grafcet de conduite - terni.free.frterni.free.fr/geii2/er4/grafcetsdosagecomplet.pdf · grafcet de...

14
GRAFCET DE CONDUITE BITS INTERNES arr ˆ et Arrêt cycle auto Marche automatique bpDosage Bouton poussoir démarrage dosage bpF abricationP roduit Bouton poussoir démarrage agitation et chauffe bpM aintenance Bouton poussoir début maintenance bpNettoyage Bouton poussoir démarrage nettoyage bpAf f ichageRecette Bouton poussoir affichage page recettes bpRemplissageCuves Bouton poussoir démarrage remplissage des cuves bpRemplissageM elangeur Bouton poussoir démarrage remplissage mélangeur nettoyageHebdo Demande de nettoyage hebdomadaire NHCuve1 Niveau haut cuve 1 NHCuve2 Niveau haut cuve 2 NHCuve3 Niveau haut cuve 3 melangeurV ide Niveau minimal de liquide dans le mélangeur recetteOK Paramètres de la recette corrects

Upload: vominh

Post on 10-Sep-2018

234 views

Category:

Documents


2 download

TRANSCRIPT

GRAFCET DE CONDUITE

BITS INTERNES

arret Arrêt cycleauto Marche automatique

bpDosage Bouton poussoir démarrage dosagebpFabricationProduit Bouton poussoir démarrage agitation et chauffe

bpMaintenance Bouton poussoir début maintenancebpNettoyage Bouton poussoir démarrage nettoyage

bpAffichageRecette Bouton poussoir affichage page recettesbpRemplissageCuves Bouton poussoir démarrage remplissage des cuves

bpRemplissageMelangeur Bouton poussoir démarrage remplissage mélangeurnettoyageHebdo Demande de nettoyage hebdomadaire

NHCuve1 Niveau haut cuve 1NHCuve2 Niveau haut cuve 2NHCuve3 Niveau haut cuve 3

melangeurV ide Niveau minimal de liquide dans le mélangeurrecetteOK Paramètres de la recette corrects

1

2

3

4

5

6

7 8

9

10

auto · bpRemplissageCuves bpMaintenance bpNettoyage+ nettoyageHebdo

Arret (X36 +NHCuve1 ·NHCuve2 ·NHCuve3) · bpAffichageRecette

recetteOK· bpRemplissageMélangeur

X72 · bpFabricationProduit Arret

X105 · bpDosage Arret

X151 Arret

bpMaintenancemelangeurV ide melangeurV ide

X1003

X312

Mise à 0 électrovannes arrêt G120-P Forçage grafcets

KMPR

KMPD KMC

« Remplissage cuves »

« Elaboration recette »

« Remplissage cuve mélangeur »

« Agitation et chauffe mélange »

« Dosage »

G1

GRAFCET DE CONDUITE

GRAFCET DE REMPLISSAGE CUVE 1,2,3

SORTIES TOR

EV 1 Electrovanne remplissage circuit 1EV 2 Electrovanne remplissage circuit 2EV 4 Electrovanne remplissage cuve 3 circuit 2EV 5 Electrovanne remplissage cuve 3 circuit 1EV 6 Electrovanne remplissage cuve 2 circuit 2EV 7 Electrovanne remplissage cuve 2 circuit 1EV 9 Electrovanne remplissage cuve 1 circuit 1EV 10 Electrovanne remplissage cuve 1

BITS INTERNES

NHCuve1 Niveau haut cuve 1NHCuve2 Niveau haut cuve 2NHCuve3 Niveau haut cuve 3

MOT INTERNE

motDefautRemplisageCuves Mot de défaut de remplissage cuves pour la supervision

20

21

22

23

24

25

37

26

27

28

29

30

38

31

32

33

34

35

36

39

(NHCuve1 +NHCuve2 +NHCuve3) ·X2

T/X21/1s

NHCuve3 NHCuve3

X43 X44

NHCuve3

T/X25/5s

T/X26/1s

NHCuve2 NHCuve2

X43 X44

NHCuve2

T/X30/5s

T/X31/1s

NHCuve1 NHCuve1

X43 X44

NHCuve1

T/X35/5s

X3

motDefautRemplisageCuves = 0

motDefautRemplisageCuves = 0

motDefautRemplisageCuves = 0

Charger cons. PV → G120− P

marche G120− P EV 1 EV 2 EV 4 EV 5

Charger cons. GV → G120− P EV 1 EV 2 EV 4 EV 5

arrêt G120− P

Charger cons. PV → G120− P

marche G120− P EV 1 EV 2 EV 6 EV 7

Charger cons. GV → G120− P EV 1 EV 2 EV 6 EV 7

arrêt G120− P

Charger cons. PV → G120− P

