GRAFCET avancé

GRAFCET avancé GRAFCET avancé

moutou.pagesperso.orange.fr
from moutou.pagesperso.orange.fr More from this publisher
07.05.2014 Views

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

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!