J'ai une carte de dérivation de pilote de moteur pas à pas basée sur la puce Allegro A4988. J'ai remarqué que lorsque le moteur est statique, il a un couple de maintien bien meilleur qu'en mouvement. J'ai une configuration à piles et la majorité du temps, le moteur pas à pas n'est utilisé que pour maintenir une position. Le potentiomètre de réglage de limite est déjà sur la carte de dérivation donc je ne peux pas le changer avec mon micro-contrôleur.
Serais-je capable d'appliquer un signal PWM à la broche d'activation du pilote de moteur pour modifier le courant entrant dans le moteur afin de pouvoir piloter le moteur à un niveau de courant plus élevé lors d'un déplacement actif et réduire le courant pour la position de maintien?
Je m'intéresse principalement aux effets qu'un signal PWM aura sur la vie du circuit du pilote. Nulle part sur la fiche de données, il n'est dit que vous pouvez ou ne pouvez pas faire quelque chose comme ça.
la source
Je ne vois rien dans la fiche technique qui indique que la broche d'activation ne peut pas être pulsée. Il est difficile de dire à partir des circuits internes si cela pourrait causer un problème. La broche d'activation désactive les fets externes, ce qui pourrait signifier que la puce n'est pas en mesure de recirculer correctement le courant, provoquant des pointes de tension. Cependant, je m'attendrais à ce qu'Allegro se soit occupé de cette situation, car cela se produirait à chaque fois que Enable serait élevé.
Si vous avez un pilote de rechange, alors mon conseil serait de l'essayer.
Alternativement, vous pouvez réduire la tension Vref, plutôt que d'utiliser PWM. L'A4988 prendra alors soin de la réduction actuelle pour vous. Ceci peut être réalisé en tirant la broche Vref un peu plus bas avec une résistance et soit un transistor, soit la broche d'un MCU qui peut basculer entre basse et haute impédance.
Une solution encore meilleure pourrait être de le rendre automatique. Utilisez le signal pas à pas pour charger rapidement un condensateur qui augmente la tension Vref. L'absence de signaux de pas permet au bouchon de se décharger lentement, et avec lui la tension Vref et le courant du moteur. Plus les étapes sont rapides, plus la Vref est élevée.
Voici un schéma très approximatif de la façon dont cela pourrait fonctionner. Je viens de deviner les valeurs des résistances et je n'ai pas vérifié qu'elles fonctionneraient du tout. (Exercice laissé au lecteur).
la source
Bien sûr, vous pouvez utiliser PWM, mais votre moteur pas à pas peut commencer à siffler un peu avec la fréquence PWM. Choisissez une fréquence élevée que vous ne pouvez pas entendre (> 20 kHz) ou vivez avec le sifflet.
la source