Gracias, ahora ya me queda más claro el funcionamiento de este driver, estoy construyendo mi máquina de posicionamiento cartesiano con motores nema17, Continuo con el análisis del driver CUALQUIER IDEA PARA MEJORAR ESTA PUBLICACIÓN COMO APORTE, COMPLEMENTO, CORRECCIÓN, SUGERENCIA e incluso REDACCIÓN es bienvenida
Tengo ahora una duda sobre la utilidad del pin de entrada RESET
...
El accionador o tarjeta de potencia DVR8825 posee 8 pines de control:
1: ENABLE: 1 pin para habilitar o colocar en funcionamiento el bloque o circuito indexador del DVR8825. El driver se habilita con un nivel bajo en este pin, en esta situación se reconocen los flancos de subida en el STEP PIN. Con un nivel ALTO se deshabilita el driver, los puentes-H están desactivados permanente hasta que cambie de estado, las salidas Aout1/2 y Bout1/2 están en un estado de alta impedancia, y la entrada de paso es ignorada.
2: DIRECTION: 1 pin para cambiar el giro, dependiendo del sistema de transmisión acoplado al eje del motor, el sentido de giro es relativo a cada eje cartesiano (SUBIR, BAJAR, ir a la IZQUIERDA, DERECHA), se fija un nivel alto para un sentido y un bajo para el otro, según el estado de este pin, suma o resta el índice del circuito indexador
3: STEP: 1 pin para recibir el tren de pulsos o pasos de control, en cada flanco ascendente la posición del registro se desplaza ascendentemente o lo contrario dependiendo del estado del pin DIRECTION
4,5,6: MODE2, MODE1, MODE0: permiten fijar la división de los pasos por vuelta del motor (microstepping), se configuran con 3 pines asociados a 3 bits de combinaciones (M2, M1, M0). Para la división del paso (ver tabla siguiente).
formula:
[SPN]
pasos_por_vuelta_del_motor = pasos_completos / división_micropasos
[ENG]
step_per_turn = fullStep / μstep
#dec M2 M1 M0 μstep
0 0 0 0 1/1 (Excitación de 2 fases) con corriente de 71%
1 0 0 1 1/2 Excitación de 1-2 fases
2 0 1 0 1/4
3 0 1 1 1/8
4 1 0 0 1/16
5 1 0 1 1/32
Para 1/32 también se puede configurar M2M1MO
6 1 1 0 1/32
7 1 1 1 1/32
siendo mas usado el registro del numeral 7
Escogiendo un MPP (Nema17) de tecnología de 2 fases con 200 pasos completos (fullStep) por revolución o 1.8 grados por paso completo, resistencia del bobinado por fase del motor RL = ? Ω Inductancia del bobinado del motor mH = ? IL, Voltaje de alimentación 24 V DC, velocidad del motor 120 rpm, los diferentes resultados para step_per_turn, son:
A: Para Mode2,1,0 = 000, no hay división, coincide con el valor de paso completo
step_per_turn = fullStep / μstep
step_per_turn = 200 / 1 = 200 s/t
B: Para Mode2,1,0 = 001, división por 2 o (medio paso)
step_per_turn = 200 / (1/2) = 400 s/t, ahora se requieren el doble de pasos para dar un giro o vuelta, con el beneficio de mejorar la precisión de posicionamiento
C: Para Mode2,1,0 = 010, división por 4 (1/4)
step_per_turn = 200 / (1/4) = 800 s/t
podemos ver que la formula
step_per_turn = fullStep / μstep
se puede escribir como:
step_per_turn = fullStep * div_μstep
D: Para Mode2,1,0 = 011, división por 8 (1/8)
step_per_turn = 200 *8 = 1600 s/t
E: Para Mode2,1,0 = 100, división por 16 (1/16)
step_per_turn = 200 *16 = 3200 s/t
F: Para Mode2,1,0 = 101, división por 32 (1/16)
step_per_turn = 200 *32 = 6400 s/t
7: RESET: se activa en bajo, restablece la entrada haciendo que la lógica del indexador se reinicie a su posición inicial, desactiva temporalmente las salidas de puente H y la entrada de paso es ignorada también temporalmente
8: SLEEP: lógica alto en este pin para activar el driver, lógica en bajo para entrar en modo de bajo consumo.