Pourquoi les moteurs pas à pas en boucle ouverte perdent des pas
- Charge excessive : Si un couple de charge appliqué soudainement dépasse le couple de sortie du moteur, le moteur ne peut pas tourner, alors que le pilote continue d'envoyer des impulsions. Cela entraîne un décalage de la position réelle par rapport à la position commandée.
- Vitesse trop élevée : À mesure que la vitesse de rotation du moteur augmente, son couple disponible diminue. Si l'accélération est trop brutale ou si la vitesse dépasse les capacités du moteur, le rotor peut ne pas suivre la fréquence des impulsions, ce qui entraîne une perte de pas.
- Résonance : Les moteurs pas à pas sont sujets à la résonance dans certaines plages de vitesses moyennes, provoquant un fonctionnement instable qui peut également entraîner une perte de pas.
Comment les moteurs pas à pas en boucle fermée évitent la perte de pas
- Surveillance en temps réel : Un codeur monté sur l'arbre arrière du moteur surveille en continu la position réelle du rotor et renvoie cette information au pilote.
- Comparaison et correction d'erreur : L'algorithme de commande du pilote compare en permanence la position commandée à la position réelle issue du retour d'information.
- Ajustement dynamique :
- Si la position réelle est en retard par rapport à la position commandée (indiquant une perte de pas imminente ou déjà survenue), le pilote ajuste dynamiquement le courant de phase et l'angle de commutation pour augmenter le couple de sortie, forçant le moteur à « rattraper » jusqu'à ce que les positions correspondent.
- Si la position réelle est en avance sur la position commandée (moins fréquent mais possible), le pilote réduit le courant pour appliquer un couple de freinage.
- Si la charge augmente soudainement, le codeur détecte immédiatement la décélération ou le retard de position, et le pilote réagit en augmentant le couple pour surmonter la charge soudaine.
Le principe qui permet aux moteurs pas à pas en boucle fermée d'éviter la perte de pas réside dans la capacité de leur système de commande en boucle fermée à surveiller et corriger en temps réel les erreurs de vitesse et de position. Tant que le couple disponible du moteur dépasse les exigences de la charge, le système en boucle fermée surveille en continu la vitesse et la position via le codeur et commande au pilote de corriger tout écart, garantissant ainsi que le moteur atteint la position cible avec précision.
Remarque importante : Si le couple requis dépasse le couple maximal du moteur, ou en cas de défaillance de la transmission mécanique, le moteur peut tout de même perdre des pas ou caler. Dans ces cas, le pilote déclenche généralement une alarme ou passe en état de protection.
Exemple
Si 1 000 impulsions sont commandées mais que le codeur détecte que le rotor n'a pas atteint la position cible, le pilote ajuste dynamiquement le courant de phase et la commutation pour corriger l'erreur de position. Cependant, cette correction n'est efficace que lorsque le moteur dispose d'une réserve de couple suffisante pour surmonter la charge. (Remarque : La compensation en boucle fermée est destinée à une correction fine de la position ; elle ne peut pas pallier une insuffisance fondamentale de couple ou des défaillances mécaniques. Assurez-vous toujours que le moteur est correctement dimensionné pour l'application.)