Mesure de position avec codeur incrémental (Comptage Numérique)

 

Exemple 1: Mesure de position avec un codeur incrémental (difficulté*)

 

Caractéristiques du montage  d’essai:

 

Les essais sont réalisés sur un motoréducteur ayant les caractéristiques suivantes :

• Codeur placé en bout d’axe moteur : 120 impulsions par tour

• Réducteur 1/50

 

On souhaite afficher le nombre de tours effectués par l’axe en sortie du réducteur.

Le nombre de tours est donc lié par la relation : T=N/(120•50)=N/6000

T=nombre de tours ; N nombre d’impulsions

 

Schéma :

position_codeur1_sch.gif

 

Diagramme

 

position_codeur1_diag2.gif

 

Explications :

SET CPT : Compteur voie 0 (C0) – Mode 2 (Comptage/décomptage) - Mise à zéro du compteur

READ CPT : Lecture du nombre d’impulsions – Voie 0 (C0) – Mode 0 (mode non fréquentiel)

I32 : on transforme en nombre signé (position négative)

Division par 6000 pour avoir le nombre de tours.

On affiche sur un graphe déroulant, 1 échantillon toutes 100ms (acquisition lente obligatoire dans le mode comptage d’impulsions)

OPEN et CLOSE USB : ouverture et fermeture du port USB


 

Face avant

 

position_codeur1_fa.gif

 

Relevé sur 100 secondes – Le graphe est gradué en tour.

Revenir à la liste