TP Codeur Inc
TP Codeur Inc
TP Codeur Inc
BTS MAI
Cod-2
Etre capable de : Dcrire lallure des signaux dlivrs par un codeur incrmental. Enoncer les caractristiques principales dun codeur incrmental. Connecter un codeur incrmental une voie de comptage dun A.P.I. Programmer une tche vnementielle
1 Codeur incrmentate 1 Automate TSX 17-3722 1 PC quip du logiciel PL7-junior 1 Oscilloscope mmoire 1 Alimentation stabilise 24v continu
4h
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
1 Approche fonctionnelle
Les capteurs de dplacement sont dun usage trs gnral, notamment dans les problmes dasservissement, de mesure et de contrle sur de nombreux types de machines. Les capteurs de dplacement digitaux ou codeurs sont des capteurs dlivrant, sous forme numrique, un signal de mesure de dplacement linaire ou angulaire. Plusieurs technologies sont disponibles :
2 Approche matrielle
Le document ressource RPC1 prsente diffrentes technologies de codeurs de dplacement tels que :
Avant daborder la suite du TP nous vous recommandons de lire le chapitre 1 du document RPC1 et plus particulirement la partie concernant le codeur optique incrmental. Ltude du codeur optique absolu sera aborde au cours du TP2.
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
ATTENTION
Toutes les connexions ou dconnexions devront se faire hors alimentation des codeurs, au risque de dtriorer ces derniers. 1) Connectez le codeur aux entres TOR de lAPI TSX17-20 en respectant le schma suivant . Connectez galement les deux voies A et B du codeur aux deux canaux de loscilloscope afin de visualiser les signaux dlivrs par le codeur.
Alim 24 v continu
+
Vers 0v API (Z) Vers %I0,4
Oscilloscope mmoire
Codeur B A
2) Appeler le professeur pour vrification 3) Mettre sous tension lAPI, lAlimentation 24v et loscilloscope 4) Tourner laxe du codeur (les deux entres de lAPI doivent clignoter.) 5) Rgler loscilloscope sur les calibres suivants et dcalez les deux voies A & B pour les visualiser simultanment.
Philippe HOARAU TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
Ordonne : 1 carreau = V Abscisse : 1 carreau = s 6) Tourner laxe du codeur (Les deux signaux A & B doivent dfiler lcran.) 7) Tout en tournant laxe du codeur, mmoriser loscilloscope les signaux des voies A & B de telle sorte que lcran fasse apparatre au moins 3 changements dtat de chacune des voies. 8) Relever sur votre feuille rponse, lallure des signaux A & B pour les deux sens de rotation du codeur.
Codeur incrmental
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
La fonction comptage/dcomptage ralise partir dun mme compteur le comptage et le dcomptage dimpulsions (sur 24 bits + signe) partir dune valeur de prslection comprise dans la plage de comptage/dcomptage. La plage de comptage est comprise entre 16777216 et +16777215 avec possibilit de dfinir deux consignes (haute et basse) Le passage la valeur de consigne est signal. La valeur courante du compteur est en permanence compare deux seuils rglables (seuil 0 et seuil 1) Les impulsions de comptage sont reues sur les entres IA et IB (%I1.0 et %I1.1 pour la voie 0 ou %I1.2 et %I1.3pour la voie 1). .
Connectez la voie A du codeur lentre IA (%I1.0), la voie B lentre IB (%I1.1), la voie TOP ZERO lentre %I1.4 et configurez la voie 0 en compteur/dcompteur en suivant la procdure ci-dessous. 1. Ouvrir lapplication PL7-Junior 2. Crez une nouvelle application et configurez-la en fonction du matriel mis votre disposition. Vous naurez pas programmer en GRAFCET. 3. Ouvrir la fentre configuration ( ) et cliquer deux fois sur le module 1.
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
4. Configurez la voie 0 en mode COMPTAGE / DECOMPTAGE
Slectionner le mode Rglage et rgler les seuil 0 & 1 ainsi que les valeurs de consignes.
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
Sans quitter la fentre de paramtrage de la voie de comptage. Slectionner le mode mise au point
Validation ou non de la voie de comptage. Ces quatre curseurs indiques la position de la valeur courante par rapport aux seuils et consignes rgls.
Ecriture de la valeur de la prslection dans la valeur courante En faisant tourner laxe du codeur, les impulsions dlivres par celui-ci sur lentre %I1.0 sont comptes (si la voie de comptage est valide) Complter la question 3 QPC1
Philippe HOARAU TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
Le raccordement automate / codeur avec sorties Totem Ple est ralis de la faon suivante :
(1) Masse. Connecter le codeur la voie de comptage 11 du TSX 37 1. Dconnecter les voies A et B des entres TOR de lAPI. (Laisser la voie TOP ZERO connecte). 2. Crer une nouvelle application ( Fichier, Nouveau )
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
3. Configurer la voie de comptage rapide 11
5. Valider la configuration en cliquant sur dans la barre doutils 6. Slectionner le mode rglage et ajuster les paramtres suivants :
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
dans la barre doutils 7. Valider les rglages en cliquant sur 8. Passer en mode connect ( ) 9. Slectionner ensuite le mode mise au point de la voie 11
P.C.
2 TS M.A.I.
4.1 Comptage x 4
Dans le cas des configurations prcdentes, seuls les fronts montants de la voie B sont compts. Il est galement possible de compter tous les changements dtats ( et ) de chacune des voies A et B. Cette technique permet de multiplier par 4 la rsolution du codeur.
Mode multiplication par 1
-1
11
13
15
17
19
21
10
12
14
16
18
20
22
Le prix dun codeur incrmental tant proportionnel sa rsolution, on peut ainsi utiliser un codeur dont la rsolution est 4 fois infrieure la rsolution thorique calcule par rapport lapplication. Configurez la voie 11 de comptage en slectionnant loption de multiplication par 4.
Option de multiplication.
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
5 TRAITEMENT EVENEMENTIEL
Il est possible dassocier un traitement vnementiel une voie de comptage / dcomptage lors de la configuration. Dans la mesure o ils sont dmasqus, les vnements franchissement des seuils et consignes peuvent activer le traitement vnementiel.
DEMASQUAGE EVENEMENTS Traitement vnement franchissement seuil 0 Traitement vnement franchissement seuil 1 Traitement vnement franchissement consigne haute Traitement vnement franchissement consigne basse
COMPTEUR/DECOMPTEUR
(mesure courante)
Consigne haute
Consigne basse
Seuil 1 Seuil 0 EVENEMENTS Franchissement Seuil 0 Franchissement Seuil 1 Franchissement Consigne haute Franchissement consigne basse
Lorsque le traitement dune tche vnementielle est valide dans un programme, ds lapparition dun vnement tel que le franchissement dun seuil ou dune consigne, le programme correspondant la tche vnementielle est excut immdiatement quel que soit le traitement en cours au moment de lapparition de lvnement. Cela permet de raliser des actions rflexes
TACHE EVENEMENTIELLE
TACHE MAITRE
Cycle i Cycle i+1 Cycle i+2
Chaque excution dune tche vnementielle rallonge dautant le cycle de scrutation de lAPI. Par consquent, le programme de la tche vnementielle doit tre le plus court possible.
Philippe HOARAU TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
%MDx.i.6 %MD0.11.6
Module 0 Voie 11 Indice 6
%IW0.11.2 :X7
8me bit du mot %IW0.11.2
X 1 5 X 1 4 X 1 3 X 1 2 X 1 1 X 1 0 X 9 X 8 X 7 X 6 X 5 X 4 X 3 X 2 X 1 X 0
%IW0.11.2 = 0 0 0 0 0 0 1 0 1 1 0 1 1 0 1 0 %IW0.11.2 :X7 1. 2. 3. 4. Ouvrir lapplication CODEUR1 Ouvrir la table danimation OBJETS_VOIE11 Slectionner la mmoire TSX Passer lautomate en STOP
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
PHASE 1
DEMASQUAGE DES EVENEMENTS PHASE 2 Au niveau systme : par le bit %S38 Au niveau de la tche MAST : par linstruction UNMASKEVT Au niveau de la voie de comptage, par les bits de traitement des vnements %Iwx.i.3 :X0 %Iwx.i.3 :X15
CREATION DU PROGRAMME EVENEMENTIEL PHASE 3 Saisir le programme vnementiel, associer des actions rflexes aux vnements.
Philippe HOARAU
TP_Codeur_Incrmental
P.C.
2 TS M.A.I.
Dmasquage des vnements laide du bit systme %S38 : Pour que le traitement vnementiel puisse tre excut, il est ncessaire de positionner 1 le bit %S38. Dmasquage des vnements laide de linstruction UNMASKEVT : Pour que le traitement vnementiel soit pris en compte ds loccurrence de lvnement, il est ncessaire que le programme excut en tche MAST utilise linstruction UNMASKEVT. Dmasquage des vnements de la voie de comptage par programme : Pour que les vnements puissent dclencher le traitement vnementiel de la voie de comptage, il est ncessaire de les dmasquer (%QWx.i.3 :X5 %QWx.i.3 :X8). Dans cet exemple les vnements sont dmasqus si %I1.8 = 1. Validation de la voie de comptage %Q0.11 (par la mise 1 de lentre %I1.7 dans cet exemple).
Si la tche vnementielle est valide (%S38, UNMASKEVT, %Qx.i.1 :Xj), chaque occurrence dun vnement, le programme MAITRE est interrompu et l tche vnementielle associe la voie de comptage est excute. En labsence dvnement ou si la tche vnementielle nest pas valide, le programme correspondant la tche vnementielle nest pas scrut. Dans la tche vnementielle Evt0 ci-dessus, suivant lvnement dtect, on active les sorties %Q2.0 %Q2.3. Complter la question 7 QPC1
6 APPLICATION
Complter la question 8 QPC1
Philippe HOARAU
TP_Codeur_Incrmental