Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AeronauticaComunicatiiElectronica electricitateMerceologieTehnica mecanica


Proiect Electrotehnica - C.L.C.S. II

Electronica electricitate



+ Font mai mare | - Font mai mic



Sa se proiecteze schema de comanda pentru automatizarea unei unitati de incapsulat sticle.

Schema instalatiei este prezentata in figura 1.

Descrierea instalatiei si a ciclului de functionare



Un cilindru CA asigura rotatia platoului P, fiind comandat de doua distribuitoare DCA1, DCA2, pentru a asigura cele doua sensuri: AL (avans lucru), AR (avans revenire). In cursa de revenire, tija cilindrului CA nu actioneaza roata cu clichet ce antreneaza platoul P. Cursa de revenire dureaza pana cand este atins limitatorul b. In acel moment este comandata inversarea alimentarii cilindrului CA pentru a asigura cursa de lucru. Tija antreneaza cu un pas roata cu clichet. Initierea ciclului de functionare este permisa de apasarea pe butonul "p" (pornire), iar oprirea se face oricand prin actionarea butonului "o" (oprire). (Schema clasica de automentinere).

In momentul in care platoul a facut un pas, cilindrii de lucru C1 (pentru aplicat capsula) si C2 (pentru etansat capsula pe sticla) actioneaza tijele lor in situatia in care exista sticle la posturile de lucru 1, respectiv 2 (contactele c, d inchise). In caz afirmativ, cilindrii se deplaseaza in cursa de lucru, pana se inchid limitatoarele de cap de cursa f si g. In acecl moment se comanda revenirea capetelor de lucru si este permisa antrenarea platoului P cu un nou pas. Daca la nici unul din posturile de lucru nu exista sticla, dupa efectuarea unui nou pas dee catre platou se comanda in mod automat cursa de revenire a cilindrului CA (AR) si apoi cursa de lucru (AL), pentru efectuarea unui nou pas. Este utilizat in acest scop un releu temporizator RT, ales in asa fel incat sa poate furniza schemei un semnal mai lung decat timpul necesar inchiderii limitatoarelor de cap de cursa f si g de capatele ded lucru.

In proiect se vor trata separat (pentru simplificare) schema de comanda a avansului platoului si respectiv a actionarii cilindrilorde lucru C1 si C2.

1. Schema de comanda a avansului platoului P

Se utilizeaza schema de comanda din figura 2. Variabilele primare sunt a, b si t, iar variabilele de iesire E1 si E2.

Observatie: la stanibirea starilor interne in care se afla automatul trebuie sa se faca demarcatie intre o situatie de asteptare in cazul ca, dupa ce ce platoul s-a rotit cu un pas, exista sticla pe cel putin unul din cele doua posturi de lucru si o situatie de initiere a unui nou pas de rotatie al platoului P.

2. Schemele de comanda pentru actionarea capului de lucru C1 (plasarea capsulei pe dechiderea sticlei) si pentru cilindrul C2 (fixarea capsulei pe gura sticlei).

Variabilele primare sunt:

semnalele c, d si h (pentru cilindrul C1)

semnalele d, g si i (pentru cilindrul C2)

iar variabilele de iesire:

EC1 si EC2 (pentru cilindrul C1)

ED1 si ED2 (pentru cilindrul C2)

Proiectul va cuprinde urmatoarele puncte:

A.     Diagrama de semnale "intrari-iesiri" pentru automatul secvential proiectat.

B.     Determinarea matricei (tabelei) primitive a starilor.

C.     Reducerea numarului de stari ale matricei primitive (contruirea matricei reduse a starilor).

D.     Codificarea starilor matricei reduse.

E.      Determinarea matricelor tranzitiilor starilor si obtinerea functiilor de excitatie ale automatului.

F.      Determinarea matricelor iesirilor si a functiilor de iesire a schemei.

G.     Implementarea functiilor obtinute.

H.     Analiza schemei obtinute.

A. Diagrama de semnale "intrari-iesiri"

