Pues sí que es raro. Yo utilizo en estos momentos un sensor inductivo, pero si el sensor funciona y se activa el fin de carrera, el tipo de sensor es indiferente.
Como ya dije, yo utilizo el Ponterface. Pero sirve cualquier programa que envíe comandos a la impresora.
Los pasos a seguir son estos (
>> XXX indica “Enviar el comando XXX”):
1-
conectar con la impresora. Si os fijáis, entre la información que envía la impresora al conectar está el Z-offset actual. En mi caso era -1.22mm.
2-
calentar cama y fusor a las temperaturas con que se va a imprimir normalmente. Dejar unos minutos después de que se alcancen las temperaturas, para que se produzcan las dilataciones correspondientes.
3-
>> M851 Z0, para poner a cero el Z-offset.
4-
>> M500 para guardarlo en la memoria. Fijaros que algunos comandos devuelven una contestación de la impresora: es la línea que pone echo:. En este caso pone los bytes que se han escrito en la memoria. Si no pone eso, es que no se está grabando bien.
5-
>> G28 para hacer “homing” a todos los ejes. Yo suelo desactivar los motores para que no estén zumbando continuamente (es el comando M84 que aparece varias veces), aunque no es necesario para la calibración y podéis ignorarlo completamente.
6-
>> G1 X110 Y150 para centrar el extrusor en la cama. En mi caso la Y es 150 porque tengo 300mm en el eje Y. Para la original sería 110 como la X.
7- Ahora viene el paso más delicado e importante: colocar el extrusor para saber el Z-offset. Con los controles de movimiento, hay que bajar en el Z hasta que una hoja de papel normal de 80gr/m2 puesta entre la cama y la boquilla, roce ligeramente. Yo suelo bajar primero 10mm de golpe, pues hay más que esa distancia al principio, y luego con el de 0.1 poco a poco hasta conseguirlo. En ese momento está la boquilla donde tiene que estar para comenzar a imprimir.
8-
>> G92 Z0, para decirle a la impresora que en esa altura es donde tiene que empezar a imprimir y por lo tanto es el valor 0 para el eje Z.
9-
>> G30 X110 Y150 Como en el paso 6, solo que con G30 en lugar de G1. La respuesta de la impresora son las posiciones reales de los ejes (Bed X=110 Y=150 Z=1.31).
10-
>> M851 Z-1.31 Como véis en el ejemplo (en vuestro caso será otro valor), la posición del Z no era 0 por lo que hay que poner un Z-offset que corrija eso. Naturalmente igual y de signo contrario, para que la suma sea 0. Esta distancia es la diferencia de altura que hay desde donde actúa el sensor y donde debe estar para empezar a imprimir. En esta calibración, le he dado una vez más al 0.1 del Z respecto a la anterior
.
11-
>> M500, para que lo guarde en la memoria.
12-
Desconectar la impresora. A partir de aquí está configurada y ya se puede imprimir.
Si siguiendo estos pasos no os funciona correctamente yo creo que es que tenéis algún problema de firmware o de comunicación con la impresora pués, si el sensor actúa como fin de carrera, no hay problema con él.