Cours Grafcet
Cours Grafcet
Cours Grafcet
Le GRAFCET
1. Définition :
Le Grafcet (Graphe de Commande Etape Transition) est un outil graphique de
modélisation d’un cahier de charges. Il se compose :
D’étapes aux quelles sont associées des actions,
De transitions aux quelles sont associées des réceptivités (informations),
De liaisons orientées reliant les étapes aux transitions et les transitions aux
étapes
1.1 Etape : Elle correspond à une situation dans laquelle le comportement d’une
partie ou de tout le système reste constant par rapport à ses entrées sorties. Une étape
correspond donc à un état stable du système.
1.2 Transition : la transition indique la possibilité d’évolution d’une étape à une autre.
Elle est représentée par un trait horizontal.
1
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
2
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
3
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
4
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
4. Règles de syntaxe :
Deux étapes ne doivent jamais être reliées directement : elles doivent être
séparées par une transition.
Deux transitions ne doivent jamais être reliées directement : elles doivent être
séparées par une étape.
5
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
L’action continue, associée à une étape, dure tant que l’étape est active.
L’action A peut être « ouvrir vanne », « moteur en marche », etc. On note que A= X2
6
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
Action conditionnelle :
La sortie (l’action) A est assignée à la valeur vraie quand l’étape 2 est active, à
condition que la variable P soit vraie.
On note A= X2.P.
Attention : la variable d’assignation ne doit pas être un front de variable.
Action retardée :
7
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
7. Evolution fugace :
Une évolution fugace se produit quand plusieurs transitions successives sont franchies
(les réceptivités de ces transitions sont vraies), dans ce cas les étapes sont instable
activées et désactivées rapidement.
8
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
8. Structure particulières :
8.1 Taches, sous programme :
Lorsqu’une tâche doit être réalisée plusieurs fois dans un cycle, la programmation sous
forme de tâche permet de simplifier l’analyse et de simplifier la programmation.
21 31
X22+X24
22 ‘‘Appel tâche’’ 32
1
X38
23 33
24 ‘‘Appel tâche’’
1 38
X38
X22+X24
L’activation du sous programme est réalisée par l’étape X22 ou X24 ; lorsque l’étape
X38 est activée la fin de tâche est vraie.
Étape source
9
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
R1 Transition source
8.5 Transition puits :
C’est une transition non suivie d’une étape. Lors du
franchissement de cette transition l’étape précédente
est désactivée et aucune autre étape n’est activée. R2
R3 Transition puits
8.6Macro-Etape :
Une macro-étape (ME) est la représentation unique d’un ensemble d’étapes et de
transitions nommé « Expansion d’étapes », la ME se substitue à une étape du grafcet.
Expansion de la macro-étape M5
Action B E5
4
a.m
M5 52 51
h
6 Action C 54 53
c+p
S5
Lorsque l’étape 4 est activée et la réceptivité a.m est vraie, alors la ME est activée et
l’étape d’entrée de l’expansion E5 est activée simultanément et le cycle décrit dans
l’expansion se déroule jusqu’à l’étape de sortie S5. L’étape S5 est désactivée lorsque
la réceptivité qui suit la ME (h) est vraie alors l’étape suivante (l’étape 6) est activée.
Les macro-étapes sont utilisées pour faciliter la représentation de systèmes complexes
dans un but de structuration.
9. Hiérarchisation :
10
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
L’analyse structurée d’un système permet de décrire celui-ci depuis le niveau le plus
général vers des niveaux de plus en plus détaillés.
Toute apparition d’une situation de forçage est prioritaire par rapport à toute autre
activité du Grafcet. Les Grafcet forcés sont maintenus dans la situation de forçage tant
que l’ordre de forçage est valide.
A tout instant un Grafcet ne peut être forcé que dans une seule situation à partir d’un
seul Grafcet supérieur.
11
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
a 20
5 F/G2 :(INIT)
c d
b }
21 22
e f
23
g
e d
23 24
f
-Grafcet 2-
12
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
a 20
5 F/G2 :( )
c d
b
21 22
e f
23
-Grafcet 2-
Le figeage est un cas particulier du forçage dans lequel l’évolution normale du Grafcet
est figée.
A l’activation de l’étape 5, le Grafcet est figé dans la situation de cet instant : si les
étapes 22 et 23 étaient activées au moment du forçage, elles le restent, jusqu’à la
désactivation de l’étape 5. Alors le Grafcet reprend son évolution normale.
a 20
c
5 F/G2 :(*)
b
21 22
e d
23 24
-Grafcet 2-
Cela permet d’imposer à un grafcet une situation qu’il aurait été impossible ou
difficile d’atteindre directement ; par exemple :
13
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
Le GEMMA est un outil d'aide à la synthèse du cahier des charges d'un automatisme
industriel : c'est un document graphique qui facilite la conduite, la maintenance et
l'évolution du système.
Cette zone est obligatoire dans tout GEMMA; elle correspond à l’étape initiale du
GRAFCET.
Lorsque l’arrêt est demandé la machine continue de produire jusqu’à la fin du cycle.
A2 est donc un état transitoire vers l’état A1.
d. A4 - Arrêt obtenu :
La machine est alors arrêtée en une autre position que la fin de cycle.
C’est dans cet état que l’on procède à toutes les opérations nécessaires à une remise en
route après défaillance (Intervention de l'opérateur pour dégagement, nettoyage,...).
1
dcy
2 VA
a1
Rectangle F1
du GEMMA 3 VA VB
b1
4 VB
a0
5
b0
b. F2 - Marche de préparation :
c. F3 - Marche de clôture :
C’est des opérations nécessaires pour certaines machines en fin de journée ou en fin de
série (vidage, nettoyage…)
15
Université de Constantine Faculté des sciences de technologie Département d’électronique
L3 Automatique-Module : Programmation API
Types de marche:
f. F6 - Marche de test :
Les machines de contrôle, de tri, comportent des capteurs qui doivent être réglés
périodiquement: donc la marche de test permet ce genre opérations.
a. D1 - Arrêt d'urgence :
C'est l'état pris lors d'une sécurité, ou l'on prévoit non seulement les arrêts, mais aussi
les cycles de dégagements, les procédures et précautions nécessaires pour éviter ou
limiter les conséquences dues à la défaillance.
C’est dans cet état que la machine peut être examinée après défaillance et qu’il peut
être apporté un traitement permettant le redémarrage.
16