Documente Academic
Documente Profesional
Documente Cultură
Indrumar Laborator AMC
Indrumar Laborator AMC
ndrumar de laborator
Autori:
Confereniar dr. ing. Daniel POPESCU
Lucrrile: L1, L2, L9, L10, L11, L12
ef Lucrri dr. ing. Robert PECSI
Lucrrile: L1, L2, L3, L4, L5, L6 , L7, L8
Cuprins
L1.
L2.
L3.
L4.
L5.
L6.
L7.
L8.
L9.
L10.
L11.
L12.
Pagina L0-1
Pagina L0-2
Pagina L0-3
Pagina L0-4
Figura 1.2
Pagina L1-1
Pagina L1-2
Relee de tensiune
Pagina L1-3
Figura 1.3.
Pagina L1-4
Pagina L1-5
Pagina L1-6
Pagina L1-7
Pagina L1-8
1 n curent alternativ:
AC1 pentru comanda receptoarelor cu sarcini neinductive sau
slab inductive;
AC2 pentru pornirea motoarelor cu inele de contact i la frnarea
prin contracurent;
AC3 pentru pornirea motoarelor n scurtcircuit i la oprirea
acestora n plin mers;
AC4 pentru pornirea motoarelor n scurtcircuit la mersul cu locuri
i la inversarea sensului de rotaie al motoarelor.
2 n curent continuu:
DC1 pentru comanda receptoarelor cu sarcini neinductive sau
slab inductive;
DC2 pentru pornirea motoarelor cu derivaie sau pentru pornirea
acestora n plin mers;
DC3 pentru pornirea motoarelor derivaie la mersul cu ocuri i la
inversarea sensului de rotaie al motoarelor;
DC4 pentru pornirea motoarelor serie i oprirea acestora n plin
mers;
DC5 pentru pornirea motoarelor serie la mersul cu ocuri i la
inversarea sensului de rotaie n plin mers al motoarelor.
Contactorul electromagnetic
Contactorul electromagnetic este definit ca un aparat de comutaie
mecanic, acionat altfel dect manual, cu o singur poziie de repaus,
capabil s stabileasc, s suporte i s ntrerup cureni nominali i
cureni mai mari dect cei nominali, dar care apar n mod normal. Este
destinat n vederea efecturii unui mare numr de comutaii n sarcin
(105 106) i a unui numr i mai mare de comutaii fr sarcin (107).
Dup felul reelei n care funcioneaz, contactorul poart denumirea de
contactor de curent alternativ sau contactor de curent continuu.
Din punct de vedere constructiv, contactorul este alctuit din
urmtoarele elemente:
a) organul motor, constituit dintr-un electromagnet;
b) polii principali, reprezentai prin cile de curent n bobine,
contacte i camera de stingere;
c) polii auxiliari, care cuprind borne i contacte normal nchise i
deschise,
necesare
automeninerii,
semnalizrii
i
interblocajului;
d) carcasa aparatului, ca suport material pentru elementele active
de la punctele a), b) i c).
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L1-9
Pagina L1-10
Pagina L1-11
Categor
ia
AC1
AC2
AC3*
AC4*
AC5a
AC5b
AC6a
AC6b
AC7a
AC7b
AC8a
1,5
4,0*
8,0
10,0
3,0
1,5*
*
*
1,5
8,0
6,0
Pagina L1-12
AC8b
6,0
1,05
0,05
50
Tabelul 1.2.
Bobina
Pagina L1-13
Pagina L1-14
........
..
23
24
23
........
.
Starea
logic a
releului
Tabelul 1.3.
Pagina L1-15
L2.
1. Scopul lucrrii
n prezenta lucrare de laborator se realizeaz implementarea automatelor
secveniale elementare cu ajutorul releelor i contactelor i se analizeaz
experimental evoluia lor secvenial. Se vor preciza posibilitile de
utilizare ale acestor automate pentru comanda unor maini de construcii.
2. Baze teoretice
Automatele pe care le studiem n cadrul prezentei lucrri se folosesc, n
special, pentru comanda pornirii i opririi automate a motoarelor electrice.
Schema bloc a unui astfel de automat este urmtoarea:
Pagina L2-1
mulimea locurilor P i , i = 1, ..., n (reprezentate prin cercuri)
Pagina L2-2
In exemplul de reea Petri din Figura 2.4. toate arcele au evaluare unitar,
cu excepia arcelor de la T 2 la P 3 i de la T 3 la P 1 , care au evaluarea 2:
a(P 1 , T 1 ) = a(P 1 , T 2 ) = a(T 1 , P 2 ) = a(P 2 , T 3 ) = a(P 3 , T 3 ) = 1;
a(T 2 , P 3 ) = a(T 3 , P 2 ) = 2.
Matricea care conine evalurile arcelor unei reele Petri este denumit
matricea de inciden. Elementul de pe linia i i coloana j a matricei de
incidenta A are valoarea evalurii arcului ce leag nodul P i de tranziia T j
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L2-3
Figura 2.5.
Pagina L2-4
Marcajul reelei din Figura 2.6. este M = (2, 1, 0), deoarece locul P 1 conine
2 jetoane, locul P 2 conine un jeton iar locul P 3 nu conine nici un jeton.
Fiind dat o reea Petri marcat, se spune c o tranziie T j a acestei reele
este activabil pentru marcajul M dac i numai dac, pentru orice loc P i
care este loc de intrare n tranziia T j , marcajul locului P i este mai mare sau
la limit egal cu evaluarea arcului dintre P i i T j .
Pagina L2-5
La activarea tranzi
iei T j , marcajul unui loc P i de intrare n tranziia
respectiv scade cu o cantitate egal cu evaluarea arcului (P i , T j ). Dac P i
este un loc de ire
ie din tranziia T j , atunci marcajul su crete cu o
cantitate egal cu evaluarea arcului (T j , P i ). Dac un loc al reelei nu este
legat de tranziia T j prin nici un arc, la activarea acesteia marcajul locului
rmne neschimbat.
n Figura 2.7. urmeaz s fie activata tranziia T 2 :
ia T 2 ) va fi scos un jeton (deoarece
din locul P 1 (loc de intrare n tranzi
evaluarea arcului (P 1 , T 2 ) are valoarea 1) iar n locul P 3 (loc de ieire din
tranziia T 2 ) vor fi introduse dou jetoane (deoarece evaluarea arcului (T 2 ,
P 3 ) are valoarea 2).
Dup activarea tranziiei T 2 , reeaua Petri va fi n situaia de mai jos (fig.
3.8.):
Figura 2.8. Reeaua Petri din Figura 2.7. dup activarea tranziiei T2
Marcajul reelei Petri a devenit astfel M = (1, 1, 2). Dac n locul tranz iiei
T 2 ar fi fost activat tranziia T 1 , marcajul reelei ar fi devenit M = (1, 2, 0).
Se observ c, n urma activrii unei tranzi
ii, aceasta precum i alte
tranziii ale reelei i pot schimba starea de activabilitate. Activarea
tranziiei T 2 a fcut c i tranziia T 3 sa devin activabil.
Pagina L2-6
Figura 2.9.
Situaia din Figura 2.9. se caracterizeaz prin aceea c, dac una din
tranziiile T 1 sau T 2 va fi activat (devenind astfel inactivabil), cealalt
tranziie i pierde i ea caracterul de activabilitate fr s fi fost ns
activat. Situaia respectiv poarta denumirea de conflict. Pentru a decide
n astfel de situaii care din tranziiile aflate n conflict trebuie activata prima,
reeaua Petri trebuie sa aib ataate o serie de reguli de arbitraj.
O reea Petri este numit temporizat dac fiecrei tranziii a reelei i este
ataata o valoare raional pozitiv numit durat de activare. Activarea
unei tranziii ntr -o reea Petri temporizat se efectueaz n trei etape,
intervenind de aceasta dat factorul timp:
tranziia este iniializat prin extragerea numrului corespunztor de
jetoane din locurile sale de intrare;
tranziia este activ o perioad de timp, jetoanele fiind "ngheate" n
tranziie pe durata respectiv;
tranziia este ncheiat prin plasarea numrului corespunztor de
jetoane n locurile de ieire ale tranziiei.
Pentru a fi complet cunoscut, starea unei reele Petri temporizate trebuie
descris prin:
marcajul reelei;
starea tranziiilor (active sau inactive);
timpii reziduali ai tranzi
iilor (timpii rmai pn la ncheierea
tranziiilor active).
Tranziiile unei reele Petri servesc modelarii operaiilor dintr -un proces.
Durata de activare a unei tranzi
ii reprezint astfel timpul necesar pentru
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L2-7
Pornit (M=1);
Oprit (M=0).
Corespunztoare sunt i strile contactorului de comand al motorului k.
Automatul nostru putnd s aib dou stri, n reeaua Petri asociat vom
putea avea dou locaii,l pe care le putem nota cu A (motorul oprit) i B
(motorul pornit). Evoluia dintr-o locaie n alta se realizeaz cu ajutorul
unor arce orientate. Se poate evolua din A ctre B dac se apas butonul
de pornire o tranziie ndeplinit dac p=1, iar evoluia din B n A este
reprezentat de un arc orientat care corespunde apsrii butonului de
oprire o=1. Orice automat pornete dintr-o stare bine definit starea iniial
activ pe care n cazul de fa o considerm a fi starea A (motor oprit).
Reeaua Petri corespunztoare este aadar cea ilustrat n Figura 2.10.
Figura 2.10. Ilustrarea prin reea Petri a automatului secvenial elementar de comand a pornirii
unui motor electric
Pagina L2-8
Cu prioritate la pornire;
Cu prioritate la oprire;
Cu neschimbarea strii.
Reele Petri complete, ecuaiile, schemele de cablare ale acestor automate
sunt diferite, deoarece ele modeleaz comportamente diferite.
3. Descrierea funcionrii, ecuaia logic i schema de montaj
Automatul cu basculare
Funcionarea automatului este descris cu ajutorul reelei Petri i cu
ajutorul GRAFCET ca n Figura 2.11. Prin procedurile de sintez specifice
automatelor secveniale se obine ecuaia logic de mai jos, pentru
implementarea n logica releelor i contactelor:
K = o( p + k ) + k p
(2.1)
Figura 2.11. Reeaua Petri i GRAFCET-ul pentru automatul secvenial elementar cu basculare
Pagina L2-9
Figura 2.12. Schema de montaj pentru automatul elementar cu basculare, implementat cu relee
i contacte
(2.2)
Figura 2.13. Reeaua Petri i GRAFCET-ul pentru automatul secvenial elementar cu prioritate
la pornire
Pagina L2-10
K
Figura 2.14. Schema de montaj pentru automatul elementar cu prioritate la pornire, implementat
cu relee i contacte
(2.3)
Figura 2.15. Reeaua Petri i GRAFCET-ul pentru automatul secvenial elementar cu prioritate
la oprire
Pagina L2-11
Figura 2.16. Schema de montaj pentru automatul elementar cu prioritate la oprire, implementat
cu relee i contacte
(2.4)
Pagina L2-12
ot
kt
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Tabelul 2.1.
Pagina L2-13
5. Interpretarea rezultatelor
Se vor compara rezultatele experimentale obinute cu evoluia teoretic a
fiecrui automat, acordndu-se o atenie special cazurilor n care se
acioneaz simultan butoanele de pornire i de oprire.
Automatul secvenial elementar cu neschimbarea strii implementat cu
relee i contacte se comport diferit de automatul teoretic cu neschimbarea
strii?
Pagina L2-14
Pagina L3-1
Pagina L3-2
difer printr-o singur cifr binar, deci la doi termeni canonici care difer
printr-o singur variabil, care apare ntr-unul din termeni sub form
complementat, iar n cellalt sub form necomplementat. Asemenea
dou ptrate vecine, ale cror termeni canonici difer printr-o singur
variabil, se numesc adiacente.
Se consider adiacente i ptratele aflate la capetele opuse ale unei linii,
respectiv coloane, dup cum se ilustreaz n Figura 3.2. De aceea, este
convenabil s se priveasc aceste diagrame ca suprafee care se nchid la
margini. De exemplu, la o diagram de 4 variabile, ptratele 0 i 2, sau 0 i
8 sunt adiacente. Deoarece unui termen canonic cu n literale i corespund
n termeni care difer printr-un literal, ntr-o diagram cu n variabile fiecare
ptrat are n ptrate adiacente.
Pagina L3-3
Pagina L3-4
Figura 3.4. Minimizarea unei funcii incomplet definite cu ajutorul diagramei Karnaugh
Rezolvare: f = B + AC + C D .
Implementarea funciilor logice cu ajutorul circuitelor logice combinaionale.
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L3-5
Pagina L3-6
x = AC + BC + ABC
3. Schema de montaj
Se va realiza implementarea de ctre fiecare grup de lucru a cte unei
funcii logice, folosind n acest sens circuitele digitale existente n
laboratorul de Automatizarea Mainilor de Construcii.
n tabelul urmtor sunt indicate cteva circuite integrate ce conin pori
logice cu dou intrri (cte 4 pe un circuit). Desigur, exist circuite i cu
pori de trei sau patru intrri, porile cu un numr mai mare de intrri dect
patru fiind de obicei realizate prin combinarea mai multor pori de pe
acelai circuit integrat sau de pe mai multe.
Pagina L3-7
Funcia
I
I-NU
SAU
SAUNU
NU
4001
7402
4069/4049
7404 (6 pe circuit)
Tabelul 3.1.
Figura 3.7 red configuraia pinilor pentru circuitele digitale SAU, I, NU.
Figura 3.7. Configuraia pinilor pentru circuitele integrate cu pori logice I, SAU, NU
Pagina L3-8
A
0
0
1
1
B
0
1
0
1
F (A, B)
0/1 (led stins / led aprins)
0/1 (led stins / led aprins)
0/1 (led stins / led aprins)
0/1 (led stins / led aprins)
Tabelul 3.2.
Pagina L3-9
Pagina L3-10
Pagina L4-1
Figura 4.1. Funciile logice NU, I, SAU implementate numai cu ajutorul unor pori I-NU
Figura 4.2. Funciile logice NU, I, SAU implementate numai cu ajutorul unor pori SAU-NU
Pagina L4-2
Pagina L4-3
Figura 4.3. Utilitatea practic a utilizrii exclusive a porilor I-NU pentru reducerea numrului
de circuite integrate folosite la sinteza unei funcii logice date
3. Schema de montaj
Se va realiza implementarea de ctre fiecare grup de lucru a cte unei
funcii logice, folosind n acest sens circuitele digitale existente n
laboratorul de Automatizarea Mainilor de Construcii, compuse din pori
I-NU.
n tabelul urmtor sunt indicate cteva circuite integrate ce conin pori
logice cu dou intrri (cte 4 pe un circuit). Desigur, exist circuite i cu
pori de trei sau patru intrri, porile cu un numr mai mare de intrri dect
patru fiind de obicei realizate prin combinarea mai multor pori de pe
acelai circuit integrat sau de pe mai multe.
Pagina L4-4
Funcia
I
I-NU
SAU
SAUNU
NU
4001
7402
4069/4049
7404 (6 pe circuit)
Tabelul 4.1.
Figura 4.4 red configuraia pinilor pentru circuitul digitale I-NU (7400).
Figura 4.4. Configuraia pinilor pentru circuitele integrate cu pori logice I-NU
Pagina L4-5
A
0
0
1
1
B
0
1
0
1
F (A, B)
0/1 (led stins / led aprins)
0/1 (led stins / led aprins)
0/1 (led stins / led aprins)
0/1 (led stins / led aprins)
Tabelul 4.2.
f ( A, B, C ) = ABC + A BC + ABC + A BC + A BC
f ( A, B, C ) = ABC + AB + C
f ( A, B, C ) = ABC + ABC + AC
f ( A, B, C ) = ABC + ABC + ABC + ABC
f ( A, B, C ) = AB + ABC + ABC + ABC
f ( A, B, C ) = ABC + A BC + A BC + ABC + A BC
Pagina L4-6
mici sau egale cu 4 (Se va atribui cte o funcie la cele trei categorii
de detecie: f 1 (div. cu 3), f 2 (7) i f 3 (4); deoarece avem numere
mai mari dect 7, avem nevoie de 4 variabile (24>7, numrarea se
face de la 0). Se minimizeaz fiecare funcie si se implementeaz cu
pori.).
Pagina L4-7
Pagina L5-1
Pagina L5-2
Pagina L5-3
Pagina L5-4
Pagina L5-5
Module de intrare: conin unul sau mai multe circuite de intrare. Acestea
exist fizic, sunt conectate la lumea exterioar i recepioneaz semnale
de la comutatoare, senzori etc. Semnalele de citit pot fi de dou tipuri:
digitale sau analogice. De regul circuitele de intrare sunt implementate cu
relee sau tranzistori.
Module de ieire: conin unul sau mai multe circuite de ieire. Acestea
exist fizic, sunt conectate la lumea exterioar i transmit semnale digitale
sau analogice ctre diferite elemente de execuie. Ca variant constructiv
pot fi alei tranzistorii, releele sau triacele.
Registrele de intrare: sunt registre asociate intrrilor fizice. Valoarea
semnalelor de intrare este convertit n form binar de ctre circuitele de
intrare i memorat n aceste registre. Pentru intrrile de tip digital, un
singur bit dintr-un registru poate memora starea activ/inactiv a intrrii,
dar n cazul unei intrri analogice sunt necesari mai mult bii pentru
memorarea valorii n format numeric.
Registrele de ieire: sunt registre asociae ieirilor fizice. Valoarea
semnalelor de ieire este scris aici n form binar, conversia ntr-un
semnal electric de o anumit valoare fiind realizat de ctre circuitele de
ieire (convertoare digital-analogice). Pentru ieirile de tip digital, un singur
bit dintr-un registru poate memora starea activ/inactiv a ieirii, dar n
cazul unei ieiri analogice sunt necesari mai mult bii pentru scrierea valorii
n format binar.
Registrele interne: nu recepioneaz semnale din mediul extern, nici nu
exist fizic. Conin relee simulate prin biii din registre i au fost introduse
pentru a elimina releele interne fizice. Exist i registre speciale care sunt
dedicate unui anumit scop. Unele relee sunt ntotdeauna deschise, altele
sunt ntotdeauna nchise. Unele sunt deschise numai o dat la pornire i
sunt folosite pentru iniializarea dalelor memorate.
Numrtoare: nici acestea nu exist fizic. Sunt numrtoare simulate i pot
fi programate s contorizeze impulsuri. De obicei, aceste numrtoare pot
numra cresctor, descresctor i n ambele sensuri. Anumii productori
includ i numrtoare de mare vitez implementate hard (fizic). i acestea
pot numra cresctor, descresctor sau n ambele sensuri.
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L5-6
Pagina L5-7
Pagina L5-8
De fapt sunt mai mult de trei pai. Mai au loc verificarea sistemului i
actualizarea valorilor curente ale ceasului i numrtorului intern.
Timpul total de rspuns este un parametru important al unui automat
programabil. Unui automat programabil i trebuie un anumit timp pentru a
reaciona la schimbrile valorilor de intrare. n unele aplicaii viteza nu este
important, n altele da.
Automatele programabile sunt structuri destinate conducerii proceselor
industriale la realizarea crora s-a urmrit eliminarea n ct mai mare
msur a structurilor logice cablate i nlocuirea acestora cu structuri logice
programabile, cum ar fi: memoriile semiconductoare, reelele logice
programate, microprocesoarele i circuitele specializate programabile,
compatibile cu acestea.
Datorit utilizrii ei n aplicaii industriale, o configuraie de automate
programabile conine n seciunea dedicat aplicaiei o zon de interfa cu
circuite de tip multiplexare/demultiplexare, memorare, separare galvanic
i de nivel de semnal. Pe de alt parte, structurile de automat programabil
asociaz configuraiei de conducere o interfa de dialog cu operatorul,
permindu-i acestuia configurarea regimurilor de lucru i intervenii in
situaii speciale.
Exist mai multe criterii de clasificare a automatelor programabile. Cel mai
utilizat este cel al dimensiunii magistralei de date. Dup acest criteriu
automatele programabile se clasifica n:
Automate programabile cu programare la nivel de bit, la care
magistrala de date are capacitatea de un bit, iar prelucrarea se
efectueaz asupra unor operanzi de un bit.
Automate programabile cu prelucrare a informaiei la nivel de
cuvnt, care efectueaz prelucrri logice i aritmetice asupra unor
operanzi de "n" bii, unde n>8. Magistrala de date e dimensionat
corespunztor.
Automate programabile mixte, care conin dou uniti aritmeticologice ce pot lucra cu operanzi de un bit sau de un cuvnt (n bii).
Limbajele de programare a automatelor programabile
Pagina L5-9
Pagina L5-10
Pagina L5-11
Pagina L5-12
Pagina L5-13
Pagina L5-14
Pagina L5-15
Tipul de date
Variabil logic, boolean, avnd valorile de
1 = ADEVRAT i 0 = FALS.
Numr ntreg scurt, aflat n domeniul: -128 +127
Numr ntreg, n domeniul: -32768 - +32767
Numr ntreg pe dou cuvinte, aflat n
domeniul: -2147483648 - 2.15E+09
ntreg scurt fr semn, cu valori n intervalul
0 - 255
ntreg fr semn, cu valori n intervalul 0 65535
ntreg dublu fr semn, cu valori n intervalul
0 - 4.29E+09
Numr real, cu valori n intervalul 3.4 E 38
Durat temporal ce se specific n zile, ore,
minute i milisecunde i are intervalul de
valori 65 zile +1 ms - +64 zile 1 ms
Bi Valoare
i implicit
1
16
32
16
32
32
T#0s
DATE
TIME_OF_D
AY
DATE_AND_
TIME
Data i ora
STRING
2)
BYTE
WORD
DWORD
Secven de 8 bii
Secven de 16 bii
Secven de 32 bii
8
16
32
D#190001-01
TOD#00:
00:00
DT#1900
-01-010:00:00
(ir vid
de
caractere
alfanume
rice)
0
0
0
Tabelul 5.1. Tipurile de date elementare i cuvintele cheie pentru declararea acestora
Pagina L5-16
Pagina L5-17
ValMs2 : Voltage;
Temperatura_fierbtor : Temperatura;
END_VAR
n cazul n care n cadrul definirii unui tip derivat de date se folosete un
interval ce depete intervalul de valori permise al tipului de date
elementar de la care se pleac la definirea respectiv, se va folosi ca limit
a intervalului de valori limita iniial. De exemplu dac plecnd de la
intervalul de valori 128 ... 128 al unui tip elementar de date ncercm s
definim un tip derivat de date cu o limit valoric superioar de +256, se va
folosi limita valoric superioar de +128. Valorile limit se indic prin dou
puncte fr spaiu ntre ele. Numerele pozitive se pot indica fr semnul +
naintea lor.
Declararea unui tip de date de enumerare definete o list de identificatori,
a cror valori pot conine o dat. Lista de variabile se introduce ntre
paranteze, dup declararea numelui, separnd elementele din list cu
virgule. Valoarea de iniializare se introduce dup nchiderea parantezei
(fr indicarea unui element de iniializare, la prima procesare a
programului, la modul implicit primul element din list va fi considerat
valoare iniial). Drept exemplu s definim tipul de date de enumerare
Semafor, care poate lua valorile rou, galben i verde:
TYPE Semafor:
(rosu, galben, verde);
END_TYPE
VAR
Strada_princip1 : Semafor;
Strada_secund1 : Semafor;
Strada_secund2 : Semafor;
Oprire auto : BOOL;
END_VAR
Aceste variabile pot apoi s fie utilizate direct n cadrul seciunii de
instruciuni, ca n exemplu simplu de mai jos:
LD Strada_princip1
EQ rosu
ST Car_stop
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L5-18
Declararea tipurilor de date sub forma de matrici este foarte util pentru
gruparea mai multor variabile de obicei de acelai tip de date elementar
sau derivat. Acest tip de date se declar cu ajutorul cuvntului cheie
ARRAY i prin definirea numrului de elemente i a tipului de date. n
exemplul de mai jos matricea ARRAY1 conine cinci elemente de tip INT,
iar ARRAY2 este o matrice tridimensional de 24 de elemente.
PROGRAM ex_array
TYPE
Array_5_INT: ARRAY [1..5] OF INT:=[1,13,5,34,2];
Array_24_INT:ARRAY
[1..2,1..3,1..4]
OF
INT :=[[[3,7,2,9],[2,8,6,1],[5,7,2,17]], [[2,3,0,5],[6,1,2,4],[3,0,1,4]]];
END_TYPE
VAR
Array1 : Array_5_INT;
Array2 : Array_24_INT;
END_VAR
.
.
LD 5
ST Array2 [1,3,4]
.
END_PROGRAM
Tipul tuturor variabilelor se definete n cadrul seciunii de declarare, fiind
necesar ca toate variabilele care urmeaz s fie utilizate n cadrul seciunii
de instruciuni s fie definite n seciunea de declarare aceluiai POU.
Tabelul de mai jos ilustreaz tipurile de variabile i utilizarea lor:
Cuvnt
cheie
Utilizare
Pagina L5-19
Pagina L5-20
Pagina L5-21
CALC
CALCN
RET
RETC
RETCN
instan
Nume
instan
Nume
instan
Pagina L5-22
Pagina L5-23
Pagina L5-24
Explicaie
Copiaz valoarea operandului n registrul de lucru.
Copiaz valoarea negat a operandului n registrul de
lucru.
Seteaz valoarea operandului la rezultatul curent (CR)
Seteaz valoarea operandului la valoarea negat a
rezultatului curent.
Pagina L5-25
Pagina L5-26
Pagina L5-27
Pagina L5-28
Explicaie
Simbol grafic pentru a ilustra o operaie (Oper. Name)
cu dou variabile, utilizat pentru funcii aritmetice, logice
i de comparaie. n cazul operaiilor logice este posibil
negarea variabilelor de intrare nainte de operaie.
Aloc rezultatul curent sau o constant unei variabile.
Aloc rezultatul curent negat sau o constant negat
unei variabile.
Seteaz valoarea unei variabile la 1, dac rezultatul
curent este 1.
Seteaz valoarea unei variabile la 0, dac rezultatul
curent este 1.
Salt necondiionat la eticheta din label
Salt la eticheta din label, dac rezultatul curent este 1.
Salt la eticheta din label dac rezultatul curent este 0.
Revenire necondiionat
Revenire dac rezultatul curent este 1.
Revenire dac rezultatul curent este 0.
Pagina L5-29
Pagina L5-30
Input_2
Pagina L5-31
Pagina L5-32
Scderea
Adunarea
mprirea
nmulirea
Comparaie (>)
3. Modul de lucru
ntr-o prim faz studen
ii se vor familiariza cu mediul de programare
Sucusoft.
Se lanseaz Sucusoft Navigator din Windows i se va afia pe ecran
fereastra din Figura 5.17.
Pagina L5-33
Pagina L5-34
poziia iniial
poziia A
(*poziia
iniial
(*butonul de pornire*)
(*butonul de oprire*)
(*s-a atins poziia A*)
Pagina L5-35
poz_init
buton_porn
motor
buton_opr
poz_A
motor
(*acionare motor*)
(*decuplare motor*)
Figura 5.19.
Figura 5.20.
Pagina L5-36
2 limitatoare de curs
Figura 5.21. Tema de automatizare nr. 2 Controlul micrii oscilatorii a unui mobil
Pagina L5-37
Figura 6.1.
Pagina L6-1
Figura 6.2.
imposibilitate
imposibilitate
imposibilitate
autorizare
interdicie
autorizare
imposibilitate
0
interdicie
Pagina L6-2
A
ab
c
00
0
1
01
11
10
Fig. 6.4.
A = abc + abc = c ab + ab
(6.1.)
Pagina L6-3
csue cu 0 logic sau cu 1 logic astfel nct ecuaia logic obinut s fie
ct mai simpl. Vom avea o familie de soluii dintre care se vor adopta
acele soluii care vor conduce la ecuaiile cele mai simple.
Ecuaiile cele mai simple corespund gruprilor celor mai mari de csue
completate cu 1 logic. Dou soluii se deosebesc a fi cele mai avantajoase:
soluia (1) din figura 6.5 i soluia (2) din figura 6.6.
A
ab
c
ab
00
01
11
10
00
01
11
10
A = a + bc
A = a c + bc = a + b c
Figura 6.5.
Figura 6.6
Figura 6.7.
Figura 6.8.
Pagina L6-4
f1,2,3
Circuit de comand
contactor K
k
f4
K
M
3~
Figura 6.9.
Soluia (2)
Pagina L6-5
Adrese
000
Instruciuni
L I0.11
Adrese
000
Instruciuni
LN I0.10
001
AN I0.12
001
O I0.11
003
ON I0.10
003
AN I0.12
006
=Q0.6
006
=Q0.6
Figura 6.10.
Pagina L6-6
Figura 6.11.
Pagina L6-7
Pagina L6-8
1 buton de pornire.
Sarcina nr. 2:
Comanda micrii oscilatorii (micrii de dute-vino) a unui mobil care
alunec pe un urub acionat de un motor comandat de 2 contactoare (Cd dreapta i Cs - stnga). Mobilul trebuie s realizeze o micare oscilatorie
continu din momentul n care se primete comanda (impuls) de la butonul
M. Un impuls de la butonul P trebuie s opreasc motorul, dar nu imediat,
ci la finalul micrii ncepute. Un impuls de la butonul E produce o
retragere imediat a mobilului n poziia de origine, iar sistemul se mai
poate pune n micare doar apsnd butonul R.
Elemente de execuie:
1 motor cu 2 sensuri de rotaie
Elemente de msur:
2 limitatoare de curs
Figura 6.13. Tema de automatizare nr. 2 Controlul micrii oscilatorii a unui mobil
Pagina L6-9
L7.
1. Scopul lucrrii
n prezenta lucrare de laborator se realizeaz implementarea automatelor
secveniale elementare cu ajutorul automatelor progamabile i se
analizeaz experimental evoluia lor secvenial. Se vor preciza
posibilitile de utilizare ale acestor automate pentru comanda unor maini
de construcii.
2. Baze teoretice
Automatele pe care le studiem n cadrul prezentei lucrri se folosesc, n
special, pentru comanda pornirii i opririi automate a motoarelor electrice.
Schema bloc a unui astfel de automat este urmtoarea:
Pagina L7-1
Figura 7.2. Ilustrarea prin reea Petri a automatului secvenial elementar de comand a pornirii
unui motor electric
Cu basculare;
Cu prioritate la pornire;
Cu prioritate la oprire;
Cu neschimbarea strii.
Reele Petri complete, ecuaiile, schemele de cablare ale acestor automate
sunt diferite, deoarece ele modeleaz comportamente diferite.
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L7-2
Figura 7.3. Reeaua Petri i GRAFCET-ul pentru automatul secvenial elementar cu basculare
(7.1.)
Pagina L7-3
Figura 7.4. Reeaua Petri i GRAFCET-ul pentru automatul secvenial elementar cu prioritate la
pornire
(7.2.)
Figura 7.5. Reeaua Petri i GRAFCET-ul pentru automatul secvenial elementar cu prioritate la
oprire
Pagina L7-4
(7.3.)
3. Schema de montaj
Pentru reprezentarea schemelor de montaj ce urmeaz s fie realizate vom
folosi diagramele Ladder. Diagramele Ladder sunt diagrame speciale
folosite de obicei n sistemele logice de control industrial. Denumirea de
ladder (din englez: scar) vine de la asemnarea acestora cu o scar:
dou linii verticale desemnnd sursa de putere, i linii orizontale
reprezentnd circuitele de comand.
Exemplu
Pagina L7-5
Pagina L7-6
Pagina L7-7
ot
kt
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
Tabelul 7.1.
Pagina L7-8
Pagina L8-1
3. Modul de lucru
Se lanseaz Sucusoft Navigator din Windows. Se selecteaz editorul de
programe POU editor i se trece la implementarea programului.
Se vor avea n vedere urmtoarele elemente de execuie:
2 motoare cu 2 sensuri de rotaie, unul pentru micarea orizontal i
unul pentru cea vertical
i urmtoarele elemente de msur:
4 limitatoare de curs,
1 buton de pornire.
4. Prelucrarea i verificarea datelor
Se analizeaz soluiile propuse pentru realizarea sarcinii de automatizare
de mai sus, identificnd avantajele i dezavantajele pentru diferitele
abordri i soluii.
n cadrul referatului ntocmit pentru aceast lucrare de laborator studenii
vor realiza programarea automatului PS-4 pentru rezolvarea urmtoarelor
sarcini de automatizare:
Comanda micrii oscilatorii a unui mobil care alunec pe un urub fr
sfrit micat de un motor acionat de 2 contactoare (Cd - dreapta i Cs stnga). Mobilul trebuie s realizeze o micare oscilatorie continu din
Automatizarea Mainilor de Construcii ndrumar de laborator
Pagina L8-2
Figura 8.2. Tema de automatizare nr. 2 Controlul micrii oscilatorii a unui mobil
Pagina L8-3
Pagina L9-1
Figura 9.1.
Figura 9.2.
Figura 9.3.
Figura 9.4.
Pagina L9-2
Figura 9.5.
Pagina L9-3
prezentat n figura 9.7. n cele patru brae ale punii se afl amplasate
bobinele traductorului i cele ale secundarului transformatorului. Puntea
funcioneaz n regim neechilibrat i tensiunea de dezechilibru din
diagonala de msur reprezint tensiunea de ieire a traductorului.
Dezechilibrarea punii se obine prin variaia diferenial a inductivitilor
L 1 i L 2 ale bobinelor traductorului, atunci cnd miezul feromagnetic
mobil se deplaseaz sub aciunea mrimii de intrare a traductorului.
Figura 9.6.
Pagina L9-4
Figura 9.7.
Figura 9.8.
Pagina L9-5
d[cm] -3 -2 -1 0 1 2 3
U[V]
0
[ ]
Tabelul 8.1.
Pagina L9-6
Pagina L9-7
Pagina L10-1
mV
Sr
Sc
(10.1)
Sensibilitatea
[ V / 0 C ]
41
56
41
9,5
Intervalul de
temperatur [ 0 C ]
-150 +400
-150 +900
-150 +1250
-200 +1800
Pagina L10-2
(10.2)
(10.3)
Pagina L10-3
Figura 10.2.
Figura 10.3
Pagina L10-4
Cele mai mult utilizate sunt termorezistenele din platin, sub denumirile
Pt 50 sau Pt 100. Aceasta nseamn c la temperatura de 00C firul din
platin al termorezistenei va avea rezistena de 50, respectiv de 100.
Circuitele electrice de msurare pentru termorezistene sunt de tip punte
de curent continuu (Wheatstone) care funcioneaz n regim
dezechilibrat. Termorezistena se amplaseaz ntr-unul din braele punii
i dac conductoarele de legtur ale termorezistenei cu puntea au
rezisten neglijabil n raport cu variaiile rezistenei termorezistenei,
atunci conexiunea se realizeaz cu dou conductoare. n caz contrar,
conexiunea se realizeaz cu trei conductoare (Figura 10.2) sau cu patru
conductoare (Figura 10.3).
Msurarea temperaturii cu ajutorul termistoarelor.
Termistorul este un senzor termorezistiv realizat din materiale
semiconductoare i prezint variaii ale rezistivitii cu temperatura.
Dependena rezistenei de temperatur (caracteristica static a
termistorului) se exprim prin relaia:
R = ae
(10.4)
b b
0
(10.5)
b
dR
= R 2
d
(10.6)
Pagina L10-5
Pagina L10-6
(E )max
( )max
(10.7)
(R )max .
( )max
(10.8)
(10.9)
Pagina L10-7
Figura 10.4.
Tabelul 7.2.
Tabelul 7.3
Pagina L10-8
Pagina L10-9
Pagina L11-1
w +
_
u
R
R
m
E
y +
v
+
yr
T
Fig. 11.1.
Pagina L11-2
Pagina L11-3
Amplificator
diferenial
realizat cu A.O.
Poteniometru
de prescriere
Motor de
c.c. cu
excitaie
separat
R1
ui
im
+
R2
ua
Amplificator
de putere
um
R2
Ur
Fig. 11.2.
Pagina L11-4
Cr
e
Ambreiaj
R1
Poteniometru
de msurare
Reductor
mecanic
Ax
Poteniometru de prescriere
Poteniometru de msurare
Amplificator diferenial realizat cu A.O.
Amplificator de putere i motor de c.c.
Reductor mecanic, ambreiaj i ax
Pagina L11-5
Pagina L11-6
ymax=y1
w1
y1
w1
y3
st
1
2
yst
y2
t1
t2
t3
tt
Fig. 11.3.
st = w y st
st [%] =
w y st
100
y st
(11.1)
= y max y st
[%] =
y max y st
100
y st
(11.2)
Pagina L11-7
y y st
(11.3)
(11.4)
3
1
impus
(11.5)
i = 90 0
t[s]
e [0 ]
0 t1 =
t2 =
t3 =
t =
0 e1 = e 2 = e3 = est =
0 t1 =
t2 =
t3 =
t =
i = 180 0 t[s]
e [0 ] 0 e1 = e 2 = e3 = est =
0 t1 =
t2 =
t3 =
t =
i = 360 0 t[s]
e [0 ] 0 e1 = e 2 = e3 = est =
Tabelul 11.1.
Pagina L11-8
5.
st [%] [%] tt [s ]
i = 90 0
i = 180 0
i = 360 0
Tabelul 11.2.
Pagina L11-9
2.
Scopul lucrrii
Stabilirea modelului matematic de tipul intrare-ieire al sistemului de
reglare automat;
Stabilirea schemei bloc cu funcii de transfer a sistemului de reglare
automat a poziiei unghiulare;
Implementarea pe calculator a modelului matematic pentru sistemul
de reglare automat cu ajutorul unui program de simulare
specializat pentru sisteme automate;
Analiza sistemului de reglare automat prin simularea funcionrii pe
calculator.
Baze teoretice
Pagina L12-1
max
i (t ) = K1 i (t )
U i ( s ) = K1 Ai ( s )
(12.1)
max
E
max
e (t ) = K1 e (t )
U r ( s ) = K1 Ae ( s )
10V
V
= 0,037 0
0
270 S
S
(12.2)
ur [0,10]V
Pagina L12-2
R2
[ui (t ) ur (t )] ;
R1
n care K R =
R2
,
R1
U a ( s ) = K R [U i ( s ) U r ( s )] ;
(12.3)
(t ) = ui (t ) ur (t ) i [10,+10]V .
Pagina L12-3
ua[V]
um[V]
6
5
24
ua=1V
t[sec]
-10
10
-24
ua[V]
um[V]
T2=0,01sec
14,4
um=2,4V=K2ua
12
t[sec]
Figura 12.1.
Figura 12.2.
(12.4)
Pagina L12-4
m max 1
=
= 0,02
max 50
i atunci pentru reductor se poate scrie m (t ) = K 4 (t ) , m (t ) = K 4 (t ) .
Factorul de reducie mecanic al reductorului este K 4 =
d
= , sA( s ) (0) = ( s ) ,
Am ( s ) = K 4 A( s ) ,
dt
rezult pentru reductor relaia intrare-ieire n complex i n condiii
iniiale nule
Avnd n vedere c
1
Am ( s ) = K 4 ( s )
s
(12.6)
(12.7)
Pagina L12-5
R2
R1
K2
; K 2 = 2,4 ; T2 = 0,1sec
U m (s) = H R (s) U a (s) ; H 2 (s) =
T2 s + 1
0
S
K3
; K 3 = 750 sec ; T3 = 2 sec ;
( s ) = H 3 ( s ) U m ( s ) ; H 3 ( s ) =
T3 s + 1
V
0
1
S
Am ( s ) = K 4 ( s ) ; K 4 = 0,02
rot
s
sec
Ae ( s ) = Am ( s ) + Ap ( s )
+
K1
Ua(s)
E(s)
KR
K2
Um(s)
T2 s + 1
K3
(s)
T3 s + 1
+
K4
s
Ae(s)
Ur(s)
K1
Figura 12.3.
Pagina L12-6
3. Modul de lucru
3.1. Implementarea modelului matematic pe calculator
Implementarea modelului matematic pe calculator se va face cu ajutorul
unui program de simulare pentru sistemele de conducere automat,
disponibil n laborator.
Programul solicit funcia de transfer a procesului i tipul de regulator
automat dorit.
Funcia de transfer a procesului, notat G(s) n program, este de fapt
funcia de transfer a prii fixate a sistemului, format din elementul de
execuie, procesul i traductorul de msur a mrimii reglate.
G (s) =
K 2 K3K 4
36
=
s (T2 s + 1)(T3 s + 1) s (0,01s + 1)( s + 1)
(12.8)
Pagina L12-7
Valori parametri
de acordare
regulator
K=
K=
Td =
st [%] [%]
Tabel
tt [s ]
Pagina L12-8
Pagina L12-9