Académique Documents
Professionnel Documents
Culture Documents
M m=1
h=1
h
D=1, R=1
D
b b=1
D=0, M=1
m
R
Pièce
Pièce
h=1
Exemple
Grafcet :
M 0
m h
h
1 D R
D b
b
2 M R
m h
R
Pièce
Exemple
• Eléments de base
étape initiale
m h réceptivité
1 D R action
b
transition
2 M R
l’action A sera
exécutée 5s après
l’activation de
l’étape 1
Différents types d’actions: Actions
continues (5/5)
5ième forme : 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.
Différents types d’actions: Actions
maintenues ou mémorisées
• 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.
Actions maintenues ou mémorisées
(1/3)
1ière forme : Action mémorisée
C'est une action qui sera maintenue dans
plusieurs étapes successives.
Actions maintenues ou mémorisées
(2/3)
2ième Forme : Actions à l’activation et à la
désactivation
• Une action à l’activation est une action mémorisée lors de
l’activation de l’étape liée à cette action.
incrémentation du compteur C à
l’activation de l’étape 10.
• Une action à la désactivation est une action mémorisée lors
de la désactivation de l’étape liée à cette action.
mise à zéro du compteur C à la
désactivation de l’étape 10.
Actions maintenues ou mémorisées
(3/3)
3ième forme : Une action sur un évènement
• C’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.
Règles d’évolution d’un GRAFCET
(1/5)
Règle 1 : Initialisation
La situation initiale caractérise le comportement
initial de la partie commande vis - vis de la
partie opérative et correspond à l'étape active
au début du fonctionnement. Elle
traduit généralement un comportement de
repos.
Le symbole est le double carré :
Règles d’évolution d’un GRAFCET
(2/5)
Règle 2 : Franchissement d'une transition
Une transition peut être :
franchissable si elle est validée et si la réceptivité associée est vraie. Lors de
son franchissement, toutes les étapes précédant la transition sont désactivées
et toutes les étapes suivant la transition sont activées.
non franchissable si la transition n’est pas validée ou si la réceptivité est
fausse.
5 étape n° 5 inactive
active
transition non
validée
validée transition non
a=1
0 a
réceptivité vraie
fausse franchissable
6 étape n° 6 active
inactive
Règles d’évolution d’un GRAFCET
(3/5)
Règle 3 : Évolution des étapes actives
Le franchissement d'une transition entraîne simultanément
l'activation de toutes les étapes immédiatement suivantes et la
désactivation de toutes les étapes immédiatement précédentes.
Règles d’évolution d’un GRAFCET
(4/5)
Règle 4 : Evolutions simultanées
Plusieurs transitions simultanément franchissables sont
simultanément franchies. Cette règle de franchissement permet
notamment de décomposer un grafcet en plusieurs diagrammes
indépendants.
Règles d’évolution d’un GRAFCET
(5/5)
Règle 5 : Activation et désactivation simultanées
Si au cours du fonctionnement de l'automatisme une même étape
doit être simultanément activée et désactivée, elle reste activée.
Structures de base (1/5)
Séquence unique
• Elle est constituée d'une suite d'étapes qui peuvent être
activées les unes après les autres.
• Chaque étape n'est suivie que par une seule transition et
chacune d'elle n'est validée que par une seule étape.
• La séquence est dite active si au moins une des étapes est
active. Elle est dite inactive si toute les étapes sont inactives
Exemple
Alimentation d’une machine outil
po OP RG RD
pf FP d g m
av ar
Tapis A AV AR
h
a MB
DB
Tapis C
b
c
Exemple
Conditions initiales
po
d
ar
h
Exemple
1/ Appui sur m.
m
Exemple
2/ Nous attendons une pièce en a.
a
Exemple
3/ Nous avançons le bras jusqu’à ce que le bras soit en avant.
av
AV
Exemple
4/ Nous fermons la pince jusqu’à ce que la pince soit fermée.
pf FP
Exemple
5/ Nous rentrons le bras jusqu’à ce que le bras soit en arrière.
ar
AR
Exemple
6/ Rotation du bras vers la gauche.
RG
g
Exemple
7/ Nous descendons le bras jusqu’à ce que le bras soit en bas.
DB
b
Exemple
8/ Nous attendons que le tapis C soit vide.
c
Exemple
9/ Avance du bras jusqu’à ce que le bras soit en avant.
av
AV
Exemple
10/ Nous ouvrons la pince jusqu’à ce que la pince soit ouverte.
po OP
Exemple
11/ Retour en position initiales .
po
d
ar
h
Le Grafcet
– Question : Réalisez le Grafcet niveau 1 correspondant au
cahier des charges. 0
h∙ar∙d∙po∙m
1
2 AV
av
3 FP
pf
4 AR
ar
Exemple
1
a
2 AV
av
3 FP
pf
4 AR
ar
5 RG
g
Exemple
2 AV
av
3 FP
pf
4 AR
ar
5 RG
g
6 DB
b
Exemple
3 FP
pf
4 AR
ar
5 RG
g
6 DB
b
7
c
Exemple
4 AR
ar
5 RG
6 DB
b
c
8 AV
av
Exemple
5 RG
g
6 DB
7
c
8 AV
av
9 OP
po
Exemple
6 DB
b
7
8 AV
av
9 OP
po
10 AR
ar
Exemple
7
c
8 AV
av
9 OP
po
10 AR
ar
11 MB
h
Exemple
8 AV
av
9 OP
po
10 AR
ar
11 MB
h
12 RD
d
Exemple
h∙ar∙d∙po∙m
1
a
2 AV
av
3 FP
pf
4 AR
ar
Exemple
0
h∙ar∙d∙po∙m
1
a
2 AV
av
3 FP
pf
4 AR
ar
5 RG
g
6 DB
b
7
c
8 AV
av
9 OP
po
10 AR
ar
11 MB
h
12 RD
d
Structures de base (2/5)
Sélection de séquence (Aiguillage)
• C’est une sélection de séquence selon certaines conditions
données par les réceptivités associées aux transitions.
• Une divergence en OU commence toujours par des
transitions et une convergence en OU se termine toujours
par des transitions.
4 5 6 7
z1 z2 z3
r1 r2 r3
5 6 7 8
divergence en OU convergence en OU
Exemple d’Aiguillage
G D
A g B1
a AG AD b1
m1 d
m2
B2
b2
Exemple d’Aiguillage
1/ L’opérateur appui sur m2.
A B1
m2
B2
Exemple d’Aiguillage
2/ Nous positionnons l’aiguillage à droite.
A B1
AD
d
B2
Exemple d’Aiguillage
3/ Nous emmenons le chariot en b2.
A B1
B2
b2
Exemple d’Aiguillage
4/ L’opérateur appuie sur m2 pour renvoyer le chariot en a.
A B1
m2
B2
Exemple d’Aiguillage
5/ Retour du chariot en a.
A B1
B2
Exemple d’Aiguillage
– Question : Réalisez le Grafcet niveau 1 correspondant au
cahier des charges. 0
a∙m1 a∙m2
1 AG 5 AD
g d
2 D 6 D
b1 b2
3 7
m1 m2
4 G 8 G
a a
Exemple d’Aiguillage (autre solution)
a∙m1 a∙m2
1 AG 2 AD
g d
3 D
b1 + b2
m1∙b1 + m2∙b2
5 G
a
Structures de base (3/5)
Séquences simultanées (Les divergences et
convergences en ET ou parallélisme structural)
• Le but est de permettre l’exécution simultanée de plusieurs séquences en
même temps;
• Après l'activation simultanée de ces séquences, les évolutions des étapes
actives dans chacune des séquences deviennent alors indépendantes.
• Une divergence en ET commence toujours par des étapes et une
convergence en ET se termine toujours par des étapes.
7 4 5 6
r1
z1
8 9 10 7
Divergence en ET Convergence en ET
Exemple
Transport aérien
D2 c
Co=1 C
G2
Co=0 Cabine 2
D1
m b1 b2
G1 B OP2 po2
Cabine 1 FP2 pf2
a
A
OP1 po1
FP1 pf1
Exemple
1/ Conditions initiales et appui sur m.
A
Exemple
2/ Fermeture des portes des deux cabines.
B
FP2 pf2
FP1 pf1
Exemple
3/ Déplacement des deux cabines vers la station intermédiaire B.
C
G2
D1
b1 b2
B
A
Exemple
4/ Ouverture des portes des cabines arrivés en B.
B OP2 po2
A
OP1 po1
Exemple
5/ Attente de la fin de la temporisation de durée T0.
A
Exemple
6/ Fermeture des portes des deux cabines.
B
FP2 pf2
FP1 pf1
Exemple
7/ Déplacement des deux cabines vers leur station de départ.
D2 c
C
G1 B
a
A
Exemple
8/ Ouverture des portes des deux cabines.
B OP2 po2
A
OP1 po1
Exemple
9/ Arrêt si Co=0 ou attente de la fin de la temporisation
de durée T1 avant de démarrer un nouveau cycle si Co=1.
Co=1 C
A
Le Grafcet
– Question : Réalisez le Grafcet
0 niveau 1 correspondant au
cahier des charges.
a∙c∙po1∙po2∙m
1 FP1 2 FP2
pf1 pf2
3 D1 4 G2
b1 b2
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
Le Grafcet
1 FP1 2 FP2
pf1 pf2
3 D1 4 G2
b1 b2
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
9 FP1 10 FP2
pf1 pf2
Le Grafcet
3 D1 4 G2
b1 b2
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
9 FP1 10 FP2
pf1 pf2
11 G1 12 D2
a c
Le Grafcet
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
9 FP1 10 FP2
pf1 pf2
11 G1 12 D2
a c
13 OP1 14 OP2
po1 po2
Le Grafcet
7 8
t / b1∙b2 / T0
9 FP1 10 FP2
pf1 pf2
11 G1 12 D2
a c
13 OP1 14 OP2
po1 po2
15 16
=1
Le Grafcet
9 FP1 10 FP2
pf1 pf2
11 G1 12 D2
a c
13 OP1 14 OP2
po1 po2
15 16
=1
17
Co = 0 Co = 1
Le Grafcet
0
a∙c∙po1∙po2∙m
1 FP1 2 FP2
pf1 pf2
3 D1 4 G2
b1 b2
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
Le Grafcet
9 FP1 10 FP2
pf1 pf2
11 G1 12 D2
a c
13 OP1 14 OP2
po1 po2
15 16
=1
17
Co = 0 Co = 1
Le Grafcet
11 G1 12 D2
a c
13 OP1 14 OP2
po1 po2
15 16
=1
17
Co = 0 Co = 1
18
t / X18 / T1
Le Grafcet
0
a∙c∙po1∙po2∙m
1 FP1 2 FP2
pf1 pf2
3 D1 4 G2
b1 b2
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
Le Grafcet
0
a∙c∙po1∙po2∙m
1 FP1 2 FP2
pf1 pf2
3 D1 4 G2
b1 b2
5 OP1 6 OP2
po1 po2
7 8
t / b1∙b2 / T0
9 FP1 10 FP2
pf1 pf2
11 G1 12 D2
a c
13 OP1 14 OP2
po1 po2
15 16
=1
17
Co = 0 Co = 1
18
t / X18 / T1
Structures de base (4/5)
Reprise de séquence
a2 G2 D2 b2 m
po OP M
h pf FP
c1
D
a1 G1 D1 b1
c2
v p
Exemple
1/ Appui sur m.
m
Exemple
2/ Descente de la pince jusqu’en c2.
c2
Exemple
3/ fermeture de la de la pince.
pf FP
Exemple
4/ Montée de la de la pince jusqu’en h.
M
h
Exemple
5/ Déplacement de la pince jusqu’en b2.
D2 b2
Exemple
6/ Descente de la pince jusqu’en c1.
c1
D
Exemple
7/ Ouverture de la pince.
po OP
Exemple
8/ Montée de la pince jusqu’en h.
M
h
Exemple
9/ Déplacement de la pince jusqu’en a2.
a2 G2
Exemple
10/ Descente de la pince jusqu’en c2.
c2
Exemple
11/ fermeture de la de la pince.
pf FP
Exemple
12/ Montée de la de la pince jusqu’en h.
M
h
Exemple
13/ Déplacement de la pince jusqu’en b2.
D2 b2
Exemple
14/ Descente de la pince jusqu’en c1.
c1
D
Exemple
15/ Ouverture de la pince.
po OP
p
Exemple
16/ Montée de la pince jusqu’en h.
M
h
Exemple
17/ Déplacement de la pince jusqu’en a2.
a2 G2
Exemple
18/ Déplacement du chariot jusqu’en b1.
D1 b1
Exemple
19/ Attente du chariot vide.
v
Exemple
20/ Déplacement du chariot jusqu’en a1.
a1 G1
Le Grafcet
– Question : Réalisez le Grafcet niveau 1 correspondant au
cahier des charges. 0
a1∙a2∙h∙po.v∙m
1 D
c2
2 FP
pf
3 M
h
4 D2
b2
Le Grafcet
1 D
c2
2 FP
pf
3 M
h
4 D2
b2
5 D
c1
Le Grafcet
2 FP
pf
3 M
4 D2
b2
5 D
c1
6 OP
po
Le Grafcet
3 M
h
4 D2
b2
5 D
c1
6 OP
po
7 M
h
Le Grafcet
4 D2
b2
5 D
c1
6 OP
po
7 M
8 G2
a2
Le Grafcet
5 D
c1
6 OP
po
7 M
h
8 G2
a2
9
p p
Le Grafcet
0
a1∙a2∙h∙po.v∙m
1 D
c2
2 FP
pf
3 M
h
4 D2
b2
Le Grafcet
5 D
c1
6 OP
po
7 M
h
8 G2
a2
9
p p
Le Grafcet
6 OP
po
7 M
8 G2
a2
p p
10 D1
b1
Le Grafcet
7 M
h
8 G2
a2
p p
10 D1
b1
11
v
Le Grafcet
8 G2
a2
9
p p
10 D1
b1
11
v
12 G1
a1
Le Grafcet
0
a1∙a2∙h∙po.v∙m
1 D
c2
2 FP
pf
3 M
h
4 D2
b2
Le Grafcet
0
a1∙a2∙h∙po.v∙m
1 D
c2
2 FP
pf
3 M
h
4 D2
b2
5 D
c1
6 OP
po
7 M
h
8 G2
a2
9
p p
10 D1
b1
11
v
12 G1
a1
Application
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n≠2) n active validée associée
7 G ? - - -
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n≠ 2) n active validée associée
7 G 0 1 1-2 Fausse
a
1 Init n=0
dcy . a
2 D Ordre
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n≠ 2) n active validée associée
7 G 0 1 1-2 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 0 2 2-3 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n≠ 2) n active validée associée
7 G 0 2 2-3 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n≠ 2) n active validée associée
7 G 0 3 3-4 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 0 3 3-4 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 4 4-5 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n =n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 4 4-5 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n 2) n active validée associée
7 G 1 5 5-6 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 5 5-6 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 6 6-7 & Fausse
a 6-3
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 6 6 - 7 & B.(n 2)
a 6-3
vraie
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 3 3-4 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 1 3 3-4 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n ≠2) n active validée associée
7 G 2 4 4-5 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n ≠2) n active validée associée
7 G 2 4 4-5 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n ≠2) n active validée associée
7 G 2 5 5-6 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n ≠ 2) n active validée associée
7 G 2 5 5-6 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
b.(n ≠ 2) n active validée associée
7 G 2 6 6-7 & Fausse
a 6-3
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 2 6 6 - 7 & B.(n=2)
a 6-3
vraie
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 2 7 7-1 Fausse
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 2 7 7-1 Vraie
a
1 Init n=0
dcy . a
2 D
b
3 chargement dcy
Fin chargement
4 D n = n+1
c a b c
5 déchargement G D
Fin déchargement
6 G
b.(n=2) Compteur Étape Transition Réceptivité
≠
b.(n 2) n active validée associée
7 G 0 1 1-2 Fausse
a
Structures de base (5/5)
Saut d’étapes
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
dcy
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
dcy
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE EPAISSE
1
Exemple
dcy . h
2 Descente grande vitesse
dcy
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
dcy
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
1
Exemple
dcy . h
2 Descente grande vitesse
b1
3 Descente petite vitesse
b2.c b3 c
4 Remontée grande vitesse h
b1 b1
5 Descente petite vitesse
b2
b3 b3
6 Remontée grande vitesse
h
PIECE FINE
Structures particulières (1/2)
Etapes source et puits
• On appelle "étape source" une étape non reliée à une
transition en amont. Elle ne peut être activée que si elle est
initiale ou qu'elle est soumise à un ordre de forçage par un
grafcet de niveau supérieur;
• On appelle "étape puits" une étape non reliée à une transition
en aval (étape puits 10). Seul un ordre de forçage peut
modifier son état.
Structures particulières (2/2)
Transition source et puits
• La transition source n'est pas reliée à une étape amont. Par
convention elle est toujours validée et deviendra
franchissable lorsque la réceptivité est vraie;
• La transition puits n'est pas reliée à une étape aval.
Différents points de vue d'un GRAFCET
(1/5)
• La représentation d'un système automatisé
par un grafcet prend en compte le "point de
vue" selon lequel l'observateur s'implique au
fonctionnement de ce système.
• On distingue trois "points de vue" :
GRAFCET du point de vue système ;
GRAFCET du point de vue partie opérative ;
GRAFCET du point de vue partie commande.
Différents points de vue d'un GRAFCET
(1/5)
GRAFCET du point de vue système
• C'est un graphe qui décrit le fonctionnement
global du système;
• Il traduit le cahier des charges sans préjuger
de la technologie adoptée;
• Il permet de dialoguer avec des personnes
non spécialistes (fournisseurs, décideurs ...).
Différents points de vue d'un GRAFCET
(2/5)
GRAFCET du point de vue partie opérative
• Dans ce type de grafcet on spécifie la
structure de la partie opérative ainsi que le
type de ses informations reçues (les ordres) et
envoyées (les comptes rendus).
• L'observateur de ce point de vue étant un
spécialiste de la partie opérative, la partie
commande ne l'intéresse que par ses effets.
Différents points de vue d'un GRAFCET
(3/5)
GRAFCET du point de vue partie commande
• Ce grafcet est établi en spécifiant la technologie
des éléments de dialogue :
‒ entre PC et PO ;
‒ entre PC et opérateur ;
‒ entre PC et autre système.
• C'est un grafcet établi par un spécialiste, c'est la
version qui lui permet d'établir les équations et
éventuellement les schémas de réalisation
(électrique, pneumatique ...).
Différents points de vue d'un GRAFCET
(4/5)
Exemple
Différents points de vue d'un GRAFCET
(5/5)
Grafcet de point de vue PO Grafcet de point de vue PC
m : ordre de marche ;
Grafcet de point de vue système
Les capteurs
h : capteur de position haute ;
b : capteur de position basse ;
L’actionneur : Vérin double effet
Structuration et hiérarchisation
(1/7)
Principe
• Les Systèmes Automatisés de production sont de plus en plus
complexes, afin de simplifier l'étude, la mise en œuvre et la
maintenance du système, il est nécessaire de structurer la
partie commande et la partie opérative.
• L'objectif essentiel de la structuration est de permettre une
approche progressive du fonctionnement d'un système
automatisé, tant au niveau de l'analyse qu'au niveau de la
représentation.
• Dans l'analyse structurée, le grafcet global est décomposé en
module, chacun de ces modules correspond à une fonction du
système (Sécurité, modes de marche, etc.) ou à une sous
partie de la Partie Opérative (Poste 1, Poste 2, Poste 3).
Structuration et hiérarchisation
(2/7)
Types de structuration
• Hiérarchique: GRAFCET Maître, GRAFCET Esclave;
• Sans hiérarchie: communication entre 2 postes.
• 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.
• Cette structuration utilise les notions de Taches
et de Macro-étape
Structuration et hiérarchisation
(3/7)
Les principaux grafcets
• GRAFCET de surveillance : ce GRAFCET décrit l'ensemble des
procédures de sécurité du système, c'est le GRAFCET
hiérarchiquement le plus important.
• GRAFCET de conduite : ce GRAFCET décrit l'ensemble des
procédures de Marches (auto, Cycle/Cycle, Manuel,...) et des arrêts
normaux.
• GRAFCET de maintenance : Précise les procédures d'intervention de
l'opérateur et de réglage de la partie opérative.
• GRAFCET de Production : ce GRAFCET est le niveau de description
du fonctionnement normal de l'automatisme. Ce GRAFCET est en
général décomposé en plusieurs taches représentant les différentes
fonctions de l'automatisme.
Structuration et hiérarchisation
(4/7)
Structuration par macro-étapes
• Une macro-étape (ME) est la représentation unique d'un
ensemble d'étapes et de transitions nommé "Expansion
d'étapes";
• L'expansion de ME comporte une étape d'entrée et une étape
de sortie repérées par E et S.
• Tout franchissement de la transition amont de la macro-étape
active l'étape E d'entrée de son Expansion.
• L'étape de sortie participe à la validation des transitions aval
de la macro-étape.
• La transition suivant la macro-étape n'est validée que lorsque
la dernière étape de l'expansion de macro-étape est active.
Structuration et hiérarchisation
(5/7)
Exemple
Lorsque l'étape 9 est active et que la
réceptivité e1 est vraie, alors la ME
est activée, l'étape d'entrée de
l'expansion est activée simultanément
et le cycle décrit dans l'expansion se
déroule jusqu'à l'étape de sortie S10.
Dès que l'étape S10 est active, si la
réceptivité s1 qui suit la ME est vraie
alors l'étape suivante est activée.
Il est préférable de ne pas associer
d'actions aux étapes d'entrées et de
sortie de la macro-étape
Structuration et hiérarchisation
(6/7)
Structuration par tâches et sous-programme
• Un sous-programme est un grafcet indépendant
dont l'exécution et le déroulement sont
synchronisés à un grafcet principal;
• Lorsqu'une tache doit être réalisée plusieurs fois
dans un cycle, la description de cette tache sous
la forme d'un grafcet indépendant permet de
simplifier l'analyse et de simplifier la
programmation;
• Ce grafcet indépendant est un sous-programme
lancé par le programme (le grafcet) principal.
Structuration et hiérarchisation
(7/7)
Exemple
- La tâche « dosage » est exécutée 2
fois dans le cycle.
- Le grafcet dosage décrit cette
tâche
- Le lancement de cette tâche est
réalisé par l'activation de l'étape
X2 ou l'activation de l'étape X5.
- Lorsque la tâche est terminée, une
information d'état (fin de tache)
est retournée au grafcet principal
qui peut alors évoluer.