Dans les systèmes de commande de moteur hautes performances, l'étalonnage précis du point zéro constitue la base d'un positionnement précis, d'un fonctionnement efficace et de fonctionnalités avancées. Lorsqu'ils utilisent des codeurs en quadrature pour le feedback, les ingénieurs sont confrontés au défi persistant d'établir un point de référence mécanique stable via le signal d'index du codeur. Après des procédures telles que le réétalonnage Rs qui aligne les angles électriques avec les positions du rotor, la tâche critique reste : comment associer l'impulsion d'index du codeur à ce point zéro aligné et la traduire en un décalage de référence utilisable pour améliorer les performances du système.
Les codeurs en quadrature génèrent généralement deux signaux orthogonaux (phases A et B) pour suivre le sens de rotation et la position incrémentale, plus un signal d'index (Z ou I) qui génère une seule impulsion par tour à une position mécanique spécifique. Cette impulsion d'index fournit une référence de position absolue idéale.
Sur des plates-formes telles que InstaSPIN-MOTION de TI, les registres matériels permettent la lecture directe des états du codeur. LeQPOSILATLe registre (Position Latch) joue un rôle crucial : lorsque le signal d'index est activé, il capture et conserve la valeur actuelle du compteur de l'encodeur en quadrature. Cette valeur verrouillée représente la position mécanique du signal d'index par rapport au point zéro interne du codeur.
Après avoir terminé le recalibrage Rs (qui aligne le moteur sur le pôle magnétique le plus proche), les ingénieurs doivent surveiller le module codeur pour détecter les impulsions d'index pendant la rotation. LeQPOSILATLa valeur du registre capturée lors d'une impulsion d'index révèle la relation de position fixe entre le signal d'index et le point d'alignement recalibré, ce que nous appelons le « décalage d'index ».
Étant donné que la relation mécanique entre les signaux d'index du codeur et les pôles du rotor reste constante, la valeur de décalage d'index capturée sert de référence fiable. Ce décalage représente le déplacement mécanique entre la position d'index et le zéro du compteur interne du codeur.
L'approche optimale consiste à configurer le module encodeur lui-même pour reconnaître les positions d'index :
QEPCTLdans les processeurs TI). Ce réglage établit la position de l'index comme référence zéro définitive.Avec l'encodeur correctement configuré, des fonctions telles queSTPOSCTL_setPositionReference_mrevréférence automatiquement le point zéro défini par l'index lorsqu'un paramètre « 0 » est transmis, éliminant ainsi les calculs de décalage manuels.
Pour les systèmes nécessitant des mises à jour de référence d'exécution, des transitions fluides entre les modes de position dépendent de la capacité du codeur à maintenir la continuité de l'angle tout en redéfinissant son point zéro en fonction des signaux d'index.
Suivre le flux de travail Lab 12-13 d'InstaSPIN-MOTION démontre le processus :
QPOSILATvaleurs pendant les impulsions d'index pour déterminer les décalages mécaniquesPrincipales lignes directrices de mise en œuvre :
En utilisant systématiquement les signaux d'index des codeurs en quadrature et les modules de codeurs spécifiques au processeur, les ingénieurs peuvent établir des systèmes d'étalonnage du point zéro robustes. L'innovation essentielle réside dans la configuration du matériel pour réinitialiser automatiquement les compteurs de position lors de la détection d'un index, créant ainsi un point de référence mécanique inhérent. Cette méthode surpasse les ajustements de paramètres traditionnels en termes de fiabilité et de précision, permettant des applications de commande de moteur de nouvelle génération nécessitant une connaissance absolue de la position et un fonctionnement multi-axes synchronisé.
Personne à contacter: Ms. Mandy
Téléphone: 86 137 6172 1799
Télécopieur: 86-21-39303660