POSITAL
main-stage interfaces-incremental

Interface d'un codeur incrémental

Les codeurs incrémentaux génèrent un signal carré en sortie dont l'état change à chaque fois que l'arbre tourne d'un certain angle. Le nombre de crêtes par tour définit la résolution du capteur. À la différence du codeur absolu, le codeur incrémental ne fournit pas une valeur absolue de la position (seulement relative). Cela a pour avantage de rendre le capteur moins cher car moins compliqué technologiquement.

La première application des codeurs incrémentaux est le suivi de position. Cela s'effectue par le compte du nombre de crêtes mis en relation avec la position initiale.

Mais ils peuvent tout aussi bien être utilisés afin de mesurer la vitesse d'un composant. Cela s'effectue par le calcul du rapport entre le nombre de crêtes et le temps total d'opération.

Caractéristiques du codeur incrémental :

Basic Principle Incremental Encoder

Les codeurs rotatifs incrémentaux fournissent un signal de sortie série sur une seule ligne de transmission. Un capteur doit être connecté à un contrôleur.

Un codeur incrémental a au moins 1 signal de sortie « A » ou généralement 2 signaux de sortie, appelés « A » et « B ». Ces 2 signaux sont configurés avec un décalage de 90°, qui est nécessaire à la détection de la rotation de l’encodeur. En tournant l’encodeur dans le sens des aiguilles d’une montre, l’impulsion « A » augmente de 90° en avant de l’impulsion « B », en tournant l’arbre dans le sens inverse des aiguilles d’une montre, l’impulsion « B » monte en avant de l’impulsion « A ».

De plus, certains codeurs incrémentaux émettent un signal « Z ». Une fois par rotation, ce signal Z s’élève généralement de 90°, exactement sur la même position. Cela peut être utilisé comme un point de référence précis.

Certains codeurs incrémentaux ont également des signaux différentiels supplémentaires, appelés « /A », « /B » et « /Z ». Ces signaux sont des signaux inversés « A », « B » et « Z ». Les contrôleurs peuvent comparer chaque paire (« A » doit être égal à « /A » inversé) pour s’assurer qu’il n’y a pas d’erreur lors de la transmission.

De plus, la sensibilité de transmission est améliorée en transmettant les signaux différentiels via un câble à paire torsadée.

Circuit d'attaque de sortie

interfaces-incremental-push-pull
interfaces-incremental-rs442-ttl

Push-Pull (HTL)

Les circuits Push-Pull (HTL), aussi appelés Totem Pole, génèrent un niveau de tension correspondant à la tension d'alimentation. Celle-ci se situe généralement entre 8 et 30 VDC. En utilisant les connections adaptées, il est possible de remplacer un collecteur en sortie par un Push-Pull. Cela s'effectue en connectant un diode extern de manière à limiter le sens du courant.

RS422 (TTL)

