Professional Documents
Culture Documents
Rsum de Thorie
Automates Programmables I
Traduction GRAFCET-LADDER
Introduction
Une fois un automatisme rsolu laide de GRAFCET, deux options soffrent vous. La premire, trouver un compilateur GRAFCET qui permet de programmer directement votre automate. La seconde, celle que nous allons tudier dans ce document, permet de traduire votre GRAFCET en diagramme en chelle compatible nimporte quelle marque dautomate programmable. Pour bien comprendre et appliquer cette mthode, il faut y aller graduellement. Dans cette section, seule la base de la traduction est couverte. Rfrez-vous lexemple de La Tranche1 afin de comprendre les tapes de la traduction. Par la suite, tentez de traduire seul lautomatisme des pompes alternatives.
< 1 > < 2 > 1 1 !&&&& 7 &&& &! 9 &&&&& &! 2 ; 4 ; 6 ; 8 ; ;
6-1 : GRAFCET
SOLUTIONNANT LAUTOMATISME DE
LA
TRANCHE
Traduction GRAFCET-LADDER
Rsum de Thorie
Automates Programmables I
2. 3. 4. 5.
Une entre inverse est reprsente par un contact ouverture, tandis quun contact fermeture reprsente une entre normale. Le ET logique se traduit par la mise en place de contacts en srie. Le OU logique se reprsente par des contacts en parallle. Il est impossible de raliser directement une quation ou une partie dquation inverse. Il faut dabord modifier lquation en appliquant le thorme de DeMorgan qui suit les rgles suivantes: inverser les entres; changer le type dquation, un ET devient un OU et vice versa; inverser la totalit de lquation.
Exercices Soit les quations logiques suivantes, traduisez celles-ci en logique des contacts a ) C = xyz + cw
Solution a)
| | | | ++] [] [][+( ) + || | | || | | || | | |+] [][+ | | |
FIGURE
6-2 : S O L U T I O N
DE LEXERCICE
A)
tapes de traduction
Afin de traduire compltement et efficacement un GRAFCET, il faut suivre les tapes suivantes. 6. Traduire, au dbut du diagramme en chelle, chacune des transitions en utilisant un relais de contrle. Le rsultat de la transition doit toujours donner un contact fermeture. Traduire les transitions montantes et descendantes. 7. Traduire chacune des tapes par un relais de contrle en suivant lordre indiqu: tapes initiales; tapes normales en ordre inverse; macro-commandes. 8. Traduire les lments spciaux: temporisateurs; compteurs. 9. Traduire les actions en lments de sortie: actions simples; actions conditionnelles; actions mmorises. 10. Traduire les modes darrt (sous-GRAFCET): arrt forc; arrt momentan.
Traduction GRAFCET-LADDER Page 3 OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
Afin de bien comprendre la traduction dun GRAFCET, nous analyserons graduellement lexemple de La Tranche en traduisant chacune des tapes. Toutefois, afin dy aller selon un ordre croissant de complexit, les tapes seront traduites dans un ordre diffrent. Nanmoins, lordre dans lequel se retrouvent les lments de traduction est important. Dans la majorit des automatismes lents, la consquence de placer un barreau dchelle avant un autre est bnigme, voire mme inexistante. En contrepartie, lorsque lautomatisme est rapide, la squence de traduction des tapes doit tre scrupuleusement respecte afin dliminer toutes possibilits dalas2 technologiques dus lactivation simultane de deux tapes.
6-1 : S Y N O N Y M E S (GRAFCET
VS
AUTOMATE )
lments GRAFCET Transitions tapes simples et/ou tapes de sous-GRAFCETs Temporisateurs Compteurs Remise zro Entres externes de lautomate Sorties externes de lautomate
Synonymes AUTOMATE T1, T2, Tn...ou Tr1, Tr2, Trn... X1, X2, Xn... Tm1, Tm2, Tmn... C1, C2, Cn... R1, R2, Rn... ou RAZ1, RAZ2, RAZn... E1, E2, En.. ou I1, I2, In... S1, S2, Sn... ou O1, O2, On...
Traduction GRAFCET-LADDER
Rsum de Thorie
Automates Programmables I
( (
FIGURE
6-3 : S O L U T I O N
Traduction GRAFCET-LADDER
Page 5
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
6-2 : T R A D U C T I O N GRAFCET Opration logique Vraie (x) Fausse (!x) Vraie (x) Fausse (!x)
PROGRAMME CHELLE Traduction du contact N.O. (x) N.F. (!x) N.F. (!x) N.O. (x)
Dans le tableau 6-2, remarquez la ligne en caractres gras. La transition x devra tre traduite par un contact ouverture puisque cette entre x est relie et ferme lautomate. Cest tout simplement le contraire de la logique normale puisque linterrupteur x est reli lenvers de la normale, id est ferm. Il faut constater que la traduction des transitions rsulte en un relais interne qui senclenche lorsque la transition est franchie. Ceci simplifie la traduction des tapes puisque nous naurons plus nous proccuper du branchement des entres. De plus, ceci permettra de garder identiques tous les barreaux rservs aux tapes. Afin de bien visualiser le branchement des entres/sorties, rfrez-vous au tableau 6-3 permettant dobtenir le branchement de lautomatisme. En plus de contenir des informations sur le branchement des entres/sorties, ce dernier rpertorie les informations utilises au niveau du GRAFCET et du diagramme en chelle. Voici un exemple dun tel tableau utilis pour lautomatisme de La Tranche.
Traduction GRAFCET-LADDER
Page 6
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
GRAFCET tiquette Simulation gauche g droite d monte m Bas Haut Auto/Man s Entretien e Arrt a GRAFCET tiquette / Simulation ALARME MONT DESC FONCT
6-3 : A U T O M A T I S M E D E L A T R A N C H E ENTRES FONCTION AUTOMATE Adresse N.O. N.F. Bouton oprateur gauche 001 x Bouton oprateur droit 002 x Bouton oprateur monte 003 x Interrupteur de limite basse 004 x Interrupteur de limite haute 005 x Slecteur automatique-manuel 006 x Remise zro du compteur dentretien 007 x Arrt de lautomatisme 008 x
TABLEAU
SORTIES FONCTION Avertisseur sonore Solnode pour vrin en monte Solnode pour vrin en descente Lumire indicatrice Adresse 011 012 013 014
QUATION
6-1 : T R A D U C T I O N
DUNE TAPE
Voici comment interprter lquation de base. Avant datteindre ltape Xn (1) dun GRAFCET, celui-ci doit franchir la transition Tn-1 (2). Une fois ltape Xn valide, le GRAFCET doit rester dans celle-ci tant que la ou les prochaines transitions Tn+1 ne sont pas valides (4). On doit donc ajouter un contact de mmoire ou de maintien, reprsent dans lquation par la variable Xn (3). Pour mieux comprendre ce texte, il faut se rapporter ltape X4 du GRAFCET de La Tranche. Ltape 4 se traduirait par lquation suivante: X 4 = T1 + X 4 T 4
QUATION
6-2 : T A P E X4
Analysons le rsultat. Pour que ltape X4 soit valide, il faut que le GRAFCET franchisse la transition 1 (i.e. tape 1 et que a, g et d soient activs). Pour quitter ltape 4, il faut franchir la transition 4; seule, ce moment, ltape 4 sera dsactive. Noubliez pas que cette quation permet de raliser uniquement la squence de contrle et aucun moment elle ne doit activer directement une sortie. Pour ce faire, il faudra utiliser les
Traduction GRAFCET-LADDER
Page 7
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
adresses internes de lautomate programmable. Celles-ci varient selon le type dautomate; reportez-vous au manuel dutilisateur pour connatre les adresses appropries. Voici lquation gnrale reprsentant ltape X4.
(2) (1) | 1 4 ++] [+( || | || | || (3 ) ( 4 ) | ||4 4 | |+] [][+ |
FIGURE
| ) + | | | | | |
6-4 :
Remarquez lemplacement du contact de maintien X4 qui garde la sortie active lorsque TR1 est dsactive. Ensuite, remarquez le contact TR4; ce dernier reste ferm tant que la prochaine transition nest pas valide. ce moment, ltape 4 est mise hors-fonction puisque le relais X4 na plus aucun chemin pour sauto-alimenter. Dans lexemple de La Tranche, plusieurs autres tapes respectent le profil simple de lquation de base; il sagit des tapes 3, 4, 5, 6 et 8. Toutes les autres ont une particularit qui sera tudie en dtail dans les sections suivantes.
[ ] X 4 = T1 + [ X 4 T 4] X 5 = T 4 + [ X 5 T 5] X 6 = T 7 + [ X 6 T 8] X 8 = T 9 + [ X 8 T10]
X 3 = T 2 + X 3 T5
QUATION
6-3 : T A P E S
SIMPLES
Afin de visualiser les barreaux dchelle de ces tapes, rfrez-vous la solution complte de la traduction la page 14.
6-4: D I V E R G E N C E
EN
OU
Ltape 2 se distingue par le fait que le GRAFCET peut se diriger soit ltape 3, lorsque la tranche est compltement descendue (bas) OU ltape 7, et ce, si loprateur relche lun des deux boutons poussoirs. Selon lquation 6-4, le seul changement, par rapport une tape de base, se trouve dans la section rserve ltape suivante, puisque deux tapes suivent ltape en cours de traduction. Donc, ltape 2 sera hors-fonction si la transition 2 OU la transition 7 est valide.
Traduction GRAFCET-LADDER
Page 8
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
Malheureusement, une formulation telle lquation 6-4 est incompatible avec les diagrammes en chelle. En effet, la logique des contacts ne permet pas dinverser une partie dquation; il faut donc avoir recours au thorme de DeMorgan afin de modifier lquation 6-4 en quation 6-5. X 2 = T1 + X 2 T 2 T 3
QUATION
]
APRS
6-5: D I V E R G E N C E
EN
OU
DEMORGAN
| | ) + | | | |
6-5 : D I A G R A M M E
OU
Remarquez les deux contacts ouverture TR2 et TR3. Une fois que la transition 2 ou la transition 3 sera valide, lun de ces deux contacts ouvrira, dsactivant alors ltape 2. Mme si ces contacts sont placs en srie, il faut voir l une opration logique en OU puisque la transition 2 OU la transition 3 doit tre valide pour mettre hors-fonction ltape 2.
]
OU
6-6: C O N V E R G E N C E
EN
Ltape 7 se distingue par le fait que la prcdente arrive de deux sources diffrentes. En effet, X7 est prcde de X2 et de la convergence en ET forme de X3 et X5. Afin de traduire adquatement ce type de convergence, il faut rpter la section de lquation, rserve la transition prcdente, autant de fois quil y a de branches arrivant ltape. Voici le diagramme en chelle correspondant ltape 7:
| 3 7 ++] [+( || | || | ||5 | |+] [+ || | || | ||7 6 | |+] [][+ | | ) + | | | | | | | | |
FIGURE
6-6 :
CON V ER G E N C E
EN
OU
Traduction GRAFCET-LADDER
Page 9
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
6-7 : T A P E X1
Certains automates, plus anciens, ne disposent pas dun tel contact; vous devrez alors le raliser vous-mme. Vous pourriez dcider dutiliser cette option mme si votre automate possde un contact dinitialisation. Loptique est de garder luniformit de vos programmes quil soit sur un type dautomate ou un autre. Dans le cas o vous dsirez crer votre propre contact dinitialisation, celui-ci doit tre programm ouverture. Enfn, la dernire ligne de votre programme doit respecter lquation suivante: PS = ps + ps
QUATION
6-8 : D E R N I R E
Les contacts PS, tant ouvertures, activeront, ds la premire scrutation, les tapes initiales. Une fois cette premire scrutation termine, la dernire ligne sactivera via le contact ouverture /ps. Le relais interne utilis sera alors en fonction et fermera le contact ps. Ce dernier, maintenant ferm, activera en permanence le relais dinitialisation qui maintiendra ouvert tous les contacts ouvertures ps installs sur les barreaux dtapes initiales.
| 1 ++][+( || | ||6 | |+] [+ ||8 | |+] [+ ||10 | |+] [+ ||1 1 7 9 | |+] [][][][+ | ) + | | | | | | | | |
| | | | ++][+( ) + || | | || | | || | | |+] [+ | | |
FIGURE
6-7 : D E R N I R E
PS.
Traduction GRAFCET-LADDER
Page 10
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
6-9 : Q U A T I O N
DUNE TEMPORISATION
Ici, la difficult se retrouve dans la programmation du temporisateur au niveau de lautomate programmable. Il existe trois grandes familles de temporisateur qui diffrent selon lautomate utilis: 16. les temporisateurs de remise zro automatique; Ces temporisateurs comprennent uniquement une ligne de programmation et se replacent zro ds louverture de la ligne. Dans ce cas, puisque la remise zro seffectue lorsque la ligne est dsactive, le simple fait de sortir de ltape en cours effectuera une remise zro du temporisateur. 17. les temporisateurs avec ligne de remise zro spare; Utilis, entre autres, par les automates Allen-Bradley, ce type de temporisateur comprend une ligne dactivation et une ligne de remise zro compltement spare lune de lautre. Ceci fait en sorte que la ligne de remise zro peut se retrouver mme avant la ligne dactivation. 18. les temporisateurs avec ligne de remise zro adjacente. Utilis, entre autres, par les automates Texas Instruments, ce type de temporisateur comprend une ligne dactivation et une ligne de remise zro place directement la suite de la ligne dactivation et gnralement reprsente par une bote. Selon le type de temporisateurs que vous devrez utiliser, la traduction peut varier. En effet, il ne faut surtout pas oublier la ligne de remise zro lors de la traduction dun temporisateur. Au niveau du GRAFCET, la remise zro du temporisateur est implicite et se fait au moment que ltape contrlant le temporisateur devient inactive. Il est donc facile pour nous dadopter le mme principe. La remise zro des temporisateurs se fera donc lorsque ltape ne sera plus valide. Voici lexemple du temporisateur de ltape X4 du GRAFCET de La Tranche:
| | | 4 4 | +] [()+ | 0 020 | | | | | | | | 4 4 | +][()+ | 0 0 00 | | |
FIGURE
6-8 : E X E M P L E
DE TEMPORISATEUR SPAR
Traduction GRAFCET-LADDER
Page 11
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
Remarquez que la ligne de remise zro utilise la mme adresse que la ligne dactivation du temporisateur, mais, cette fois-ci, avec un contact ouverture. Lorsque ltape 4 devient valide, le temporisateur senclenche par le barreau du haut. Pendant ce temps, la ligne de remise zro est inactive. Lorsque ltape 4 devient hors-fonction, le contact du barreau du bas redevient ferm permettant ainsi de raliser la remise zro. Tentez le plus possible dadresser le temporisateur avec une valeur reprsentant ltape contrlant ce dernier. Par exemple, les temporisateurs du SLC-100 de Allen-Bradley se retrouvent aux adresses 901 932. Afin de garder une certaine cohrence, nous pourrions utiliser ladresse 904 dans le but didentifier clairement le temporisateur ltape X4. Noubliez pas que les temporisateurs ont galement des contacts associs leurs adresses respectives. Pour cette raison, la transition Tr4 serait reprsente par ladresse 904 galement. Tr 4 = Tm4 = 904 ( SLC 100 d ' Allen Bradley)
QUATION
6-10
| | | 4 4 | +] [()+ | 0 020 | | |
FIGURE
6-9 : E X E M P L E
| | | 4 + + 4 | +] [+ 1 +( )+ | | | | | | | | | | =20 | | | | | | | 4 | | | +] [+ | | | + + | | |
FIGURE
6-10 : E X E M P L E
Traduction GRAFCET-LADDER
Page 12
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
6-11 : Q U A T I O N S
DES SORTIES
Dans le paragraphe prcdent, nous indiquions que le vrin en monte devait tre activ lors des tapes 2 et 6. Dans les faits, lquation logique se traduit par un OU si lon veut effectivement que la sortie MONT soit valide pendant ltape 2 et pendant ltape 6 puisque ces deux tapes ne sont jamais valides en mme temps. En regardant le diagramme en chelle ci-dessous, tout devient clair. Lorsque ltape 3 est valide, le contact X3 ferme et la sortie MONT est active. Si, par contre, le GRAFCET se dirige vers ltape 6, le contact X6 ferme et cest cette ligne qui active le vrin MONT. Aucun compromis nest possible. Si une sortie est active dans 20 de 23 tapes dun GRAFCET, le barreau de lchelle devra contenir 20 contacts en parallle, un pour chaque tape o la sortie est reprsente.
| | 3 ++] || || ||6 |+] | | | | 2 ++] || || ||8 |+] | | | | 4 ++] || || ||8 |+] | | [+( ) + | | | | | | [+ | | | | | [+( ) + | | | | | | [+ | | | | | [+( ) + | | | | | | [+ |
FIGURE
6-11 : R E P R S E N T A T I O N
DES ACTIONS
Traduction GRAFCET-LADDER
Page 13
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
: .7
Traduction GRAFCET-LADDER
Page 14
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
| | 1 ++][+( || | || | ||6 | |+] [+ || | || | ||8 | |+] [+ || | || | ||10 | |+] [+ || | || | ||1 1 7 9 | |+] [][][][+ | | | 1 2 ++] [+( || | ||2 2 3 | |+] [][][+ | | | 2 3 ++] [+( || | ||3 5 | |+] [][+ | | | 1 4 ++] [+( || | ||4 4 | |+] [][+ | | 4 5 ++] [+( || | ||5 5 | |+] [][+ | | | 7 6 ++] [+( || | ||6 8 | |+] [][+ | | | 3 7 ++] [+( || | ||5 | |+] [+ || | ||7 6 | |+] [][+ | | | 9 8
. 7
| | ) + | | | | | | | | | | | | | | | | | | | ) + | | | | | | ) + | | | | | | ) + | | | | | ) + | | | | | | ) + | | | | | | ) + | | | | | | | | |
Traduction GRAFCET-LADDER
Page 15
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
) + | | |
Traduction GRAFCET-LADDER
Page 16
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
| 1 | | 3 | ++] [+( ) + || | | || | | ||6 | | |+] [+ | | | | 2 | | 2 | ++] [+( ) + || | | || | | ||8 | | |+] [+ | | | | 3 | | 4 | ++] [+( ) + || | | || | | ||8 | | |+] [+ | | | | | | | ++][+( ) + || | | || | | || | | |+] [+ | | | + +
Exercice de traduction
Le GRAFCET de la figure 6-12 reprsente lautomatisme dun systme de pompage alternatif. Les pompes partent tour de rle moins que leau ne monte trop rapidement et dpasse le niveau de la flotte haute. Ralisez la traduction du schma GRAFCET de la figure 6-12 en vous rfrant au tableau 6-4.
TABLEAU
6-4 : A U T O M A T I S M E D E S P O M P E S A L T E R N A T I V E S ENTRES FONCTION AUTOMATE Adresse N.O. N.F. tiquette Flotte pour le niveau bas 001 x fbasse Flotte pour le niveau moyen 002 x fmoy Flotte pour le niveau haut 003 x fhaute
Traduction GRAFCET-LADDER
Page 17
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
Traduction GRAFCET-LADDER
Page 18
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
SORTI ES FONCTION Pompe #1 Lumire #1 Pompe #2 Lumire #2 Adresse 011 012 013 014
< 1 > 1 1 _ 2 1;1; 2 !_ 5 _ 5 1;1; 2;2; 6 !_ 10 1;1; 10 /5/10 3 3 _ 4 2;2; 4 !_ 7 _ 6 1;1; 2;2; 8 !_ 21 2;2; 21 /5/21 < 1 >
Traduction GRAFCET-LADDER
Page 19
OFPPT/TECCART
Rsum de Thorie
Automates Programmables I
Traduction GRAFCET-LADDER
Page 20
OFPPT/TECCART