Documente Academic
Documente Profesional
Documente Cultură
TP 12
Hobinca Bogdan
Grupa 1301
Automate si
Microprogramare
PROIECT
Continutul proiectului
1.1
1.2
Tema de proiectare
Definirea variabilelor primare
3
5
6
7
7
8
9
14
Alocarea starilor
Functiile logice ale multiplexoarelor
Programarea salturilor
Implemetarea functiilor logice
Necesarul de materiale
15
15
15
17
19
20
22
23
25
26
Pagina 2
Automate si
Microprogramare
TP 12
Descrierea procesului
1.1
Tema de proiectare
Sa se proiecteze comanda automata a unui robot de vopsire cu 3 grade
de mobilitate
Descrierea procesului
B
C
2
3
3
Observatii
1. Se va prevedea in schema de comanda un selector al regimului de lucru, care sa
permita functionarea in 3 regimuri
- AUTOMAT CONTINUU - dupa comanda START , automatul functioneaza
fara interventia operatorului, atat timp cat dispune de toate conditiile impuse;
- AUTOMAT CICLU CU CICLU - la comanda START, automatul functioneaza
un ciclu de lucru complet dupa care asteapta in pozitia initiala o noua comanda
de pornire;
- MANUAL (REGLAJ) - fiecare deplasare a elementelor mobile se comanda
prin actionarea unor butoane specifice situate pe panoul operatorului.
2. Se vor prevedea doua butoane de oprire a procesului automat
- STOP, dupa actionarea caruia ciclul in curs de executie este terminat, procesul
ramanad in pozitia initiala si asteptand o noua comanda de lucru; dupa oprirea
procesului in urma unei comanzi STOP tensiunea de alimentare poate fi
deconectata
- AVARIE, la apasarea caruia elementele mobile ale procesului se opresc,
reluarea functionarii ansamblului se poate face numai printr-o comanda START,
activa in conditiile initiale stabilite; pentru aceasta, procesul se aduce prin
regimul MANUAL in pozitia initiala.
3. Zona de actiune a ansamblului de masini este protejata printr-o bariera cu ultrasunete
cu iesire discreta. Protectia trebuie declansata odata cu initierea unui ciclu de lucru.
Patrunderea unui corp strain in interiorul zonei de lucru in timpul functioanarii
procesului trebuie sa determine blocarea acestuia, simultan cu transmiterea unui semnal
de avertizare corespunzator.
4. Deplasarile se efectueaza la capat de cursa; pozitiile organelor mobile sunt sesizate cu
senzori cu iesire discreta.
5. Initierea lucrului, sau repunerea in ciclului automat de functionare dupa o oprire de
avarie poate fi realizata numai de catre operator, si numai di pozitia initiala stabilita a
procesului, printr-o comanda START
Pagina 4
1.2
Intrari
Variabila
AC
ACC
MANUAL
START
STOP
AVARIE
LA
LR
LRID
LCOB
LS
LD
LTD
B
ALARM
P
Ni
NC
BAV
BRET
BRID
BCOB
BS
BD
BRIDX
BCOBX
BSTART
BSTOP
Comentarii
Selector de regim de lucru (1- Automat continuu)
Selector de regim de lucru (1- Automat ciclu cu ciclu)
Selector de regim de lucru (1- Manual)
Buton de pornire pentru regimul AC sau ACC
Buton de oprire
Buton de oprire Avarie
Confirmare limita avans
Confirmare limita retragere
Confirmare limita ridicare
Confirmare limita coborare
Confirmare limita stanga
Confirmare limita dreapta
Confirmare limita translatie dreapta cu dx
Confirmare banda in miscare
Semnal de alarma de la bariera de protectie
Confirmare prezenta piesa
Numar de incrementi de deplasare
Numarul afisat de numarator
Buton comanda avans MANUAL
Buton comanda retragere MANUAL
Buton comanda ridicare corp MANUAL (Cap Activ)
Buton comanda coborare corp MANUAL (Cap Activ)
Buton comanda translatie stanga MANUAL
Buton comanda translatie dreapta MANUAL
Buton comanda ridicare corp MANUAL (Cap Inactiv)
Buton comanda coborare corp MANUAL (Cap Inactiv)
Buton comanda pornire banda transportoare MANUAL
Buton comanda oprire banda transportoare MANUAL
Iesiri
Variabile
AV
RET
RID
COB
TS
TD
ONC
OFFC
ONB
OFFB
C+
CRESET
Comentarii
Comanda Avansului bratului
Comanda Retragerii bratului
Comanda Ridicarii corpului
Comanda Coborarii corpului
Comanda Translatiei corpului spre stanga
Comanda Translatiei corpului spre dreapta
Comanda Activarii capului de vopsire
Comanda Dezactivarii capului de vopsire
Comanda pornirii benzii transportoare
Comanda opririi benzii transportoare
Comanda de incrementare a numaratorului
Comanda de resetare a numaratorului
Pagina 5
Asteptare
S0
MANUAL
AC+ACC
S 14
LSLCOB(AC+ACC)
S1
Asteptare
Asteptare
COMANDA
MANUALA
STARTPALARMLSLCOBLR
S2
CRESET
ACTIONEAZA
Nc=0
S3
MANUAL
AV
LA
RIDONC
LRID
S5
TDOFFC
LTD
S6
S8
TD
COBONC
LCOB
S7
LTD
C+ OFFC
(NiNC)LD
S4
STARTPALARMLSLCOBLR
2.1
NCNi+LD
S9
TS
LSLRID
S 10
COB
LSLCOB
LCOB
S 11
RET
LR
ONB
S 12
P
S 13
OFFB
AC
ACC+STOP
Pagina 6
2.2.1
2.2.2
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
Q
0
0
1
1
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Q+1
0
1
0
1
J
0
1
*
*
K
*
*
1
0
C1=(NiNC)LD
C2=NCNi+LD
C3=LSLRID
C4=LSLCOB
C5=STARTPBALARMLSLCOBLR
C6=STARTPBALARMLSLCOBLR
C7=(AC+(ACC+STOP))
C8=ACC+STOP
C9=AC+ACC
00
01
11
10
00
0*
C5 *
0*
0*
01
0*
0*
(C1+C2) *
0*
11
*0
* C7
10
* LTD
*0
AB
*0
*0
CD
00
01
11
10
00
0*
C5 *
LA *
0*
01
*0
*0
* (C1+C2)
*0
11
*0
* C7
10
0*
0*
LR *
0*
10
AB
JB KB
JA KA
CD
00
01
11
10
AB
00
0*
C5 *
* LA
*0
01
0*
LTD *
* (C1+C2)
*0
11
0*
C8 *
10
LTD *
(C3+C4) *
AB
JC KC
* LR
*0
CD
00
01
11
00
C9 *
* (C6+C5)
* LA
01
LRID *
* LTD
11
P *
* AC
10
LTD *
* C3
(Nc=0) *
* (C1+C2) LCOB *
* LR
LCOB *
JD KD
Pagina 7
2.2.3
Pagina 8
INTRARI
START
C5
STOP
AC
ACC
C6
MANUAL
AVARIE
C7
LA
LR
LRID
LCOB
LS
LD
LTD
B
ALARM
P
Ni
NC
AVARIE
ALARM
2.3
C4
C8
C9
C3
C2
Mod de conectare
AVARIE
C1 ALARM
Ck
Ck (K=1-9)
MEMORIA
AB C D
A
Q
A
Q
J
T
K
J
T
K
J
T
K
J
T
K
Q
B Q
Q
C Q
D
Q
D
Q
TACT
RESET
Pagina 9
C5
AVARIE
ALARM
A BC D
C1
C2
A
Q
A
Q
J
T
K
LTD
C7
BISTABILUL B
C5
AVARIE
ALARM
A BC D
B
Q
B
Q
J
T
K
LA
LR
C7
C1
C2
Pagina 10
AVARIE
ALARM
A BC D
C
Q
C
Q
LTD
J
T
K
C8
C5
C3
C4
LA
C1
C2
LR
Pagina 11
AVARIE
ALARM
A BC D
D
Q
D Q
C9
J
T
K
LRID
LR
P
LTD
Nc=0
LCOB
C6
C3
C5
AC
LA
C1
C2
Pagina 12
NUMARATOR
Ni - B
A BC D
Ni - A
C+
CRESET
AV
QA
QB
QC
R CLOCK QD
NUM
MMC
4520
RIDONC
Nc = 0
Ni - D
TDOFFC
Ni - C
COBONC
NiNc
CRESET
Obs: Durata comenzii C+ trebuie sincronizata
cu tactul
REGIM MANUAL
C+ OFFC
TD
MAN
ALARM
AVARIE
LA
AV
Vcc
TS
BUTON
AVANS
COB
RET
ONB
OFFB
Pagina 13
2.4
Pagina 14
Alocarea starilor
Sk
S0
S1
S2
S3
S4
S5
S6
S7
S8
S9
S10
S11
S12
S13
3.1.2
A
0
0
0
0
0
0
0
0
1
1
1
1
1
1
B
0
0
0
0
1
1
1
1
0
0
0
0
1
1
C
0
0
1
1
0
0
1
1
0
0
1
1
0
0
D
0
1
0
1
0
1
0
1
0
1
0
1
0
1
3.1.3
AB
Programarea salturilor
CD
00
01
11
10
AB
CD
00
01
11
10
00
00
01
01
11
11
10
10
PA
PB
Pagina 15
Programarea salturilor
AB
CD
00
01
11
10
AB
CD
00
01
11
10
00
00
01
01
11
AC
11
C8
10
10
C3
PC
PD
PA = A + B C D + A C + A B D
PB = A B + B C D + A C D
PC = AC + B C D + A B C + C D
PD = B C D + C8B C D + C(B + D) + A B D + C3A B C D
Pagina 16
3.2
+U
1
A
B
CL
PA
PB
PC
PD
Circuit de
comanda
al
num.
Vezi
pagina
18
CU
NUM
74193
CD
QA
QB
QC
QD
LD CY BR
SN
0
74154 1
2
3
4
5
A
6
B
7
C
8
D
9
10
11
12
13
14
15
E
CRESET
AV
OFFB
AVARIE
ALARM
W2 W2
MUX2 : SN 74150
A
B
E
C
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 D
C5
C2
LTD
LCOB
LR
P
C3
C4
C3
C4
Pagina 17
DC B A
PA
PB
AC
PC
PD
C8
C3
Pagina 18
3.3
Necesarul de materiale
Pagina 19
Sinteza cu AP MICRO
4.1
INTRARI
VARIABILA VARIABILA
COMENTARII
PROCES
AP MICRO
I0
AC
Selector de regim de lucru - Automat continuu
I1
ACC
Selector de regim de lucru - Automat ciclu cu ciclu
I2
MANUAL Selector de regim de lucru - Manual
I3
START
Buton de pornire pt regimul AC sau ACC
I4
STOP
Buton de oprire
I5
AVARIE Buton de oprire Avarie
I6
LA
Confirmare limita avans
I7
LR
Confirmare limita retragere
I8
LRID
Confirmare limita ridicare
I9
LCOB
Confirmare limita coborare
I10
LS
Confirmare limita stanga
I11
LD
Confirmare limita dreapta
I12
LTD
Confirmare limita translatiei dreapta cu dx
I13
ALARM Semnal de alarma de la bariera de protectie
I14
P
Confirmare prezenta piesa
I15
Ni
Numar de incrementi de deplasare
I16
NC
Numarul afisat de numarator
I17
NC=0
Confirmare resetare numarator (vezi pagina 13 )
I18
NCNi
Confirmare de egalitate intre cele doua nr.(pag 13)
I19
I20
I21
BAV
Buton comanda Avans
I22
BRET
Buton comanda Retragere
I23
BRID
Buton comanda Ridicare ( Cap Activ )
I24
BCOB
Buton comanda Coborare ( Cap Activ)
I25
BS
Buton comanda translatie stanga
I26
BD
Buton comanda translatie dreapta
I27
BRIDX
Buton comanda Ridicare ( Cap Inactiv )
I28
BCOBX
Buton comanda Coborare ( Cap Inactiv )
I29
BSTART Buton comanda pornire banda tranportoare
I30
BSTOP
Buton comanda oprire banda transportoare
Pagina 20
TEMPORIZARI
VARIABILA VARIABILA
COMENTARII
PROCES
AP MICRO
T0
TEMP1
Temporizare comanda AV - 2s
T1
T2
T3
T32
OSC
Oscilator pentru Semnalizari intermitente - 1s
LOCATII DE MEMORIE
LOCATIE
MEMORIE
M0
M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12
M13
M14
M15
M16
SIMBOL
SCHEMA
Mp1
CRESET
AV
RIDONC
TDOFFC
COBONC
C+OFFC
TD
TS
COB
RET
ONB
OFFB
SRA
MO
MBS
MSC
COMENTARII
Pozitia initiala
Vopsire
Translatie dreapta
Vopsire
Incrementare counter
Pagina 21
4.2
RUN
Test
STOP
(I4)
Test
MAN
PROGRAM
AUTOMAT
PROGRAM
RESET
PROGRAM
IESIRI
Test
ACSTOP
(I4)
PROGRAM
MANUAL
Pagina 22
4.3
M0
I14
I3I14
2
MAN
S
R
M13
Q
I17
R
M1
Q
CRESET
E11
I6
R
Q M2
E12
T32
AV
E0
I8
R
RIDONC
M3
Q
E2E6
I11
R
M4
Q
TDOFFC
E5E7
I12
S
I9
R
Q M5
COBONC
E5
E3E6
Q
S
I18+I11
R
C+OFFC
M6
Q
E10E7
M7
R
TD
I18I11
Pagina 23
1
S
R
Q M8
E4
I10I8
I9
R
M9
Q
TS
I10I9
COB
E3
I7
R
M10
Q
RET
E1
2
S
I14
R
M11
Q
ONB
E8
I0
R
M12
Q
E9
OFFB
I1+I4
4
S
R
Q M16
MSC
Pagina 24
4.4
Var
AP
Mod
Inscr.
M0
M1
STO
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
S
R
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12
M13
M16
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
E10
E11
E12
STO
STO
STO
STO
STO
STO
STO
STO
STO
STO
STO
STO
STO
CONDITII
COMENTARII
MEMORII
I10I9I7I13
M0(I3I14)+M12I0
M1I17+M7I12
M1I17
M2I6
M2I6
M3I8
M3I8
M4I11
M4I11
M5I9
M5I9
M6(I8+I11)+M6(I8I11)
M6(I8I11)
M7I12
M6(I8+I11)
M8(I10I11)+M8(I10I9)
M8(I10I11)
M9I9
M9I9+M8(I10I9)
M10I7+M0I14
M10I7
M11I14
M11I14
M12I10
M0(I3I14)
MAN
M12(I1+I4)
M1I17
PROGRAM IESIRI
M2
M10
M3
M5+M9
M8
M4+M7
M3+M5
M4+M6
M11
M12
M6
M1
M13
Pagina 25
4.5
Var
AP
Mod
Inscr.
E0
E1
E2
E3
E4
E5
E6
E7
E8
E9
STO
STO
STO
STO
STO
STO
STO
STO
STO
STO
CONDITII
COMENTARII
PROGRAM MANUAL
AVANS
I21I6
RETRAGERE
I22I7
RIDICARE
(I23+I27)I8
COBORARE
(I24+I28)I9
TRANSLATIE STANGA
I25I10
TRANSLATIE DREAPTA
I26I11
ACTIVARE CAP VOPSIRE
(I23+I24)I6
DEZACTIVARE CAP VOPSIRE
I23+I24
PORNIRE BANDA TRANSP.
I29
OPRIRE BANDA TRANSP.
I30
Programul de lucru
Adresa
memorie
program
0000
1
2
3
4
5
6
7
8
9
0010
1
2
3
4
5
6
7
8
9
0020
Instructiune de
programare
Operatie Adresa
LD
I4
S
M16
JC
0130
Adresa
Comentariu memorie
program
0021
Test
2
STOP
3
4
5
LD
I2
Test
6
R
M13
Regim
7
JC
0 2 1 0 MANUAL
8
9
0030
LD
I10
1
Program
AND
I9
2
AUTOMAT
AND
I7
3
ANDC I 1 3
4
STO
M0
5
LD
I3
6
AND
I14
7
AND
M0
8
S
M13
9
STO
M100
0040
LD
I0
1
Instructiune de
programare
Operatie Adresa
AND
M12
OR
M100
S
M1
LD
AND
S
STO
LD
AND
R
OR
R
I17
M1
M2
M101
I12
M7
M7
M101
M1
LD
AND
R
S
I6
M2
M2
M3
LD
AND
I8
M3
Comentariu
Pagina 26
Programul de lucru
Adresa
memorie
program
0042
3
4
5
6
7
8
9
0050
1
2
3
4
5
6
7
8
9
0060
1
2
3
4
5
6
7
8
9
0070
1
2
3
4
5
6
7
8
9
0080
1
2
3
4
Instructiune de
programare
Operatie Adresa
R
M3
S
M4
LD
AND
R
S
I11
M4
M4
M5
LD
AND
R
S
I9
M5
M5
M6
LD
OR
AND
S
STO
LDC
ANDC
AND
S
OR
R
I11
I8
M6
M8
M102
I8
I11
M6
M7
M102
M6
LD
AND
AND
S
STO
LD
AND
AND
STO
OR
R
I10
I11
M8
M9
M103
I9
I10
M8
M104
M103
M8
LD
AND
R
OR
S
I9
M9
M9
M104
M10
Adresa
Comentariu memorie
program
0085
6
7
8
9
0090
1
2
3
4
5
6
7
8
9
0100
1
2
3
4
5
6
7
8
9
0110
1
2
3
4
5
6
7
8
9
0120
1
2
3
4
5
6
7
Instructiune de
programare
Operatie Adresa
LD
I7
AND
M10
S
M11
STO
M105
LDC
I14
AND
M0
OR
M105
R
M10
LD
AND
R
S
I14
M11
M11
M12
LD
AND
R
I10
M12
M12
LD
R
I2
M13
LD
OR
AND
S
I1
I4
M12
M16
LD
AND
R
I17
M1
M16
0150
Comentariu
Pagina 27
Programul de lucru
Adresa
memorie
program
0128
9
0130
1
2
3
4
5
6
7
8
9
0140
1
2
3
4
5
6
7
8
9
0150
1
2
3
4
5
6
7
8
9
0160
1
2
3
4
5
6
7
8
9
0170
Instructiune de
programare
Operatie Adresa
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
M0
M1
M2
M3
M4
M5
M6
M7
M8
M9
M10
M11
M12
M13
M16
LD
OR
JC
I5
I13
0200
LD
STO
M2
E0
LD
STO
LD
STO
M10
E1
M3
E2
LD
OR
STO
LD
STO
LD
OR
STO
M5
M9
E3
M8
E4
M4
M7
E5
Adresa
Comentariu memorie
program
0171
2
Program
3
RESET
4
5
6
7
8
9
0180
1
2
3
4
5
6
7
8
9
0190
1
2
3
Program
4
IESIRI
5
6
7
8
9
0200
1
2
3
4
5
6
7
8
9
0210
1
2
3
Instructiune de
programare
Operatie Adresa
LD
M3
OR
M5
STO
E6
LD
OR
STO
M4
M6
E7
LD
STO
LD
STO
M11
E8
M12
E9
LD
STO
M6
E10
LD
STO
M1
E11
LD
STO
M13
E12
0000
LDC
AND
STO
I6
I21
E0
Comentariu
Program
MANUAL
Pagina 28
Programul de lucru
Adresa
memorie
program
0214
5
6
7
8
9
0220
1
2
3
4
5
6
7
8
9
0230
1
2
3
4
5
6
7
8
9
0240
1
2
3
4
5
6
7
8
9
0250
1
2
3
4
5
6
Instructiune de
programare
Operatie Adresa
I7
LDC
I22
AND
E1
STO
LD
OR
ANDC
STO
I23
I27
I8
E2
LD
OR
ANDC
STO
I24
I28
I9
E3
I25
LD
ANDC I10
E4
STO
I26
LD
ANDC I11
E5
STO
LD
OR
AND
STO
I23
I24
I6
E6
LD
OR
STOC
I23
I24
E7
LD
STO
I29
E8
LD
STO
I30
E9
0000
Instructiune de
Adresa
programare
Comentariu memorie
program Operatie Adresa
0257
8
9
0260
1
2
3
4
5
6
7
8
9
0270
1
2
3
4
5
6
7
8
9
0280
1
2
3
4
5
6
7
8
9
0290
1
2
3
4
5
6
7
8
9
Comentariu
Pagina 29