Hola, esta quedando muy linda la máquina NANO!!
Para regular la corriente en el driver, simplemente regulo la tensión de referencia, que es igual a Corriente deseada x R shunt. Midiendo las caída en la resistencia o la tensión aplicada en las bobinas no es muy recomendable, como esta conmutando una determinada frecuencia, puede que el tester, no lea un valor correcto, no es una continua lo que estas midiendo.
Y es indistinto si esta parado o en movimiento, el driver teóricamente aria trabajar cada bobina a la corriente que le indicas mediante la tensión de referencia, en movimiento el consumo cae por razones obvias.
por otro lado, los pulsadores de Home X, Home Y y Home Z en qué posicion física de cada eje van colocados??
Es indistinto, los podes poner donde quieras, incluso e visto por la web que los topes los colocan sobre una guia para correrlos y poner los home donde mas convenga según la pies a trabajar. Después en el mach configuras que valor de coordenada es el Home, por ejemplo en el Z suelo colocarlo arriba, por ende no va a ser el cero, sino esa la coordenada máxima del eje Z, cuando uno manda la máquina al home, al encontrar el home del Z en este caso pondrá la coordenadas por ejemplo en 100 para un Z de 100 mm.
Yo personalmente pongo un final de carrera en cada extremos, los dos en paralelo, asignados a los limites del eje, o sea máximo y mínimo, y también configurado como home. O pongo solo los 3 home en un extremo, y uso los limites por soft
He probado los home con el match mandandole un señal, pero el match no para la maquina exactamente en el mismo lugar, me da siempre un error de +-0.02mm, tal ves sea porque le meti un filtro rc a la señal antes de que vaya al match. Sería bueno que pruebes este haber como te va a ti.
Esto puede ser porque el mach pone a cero las coordenadas no cuando detecta el pulso, sino que en ese momento retrocede y cuando libera el pulsador ahi pone a cero las coordenadas. Esto es porque en el puerto paralelo no hay muchas entradas, entonces pueden colocar los 3 home en paralelo, y como va de a un eje a la Vez, tiene que liberarlo para poder detectar los otros que están en paralelo.
Además los home suele usarse como limites también, entonces el cero estaría cuando uno presiona el pulsador, digamos que mandaría la maquina a cero y tocaría los finales de carrera, por ende la posición correcta es inmediatamente antes de tocar el pulsador, por eso también es que no toma el flanco ascendente, sino cuando termina el pulso.