Diagrama de semnale cu semanalele ce influenteaza functionarea cilindrului CA.


t

a

b

E1

E2

s0 s1 s2 s3 s4 s5 s0

Diagrama de semnale cu semanalele ce influenteaza functionarea cilindrului C1.


h

c

f

EC1

EC2

s6 s7 s8 s9 s10 s11 s6

Diagrama de semnale cu semanalele ce influenteaza functionarea cilindrului C2.


i

d

g

ED1

ED2

s12 s13 s14 s15 s16 s17 s12

B. Determinarea matricei primitive a starilor

Vom denumi matrice primitiva a starilor automatului secvential asincron aceea tabela care reflecta pe coloane corespondenta dintre combinatiile variabilelor de intrare si cel putin o stare interna stabila a automatului, iar pe linii contine toate tranzitiile posibile dintr-o singura stare interna stabila.

Numarul de coloane al acestor doua matrici este cunoscut de la inceput, el fiind: M = 2m , unde m este numarul variabilelor de intrare in schema. Coloanele se modifica in cod ciclic, astfel incat de la o coloana la alta sa nu se modifice mai mult de o variabila de intrare.

Numarul de linii al matricei nu este cunoscut decat in momentul determinarii complete a matricii primitive a starilor, prin transpunerea tuturor conditiilor functionale ale automatului.

Fiecarei stari stabile, unice, dintr-o linie, ii sunt asociate automat combinatia valorilor marimilor de intrare care au determinat evolutia sistemului in acea stare, cat si valorile marimilor de iesire, care reprezinta efectul tranzitiei de stare.

In matricea primitiva a starilor trebuie neaparat completate toate locatiile, chiar daca unele dintre locatii nu sunt niciodata atinse prin ciclurile de functionare complete. Din acest punct de vedere, se disting doua situatii posibile:

a)    stari indiferente: aceste locatii corespund unor situatii de functionare care nu pot fi niciodata atinse datorita specificului procesului.

b)   stari interzise: acestea corespund unor situatii de functionare pe care protocolul de functionare al automatului le interzice, desi ele pot fi atinse.

Matricea primitiva pentru comanda cilindrului CA este:

sk

tab

E1

E2

s0

s1

s0

s1

s2

s1

s0

s2

s2

s1

s3

s3

s4

s3

s4

s4

s5

s5

s0/-

s4

s5

Starile desemneaza urmatoarele actiuni:

s0 - se astepta impulsul de semnalizare t

s1 - se initialiteaza cursa de lucru a cilindrului CA, se roteste platoul P

s2 - limitatorul a devine 0

s3 - se atinge limitatorul b (roata cu clichet a facut un pas), se comanda AR

s4 - limitatorul b devine 0

s5 - cilindrul CA a terminat cursa de revenire

Matricea primitiva pentru comanda cilindrului C1 este:

sk

hcf

EC1

EC2

s6

s7

s6

s7

s8

s7

s6

s8

s9

s8

s7

s9

s9

s10

s10

s11

s9

s10

s11

s11

s10

s6/-

Starile desemneaza urmatoarele actiuni:

s6 - se astepta ca o sticla sa soseasca pe postul de lucru

s7 - se comanda cursa de lucru a cilindrului C1, limitatotul h devine 0

s8 - limitatorul f a devenit 1, se comanda inversarea alimentarii cilindrului C1

s9 - cilindrul a pornit in cursa de revenire Þ limitatotul f devine 0

s10 - platoul a inceput pasul nou, c devine 0

s11 - cilindrul C1 e in cursa de revenire, cand se atinge limitatorul h, cilindrul a revenit in pozitia initiala

Matricea primitiva pentru comanda cilindrului C2 este:

sk

idg

ED1

ED2

s12

s13

s12

s13

s14

s13

s12

s14

s15

s14

s13

s15

s15

s14

s16

s17

s15

s16

s17

s17

s16

s12/-

Starile desemneaza urmatoarele actiuni:

s12 - se astepta ca o sticla sa soseasca pe postul de lucru

s13 - se comanda cursa de lucru a cilindrului C2, limitatotul i devine 0

s14 - limitatorul g a devenit 1, se comanda inversarea alimentarii cilindrului C2

s15 - cilindrul a pornit in cursa de revenire Þ limitatotul g devine 0

s16 - platoul a inceput pasul nou, d devine 0

s17 - cilindrul C2 e in cursa de revenire, cand se atinge limitatorul i, cilindrul a revenit in pozitia initiala

Pentru completarea matricii iesirilor trebuie analizate toate tranzitiile posibile dintre starile stabile. Se urmaresc doua aspecte de baza si anume:

a)    In situatiile in care o tranzitie I j j nu duce la schimbarea valorii iesirii in fata de I, iesirea automatului trebuie mentinuta neschimbata si pe durata tranzitiei j. O proiectare corecta a automatului presupune neaparat respectarea acestei conditii.

b)   In situatiile in care o tranzitie I j j duce la modificarea valorii iesirii y, pe durata tranzitiei iesirea este indiferenta (daca se atribuie tranzitiei j valoarea iesirii din I , modificarea iesirii are loc la sfarsitul tranzitiei, iar daca se atribuie tranzitiei j valoarea iesirii din j modificarea se produce chiar la incepultul tranzitiei). Astfel, continutul locatiilor corespunzatoare starilor instabile ale matricei complete a iesirilor reflecta in acest al doilea caz momentul bascularii iesirii. Cand nu prezinta importanta momentul bascularii iesirii ( la inceputul sau sfarsitul tranzitiei I ) se completeaza locatia respectiva cu semnul indiferent x.

Matricea completa a iesirilor pt. cilindrul CA:

sk

tab

s0

s1

s2

s3

s4

s5

Matricea completa a iesirilor pt. cilindrul C1:

sk

hcf

s6

s7

s8

s9

s10

s11

Matricea completa a iesirilor pt. cilindrul C2:

sk

idg

s12

s13

s14

s15

s16

s17

C. Matricea redusa a starilor

Technica reducerii numarului de stari ale matricei primitive se bazeaza exclusiv pe teoria echivalarii automatelor secventiale. Reducerea numarului de stari primare se obtine prin fuzionarea, sau alipirea unui numar de stari dupa anumite reguli.

Alipirea sau fuzionarea a doua linii ale matricei primitive a starilor, devine posibila daca respecta urmatoarea definitie: doua linii ale matricei primitive a starilor (corespunzatoare starilor unice i, respectiv j) se pot alipi, si in felul acesta se obtine o forma redusa, daca tranzitiile din starile stabile i, j, ale celor doua linii conduc, pentru aplicarea acelorasi valori ale variabilelor de intrare, intr-o stare viitoare k unica.

Alipirea starilor se poate face tinand cont si de un criteriu suplimentar, si anume acela al concordantei iesirilor. In felul acesta, minimizarea automatului secvential se extinde si asupra sectiunii logice de generare a iesirilor. In felul acesta, minimizarea automatului secvential se extinde si asupra sectiunii logice de generare a iesirilor.

Rezulta ca pentru a alipi, conform definitiei date mai sus, doua linii ale matricii primitive, caracterizate de starile unice stabile i si j trebuie ca in fiecare coloana a matricii, continutul locatiilor sa corespunda uneia din combinatiile urmatoare:

i j i j

i j i j

Pentru comanda cilindrului CA am facut gruparea:

sk

tab

A(0)

s1

s0

B(1,2,3)

s1

s1

s0

s4

s1

C(4,5)

s0

s4

s4

sk

tab

A(0)

B(1,2,3)

C(4,5)

Pentru comanda cilindrului C1 am facut gruparea:

F

 

E

 

 

 

 

 

 

  sk

hcf

D

 
D(6)

s7

s6

E(7,8)

s9

s7

s7

s6

F(9,10,11)

s9