Les circuits RS422 (TTL) fournissent une tension constante de 5 V indépendante de la tension d'alimentation. Il est possible de choisir de tension d'alimentation différente entre 4.75 et 5.5 VDC (pouvant être utilisées pour remplacer les circuits d'attaque en sortie) ou entre 8 et 30 VDC. En utilisant des signaux différentiels, la sortie répond alors entièrement au standard RS422. Une sortie différentielle a une meilleure réponse en hautes fréquences et présente une meilleure réduction du bruit. Il convient cependant de s'assurer que le récepteur est aussi différentiel.

Replacer des circuits de sortie obsolèthes

Remplacement d'un collecteur PNP (Source courant) | Remplacement d'un collecteur NPN (Puit de courant)

PNP
NPN

Codeur incrémental programmable

Les codeurs incrémentaux non-programmables ne peuvent être configurés selon les caractéristiques utilisateurs uniquement lors de la production. Cependant, pour les applications nécessitant des changements de caractéristiques, les codeurs incrémentaux programmables représentent une solution intéressante et simple d'utilisation. Il suffit en effet de modifier certains paramètres du logiciel à l'aide d'un outil externe (Outil de Configuration UBIFAST ) pour changer :

  • Le circuit d'attaque en sortie – passer de Push-Pull (HTL) à RS422 (TTL)

  • Le PPR (résolution) – programmation pour une valeur choisie

  • Sens du signal de sortie – “A avant B“ ou “B avant A“ (en avance de phase)

La programmabilité d'un capteur est un critère majeur pour les revendeurs, intégrateurs système ou fabricants de machines dans la mesure ou cela permet une réduction du niveau de stock. Il est maintenant possible d'avoir un stock relativement faible constitué de codeurs standards, programmables en fonction de l'utilisation désirée.

Spécifications des codeurs incrémentaux :

Logic

Signal Level

Supply Voltage

Output Voltage

TTL

High

4.75-30 V

min 3 V

TTL

Low

4.75-30 V

max 0.5 V

HTL

High

4.75-9 V

9-30 V

min 3 V
min Supply Voltage - 3 V

HTL

Low

4.75-30 V

max 0.5 V

Tension de sortie :

Une porte logique interprète certaines tensions de sortie comme haute (1) ou basse (0).
TTL (transistor-transistor-logic): Une tension supérieure à 2 V est interpétée comme un 1 logique et une tension inférieure à 0.8 V sera interpétée comme un 0 logique. La plage de sortie en tension est comprise entre 0 et 5 V.
HTL (high-threshold-logic): Une tension supérieure à 3 V est interpétée comme un 1 logique et une tension inférieure à 1 V sera interpétée comme un 0 logique. La tension de sortie haute dépend de la tension d'alimentation. Du fait de la plus grande différence de tension entre le 0 et le 1 logique, le circuit HTL est moins sujet à des variations dues au bruit.

Degrés électriques et mécaniques :

Le degré mécanique décrit la rotation réelle de l'arbre en degrés. Le degré électrique est utilisé pour le signal électrique. Le temps nécessaire pour effectuer un cycle complet en tension/courant définit les 360 degrés électriques (el°). Pour les codeurs incrémentaux, un cycle correspond à une période. Pour une résolution donnée, le degré éölectrique peut être converti en degré mécanique pour n'importe quel capteur.

Duty Cycle:

Le duty cycle décrit le rapport entre les crêtes “hautes” et “basses” du codeur. Celuic-i est généralement de 50%, ce qui peut se traduite par 180 el° hauts et 180 el° bas.
Plus le PPR (la résolution) et RPM (la vitesse de rotation sont grandes), meilleures sont les performances du codeur. C'est l'inverse pour les codeurs optiques. Les valeurs de précisions DNL et INL indiquées pour nos produits sont calculées pour le pire des cas de figure. De meilleures performances sont attendues pour des PPR et RPM plus élevées.

phase angle

Quadrature:

Tous les 90 el° le signal de sortie du codeur incrémental présente une crête montante ou descendante sur la voie A ou B, qui est interpétée comme une itération. Si un capteur effectue 1000 PPR, le compteur comptera 4000 itérations (4 par période).

Phase angulaire:

La phase angulaire définit la distance entre deux crêtes en el°. Ce paramètre est généralement défini comme constante de même que l'erreur de phase (erreur quadratique).

Précision (DNL):

La précision DNL traduit la valeur absolue de l'erreur quadratique donnée en degrés mécaniques.

Frequence de réponse:

Il s'agit de la fréquence maximale que le codeur est en mesure de fournir en sortie. Par exemple, un codeur possédant une résolution de 200 PPR et effectuant 600 t/min se situe à 2000 Hz (200 x 600 / 60).

Précision (INL):

Un codeur incrémental présente un nombre défini de période par tour. De fait, chaque impulsion est censée se trouver à une position précise. La déviation maximum entre la position idéale et la position réelle est appelé en anglais integral non linearity (INL). La précision INL devient critique si le capteur est utilisé à des fins de mesures de positionnement.