GRAFCET avancé
GRAFCET avancé GRAFCET avancé
I) Les structures algorithmiques de base Séquence linéaire GRAFCET avancé 20 c 21 N ORDRE "A" AC 21 = X 20 .c D 21 = k X 21 + =AC 21 +X 21 ./D 21 =X 20 .c+/k.X 21 k Sélection de séquence 3 // langage C if (E.B.) { ... } else { ... } 3 3 a.b a.b a b a a.b 4 5 4 5 4 5 Exclusivité logique Exclusivité technologique Exclusivité avec priorité En cours : trouver AC 4 , AC 5 et D 3 Saut d'étapes et reprise de séquences // langage C if (E.B.) { ... } 10 c.e 11 c.e 10 11 b // langage C do { ... }while (E.B.); a a 12 c.e 12 b c.e 13 13
- Page 2 and 3: Séquences simultanées, séquences
- Page 4 and 5: III) Les actions 18 c ORDRE "A" Ord
- Page 6: IV) Le forçage dans les GRAFCETs 2
I) Les structures algorithmiques de base<br />
Séquence linéaire<br />
<strong>GRAFCET</strong> <strong>avancé</strong><br />
20<br />
c<br />
21<br />
N<br />
ORDRE "A"<br />
AC 21<br />
= X 20<br />
.c<br />
D 21<br />
= k<br />
X 21 + =AC 21<br />
+X 21<br />
./D 21<br />
=X 20<br />
.c+/k.X 21<br />
k<br />
Sélection de séquence<br />
3<br />
// langage C<br />
if (E.B.) {<br />
...<br />
} else {<br />
...<br />
}<br />
3<br />
3<br />
a.b<br />
a.b<br />
a<br />
b<br />
a<br />
a.b<br />
4<br />
5<br />
4<br />
5<br />
4<br />
5<br />
Exclusivité logique<br />
Exclusivité technologique<br />
Exclusivité avec<br />
priorité<br />
En cours : trouver AC 4<br />
, AC 5<br />
et D 3<br />
Saut d'étapes et reprise de séquences<br />
// langage C<br />
if (E.B.) {<br />
...<br />
}<br />
10<br />
c.e<br />
11<br />
c.e<br />
10<br />
11<br />
b<br />
// langage C<br />
do {<br />
...<br />
}while (E.B.);<br />
a<br />
a<br />
12<br />
c.e<br />
12<br />
b<br />
c.e<br />
13<br />
13
Séquences simultanées, séquences parallèles<br />
20<br />
c<br />
N<br />
Action A<br />
// langage C<br />
// impossible en C<br />
// ou alors avec équations de récurrence<br />
21<br />
N<br />
Action D<br />
11<br />
N<br />
Action B<br />
22<br />
k<br />
12<br />
a<br />
N<br />
Action C<br />
b<br />
13<br />
Etapes de synchronisation<br />
c.d<br />
En cours : trouver D 20<br />
, D 13<br />
, D 22<br />
, AC 11<br />
, et AC 21<br />
et retrouver le graphe d'états<br />
correspondant.<br />
Structures particulières<br />
Etape et transition source<br />
Une étape source est une étape qui ne possède aucune transition en amont. Il s'agit en<br />
général d'étape initiale.<br />
Une transition source est une transition qui ne possède aucune étape en amont.<br />
Exemples en cours.<br />
Etape et transition puits<br />
Une étape puits est une étape qui ne possède aucune transition en aval. Seul un forçage<br />
peut la désactiver.<br />
Une transition puits est une transition qui ne possède aucune étape en aval.<br />
Exemples en cours.<br />
Fin de ce qui a été fait au deuxième cours
Macro-étapes<br />
E2<br />
11<br />
d<br />
(1)<br />
a<br />
21<br />
H1<br />
M2<br />
e<br />
(2)<br />
b<br />
22<br />
HM1<br />
H1<br />
13<br />
f<br />
S2<br />
En cours : montrer comment on retrouve les équations de récurrences.<br />
II) Le temps dans les <strong>GRAFCET</strong>s<br />
1<br />
3s/a/7s<br />
Réceptivité vraie<br />
a<br />
Réceptivité fausse<br />
2<br />
Ancienne<br />
notation<br />
3s<br />
7s<br />
27<br />
action B<br />
27<br />
action B<br />
X27<br />
4s/X27<br />
4 s<br />
27.t>t#4s<br />
4s/X27<br />
action B<br />
28<br />
28<br />
X28<br />
Nouvelle<br />
notation<br />
Ancienne<br />
notation<br />
En cours : montrer comment on réalise une horloge de période 1s.
III) Les actions<br />
18<br />
c<br />
ORDRE "A"<br />
Ordre non mémorisé<br />
18.X<br />
c<br />
Ordre "A"<br />
20<br />
c<br />
25<br />
k<br />
S<br />
R<br />
ORDRE "A"<br />
ORDRE "A"<br />
Action mémorisée<br />
20.X<br />
20.X<br />
c<br />
Action "A"<br />
25.X<br />
25.X<br />
k<br />
S<br />
R<br />
ACTION<br />
"A"<br />
18<br />
c<br />
10<br />
b<br />
Ordre non mémorisé mais retardé<br />
18.X<br />
D ORDRE "A"<br />
T#5s c<br />
18.X 5s 0s Ordre<br />
Ordre "A"<br />
"A"<br />
5 s<br />
Ordre non mémorisé mais limité dans le temps<br />
10.X<br />
L 10.X<br />
ORDRE "A"<br />
T#5s<br />
b<br />
5s 0s<br />
Ordre "A"<br />
Si entrée tombe avant la fin<br />
pas d'ordre A<br />
&<br />
Ordre<br />
"A"<br />
5 s<br />
20<br />
c<br />
25<br />
k<br />
Ordre mémorisé et retardé<br />
SD ORDRE "A"<br />
T#5s<br />
20.X<br />
20.X S<br />
25.X<br />
25.X<br />
R<br />
Ordre "A"<br />
R ORDRE "A"<br />
5 s<br />
Ordre retardé et mémorisé<br />
Ordre<br />
5s 0s<br />
"A"<br />
20<br />
c<br />
25<br />
k<br />
DS<br />
T#5s<br />
ORDRE "A"<br />
20.X<br />
25.X<br />
Ordre "A"<br />
R ORDRE "A"<br />
5 s<br />
20.X<br />
25.X<br />
5s 0s<br />
S<br />
R<br />
Ordre<br />
"A"
20<br />
c<br />
25<br />
k<br />
SL ORDRE "A"<br />
T#5s<br />
R ORDRE "A"<br />
Ordre mémorisé et limité dans le temps<br />
20.X<br />
25.X<br />
Ordre "A"<br />
5 s<br />
20.X S<br />
25.X 5s 0s &<br />
R<br />
Ordre<br />
"A"<br />
Forme 1<br />
Ordre conditionnel<br />
10 C<br />
ORDRE "A"<br />
si "d"<br />
b<br />
10.X<br />
b<br />
10.X<br />
d<br />
d<br />
10 C ORDRE "A" Ordre "A"<br />
b<br />
Forme 2<br />
d<br />
Ordre mémorisé conditionnel<br />
&<br />
Ordre<br />
"A"<br />
Forme 1<br />
10 SC<br />
b<br />
Forme 2<br />
10 SC<br />
b<br />
ORDRE "A"<br />
si "d"<br />
d<br />
ORDRE "A"<br />
10.X<br />
25.X<br />
d<br />
Ordre "A"<br />
10.X<br />
25.X<br />
S<br />
R<br />
d<br />
Ordre<br />
"A"<br />
&<br />
25<br />
k<br />
R<br />
ORDRE "A"<br />
Forme 1<br />
Ordre mémorisé conditionnel<br />
10 SC ORDRE "A"<br />
si "d"<br />
b<br />
Forme 2<br />
d<br />
10 SC ORDRE "A"<br />
b<br />
10.X<br />
25.X<br />
d<br />
Ordre "A"<br />
10.X<br />
25.X<br />
S<br />
R<br />
d<br />
Ordre<br />
"A"<br />
&<br />
25<br />
k<br />
R<br />
ORDRE "A"
IV) Le forçage dans les <strong>GRAFCET</strong>s<br />
2 GPN{10}<br />
20 GC{30,35}<br />
25 GPN{*}<br />
22 GPN{}<br />
34 G4{INIT}<br />
Lorsque l’étape 2 est active, le <strong>GRAFCET</strong> nommé GPN<br />
est forcé dans la situation caractérisée par l’activité de<br />
l’étape 10 (l’étape 10 est activée et les autres étapes<br />
sont désactivées).<br />
Lorsque l’étape 20 est active, le <strong>GRAFCET</strong> nommé GC<br />
est forcé dans la situation caractérisée par l’activité<br />
des étapes 30 et 35 (les étapes 30 et 35 sont activées et<br />
les autres étapes sont désactivées).<br />
Lorsque l’étape 25 est active, le <strong>GRAFCET</strong> nommé GPN<br />
est forcé dans la situation où il se trouve à l’instant du<br />
forçage.<br />
On appelle également cet ordre « figeage ».<br />
Lorsque l’étape 22 est active, le <strong>GRAFCET</strong> nommé GPN<br />
est forcé dans la situation vide. Dans ce cas aucune de<br />
ses étapes n’est active.<br />
Lorsque l’étape 34 est active, le <strong>GRAFCET</strong> nommé G4<br />
est forcé dans la situation dans laquelle seules les<br />
étapes initiales sont actives.<br />
En cours : évoquer les problèmes de blocage et de hiérarchie de <strong>GRAFCET</strong>s,<br />
montrer comment on retrouve les équations de récurrences.<br />
Etat initial = état n°1. Dans cet état la mise en place de la pièce est possible.<br />
Modes de marche<br />
Broche de<br />
perçage<br />
capot de protection<br />
Montée broche<br />
Descente broche<br />
bh : broche en haut<br />
bb : broche en bas<br />
cf : capot fermé<br />
Etat 2 : le bouton départ cycle permet le<br />
passage à l'état n°2 dans lequel s'effectue le<br />
perçage automatique. La fin de cycle<br />
provoque le retour à l'état 1.<br />
Etat 3 : l'information d'arrêt d'urgence mène à<br />
l'état 3 depuis tous les autres.<br />
Etat 4 : si le capot est fermé, l'information<br />
réarmement permet d'obtenir dans l'état 4 une<br />
remise en référence de l'équipement qui<br />
retournera à l'état 1 dès que les conditions<br />
initiales seront vraies.<br />
En cours<br />
1°) Réaliser un <strong>GRAFCET</strong> dit de marche<br />
normale résolvant le cahier des charges.<br />
2°) Structurer ce <strong>GRAFCET</strong> au moyen des<br />
outils de forçage déjà présentés. On ajoutera<br />
pour cela un grafcet d'initialisation de la<br />
partie opérative qui sera responsable de la<br />
montée de la broche, et un grafcet de gestion<br />
des modes de marche (<strong>GRAFCET</strong> maître) Seul<br />
ce dernier <strong>GRAFCET</strong> comportera une étape initiale et évidemment les 4 états du cahier<br />
des charge.<br />
3°) Ecrire les équations de récurrences correspondant au <strong>GRAFCET</strong> de la question 2.