proiect automate 21

38
PROIECT AUTOMATE SI MICROPROGRAMARE TEMA nr. 21

Upload: vasile-dan

Post on 17-Dec-2015

110 views

Category:

Documents


3 download

DESCRIPTION

Proiect automate programabile

TRANSCRIPT

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