logo
Aperçu

Le blog À propos Une nouvelle méthode améliore l'étalonnage du moteur via des signaux d'index d'encodeur

Examens de client
La qualité n'est pas un problème, le service est rapide et chaleureux. Merci.

—— Je vous en prie.

Je suis en ligne une discussion en ligne
Société Le blog
Une nouvelle méthode améliore l'étalonnage du moteur via des signaux d'index d'encodeur
Dernières nouvelles de l'entreprise Une nouvelle méthode améliore l'étalonnage du moteur via des signaux d'index d'encodeur
Introduction : Le défi de l'étalonnage précis du point zéro

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.

Comprendre les signaux d'index d'encodeur et les mécanismes de lecture

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.

Alignement post-étalonnage : liaison du recalibrage Rs à la position de l'index
1. Capturer la position du rotor lors de l'alignement de l'index

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 ».

2. Établir une référence de compensation permanente

É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.

Implémentation de références précises au point zéro à l'aide de décalages d'index
1. Mise à jour de la configuration du module d'encodeur

L'approche optimale consiste à configurer le module encodeur lui-même pour reconnaître les positions d'index :

  • Réinitialisation du compteur déclenchée par l'index :Configurez l'encodeur pour remettre son compteur interne à zéro dès réception d'une impulsion d'index (via des registres commeQEPCTLdans les processeurs TI). Ce réglage établit la position de l'index comme référence zéro définitive.
  • Comportement de l'indice de priorité :Assurez-vous que l'encodeur donne la priorité aux signaux d'index par rapport aux réinitialisations du nombre maximum en définissant les indicateurs de contrôle appropriés dans les registres matériels.
2. Optimisation des fonctions de référence de position

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.

3. Stratégies d'ajustement dynamique

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.

Mise en œuvre pratique : études de cas et recommandations

Suivre le flux de travail Lab 12-13 d'InstaSPIN-MOTION démontre le processus :

  1. Effectuer un recalibrage Rs pour l’alignement magnétique initial
  2. Faites tourner le moteur à la vitesse opérationnelle
  3. CapturerQPOSILATvaleurs pendant les impulsions d'index pour déterminer les décalages mécaniques

Principales lignes directrices de mise en œuvre :

  • Consultez les manuels de référence techniques (TRM) spécifiques au processeur pour connaître les détails de l'enregistrement.
  • Vérifier la fiabilité du signal d'index grâce à des tests matériels
  • Valider la stabilité du point zéro sur plusieurs cycles de démarrage/arrêt
  • Exploitez des références zéro stables pour des applications avancées telles que le suivi de position absolue et la synchronisation multi-axes
Conclusion

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é.

Temps de bar : 2026-05-26 00:00:00 >> Blog list
Coordonnées
First Printing Machine Accessory Factory

Personne à contacter: Ms. Mandy

Téléphone: 86 137 6172 1799

Télécopieur: 86-21-39303660

Envoyez votre demande directement à nous (0 / 3000)