s9

s9

s6

sk

tab

D(6)

E(7,8)

F(9,10,11)

Pentru comanda cilindrului C2 am facut gruparea:

I

 

H

 

 

 

 

 

 

  sk

hcf

G

 
G(12)

s13

s12

H(13,14)

s15

s13

s13

s12

I(15,16,17)

s15

s15

s15

s12

sk

tab

G(12)

H(13,14)

I(15,16,17)

D. Codificarea starilor matricii reduse

Aceasta etapa creaza premizele obtinerii functiilor de excitatie Yi , i=1,2,.,p ale schemei secventiale. Ea se refera la codificarea univoca a starilor fuzionate ale automatului redus echivalent, descris de matricea redusa a starilor si iesirilor. Pentru un numar de q stari reduse, sunt necesare p variabile de stare , conform relatiei:

2p >= q

Pentru acest caz, pentru 2 stari fuzionate, numarul variabilelor de stare necesare este 1, pentru ca 21 = 2.

O importanta conditie este conditia legata de hazardul care poate apare datorita modificarii simultane a mai mult de o singura variabila secundara in decursul unei tranzitii. Acest tip de hazard se numeste hazard de tranzitie. Din aceasta cauza rezulta necesitatea interzicerii tranzitiilor de stare in care se modifica 2,3, . variabile de stare simultan. Codificarea se face astfel incat tranzitiile sa aiba loc numai intre stari adiacente.

Nu intotdeauna acest lucru este posibil; de aceea, pentru codificarea corecta a starilor fuzionate se impune, in aceasta etapa a sintezei, construirea poligonului tranzitiilor. Nodurile acestui poligon reprezinta starile stabile fuzionate iar laturile (orientate ca sens) reprezinta tranzitii intre starile alipite. O tranzitie poate fi marcata intre doua stari alipite i si j , daca in cel putin una din coloanele matrici reduse a starilor apare situatia

K , sau K .

K K

Codificarea variabilelor de stare pentru cilindrul CA:

sk

cod

y1

y2

y1 y2

tab

000

001

011

010

110

111

101

100

E1

E2

A

0

0

00

-

-

-

s1

s0

-

-

-

0

0

B

0

1

01

s1

-

-

s1

s0

-

s4

s1

1

0

C

1

1

11

-

-

-

-

s0

-

s4

s4

0

1

Codificarea variabilelor de stare pentru cilindrul C1:

sk

cod

y3

y4

y3 y4

tab

000

001

011

010

110

111

101

100

EC1

EC2

D

0

0

00

-

-

-

-

s7

-

-

s6

0

0

E

0

1

01

-

-

s9

s7

s7

-

-

s6

1

0

F

1

1

11

s9

-

s9

s9

-

-

-

s6

0

1

Codificarea variabilelor de stare pentru cilindrul C2:

sk

cod

y5

y6

y5 y6

tab

000

001

011

010

110

111

101

100

ED1

ED2

G

0

0

00

-

-

-

-

s13

-

-

s12

0

0

H

0

1

01

-

-

s15

s13

s13

-

-

s12

1

0

I

1

1

11

s15

-

s15

s15

-

-

-

s12

0

1

E. Matricea tranzitiilor starilor si functiile de excitatie

Matricile tranzitiilor starilor reduse se obtin direct din matricea redusa a starilor, si permit obtinerea excitatiilor sectiunii de memorie a automatului. Matricea redusa a starilor genereaza un numar de matrici de tranzitie egal cu numarul variabilelor interne, de stare.

Continutul locatiilor matricilor de tranzitie evidentiaza natura starii: pentru o stare stabila, continutul locatiei (Y) este identic cu valoarea variabilei de stare y cu care a fost codificata starea fuzionata din care face parte respectiva stare stabila; pentru o stare instabila, continutul locatiei este identic cu valoarea variabilei de stare care a codificat starea stabila corespunzatoare starii instabile considerate.

Pentru comanda cilindrului CA:

y1 y2