marche G120− P EV 1 EV 9 EV 10

Charger cons. GV → G120− P EV 1 EV 9 EV 10

arrêt G120− P

motDefautRemplisageCuves+ = 1

motDefautRemplisageCuves+ = 2

motDefautRemplisageCuves+ = 4

G2

GRAFCET REMPLISSAGE CUVE 1,2,3

GRAFCET DE SECURITE - PRESSION

ENTREES ANALOGIQUES

PIT1 Capteur pression cuve 1PIT2 Capteur pression cuve 2PIT3 Capteur pression cuve 3

MOTS INTERNES

mesureP1 Mot pour la mesure de la pression à l’instant tmesureP2 Mot pour la mesure de la pression à l’instant t + ∆tdeltaP Mot pour le calcul d’écart de pression pour la sécurité

seuilSecuP Seuil de sécurité pour la pression

40

41

42

43 204

X23 +X28 +X33

T/X41/5s

deltaP > seuilSecuP deltaP < seuilSecuP

X24 +X29 +X34 X37 +X38 +X39

mesureP1 := PIT1

X33

mesureP1 := PIT2

X28

mesureP1 := PIT3

X23

mesureP2 := PIT1

X33

mesureP2 := PIT2

X28

mesureP2 := PIT3

X23

deltaP := mesureP2−mesureP1

G3

GRAFCET SECURITE - PRESSION

GRAFCET REMPLISSAGE CUVE MELANGE

SORTIES TOR

EV 11 Electrovanne vidange cuve 1EV 12 Electrovanne vidange cuve 2EV 13 Electrovanne vidange cuve 3

MOTS INTERNES

totalisateurFIT1 Totalisateur du débitmètre FIT1motDefautRemplissageMelangeur Mot de défaut pour le remplissage du mélangeur

consigneProduit1 Quantité de produit 1 dans le mélange (en litres)consigneProduit2 Quantité de produit 2 dans le mélange (en litres)consigneProduit3 Quantité de produit 2 dans le mélange (en litres)

60

61

62

63

64

73

65

66

67

68

74

69

70

71 75

72

X4

consigneProduit1 == 0 consigneProduit1 6= 0 · totalisateurFIT1 == 0

X83 X84

produit1OK

T/X64/5s

consigneProduit2 == 0 consigneProduit2 6= 0 · totalisateurFIT1 == 0

X83 X84

produit2OK

T/X68/5s

consigneProduit3 == 0 consigneProduit3 6= 0 · totalisateurFIT1 == 0

X83 X84

produit3OK

X5

motDefautRemplissageMelangeur = 0

motDefautRemplissageMelangeur = 0

XmotDefautRemplissageMelangeur = 0

totalisateurFIT1 := 0

EV 11

EV 11

totalisateurFIT1 := 0

EV 12

EV 12

totalisateurFIT1 := 0

EV 13

EV 13

motDefautRemplissageMelangeur+ = 1

motDefautRemplissageMelangeur+ = 2

motDefautRemplissageMelangeur+ = 4

G4

GRAFCET REMPLISSAGE CUVE MELANGEUR

GRAFCET DE SECURITE - DEBIT

ENTREES ANALOGIQUES

FIT1 Capteur débit mélangeFIT2 Capteur débit dosage

MOTS INTERNES

mesureQ1 Mot pour la mesure du débit à l’instant t pour la sécuritémesureQ2 Mot pour la mesure du débit à l’instant t + ∆t pour la sécuritédeltaQ Mot pour le calcul d’écart de débit pour la sécurité

seuilSecuQ Seuil de sécurité pour la débit

Changement de variables pour ce graphe

a : X62 + X66 + X70 + X183

b : X143 + X162

80

81

82

83 404

X62 +X66 +X70 +X143 +X162 +X183

T/X81/3s

deltaQ > seuilSecuQ deltaQ < seuilSecuQ

X63 +X67 +X71 +X144 +X163 +X184 X73 +X74 +X75 +X153 +X165 +X186

mesureQ1 := FIT1

a

mesureQ1 := FIT2

b

mesureQ2 := FIT1

a

mesureQ2 := FIT2

b

deltaQ := mesureQ2−mesureQ1

G5

GRAFCET DE SECURITE - DEBIT

GRAFCET AGITATEUR

SORTIES TOR

KM1 Agitateur sens +KM2 Agitateur sens -

BITS INTERNES

typeAgitation Agitation du mélangeur : 0 → 1 sens, 1 → 2 sens

MOTS INTERNES

tempsAgitation1Sens Temps agitation si 1 seul senstempsAgitation2Sens Temps agitation si 2 sens

nbCyclesAgitationDemandes Nombre de cycles d’agitation à fairenbCyclesAgitationFaits Nombre de cycles d’agitation faits

a : nbCyclesAgitationDemandes = nbCyclesAgitationFaits

b : nbCyclesAgitationDemandes 6= nbCyclesAgitationFaits

100

101

102

103

104

106

105

X5

typeAgitation

T/X102/tempsAgitation2Sens

T/X103/tempsAgitation2sens

ab

typeAgitation

T/X106/tempsAgitation1Sens

X6

nbCyclesAgitationFaits := 0

KM1

KM2

KM1

nbCyclesAgitationFaits++

G6

GRAFCET AGITATEUR

GRAFCET DOSAGE

SORTIES TOR

EV 14 Electrovanne dosage

BITS INTERNES

melangeurV ide Présence d’un niveau de produit minimum dans le bac mélange

MOTS INTERNES

totalisateurFIT2 Totalisateur intégré au débitmètre FIT2contenanceGobelet Contenance du gobelet demandémotDefautDosage Mot de défaut pour le dosagenbGobeletDemandes Nombre de gobelet demandésnbGobeletEvacuation Nombre de décalage de convoyeur pour évacuer le dernier gobelet

nbGobeletFaits Nombre de gobelet remplis

EQUATION DE TRANSITIONS

a = melangeurV ide · nbGobeletFaits 6= nbGobeletDemandes · totalisateurFIT2 == 0

b = (melangeurV ide · nbGobeletDemandes == 0) + nbGobeletFaits == nbGobeletDemandes

140

141

142

143

144

145

146

147 148

149

150

151

152

melangeurV ide ·X6

totalisateurFIT2 == 0

↓ ZS1

X83 X84

totalisateurFIT2 == contenanceGobelet

T/X144/3s

a b

↓ ZS1 T/X148/2s

↓ ZS1

nbGobeletEvacuation < 3 nbGobeletEvacuation == 3

X1

motDefautDosage == 0

nbGobeletEvacuation = 0 nbGobeletFaits = 0 Chargement cons. → G120 − P Chargement cons. → G120 − C totalisateurFIT2 := 0

G120 − C_MA

marche G120 − P EV 14

EV 14

nbGobeletFaits + +

totalisateurFIT2 := 0

G120 − C_MA arret G120 − P

G120 − C_MA

nbGobeletEvacuation + +

motDefautDosage+ = 1

G8

GRAFCET DOSAGE

GRAFCET VIDANGE CUVE 1,2,3

SORTIES TOR

EV 11 Electrovanne vidange cuve 1EV 12 Electrovanne vidange cuve 2EV 13 Electrovanne vidange cuve 3

BITS INTERNES

bpV idangeCuves Bouton poussoir vidange cuves 1,2,3choixV idangeCuve1 Cuve 1 choisie pour la vidangechoixV idangeCuve2 Cuve 2 choisie pour la vidangechoixV idangeCuve3 Cuve 3 choisie pour la vidange

cuve1V ide Cuve 1 vidéecuve2V ide Cuve 2 vidéecuve3V ide Cuve 3 vidée

melangeurV ide Présence d’un niveau de produit minimum dans le bac mélange

MOT INTERNE

motDefautV idanges Mot de défaut pour les vidanges

EQUATION DE TRANSITIONS

a : choixV idangeCuve1

b : choixV idangeCuve2

c : choixV idangeCuve3

180

181

182

183

184

185

186

bpV idangeCuves.X7

melangeurV ide melangeurV ide

X164

X83 X84

a.cuve1V ide+ b.cuve2V ide+ c.cuve3V ide

X164

motDefautV idanges == 0

EV 11

a

EV 12

b

EV 13

c

EV 11

a

EV 12

b

EV 13

c

motDefautV idanges+ = 2

a

motDefautV idanges+ = 4

b

motDefautV idanges+ = 8

c

G10

GRAFCET VIDANGE CUVE 1,2,3

GRAFCET VIDANGE CUVE MELANGEUR

SORTIES TOR

EV 15 Electrovanne de vidangeKMPD Contacteur de service pour pompe de dosage P2

BITS INTERNES

bpV idangeMelangeur Bouton poussoir vidange MélangeurmelangeurV ide Présence d’un niveau de produit minimum dans le bac mélange

MOT INTERNE

motDefautV idanges Mot de défaut pour les vidanges

160

161

162

163

164

165

melangeurV ide · (bpV idangeMelangeur.X7 +X182 +X185)

T/X161/1s

X83 X84

melangeurV ide

1

motDefautV idanges == 0

ChargementCons.PV → G120− P

marche G120− P EV 15 KMPD

ChargementCons.GV → G120− P EV 15 KMPD

arret P2

motDefautV idanges+ = 1

G11

GRAFCET VIDANGE CUVE MELANGEUR