Hola, probablemente ese interruptor tenga alguna pieza interior defectuosa y eso hace que se active en distintas posiciones: tendrás que sustituirlo para comprobarlo.
He conectado la ender al ordenador y he usado pronterface para ver el problema. Y efectivamente, al hacer home algunas veces no se pulsan los finales de carrera. He hecho tres intentos de home con el comando g28 y luego he comprobado el estado de los finales de carrera con m119 y se ve que no siempre están pulsados.
¿No se supone que al hacer home la impresora mueve los ejes hasta tocar los finales de carrera?
¿Este fallo puede arreglarse mediante algún comando?, es que he estado mirando en la pagina de marlin y hay dos comandos relacionados con los finales de carrera, el m120 y el m121 que son de enable y disable endstops, no sé si a lo mejor están desactivados.
>>> g28
SENDING:G28
>>> m119
SENDING:M119
Reporting endstop status
x_min: open
y_min: TRIGGERED
z_min: open
>>> g28
SENDING:G28
>>> m119
SENDING:M119
Reporting endstop status
x_min: open
y_min: TRIGGERED
z_min: open>>> g28
SENDING:G28
>>> m119
SENDING:M119
Reporting endstop status
x_min: open
y_min: TRIGGERED
z_min: TRIGGERED
No es necesario que hagas el G28 para comprobar los finales de carrera, simplemente envía el comando M119 con todos los interruptores sin pulsar y luego pulsados: la respuesta debe ser open cuando no están pulsados y TRIGGERED cuando lo están.
Para no tener que hacer malabarismos, manda el comando con todos sin pulsar y luego con los motores desactivados, mueve a mano los ejes hasta que queden pulsados los interruptores: en función de las respuestas se podrá diagnosticar el problema.
No tendría ningún sentido que hubiese un offset que afectase a los finales de carrera (no lo hay), por ahí no puede venir el problema.
Indicas que los interruptores funcionan de forma correcta, aunque en la captura que pusiste no parece ser el caso: tendrás que probarlos de forma repetida, pues igual tienes algun falso contacto o bien la placa está fallando.
¿El firmware que tiene actualmente la impresora es el que trae de serie o lo has cambiado?
03-12-2021, 06:22 PM
(Última modificación: 03-12-2021, 06:23 PM por Macuho.)
El problema lo tienes en el final de carrera del eje Z, seguramente las pletinas de cobre interiores estarán en mal estado o sucias y por eso te falsea el contacto
Uso el firmware de serie. Probaré a cambir los finales de carrera que fallen. Muchas gracias por la ayuda.
Me alegro de que lo hayas solucionado.
Un saludo.