Tengo una placa de arranque de controlador de motor paso a paso basada en el chip Allegro A4988. Noté que cuando el motor está estático, tiene mucho mejor torque de retención que cuando se mueve. Tengo una configuración que funciona con batería y la mayoría de las veces el motor paso a paso solo se usa para mantener una posición. El potenciómetro de ajuste de límite ya está en la placa de conexión, por lo que no puedo cambiarlo con mi microcontrolador.
¿Podría aplicar una señal PWM al pin de activación del controlador del motor para cambiar la corriente que entra en el motor para poder conducir el motor a un nivel de corriente más alto cuando me muevo activamente y reducir la corriente para mantener la posición?
Estoy principalmente interesado en los efectos que tendrá una señal PWM en la vida del circuito del controlador. En ninguna parte de la hoja de datos de dosis dice que puede o no puede hacer algo como esto.
fuente
No puedo ver nada en la hoja de datos que indique que el pin de habilitación no puede ser pulsado. Es difícil saber por los circuitos internos si causaría un problema. El pin de habilitación apaga las bandejas externas, lo que puede significar que el chip no puede recircular la corriente correctamente, lo que provoca picos de voltaje. Sin embargo, esperaría que Allegro se hubiera ocupado de esa situación, ya que sucedería cada vez que Enable suba.
Si tiene un controlador de repuesto, mi consejo sería probarlo.
Alternativamente, podría reducir el voltaje Vref, en lugar de usar PWM. El A4988 se encargará de la reducción actual por usted muy bien. Esto se puede lograr tirando un poco del pin Vref con una resistencia y un transistor o el pin de una MCU que puede cambiar entre baja y alta impedancia.
Una solución aún mejor podría ser hacerla automática. Use la señal de paso para cargar rápidamente un condensador que eleva el voltaje Vref. La ausencia de señales de paso permite que la tapa se descargue lentamente, y con ella el voltaje Vref y la corriente del motor. Cuanto más rápidos son los pasos, más alto es el Vref.
Aquí hay un esquema muy aproximado de cómo podría funcionar. Acabo de adivinar los valores de resistencia, y no he comprobado que funcionarían en absoluto. (Ejercicio dejado al lector).
fuente
Claro que puede usar PWM, pero su motor paso a paso puede comenzar a silbar un poco con la frecuencia PWM. Elija una frecuencia alta que no pueda escuchar (> 20kHz) o viva con el silbato.
fuente