Chapitre 4 Grafcet PDF
Chapitre 4 Grafcet PDF
Chapitre 4 Grafcet PDF
0
b1
a2
G1
D2
a1
D2
2
b2
D1
D2
G1
G2
a1
3
b1
5
b2
G2
m.a1.a2
b2
D1
a2
D1
6
a1
a2
G2
b1
8
G1
101
Attendre
Dpart cycle actionn
Etapes
2
Avancer rapidement
Actions associes
aux tapes
(infinitif)
Position 2 atteinte
3
Transitions
Rceptivits associes
aux transitions
(participe pass)
Avancer lentement
Position 3 atteinte
Reculer
Position 1 atteinte
Etat du systme
Entres - Sorties
Systme
logique
squentiel
Etat X
X1
e1
e1
X2
e2
S2
S2
e2
X3
e3
S1
S
S1
S3
S3
e3
r
Le vecteur dtat X a comme composantes des variables dtapes binaires Xi
reprsentant ltat de ltape i. Par exemple : X3 = 1 quand ltape 3 est active. Le
r
r
vecteur de sortie S et le vecteur X sont confondus dans le grafcet ci-dessus. Le vecteur
r
dentre E a comme composantes les rceptivits associes aux transitions.
Points de vue
Le grafcet point de vue systme dcrit les oprations constates par un observateur
extrieur aux parties commande et oprative (voir dfinitions au chapitre 2).
Le grafcet point de vue partie oprative dcrit les oprations constates par un
observateur impliqu dans le bon fonctionnement de la partie oprative. Les actions
dcrivent le fonctionnement des effecteurs et les rceptivits sont des informations sur
lvolution de la partie oprative. On peut aussi dcider que les actions dcrivent la mise
en uvre des actionneurs et les rceptivits sont des informations en provenance des
capteurs.
Le grafcet point de vue partie commande dcrit les oprations constates par un
observateur impliqu dans le bon fonctionnement de la partie commande. La technologie
employe permet dtablir des grafcets qui peuvent tre diffrents.
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
102
Une tape caractrise un tat. Elle est reprsente par un carr et un nom i . Elle est
associe la variable binaire Xi, dite variable dtape. Une tape est soit active, soit
inactive.
Le nom de ltape est inscrit dans le carr (au milieu de la partie haute). Un point peut
caractriser une tape active (on peut aussi griser le carr). Un cercle dans une tape
peut indiquer quelle vient dtre dsactive (Xi = 0).
Etape 4 inactive
(X4 = 0)
Etape 4 active
(X4 = 1)
Etape 4 venant
d'tre dsactive
4
(12)
Rceptivit
5
Exemples
Divergence en ET ou
Activation de squences
parallles
4
Convergence en ET ou
Synchronisation de
squences parallles
4
Synchronisation et
activation de squences
parallles
(12)
(12)
(12)
15
25
103
UTILISER
NE PAS UTILISER
15
25
35
15
25
35
Lorsquun grafcet est de taille trop importante pour tre inscrit sur une seule feuille, on
utilise des renvois :
Depuis
Etape 14
Feuille 1
13
(14)
4
(4)
Vers
Etape 5
Feuille 3
Depuis
Etape 24
Feuille 1
(24)
15
14
24
Vers
Transition 14
Feuille 2
Vers
Transition 24
Feuille 2
Depuis
Transition 4
Feuille 1
25
Feuille 1
Feuille 2
Feuille 3
21
10
a
11
b
22
b
b.c
13
12
c
G1
23
c
b
24
25
d
G2
Grafcet global
15
25
24
23
25
25
24
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
104
La situation initiale doit tre prcise par une ou plusieurs tapes actives au dbut du
fonctionnement, la mise en nergie de la partie commande. Si cette situation initiale est
toujours identique (cas des automatismes cycliques), elle sera caractrise par les
tapes initiales.
Dans le cas o cette situation initiale nest pas provoque par une mise en nergie,
elle peut par exemple tre provoque par un ordre de forage. Un ordre de forage dun
grafcet partiel est reprsent dans un double rectangle associ une tape.
Grafcet partiel G1 (Matre)
21
G2 {INIT}
31
c
d.e
22
23
G2 { }
G2 {INIT}
G2 {20, 22}
G2 { ! }
N.B. : Tant que les ordres de forage sont maintenus, aucune volution du grafcet forc
nest possible.
RGLE 2 : Transition franchissable
Une transition est franchissable si les deux conditions suivantes sont remplies :
toutes les tapes qui prcdent immdiatement la transition sont actives ;
la rceptivit associe la transition est vraie.
r
6
r
7
Avant : r = 0
Aprs : r = 1
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
105
Exemple 2
X4
Instabilit (fugacit)
t
a
X5
ou X6
t
7
b
8
APRES
AVANT
14
14
a=0
Si a passe 1
Avant
Convergence en ET
ou Synchronisation de
squences
b=0
b
a
15
25
b=0
b=0
b
a =1
5
a
a
5
Divergence en
OU ou Slection
de squences
4
5
a
Aprs
Convergence
en OU
4
a=0
Divergence en ET
ou Activation de
squences parallles
a
15
25
b=0
b
6
Pour les convergences et divergences en OU, voir aussi 6.3, rgle 4, exemple 1.
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
106
Laction continue, associe une tape, dure tant que ltape est active si aucune
condition dassignation ne linterdit. Les conditions dassignation sont dfinies dans les
actions conditionnelles ainsi que dans les actions retardes et/ou limites dans le temps.
Plusieurs actions peuvent tre associes une mme tape. Dans les exemples cidessous, laction A peut tre remplace par Ouvrir vanne , Monter , etc
X2
2
ou
t
2
A
B
ou
A
B
Actions conditionnelles
X2
p
2
On note : A = X2.p
a
p
a
A
Actions retardes
X2
3s/X2
2
t
3s
3s/X2
t
t
a
A
X2
a
3s/X2
t
3s
t
t
a
3s/X2
a
A
t
3s
t
t
t
X2
a
3s/X2
t
3s
t
t
A
a
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
107
Une action mmorise dcrit comment affecter une valeur une sortie qui la
conserve. Laction mmorise doit obligatoirement tre associe un vnement interne
(activation, dsactivation, vnement ou franchissement). A linitialisation, la valeur de
cette sortie est nulle.
Exemples :
A:=1
C:=C+1
K:=5
Action lactivation
Action la dsactivation
K:=1
K:=1
K:=1
(1)
4
b
(2)
(3)
K:=1
1
3
K:=1
1
6.5.4 Commentaire
tape dattente
a
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
108
4
Position
atteinte
4
(a + b).c
Exemple 1
4A
3s/b/5s
Exemple 2
3s/X4
Exemple 3
Exemple 4
Exemple 5
4B
a
Exemple 6
Exemple 7
a + b
[ K=5 ]
Exemple 8
Exemple 9
Exemple 10
Slection de squence
Action A
a.m
5
Action B
b.m
a
15
b
25
c
35
a
6
b
7
Action C
c+p
Aiguillage de 4
vers 15, 25 ou 35
Aiguillage de (4 et 5)
vers 6 ou 7
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
109
10
10
a
a
10
10
20
20
Exemple 1
Exemple 3
Exemple 2
Exemple 4
a
5
a+m
b.c
6
10
10
a.X10
a
20
b
31
a
c
21
30
20
30
d.X31
d.X21
Paralllisme
structural
30
c
31
21
20
a+b
d
40
Autre forme de
paralllisme
interprt :
viter cause du
risque derreur li
la dernire
rceptivit
(criture dlicate)
e.X20.X30
Paralllisme interprt
110
Saut dtapes
Reprise de squence
10
c
a.e
a.e
20
20
b
30
30
c
a.e
40
a.e
40
4
4
X5
X5
X6
X6
6
6
1
Accumulateur
Rservoir
N := 0
[N = 0]
fin A . [N < 5]
6
N := N + 1
1
Action A
fin A . [N = 5]
Extrait de Automatismes et automatique , par Jean-Yves FABERT, dition septembre 2005, chez Ellipses
111
Grafcet partiel G5
Poste de chargement
50
Grafcet partiel G6
Mmorisation de
prsence chariot
1
51
Prparer chargement
Chargement prpar
52
60
Attente
X60 . Chariot arriv
53
Charger chariot
Chariot parti
Chariot charg
Dans cet exemple il faut attendre larrive dun chariot vide pour effectuer le
chargement, mais il ne faut pas charger deux fois le mme chariot. Le grafcet de
mmorisation de prsence chariot permet de raliser le bon fonctionnement, en
mmorisant le dpart du chariot charg.
N.B. : Le grafcet qui commande le mouvement du(des) chariot(s) nest pas reprsent.
Le chariot doit tre vide la mise en nergie. Les transitions 52-53 et 60-61 seront
franchies simultanment.
Macro-tapes
4
Action A
Appel de tche
14
E5
a.m
M5
5.1
h
6
Expansion de la
macro-tape M5
Action C
15
b
5.3
X14 + X16
X50
(4)
5.2
Action B
c+q
5.4
16
c+p
d
S5
(6)
20
Squence 20-50
30
31
b
40
41
Squence 20-50
d
50
X50
(5)
112
Encapsulation
3
20
21
23
24
10
11
12
G2
G1
25
31
G3
26
26
22
41
32
33
42
34
35
43
G4
113
20
marche tapis
11 Attente
marche robot
12
Poste B libre
22
Pice en B
prte
21
Attente
13
Dplacer pice de A B
Pice en B
23
Prendre pice en B
Pice prise
24
Dplacer pice de B C
Pice en C
Un tapis roulant dplace des pices dun poste A un poste B. Un robot prend les
pices en B pour les transporter au poste C. Le poste B est un poste commun. Le tapis
ne pourra dposer une pice en B que quand le robot aura pris la pice prcdente. Le
robot ne pourra prendre une pice en B que quand le tapis en aura plac une. A la mise
en nergie, le poste B est libre, le tapis place une pice, le robot la prend, puis le tapis
pose une pice,... Ce sont des squences alternes. Ce partage de ressource est gr
par les tapes 12 et 22.
Squences exclusives
10
20
marche tapis . [N < 5]
11
N := N + 1
12
marche robot et
pice prsente en B
Il y a encore
de la place en
B et pice en
B prte
21
X21
13
N := N - 1
1
Dplacer pice de A B
Pice arrive en B
22
Prendre pice en B
Pice prise
23
Dplacer pice de B C
Pice en C