proiect automate 21
DESCRIPTION
Proiect automate programabileTRANSCRIPT
PROIECT AUTOMATE
PROIECT AUTOMATE
SI MICROPROGRAMARE
TEMA nr. 21
CONTINUTUL PROIECTULUI
1.1 Tema de proiectare..................................................................................31.2 Definirea variabilelor primare.................................................................4Sinteza comenzii cu circuite SSI2.1 Graful primar de tranzitii........................................................................62.2 Graful de tranzitii redus..........................................................................72.3.1 Alocarea (asignarea) starilor................................................................82.3.2 Stabilirea diagramelo de excitatie pentru elementele de memorie......82.3.3 Stabilirea functiilor de control.............................................................92.3.4 Implementarea functiilor de control....................................................102.4 Schema logica de comanda....................................................................102.5 Necesarul de materiale...........................................................................18.Sinteza comenzii cu circuite MSI3.1.1 Alocarea starilor...................................................................................183.1.2 Functiile logice ale multiplexoarelor...................................................193.1.3 Programarea salturilor.........................................................................193.2 Implemetarea functiilor logice...............................................................193.3 Necesarul de materiale...........................................................................19Sinteza comenzii cu AP MICRO4.1 Alocarea variabilelor procesului............................................................204.2 Organizarea generala a programului......................................................234.3 Reprezentarea logica a programului pentru AP MICRO.......................244.4 Programul de lucru.................................................................................25Sinteza comenzii cu releul de control EASY5.1 Definirea si alocarea variabilelor procesului.........................................295.2 Reprezentarea logica a programului functionarii automate...................315.3 Programul de lucru................................................................................315.4 Comentarii.............................................................................................31DESCRIEREA PROCESULUITema de proiectare
Modul de lucru:Produsele finite sunt aduse pe banda B1 si deversate intr-o cutie de ambalaj aflata pe banda B2, in pozitia AA. Piesele sunt numarate fotometric si cand se atinge numarul prescris, se opreste banda B1, iar banda B2 se deplaseaza spre dreapta, aducand cutia in dreptul reperului BB (sub masina de capsat). Masina de capsat C coboara din pozitia C1 in pozitia C2, realizand capsarea, apoi se ridica la C1. Banda B2 se roteste apoi aducand cutia capsata in dreptul reperului D, de unde va fi evacuata. Bratul manipulatorului se afla deja pozitionat in dreptul benzii B2, astfel incat cutia din reperul D va fi in apucator. Apucatorul strange cutiasi o roteste cu 90 de grade, depunand-o pe banda B3, o elibereaza, iar banda antreneaza cutia, evacuand-o. Bratul se roteste apoi la banda B4 care, prin rotire, aduce o cutie goala in apucator. Apucatorul se inchide, iar bratul se roteste la B2, eliberand apoi cutia. Banda B2 se roteste spre stanga aducand cutia in dreptul reperului AA, dupa care un nou ciclu poate incepe.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 STARTPozitia initiala: brat pozitionat la limita stanga, cu apucatorul deschis; capsatorul este ridicat.Definirea variabilelor primare
Variabile primare de intrare
PButon de comanda a ciclului automat de functionare
StopButon de oprire de avarie
SRLComutator selectare regim de lucru (1 automat, 0 manual)
SRA Comutator selectare regim automat (1 continuu, 0 ciclu cu ciclu)
PPConfirmare prezenta piesa pe banda B4
BUBariera cu ultrasunete activata
LSConfirmare limita stanga ( in fata B4 )
LCConfirmare limita centrala (in fata B2)
LD Confirmare limita dreapta (in fata B3)
LPConfirmare piesa stransa in apucator
LE Confirmare piesa eliberata
PCB4Confirmare prezenta piesa pe banda B4, in dreptul apucatorului
PCB3Confirmare prezenta piesa pe banda B3, la o distanta suficienta fata de apucator
AAConfirmare prezenta piesa in punctul AA
BBConfirmare prezenta piesa in punctul BB
DDConfirmare prezenta piesa in punctul DD
C1Confirmare limita inferioara la masina de capsat C
C2Confirmare limita superioara la masina de capsat C
TTimpul de deplasare a benzii B1
NNumarul de piese ce trebuie sa intre in cutie
T1Intervalul de timp dupa care se opreste functionarea (in cazul in care nu se atinge N)
Variabile primare de iesire
DB4Comanda deplasare banda B4
DB2STComanda deplasare banda B2 la stanga
DB2DRComanda deplasare banda B2 la dreapta
DB1Comanda deplasare banda B1
PRComanda inchidere apucator
ELComanda deschidere apucator
RSComanda rotire stanga a bratului
RDComanda rotire dreapta a bratului
CCComanda coborare masina de capsat
RCComanda ridicare masina de capsat
SINTEZA COMENZII CU CIRCUITE SSI
Graful primar de tranzitii
Graful de tranzitii redus
SinitConditieSfin
S0A1S1
S1PCB4S2
S2LPS3
S3A2S4
S4LE.LCS5
LE.LDS11
S5AAS6
S6
S0
N.T1S7
S7BBS8
S8C2S9
S9C1S10
S10DDS2
S11
S0
LS.SRLS1
Alocarea starilorSKDCBA
S00000
S10001
S20010
S30011
S40100
S50101
S60110
S70111
S81000
S91001
S101010
S111011
Stabilirea diagramei de excitatie a elementelor de memorieJD00011110
000000
01
*BB0
11****
10****
KD00011110
00****
01****
11****
1000A40
JC00011110
0000A20
01****
11****
100000
KC00011110
00****
01
00
11****
10****
JB00011110
000PCB4**
01
AA**
11****
100C1**
JA00011110
00A1***
01A3**
11****
100C2**DD
KB00011110
00**A20
01**0
11****
10**A50
KA00011110
00*PCB4A2*
01*AA0*
11****
10**
*
BA
DC0001
1110
00S0S1S3S2
01S4S5S7S6
11****
10S8S9S11S10
Stabilirea functiilor de control
Functii de comanda
Functii auxiliare
Implementarea functiilor de control
Schema logica de comandaFunctii auxiliare
Functii de excitatie
Intrari
Program manual
MEMORIA
Regim manual
Decodificare stari
Necesar materiale
Nr circ.NotAnd
2And
3And
4Or
2Nand
2Nand
3Nand
4Nand
5Nand
6J-K
11129
2382321661
31
44
5111011
611
711110
Nr circ::1. Functii auxiliare
2. Functii de excitatie
3. Intrari
4. Memoria
5. Regim manual
6. Decodificare stari
7. Iesiri
Sinteza cu MSIGraful de tranzitii
SinitConditieSfinTip
S0A1S1N
S1PCB4S2N
S2LPS3N
S3A2S4N
S4LE.LCS5N
LE.LDS11S
S5AAS6N
S6
S0S
N.T1S7N
S7BBS8N
S8C2S9N
S9C1S10N
S10DDS2S
S11
S0S
LS.SRLS1S
Alocarea starilor
SKDCBA
S00000
S10001
S20010
S30011
S40100
S50101
S60110
S70111
S81000
S91001
S101010
S111011
PD00011110
00****
01**
11
10**
PC00011110
00****
01**
11
10**
PB00011110
00****
01**
11
10**
PA00011110
00****
01**
11
10**
SINTEZA CU AP MICRO
Alocarea variabilelor procesului
Intrari
Variabila
apmicroVariabila procesComentarii
I0AvarieOprire de urgenta
I1PButon START ciclu
I2BDB4Buton deplasare banda B4
I3BDB2STButon deplasare banda B2 la stanga, pana la AA
I4BDB2DR1Buton deplasare banda B2 la dreapta, de la AA la BB
I5BDB2DR2Buton deplasare banda B2 la dreapta, de la BB la DD
I6BDB1.TButon deplasare banda B1, cu durata T
I7BCCButon coborare capsator
I8BRCButon ridicare capsator
I9BPRButon inchidere apucator
I10BELButon eliberare apucator
I11BRDButon rotire dreapta brat
I12BRSButon rotire stanga brat
I13SRLComutator selectare regim de lucru (1 automat, 0 manual)
I14SRAComutator selectare regim automat (1 continuu, 0 ciclu cu ciclu)
I15ANULButon anulare semnal
I16PPConfirmare prezenta piesa pe banda B4
I17LSConfirmare limita stanga ( in fata B4 )
I18LCConfirmare limita centrala (in fata B2)
I19LDConfirmare limita dreapta (in fata B3)
I20LPConfirmare piesa stransa in apucator
I21LEConfirmare piesa eliberata
I22PCB4Confirmare prezenta piesa
I23PCB3Confirmare prezenta piesa
I24AAConfirmare prezenta piesa in punctul AA
I25BBConfirmare prezenta piesa in punctul BB
I26DDConfirmare prezenta piesa in punctul DD
I27C1Confirmare limita inferioara la masina de capsat C
I28C2Confirmare limita superioara la masina de capsat C
I29TTimpul de deplasare a benzii B1
I30NNumarul de piese ce trebuie sa intre in cutie
I31T1Intervalul de timp dupa care se opreste functionarea (in cazul in care nu se atinge N)
Iesiri
Var.
ApmicroVar. procesComentarii
EODB4Comanda deplasare banda B4
E1DB2STComanda deplasare banda B2 la stanga
E2DB2DR1Comanda deplasare banda B2 la dreapta
E3DB2DR2Comanda deplasare banda B2 la dreapta
E4DB1Comanda deplasare banda B1
E5PRComanda inchidere apucator
E6ELComanda deschidere apucator
E7RSComanda rotire stanga a bratului
E8RDComanda rotire dreapta a bratului
E9CCComanda coborare masina de capsat
E10RCComanda ridicare masina de capsat
E11SLPSemnalizare lipsa piesa
Temporizari
T0
T1
T32OSCSemn. intermitenta
Locatii de memorie
M1DB4Deplasare banda B4
M2PRInchidere apucator
M3RDRotire dreapta
M4ELDeschidere apucator
M5DB2STDeplasare banda B2 la stanga
M6DB1.TDeplasare banda B1
M7DB2DR1Deplasare banda B2 la dreapta
M8CCCoborare capsator
M9RCRidicare capsator
M10DB2DR2Deplasare banda B2 la dreapta
M11RSRotire stanga
Program iesiriE5M6
E0M1E6M7
E1M2E7M8
E2M3E8M9
E3M4E9M10
E4M5E10M11
E11M12.T32
Program manual
Organizarea generala a programului
Reprezentarea logica a programului functionarii automate
Program de lucru
Adr. MPOperatieOperandComentariu
0000LDI0Test apasara buton Avarie
Salt la Reset
1JC0088
2LDCI13Test comutator regim de lucru
Salt la program Maual
3JC0131
4LDI1Test conditii initiale si apasare Start
Initiere ciclu automat
5ANDI16
6ANDI17
7ANDI21
8ANDI27
9ANDCI24
0010SM1
1LDM1Trecere M1-M2
2ANDI22
3SM2
4RM1
5LDM2Trecere M2-M3
6ANDI20
7SM3
8RM2
9LDM3Trecere M3-M4
0020ANDI18
1ANDCI16
2STOM100
3LDI19
4ANDI26
5ANDM100
6SM4
7RM3
8LDM4Trecere M4-M5
9ANDI21
0030ANDI18
1SM5
2RM4
3LDM4Trecere M5-M6
4ANDI24
5SM6
6RM5
7LDM6Trecere M6-M7
8ANDI30
9ANDI31
0040SM7
1RM6
2LDM6Iesire din ciclu automat (oprire proces)
3ANDI31
4ANDCI30
5RM6
6LDM7Trecere M7-M8
7ANDI25
8SM8
9RM7
0050LDM8Trecere M8-M9
1ANDI28
2SM9
3RM8
4LDM9Trecere M9-M10
5ANDI27
6SM10
7RM9
8LDM10Trecere M10-M2
9ANDI26
0060SM2
1RM10
2LDM4Trecere M4-M11
3ANDI21
4ANDI23
5SM11
6RM4
7LDM11Trecere M11-M12
8ANDI13
9ANDI17
0070SM1
1RM11
2LDM12Trecere M12-M1
3ANDI16
4SM1
5RM12
6LDM12Iesire din ciclu automat (oprire proces)
7ANDI15
8ANDCI16
9RM12
0080LDM11Iesire din ciclu automat (oprire proces)
1ANDI17
2ANDCI13
3RM11
4J0100Salt la program Iesiri
5Spatiu liber
6
7
8RM1Program reset
9RM2
0090RM3
1RM4
2RM5
3RM6
4RM7
5RM8
6RM9
7RM10
8RM11
9RM12
9Spatiu liber
0100LDM1Program iesiri
3STOE0
4LDM2
5STOE1
6LDM3
7STOE2
8LDM4
9STOE3
0110LDM5
1STOE4
2LDM6
3STOE5
4LDM7
5STOE6
6LDM8
7STOE7
8LDM9
9STOE8
0120LDM10
1STOE9
2LDM11
3STOE10
4LDM12
5ANDT32
6STOE11
7J0Buclare program
8
9
0130
1LDI2Program manual
2ANDI17
3ANDI21
4ANDCI22
5STOE0
6LDI9
7ANDCI20
8STOE1
9LDCI19
0140ORCI18
1ANDCI12
2ANDI10
3STOE2
4LDI10
5ANDCI9
6ANDCI21
7STOE3
8LDCI5
9ORCI4
0150ANDCI24
1ANDI3
23STOE4
4LDI6
5ANDI24
6STOE5
7LDI4
8ANDCI25
9STOE6
0160LDI7
1ANDI28
2ANDCI9
3STOE7
4LDI8
5ANDI27
6ANDCI7
7STOE8
8LDI5
9ANDCI26
0170STOE9
1LDI12
2ANDCI11
3ANDCI17
4STOE10
5J0Buclare program
6Spatiu liber
7
8
Sinteza comenzii cu releul de control EASYDefinirea si alocarea variabilelor procesuluiIntrari
Variabila
apmicroVariabila procesComentarii
I0AvarieOprire de urgenta
I1PButon START ciclu
I2BDB4Buton deplasare banda B4
I3BDB2STButon deplasare banda B2 la stanga, pana la AA
I4BDB2DR1Buton deplasare banda B2 la dreapta, de la AA la BB
I5BDB2DR2Buton deplasare banda B2 la dreapta, de la BB la DD
I6BDB1.TButon deplasare banda B1, cu durata T
I7BCCButon coborare capsator
I8BRCButon ridicare capsator
I9BPRButon inchidere apucator
I10BELButon eliberare apucator
I11BRDButon rotire dreapta brat
I12BRSButon rotire stanga brat
I13SRLComutator selectare regim de lucru (1 automat, 0 manual)
I14SRAComutator selectare regim automat (1 continuu, 0 ciclu cu ciclu)
I15ANULButon anulare semnal
I16PPConfirmare prezenta piesa pe banda B4
I17LSConfirmare limita stanga ( in fata B4 )
I18LCConfirmare limita centrala (in fata B2)
I19LDConfirmare limita dreapta (in fata B3)
I20LPConfirmare piesa stransa in apucator
I21LEConfirmare piesa eliberata
I22PCB4Confirmare prezenta piesa
I23PCB3Confirmare prezenta piesa
I24AAConfirmare prezenta piesa in punctul AA
I25BBConfirmare prezenta piesa in punctul BB
I26DDConfirmare prezenta piesa in punctul DD
I27C1Confirmare limita inferioara la masina de capsat C
I28C2Confirmare limita superioara la masina de capsat C
I29TTimpul de deplasare a benzii B1
I30NNumarul de piese ce trebuie sa intre in cutie
I31T1Intervalul de timp dupa care se opreste functionarea (in cazul in care nu se atinge N)
Iesiri
Var.
ApmicroVar. procesComentarii
Q0DB4Comanda deplasare banda B4
Q1DB2STComanda deplasare banda B2 la stanga
Q2DB2DR1Comanda deplasare banda B2 la dreapta
Q3DB2DR2Comanda deplasare banda B2 la dreapta
Q4DB1Comanda deplasare banda B1
Q5PRComanda inchidere apucator
Q6ELComanda deschidere apucator
Q7RSComanda rotire stanga a bratului
Q8RDComanda rotire dreapta a bratului
Q9CCComanda coborare masina de capsat
Q10RCComanda ridicare masina de capsat
S1 SLPSemnalizare lipsa piesa
S2LPILipsa pozitie initiala
S3SACSemnalizare Automat Cont
Locatii de memorie
M1Pozitie initialaM1=I17.I21.I27.I24
M2Conditie normala pentru lansare cicluM2=I16
M3
M4
M5
M6
M7
Reprezentarea logica a programului functionarii automate
DB2ST
EL
RD
PR
DB4
DB1*T
DB2DR
AST
CC
RC
DB2DR
PR
RD
EL
RS
SLP
RS
M11
M0
M1
M2
DB2DR2
RC
CC
DB2DR1
DB1*T
DB2ST
EL
RD
PR
DB4
AST
M3
M4
M5
M6
M7
M8
M9
M10
1
0
0
1
(I3)
(I2)
Program Manual
Program Iesiri
Program Reset
Program Automat
Test M/A
Stop
Test Stop
Stop
RUN
M12
DB2DR2
RC
CC
DB2DR1
DB1*T
DB2ST
EL
RD
PR
DB4
AST
RS
Q10
Q9
Q8
Q7
Q6
Q5
Q4
Q3
Q2
Q1
AST
Q11
Q12
PAGE 2
_1242423822.unknown
_1242508754.unknown
_1242539999.unknown
_1242540075.unknown
_1242540187.unknown
_1242591549.unknown
_1242591703.unknown
_1242591936.unknown
_1242540188.unknown
_1242540094.unknown
_1242540050.unknown
_1242540065.unknown
_1242540023.unknown
_1242539959.unknown
_1242539971.unknown
_1242539943.unknown
_1242477678.unknown
_1242477852.unknown
_1242477900.unknown
_1242477726.unknown
_1242423923.unknown
_1242423985.unknown
_1242424026.unknown
_1242424057.unknown
_1242423950.unknown
_1242423876.unknown
_1242421787.unknown
_1242423613.unknown
_1242423698.unknown
_1242423768.unknown
_1242423663.unknown
_1242422332.unknown
_1242422528.unknown
_1242423066.unknown
_1242422527.unknown
_1242422074.unknown
_1242294862.unknown
_1242296782.unknown
_1242421137.unknown
_1242421362.unknown
_1242421414.unknown
_1242421292.unknown
_1242421000.unknown
_1242295968.unknown
_1242294060.unknown
_1242294315.unknown
_1242289166.unknown