Documente Academic
Documente Profesional
Documente Cultură
BLOC DE
ACTIONARE
Subsistem mecanic
BLOC DE
UNGERE
BLOC
CINEMATIC
CIRCUIT DE
MSUR,
COMANDA
SI CONTROL
BLOC DE
LUCRU
2. Sisteme automate
2
1
idt
C
Dac considerm tensiunea u1(t) ca variabil de intrare u(t) iar tensiunea u2(t) = y(t) ca variabil
de ieire, ecuaia n form final va fi:
LC
d2 y
dt 2
RC
dy
y(t)=u(t)
dt
i dy
1
dy
idt=y(t) =
i=C
C dt
C
dt
dy
a 0 y=b0 u
dt
Dac se noteaz
b
a1
=T - constanta de timp a sistemului; 0 =K 0 - coeficientul de amplificare
a0
a0
dy
+y=K 0 u(T)
dt
d2 y
dt
a1
dy
+a 0 y(t)=b0 u(t)
dt
+y(t)= 0 u(t)
2
a 0 dt
a 0 dt
a0
d2 y
2n dt 2
2 dy
d2 y
dy
+y(t)=K 0 u(t) sau
+2n +n2 y(t)=K 0 n2 u(t)
2
n dt
dt
dt
unde
n
a0
b
a1
;
; K0 0
a2
a0
2 a 0a 2
Dac pulsaia natural n este nlocuit prin inversul constantei de timp proprii sistemului de
1
se obine o alt reprezentare matematic:
T
d2 y
dy
T2
+2T +y(t)=K 0 u(t)
2
dt
dt
ordinul doi, n =
Un sistem neliniar poate fi caracterizat printr-o ecuaie neliniar a crei form general este:
dy d 2 y
d n 1y
du d 2 u
dm y
=f y, ,
,.....,
, u, ,
,.....,
, t
2
dt dt 2
dt n
dt n 1
dt m
dt dt
dn y
u 2 (s) Z2 (s)
=
u1 (s) Z1 (s)
Z (s)
1
2
1+Z2 /Z1 +Z2 /R i
Z1 (s)
1+
A
Z2
Z2
1
1
)
(u 3 u 2
)
Z1 +Z2 Z1
Z1 +Z2 Z2
deci
u3 (s)=
Z2 (s)
Z (s)
u 2 (s)-u1 (s) = 2 u (s)
Z1 (s)
Z1 (s)
Figura 9.
Schema 9b are posibilitatea deci s calculeze i tensiunea de eroare u, dac u2 este referina iar
u1 este semnalul de msurat; pentru schema 9a eroarea trebuie calculat ntr-un bloc anterior
Z1
Z1*
R R
1 R
1
1
)
unde K R = 1 ; Ti =R1C1; Tf = 01 02 Cf ; R 0 =R 01 +R 02
R0
R0
sTi 1+Tf
Rspunsul indicial al regulatorului (pentru semnal treapt de eroare U0) ideal (fr filtrare) i
real (cu filtrare i limitare la saturaie 10 V) este prezentat n figura 10 b.
Figura 10.a,b
10
Regulatorul de tip PD se poate realiza prin structura din figura 11 utiliznd un circuit
de corecie derivaie n T. Dac impedanele circuitului n T sunt z1, z2, z3 atunci funcia de
transfer a regulatorului se calculeaz cu relaia:
HR (z)=
z1z 2+ z 2 z3 +z3z1
R 0 z3
R +R
R +R
RR
1
unde K R = 1 2 ; TD = 1 2 C3 ; Tf = 01 02 Cf
R0
R1 +R 2
R 01 R 02
1+sTf
Figura 11.
11
Regulatorul de tip PID se poate realiza prin structura din figura 12. Funcia de
transfer calculat rezult:
1
(1+s1 )(1+s2 ) 1
1
K R 1+
+sTD
si
1+sTf
sT
i
1+sTf
R R
i R 0 C1; 1 (R1 +R 2 )C1; 2 R 2 C3 ; Tf = 01 02 Cf
R0
H R (s)=
unde
iar K R
1 2
; Ti 1 2 ; Td 1 2
i
1 2
Figura 12.
b) Regulatoare electronice pentru procese lente
Procesele lente se caracterizeaz prin constante de timp mai mari de 20 s, exemple tipice
fiind procesele din industria chimic, petrochimic, termoenergetic (reglri de temperatur,
nivel, presiune, concentraii etc). Regulatoarele automate trebuie s asigure obinerea unor
constante de timp de integrare (Ti) i derivare (TD) mari, de asemenea datorit faptului c
semnalele au variaii foarte lente n timp, problema derivei amplificatorului este important,
ceea ce implic dificulti constructive. Rezolvarea acestor probleme a constat (pn la apariia
amplificatoarelor integrate cu performane superioare) n folosirea unui amplificator de c.c. cu
modulare amplificare n c.a. demodulare.
Regulatoare pneumatice. Sunt destinate, n principal, conducerii proceselor lente i
prezint avantaje (n foarte multe cazuri reprezint o soluie unic) fa de alte categorii de
echipamente n medii cu pericol de explozie i incendii. n cadrul aparaturii de automatizare
pneumatice, transmiterea i prelucrarea informaiei se face cu ajutorul aerului sub presiune,
semnalul fiind unificat n domeniul 0,2 1 bari.
Clasificarea regulatoarelor pneumatice se face n general dup particularitile
constructive i funcionale i anume:
dup modul n care se realizeaz elementul de comparaie deosebim regulatoare cu
compensarea deplasrilor i regulatoare cu compensarea forelor (momentelor);
dup modul de instalare exist regulatoare de panou i regulatoare de cmp (instalate
lng instalaia tehnologic);
dup caracteristicile constructive se realizeaz regulatoare cu burdufuri n linie sau n
cruce.
Regulatoare hidraulice i electrohidraulice
Dezvoltarea tehnologiei hidraulice i electrohidraulice de automatizare a fost determinat
de necesitatea obinerii unor echipamente care s ofere puteri mari i foarte mari la ieire, uor
12
Element de
comparaie
Amplificator
hidraulic
Element de
execuie
hidraulic
m(s)
(s)
13
Figura 14.
6. Funcia de transfer a unui sistem
Prin definiie, funcia de transfer a unui sistem este raportul dintre mrimea de ieire i
mrimea de intrare:
H s
Y s
U s
5
1
14
Perturbaii
p2
Procese
u(t)
P1
y(t)
P2
y(t)
y1(t)
Figura 1.
p1
yref
p2
Procese
Perturbaii
R1
u1
EE
P1
y(t)
P2
T1
y1(t)
y(t)
15
Reg. pozitie
Trad. poziie
1
Ttr s + 1
HR(s)
+
limitator
HR(s)
Mr
+
Reg. turaie
limitator
KR e-s
HRi(s)
Reg. curent
1
RA
TAs + 1
limitator
Mm
Ci
+
1
Js
1
s
Circ. rotoric
Ce
1
Ttri s + 1
1
Tr s + 1
Trad. de curent
Trad. turaie
Figura 3.
Ci constanta de cuplu;
Ce constanta tens. electromotoare;
KR factor de amplificare;
KR*e-s joac rol de E.E. n bucla de curent ~KR
se neglijeaz
equation
HRi(s)
-
1
RA
TAs + 1
1
Ttri s + 1
16
1
2Ti s (Ti s 1)
1
RA
1
1
H Ci ( s ) H Ri ( s ) * k R *
*
TA s 1 Tt ri s 1 2Ti s (Ti s 1)
Se alege HRi de tip PI:
H Ri ( s ) k Ri (1
k (T s 1)
1
) Ri ii
Tii s
Tii s
1
k Ri (Tii s 1)
RA
1
1
* kR *
*
Tii s
TA s 1 Ti s 1 2Ti s (Ti s 1)
k Ri * k R
R ATA
1
k Ri
;
RA * Tii 2Ti
2Ttri * k R
Tii =TA
H Ci ( s )
1
1
2 2
17
Schema de calcul:
+
HR(s)
Mm
i
Ci
Hoi(s)
Mr
-
1
Js
1
Ttr s + 1
4T s 1
8T s (T s 1)
H C ( s ) H R ( s ) *
Se aproximeaz:
1
1
*
2Ti s 1 Ttr s 1
cu
2 2
Ci
1
1
*
*
Js 2Ti s 1 Ttr s 1
1
1
(2Ti Ttr ) s 1 T s 1
1
Ti s
k R (Ti s 1) Ci
4T s 1
1
* *
2 2
Ti s
Js T s 1 8T s (T s 1)
Se alege:
Ti 4T
18
k R
2
Ti * J
8T
8T * Ci 2Ci * T
-20dB/dec
1
4T
1
2T
1
T
(log)
1
2 2T
-40dB/dec
u(t)
U(z
)
+
1
Ti s
y(t)
Y(z
)
Ts z + 1
2Ti z 1
H R (z)=
mprim prin z: k R
T z+1
T +Ts
Y(z)
=k R + s *
=....=k R i
*
U(z)
2Ti z-1
Ti
Ti Ts
*
Ti
z-
Ti -Ts
Ti +Ts
z-1
Ti Ts 1
*z
Ti Ts
T Ts
T Ts
kRd , a i
i k R i
=>
1
Ti Ts
Ti
1 z
Y ( z)
1 az 1
kRd *
Y ( z )(1 z 1 ) k Rd *U ( z )*(1 az 1 )
U ( z)
1 z 1
19
H C ( s )
4T s 1
1 H C ( s ) (2T s 1)(4T2 s 2 2T s 1)
H C ( s)
4T s 1
(n bucl deschis)
8T s 2 (T s 1)
+
HR(s)
H0(s)
1
) funcia de transfer continu
Ti s
K R (Ti s 1)
4T s 1
1
1
*
* *
2 2
Ti s
(2T s 1)(4T s 2T s 1) s Ttr s 1
H C ( s )
K R (Ti s 1)
4T s 1
1
1
*
*
*
2
2 2
Ti s
(4T s 2T s 1) 2T s 1 Ttr s 1
unde:
1
1
1
*
Se alege:
Ti 2T Ttr
H C ( s )
K R (4T s 1)
2 2
Ti s (4T
s 2T s 1)
2
20
-40dB/dec
-20dB/dec
x
Pulsaie de tiere
datorit frngerii
-60dB/dec
x
tg 20 20
y
1
y log f log
4T
tg 40 z x 40 z 40(log
1
x 20(log f log
)
4T
1
1
T
Ti
K R
1
1
log
)
4T
Ti
K R
(condiie *)
Ti
2
16T
Calcularea lui f:
tg 20
x
1
20 y log f log
y
4T
21
tg 40
x
40 x 40 z 40(log
z
x 20(log f log
1
1
log
)
4T
Ti
K R
1
)
4T
(a)
(b)
2 log(
log(
1
* 4T ) log( f * 4T )
Ti
K R
K R
4T *K R
2
*16T
) log(4T * f ) f
Ti
Ti
Ti
; Ti 2T Ttr
2
40T
H R ( s ) K R (1
+
1
)
Ti s
+
Euler forward
H R ( z ) k R [1
Ts z
T z Ti Ts z
z (Ti Ts ) Ti
] k R i
k R
Ti ( z 1)
Ti ( z 1)
Ti ( z 1)
H R ( z ) k R
Ti Ts Ti z 1 U ( z )
Ti z 1 * Ti )
( z)
u (k ) u (k 1) K R *( ( k ) *(1
Ts
) ( k 1))
Ti
22
k
Achizitioneaza (k)
Output u
Exemplu numeric:
La 25mH
Ta
Ra 1
La
0, 025 [s]
Ra
Ttri 5 [ms]
k R 20
Tre 34 [ms ]
Ce 0,5 [V / rad / s]
Ci
0,5 Ci 0,5
Ra
[Nm/A]; R a 1
M r 2 Nm
* 50 rad / s
lim 15 cu regulator de curent
J 0,8 [kg*m 2 ]
Regulator de curent:
PI conform criteriului modulului:
Ti Ttri 5ms 0, 005s
Tii 0, 025s Ta
k Ri
Ra * Tii
0, 025
0,125
2Ti k R 2*0, 005* 20
Regulator de turaie:
PI conform criteriului simetriei:
T 2Ti Ttr 13, 4ms 0, 0134s
Ti 4T 0, 0536s
k R
J * Ti
J * 4T
J
0,8
2
59, 7
2
8TCi 2T * Ci 2TCi 2*0, 0134*0,5
23
gain;
24
Figura 2.
25
Dac n continuare xr scade, atunci cnd coboar cu d/2 sub valoarea xi se produce
bascularea n starea iniial a etajului final EF. Releul R elibereaz, contactul 1R se deschide,
deci mrimea de comand revine prin salt in starea 0. Se obine o caracteristic static de tip
histerezis a regulatorului bipoziional. Mrimea d, reprezentnd limea ciclului histerezis, se
numete diferenial.
Dac se utilizeaz contactul 2R al releului, caracteristica static a regulatorului este cea
din figura 4b. Frecvent se consider n abscis mrimea de acionare xa, ceea ce corespunde
translatrii ordonatei la xr= xi (figura 4c). Uneori, pentru mrirea posibilitilor de utilizare a
regulatoarelor bipoziionale, diferenialul d este ajustabil.
n general, un regulator bipoziional de uz general (dintr-un sistem unificat de
automatizare) conine un amplificator cu dou intrri difereniale i cu etaj final basculant,
avnd ca sarcin un releu. Amplificatorul amplific diferena semnalelor aplicate la intrare (x i
i xr) i comand acionarea sau eliberarea releului.
Regulatoarele bipoziionale pot avea o construcie mult mai simpl de ct cea
prezentat. Ele se pot obine din diferite traductoare cu ieire discontinu, ca de exemplu: un
termometru cu contact, un bimetal care acioneaz un contact electric, un traductor cu bulb
manometric care acioneaz un contact electric.
B. Regulatoare tripoziionale
26
Figura 5.
27
(1)
0.0243s 1 Ts 1
Dac funcia de transfer a unui regulator PI este:
T s 1
(2)
H R (s) K p 1
T1 s
unde K p este factorul de proporionalitate iar Ti este constanta de timp de integrare, atunci
funcia de transfer a sistemului n bucl nchis din figura 8 are urmtoarea form:
K K p (Ti s 1)
(3)
H o _ BOx ( s)
Ti T s 2 ( K K p Ti Ti ) s K K p
Proces
REF
+
PI
Un alt lucru care trebuie realizat, n cazul utilizrii unui regulator de tip PI, este
implementarea unei tehnici anti-saturaie (anti-windup). n cazul instalaiilor tehnologice,
elementele de execuie au o comand limitat ntrun domeniu de variaie. Atunci cnd se
utilizeaz un regulator de tip PI, n momentul saturrii comenzii componenta integral continu
s integreze, dei comanda este limitat. Aceasta face ca starea integratorului s ating valori
foarte mari, conducnd la obinerea unor ntrzieri n dinamica rspunsului regulatorului. Pentru
eliminarea acestui neajuns se folosesc scheme anti-windup.
Una din metodele clasice antiwindup este de oprire a aciunii integrale atunci cnd
elementul de execuie se afl n saturaie, iar schema Simulink de implementare a tehnicii
antiwindup este reprezentat n figura 9. n aceast schem, n momentul n care ntre comanda
28
Schema Matlab/Simulink utilizat pentru obinerea rezultatelor cu i fr bloc antiwindup este reprezentat n figura 10. Cu ajutorul elementului Manual Switch se face trecerea
de pe regimul de funcionare 1 cu regulator PI fr anti-windup, pe regimul 2 cu antiwindup iar valorile mrimilor de interes sunt stocate n fiierul BOx.mat.
Eroare1
K(s)
PI
DOref
Waer_PI
1
referinta/
setpoint
DO
Filtru/Filter
Waer
2
Manual
Switch
PI controller
DO
T.s+1
DO
W-DO
BOx.mat
To File
Referinta
si
reactia
referinta/
setpoint
PI
anti-windup
PI controller
with
anti windup
comanda/
command
Waer_anti-wup
Eroare2
Figura 10. Schema Simulink a buclei de reglarea a procesului de ordinul unu cu regulator PI i cu anti-windup
1
s
Int 1
1
eroare
1/Ti
Proportional 1
comanda
Kp
Proportional 2
|u|
1
Waer
Abs
Relay
29
DO [gO/m3]
3.5
3
referinta/
setpoint
2.5
2
DO cu PI/DO obtained with PI
DO cu PI+anti-windup/
DO with PI and anti-windup
1.5
1
0.5
0.065
0.07
0.075
0.08
Timp [zile]/Time [days]
0.085
50
Waer [m3/day]
40
DO cu PI/DO with PI
DO cu PI+anti-windup/
DO with PI and anti-wind-up
30
20
10
0
0.065
0.07
0.075
0.08
Timp [zile]/Time [days]
0.085
Figura 12. Evoluia principalelor mrimi ale sistemului pentru cazul cnd nu se utilizeaz i cnd se utilizeaz
anti-windup
Algoritm
numeric de
comand
CNA
Bloqueur
Proces
CAN
Regulator numeric
Parte analogica
+
-
+
Regulator
numeric
Bloqueur
Proces
d t
1 t
u t K R t d TD
TI 0
dt
(1)
d t
dt
discretizare TD
i i 1
Te
(3)
T i
T
u i K R i e j D i i 1
TI j 1
Te
(4)
31
(5)
d t
dt
discretizare TD
i i 2
2Te
(6)
T
T
u i K R i e j j 1 D i i 2
2Ti j 0
2Te
(7)
v
GSMP
R
Ch
x
Turbina
eolian
I
Baterie
Q
Consumatori
de c.c.
Compromisul ntre dou cerine antagoniste se poate realiza printr-o comand LQ. Aceasta
folosete un criteriu de performan mixt, J, care include ptratul erorii de urmrire la pasul
(i+1) i ptratul variaiei comenzii la pasul (i):
J [ y ref (i 1) y(i 1)]2 u 2 (i)
(8)
32
J
0
( u )
(9)
n criteriul (1) referina este cunoscut n tot timpul, deci i la pasul (i+1), pe baza
prediciei pe un pas a vitezei vntului, n timp ce ieirea trebuie nlocuit cu o predicie, y (i 1)
.
Pentru obinerea acestei predicii, se consider modelul procesului reprezentat n figura 5,
considerat de forma
A(q 1 ) y (i ) B(q 1 )u (i) Bv (q 1 )v(i)
(10)
unde
(11)
B(q )
Proces
+
+
A( q 1 )
n criteriul din relaia (8) referina este cunoscut n tot timpul, deci i la pasul (i+1), n
timp ce ieirea trebuie nlocuit cu o predicie, y (i 1) .
Pentru obinerea acestei predicii, se pleac de la modelul procesului, considerat de forma
y i 1 A q 1 y i B q 1 u i
(12)
unde cu y s-a notat mrimea de ieire a procesului iar polinoamele A(q-1) i B(q-1) au, pentru
un proces de ordinul doi, forma urmtoare:
cu
A q 1 a1 a2 q 1 ; B q 1 b2
(13)
(14)
(15)
33
y i q 1 A q 1 y i q 1 q 1B q 1 b1 u i
de unde rezult c
(16)
y i A q 1 y i 1 B q 1 u i 2 b1u i 1
(17)
Dac se nlocuiete pasul (i) cu (i+1) n relaia (17), se obine modelul prediciei ieirii
sistemului la pasul (i+1), pornind de la valorile curente y(i) i u(i) ct i de la valorile anterioare
y(i-1), y(i-2), u(i-1) i u(i-2):
(18)
(19)
y i 1 A q 1 y i B q 1 u i 1 b1u i
Din relaia (17) avem
y i A q 1 y i 1 B q 1 u i 2 b1u i 1 0
Dac se adun termenul nul din relaia (19) la partea dreapt a relaiei (18), se obine:
y i 1 1 A q 1 y i A q 1 y i 1 B q 1 u i 1 b1u i
(20)
J y c i 1 1 A q 1 y i A q 1 y i 1
(21)
2
B q 1 u i 1 b1u i u 2 i
(22)
u i y c i 1 1 A q 1 y i A q 1 y i 1 B q 1 u i 1
cu
b1
i 1
1 B q
*
u i
(23)
(24)
(25)
ntrziere
1
1 q 1
Bq y i
v i
u i +
Integratorul
Aq 1
Procesul
1 A* q 1 A* q 1 q 1
Fig. 6. Structura de comand LQ
34
T q
R q 1 1 A q 1 A q 1 q 1 1 a1 a2 a1 q 1 a2 q 2
S q 1 1 B* q 1 q 1 =1 b q 1
(26)
(27)
unde este factorul de ponderare iar K0 opt / R . Procesul este de ordinul doi corespunztor
relaiei (13) i are forma urmtoare:
B( z ) 0.004811z 0.02584
H 2v ( z )
2
(28)
A( z )
z 1.155 z 0.1573
S-a implementat modelul n Matlab/Simulink modelul matematic cu structura din figura
6. La aceeai treapt de vnt de la 5m/s la 6m/s dar pentru mai multe valori ale parametrului
, sunt date rspunsurile n figura 7.
12
viteza la arbore [rad/s]
12
10
8
6
4
2
0
LQ; ro=0.01
0
10
10
8
6
4
2
0
15
LQ; ro=0.05
0
12
12
10
8
6
4
2
LQ; ro=0.1
0
10
timp [s]
15
15
timp [s]
timp [s]
10
10
8
6
4
2
0
LQ; ro=0.5
0
10
15
timp [s]
Fig. 7. Rspunsuri ale vitezei la arbore pentru diferite valori ale parametrului
35
F(s) Yref
Regulator PI
H (s) comanda
Proces
HP(s)
Figura A. Schema de control a procesului de ordinul unu cu regulator de tip PI i cu filtru pe referin
(1)
(2)
(3)
atunci funcia de transfer a sistemului n bucl nchis, reprezentat n figura A, are urmtoarea
form:
F HR H p
K Kp
(4)
H o _ BOx ( s)
2
1 H R H p Ti T s ( K K p Ti Ti ) s K K p
n acest caz, calculul regulatorului se poate face prin alocare, considernd c funcia de
transfer a sistemului n bucl nchis poate fi echivalat cu cea a unui sistem fundamental de
ordinul doi:
2n
H o (s) 2
(5)
s 2 n s 2n
unde n pulsaia natural a sistemului iar este factorul de amortizare.
Prin identificare parametrilor de la numitorul funciilor de transfer (4) i (5) rezult
urmtoarele relaii:
K K p 1
K Kp
2n
; 2 n
(6)
T
T Ti
36
2 ln 2 (%OS )
iar
4
n
(8)
tr
rezult urmtoarele relaii ale parametrilor regulatorului PI:
2 n T 1
2 n T 1
Kp
i Ti
(9)
K
2n T
Se impun, n algoritmul de calcul prin alocare poli-zerouri, o suprareglare de 5 % i un
timp de rspuns de 0.005 zile i se determin parametrii regulatorului PI.
Evoluia mrimi reglate, la aplicarea unei trepte unitare, este reprezentat n figura B.
Se poate observa c, evoluia mrimii reglate corespunde cerinelor impuse n algoritmul de
calcul al regulatorului prin metoda alocrii poli-zerouri.
Step Response
1.4
Peak amplitude
(overshoot=5%)
1.2
Settling time
(t r=0.00517 zile)
Amplitude
0.8
Rise time
0.0018 zile
0.6
0.4
0.2
8
-3
Time (sec)
x 10
Timp
[zile]
Figura C. Rspunsul sistemului cu funcia de transfer din relaia (4) i cu parametrii regulatorului PI:
K p 46.1951 i Ti 0.0012 , pentru cazul cnd se utilizeaz un filtru pe referin
Pentru cazul discret, funcia de transfer discret impus sistemului n bucl nchis este:
H0 ( z) K
z 1
(10)
(1 za z 1 )(1 zb z 1 )
n care polii za i zb se calculeaz astfel nct sistemul s aib o suprareglare impus, (uzual,
=4,3%) i un timp de rspuns impus, tr.
Pe baza acestor date, se calculeaz mai nti parametrii sistemului de ordinul doi:
(11)
37
za,b .e j
(12)
n care
= exp( nTs ); = n 1 2 .Ts
(13)
Hc ( z)
A( z )
Kz 1
.
B( z ) (1 za z 1 )(1 zb z 1 ) Kz 1
(14)
38
39
40
41
42
43
Unitatea central
La automatele programabile mici, unitatea central (cu parile ei) i module de
intrare/ieire se gsesc ntr-o singur carcas aprnd ca o unitate compact. n cazul
automatelor mai mari doar procesorul i memoria se gsesc n aceeai unitate, sursa de
alimentare i modulele de intrare/ieire formnd entiti separate.
Procesorul reprezint creierul fiecrui calculator i tie ce are de fcut prin
intermediul unor programe. Caracteristicile care ne spun cele mai multe lucruri despre
un microprocesor sunt viteza (cu ajutorul creia ne putem da seama ct de rapid execut
instruciuni) i mrimea datelor care sunt manipulate (8, 16, 32 de bii). Pe baza acestor
date pot fi clasificate i microprocesoarele care sunt componente ale unitii centrale.
Astfel:
n cazul automatelor mici acestea au viteze n jur de 4 MHz i sunt pe 8 bii;
n cazul automatelor medii viteza ajunge la 10 MHz i sunt pe 16 bii;
n cazul automatelor complexe viteza e n jur de 50 Mhz i sunt pe 32 de bii.
Memoria poate fi mprit i ea n dou entiti: memoria fix i cea volatil.
Cea fix este memoria care este nscris de ctre productorul automatului n timp ce
memoria volatil este cea n care sunt nscrise programele utilizatorului. Tipurile de
memorie fix i volatile care pot fi ntlnite n cazul automatelor programabile sunt
urmtoarele: ROM, RAM, PROM, EPROM, EEPROM si NOVRAM. Este evident c
dependent de mrimea memoriei pot fi conduse procese mai complexe sau mai simple.
Blocurile n care este mprit n mod obinuit o memorie sunt:
memoria utilizator: destinat programelor scrise de ctre utilizator;
imaginea intrrilor procesului : memoreaza datele care vin din proces;
imaginea ieirilor procesului: memoreaza datele care pleac spre proces;
starea timerelor;
starea numrtoarelor;
date numerice;
alte funcii.
44
45
46
tranzistoare sau relee. Un modul tipic de ieire are 4, 8, 16, 32 terminale de ieire, plus
un terminal comun i un terminal de mas.
Ieirile analogice necesit de la 4 la 12 bii pentru seciunea imaginii ieirilor din
memorie. Un convertor digital analogic convertete numrul binar stocat n imaginea de
ieire ntr-o tensiune (sau curent) analogic ntre un terminal de ieire i un terminal
comun.
47
48
49
Switch-ul CPU-ului
Switch-ul este folosit pentru a seta CPU n modul (RUN) sau off (STOP) . Poate
fi folosit i pentru a reseta memoria. (MRES)
LEDuri pe CPU
LEDurile prezint starea de operare i erorile n CPU:
50
fortat s aib o stare particular. Aceast stare poate fi dat numai de ctre
programatorul care lucreaz cu PLC-ul.
RUN: Cnd acest LED este aprins, CPU lucreaz prin intermediul programului (modul
run). Cnd LEDul plpie cu o frecven de 2 Hz (de dou ori pe secund), CPU este n
modul de pornire. Dac LEDul plpie cu o frecven de 0.5 Hz ( o data la dou
secunde), CPU este n pauz.
STOP: Cnd acest LED este aprins, CPU este n modul STOP, pauz, sau de pornire.
Dac LEDul plpie cu o frecven de 2 Hz (2x pe secund), CPU se reseteaz. Dac
LEDul plpie cu o frecven de 0.5 Hz (1x la 2 secunde) CPU necesit resetare.
Cardul de memorie
51
52
53
54
55
56
Pentru o ilustrare mai bun a modului de programare vom face o paralel ntre
exemplele prezentate pentru cazul diagramelor ladder i programele corespunztoare n
limbajul STL:
o END_CASE;
o FOR: FOR variabil:=valoare_start TO valoare_final [BY increment] DO
instrucii; ENDFOR;
o WHILE: WHILE condiie executat DO instrucii; ENDWHILE;
o REPEAT: REPEAT instrucii; UNTIL condiiiterminare; ENDREPEAT;
o CONTINUE, EXIT, GOTO si RETURN sunt cele cunoscute.
57
Funciile care pot fi folosite au apelare cunoscut i sunt aritmetice sau cele
oferite de STEP7 caracteristice familiei. Alte posibiliti de programare in STEP7 sunt
reprezentate de programarea n CFC sau cu ajutorul diagramelor de stare, pachete care
pot fi achiziionate separat.
58
59
60
61
62
63
dat de formatul C#20, iar prin activarea intrrii I0.3 este resetat aceast valoare
urmnd s fie tears. Pentru incrementare este folosit intrarea I 0.0 iar pentru
decrementare intrarea I 0.1. Valoarea care se gseste n numrtor poate fi citit prin
folosirea variabilei de memorie C1 sau direct pe cele dou ieiri n valoare binar sau n
cod BCD. Ieirea Q 0.0 este 1 dac valoarea nscris n numrtor este diferit de 0 i n
caz contrar ieirea Q 0.0 este 0.
0.0
CU
0.1
CD
0.2
C#20
0.3
0.0
64
a)
b)
Figura 9. Numrtoarele de tip CU(a) i CD(b) care pot fi utilizate la automatele din
familia SIMATIC
Numrtoarele au o zona rezervat n memoria unitii centrale. Pentru fiecare
adres a unui numrtor este rezervat un cuvnt de 16 bii. Capacitatea unitii centrale
este de 256 de astfel de numrtoare. Biii cuprini ntre 0 i 9 conin valoarea care este
ncrcat n numrtor. Limitele ntre care poate fi cuprins aceast valoare sunt
cuprinse ntre 0 i 999.
66
n figura 2 este prezentat un model de adunare a doi operanzi. Acetia sunt reprezentai
de MW0 i MW2 la intrrile IN1 i IN2. Rezultatul adunrii este prezent la ieirea OUT
reprezentat de MW12. Fiecare adunare a doi operanzi se realizeaz atta timp ct
intrarea de enable (EN) (I0.1 n figur) are valoarea 1 logic. Iar n cazul n care avem
o depire aceasta este subliniat de ieirea EN0.
Pentru operaia de scdere obinem o reprezentare de acelai tip cu diferena c
reprezentarea poart alt nume (SUB_I pentru cazul scderii a doi ntregi) iar operaia
este dat de: OUT=IN2-IN1 restul pinilor avnd aceeai semnificaie, existnd
posibilitatea efecturii operaiei asupra mai multor tipuri de operanzi.
67
Operanzii sunt aceiai, diferind doar operaia care se realizeaz ntre ei. Ceilali
pini au aceeai semnificaie de validare (EN), rezultat (OUT) sau indicator depsire
(ENO). Exemplificarea pentru realizarea unei anumite operaii este fcut n figura 4 (n
cazul nmulirii a doi ntregi):
68
69
Detecia fronturilor
70
Intrare
Ieire
Semnal
intrare
Funcia P
Durata de ciclu a
PLC-ului
Adresa
memoriei
Intrare
Ieire
Semnal
intrare
71
Funcia N
Durata de ciclu a
PLC-ului
2. Aplicaie
La intrarea ntr-o parcare cu maxim 10 locuri se afl o poart de acces. Poarta de
acces trebuie s funcioneze n concordan cu urmtoarele cerine.
Control
I0.0 S1: Bucl detecie 1 (detecteaz mainile care intr n parcare)
I0.1 S2: Bucl detecie 2 (detecteaz mainile care ies din parcare)
I0.2 S3: Senzor 1 poarta este nchis
I0.3 S4: Senzor 2 poarta este deschis
I0.4 S5: Senzor presiune
I0.5 S6: Celula fotoelectric
Monitorizare
Q0.0 H1: Motorul deschide poarta
Q0.1 H2: Poarta este deschis
Q0.2 H3: Motorul nchide poarta
Q0.3 H4: Poarta este nchis
Q0.4 H5: Far intermitent
Q0.5 H6: Locuri parcare pline
Q0.6 H7: Locuri parcare libere
PQW288 Display 1 Numrul de masini
A) Cu ajutorul buclelor de detecie S1 i S2 poarta trebuie s se deschid, iar H1 trebuie
s se activeze.
72
B) Cu ajutorul buclei de detecie 1 (S1), mainile care vin, iar cu ajutorul buclei de
detecie 2 (S2), mainile care pleac sunt numrate. Acest lucru l facem cu ajutorul
deteciei fronturilor pozitive i negative.
C) Dac poarta este deschis la maxim (S4) motorul se oprete , H1 trebuie s se
dezactiveze i H2 trebuie s se activeze.
D) Poarta trebuie s se nchid automat dup 5 secunde cnd: - O main este numrat
cresctor/descresctor Sau Cnd nici o main nu st pe una din buclele de detecie
cnd poarta este deschis. Cnd poarta se nchide, H2 trebuie s se dezactiveze i H3 s
se activeze.
E) Dac, n timp ce poarta se nchide, senzorul de presiune S5 sau celula fotoelectric
S6 sunt activate, poarta trebuie s se deschid complet i s se nchid automat dup 5
secunde dup ce ambii senzori nu mai sunt activi. Aceasta este o masur de precauie.
F) Dac poarta este complet nchis (S3) motorul se oprete, H3 trebuie s se
dezactiveze i H4 trebuie s se activeze.
G) Cnd sunt 9 maini sau mai puine n parcare, H7 trebuie sa fie activat. Cnd sunt 10
maini n parcare H6 trebuie s se activeze i H7 s se dezactiveze.
H) Dac sunt 10 maini pe locurile de parcare, poarta nu ar trebui s se mai deschid
pentru mainile care vin (S1).
I) n timpul nchiderii i deschiderii porii, becul intermitent H5 trebuie s clipeasc cu
o frecven de 2 Hz pn cnd poarta este complet deschis sau nchis.
J) Cnd poarta este deschis/nchis, numrul mainilor care sunt pe locurile de parcare
trebuie afiat pe display 1. 1 main = 1 V. (Valoarea afiat poate avea o mic deviaie
care provine din conversia de semnal digital n analog.)
73
Schema de funcionare
Reprezentare cu intrri i ieiri
75
Servosistem electromecanic
Motor
electric
Me /
Model
dinamic turbin
eolian
D
A
/ Me
Pref
Regulator
optimizare
conversie
Pel
Convertizor
de
frecven
ME
Arbore
eolian
opt
Mref
Referin
cuplu/vitez
Rspuns
vitez/cuplu
Traductor
vitez/estimator
de cuplu
Electronic
de putere
GE
Generator electric
77
78
79
80
81
82
83
Interfaa om-main sau modulul operator. Acest element se prezint sub forma
unui dispozitiv care permite afiarea datelor de proces ctre un operator, totodat
oferindu-i acestuia i posibilitatea de control asupra procesului.
84
85
86
87
88
89
90
91
93
94
95
96
97
98
99
Dezavantaje:
Aplicaii fixe: unele aplicaii nu au nevoie de releu inteligent datorit gradului
foarte mic de complexitate, neexistnd astfel necesitatea achiziionrii unui releu
inteligent relativ sofisticat;
Probleme de mediu: n unele medii exist temperaturi ridicate sau alte condiii
care pot duce la deteriorarea releelor inteligente astfel c acestea sunt greu sau
chiar imposibil de utilizat;
Funcionarea fix: dac nu apar schimbri n cadrul procesului de multe ori
folosirea releului poate fi mai costisitoare.
Ele sunt folosite att n sectorul industrial ct i n cel comercial.
n sectorul industrial sunt folosite pentru:
automatizarea de maini de finisare mici, producie, asamblare sau ambalare;
automatizare descentralizate de echipamente auxiliare de maini mari i mijlocii
(textile, materiale plastice, sectoarele de prelucrare materiale de constructii, etc);
sisteme de automatizare pentru utilaje agricole (irigaii, pompare, sere, etc).
Pentru sectoarele comerciale i de construcii sunt utilizate n:
automatizare de bariere, rulouri, control acces;
automatizare a sistemelor de iluminat;
automatizare de compresoare i sisteme de aer condiionat.
Dimensiunea lor compact i modul uor de programare le face o alternativ competitiv
pentru soluii bazate pe logic cablat.
Prile componente ale releului inteligent Zelio sunt:
1) dou urechi de fixare retractabile;
2) dou borne de alimentare;
3) terminale pentru conectarea a intrrilor;
4) ecran LCD cu 4 linii de 18 caractere;
5) slot pentru cartu de memorie sau o conexiune la un PC sau modem de comunicare;
6) 6 butoane pentru programare;
7) terminale pentru conectarea ieirilor;
100
Se face clic pe Creai un nou program pentru a porni sau alege New din meniul File n
cazul n care programul a fost deja lansat.
b) Alegerea tipului de releu
Fereastra cu opiunile releului inteligent:
101
c) Implementarea programului
- Deplasai sgeata mouse-ul peste pictograma de intrare discret n colul din stnga jos:
102
- Acum, mutai sgeata mouse-ului pe pictograma de ieire discret n partea de jos a ecranului:
Apare o diagram cu diferitele posibiliti de contact sau bobin.
- Selectai bobina n prima linie a diagramei fcnd clic i trgnd bobina corespunztoare la
prima linie a coloanei bobin n foaia de cablare. Eliberai butonul mouse-ului: Bobina Q1 este
acum amplasat.
Fir de contact ntre bobina i contact fcnd clic pe liniile punctate corespunztoare.
103
Intrrile discrete I
Intrrile releului inteligent Zelio de tip SR2 A201FU sunt situate n partea superioar a acestuia.
Intrrile sunt notate cu litera I, intrrile digitale sunt numerotate de la I1 pn la I9. Acest tip
de releu este echipat i cu trei intrri mixte, care pot fi folosite att ca intrri discrete ct si ca
intrri analogice, acestea fiind numerotate de la IA pn la IC. n limbajul de programare
LADDER un contact plasat pe o intrare mixt este ntotdeauna o intrare discret.
Ieirile discrete Q
Ieirile de tip discret pot fi folosite fie ca bobine sau contacte .
Utilizate ca bobin:
[Q (contactor): bobina este alimentat , dac contactele la care este conectat sunt nchise .
! Q (Impuls releu): bobina este alimentat de o schimbare de starea ei. Funcia este identic cu
cea a unui releu de impuls .
104
Dublu clic pe TT1 sau T1 pentru a afia parametrii din fereastra de setri ai blocului T1:
105
O list de funcii (1) ne permite s alegem tipul de timer. O diagram (2), corespunztoare
pentru fiecare tip de timer ne permite s gsim funcia de care avem nevoie pentru a utiliza.
Zona (3) ne permite s introducem intervalul de timp necesar pentru fiecare unitate (4).
Zvorrea este activat prin bifarea casetei relatching (5). Putem bloca parametrii de
verificarea acestei casete (6).
Exist[ 3 tipuri principale de Timere:
Tip A: Activ, Control
De exemplu: Pornirea motorului la atingerea timpului setat prin nsumarea mai multor timpi.
Tip L sau Li: Unitatea de semnalizare, control / Asimetric
106
Exemplu:
107
Cmpul (1) ne permite s introducem valoarea care trebuie atins (valoare prestabilit). n (2),
putem alege ntre numrare pn la valoarea prestabilit sau de numrare n jos de la valoarea
presetat.
Zvorrea este activat prin bifarea casetei de blocare (3). Bifm caseta (4), pentru a bloca
parametrii.
Simularea programului
Simularea programul ales, fcnd clic pe pictograma de simulare din colul din dreapta sus:
Un contact sau o bobin apare n albastru dac este inactiv (0) i n rou n cazul n care este
activ (1).
Fcnd clic pe contactul I1 pentru a nchide contactul. Bobina Q1 este acum activat. Fcnd
clic a doua oar pe I1 l dezanctivm, rezult ca Q1 este, de asemenea, dezactivat.
108
Transferarea programului
Pornim modulul i conectm la computer nainte de a transfera programul:
- Facem clic pe pictograma corespunztoare pentru a reveni la modul Editare:
- n meniul de transfer, selectm Programul de Transfer, apoi facem clic pe PC > MODUL.
Dup confirmare, programul este transferat la modul.
Putem testa programul care este n modul de pornire (n aplicaia: Facem clic pe RUN Modul
n meniul Transfer). Ca n simulare, dac intrarea Zelio Logic I1 este activ, Q1 va fi activ, iar
dac I1 este inactiv, deci i Q1 va fi inactiv.
Modul de monitorizare
Atunci cnd modulul este conectat la PC, este posibil s se ruleze n timp real cu programul.
- Facem clic pe pictograma corespunztoare pentru a selecta modul de monitorizare:
Apoi facem clic pe RUN pentru a ncepe monitorizarea. Ca i n modul de simulare, facem clic
pe contacte pentru a le activa. Contactele sunt apoi activate n timp real pe modul.
109