Hola, para verificar todo lo que debe hacer el home, te recomendaria seguir estos pasos:
Poné los ejes en el medio (o sea que ninguno esté accionando ningún endstop) y verifica que todos anden como están configurados:
via GCODE:
M119
ahi te va a mostrar los que tenés configurados,
[
cdn.instructables.com]
Si lo tenes configurado por ejemplo (en una prusa) en el eje X a la DERECHA, se supone que es X-MAX (debe estar conectado en ese pIn (ver foto)) y correctamente en el firmware configurado como XMAX, si está del lado de la izquierda es XMIN... lo mismo con Y si es cuando la cama va para atrás es XMIN y si es con la cama cuando va para adelante XMAX...
Si eso no está bien, hay que corregir donde va conectado, corregir la entrada en el firmware y volver a intentar. El resultado debería ser :
18:00:47.879: endstops hit: x_max:L y_max:L z_max:L
Por ejemplo sin hacer nada... y si apretás a mano X por ejemplo
"endstops hit: x_max:H y_max:L z_max:L"
Luego, una vez verificado los 3 endstops y que todo va ok, en la misma posición (teniendo por las dudas el apagado a mano) hacer:
G0 X10
debería mover en el caso del eje X hacia la DERECHA es decir hacia la posible posición del EJE X en MAX... si esto no es así hay que dar vuelta la ficha del motor o invertir la dirección en el firmware.
Lo mismo para cada EJE siempre tiene que ir en positivo (probar valores chicos para evitar problemas)
G0 Y10
G0 Z10
RECIEN ahi probar el HOME... que (en mi ejemplo lo va a hacer hacia donde estén los endstops configurados, si es max hacia ese lado)
G28
Como agregado, si configuras el recorrido máximo de cada eje (que ahora podés probar) cerras todo el tema porque configuras los endstops por software (el recorrido máximo) y evitas que choque el carro en cualquier lado.
Ahi debería andar todo ok.
Saludos!!!