Hola, no hace falta que me des las gracias, como verás por las respuestas que pongo en el foro, es un placer para mí compartir conocimientos.
Y nada más lejos de mi intención polemizar, mucho menos sobre algo tan básico como es esto y menos en un post ajeno, así que esta será mi ultima respuesta.
Tengo que insistir en que sigues sin tener razón en lo que dices y por supuesto, no estamos diciendo lo mismo.
Tu primera frase no tiene sentido, ya que el hecho es que el punto cero se encuentra sobre una esquina de la cama (en las cartesianas), como es lógico para no perder superficie de impresión.
Es cierto que el firmware no puede saber donde se encuentra realmente por sus propios medios, ya que no tiene hardware específico para ello, pero eso no quiere decir que no lo sepa en absoluto.
Simplemente, tenemos que hacerlo nosotros por él, creando las condiciones para que la diferencia entre lo real y lo teórico sea lo más pequeña posible. Esa diferencia es lo que se llama la precisión de la máquina.
Para conseguirlo, hay que construir la máquina y configurar los parámetros del firmware de forma correcta.
Y lo que indicas del centrado en el eje tampoco es así y por supuesto, en las Anet no pasa (sean económicas o no).
La Anet A8, de serie, lleva colocados los interruptores de final de carrera de los ejes X e Y de forma que cuando se activan, el centro de la boquilla queda fuera de la cama (33 mm a la izquierda y 10 mm delante).
Dado que ahí no puede imprimir, hay que indicarle al firmware donde empieza realmente la superficie de impresión.
Son los offsets los que le indican eso y que hacen que el punto 0 de dichos ejes se considere en la esquina delantera izquierda de la cama.
Dado que tiene configurado que la cama mide 220x220 mm, el centro sabe que está a 110 mm, tanto hacia la derecha como hacia atrás de ese punto 0 que, repito, no es el de activación de los finales de carrera.
Si las medidas son precisas, tanto de los offsets como de la cama y no hay pérdidas de pasos, el firmware puede colocar el centro de la boquila de impresión en el centro de la cama con una precisión de 0.01 milímetros (más o menos). Te concedo que no es la posición real, pero es todo lo "real" que puede ser dadas las circunstancias (es decir, precio de la máquina sobre todo).
Si quieres, puedes mirar la
tercera parte de mi tutorial sobre autolevel, donde explico el sistema de posicionamiento y las diferencias entre la zona de desplazamiento y la de impresión.
Solo una aclaración a lo que puse en mi anterior respuesta: indicaba que aunque no coincidan las medidas reales de la cama con las configuradas en el programa de corte, de todas formas saldría centrada la pieza impresa. Realmente no saldría centrada en la cama, sino en la zona que considera el programa que es la cama, siempre dentro de esta y posicionada con sus respectivos puntos 0 coincidentes. Solo podrían salirse las piezas de la cama, en su caso, si las medidas configuradas en el programa fuesen superiores a las reales.
Un saludo y un placer.