Recommandations pour lecodeur de position
Lors du choix d'un codeur de position, certaines recommandations doivent
être suivies pour obtenir des performances optimales.
1. Sélection du code : les codeurs absolus peuvent être fournis avec leur
sortie au format de code Gray ou binaire. Le code Gray est une forme de
code binaire dans lequel un seul bit à la fois change à chaque séquence de
nombres ou information de position. Le fait qu'un seul bit soit modifié à
la fois facilite l'interprétation des données de position et évite les
informations ambiguës pour l'interface codeur universel. À titre
d'exemple, la transition de 255 à 256 donnera les résultats suivants en
code binaire naturel et en code Gray comparativement :
255
256
Les 9 bits ont changé dans le code binaire, alors que seul le bit le plus
significatif a changé dans le code Gray. Dans l'interface codeur
universelle, les composants du filtre de fréquence et l'hystérésis de
l'entrée produisent des retards. Des variations dans ces temps de
réaction peuvent provoquer des erreurs. Un bit sera lu comme activé
(ON) alors qu'il est en fait déjà en cours de désactivation (OFF) ou vice
versa. Dans le cas du code Gray, comme un seul bit change, cette erreur
d'ambiguïté ne pourra jamais porter sur plusieurs incréments de
comptage. Pour cette raison et afin de limiter les appels de courants,
Rockwell Automation recommande d'utiliser les codeurs de position à
codage Gray.
2. Polarité des données : les codeurs absolus ont généralement une sortie
Vraie haute. Si le modèle de codeur utilisé ne propose pas d'option de
réglage « haut/vrai » (ou « non inversé/inversé »), on supposera donc qu'il
est configuré pour une sortie « haut = vrai ». Pour un codeur Vrai/niveau
haut 10 bits, la position zéro est 0000000000. Pour un codeur Vrai/
niveau bas, la position zéro est 1111111111. Sur l'interface codeur
universelle, les données de position sont inversées par le matériel. Un
« 1 » active un optocoupleur et produit un « 0 ». Un codeur Vrai niveau
haut produit donc le mot 1111111111 pour la position zéro. Avec le cavalier
POL_QRDNT, il est possible de régler la polarité de l'entrée. Lorsque ce
cavalier est installé (réglage par défaut), il est conçu pour accepter les
codeurs Vrai niveau haut, mais une inversion du signal est cependant
réalisée dans l'interface codeur universelle. En cas d'utilisation d'un
codeur Vrai niveau bas, retirer le cavalier. Les optocoupleurs seuls
inversent la position zéro.
L'autre rôle du cavalier POL_QRDNT est de corriger les données lorsque
le codeur est monté de telle façon qu'une rotation anti-horaire produise
un comptage dégressif. Si c'est le cas, le cavalier POL_QRDNT doit être
configuré à l'opposé de son réglage normal habituel pour rectifier la
polarité des données. Par exemple, si l'interface codeur universelle est
configurée pour fonctionner avec des codeurs Vrai niveau haut
(POL_QRDNT installé), retirer le cavalier pour compenser le montage
du codeur.
Publication Rockwell Automation 7000A-UM200H-FR-P - Avril 2022
Chapitre 4
Définition et maintenance des composants de commande
Code binaire
Code Gray
011111111
010000000
100000000
110000000
147