Académique Documents
Professionnel Documents
Culture Documents
le grafcet
Le Grafcet
1
Chapitre 3
le grafcet Le Grafcet Bibliographie :
2
Chapitre 3
le grafcet Le Grafcet
Introduction : Historique
3
Chapitre 3
le grafcet Le Grafcet
Introduction : Historique
5
Chapitre 3
le grafcet Le Grafcet
Notions de base:
6
Chapitre 3
le grafcet Le Grafcet
Notions de base: Les étapes
7
Chapitre 3
le grafcet Le Grafcet
active
initiale
inactive
8
Chapitre 3
le grafcet Le Grafcet
9
Chapitre 3
le grafcet Le Grafcet
10
Chapitre 3
le grafcet Le Grafcet
11
Chapitre 3
le grafcet Le Grafcet
12
Chapitre 3
le grafcet Le Grafcet
13
Chapitre 3
le grafcet Le Grafcet
Transition 2
Transition 1
Transition 3 Transition 4
14
Chapitre 3
le grafcet Le Grafcet
15
Chapitre 3
le grafcet Le Grafcet
16
Chapitre 3
le grafcet Le Grafcet
1 1 2 3
17
Chapitre 3
le grafcet Le Grafcet
18
Chapitre 3
le grafcet Le Grafcet
19
Chapitre 3
le grafcet Le Grafcet
structure de choix
Liaison directe conjonction ou (distribution ou)
20
Chapitre 3
le grafcet Le Grafcet
Remarque
21
Chapitre 3
le grafcet Le Grafcet
Remarque
Dans un grafcet une transition peut n’avoir :
• aucune étape d’entrée ou
• aucune étape de sortie.
Une transition sans étape de sortie est appelée transition puits.
une transition sans étape d’entrée est appelée transition source
Elle est toujours franchissable
transition source
Transition puits
22
Chapitre 3
le grafcet Le Grafcet
Remarque
23
Chapitre 3
le grafcet Le Grafcet
Test :
D’après les schémas ci-dessous, déterminer qu’ils sont les modèles
qui correspondent à un Grafcet et ceux qui ne le sont pas?
a b
a b
(1) (2)
(6)
(3)
(4)
(5)
a b
a a
24
Chapitre 3
le grafcet Le Grafcet
Evolution de le situation :
R3
25
Chapitre 3
le grafcet Le Grafcet
Evolution de le situation :
L’évolution de la situation se fait par :
franchissement de transition.
Afin de faciliter le repérage, chaque étape porte son 1
propre numéro. R1
Lorsqu’on désigne une étape, on fait précéder ce numéro
de la lettre majuscule Xi. 2 3
La variable (booléenne) Xi est = R2
X1 = X4 = 0 et X2 = X3 = 1
26
Chapitre 3
le grafcet Le Grafcet
Transition franchissable:
27
Chapitre 3
le grafcet Le Grafcet
Transition franchissable : exemple
précédentes et
• Activer toutes les étapes immédiatement 2 3
R2
suivantes.
4
Ces opérations (activation et désactivation) sont
indissociables et effectuées simultanément.
R3
Un franchissement à une durée infiniment petite
28
Chapitre 3
le grafcet Le Grafcet
Transition franchissable : exemple
Transitions R2 est validée
1 1
R1 R1
Après franchissement de R2
2 3 2 3
R2 R2
4 4
R3 R3
Un franchissement à une durée infiniment petite
29
Chapitre 3
le grafcet Le Grafcet
Règles de franhcissement :
Règles de franchissement :
30
Chapitre 3
le grafcet Le Grafcet
Règles de franhcissement :
Règles de franchissement : Commentaire sur la règle 2 :exemple
a b
2 3
31
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2
32
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2 :
On franchira les deux transitions
1 simultanément si on a les deux cas
suivants :
a b 1) a = b = 1 et
3 a) l’étape 1 est active;
2
2) a = 0, b = 0
a) quand l’étape 1 devient active et
b) que a et b prennent la valeur 1
simultanément.
Ce cas de figure présente un conflit
33
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2
34
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2 1ère interprétation de la figure ci après
35
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2 1ère interprétation de la figure ci après
Si un véhicule venant de Tb était arrivé avant,
c’est la transition b qui aurait franchie. L’arrivée 1
simultanée d’un véhicule sur chacune des
a b
voies Ta et Tb étant considérée comme
2 3
impossible, le concepteur a pu établir ce grafcet
en pensant simplement que le premier arrivé
utiliserait la voie T. Mais que se passera t-il si un
véhicule arrive sur Ta puis un autre sur Tb avant
que le tronçon T ne soit libre
Comment éviter ce problème : conflit ? 36
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2
1
Comment éviter ce problème : conflit ?
donner la priorité à l’un des deux transitions a b.a
2 3
1
37
Chapitre 3
le grafcet Le Grafcet
Commentaire sur la règle 2 : 2ère interprétation de la figure ci après
Supposons un four dont la disponibilité est
représenté par l’étape 1. Ce four peut traiter 1
un lot de pièces provenant d’un atelier A
(étape 2) ou un lot de pièces provenant d’un
a b.a
atelier B (étape 3). La présence de ces
deux lots est respectivement signalée par 2 3
les variables a et b. Mais s’il y a deux lots 1
présents simultanément, un venant de
chaque atelier, le four est suffisamment a b
grand pour les traiter en même temps.
2 3
38
Chapitre 3
le grafcet Le Grafcet
1
Recommandation 1 : Eviter tout conflit
sur un grafcet
a.b ab b.a
2 3
39
Chapitre 3
le grafcet Le Grafcet
Exercice d’application
L’exemple de la figure ci-dessous correspondent–il à un conflit?
A
1
a.b a.c
2 3
40
Chapitre 3
le grafcet Le Grafcet
Exercice d’application
L’exemple de la figure ci-dessous correspondent–il à un conflit?
B 1
a.b a.c
2 3
41
Chapitre 3
le grafcet Le Grafcet
Exercice d’application
L’exemple de la figure ci-dessous correspondent–il à un conflit?
C 1
a a.b a.b
2 3 4
42
Chapitre 3
le grafcet Le Grafcet
Exercice d’application (suite)
1
D
a a.b
2 A 3 B
c d
4
X2 . X3
5
43
Chapitre 3
le grafcet Le Grafcet
Prise en compte du temps :
Xi 1
∆ ∆
0
1
t/Xi/∆
0
temps
44
Chapitre 3
le grafcet Le Grafcet
Actions et sorties :
A chaque étape on peut lui associer une ou plusieurs actions.
Il se peut également qu’aucune action ne soit associée à une
étape
Une action donnée peut être associée à plusieurs étapes.
Par défaut les actions sont produites tant que les étapes
auxquelles sont associées sont actives (ce sont des actions
continues)
45
Chapitre 3
le grafcet Le Grafcet
Actions et sorties :
Les actions peuvent être continues, conditionnelles,
mémorisées, ou encore limités dans le temps ou au contraire
retardées.
46
Chapitre 3
le grafcet Le Grafcet
Actions et sorties : action à niveau
Représentation NF C 03-190 Sept 95
Norme UTE C 03-191 1 Action A
Principe L’action est produite tant que l’étape associée est active
Diagramme temporel 1
X1
0
temps
A 1
0
temps
Equation booléenne A = X1
47
Chapitre 3
le grafcet Actions et sorties : action conditionnelle simple Le Grafcet
Les actions conditionnelles sont eux même scindées en trois actions particulières.
Diagramme temporel
X1 1
0
1 temps
Cond.
0
1 temps
A
0 temps
48
Chapitre 3
le grafcet Le Grafcet
Actions et sorties : action conditionnelle retardée
Représentation NF C 03-190 Sept. 95
1 Action A si t/X1/délai
délai
1 D Action A
Norme UTE C 03-191
Principe L’action est produite après un certain délai suite à l’activation de
L’étape associée, et ensuite, tant que cette étape est active
Diagramme temporel 1
X1
délai délai
0
temps
1
D = ( t/X1/délai)
0
temps
A 1
0
temps
Equation booléenne A = t/X1/délai . X1
49
Chapitre 3
le grafcet Le Grafcet
Actions et sorties : action limitée
Représentation NF C 03-190 Sept. 95
1 Action A si pas t/X1/durée
durée
1 L Action A
Norme UTE C 03-191
Principe L’action est produite pendant une certaine durée suite à
l’activation de l’étape associée
temps
( t/X1/durée)1
0
temps
A 1
0
temps
Equation booléenne A = non( t/X1/durée) . X1
50
Chapitre 3
le grafcet Le Grafcet
Actions et sorties : action mémorisée
Représentation NF C 03-190 Sept. 95 Norme UTE C 03-191
1
1 Action A = 1 S Action A
10 10 R Action A
Action A = 0
Principe L’action est produite dès que l’étape X1 est activée
jusqu’au moment où l’étape X10 est activée
Diagramme temporel
X1 1
0
temps
X10 1
0
temps
A 1
0
51
Chapitre 3
le grafcet Le Grafcet
Réceptivités
Une réceptivité peut être soit une condition logique, soit un
événement et une condition.
Condition :
Une condition noté Ci, est une fonction booléenne
des variables externes et des variables internes
Evénement :
Un événement noté Ei est un front montant ou
descendant d’une variable externe (ou d’une fonction
de variables externes
52
Chapitre 3
le grafcet Le Grafcet
Réceptivités
Exemple : condition
C1 = a + b.X4
C2 = (t/4/10s) + b.c
Evénement :
E1 = a
E2 = (a+b)
E1 = (t/8/10mn)
53
Chapitre 3
le grafcet Le Grafcet
Réceptivités
Evénement et condition
54
Chapitre 3
le grafcet Le Grafcet
Réceptivités
Evénement et condition
a) La condition « toujours vraie », notée Ci = 1, qui est associée aux
Réceptivités Ri qui ne dépendent que d’un événement externe Ei,
Par exemple R1=E1 signifie que C1 =1. donc
R1 = E1 R1 = E1.1
b) l’événement « toujours occurrent », noté e, qui est associé aux
réceptivités Ri qui ne dépendent que d’une condition Ci. Par exemple
R1 = C1 signifie que E1 = e, donc
R1 = C1 R1 = C1.e
55
Chapitre 3
le grafcet Le Grafcet
Stabilité d’une étape
56
Chapitre 3
le grafcet Le Grafcet
Application des fronts
a Système S
décrit
1
a
0
1
S
0
↑a
57
Chapitre 3
le grafcet Le Grafcet
Application des fronts
a Système S
ce système est décrit dans le décrit
grafcet de la figure ci dessous
1
a
2 14
S
↑a
Non(a)
23
3 S
↑a
a
4
Non(a)
58
Chapitre 3
le grafcet Le Grafcet
Propriété
a = a a.a= a a.a = ?
a. a =?
59
Chapitre 3
le grafcet Le Grafcet
Structure de base :
Les structure de base les plus utilisées sont représentées ci-dessous
R1
structure séquentielle
structure de rendez-vous
structure parallélisme
Jonction ou
structure de choix
structure synchronisée (distribution ou)
60
Chapitre 3
le grafcet Le Grafcet
Structure de base : Saut d’étape
61
Chapitre 3
le grafcet Le Grafcet
Structure de base : Reprise de séquence
1
62
Chapitre 3
le grafcet Le Grafcet
63
Chapitre 3
le grafcet Le Grafcet
Structure de base : Ressource critique (sémaphore)
1 10
R1 R2
2 20
S1 S2
8 30
9 40
64
R1
Chapitre 3
le grafcet Le Grafcet
Structure de base : Ressource critique (sémaphore)
• Par contre l’ordre de l’exécution des activités importe peu :
• S1 avant S2 ou.
• S2 avant S1
• C’est la première activité sollicitée qui sera exécutée la première si la
ressource est libre.
• L’autre devra attendre que cette ressource critique se libère pour
continuer.
• Les deux réceptivités R1 et R2 doivent être mutuellement exclusives
afin de permettre l’évolution soit de S1 soit de S2
65
R1
Chapitre 3
le grafcet Le Grafcet
Exemple d’application 1: Ressource critique (sémaphore)
A1 B1 B2 A2
a1 a2
Ch1 Ch2
b1 cC b2
d1 d2
66
Chapitre 3
le grafcet Le Grafcet
Exemple d’application 1: Ressource critique (sémaphore)
Cahier des charges :
Au fond du puits de mine, un mineur remplit un chariot Chi (i = 1, 2).
Quand il est plein (le chariot), il (le mineur) appuie sur un bouton poussoir di.
Immédiatement, le chariot se déplace dans le direction Bi jusqu'au poste de
déchargement, composé d’un tapis roulant en mouvement continu, et d’un vérin V
qui retourne la benne.
Si le poste de déchargement est libre, le chariot avance jusqu’au capteur c, est
déchargé puis s’en retourne en ai. Si le poste est occupé, il attend son tour en bi.
Le poste de déchargement, commun à plusieurs voies, n’est utilisable que par une
voie à la fois. Dans l’exemple ci-dessus le poste de déchargement représente la
ressource critique.
Traiter le cas de 2 voies (pas nécessairement de la même longueur)
67
Chapitre 3
le grafcet Le Grafcet
Exemple d’application 1: Ressource critique (sémaphore)
Calculateur 2
68
Chapitre 3
le grafcet Le Grafcet
Macroétape
Déf : Une macroétape et son expansion répondent aux règles
suivantes :
1) Une expansion de macroétape n’a qu’une étape d’entrée
2) (noté E) et qu’une étape de sortie (notée S).
3) L’étape de sortie de l’expansion de la macroétape participe
à la validation des transitions en aval, conformément à la structure
du grafcet contenant cette macroétape.
4) Il n’existe aucune liaison orientée qui arrive sur l’expansion de
macroétape ou qui en parte.
69
Chapitre 3
le grafcet Le Grafcet
Macroétape
Une macroétape est représenté par un carré partagé en 3 parties
par 2 traits horizontaux dans le graphisme normalisé.
Une macroétape notée 5/M30 est représenté sur la figure ci-dessous
E1
Expansion de
M1
macroétape
S1
70
Chapitre 3
le grafcet Le Grafcet
Macroactions 11
Forçage : 1 forcer G2 : {12}
12 A
G1
Cette macroaction est illustrée sur la figure ci-contre.
la macroaction forçage est une macroaction à niveau 13 B*
C’est-à-dire qu’elle est maintenue tant que l’étape
1 reste active. G2
71
Chapitre 3
le grafcet Le Grafcet
Macroactions : Forçage :
En réponse aux cas souvent rencontrés, on peut admettre la
symbolisation suivante :
F/G1 > { } Forcer la situation vide de G1 : aucune étape n’est active
%S22
72
Chapitre 3
le grafcet Le Grafcet
Macroactions
Figeage :
Cette macroaction est illustrée sur la figure ci-dessous
11
1 figeageG2 : {12}
12 A
G1
13 B*
%S23
G2
73
Chapitre 3
le grafcet Le Grafcet
Macroactions
masquage :
11
Masquage
1 G2 : {12}
12 A
G1
13 B*
G2
74
Chapitre 3
le grafcet Le Grafcet
75
Chapitre 3
le grafcet Le Grafcet
Bac 1
V1 V2
h1 h2 Bac 2
b1 b2
W1 W2
76
Chapitre 3
le grafcet Le Grafcet
77
Chapitre 3
le grafcet Le Grafcet
Exemple : Remplissage de bacs : description fonctionnelle
Ouvrir vanne 1
Appuie sur
le bouton m Fermer vanne 1
Partie commande Partie opérative
(automatisme) ouvrir vanne 2 Vannes, bacs,.. .
Fermer vanne 2
vanne 1 ouverte
vanne 1 fermée
vanne 2 ouverte
vanne 2 fermée
Description fonctionnelle :
les entrées et les sorties sont indiqués ont utilisant un langage courant.
78
Chapitre 3
le grafcet Le Grafcet
Exemple : Remplissage de bacs : description technologique
V1
m v2
Partie commande Partie opérative
(automatisme) W1 Vannes, bacs,.. .
W2
b1
h1
b2
h2
79
Chapitre 3
le grafcet Le Grafcet
Exemple : Remplissage de bacs : modèle grafcet
1
m 4 7
2 V
v11 5 v2 m
h1 h2
2 V
v11 5 v2
3 w1 6 w2
h1 h2
nonb1 nonb2
3 w1 6 w2
4 7
b1 b2
=1 fig. 2
fig. 1
80
Chapitre 3
le grafcet Le Grafcet
Exemple : Remplissage de bacs : modèle grafcet
1 fig. 4
4 7 m
m.X7 m.X4
2 V
v 5 v 2 v1 5 v2
11 2
h1 h2 h1 h2
3 w1 6 w2 34 w1 si b1 6 w2 si b2
b1 b2
fig. 3 b1.b2
Recommandation 2 : Pour obtenir un grafcet simple et facile à
comprendre, associer une signification simple
(une seule action à niveau)
81
Chapitre 3
le grafcet Le Grafcet
82
Chapitre 3
le grafcet Le Grafcet
Grafcet de surveillance
Forçage (prioritaire)
Grafcet de conduite
83
Chapitre 3
le grafcet Le Grafcet
84
Chapitre 3
le grafcet Le Grafcet
85