Un encodeur est un dispositif de rétroaction utilisé pour détecter l'état de mouvement réel d'un moteur ou d'un système mécanique. Il peut mesurer des paramètres tels que la position, la vitesse et la direction, et convertir ces informations de mouvement en signaux électriques pouvant être reconnus par le système de contrôle.
Dans les systèmes moteurs, la fonction principale d'un encodeur est de fournir un retour d'information en temps réel au pilote ou au contrôleur, permettant au système de surveiller plus précisément l'état de fonctionnement réel du moteur. Cela contribue à améliorer la précision du positionnement, la stabilité de la vitesse, la réponse dynamique et la fiabilité opérationnelle globale.
Du point de vue du contrôle, les systèmes moteurs sont généralement divisés en contrôle en boucle ouverte et contrôle en boucle fermée :
Contrôle en boucle ouverte : une fois que le contrôleur envoie une commande, il ne reçoit pas de retour sur le mouvement réel du moteur. Le système fonctionne selon les impulsions ou les signaux de commande prédéfinis, mais il ne peut pas déterminer automatiquement si le moteur a perdu des pas, s'est arrêté ou s'est écarté de la position cible. Les principaux avantages du contrôle en boucle ouverte sont une architecture système plus simple et un coût inférieur.
![]()
Contrôle en boucle fermée : le système utilise des dispositifs de rétroaction tels que des encodeurs pour surveiller en permanence la position, la vitesse ou la direction réelles du moteur et compare la valeur réelle avec la valeur commandée. Sur la base de cette comparaison, le contrôleur peut ajuster automatiquement la sortie en temps réel. Cela réduit considérablement le risque de perte de pas et d'erreur de positionnement, tout en améliorant la précision du contrôle, les performances de réponse et la stabilité de fonctionnement.
En termes simples, le rôle d’un encodeur est d’indiquer au système la distance réellement parcourue par le moteur, la vitesse à laquelle il se déplace et où il se trouve à un moment donné. Le contrôle en boucle fermée utilise ce retour pour corriger les erreurs en temps réel, tandis que le contrôle en boucle ouverte fonctionne sans une telle correction.
Pour les applications ayant des exigences plus élevées en matière de précision, de stabilité et de performances anti-perte de pas, une solution en boucle fermée avec retour d'encodeur est généralement plus adaptée. Pour les applications où la sensibilité aux coûts et le contrôle de mouvement de base sont les principales considérations, les systèmes en boucle ouverte restent un choix courant et pratique.