Documente Academic
Documente Profesional
Documente Cultură
Magistrala de adrese
Magistrala de control
Magistrala I/O
Lateh Buffer
Filtre
Interfaţă
Optocuploare
Figura 11.1.
Figura 11.3
OR OR Conexiune paralel
- - Funcţii speciale
410 Roboţi industriali
Tabelul 11.1
De la secvenţa
condiţii de tranziţie
precedentă
pe intrare TIN
Identificator
Ieşire 1
Variabilă
Ieşire 2
condiţii
tranziţie Ieşire k
ieşire TOUT
Spre secvenţa
următoare
Figura 11.4
S0 E0
Ramificaţie
U
A
T11 T21
S11 E11 S21 E21
T12
T22
S12 E12 S22 E22
T13 T23
B
S1
E1
Figura 11.5 a
S0 E0
T0 Ramificaţie
&
A
B
T1
S1
E1
Figura 11.5 b
Capitolul 11. Conducerea robţilor prin controlere logice programabile 413
S0 E0
A T0
S13 S23
S33
B T1
S1
Figura 11.6
relaţie care este identică practic cu ecuaţia unui bistabil R S . În cele mai
multe cazuri, condiţia de set include nu numai variabilele TIN ci şi variabila ce
defineşte secvenţa anterioară Si 1 , deci
S i TIN S i 1 Si TOUT (11.2)
T0
Secvenţa 1 Starea 1
Ieşire 1 (Variabila 1) Ieşire 1
Variabila 1
T1 0
T1
1
Figura 11.7
Tinit
( SI )
TIN SI-1
0 LOD Tinit SI SI+1
1 LOD TIN
2 AND Si-1 SI
( Ieşire 1)
( Ieşire 2)
( Ieşire k)
416 Roboţi industriali
3 LOD Si
4 ANDNOT Si+1
5 ORLOD
6 ORLOD
7 OUT Si
8 LOD Si
9 OUT Ieşire 1
10 OUT Ieşire 2
Figura 11.8
Iniţializare
Iniţializare S 600
600 T0
S0 S 601
S 600
T0 ( 200 )
STL T1
S1 S 602
E 200
S 601 601
( 201 )
STL T2
S2 E 200 S 600
S 602
END
Figura 11.9
c0 c1 c2 c3 c4 c5 c6 c7 c8 c9
TD
Incarcare Descarcare
Zona de
ROB1 ROB2 uscare
Figura 11.10
Activarea funcţiilor de vopsire a celor doi roboţi se produce ori de câte ori
un panou ajunge în poziţiile respective. De asemenea, cuptorul este încălzit cu
becuri în infraroşu care sunt aprinse numai dacă cel puţin un panou se deplasează
în zona de uscare. Trebuie subliniat faptul că linia nu este normal încărcată la
capacitatea maximă deci se impune întotdeauna cunoaşterea exactă a stării de
încărcare a fiecărei poziţii ci .
Acţionarea conveiorului este realizată secvenţial, cu un tact de lucru
suficient de mare pentru a permite realizarea funcţiilor de vopsire în c3 şi c5 şi
tratarea termică în cuptor. Un traductor de deplasare incremental montat pe una din
roţile conveiorului furnizează semnalul necesar pentru controlul poziţiei.
Grafcet-ul asociat operaţiilor executate pe linie este prezentat în figura
11.11.
Fiecărui punct de lucru ci , i se asociază o secvenţă si , din timpul
tehnologic al liniei. Prezenţa uni panou într-un punct ci , este desemnată prin
marcarea secvenţei. Această marcare se realizează numai în prima poziţie c0
(iniţializare) o dată cu încărcarea unui panou şi se deplasează în celelalte secvenţe
si succesiv, sincron cu deplasarea panoului, prin tactul de lucru al liniei.
Capitolul 11. Conducerea robţilor prin controlere logice programabile 419
Iniţializare
S0 *
R0 Marcarea
TACT
secvenţelor
S1 *
R1
TACT
S2
R2
TACT
S3
ACTIV ROB1
R3
TACT
S4
R4
TACT
S5
ACTIV ROB1
R5
TACT
S6
ACTIV infraroşu
R6
TACT
S7
ACTIV infraroşu
R7
TACT
S8
ACTIV infraroşu
R8
TACT
S9
R9
Figura 11.11
Tabelul 11.2
Alocarea variabilelor în CLP este prezentată în tabelul 11.2 iar diagrama şi
instrucţiunile de implementare în
0 LOD 2 2
SOT ( 400 )
1 SOT 400
1
2 LOD 1
3 LOD 400 400 SFR
4 LOD 3 0
5 SFR 10 3 10
6 10
7 LOD R 3 R3
( 200 )
8 OUT 200
9 LOD R 5 R5
( 201 )
10 OUT 201 R6
11 LOD R 6 ( 202 )
12 OR R 7 R7
13 OR R 8 R8
14 OUT 202
15 END
Figura 11.12
Tabelul 11.3
stânga - coborâre.
L1 L2 L3 L4 L5
(a) s20 s21 s22
s23
L1 L2 L3 L5
s21 s22
s20
s1
s21 s22
s20
s2
s20 s21 s22
s3
s6
s7 s5
s4
Figura 11.13
b
Iniţializare
a
S0 Mers dreapta
L4 600
S20 Ridicare S5
L5 Ridicare
620 605
S1
Mers stânga s s
601
L3 S21
L4 Mers dreapta S6 Mers
621 606 stânga
S2
Mers stânga
L2 602
L3 S22 S7
Coborâre Coborâre
S3 622 607
Mers stânga
L1 603
S23 b
L2
623
S4
Mers dreapta
604
a
Figura 11.14
1 623 3
S 600
S 604
600 604 ( 200 )
( 200 )
STL 5 S 620 STL 6 S 605
605
( 202 )
FUN300
STL 8 S 606
200
623 6
606
S 601 ( 201 )
601 STL 2 S 607
( 201 )
STL 4
S 620 607 ( 203 )
STL 7
S 600
FUN300
200
623 5 620
( 202 )
S 602
602 S 621
( 201 ) 621
3 ( 200 )
STL S 620 6
( 400 )
5
FUN300
200 4
623 4 3
S 603 ( 400 )
SPT ( 401 )
603
( 201 )
S 622
2 S 620
STL 622
( 203 )
S 623
FUN300
200 END
Figura 11.15
Capitolul 11. Conducerea robţilor prin controlere logice programabile 425
0 LOD 1
1 SET 600
2 STL 600
3 OUT 200
4 LOD 5
6 SET 620
7 FUN 300
8 200
9 RET
10 LOD 623
11 AND 6
12 SET 601
13 STL 601
14 OUT 201
15 LOD 4
16 SET 620
17 FUN 300
18 200
19 RET
20 LOD 623
21 AND 5
22 SET 602
23 STL 602
24 OUT 201
25 LOD 3
26 SET 620
27 FUN 300
28 200
29 RET
30 LOD 623
31 AND 4
32 SET 603
33 STL 603
34 OUT 201
35 LOD 2
36 SET 620
37 FUN 300
38 200
39 RET
40 LOD 623
41 AND 3
42 SET 604
426 Roboţi industriali
43 STL 604
44 OUT 200
45 LOD 6
46 SET 605
47 STL 605
48 OUT 202
49 LOD 8
50 SET 606
51 STL 606
52 OUT 201
53 LOD 2
54 SET 607
55 STL 607
56 OUT 203
57 LOD 7
58 SET 600
59 END
.
.
.
200 STL 620
201 OUT 202
202 LOD 8
203 SET 621
204 STL 621
205 OUT 200
206 LOD 6
207 OR 5
208 OR 4
209 OR 3
210 OUT 400
211 LOD 400
212 SOT 1
213 OUT 400
214 LOD 401
215 SET 622
216 STL 622
217 OUT 203
218 LOD 7
219 SET 623
220 END
Capitolul 11. Conducerea robţilor prin controlere logice programabile 427
Iniţializare 10
Variabile de ieşire Alocare CLP
AB 200
AM 201
RM 202
ICL 203
DCL 204
RC 205
NUMO 206
NUMI 207
NUM2 208
NUM3 209
Secvenţe Alocare CLP
s1 401
s2 402
s12 412
Variabile de numărare Alocare CLP
Numărător CNT1
Reset 11
Impuls numărare 7
Tabelul 11.4
Programul de conducere va fi:
0 LOD 10
1 LOD 411
2 LOD 412
3 AND 9
4 LOD 401
5 AND NOT 402
6 OR LOD
7 OR LOD
8 OR LOD
9 OR LOD 623
10 OUT 401
11 LOD 401
12 AND 6
13 LOD 402
14 AND NOT 403
15 OR LOD
16 OUT 402
17 LOD 402
18 AND 4
Capitolul 11. Conducerea robţilor prin controlere logice programabile 429
19 LOD 403
20 AND NOT 404
21 OR LOD
22 OUT 403
23 LOD 403
24 AND 8
25 LOD 404
26 AND NOT 405
27 AND NOT 406
28 AND NOT 407
29 OR LOD
30 OUT 404
31 LOD 9
32 LOD 8
33 CNT 1
34 5
35 FUN 201
36 1
37 OUT 207
38 FUN 201
39 2
40 OUT 208
41 FUN 201
42 3
43 OUT 209
44 LOD NOT 207
45 OUT 206
46 LOD 404
47 AND 206
48 LOD 405
49 AND NOT 408
50 OR LOD
51 OUT 405
52 LOD 404
53 AND 207
54 LOD 406
55 AND NOT 408
56 OR LOD
57 OUT 406
58 LOD 404
59 AND 208
60 LOD 407
61 AND NOT 408
430 Roboţi industriali
62 OUT 407
63 LOD 405
64 AND 1
65 LOD 406
66 AND 2
67 LOD 407
68 AND 3
69 LOD 408
70 AND NOT 409
71 OR LOD
72 OR LOD
73 OR LOD
74 OUT 408
75 LOD 407
76 AND 7
77 LOD 409
78 AND NOT 410
79 OR LOD
80 OUT 409
81 LOD 409
82 AND 5
83 LOD 410
84 AND NOT 411
85 AND NOT 412
86 OR LOD
87 OUT 410
88 LOD 410
89 AND NOT 209
90 LOD 411
91 AND NOT 401
92 OR LOD
93 OUT 411
94 OUT 410
95 AND 209
96 LOD 412
97 AND NOT 401
98 OR LOD
99 OUT 412
100 LOD 401
101 OUT 200
102 LOD 402
103 OR 405
104 OR 406
Capitolul 11. Conducerea robţilor prin controlere logice programabile 431
105 OR 407
106 OUT 201
107 LOD 403
108 OUT 203
109 LOD 408
110 OUT 204
111 LOD 409
112 OUT 202
113 LOD 412
114 OUT 205
115 END
432 Roboţi industriali
Iniţializare
S1
AB
401
PP
S2
AM
402
L4
S3
ICL
403
CLI
S4
404
S8
408
CLD
S9
409
L5
S10
410
NUM3 NUM3
S11 S12
RC
411 412
Figura. 11.16. a)
Capitolul 11. Conducerea robţilor prin controlere logice programabile 433
10 404 208
( 401 ) ( 407 )
411 402 403
412 9
405 1
401 402 ( 408 )
406 2
401 6 407 3
( 402 )
402 403 408 409
407 7
4
( 403 ) ( 409 )
403 404 409 410
403 8 409 5
( 404 ) ( 410 )
404 405 406 407 410 411 412
410 209
9 ( 411 )
CNT 412 401
7 1
5 410 209
FUN201 ( 202 ) ( 412 )
412 401
1
401
FUN201 ( 208 ) ( 200 )
2 402
( 201 )
405
FUN201 ( 209 )
3 406
207 407
( 206 )
404 206 403
( 405 ) ( 203 )
405 408 408
( 204 )
409
404 207 ( 202 )
( 406 ) 412
406 408 ( 205 )
Figura 11.16.b)
434 Roboţi industriali
Presa
Paleta
(a)
A
B
C C
O
P0
B
P4
P
P4 P5 P6 7
1 P P
P P1 2 3
O 0 2 A 0
Figura 11.17
Capitolul 11. Conducerea robţilor prin controlere logice programabile 435
S0
Iniţializare date
600
b
S1
Acţionare r+
601
r1
S2
Închidere griper
602
GRI
S3
Acţionare r-
603
r0
S4 Acţionare r+
604
a
Figura 11.18. a)
436 Roboţi industriali
S5 Acţionare r-
605
r2
S6 Deschidere
606 griper-
GRD
S7 Acţionare r+
607 Contor piese
r0
S8
608
S12
AB
612
PP
S13 Acţion
613
Figura 11.18. b)
Capitolul 11. Conducerea robţilor prin controlere logice programabile 437
603
5 ( 201 )
S 600
STL
FUN147 FUN247
FUN147 FUN247 10 10
STL 10 10 FUN147 FUN147
FUN147 FUN147 20 902
20 210 4
1 CNT ( 211 )
FUN147 FUN247 2
10 10
211
FUN147 FUN147 S 604
20 20 604
( 202 )
S 601 STL
FUN147 FUN147
13 10
( 200 )
FUN147 FUN147
FUN147 FUN147 10 10
10 810
FUN147 FUN147
FUN147 FUN147 3 801
20 910 710
4 711 S 605
CNT
1 2 605
( 200 )
210 STL
S 602 FUN147 FUN247
602 10 10
( 204 )
2 FUN147 FUN147
STL S 603 20 903
4
CNT ( 212 )
1 3
212
S 606
438 Roboţi industriali
606 607
( 208 ) S 604
STL 3 STL
S 607
FUN 100 ( 213 )
607 4
( 208 )
STL
FUN 100 ( 215 )
FUN147 FUN247 8 .
10 10 .
FUN147 FUN147 606 .
20 904 FUN147 FUN147
STL 10 810
4
CNT FUN147 FUN247
1 ( 213 )
4 4 10
4 FUN147 FUN147
CNT 20 820
3 0
S 613
Figura 11.19
Tabelul 11.5
Capitolul 11. Conducerea robţilor prin controlere logice programabile 439
0 LOD 5
1 SET 600
2 STL 600
3 FUN 147
4 10
5 FUN 247
6 r1
7 FUN 147
8 20
9 FUN 147
10 810
11 FUN 147
12 10
13 FUN 247
14 0
15 FUN 147
16 20
17 FUN 147
18 811
19 SET 601
20 STL 601
21 OUT 200
22 FUN 147
23 10
24 FUN 147
25 810
26 FUN 147
27 20
28 FUN 147
29 901
30 LOD 4
31 LOD 1
32 CNT 1
33 OUT 210
34 LOD 210
35 SET 602
36 STL 602
37 OUT 204
38 LOD 2
Capitolul 11. Conducerea robţilor prin controlere logice programabile 441
39 SET 603
40 STL 603
41 OUT 201
42 FUN 147
43 10
44 FUN 247
45 r0 r1
46 FUN 147
47 20
48 FUN 147
49 902
50 LOD 4
51 LOD 1
52 CNT 2
53 OUT 211
54 LOD 211
55 SET 604
.
.
.
Figura 11.20