Professional Documents
Culture Documents
Cod-1
TP1 - Codeur absolu
Etre capable de :
• 1 Codeur absolu
• 1 Automate TSX 17-20
• 1 PC équipé du logiciel PL7-2
• 1 Alimentation stabilisée 24v continu.
• 1 Dossier guide
• 1 Dossier réponse
4h
Approche fonctionnelle
Les capteurs de déplacement sont d’un usage très général, notamment dans les problèmes
d’asservissement, de mesure et de contrôle sur de nombreux types de machines. Les capteurs de
déplacement digitaux ou codeurs sont des capteurs délivrant, sous forme numérique, un signal de mesure
de déplacement linéaire ou angulaire.
MESURER
Un déplacement
Linéaire ou Angulaire
2 Approche matérielle
Avant d’aborder la suite du TP nous vous recommandons de consulter le document « Les codeurs
optiques » et plus particulièrement la partie concernant le codeur optique absolu. L’étude du codeur optique
incrémental sera abordée au cours d’un autre TP.
Alim 24 v continu
- +
0
%I1.0 = G0 = 2
1
%I1.1 = G1 = 2
2
%I1.2 = G2 = 2
3
%I1.3 = G3 = 2
4
%I1.4 = G4 = 2
5
Codeur absolu %I1.5 = G5 = 2
6
%I1.6 = G6 = 2
7
%I1.7 = G7 = 2
8
%I1.8 = G6 = 2
9
%I1.9 = G6 = 2
Voir la documentation du codeur
absolu en annexe pour le repérage des
fils.
Si le programme de l’API doit utiliser la position délivrée par le codeur dans des formules de calcul, le code
GRAY doit d’abord être converti en BINAIRE NATUREL. Certains langages de programmation ont des
instructions de conversion permettant ce type de transcodage, d’autres ne les ont pas.
On se propose par conséquent de déterminer un algorithme de conversion GRAY / BINAIRE NATUREL afin
de le programmer.
Formule de conversion
A partir du tableau de la question N°1, établir les équations de B3, B2, B1 en fonction de G3, G2, G1 en
utilisant la méthode de résolution par les rectangles de KARNAUGH (voir question 2 de QPC2)
Programme de conversion
La formule trouvée à la question précédente permet de convertir Bit à Bit un nombre GRAY en BINAIRE
NATUREL.
A la question 3 de QPC2 sélectionner la ou les solutions permettant cette conversion et proposer ensuite un
programme pour réaliser cette solution.
Test du programme
Le mot W1 représente maintenant en BINAIRE NATUREL le code délivré par le codeur.
Application
Moteur
Tapis
D=100
Codeur absolu
Dans l’exemple de la Figure ci-dessus, un codeur absolu est utilisé pour contrôler les déplacements d’un
tapis
2 W2 = W1 + L
Le déplacement du tapis est obtenu par un moteur
=1 entraînant une roue crantée de diamètre 100mm. Le
moteur est commandé par un contacteur inverseur
3 KM2 dont les bobines sont :
⇒ KM1 pour le déplacement à droite
W1=W2 ⇒ KM2 pour le déplacement à gauche.
Déterminer la valeur de L, W3
(Calculs sur QPC2 question 4)