RT6 Ap1
RT6 Ap1
RT6 Ap1
6. Traduction GRAFCET-LADDER
6.1 Introduction
Une fois un automatisme résolu à l’aide de GRAFCET, deux options s’offrent à vous. La
première, 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 à n’importe quelle marque d’automate
programmable. Pour bien comprendre et appliquer cette méthode, il faut y aller graduellement.
Dans cette section, seule la base de la traduction est couverte. Référez-vous à l’exemple de “La
Tranche1” afin de comprendre les étapes de la traduction. Par la suite, tentez de traduire seul
l’automatisme des “pompes alternatives”.
<1> <2>
│ │
├────────────┘
╔═╧═╗
║1║
╚═╤═╝
├───────────────────────────┬─────────────────────────┐
│ │ │
1─┼─ !s&&g&&d 7─┼─ s&&m&&!haut 9─┼─ s&&g&&d&&!bas
│ │ │
╪════════════╤ │ │
┌─┴─┐ ┌─────┐┌─┴─┐ ┌───────┐┌─┴─┐ ┌─────┐ ┌─┴─┐ ┌────────────┐
│ 2 ├─┤DESC;││ 4 ├─┤ALARME;││ 6 ├─┤MONT;│ │ 8 ├─┤DESC;ALARME;│
└─┬─┘ └─────┘└─┬─┘ └───────┘└─┬─┘ └─────┘ └─┬─┘ └────────────┘
┌────────────┤ │ │ │
│ │ │ │ │
3─┼─ !g||!d 2─┼─ bas 4─┼─ T/2s/X4 8─┼─ haut||!m 10─┼─ !g||!d||bas
│ │ │ │ │
│ │ │ ├─────────────────────────┘
│ ┌─┴─┐ ┌─────┐┌─┴─┐ │
│ │ 3 ├─┤MONT;││ 5 │ <2>
│ └─┬─┘ └─────┘└─┬─┘
│ ╪════════════╧
│ │
│ 5─┼─ haut||s
│ │
└────────────┤
┌─┴─┐ s = automatique/manuel
│7│ g = bouton opérateur gauche
└─┬─┘ d = bouton opérateur droit
│ m = bouton poussoir monte
6─┼─ !g&&!d
│
│
<1>
FIGURE 6- 1 : G R AF C E T S O L U T I O N N AN T L ’ AU T O M AT I S M E D E “ L A T R AN C H E ”
1
Référez-vous au résumé de théorie 4 ou 5.
d ) Y a (bc d ) w(de)
6.2.2 Solution
a)
| |
|X Y Z C |
++-] [---] [---]\[-+--------------------------------------------------( )----+
|| | |
|| | |
||C W | |
|+-] [---]\[-------+ |
| |
FIGURE 6- 2 : S O L U T I O N D E L ’ E X E R C I C E 6 .2 .1 A )
T AB L E AU 6- 1 : S Y N O N Y M E S (G R AFC ET V S A U T O M AT E )
Éléments GRAFCET Synonymes AUTOMATE
Transitions T1, T2, Tn...ou Tr1, Tr2, Trn...
Étapes simples et/ou étapes de sous-GRAFCETs X1, X2, Xn...
Temporisateurs Tm1, Tm2, Tmn...
Compteurs C1, C2, Cn...
Remise à zéro R1, R2, Rn... ou RAZ1, RAZ2, RAZn...
Entrées externes de l’automate E1, E2, En.. ou I1, I2, In...
Sorties externes de l’automate S1, S2, Sn... ou O1, O2, On...
2
Événement dépendant d’un hasard défavorable.
FIGURE 6- 3 : S O L U T I O N D E S T R AN S I T I O N S 1 À 5
T AB L E AU 6- 2 : T R AD U C T I O N D E S T R AN S I T I O N S
AUTOMATE GRAFCET PROGRAMME ÉCHELLE
contact de l’entrée Opération logique Traduction du contact
N.O. Vraie (x) N.O. (x)
N.O. Fausse (!x) N.F. (!x)
N.F. Vraie (x) N.F. (!x)
N.F. Fausse (!x) N.O. (x)
Dans le tableau 6-2, remarquez la ligne en caractères gras. La transition x devra être traduite par
un contact à ouverture puisque cette entrée x est reliée et fermée à l’automate. C’est tout
simplement le contraire de la logique normale puisque l’interrupteur x est relié à l’envers de la
normale, id est fermé.
Il faut constater que la traduction des transitions résulte en un relais interne qui s’enclenche
lorsque la transition est franchie. Ceci simplifie la traduction des étapes puisque nous n’aurons
plus à nous préoccuper du branchement des entrées. De plus, ceci permettra de garder identiques
tous les barreaux réservés aux étapes.
Afin de bien visualiser le branchement des entrées/sorties, référez-vous au tableau 6-3
permettant d’obtenir le branchement de l’automatisme. En plus de contenir des informations sur
le branchement des entrées/sorties, ce dernier répertorie les informations utilisées au niveau du
GRAFCET et du diagramme en échelle. Voici un exemple d’un tel tableau utilisé pour
l’automatisme de “La Tranche”.
T AB L E AU 6- 3 : A U T O M AT I S M E D E “ L A T R AN C H E ”
ENT R É E S
GRAFCET FONCTION AUTOMATE
Étiquette Simulation Adresse N.O. N.F. Étiquette
gauche g Bouton opérateur gauche 001 x Ga
droite d Bouton opérateur droit 002 x Dr
monte m Bouton opérateur monte 003 x Mo
Bas Interrupteur de limite basse 004 x Basse
Haut Interrupteur de limite haute 005 x Haute
Auto/Man s Sélecteur automatique-manuel 006 x A/M
Entretien e Remise à zéro du compteur d’entretien 007 x Entr
Arrêt a Arrêt de l’automatisme 008 x Arret
SO RT IE S
GRAFCET FONCTION AUTOMATE
Étiquette / Simulation Adresse C.C. C.A. Étiquette
ALARME Avertisseur sonore 011 24 ALARME
MONT Solénoïde pour vérin en montée 012 24 MONT
DESC Solénoïde pour vérin en descente 013 24 DESC
FONCT Lumière indicatrice 014 220 FONCT
X 5 T 4 X 5 T 5
X 6 T 7 X 6 T 8
X 8 T 9 X 8 T10
É Q U AT I O N 6- 3 : É T AP E S S I M P L E S
Afin de visualiser les barreaux d’échelle de ces étapes, référez-vous à la solution complète de la
traduction à la page 6-13.
6.8 Traduction d’une étape comprenant une divergence en OU
Deux étapes du GRAFCET de “La Tranche” ont la particularité de sortir par une divergence en
OU: l’étape 1 et l’étape 2 qui se traduirait par l’équation suivante.
X 2 T1 X 2 T 2 T 3
É Q U AT I O N 6- 4: D I V E R G E N C E E N O U
L’étape 2 se distingue par le fait que le GRAFCET peut se diriger soit à l’étape 3, lorsque la
tranche est complètement descendue (bas) OU l’étape 7, et ce, si l’opérateur relâche l’un des
deux boutons poussoirs. Selon l’équation 6-4, le seul changement, par rapport à une étape de
base, se trouve dans la section réservée à l’étape suivante, puisque deux étapes suivent l’étape en
cours de traduction. Donc, l’étape 2 sera hors-fonction si la transition 2 OU la transition 7 est
validée.
Malheureusement, une formulation telle l’équation 6-4 est incompatible avec les diagrammes en
échelle. En effet, la logique des contacts ne permet pas d’inverser une partie d’équation; il faut
donc avoir recours au théorème de DeMorgan afin de modifier l’équation 6-4 en équation 6-5.
X 2 T1 X 2 T 2 T 3
É Q U AT I O N 6- 5: D I V E R G E N C E E N O U AP R È S D E M O R G AN
Voici le diagramme en échelle correspondant à l’étape 2:
| |
| TR1 X2 |
++-] [-------------+--------------------------------------------------( )----+
|| | |
|| | |
||X2 TR2 TR3 | |
|+-] [---]\[---]\[-+ |
FIGURE 6- 5 : D I AG R AM M E E N É C H E L L E D ’ U N E D I V E R G E N C E E N O U
Remarquez les deux contacts à ouverture TR2 et TR3. Une fois que la transition 2 ou la
transition 3 sera validée, l’un de ces deux contacts ouvrira, désactivant alors l’étape 2. Même si
ces contacts sont placés en série, il faut voir là une opération logique en OU puisque la transition
2 OU la transition 3 doit être valide pour mettre hors-fonction l’étape 2.
6.9 Traduction d’une étape comprenant une convergence en OU
Deux étapes du GRAFCET de “La Tranche” ont la particularité d’entrée par une convergence en
OU. L’étape 1, que nous analyserons plus tard, et l’étape 7 qui se traduirait par l’équation
suivante:
X 7 T3 T5 X 7 T6
É Q U AT I O N 6- 6: C O N V E R G E N C E E N O U
L’étape 7 se distingue par le fait que la précédente arrive de deux sources différentes. En effet,
X7 est précédée de X2 et de la convergence en ET formée de X3 et X5.
Afin de traduire adéquatement ce type de convergence, il faut répéter la section de l’équation,
réservée à la transition précédente, autant de fois qu’il y a de branches arrivant à l’étape.
Voici le diagramme en échelle correspondant à l’étape 7:
| TR3 X7 |
++-] [-------------+--------------------------------------------------( )----+
|| | |
|| | |
||TR5 | |
|+-] [-------------+ |
|| | |
|| | |
||X7 TR6 | |
|+-] [---]\[-------+ |
| |
FIGURE 6- 6 : R E P R É S E N T AT I O N G R AP H I Q U E D ’ U N E C O N V E R G E N C E E N O U
| |
| PS PS |
++-]\[-+--------------------------------------------------------------( )----+
|| | |
|| | |
||PS | |
|+-] [-+ |
| |
FIGURE 6- 7 : D E R N I È R E L I G N E D U P R O G R AM M E P O U R L E C O N T A C T P S.
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 à zéro lors de la traduction d’un temporisateur. Au
niveau du GRAFCET, la remise à zéro du temporisateur est implicite et se fait au moment que
l’étape contrôlant le temporisateur devient inactive. Il est donc facile pour nous d’adopter le
même principe. La remise à zéro des temporisateurs se fera donc lorsque l’étape ne sera plus
valide.
Voici l’exemple du temporisateur de l’étape X4 du GRAFCET de “La Tranche”:
| |
| X4 TM4 |
+--] [----------------------------------------------------------------(TIM)----+
| 0020 |
| |
| |
| |
| X4 TM4 |
+--]\[----------------------------------------------------------------(RAZ)----+
| 0000 |
| |
FIGURE 6- 8 : E X E M P L E D E T E M P O R I S AT E U R S É P AR É
Remarquez que la ligne de remise à zéro utilise la même adresse que la ligne d’activation du
temporisateur, mais, cette fois-ci, avec un contact à ouverture. Lorsque l’étape 4 devient valide,
le temporisateur s’enclenche par le barreau du haut. Pendant ce temps, la ligne de remise à zéro
est inactive. Lorsque l’étape 4 devient hors-fonction, le contact du barreau du bas redevient
fermé permettant ainsi de réaliser la remise à zéro.
Tentez le plus possible d’adresser le temporisateur avec une valeur représentant l’étape
contrôlant ce dernier. Par exemple, les temporisateurs du SLC-100 de Allen-Bradley se
retrouvent aux adresses 901 à 932. Afin de garder une certaine cohérence, nous pourrions utiliser
l’adresse 904 dans le but d’identifier clairement le temporisateur à l’étape X4.
N’oubliez pas que les temporisateurs ont également des contacts associés à leurs adresses
respectives. Pour cette raison, la transition Tr4 serait représentée par l’adresse 904 également.
| |
| X4 TM4 |
+--] [----------------------------------------------------------------(TIM)----+
| 0020 |
| |
FIGURE 6- 9 : E X E M P L E D E T E M P O R I S AT I O N AV E C R E M I S E À Z É R O AU T O M AT I Q U E
| |
| X4 +----------+ TM4 |
+--] [----------------------+ TIM1 +------------------------------( )----+
| | | |
| | | |
| | P=20 | |
| | | |
| X4 | | |
+--] [----------------------+ RAZ | |
| +----------+ |
| |
FIGURE 6- 10: E X E M P L E D E T E M P O R I S AT I O N AV E C L I G N E AD J AC E N T E
MONT X3 X6
DESC X2 X8
ALARME X 4 X 8
É Q U AT I O N 6- 1 1 : É Q U A T I O N S D E S S O R T I E S
Dans le paragraphe précédent, nous indiquions que le vérin en montée devait être activé lors des
étapes 2 et 6. Dans les faits, l’équation logique se traduit par un OU si l’on veut effectivement
que la sortie MONT soit valide pendant l’étape 2 et pendant l’étape 6 puisque ces deux étapes ne
sont jamais valides en même temps. En regardant le diagramme en échelle ci-dessous, tout
devient clair. Lorsque l’étape 3 est valide, le contact X3 ferme et la sortie MONT est activée. Si,
par contre, le GRAFCET se dirige vers l’étape 6, le contact X6 ferme et c’est cette ligne qui
active le vérin MONT.
Aucun compromis n’est possible. Si une sortie est activée dans 20 de 23 étapes d’un GRAFCET,
le barreau de l’échelle devra contenir 20 contacts en parallèle, un pour chaque étape où la sortie
est représentée.
| |
| X3 MONT |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X6 | |
|+-] [-+ |
| |
| |
| |
| X2 DESC |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X8 | |
|+-] [-+ |
| |
| |
| |
| X4 ALARME |
++-] [-+--------------------------------------------------------------( )----+
|| | |
|| | |
||X8 | |
|+-] [-+ |
FIGURE 6- 11 : R E P R É S E N T AT I O N D E S A C T I O N S
|| | |
||X8 TR10 | |
|+-] [---]\[-+ |
T AB L E AU 6- 4 : A U T O M AT I S M E D E S “ P O M P E S A L T E R N AT I V E S ”
ENT R É E S
GRAFCET FONCTION AUTOMATE
Étiquette Simulation Adresse N.O. N.F. Étiquette
n_bas b Flotte pour le niveau bas 001 x fbasse
n_moyen m Flotte pour le niveau moyen 002 x fmoy
n_haut h Flotte pour le niveau haut 003 x fhaute
SO RT IE S
GRAFCET FONCTION AUTOMATE
Étiquette / Simulation Adresse C.C. C.A. Étiquette
POMPE1 Pompe #1 011 220 P1
L1 Lumière #1 012 220 L1
POMPE2 Pompe #2 013 220 P2
L2 Lumière #2 014 220 L2
<1>
│
╔═╧═╗
║1║
╚═╤═╝
│
1─┼─ n_moyen
│
┌─┴─┐ ┌──────────┐
│ 2 ├─┤POMPE1;L1;│
└─┬─┘ └──────────┘
├─────────────────────────┐
│ │
2─┼─ !n_bas 5─┼─ n_haut
│ │
│ ┌─┴─┐ ┌────────────────────┐
│ │ 5 ├─┤POMPE1;L1;POMPE2;L2;│
│ └─┬─┘ └────────────────────┘
│ │
│ 6─┼─ !n_bas
│ │
┌─┴─┐ ┌──────────┐ │
│ 10├─┤POMPE1;L1;│ │
└─┬─┘ └──────────┘ │
│ │
10─┼─ T/5s/X10 │
│ │
├─────────────────────────┘
┌─┴─┐
│3│
└─┬─┘
│
3─┼─ n_moyen
│
┌─┴─┐ ┌──────────┐
│ 4 ├─┤POMPE2;L2;│
└─┬─┘ └──────────┘
├─────────────────────────┐
│ │
4─┼─ !n_bas 7─┼─ n_haut
│ │
│ ┌─┴─┐ ┌────────────────────┐
│ │ 6 ├─┤POMPE1;L1;POMPE2;L2;│
│ └─┬─┘ └────────────────────┘
│ │
│ 8─┼─ !n_bas
│ │
┌─┴─┐ ┌──────────┐ │
│ 21├─┤POMPE2;L2;│ │
└─┬─┘ └──────────┘ │
│ │
21─┼─ T/5s/X21 │
│ │
├─────────────────────────┘
│
<1>
FIGURE 6- 12 : E X E R C I C E « L E S P O M P E S AL T E R N AT I V E S »