tab

000

001

011

010

110

111

101

100

00

-

-

-

s1

s0

-

-

-

01

s1

-

-

s1

s0

-

s4

s1

11

-

-

-

-

s0

-

s4

s4

10

-

-

-

-

-

-

-

-

y1 y2

tab

000

001

011

010

110

111

101

100

00

-

-

-

01

00

-

-

-

Y1/Y2

 
01

01

-

-

01

00

-

11

01

11

-

-

-

-

00

-

11

11

10

-

-

-

-

-

-

-

-

y1 y2

tab

000

001

011

010

110

111

101

100

00

-

-

-

0

0

-

-

-

 
01

0

-

-

0

0

-

1

0

11

-

-

-

-

0

-

1

1

10

-

-

-

-

-

-

-

-

y1 y2

tab

000

001

011

010

110

111

101

100

00

-

-

-

1

0

-

-

-

 
01

1

-

-

1

0

-

1

1

11

-

-

-

-

0

-

1

1

10

-

-

-

-

-

-

-

-

Pentru comanda cilindrului C1:

y3 y4

hcf

000

001

011

010

110

111

101

100

00

-

-

-

-

s7

-

-

s6

01

-

-

s9

s7

s7

-

-

s6

11

s9

-

s9

s9

-

-

-

s6

10

-

-

-

-

-

-

-

-

y3 y4

hcf

000

001

011

010

110

111

101

100

00

-

-

-

-

01

-

-

00

Y3/Y4

 
01

-

-

11

01

01

-

-

00

11

11

-

11

11

-

-

-

00

10

-

-

-

-

-

-

-

-

y3 y4

hcf

000

001

011

010

110

111

101

100

00

-

-

-

-

0

-

-

0

 
01

-

-

1

0

0

-

-

0

11

1

-

1

1

-

-

-

0

10

-

-

-

-

-

-

-

-

y3 y4

hcf

000

001

011

010

110

111

101

100

00

-

-

-

-

1

-

-

0

 
01

-

-

1

1

1

-

-

0

11

1

-

1

1

-

-

-

0

10

-

-

-

-

-

-

-

-

Pentru comanda cilindrului C2:

y5 y6

idg

000

001

011

010

110

111

101

100

00

-

-

-

-

s13

-

-

s12

01

-

-

s15

s13

s13

-

-

s12

11

s15

-

s15

s15

-

-

-

s12

10

-

-

-

-

-

-

-

-

y5 y6

idg

000

001

011

010

110

111

101

100

00

-

-

-

-

01

-

-

00

Y5/Y6

 
01

-

-

11

01

01

-

-

00

11

11

-

11

11

-

-

-

00

10

-

-

-

-

-

-

-

-

y5 y6

idg

000

001

011

010

110

111

101

100

00

-

-

-

-

0

-

-

0

 
01

-

-

1

0

0

-

-

0

11

1

-

1

1

-

-

-

0

10

-

-

-

-

-

-

-

-

y5 y6

idg

000

001

011

010

110

111

101

100

00

-

-

-

-

1

-

-

0

 
01

-

-

1

1

1

-

-

0

11

1

-

1

1

-

-

-

0

10

-

-

-

-

-

-

-

-

F. Matricea iesirilor si functiile de iesire ale schemei

Pentru comanda cilindrului CA:

y1 y2

tab

 

y1 y2

tab

 

Pentru comanda cilindrului C1:

y3 y4

hcf

 

y3 y4

hcf

 

Pentru comanda cilindrului C2:

y5 y6

idg

 

y5 y6

idg

 

G. Implementarea functiilor obtinute


1x7404 (-2)

2x7400 (-2)

 
Implementarea comenzii cilindrului CA:

1x7404 (-2)

2x7408 (-3)

1x7400 (-)

 

Implementarea comenzii cilindrului C1:

Implementarea comenzii cilindrului C2:

1x7404 (-2)

2x7408 (-3)

1x7400 (-)

 



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 882
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved