Académique Documents
Professionnel Documents
Culture Documents
E.N.S.E.M
CASABLANCA
Travaux Dirigés
d’Automates Programmables Industriels
--------------
Correction type
--------------
Formation continue
Licence Professionnelle d’Université
Génie Electrique et Informatique Industrielle
M. CHAOUI.
Capteurs : b0 , b1 , ev , v
Actionneurs : V1 , V2 , V3 , M , P
Consignes : m
2)
a/ Grafcet fonctionnel (niveau 1 : point de vue partie opérative).
départ cycle
2 Malaxage 4 Déversement
de Q dans le
mélangeur
bascule B vide
=1
6 Evacuation Malaxage
produit fini
fin vidange
1
b/ Grafcet technologique (niveau 2 : point de vue partie commande) .
m I/0
b0 I/3
5
=1 O/5 O/2
6 V3 M
ev I/4
Connection Verticale
Mise en parallèle.
Mise en série.
I/i : entrées de l’automate désignant les comptes rendus des capteurs et les consignes.
2
O/i : sorties de l’automate désignant les ordres envoyés aux pré-actionneurs et
éventuellement les signalisations.
c/ Traduction du grafcet en langage à contacts.
X0 = (X 6.e v + X 0 + X 2.X 4.X5.X 6).(X1 + X3) B/0 = (B / 6.I / 4 + B / 0 + B / 2.B / 4.B / 5.B / 6).(B / 1 + B / 3)
X1 = ( X 0.m + X1).X 2 B / 1 = (B / 0.I / 0 + B / 1).B / 2
X 2 = ( X1.v + X 2).X 6 ⇒ B / 2 = ( B / 1.I / 1 + X 2).B / 6
X3 = (X 0.m + X3).X 4 B / 3 = (B / 0.I / 0 + B / 3).B / 4
X 4 = ( X3.b1 + X 4).X5 B / 4 = ( B / 3.I / 2 + B / 4).B / 5
X5 = (X 4.b 0 + X5).X 6 B / 5 = (B / 4.I / 3 + B / 5).B / 6
X 6 = (X 2.X5 + X 6).X 0 B / 6 = (B / 2.B / 5 + B / 6).B / 0
3
B/6 I/4 B/1 B/0
0000
P
B/0 B/3 a
r
t
i
B/2 B/4 B/5 B/6 e
S
é
B/0 I/0 B/2 B/1 q
u
0001 e
n
B/1 t
i
e
l
B/0 I/0 B/4 B/3 l
e
0002
B/3
B/2
B/4
B/5
B/6
B/0 O/0
0007
A
c
t
B/1 O/1 i
o
0008 n
s
B/1 O/2
0009
B/2
B/6
B/3 O/3
0010
B/4 O/4
0011
B/6 O/5
0012
N.B : pour le programme en langage à contacts avec les bobines SET et RESET, se référer
aux équations données ci-dessus.
4
II/ Transfert de pièces ( Sélection de séquences)
Capteurs : a0 , a1 , d0 , b0 , b1
Actionneurs : A+ , A- , B+ , B-
Consignes : m , k , k
m.d0
1 A+
a1
2 A-
a0
3 B+
b1
4 B-
b0.(d 0 + k )
b0.d 0.k
m.d0
1 A+
a1
2 A- B+
a0.b1
3 B-
b0.(d 0 + k )
b0.d0.k
- Capteurs : d
Entrées :
- Consignes : Init.Dem
Sorties : actionneurs : APC1 , APC2.
5
2) Grafcets de niveau 1 et de niveau 2.
0 0
N=10 C0/DN
Remarque : C0/DN, bit de positionnement du compteur interne de l’API, est activé quand la
valeur de comptage atteint la valeur " preset value" du compteur.
La détection du front montant sur d nécessite, lors de la programmation, de rajouter une étape
pour le test préalable de d inactif. ( voir question III.3)
. Entrées-sorties :
PL D3 D2 D1 D0
CPU TC U
74193
CPD Compteur/Décompteur TC D
MR Q3 Q2 Q1 Q0
6
CPD : Ordre cyclique de décomptage sur front montant.
. Fonctionnement :
• Si MR = 0, PL = 1 et CPU activé : ⇒
- Incrémentation du compteur tant que la valeur de comptage en décimal NQ < 15.
- Remise à zéro du compteur si Q3Q2Q1Q0 = 1111 (º NQ = 15)
• Si MR = 0, PL = 1 et CPD activé : ⇒
- Décrémentation du compteur tant que la valeur de comptage en décimal NQ > 0.
- Remise à 15 du compteur si Q3Q2Q1Q0 = 0000 (º NQ = 0)
- TC U = Q .Q .Q .Q .CP U
3 2 1 0
• Pour les sorties TC U et TC D définies par
- TC D = Q 3 .Q 2 .Q1 .Q 0 .CP D
Lorsque NQ atteint 15, les transitions 1001 sur CPU , force à 0 puis génère un sur TC U .
Lorsque NQ atteint 0, les transitions 1001 sur CPD , force à 0 puis génère un sur TC D .
Dans le cas d’un comptage à 10 ( de 10 événements), le 74193 peut être intégré, en mode
décomptage, de la manière suivante :
7
MR = 0
PL
CPD
9 8 7 6 5 4 3 2 1 0 15
Q0
Q1
Q2
Q3
Q 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000 1111
TC D
- Capteurs : d , Q 3 , Q 2 , Q1 , Q 0 , TC D .
Entrées :
- Consignes : Init.Dem
Sorties : actionneurs : APC1 , APC2 , PL , CPD
c/ Grafcets.
0 0
signal d'Init.démarrage NQ ≠ 9
Init.Dem Q 3 Q 2 Q1Q 0
1 Chargement du compteur à 9 Aiguillage vers PC1 1 PL = 0 APC1
boîte arrive en d boîte arrive en d ↑d d
2 Décrémenter le compteur Aiguillage vers PC1 2 CPD APC1
NQ ≠ 9
front montant sur TC D ↑ TC D Q 3 Q 2 Q1Q 0
3 Chargement du compteur à 9 Aiguillage vers PC2 3 PL = 0 APC2
boîte arrive en d boîte arrive en d ↑d d
4 Décrémenter le compteur Aiguillage vers PC2 4 CPD APC2
front montant sur TC D ↑ TC D
Grafcet fonctionnel (niveau 1 : point de vue partie opérative) Grafcet technologique (niveau 2 : point de vue partie commande)
Les transitions dont la réceptivité fait intervenir un changement d’état d’une variable
donnée seront remplacées, chacune, par deux transitions successives dont les réceptivités
ne font intervenir que les états stables de cette variable. Ainsi détecter L’apparition de ↑a
revient à vérifier au préalable que a est absent. Le grafcet précédent est, alors, équivalent
au suivant :
8
0
Init.Dem Q 3 Q 2 Q1Q 0
1 PL = 0 APC1
d Q 3 Q 2 Q1Q 0
12 PL = 0 APC1
d d
2 CPD APC1
TC D d
23 CPD APC1
TC D Q 3 Q 2 Q1Q 0
3 PL = 0 APC2
d Q 3 Q 2 Q1Q 0
34 PL = 0 APC2
d d
4 CPD APC2
TC D d
41 CPD APC2
TC D
- équations de commande :
S0 = I R 0 = X1
S1 = Init.Dem . X 0 + TC D .X 41 R 1 = I + X 12
S12 = d.X 1 R 12 = I + X 2
S 2 = d.X12 R 2 = I + X 23
S 23 = TC D .X 2 R 23 = I + X 3
S3 = TC D .X 23 R 3 = I + X 34
S34 = d.X 3 R 34 = I + X 4
S 4 = d.X 34 R 4 = I + X 41
S 41 = TC D .X 4 R 41 = I + X 1
- équations de sortie :
APC1 = X1 + X12 + X 2 + X 23
APC2 = X 3 + X 34 + X 4 + X 41
9
Initialisation Q 3 Q2Q1 Q0
X0 non non
S Q et
Init.Dem ou
R Q ou ou
TCD
et ou
PL
et non
X1
S Q
ou R Q
ou ou
X12
d d et S Q
non
ou R Q
APC1
ou
X2
d et S Q
ou R Q
ou
TCD X23
TCD et S Q
non ou
ou R Q
X3
et S Q
R Q d CPD
ou
ou et
ou
X34
d et S Q
R Q APC2
ou ou
X4
d et S Q
ou R Q
ou
X41
et S Q
ou R Q
Schéma de câblage
10
2) Grafcet technologique (niveau 2 : point de vue partie commande).
• Pour éviter le conflit, quand les deux wagonnets se présentent aux sections
d’attente en même temps, la priorité est donnée, par exemple, au wagonnet
A. D’où l’introduction de X 13 dans la réceptivité de la transition
étape 23 → étape 24,
11 21
dcyA.pgA fchA fchA dcyB.pgB fchB fchB
A 1 B
.
SYNC
13 23
ATT ATT
dchAB dchAB
15 dchA T=10s 25 dchB T=10s
t/X15/10s t/X25/10s
16 arA 26 arB
A B
17 arA 27 arB
pgA pgB
11
b/ Grafcet pour chaque wagonnet et grafcet de synchronisation : solution fractionnée.
11 21
dcyA.pgA fchA fchA dcyB.pgB fchB fchB
A B
13 23
ATT ATT
aigA aigA X13. X1 aigB aigB
X1
14 AigA avA 24 AigB avB
dchAB dchAB
15 dchA T=10s 25 dchB T=10s
t/X15/10s t/X25/10s
16 arA 26 arB
A B
17 arA 27 arB
pgA pgB
PCH
1 A X14 X24 B
. Ressource commune libre
SYNC X16 X1 X1 X26
X14+X24 X13
2 PO1 PC1 PC2 PO2
Ressource commune occupée
Entrées :
Sorties :
12
1) Grafcet technologique (niveau 2 : point de vue partie commande).
0
10
X101
X101
1 H3
11 H4
I1.X11
X13.X100 I2.X1 .I1
2 H3 T=10s X3.X100
12 H4 T=10s
t/X2/10s
X13.X100 t/X12/10s
3 H1 T=20s X3.X100
13 H2 T=20s
t/X3/20s.I2.X101
X100 t/X13/20s.I1.X101
X100
Grafcet réglementation des feux de la file de gauche Grafcet réglementation des feux de la file de droite
100 arrêt
↑S0
101
marche
↑S0
2) Dans le cas ou les deux détecteurs sont actionnés en même temps, la priorité est
donnée à celui qui autorise la route vers l’usine (détecteur I1). Voir grafcet précédent
transition etape 11 → étape 12
KM1, KM2, KM3 : bobines d’excitation des contacteurs se trouvant dans le circuit de
puissance.
13
2)
a) Rôle des contacts KM1 et KM3.
21
21 KM1
KM3 Les contacts KM1(21,22) et KM3 (21,22)
22 22 réalisent un verrouillage électrique entre
A1 A1 les bobines KM1 et KM3.
KM1 KM3
A2 A2
Si les contacts triplolaires KM2 et KM1 sont fermés, les bobines des trois phases du
moteur (U1,U’1) , (V1,V’1) et (W1,W’1) sont montés en étoile.
Si les contacts tripolaires KM3 et KM2 sont fermés, les bobines des trois phases du
moteur (U1,U’1) , (V1,V’1) et (W1,W’1) sont montés en triangle.
Donc KM1 et KM2 sont excités d’où fermeture des contacteurs KM1 et KM2 et donc
démarrage en étoile (Y).
N.B : Quand S2 est relaché, KM1 et KM2 reste excitées, en effet l’acheminement du courant
est maintenue grâce aux contacts de mémorisation KM1(53,54) et KM2(13,14).
- desexitation de KM1.
- Fermeture du contact KM2(67,68) et donc excitation de KM3.
Donc KM2 et KM3 sont excités d’où fermeture des contacteurs KM2 et KM3 et donc marche
en triangle (∆).
14
• Si S1 ouvert , arrêt du moteur.
S2
KM1
KM2
KM3
S1
t
Y
Quant aux sorties SKM1, SKM2 et SKM3 de l’API, elles assurent la commande des
contacteurs KM1, KM2 et KM3. D’où la nouvelle version du circuit de commande avec API :
Q1 13
14
95
F1
96
21 13
S1 S2
22 14
ES1 ES2
API
SKM1 SKM3 SKM2
21
KM3 21 KM1
22 22
A1 A1 A1
KM1 KM3 KM2
A2 A2 A2
15
4) Le grafcet de démarrage Y-∆ est le suivant :
ES2.ES1
1 SKM1 SKM2 T = t
Y
t/X1/tY
ES1 2 SKM3 SKM2
ES1
Entrées :
Sorties :
Actionneurs : V1 , V2 , T1 , T2
Signalisations : K
16
1) Grafcet technologique (niveau 2 : point de vue partie commande).
a/ Solution globale.
v10.n
1 T1 T=10s
t/X1/10s
2 V1 T1
v11
3 T1
m
4 10
ATT
=1
11 V2
a m
12 T2 V2
13 T2
b
14 K
Remarque :
a
120 T2 V2
17
b/ Solution fractionnée.
0 10
v10.n X6
1 T1 T=10s 11 V2
t/X1/10s a m
2 V1 T1 12 T2 V2
v11 a
3 T1 13 T2
m b
6 14 K
ATT
X12.a b
0 10
v10.n .DT1 X6
1 v10.n.DT1 11
T1 T=10s V2
(t/X1/10s).DT1 a m
2 V1 T1 DT1 12 T2 V2
5 dépôt manuel a
v11 .DT1 du colis en m
3 DT1 13
T1 m T2
b
m .DT1
DT1 14 K
6
ATT b
X12.a
Grafcet d'acheminement vers la position m Grafcet d'acheminement vers le poste de triage
Remarque :
20
La détection ou non du défaut de fonctionnement du
DT1 tapis T1 peut être remplacé par :
21 L - X21 pour DT1
- X20 pour DT1
DT1
18
3) Arrêt d’urgence :
0 10
X6.AU
v10.n .DT1.AU AU
v10.n.DT1.AU 11 V2
AU AU
a .AU AU m.AU
1 T1 T=10s 12 T2 V2
(t/X1/10s).DT1.AU a .AU AU
DT1.AU
13 T2
AU AU
2 b.AU AU
V1 T1 5 dépôt manuel
du colis en m 14 K
v11.DT1.AU m.AU
DT1.AU b.AU
AU
3 T1 Grafcet d'acheminement vers le poste de triage
m .DT1.AU
DT1.AU
6
ATT
X12.a .AU
20
DT1
21 L
DT1
4) Fonctionnement MAN/AUTO :
19
MAN.MV1 MAN.MT1 MAN.MV2 MAN.MT2
2 13 T2
V1 T1 5 dépôt manuel
du colis en m
b.AU.AUTO
v11.DT1.AU.AUTO m .AU.AUTO MAN
MAN AU
DT1.AU.AUTO
AU MAN 14 K
3 T1
b .AUTO + MAN
m.DT1.AU.AUTO
MAN DT1.AU.AUTO
Grafcet d'acheminement vers le poste de triage
6
ATT
X12.a .AU.AUTO + MAN
20
DT1
21 L
DT1
Remarque :
AUTO est la position MAN du commutateur à deux positions MAN/AUTO : AUTO MAN
Entrées :
Sorties :
20
2) Grafcet de niveau 2 : Séquences de mélange supposées indépendantes
0 10
X21.h10 X21.h30
1 A1 L1 11 A5 L2
h11 h20
2 A2 L1 12 A3 L2
h12 h31
3 MX1T=5 min L1 13 MX2T=5 min L2
h10 h30
20 Arrêt
dcy. acy
21 Marche
acy
Grafcet Marche/Arrêt
21
a/ Solution fractionnée : la dépendance est réalisée par un grafcet auxiliaire
de synchronisation.
PCH
31
. Mémorisation de la vidange de la trémie 2 h20 h30
SYNC
h10 X4 X10
X3.(t/X3/5 min)
X3 X31 X33 X11
32
PO1 PC1 PC2 PO2
X4.h10
33 Mémorisation de la vidange de la trémie 1 SS1 : mélange 1 SS2 : mélange 2
SYNC X21
X10.h30
X21 X21
34
PC M/A
X11.h20
0 10
X21.h10 X21.h30.X33
1 A1 L1 11 A5 L2
h11 h20
2 A2 L1 12 A3 L2
h12 h31
3 MX1 T=5 min L1 13 MX2 T=5 min L2
h10 h30
20 Arrêt
dcy. acy
21 Marche
acy
Grafcet Marche/Arrêt
22
b/ Solution globale : Un seul grafcet décrivant aussi bien les deux séquences de
mélange que leurs dépendances.
0 20 Arrêt
t/X3/5 min
4 A4 L1
h10
33 10
SYNC
X21.h30
11 A5 L2
h20
12 A3 L2
h31
13 MX2 T=5 min L2
t/X13/5 min
14 A6 L2
h30
a/ Solution fractionnée.
23
0 10
X21.h10. nb X21.h30.X33
1 A1 L1 11 A5 L2
h11 h20
2 A2 L1 12 A3 L2
h12 h31
3 MX1 T=5 min L1 13 MX2 T=5 min L2
Solution fractionnée
b/ Solution globale.
0 20 Arrêt
X21.h10 .nb dcy. acy
1 A1 L1 21 Marche
h11 acy
2 A2 L1
Grafcet Marche/Arrêt
h12
3 MX1 T=5 min L1 .31
SYNC
t/X3/5 min
4 A4 L1
h10
5 33 10
SYNC
nh+X20 X21.h30
nh.X21
11 A5 L2
h20
12 A3 L2
h31
13 MX2 T=5 min L2
t/X13/5 min
14 A6 L2
h30
24
5) Grafcet incluant les capteurs de défaut DTX1 et DTX2.
0 10
X21.h10.nb X21.h30.X33
1 A1 L1 11 A5 L2
h11 h20
2 A2 L1 12 A3 L2
h12 h31
3 MX1 T=5 min L1 13 MX2 L2
(t/X3/5 min).X31 DTX1.(t/X3/5 min) t/X13/5 min DTX2.(t/X13/5 min)
4 A4 L1 14 A6 L2 15
6 L T=5 min L T=5 min
h10.(nh+X20) DTX1.(t/X6/5 min) h30 DTX2.(t/X15/5 min)
h10.nh.X21 DTX1.(t/X6/5 min) DTX2.(t/X15/5 min)
Solution fractionnée
6) Fonctionnement MAN/AUTO :
MAN . MA4
MAN. MA5 MAN. MA6
0 A4
10 A5 A6
X21. h10 . nb . AUTO
X21.h30.X33. AUTO
1 A1 L1 11 A5 L2
h11. AUTO
h20. AUTO
MAN
2 A2 L1 MAN
12 A3 L2
h12 . AUTO
h31. AUTO
MAN
3 MX1 T=5 min L1 MAN
13 MX2 T=5 min L2
(t/X3/5 min). X31. AUTO DTX1.(t/X3/5 min). AUTO
(t/X13/5 min). AUTO DTX2.(t/X13/5 min). AUTO
MAN
4 A4 L1 6 MAN
L T=5 min 14 A6 L2 15 L T=5 min
h10. nh. X21. AUTO h10.(nh+X20).AUTO+MAN DTX1.(t/X6/5 min). AUTO h30.AUTO+MAN
DTX2.(t/X15/5 min). AUTO
DTX1.(t/X6/5 min). AUTO DTX2.(t/X15/5 min). AUTO
MAN MAN
Solution fractionnée
Remarque :
AUTO est la position MAN du commutateur à deux positions MAN/AUTO : AUTO MAN
25