Académique Documents
Professionnel Documents
Culture Documents
IC2 – ISGE-BF
Février 2021
OBJECTIFS DU COURS
PROBLEMATIQUE – LE GRAFCET
La création d'une machine automatisée nécessite un dialogue entre le client qui définit le cahier des charges (qui contient les besoins et
les conditions de fonctionnement de la machine) et le constructeur qui propose des solutions.
Ce dialogue n'est pas toujours facile : le client ne possède peut-être pas la technique lui permettant de définir correctement son
problème.
D'autre part, le langage courant ne permet pas de lever toutes les ambiguïtés dues au fonctionnement de la machine (surtout si des
actions doivent se dérouler simultanément).
2
LE GRAFCET
HISTORIQUE
C'est ainsi qu’en 1975 qu'une idée apparaît, devant la complexité croissante des automatismes logiques, de créer un outil qui
permette la représentation du cahier des charges d'un système, palliant ainsi les inconvénients des différentes méthodes
existantes (principalement la lourdeur).
Cette réflexion est conduite au sein de l'AFCET (Association Française pour la Cybernétique Economique et
Technique), entre universitaires et industriels, et en 1977 un premier rapport sur l'outil GRAFCET paraît.
3
LE GRAFCET
HISTORIQUE
4
LE GRAFCET
HISTORIQUE
Lors de la conduite d'un projet, différents GRAFCET seront élaborés, plus ou moins détaillés, en fonction de
l'avancement de l'étude. Ils permettront la description selon différents points de vue,
une vision globale du système automatisé,
la description du fonctionnement du système d'un point de vue partie opérative,
ou encore la description du fonctionnement attendu d’une partie commande identifiée.
5
LE GRAFCET
6
LE GRAFCET
7
LE GRAFCET
Étape :
Situation dans laquelle le comportement de la partie
commande est invariant vis-à-vis de ses entrées et de
ses sorties. Une étape est représentée par un carré,
numéroté.
L'étape correspondant à l'initialisation du système est
appelée étape initiale. Elle est représentée par un double
carré. Il peut y avoir plusieurs étapes initiales dans un même
GRAFCET. 8
LE GRAFCET
Étape :
Une étape est active ou inactive. Un point à l'intérieur du
carré est parfois utilisé pour l'étude du comportement
dynamique du système, lorsque l'étape est active.
A une étape i, on peut associer une variable binaire xi dont
les états "0" et "1" sont associés respectivement à
l'inactivité et à l'activité de l'étape i.
9
LE GRAFCET
Transition :
Indique la possibilité d'évolution d'une situation à une autre situation. Le
passage d’une situation à la suivante s'accomplit par le franchissement
d'une transition, du haut vers le bas.
L'évolution peut se faire entre deux ou plusieurs étapes.
Une transition est représentée par une barre perpendiculaire à la liaison.
Pour faciliter la lecture, une transition peut être repérée par un
identificateur, ou désignée par les étapes qu'elle sépare.
10
LE GRAFCET
Action :
Associée à une étape, une action n'est commandée que
lorsque l'étape est active.
On parle alors d'assignation sur état (en mode continu), ou
d'affectation sur événement (en mode mémorisé)
11
LE GRAFCET
Réceptivité :
Équation booléenne logique associée à une transition. C'est
une fonction logique des entrées, de variables auxiliaires
et/ou de l'activité d'étapes.
Elle permet de distinguer parmi toutes les variables du
système, celles qui sont susceptibles de faire évoluer la
partie commande par franchissement d'une transition.
12
LE GRAFCET
Liaisons :
Elles relient les étapes et les transitions, elles sont
orientées. Le sens général est de haut en bas, s'il n'est pas
indiqué. Des flèches doivent être utilisées dans le cas
contraire, ou lorsque cela facilite la lecture.
On peut utiliser parfois des lignes obliques, dans l'optique de
clarifier le GRAFCET.
13
LE GRAFCET
REGLE DE SYNTAXE
14
LE GRAFCET
15
LE GRAFCET
17
LE GRAFCET
18
LE GRAFCET
19
LE GRAFCET
20
LE GRAFCET
LES RECEPTIVITES
Une proposition logique, appelée réceptivité, qui peut être vraie ou fausse est associée à chaque transition.
Description d’une réceptivité par un texte Description d’une réceptivité par une expression booléenne
21
LE GRAFCET
LES RECEPTIVITES
22
LE GRAFCET
LES RECEPTIVITES
Front montant
La notation ↑ indique que la réceptivité n’est vraie que
lorsque la variable passe de la valeur 0 à la valeur 1.
Front descendant
La notation ↓ indique que la réceptivité n’est vraie que
lorsque la variable passe de la valeur 1 à la valeur 0.
23
LE GRAFCET
LES RECEPTIVITES
La réceptivité n’est vraie que La réceptivité n’est vraie que La réceptivité n’est vraie que
lorsque a passe de l’état 0 à lorsque a est vraie ou que b lorsque le produit logique « a.b »
l’état 1 passe de l’état 0 à l’état 1 passe l’état 1 à l’état 0
24
LE GRAFCET
LES RECEPTIVITES
La notation est de la forme « t1/variable/t2 ». Dans l’exemple ci-dessus, la réceptivité n'est vraie que 3s
après que « a » passe de l’état 0 à l’état 1, elle ne redevient fausse que 7 s après que « a » passe de l’état 1
à l’état 0.
25
LE GRAFCET
LES RECEPTIVITES
Remarque : Il est possible d’utiliser cette notation lorsque l’étape temporisée n’est pas l’étape amont de
la transition.
26
LE GRAFCET
LES RECEPTIVITES
28
LE GRAFCET
Action continue
L’exécution de l’action se poursuit tant que l’étape à laquelle elle est associée est active et que la condition
d’assignation (expression logique de variables d’entrées et/ou de variables internes) est vérifiée. En l’absence de
condition l’action s’effectue tant que l’étape à laquelle elle est associée est active.
29
LE GRAFCET
Action continue
o Action avec condition d’assignation (action conditionnelle)
Une proposition logique, appelée condition d'assignation, qui peut être vraie ou fausse, conditionne l’action
continue.
30
LE GRAFCET
31
LE GRAFCET
Action continue
o 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.
32
LE GRAFCET
Action continue
o Action limitée dans le temps
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.
33
LE GRAFCET
Pour qu'une action reste maintenue lorsque l'étape qui l'a commandée vient d'être désactivée, il faut utiliser
une action mémorisée.
En mode mémorisé c’est l’association d’une action à des événements internes qui permet d’indiquer qu’une
variable de sortie prend et garde la valeur imposée si l’un des événements se produit.
34
LE GRAFCET
36
LE GRAFCET
Séquence linéaire
Une séquence linéaire est composée d’une suite d’étapes qui peuvent être activées les unes après les autres.
Sélection de séquence
Une sélection de séquence est un choix d’évolution entre plusieurs séquences à partir d’une ou plusieurs
étapes. Elle se représente graphiquement par autant de transitions validées en même temps qu’il peut y avoir
d’évolutions possibles.
L’exclusion entre les séquences n’est pas structurelle. Pour l’obtenir, il faut s’assurer soit de l’incompatibilité
mécanique ou temporelle des réceptivités, soit de leur exclusion logique. 38
LE GRAFCET
Les réceptivités 1S1.d et 1S2.d sont Les réceptivités a et .b sont exclusives avec
Les réceptivités a. et a.b sont technologiquement exclusives par les priorité à l’évolution 3→4 sur l’évolution 3→5
logiquement exclusives. capteurs fins de course 1S1 et 1S2 du
si a=1 et b=1.
vérin, 39
LE GRAFCET
40
LE GRAFCET
41
LE GRAFCET
Les étapes 32 et 41 sont des étapes d'attente; dès qu’elles sont actives, la
transition 32,41/33 est franchie (1 : réceptivité toujours vraie) ce qui entraîne
simultanément, l’activation de l’étape 33 et la désactivation des étapes 32 et 41.
Remarque :
o que l’activation de l’étape 32 permet d'éviter que l'action C se poursuive
lorsque a est vraie et que b ne l'est pas encore.
o que l’activation de l’étape 41 permet d'éviter que l'action D se poursuive
lorsque b est vraie et que a ne l'est pas encore. 42
LE GRAFCET
43
LE GRAFCET
44
LE GRAFCET
45
LE GRAFCET
46
LE GRAFCET
47
LE GRAFCET
48
LE GRAFCET
49
LE GRAFCET
EVOLUTION FUGACE
Dans certains cas, l’application des règles d’évolution peut conduire à franchir successivement des transitions
si les réceptivités associées aux transitions postérieures sont déjà vraies lors du franchissement de la ou
des premières transitions considérées. L’évolution correspondante est dite fugace.
Les étapes intermédiaires correspondantes, dites étapes instables, ne sont pas activées, mais on considère
qu’elles ont été « virtuellement » activées et désactivées le long du chemin d’évolution intuitive, et de même que
les transitions correspondantes ont été « virtuellement » franchies.
50
LE GRAFCET
EVOLUTION FUGACE
51
LE GRAFCET
EVOLUTION FUGACE
Exemple d’évolution fugace
52
LE GRAFCET
EVOLUTION FUGACE
Conséquence d’une évolution fugace sur les assignations
Exemple d’action continue associée à une étape instable
Situation antérieure : étape 11 active, a=0, b=1 et c=0
Le changement de valeur de « a » conduit directement à la situation
postérieure : étape 13 active.
EVOLUTION FUGACE
Conséquence d’une évolution fugace sur les affectations
Exemple d’action mémorisée associée à l’activation d’une étape instable
Lorsque l’étape 2 est active, le GRAFCET nommé GPN est forcé dans la situation
caractérisée par l’activité de l’étape 10 (l’étape 10 est activée et les autres étapes
sont désactivées).
Lorsque l’étape 20 est active, le GRAFCET nommé GC est forcé dans la situation
caractérisée par l’activité des étapes 30 et 35 (les étapes 30 et 35 sont activées et
les autres étapes sont désactivées).
Lorsque l’étape 25 est active, le GRAFCET nommé GPN est forcé dans la situation où il se
trouve à l’instant du forçage. On appelle également cet ordre « figeage ».
56
LE GRAFCET
Lorsque l’étape 22 est active, le GRAFCET nommé GPN est forcé dans la
situation vide. Dans ce cas aucune de ses étapes n’est active.
57
LE GRAFCET
Cela permet d’imposer à un GRAFCET une situation qu’il aurait été impossible ou difficile d’atteindre
directement ; par exemple :
o mise en situation initiale ou activation de GRAFCET ;
o traitement d’un arrêt d’urgence ;
o gel d’un GRAFCET après dysfonctionnement du système ;
o déblocage d’une situation après analyse des défauts.
58
LE GRAFCET
Avec la notion de macro-représentation, on se donne le moyen de reporter à plus tard ou sur une autre page
la description détaillée de certaines séquences.
59
LE GRAFCET
Description faite par un observateur se situant d'un point de vue externe au SAP. Le point de vue système décrit
le comportement du système vis à vis du produit.
Le procédé est l’ensemble des fonctions successives exécutées sur un même produit au cours de sa
fabrication. Le processus est l’organisation du procédé. C’est la succession des fonctions simultanées réalisées
sur tous les produits présents dans le système automatisé.
• Le GRAFCET du point de vue système permet le dialogue entre le client et le concepteur pour la
spécification du système automatisé.
61
LE GRAFCET
Description du comportement du système par un observateur se situant d'un point de vue interne à la PC.
Ce GRAFCET prend en compte les choix technologiques et l’ensemble des échanges PC vers PO et PC vers
Opérateur. Il décrit dans un premier temps la marche normale et peut évoluer en fonction des modes de
marches et d’arrêts imposés par le cahier des charges du système automatisé.
La notation retenue à ce niveau est la notation symbolique utilisant les repères du dossier technique.
63