PDF Le Grafcet Cours Exercices Corriges - Textmark
PDF Le Grafcet Cours Exercices Corriges - Textmark
PDF Le Grafcet Cours Exercices Corriges - Textmark
com
LE GRAFCET
univdocs.com
INTRODUCTION
• 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).
• C'est pourquoi l'ADEPA (Agence pour le Développement
de la Productique Appliquée à l'industrie) a créé le
GRAFCET.
univdocs.com
DÉFINITION
• Le GRAFCET (GRAphe Fonctionnel de
Commande des étapes et Transitions)
est l'outil de représentation graphique
d'un cahier des charges.
15 Action A
L’action associée à l’étape
a 15 n’est pas effective
16 Action B
La transition 15-16 n ’est
pas validée
univdocs.com
Principe d’évolution
La transition est
FRANCHISSABLE
univdocs.com
Principe d’évolution
Franchissement de la
transition
15 Action A
a
Désactivation de l’étape 15:
16 Action B L ’action A n’est plus effective
a
L’action B est effective
16 Action B
d d
Instabilitˇ de situation
X55
55 Action A+
e
e
X56
56
A EVITER ! A
Divergence en ET : lorsque la
transition A est franchie, les
étapes 21 et 24 sont actives.
Convergence en ET : la
transition B sera validée lorsque
les étapes 23 et 26 seront
actives. Si la réceptivité associée
à cette transition est vraie, alors
celle-ci est franchie.
REMARQUES :
Après une divergence en ET, on trouve une convergence en ET.
Le nombre de branches parallèles peut-être supérieur à 2.
La réceptivité associée à la convergence peut-être de la forme = 1. Dans ce
cas la transition est franchie dès qu'elle est active.
univdocs.com
Exemple avec branchement ET
(fonctionnement parallèle)
univdocs.com
Exemple avec branchement ET
(fonctionnement parallèle)
Cahier des charges :
après appui sur départ cycle « dcy »,
les chariots partent pour un aller- dcy
retour. Un nouveau départ cycle ne
peut se faire que si les deux chariots
sont à gauche.
CH1
CH1, CH2 : chariot 1, 2
g1 G1 D1 d1
g : capteur « position gauche »
d : capteur « position droite »
CH2
G : action « aller à gauche »
D : action « aller à droite » g2 d2
G2 D2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy=1
dcy . g1 . g2
2 D1 5 D2
CH1
d1 d2
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
g2 G2 D2 d2
1
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
Etape 4 = étape « d’attente » ⇒ Aucune action
2 D1 5 D2
d1 d2
CH1
3 G1 6 G2 g1 G1 D1 d1
g1 g2
4 7 CH2
1
g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
g1 g2
G1 D1
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
Étapes 4 & 7 actives ⇒ Synchronisation
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2
g1 G1 D1 d1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 1
1 dcy
dcy . g1 . g2
2 D1 5 D2
d1 d2 CH1
3 G1 6 G2 g1 d1
G1 D1
g1 g2
4 7 CH2
1 g2 G2 D2 d2
univdocs.com
Autre solution
CH1, CH2 : chariot 1, 2
univdocs.com g : capteur « position gauche »
d : capteur « position droite »
G : action « aller à gauche »
D : action « aller à droite » Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy=1
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Solution 2
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
dcy
1 2
dcy
CH1
2 D1 5 D2
g1 G1 D1 d1
d1 d2
3 G1 6 G2 CH2
g1 g2
g2 G2 D2 d2
univdocs.com
Divergence et convergence en OU (aiguillage)
Divergence en OU :
l'évolution du système vers
une branche dépend des
réceptivités A et B associées
aux transitions.
Convergence en OU : après
l' évolution dans une
branche, il y a convergence
vers une étape commune.
REMARQUES :
A et B ne peuvent être vrais simultanément (conflit).
Après une divergence en OU, on trouve une convergence en OU.
Le nombre de branches peut-être supérieur à 2.
La convergence de toutes les branches ne se fait pas obligatoirement au même
endroit.
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Un dispositif automatique destiné à trier des caisses de deux tailles différentes se
compose d'un tapis amenant les caisses, de trois poussoirs et de deux tapis
d'évacuation suivant la figure ci-dessous :
Tapis 1
Cycle de fonctionnement :
Le poussoir 1 pousse les petites caisses devant
Poussoirs le poussoir 2 qui, à son tour, les transfère sur
3 2
le tapis d'évacuation 2, alors que les grandes
Poussoir 1 caisses sont poussées devant le poussoir 3, ce
dernier les évacuant sur le tapis 3. Pour
effectuer la sélection des caisses, un dispositif
de détection placé devant le poussoir 1 permet
de reconnaître sans ambiguïté le type de
caisse qui se présente.
Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Poussoirs
Caisse devant P2 Caisse devant P3 3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
Tapis 3 Tapis 2
P1 en arrière
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
1 Tapis 1
8 Re P1 Tapis 3 Tapis 2
P1 en arrière
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
8 Re P1 Tapis 3 Tapis 2
P1 en arrière
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
8 Re P1 Tapis 3 Tapis 2
P1 en arrière
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
8 Re P1 Tapis 3 Tapis 2
P1 en arrière
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1
P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
1 Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1
P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
1 Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3
Poussoirs
3 Av P2 Re P1 6 Av P3 Re P1 3 2
8 Re P1
P1 en arrière
Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Poussoir 1
Caisse sur tapis 2 Caisse sur tapis 3
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences)
Av : Avance Re : Recule
1 P1, P2, P3 : poussoirs 1, 2, 3
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Exemple avec branchement OU
(sélection de séquences) Av : Avance Re : Recule
P1, P2, P3 : poussoirs 1, 2, 3
1
Tapis 1
Petite caisse Grande caisse
2 Av P1 5 Av P1
Caisse devant P2 Caisse devant P3 Poussoirs
3 2
3 Av P2 Re P1 6 Av P3 Re P1
Caisse sur tapis 2 Caisse sur tapis 3 Poussoir 1
4 Re P2 Re P1 7 Re P3 Re P1
P2 en arrière P3 en arrière
8 Re P1
ETC...
P1 en arrière Tapis 3 Tapis 2
univdocs.com
Saut en avant (saut de phase)
Le saut en arrière
permet de
reprendre une
séquence
lorsque les actions
à réaliser sont
répétitives.
univdocs.com
MACRO - REPRÉSENTATIONS
Sous-programme (tâche)
univdocs.com
TEMPORISATIONS
La transition 20 - 21 est
franchie lorsque la
temporisation,
démarrée à l'étape 20
est écoulée, soit au
bout de 5s.
univdocs.com
COMPTAGE
Ancienne représentation :
mise à 1 de l'action par la lettre S (set) Nouvelle représentation (affectation) :
mise à 0 de l'action par la lettre R (reset)
Partie Commande
Partie Opérative
Produits entrants Produits sortants
Dialogue Homme-Machine
(Sorties) (Entrées)
ordres (pré-actionneurs, Comptes-rendus (capteurs)
actionneurs)
Partie Opérative
Produits entrants Produits sortants
(système de transformation)
univdocs.com
Introduction
1
dcy . a a c b
2 D
Initialisation du Grafcet
b :
3 G
c activation de(s)
4 D étape(s) initiale(s)
b La transition 1-2 est
validée
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
b
3 G La réceptivité « dcy.a » est vraie
&
c la transition est validée
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D Franchissement de la transition
b
3 G • Désactivation de l’étape 1
c • Activation de l’étape 2
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a
a c b
2 D
Étape 2 active
b
3 G
• Déplacement du chariot à
c droite
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D
b Remarque :
3 G L’opérateur peut décider ici d’enlever
la commande départ cycle « dcy »
c pour que l’automatisme ne fasse
qu’UN cycle
4 D
dcy
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D Étape 2 active
b
3 G • Le chariot est devant le capteur
c
c
4 D Aucun effet dans le déroulement du
Grafcet à ce moment précis
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a
a c b
2 D
Étape 2 active
b
3 G
• Le chariot continue sa course
c jusqu’au capteur b
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D
Réceptivité « b » est VRAIE & la
b transition 2 - 3 est validée
3 G
c
La transition est franchissable
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D
Franchissement de la
b transition
3 G
• Désactivation de l’étape 2
c • Activation de l’étape 3
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D
Étape 3 active
b
3 G Le chariot se déplace à gauche
c
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D Étape 4 active
b
3 G Déplacement à droite du chariot
c
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
1
dcy . a a c b
2 D Étape 5 active
b
3 G Le chariot se déplace à gauche
c
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D Étape 5 active
b
3 G Le chariot se déplace à gauche et
passe devant le capteur c
c
4 D Aucun effet dans le déroulement du
Grafcet à ce moment précis
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
2 D Étape 5 active
b
3 G Le chariot se déplace à gauche
c
4 D
b
5 G
a
univdocs.com
Exemple d’application
G D
dcy
1
dcy . a a c b
1
dcy . a a c b
2 D Étape 1 active
b
3 G Pour lancer un nouveau cycle, il
faut que l ’opérateur appui sur
c « dcy »
4 D
b
5 G
a
univdocs.com
Structure correcte ?
univdocs.com
Structure correcte ?
1 2 1 2
1 2
1 2 a b a
a c a
3 3 3 3 4
1 2 1 2 1 2 4
a b b c
a
3 4
3 4 3
univdocs.com
Structure correcte ?
1 2
1 2 1 2 1 2 a b
a b 3
c b c 3
c
3 4 3 4 5 c b b
4 5 6
3 4
univdocs.com
Ces grafcets fonctionnent-ils ?
univdocs.com
3 Règles de franchissement
• Toute transition franchissable est
immédiatement franchie
• Plusieurs transitions simultanément
franchissables sont simultanément
franchies
• Lorsqu’une étape est simultanément
activée et désactivée, elle reste active
univdocs.com
Le franchissement d’une
transition est instantané
54 X54
d
d
Instabilitˇ de situation
X55
55 Action A+
e
e
X56
56
f
univdocs.com
Plusieurs transitions simultanément
franchissables sont simultanément
franchies
2
b =0
a=1
a.b b
3 4
a
b
univdocs.com
Plusieurs transitions simultanément
franchissables sont simultanément
franchies
2
b=1
a=1
a.b b
3 4
a
b
univdocs.com
Etape simultanément activée et
désactivée
^a.b
2
^a
a
3
^a b
univdocs.com
Etape simultanément activée et
désactivée
^a.b
2
^a
a
3
^a b
univdocs.com
Etape simultanément activée et
désactivée
^a.b
2
^a
a
3
^a b
univdocs.com
Etape simultanément activée et
désactivée
^a.b
2
^a
a
3
^a b
univdocs.com
Etape simultanément activée et
désactivée
^a.b
2
^a
a
3
^a b
univdocs.com
Grafcets : compléments
• Mémorisation de passage
• Grafcet de tache
• synchronisation horizontale
• grafcet de conduite/de tache
• Forçage, figeage, etc …
univdocs.com
Mémorisation de passage
univdocs.com
Mémorisation de passage
m a C1 b
c C2
d
univdocs.com
Mémorisation de passage
m a C1 b
c C2
d
• Entrées : m, a, b, c, d
Solution 1
10
m.c.a.X1
1
11 D2
m.a.c.X10
d
2 D1
b
12 G2
3 20
=1
4 G1
a
univdocs.com
Mémorisation de passage
Solution 2
m.c.a
11 D2
2 D1 d
b
12 G2
3 20
c
13
=1
4 G1
a
5
=1
univdocs.com
Mémorisation de passage
Solution 3
1
10
m.a.c.X10
m.c.a.X1
2 D1
11 D2
b
d
3
X12 + X10
12 G2
4 G1
c
a
univdocs.com
Mémorisation de passage
Solution 4
m.c.a
11 D2
2 D1 d
b 12 G2
3
c
13
X12 + X13
4 G1
a
5
=1
univdocs.com
Synchronisation de Grafcet
Notion de Grafcet
de tâche
univdocs.com
Synchronisation de Grafcets
Coordination horizontale
10
10 10
20 10
30
m X19 X29
1 seule tâche à la fois
19 29 39
X110
Appel
110
tâche T10
19
GRAFCET de conduite X19
GRAFCET esclaves X110
111
Tâche
T10
r111
Appel 10
20
112
tâche T20
X112
X29
29
GRAFCET
de conduite X112
Tâche
T20
univdocs.com
Séquences exclusives
Partage de ressource – gestion des problèmes d’arbitrage
INITIALISATION
29 Gj,p : {init}
de Gj,p
Gi,q
FORCAGE A LA
figeage 29 Gj,p : { * } SITUATION
Ē COURANTE Č
de Gj,p
univdocs.com
II.3) Structuration par forçage
G2 : {21}
VS
VS : variable de situation
VS = X20.X21.X22.etc
univdocs.com
II-3) Structuration par forçage
G2 : { * }
ATTENTION:
Les actions se
poursuivent
pendant le figeage
univdocs.com
Notions de point de vue
Différents points de vue « ouvrir porte »
Point de vue « fonctionnel » (utilisateurs) « sortir vérin »
Point de vue « procédé » (concepteurs)
Point de vue « commande » (automaticiens)
« A+ »
Conception de la commande
Exemple simple
144
univdocs.com
Approche fonctionnelle
PLAN
145
Approche fonctionnelle
univdocs.com
PLAN
146
I) Cahier des charges
univdocs.com
Poste A
Poste B
147
I) Cahier des charges
univdocs.com
Poste A
Poste B
148
I) Cahier des charges
univdocs.com
Poste A
Poste B
149
I) Cahier des charges
univdocs.com
Poste A
Poste B
150
I) Cahier des charges
univdocs.com
Le robot dépose la pièce sur le poste A.
Entre-temps, une autre pièce s’est présentée au stock
amont.
Poste A
Poste B
151
I) Cahier des charges
univdocs.com
Poste A
Poste B
152
I) Cahier des charges
univdocs.com
Le robot saisit la
pièce.
Poste A
Poste B
153
I) Cahier des charges
univdocs.com
Poste A
Poste B
154
I) Cahier des charges
univdocs.com
Poste A
Poste B
155
I) Cahier des charges
univdocs.com
Poste A
Poste B
156
I) Cahier des charges
univdocs.com
Poste A
Poste B
157
I) Cahier des charges
univdocs.com
Poste A
Poste B
158
I) Cahier des charges
univdocs.com
Poste A
Poste B
159
I) Cahier des charges
univdocs.com
Poste A
Poste B
160
univdocs.com
Le GRAFCET (fin)
PLAN
161
II) Approche intuitive
univdocs.com
DA DB • Ne rien oublier
• Corriger
SB SA SAm SAm SB SA
• « Simplifier »
DAv DAv DB DA DAv DAv
S : Saisir
D : Déposer
A et B : postes A et B
Am et Av : Amont et Aval de la cellule
162
II) Approche intuitive
univdocs.com
Cette façon de procéder n’est pas efficace car :
163
univdocs.com
Le GRAFCET (fin)
PLAN
164
III) Approche fonctionnelle
univdocs.com
Méthode
165
III) Approche fonctionnelle
univdocs.com
Fonction principale :
GERER LE FLUX DES PIECES
166
III) Approche fonctionnelle
univdocs.com
167
III) Approche fonctionnelle
univdocs.com
Fonction principale :
GERER LE FLUX DES PIECES
Fonction composante X :
(fonction non étudiée pour l'instant) ⇒ Alimenter Evacuer
ALIMENTER LES POSTES
168
III) Approche fonctionnelle
univdocs.com
Fonction composante X :
⇒ Alimenter Evacuer
ALIMENTER LES POSTES
169
III) Approche fonctionnelle
univdocs.com
Fonction principale :
GERER LE FLUX DES PIECES
SAm SA SB
SAm DA DB ⇒ SA SB DAv ⇒
DA DB DAv
170
III) Approche fonctionnelle
univdocs.com
Fonction principale :
GERER LE FLUX DES PIECES
SAm SA SB
SAm DA DB ⇒ SA SB DAv ⇒
DA DB DAv
171
III) Approche fonctionnelle
univdocs.com
172
III) Approche fonctionnelle
univdocs.com
SAm SA SB
Equations logiques
pour gérer les priorités
DA DB DAv
173
III) Approche fonctionnelle
univdocs.com
• Interprétation claire
• Structure stable
• Amélioration de la flexibilité
174
III) Approche fonctionnelle
univdocs.com
Avantages sur un plan
technique
• Interprétation claire
… la structure du grafcet reste très lisible, même si le fonctionnement de la cellule peut
sembler aléatoire et compliqué
• Structure stable
… la complexité du grafcet ne croît pas lorsque le nombre de postes augmente
• Amélioration de la flexibilité
… en utilisant des structures de données de type recettes ou files d'attente, on permet
une plus large flexibilité. Ce point est largement illustré dans l'ouvrage.
175
III) Approche fonctionnelle
univdocs.com
• Approche raisonnée
176
univdocs.com
Le GRAFCET (fin)
PLAN
177
univdocs.com
IV) Conclusion
Raisonnement par analogie, analyse fonctionnelle,
règles implicites, …
Implémentation
178
univdocs.com
Implémentations matérielles
1. En logique numérique
2. En utilisant les API
3. Capteurs et Actionneurs
univdocs.com
univdocs.com
APPLICATIONS
1. Traduire le schéma électrique suivant en schémas à contacts
PL7-2, en utilisant les adresses automates suivantes.
BP S1 I0,01
BP S2 I0,2
BP S3 I0,3
KM1 O0,01
KM2 O0,02
univdocs.com
OP Ouverture du Portail
t
KMO
t
Fermeture du Portail
FP
précédents KMF
manuel de fermeture)
univdocs.com 5. Voila le fonctionnement souhaité pour une station de pompage équipée de
3 pompes et de 4 détecteurs inductifs :
-Démarrage du cycle de fonctionnement par un appuie fugitif sur
Le bouton Départ Cycle les trois pompes fonctionnent.
-Une fois que l’eau a atteint le niveau du capteur intermédiaire bas deux des trois
Pompes continuent de fonctionner.
-Une fois que l’eau a atteint le niveau intermédiaire max une autre pompe s’arrête.
-Une fois la cuve pleine toutes les pompes sont arrêtées.
Feux vert
voie 1
Feux orange
voie 1
Feux rouge
voie 1 Feux de carrefour
Feux Vert
voie 2
Feux orange
voie 2
Feux rouge
voie 2
Temps en
secondes.
0 2 4 6 8
univdocs.com
dcy.
V1
KM o
BARRIERE
Cb0
KMf
Cbf
0 5 10 15 20
univdocs.com