Chapitre 6: Le Grafcet: (Graphe Fonctionnel de Commande Etape-Transition)
Chapitre 6: Le Grafcet: (Graphe Fonctionnel de Commande Etape-Transition)
Chapitre 6: Le Grafcet: (Graphe Fonctionnel de Commande Etape-Transition)
9 Le Grafcet
Le GRAFCET est un modèle graphique basé sur des notions d'étapes et de réceptivités permettant de décrire
tous les comportements attendus d'un automatisme industriel.
Cet outil a été élaboré par la commission AFCET, (Association Française pour la Cybernétique Economique et
Technique) en 1977.
La normalisation Française fut enregistrée en 1982 sous la norme NF C03-190. Il existe aussi la norme
européenne EN 60848 CEI 1131-3 depuis 2000
Le GRAFCET est donc un modèle graphique de représentation du comportement de la partie commande d'un
système automatisé.
Etape initiale
réceptivité
1
transition ACTION
2
1
capteur
1
3 ACTION 2 ACTION
liaisons
3
orientées
temporisation Etape
e
2) - De règles d'évolution :
Au nombre de 5 définissant le comportement dynamique de la PC.
Si l’on prend l’exemple du perçage d’une pièce, on obtient l’analyse fonctionnelle suivante
3 Desserrer la pièce
Départ de cycle
Nécessaires
2 Sortir D
2s0 2D
2s1 .
a pièce KM1
s1
- La séquence unique.
- La sélection de séquences (aiguillage ).
- Les séquences simultanées.
- Les sauts d'étapes et les reprises de séquences.
Un GRAFCET se composera d'une de ces structures ou d'une combinaison de plusieurs d'entre elles.
Une séquence linéaire est composée d’une suite d’étapes qui peuvent être activées les unes après les autres.
Exemple :
Déplacement de paquets.
Un paquet P doit être déplacé sur une chaîne, d'un point A (position initiale), vers un point B (position finale).
Ces déplacements sont effectués par deux vérins pneumatiques V1 et V2 à double effet, et sont contrôlés par
deux contacts fin de course a1 et a2 pour le vérin V1; b1 et b2 pour le vérin V2.
L'alimentation de ces vérins est effectuée par des distributeurs 4/2 bistables commandés par des électrovannes
notées:
V1+ pour la sortie de la tige du vérin V1.
V1- pour la rentrée de la tige du vérin V1.
V2+ et V2- pour le vérin V2.
Fonctionnement:
Au repos, les tiges sont rentrées, le contrôle se fait par a1 et b1.
Le démarrage du cycle de fonctionnement s'effectue par appui non maintenu sur le bouton poussoir M
(à partir de la position repos, on suppose un paquet présent en A).
Les opérations à effectuer sont alors, dans l'ordre chronologique:
-Déplacement du paquet P de A vers B par V1.
-Après retour du vérin V1 en position repos, déplacement du paquet de B vers C par le vérin V2.
-Après retour du vérin V2 en position repos, arrêt du cycle et attente d'une nouvelle commande de
démarrage.
GRAFCET du point de vue partie opérative : GRAFCET du point de vue partie commande :
Avec des vérins de type double effet
0 0
M.a1.b1
Marche. conditions initiales
1 V1+
1 Sortir la tige du vérin 1
a2
3 V2+
tige du vérin 1 rentrée
b2
M .a1.b1
1 V1
a2
2 attente
a1
3 V2
b2
Si I=0
-Déplacement du chariot vers la droite jusqu'au point C.
-Arrêt en C; et retour immédiat vers la gauche jusqu'au point B.
-Arrêt en B; et reprise immédiate du déplacement vers la droite jusqu'en D.
-Arrêt en D; et retour immédiat vers A.
-Arrêt du cycle en A et attente d'une nouvelle commande par BPM.
Si I=1
-Déplacement du chariot vers la droite jusqu'au point D;
-Arrêt en D.
-Redémarrage de D et déplacement vers la gauche après un appui non maintenu par l'opérateur sur un bouton
poussoir noté REP.
-Arrêt en C.
-Redémarrage de C et déplacement vers la gauche après un appui non maintenu par l'opérateur sur REP.
-Arrêt du cycle en A et attente d'une nouvelle commande de démarrage.
1 MAV 11 MAV
fc3 fc4
2 MAR 12
fc2 fc4.REP
3 MAV 13 MAR
fc4 fC3
4 MAR 14
fc1 fc3.REP
15 MAR
fc1
Description du cycle:
A partir de l'étape d'arrêt initialement active, l'action sur le bouton poussoir DCY provoque simultanément:
Capteurs employés.
DCY : bp départ cycle
a : détection poids produit A
b : détection poids produit B
z : détection bascule vide
d : détection chute d'une briquette
p0, p1 : fin de course de pivotement
droit et gauche
Lorsque ces 2 séquences sont effectuées;
Le cycle se termine par la rotation du malaxeur et par sa vidange (pivotement à droite au bout d'un temps t, et
retour en position verticale). la rotation du malaxeur étant maintenue pendant sa vidange.
La grandeur temps joue un rôle particulièrement important dans le domaine des automatismes industriels.
La description du système doit permettre de représenter des spécifications du type:
- Maintenir une situation ou une action pendant une durée donnée.
- Faire évoluer une situation à l'échéance d'une durée imposée.
- Débuter une action à l'échéance d'une durée dont l'origine est définie par l'apparition d'une entrée ou
l'activation d'une étape.
Ces spécifications correspondent à la fonction temporisation.
Représentation:
Remarque :
- Les variables temporisées sont des variables logiques. Elles peuvent être utilisées dans les
réceptivités et / ou pour conditionner des actions.
- Le bit t1 associé à la temporisation va s’enclencher à la fin de la temporisation T1.
T1 correspond à la durée de la temporisation. D’ailleurs il n’est plus noté dans la transition.
A remarquer que pour un même GRAFCET, s’il y a plusieurs temporisations définies avec une
durée identique, il faut systématiquement utiliser des temporisations différentes.
1 1 1
Représentation:
Exemple de représentation :
37
10 KM1:=1
40
16 KM1:=0
c X1
1 Action A X2
b c
Action A
L'ordre est émis, lorsqu'en plus de l'activation de l'étape à laquelle il est associé, une condition logique spécifiée
est satisfaite.
Représentation :
X1
5s/c/3s X2
1 Action A c
5s
b Action A
3s
- Action retardée
L'action retardée est une action continue dont la condition d'assignation n'est vraie qu'après une
durée t1 spécifiée depuis l'activation de l’étape associée. Dans l’exemple ci-dessous, l’action A sera
exécutée 5s après l’activation de l’étape 1.
5s/X1
X1
1 Action A X2
5s
b Action A
L'action limitée dans le temps est une action continue dont la condition d'assignation n'est vraie que pendant
une durée t1 spécifiée depuis l'activation de l’étape à laquelle elle est associée.
5s/X1
X1
1 Action A 1 Action A
b Action A 5s/X1
5s
2
Une action sur évènement est une action mémorisée conditionnée à l’apparition d’un événement, l’étape à
laquelle l’action est reliée étant active. Il est impératif que l’expression logique associée à l’évènement
comporte un ou plusieurs fronts de variables d’entrées.
Exemple pour l’Incrémentation du compteur C sur le front montant de « a », l’étape 10 étant active.
a
X10
10 C:=C+1
a
Valeur
courante de C 0 1 2
Une macro-représentation consiste à remplacer une partie d'un GRAFCET par une représentation beaucoup plus
condensée sous la forme:
- Soit d'une macro-étape.
- Soit d'une tâche.
6.1 La macro-étape.
M2
Représentation:
E2
d
(1) a 21 H1
M2 e
(2) b KM1
22 H1
S2
Représentation:
10 20 "entrée"
Sdcy.CI X11+X13
11 "SP1:20-24" 1 appel 21
er
2V1-14
1ére réponse
X24 2S2
12 1V1-14 22
1S2 2S1
"SP1:20-24" 2 appel
ème
13
2ème réponse
X24
14 1V1-12 24 "sortie"
Remarque : On appelle ceci des GRAFCET synchronisés, car le GRAFCET évolue en fonction d’un autre
GRAFCET en utilisant des bits d’étape permettant de faire évoluer la situation. A remarquer que ce
fonctionnement est la base pour le GEMMA (Guides des Modes de Marche et d’Arrêt). Ce paragraphe sera
traité en classe de terminal.
Cette notion sous entend l'existence d'une hiérarchie dans les GRAFCET. Seul un GRAFCET "maître" pourra
forcer un GRAFCET "esclave" dans une situation donnée.
Présentation du système.
Fonctionnement :
On effectue des transports de produit d'un point à un autre au moyen d'un wagonnet à benne basculante et se
déplaçant sur des rails, grâce à un moteur électrique à 2 sens de marche, MAV pour la marche avant et MAR
pour la marche arrière.
Le remplissage des wagonnets se fait par des canalisations munies d'électrovannes, (électrovanne sous tension
=> électrovanne ouverte).
Il y a 2 postes de chargement, le poste A => électrovanne EV1; le poste B => électrovanne EV2.
La benne du wagonnet est munie de 2 capteurs de niveau, n1 et n2; (n=1 signifie que le niveau du produit est
égal ou supérieur à la position du capteur n, n=0 signifie que le niveau du produit est inférieur à la position du
capteur n).
Les postes A, B, C sont repérés par des capteurs de fin de course :fcA , fcB, fcC.
Le basculement de la benne et son retour en position verticale sont effectués par un moteur à 2 sens de marche,
BAS pour le basculement, RET pour le retour en position initiale.
Le point limite de basculement est repéré par le contact de fin de course f2, la position verticale initiale de la
benne est repérée par le contact f1.
fca.f1.ma
1 EV1
n1
2 MAV
i.fcb i.fcb
3 EV2 10 MAV
n2 fcc
4 MAV
fcc
5 BAS
f2
20s/X6
7 RET
f1
8 MAR
fca
Informations Capteurs
Départ cycle S0
Renvoi chariot S9
Châssis en haut S7
Châssis en bas S8
Position du chariot B1 à B6
Description
26
Travail demandé:
dcy.S1.S8
2 KM1
S7.S6 S7. S6
3 KM4 4 KM3
5 KM2
S8. S1 S8.S1
s2 s3 s4 S6
27
.
dcy.S1.S8
2 KM1
S7
3 KM3
4 KM3
S2+S3+S4+S5+S6
5 KM2
S8
s2 s3 s4 s5
7 KM1
S7
8 KM4
s1
9 KM2
s8
28
1
dcy.S1.S8
2 KM1
S7
3 KM3
4 KM2
S8
s2 s3 s4 s5
6 KM1
S7
7 KM4
s1
8 KM2
s8
29
8.3 Contrôle d'étanchéité.
Un poste de contrôle d'étanchéité se compose d'un sas formé de 2 verrous actionnés par des vérins et d'un testeur
formé d'un tube de mise sous pression avec un bourrelet d'étanchéité, également mû par un vérin.
Lorsqu'un bidon se présente, le verrou amont se ferme puis le testeur descend et met le bidon sous pression. Si le
bidon est étanche, la pression monte. Elle est détectée par un capteur de pression qui autorise l'ouverture du
verrou aval.
Si au bout de 2 secondes la pression n'est pas atteinte, le dispositif se met en attente et un voyant "défaut
étanchéité" s'allume; un opérateur ôte le bidon manuellement et réarme le dispositif par un bouton poussoir
"réarmement".
Le cycle se termine par la fermeture du verrou aval et l'ouverture du verrou amont.
Remarque.
Le tapis d'alimentation tourne en permanence. Remarque : Impossible au niveau mécanique !!!
La position basse du testeur n'est pas détectée, elle a été pré-réglée.
30
Informations Capteurs
Travail demandé:
- Ecrire le GRAFCET de cet automatisme, prévoir une marche cycle par cycle et une marche automatique,
(commutateur à 2 positions C/C ou MA).
31
Deux chariots C1 et C2 peuvent se déplacer horizontalement sous l'action de deux moteurs électriques.
Les déplacements sont notés:
-AV1 marche avant chariot 1.
-AR1 marche arrière chariot 1.
- AV2 et AR2 pour le chariot 2.
Les distances parcourues ainsi que les vitesses à l'aller et au retour sont identiques pour les deux chariots à vide.
Au repos les chariots sont positionnés en A et B.
Le démarrage du cycle de fonctionnement, à partir de la position de repos, s'effectue par appui non maintenu sur
un bouton poussoir noté m.
32
33
8.5 Automatisation d'une perceuse à colonne.
Représentation :
La translation verticale du foret est effectuée par un motovariateur.
Les actions sont notées :
- DER = descente rapide.
- DEL = " " lente.
- MO = montée rapide.
La rotation du foret est effectuée par un moteur électrique noté : ROT.
Fonctionnement normal.
- Descente rapide de A en B.
- Descente lente de B en C, (perçage).
- Montée du foret de C en B, (débourrage).
- Descente rapide de B en C.
- Descente lente de C en D, (perçage).
- Montée du foret de D en A .
Arrivé en A, arrêt de la montée et de la rotation; un nouveau cycle ne pourra redémarrer que sur commande de
MA.
A l'apparition d'un signal AU, (arrêt d'urgence), arrêt de toutes les actions en cours.
Tant que AU = 1, aucune évolution n'est possible.
L'appui sur un bouton poussoir REP, (reprise), provoque le retour du foret en conditions initiales, (montée
jusqu'en A). Le préparant ainsi à recevoir une nouvelle commande de démarrage MA.
Travail demandé :
34
GPN{ }
GPN{ 0 }
1
35