grafcet

Embed Size (px)

Citation preview

LE GRAFCETChapitre 4

Les Entres Sorties

PlanLes EntresSimples Front

Les Temporisations Les ActionsAction ou Ordre Continu Action ou Ordre Conditionnel Action ou Ordre Mmoris

Exemple

2

Les Entres SimplesLa variable GRAFCET a la mme valeur que le capteur

Capteur Variable GRAFCET

3

Les Entres FrontCapteur Variable GRAFCET V Variable GRAFCET V

La variable front montant vaut 1quand le capteur passe de 0 1 pendant le temps de changement d'tat du GRAFCET

La variable front descendant vaut 1quand le capteur passe de 1 0 pendant le temps de changement d'tat du GRAFCET

4

Les Entres Frontquivalence entre variables simples et variables frontCd1 9 Cd1 Cd1 9 Cd1 10 Action 12 11 Cd1 Action 10 Cd1

5

Les TemporisationsLa variable temporisation se note "t/Xn/d" avec :t identifie une temporisation Xn est l'tape dont l'activation dmarre la temporisation d est le dlai de temporisation 0 l'instant initial 0 ds que l'tape Xn devient active 1 ds que le dlai d est coul

Elle vaut :

Xn Dlai d t/Xn/d6

Les TemporisationsSi l'tape est ractive avant la dure de temporisation, le comptage du temps recommence partir de la nouvelle ractivation

Xn Dlai d t/Xn/d

7

Les TemporisationsExemple n1 : lattente

DbutT9 Dbut

10T10

Chauffer Moteur t/X10/10s

X10 t/X10/20s X11

Chauffer

11

Dmarrer

20s

Dmarrer

8

Les TemporisationsExemple n2 : le chien de garde simple16T23 Tirer Vrin Fait1 . t/X16/2s

Si le vrin reste bloqu, une alarme est dclenche

17T24

Mettre Objet Fait2

18T25

Pousser Vrin Fait3 . t/X18/2s T26 t/X18/2s T27 ALARME t/X16/2s

19

Suite

20

9

Les TemporisationsExemple n3 : le chien de garde dun cycle globalCycle Surveiller1T1

Chien de Garde20T20

AttenteF1

AttenteX2

Dclenchement du comptage

2T2

Action F2 T21

21

AttenteX1 . t/X2/30s

Cycle trop long T22 t/X2/30s

3 12T12

Action

22Action F12 T22

ALARME Acquittement dfaut

10

Les ActionsActions ou ordre continuL'action continue est une sortie dont la valeur vaut 1 chaque fois que Xn vaut 1

19

Ordre S1

25

Ordre S1

X19 X25 Ordre S111

Les ActionsActions ou ordre conditionnelUne action conditionnelle est une action qui contient une condition. Pour que la sortie soit 1, il faut que l'tape soit active ET que la condition soit vraie19Ordre S1 si Condition

X19 Condition Ordre S112

Les ActionsOrdre limitC'est un ordre conditionnel dont la dure est limite dans le temps par une condition19L Ordre S1 L = 5s

X19 t/X19/5s t/X19/5s Ordre S1 5s13

Les ActionsOrdre retardC'est un ordre conditionnel dont la dure est retard dans le temps par une condition19D Ordre S1 D = 10s

X19 t/X19/5s Ordre S1 10s14

Les ActionsAction ou ordre mmorisLes actions mmorises sont des sorties dont l'tat est dfini par deux types d'ordres : "Mise 1" (Set) et "Mise 0" (Reset). Ces actions sont faites quand l'tape laquelle elles ont associes est active Entre ces deux ordres la sortie reste la valeur acquise. Elle est mmorise 19S Dbut S1

35

R

Fin S1

X19 X35 Ordre S115

Exemple n1On veut construire un arroseur automatiqueUn capteur d'humidit le dclenche ds que le sol dpasse un certain seuil de scheresse. Sinon, au bout de 3 jours, on arrose. Le rseau est constitu de n rampes, chacune tant commande par une lectrovanne.Automate Source deauVanne 1 Vanne 2

Sonde

Vanne n

16

Exemple n1Les rampes sont dclenches l'une aprs l'autre cause de la limitation du dbit d'eau. Sur chaque rampe l'arrosage doit durer 2 heures. Chaque lectrovanne a deux signaux de commande"Start" est une impulsion d'ouverture. Elle doit durer 20 ms. "Stop" est l'impulsion de fermeture. Elle doit durer 15 ms

Start i

Stopt iVanne i

Start i Stop i20ms 2h 15ms

17

G11T1

G31T1

AttenteSec + t/X1/72h

AttenteSec + t/X1/72h

2T2

Ordre Start 1 t/X2/20ms T2

2 3

L

Ordre Start 1 L=20ms

t/X2/2h L Ordre Stop1 L=15ms

3T3

Vanne 1 ouverte

t/X3/2h

4T4

Ordre Stop 1 t/X4/15ms

T3

t/X4/15ms

4T4

L

Ordre Start 2 L=20ms

t/X4/2h

5T5

Ordre Start 2 t/X5/20ms T5

5

L

Ordre Stop 2 L=15ms

t/X5/15ms

6T6

Vanne 2 ouverte

t/X6/2h

7T7

Ordre Stop 2 t/X7/15ms 18

Exemple n2On veut construire une temporisation T1 dpendant dun signal dentre EUn signal de sortie S passe de 0 1 aprs le premier front montant de E Le comptage nest pas rinitialise si on ractive le signal dentre S revient 0 quand E repasse de 1 01AttenteE

E STemporisation

T1

2T2

Temporisationt/X2/dure

3T3

Sortie S E

19