Comment fonctionne l'encodeur rotatif

Aperçu

Un codeur rotatif est un type de capteur de position qui est utilisé pour déterminer la position angulaire d'un arbre rotatif. Il génère un signal électrique, analogique ou numérique, en fonction du mouvement de rotation.

1

Il existe de nombreux types de codeurs rotatifs classés par signal de sortie ou par technologie de détection. L'encodeur rotatif particulier que nous utiliserons dans ce tutoriel est un encodeur rotatif incrémentiel et c'est le capteur de position le plus simple pour mesurer la rotation.

2

Ce codeur rotatif est également connu sous le nom de codeur en quadrature ou codeur rotatif relatif et sa sortie est une série d'impulsions à onde carrée.

Comment fonctionne l'encodeur rotatif

Examinons de plus près l'encodeur et voyons son principe de fonctionnement. Voici comment les impulsions à onde carrée sont générées: L'encodeur a un disque avec des zones de contact régulièrement espacées qui sont connectées à la broche commune C et deux autres broches de contact séparées A et B, comme illustré ci-dessous.

3

Lorsque le disque commencera à tourner pas à pas, les broches A et B commenceront à entrer en contact avec la broche commune et les deux signaux de sortie à onde carrée seront générés en conséquence.

N'importe laquelle des deux sorties peut être utilisée pour déterminer la position pivotée si nous comptons simplement les impulsions du signal. Cependant, si nous voulons également déterminer le sens de rotation, nous devons considérer les deux signaux en même temps.

On peut remarquer que les deux signaux de sortie sont décalés de 90 degrés hors phase l'un de l'autre. Si l'encodeur tourne dans le sens horaire, la sortie A sera en avance sur la sortie B.

5

Donc, si nous comptons les pas à chaque fois que le signal change, de haut en bas ou de bas en haut, nous pouvons remarquer à ce moment-là que les deux signaux de sortie ont des valeurs opposées. Inversement, si l'encodeur tourne dans le sens antihoraire, les signaux de sortie ont des valeurs égales. Donc, compte tenu de cela, nous pouvons facilement programmer notre contrôleur pour lire la position de l'encodeur et le sens de rotation.

fr_FRFrench
Chat with us
Chat with us
Questions, doubts, issues? We're here to help you!
En cours de connexion...
Have you got question? Write to us!
Have you got question? Write to us!
:
:
:
Have you got question? Write to us!
:
:
This chat session has ended
Cette conversation a été utile ? Vous pouvez la noter
Bon Mauvais