Documente Academic
Documente Profesional
Documente Cultură
Laborator 1
Introducere (functii de transfer in continuu/discret, discretizare, analiza
timp/frecventa)
Functiile de transfer se folosesc pentru a descrie comportamentul unui anumit proces.
Acestea pot fi continue (in variabila s) sau discrete (variabila z si perioada de esantionare h).
Exemple:
Continuu: H ( s ) =
H (s) =
k
(functie de transfer de ordinul intai),
T s +1
2
1
(functie de transfer de ordinul doi), H ( s ) = (integrator),
2
2
s + 2 s +
s
1
+ Td s (functia de transfer a unui regulator PID),
Ti s
Td s
1
(functia de transfer a unui regulator PID cu filtrarea
H PID f ( s ) =k +
+
Ti s 1 + Td s
N
componentei derivative).
r0 + r1 z 1 + r2 z 2
1
(regulator PID discret).
Discret: H PIDd z =
1 z 1 1 + s1 z 1
H PID ( s ) =k +
( )
)(
Functii Matlab pentru definirea functiilor de transfer: tf, zpk, filt. (help nume_functie in
linia de comanda Matlab pentru informatii cu privire la utilizarea acestora).
In figura de mai jos este prezentat un sistem in bucla inchisa cu reactie negativa unde pe
calea directa avem functie de transfer a regulatorului (controller-ului) inseriata cu cea a
procesului:
z 1
;
Ts
H s
( ) (1 z ) Z s( ) ;
tip scara: H d z 1 =
H (s)
Z 2 .
Te z
s
Trasarea caracteristicelor in frecventa a functiilor de transfer discrete se poate realiza fie
folosind functiile bode, bodemag, nyquist din Matlab, fie realizand trasnformarea z 1 e jTS
f
Raspunsul in timp al unui proces: se obtine prin aplicarea la intrarea acelui process a uni
trepte unitare, procesul pornind de la conditii initiale nule (intrare zero, iesire zero). Functii
matlab utile: step, feedback.
liniare pe portiuni: H d ( z )
( z 1)
=
functia de transfer a procesului fie prin inlocuirea s=0 (cazul continuu) fie z=1
(cazul discret);
Timpul de crestere (tR sau tC) este timpul in care iesirea procesului ajunge la 90%
din valoarea de regim stationar;
ymax ystat
Suprareglajul (maximum overshoot):
=
100 [ % ] ;
ystat
Timpul de stabilizare (tS) este perioada in secunde in care iesirea sistemului intra
intr-o banda de 5% din valoarea de regim stationar;
Timpul mort este timpul trecut de la modificarea intrarii pana la momentul in
care aceasta schimbare influenteaza iesirea procesului.
k
) se evidentiaza printr-un suprareglaj
T s +1
nul si un timp de crestere proportional constantei de timp T (ca in graficul de mai
jos). Valoarea de regim stationar se obtinute prin inmultirea intre k si valoarea
treptei date la intrarea procesului.
2
) are un suprareglaj determinat
s 2 + 2 s + 2
Largimea de banda fB (B) este pulsatia pentru care H() ncepe sa scada sub
70% din H(0) (raspunsul in frecventa este atenuat cu mai mult de 3dB fata de
valoarea de la = 0 rad/s);
3
Pulsatia de rezonanta R este frecventa pentru care caracteristica amplitudinefrecventa isi atinge maximul global.
Timpul de crestere al unui sistem este invers proportional cu largimea de banda prin
23
.
relatia t R =
B
Functia Matlab utilizata pentru trasarea caracteristii in frecventa a unui sistem/proces:
bode.