Académique Documents
Professionnel Documents
Culture Documents
Automatisme - Grafcet
Présentation du Grafcet
1 – Le GRAFCET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2 – Historique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3 – Eléments de base du GRAFCET . . . . . . . . . . . . . . . . . . . . . . 27
4 – Règles de syntaxe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5 – Règles d’évolution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
6 – Structures de base du Grafcet . . . . . . . . . . . . . . . . . . . . . . . 53
1 – Le GRAFCET
2 – Historique
☞ 1987 : norme internationale IEC 848 (Function Chart for Control Systems - FCCS).
☞ Généralités :
➠ Sa représentation est faite à partir d’éléments graphiques de base qui
comprend :
➛ des étapes,
➛ des transitions,
➛ des liaisons orientées.
➠ Ses évolutions sont définies par 5 règles d’évolution.
➠ Sont interprétation se traduit par :
➛ des actions associées aux étapes,
➛ des réceptivités associées aux transitions.
Cours Grafcet Mars 2008
Loı̈c CUVILLON et G. Iuliana BARA
Présentation du Grafcet 28
Entrées Sorties
E1 S1
i Ai
Le GRAFCET décrit le comportement
Tj des sorties booléennes Sn à partir
des entrées En et de l’état interne
i+1 Ai+1 du système.
Tj+1
En Sn
i+2 Ai+2
☞ Etapes :
Définition : les étapes caractérisent le comportement invariant d’une partie ou de la
totalité du système / ses entrées et ses sorties.
➠ à chaque étape est associée une (ou plusieurs) action(s) = ordre vers PO ou
communications vers d’autres graphes
➠ états possibles d’une étape :
➛ active → action associée peut être exécutée,
➛ inactive.
On peut associer un point à une étape pour symboliser qu’elle est active.
➠ représentation
étape initiale étape normale
1 2
➠ chaque étape i possède une variable d’état d’étape notée Xi qui est une
variable booléenne qui vaut 1 si l’étape est active et 0 sinon.
Remarque : l’ensemble des étapes actives d’un GRAFCET à un instant donné définit
la situation du GRAFCET à l’instant considéré.
Exemple :
i action
☞ Transitions :
➠ une transition indique la possibilité d’évolution entre étapes, et donc, la
succession des activités dans la PO.
➠ à chaque transition, on associe une condition logique, appelée réceptivité
(condition de transition), qui exprime la condition pour passer d’une étape à une
autre.
Exemple :
t/X10/8s durée
l’origine (l’instant de la dernière activation)
11
13 23 33
R3 R4
13
13 14 15
☞ Liaisons orientées :
➠ Les liaisons orientées, ou arcs orientées, relient les étapes aux transitions et les
transitions aux étapes → elles indiquent les voies d’évolution (par convention, le
sens d’évolution est du haut vers le bas).
10
13
R 21 R 22 R 23
➠ Entrées booléennes :
1
Capteur C
0
temps
1
Variable C
0
temps
réceptivité → fonction logique utilisant des opérateurs ET, OU, NON et front
(↑ C , ↓ C ).
1
Capteur C
0
temps
1
C
0
temps
1
C
0
temps
20 Démarrage
10 Comportement
normal
Attend
11 Maintenance 21 22 Stop
Maintenance
Acquittement
➠ Temporisations :
➛ variables booléennes permettant de prendre en compte le temps
t1 t2 opérateur
En Sn
à retard
En
temps
Sn
temps
t1 t2
➛ Cas particuliers :
En /t2 ↔ t1 = 0 t1 /En ↔ t2 = 0
Le plus souvent : En = variable d’état Xm et t2 =0
⇒ Sn = t/Xm /t1 avec t1 durée de la temporisation = le retard mis par Sn
pour passer à 1 après que Xm soit passé à 1.
Exemple : Sn = t/X10 /3s
1
X10
0 temps
1
Sn
0 temps
☞ Actions (ordres) :
➠ Actions continues
Symbole 1
Xn
n Action A 0
temps
1
A
0
temps
Equation logique : A = Xn
➠ Actions conditionnelles
➛ conditionnelles simples
Symbole 1
cond Xn
n C Action A 0
temps
"conditionnel"
1
Cond
0
temps
1
A
0
temps
➛ actions retardées
Symbole 1
2s Xn
n D Action A 0
temps
"delayed action" 2s 2s
1
A
0
temps
Symbole 1
2s Xn
n L Action A 0
temps
"time−limited action" 2s 2s
1
A
0
temps
➠ Actions mémorisées
−→ l’action reste maintenue lorsque l’étape qui l’a commandée vient à être
désactivée
n−1 1
Xn
b 0
temps
Début
n S Action A
1
"set" Xm
0
temps
1
Fin A
m R Action A
0
temps
"reset"
➠ Actions impulsionnelles
➠ Exemple : équation logique générale d’une action A
3s
10 Action A 30 D Action A
a 10s
20 C Action A 40 L Action A
4 – Règles de syntaxe
☞ 2 étapes ou 2 transitions ne peuvent jamais être reliées par une liaison orientée
☞ Une liaison orientée relie obligatoirement une étape à une transition et une transition
à une étape
5 – Règles d’évolution
➠ Exemple :
2 3 2 3 2 3 2 3
☞ Règle 5 :
➠ Si une étape est simultanément désactivé par le franchissement d’une transition
aval et activée par le franchissement d’une transition amont alors elle reste active
☞ Séquence = suite linéaires d’étapes qui sont activées les unes après les autres
2 Action 1
fin action 1
3 Action 2
a.b
4 Action 3
a b c
3 4 5
2 2
exclusion logique
3 4 3 4
priorité à la transition 3
12
f.e
f.e
13
14
15
12
13
m.n
b
14
m.n
15
11 12
13
☞ Parallélisme interprété
➠ Lorsque les réceptivités associées aux transitions validées ne sont pas
exclusives
1 1 2
* h * h * h.X2 * h.X1
2 3 3 4
franchissement simultané
(règle 4)
➠ Remarque : il est utile de mettre en évidence les transitions qui doivent être
simultanément franchies en les repérant par de ’*’
Cours Grafcet Mars 2008
Loı̈c CUVILLON et G. Iuliana BARA
Présentation du Grafcet 59
☞ Parallélisme structural
1 1 2
transition
2 A 3 B commune
3 A 4 B
☞ Synchronisation
➠ permet d’attendre la fin de plusieurs activités se déroulant en parallèle pour
continuer par une seule
1 A1 2 A2 3 A3
c+d