Documente Academic
Documente Profesional
Documente Cultură
Coninut
Scopul capitolului...................................................................................................................1 1. Analiz a sistemelor liniare ...........................................................................................1 1.1. A n a l i z a r s p u n s u l u i u n u i s i s t e m d e o r d i n u l I n t i mp . . . . . . . . . . . . . 3 1.1.1. Regimul tranzitoriu al sistemelor de ordinul I ................................................3 1.1.2. Regimul staionar al sistemelor de ordinul I ...................................................4 1.2. A n a l i z a r s p u n s u l u i u n u i s i s t e m d e o r d i n u l I I n t i mp . . . . . . . . . . . . 4 Aplicaii rezolvate ..................................................................................................................9 Sisteme de ordinul I ....................................................................9 Sisteme de ordinul II ................................................................. 12 Analiza rspunsului unor sisteme standard la intrri treapt, ramp, sinusoid .................................................................................. 13 Ap l i c a i i c e r u t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 0 2. Performanele tranzitorii ale unui sistem de ordinul II ................................................20 Ap l i c a i i r e z o l v a t e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 3. Efectele prezenei polilor i zerourilor n funcia de transfer a sistemului de ordinul II 23 3.1. Efectele prezenei unui zerou suplimentar .......................... 23 3.2. Efectele prezenei unui pol suplimentar ............................. 24 4. Calculul performanelor sistemelor n regim staionar. Eroarea de regim staionar ....25 Ap l i c a i e r e z o l v a t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7 Fucnii Matlab utile ................................................................... 28
Scopul capitolului
n capitol se studiaz rspunsul sistemelor de ordinul I i II la intrri standard, n mod special pentru cea mai frecvent ntlnit intrare ntr-un sistem automat intrare treapt (funcia Heaviside). De asemenea, sunt analizate performantele tranzitorii ale sistemelor si exemplificate metodele de calcul ale mrimilor ce le caracterizeaz.
Capitolul 6
r( s ) H( s ) = = p( s )
unde:
s (1 + s k )
q k =1
i =1 n1
j =1 n2
) )
(6.1)
l =1
1 + 2 l s + l2 s 2
H( s ) = k
H (s) = 1 ; s
H (s) = s
H (s) =
H (s) =
0 factorul de amortizare
Remarc: Este cunoscut faptul c: 1. 2. Zerourile unei funcii de transfer sunt soluiile polinomului de la numrtorul funciei de transfer. Polii funciei de transfer reprezint zerourile polinomului de la numitorul funciei de transfer.
H (s) =
unde cu transfer.
z1,2,,m s-au notat zerourile funciei de transfer, iar p1,2,,n - polii funciei de
1.1.
dy (t ) + a 0 y (t ) = b0 u (t ) dt dy (t ) + y (t ) = k u (t ) care poate fi scris sub forma: dt n care: k - factor de amplificare - constanta de timp a sistemului a1
Prin aplicarea transformatei Laplace, sistemul de ordinul I (de ntrziere) cu timp continuu poate fi exprimat prin funcia de transfer reprezentat de relaia 1, ce are la numitor un binom de gradul I, iar la numrtor o constant ce identific amplificarea sistemului, dat de k = H 0 :
()
H (s ) =
y (s ) k = u (s ) 1 + s
(6.2)
Pentru orice tip de intrare i orice sistem stabil extern (adic dou componente: - permanent tranzitorie
y p (t ) , de forma intrrii
Deci rspunsul ia forma intrrii dup un anumit regim tranzitoriu. Considernd transformata Laplace a unui semnal treapt: u (s ) = 1 / s , rspunsul indicial al sistemului de ordinul I cu timp continuu atunci cnd intrarea este de tip treapt unitar devine:
k t / y (t ) = H (s ) u (s ) = L1 s (1 + s) = k 1 e
1.1.1. Regimul tranzitoriu al sistemelor de ordinul I
Pe baza rspunsului indicial se pot calcula:
(6.3)
constanta de timp - definete viteza de rspuns i se poate obine ca fiind timpul necesar rspunsului s ajung la 63% din valoarea final,
C6 /3
Capitolul 6
y( t ) = k ( 1 e 1 ) 0.63k
durata regimului tranzitoriu: timpul de cretere:
crete de la 10% din valoarea de regim staionar la 90% din aceasta Regimul tranzitoriu se poate considera ncheiat dup circa 4 constante de timp, cnd rspunsul ajunge la y( t ) = k ( 1 e ) 0.98k , adic la 98% din valoarea final. Pe msur ce constanta de timp crete, rspunsul sistemului de ordinul I este mai lent. Polul sistemului este p = -1/ . Cu ct polul este plasat mai spre dreapta, n semiplanul stng C , cu att rspunsul sistemului este mai rapid. n figura 6.1 este ilustrat evoluia rspunsului n cazul particular n care k = 1 .
k =
0.63* k
t1
t2
unde: k este factorul de amplificare n regim staionar Deci, considernd rspunsul indicial al sistemului
y (t ) = k 1 e t / 1(t ) , pentru
1.2.
d 2 y (t ) dy (t ) a2 + a1 + a 0 y (t ) = b0 u (t ) 2 dt dt
care scris sub forma de pulsaii devine:
d 2 y (t ) 2 + 2 n y (t ) + 2 n y (t ) = k n u (t ) 2 dt
unde: iar:
a1 2 a0 a 2
n =
a0 . a2
Prin rescrierea sistemului n domeniul Laplace se obine ecuaia: k 2 y s n H s = = 2 u s s + 2 n s + 2 n Pentru k=1, rezult funcia de transfer a sistemului de ordinul II (de ntrziere), cu timp continuu i amplificare unitar: 2 n H s = 2 (6.5) s + 2 n s + 2 n Performanele sistemului de ordinul II pot fi fixate prin impunerea celor doi poli (rdcinile numitorului funciei de transfer a sistemului) :
()
() ()
()
s1,2 = n j n 1 2
(6.6)
ceea ce este echivalent cu impunerea polinomului de la numitorul funciei de transfer echivalente a SRA. Se mai pot extrage doi parametri:
= n i
h (t ) = n e t sin ( d t )1 (t )
C6 /5
Capitolul 6 In continuare este detaliat analiza rspunsului sistemului de ordinul II n funcie de factorul de amortizare i de plasarea polilor, la aplicarea unei intrri treapt. Este lsat ca exerciiu analiza cazului aplicrii unei referine de tip impuls.
Factor de
amortizare Variaia rspunsului
Plasarea polilor
y (t ) pentru t > 0
la aplicarea unei
=0
H (s)
Rspunsul sistemului:
pe
y (t ) = 1 c o s n t
1.5
jn
Re
0.5
jn
10 timp (sec)
15
Rspunsul sistemului:
y (t ) = 1
e n t 1
2
sin n t 1
Im
Raspuns ul sis tem ului de ordinul II , f actor de amortiz are=0,3 1.4 1.2
j n 1 2
1 0.8
Re
0.6 0.4
j n 1 2
0.2 0
10 tim p (s ec)
15
20
=1
C.
Im
y (t ) = 1 e
0.8
0.6
n
Re
0.4
0.2
0 0 5 tim p (sec) 10 15
>1
H (s)
zona de stabilitate
C
Im
t ]
Raspunsul sistemului de ordinul II, f actor de am ortizare = 2.5 1
n + n 1 2
Re
y
0.8
0.6
0.4
0.2
n jn 1 2
0 0 5 10 15 timp (sec) 20 25 30
<0
H (s)
n figurile 6.6 - 6.8 este prezentat comparativ rspunsul unui sistem de ordinul II cu timp continuu la aplicarea unei referine de tip impuls i treapt.
(a)
(b)
Fig. 6.6. Rspunsul sistemului de ordinul II n timp, la aplicarea unei intrri de tip implus - (a), respectiv treapt - (b)
Fig. 6. 7. Variaia rspunsului sistemului - h t , la aplicarea unei referine de tip impuls n funcie de plasarea polilor
()
C6 /7
Capitolul 6
Fig. 6.8. Variaia rspunsului sistemului - y t la aplicarea unei referine de tip treapt n funcie de plasarea polilor
()
n figura 6.9 este prezentat rspunsul unui sistem cu timp discret de ordinul II la aplicarea unei referine de tip impuls.
Fig. 6. 9. Variaia rspunsului sistemului cu timp discret la aplicarea unei referine de tip impuls n funcie de plasarea polilor
Este lsat pentru studiu analiza rspunsului sistemului discret de ordinul II, n funcie de factorul de amortizare i de plasarea polilor, la aplicarea unei intrri treapt. C6 /8
Concluzii: Din studiul rspunsului sistemelor la intrrii standard se pot deduce urmtoarele: Orice sistem stabil are tendine de a copia la ieire forma intrrii (componenta permanent este de aceeai form cu intrarea) Diferenele care apar ntre intrare i ieire sunt datorate att componentei tranzitorii, ct i eventual valorii absolute a diferenei componentei permanente fa de intrare. Evident c pentru un SRA am dori ca regimul tranzitoriu s fie ct mai scurt i de asemenea componenta permanent s aib aceeai amplitudine cu intrarea. Pentru aceasta este esenial ca SRA s fie stabil i de asemenea: polii si s fie corespunztori plasai, pentru a obine un regim tranzitoriu scurt i fr oscilaii; amplificarea s fie unitar, adic s fie ndeplinit condiia 0 = 0 , pentru
funcia sa de transfer.
Aplicaii rezolvate
Sisteme de ordinul I
A.6.1.1 Se consider funcia de transfer a unui sistem de ordinul I:
H ( s) =
Se cere:
2 s+2
a) s se identifice valoarea constanei de timp i a factorului de amplificare al sistemului. b) s se reprezinte grafic rspunsul sitemului la intrare treapt unitar, impuls i ramp. Soluie: Se consider reprezentarea sistemului dat de relaia (2) => constanta de timp = 1 / 2 , iar factorul de amplificare: k = 1 num = 2; den = [1 2]; t = 0:0.1:2.5; yt = step(num,den,t); yi = impulse(num,den,t); subplot(2,1,1); % timpul de simulare % raspunsul la intrare treapta % raspunsul la intrare impuls % separa spatiul de afisare
plot(t,yt,'b','LineWidth',2.5); title('Raspunsul sistemului de ordinul I la intrare treapta'); grid xlabel('timp [sec]'); ylabel('y'); subplot(2,1,2); plot(t,yi,'r','LineWidth',2.5);
Capitolul 6
Raspunsul sistemului de ordinul I la intrare treapta 1
0.5
0.5
2.5
timp [sec]
1.5
2.5
Fig. 6. 10 Rspunsul unui sistem de ordinul I la intrare treapt (sus) i impuls (jos)
% obtinerea raspunsul sistemului de % ordinul I la intrare rampa num = 2; den = [1 2]; t= 0:0.1:3; %timpul de simulare u = t;
2.5
1.5
[y,x]=lsim(num,den,u,t);
0.5
plot(t,u,':',t,y,'-') ;
0
0.5
2.5
Fig. 6. 11 Vizualizarea semnalului de intrare de tip ramp linie punctat i al rspunsului sistemului linie continu
%-----------------------------------------------------------------------------------------------------------------------------
% obtinerea raspunsul sisttemului % de ordinul I la aplicarea unei % intrari sinusoidale num = 2; den = [1 2]; t = 0:0.1:15; omega = 1; u = sin(omega*t);
0.5
-0.5
-1
5 timp [sec]
10
15
Fig 6. 12 Vizualizarea semnalului de intrare linie punctat i al rspunsului sistemului de ordinul I linie continu
2z , s se z + 0.5
scrie un program n Matlab care afieaz rspunsul sistemului discretizat n timp, la aplicarea unei intrri de tip impus, respectiv treapt. C6 /10
Rspunsul sistemelor n timp Soluie: n = 0:10; % definirea unor valori de timp discrete h = 2*(-0.5).^n; % calculul raspunsului la intrare impuls unitate y = (1/1.5)*(-0.5).^n + (2/1.5); % calculul rasp. la intr. treapta unitate subplot(2,2,1); stem(n,h,'filled'); % afiseaza raspunsul de tip impuls unitate xlabel('n'); ylabel('h[n]'); title('Raspunsul de tip impuls unitate - calcul analitic'); subplot(2,2,2); stem(n,y,'filled'); % afiseaza raspunsul de tip treapta unitate xlabel('n'); ylabel('y[n]'); title('Raspunsul de tip treapta unitate - calcul analitic'); clear; a = 0.5; b = 2.0; n = 0:10; numH = [b 0]; denH = [1 a]; % H(z) = bz/(z+a) printsys(numH,denH,'z'); % afiseaza TF pentru verificare h = dimpulse(numH,denH,n); % determina raspunsul la intrare impuls unitate, % prin apelarea functiei "dimpulse" y = dstep(numH,denH,n); % determina raspunsul la intrare treapta unitate % prin apelarea functiei "dstep" subplot(2,2,3); stem(n,h,'filled'); % afiseaza raspunsul de tip impuls unitate xlabel('n'); ylabel('h[n]'); title('Rasp. de tip impuls unitate - functii Matlab'); subplot(2,2,4); stem(n,y,'filled'); % afiseaza raspunsul de tip treapta unitate xlabel('n'); ylabel('y[n]'); title('Rasp. de tip treapta unitate - functii Matlab')
Raspunsul de tip impuls unitate - calcul analitic 2 1 y [n ] h [n ] 0 -1 Raspunsul de tip treapta unitate - calcul analitic 2 1.5 1 0.5 0 2 4 6 8 10 n Raspunsul de tip treapta unitate - functii Matlab 2 1.5 y [n ] 1 0.5 0 2 4 n 6 8 10 0 0 2 4 n 6 8 10 0 0 2 4
Fig. 6. 13 Vizualizarea rspunsului funciei H(z) la aplicarea unui semnal de tip impuls, respectiv treapt
C6 /11
Capitolul 6
Sisteme de ordinul II
A.6.2.1 Se consider funcia de transfer a unui sistem de ordinul II:
H( s ) =
4 s + 0 .2 s + 4
2
a) S se determine valoarea factorului de amortizare i frecvena proprie; b) S se reprezinte grafic rspunsul sistemului la intrare treapt i impuls. Soluie: Se consider reprezentarea general a sistemului de ordinul II dat de relaia (5) => factorul de amortizare =0.05, iar pulsaia natural a sistemului n =2. num = 2; den = [1 2 4]; % numaratorul si numitorul functiei de transfer % timpul de simulare % calculeaza raspunsul la intrare treapta % calculeaza raspunsul la intrare impuls % separa spatiul de afisare
title('Raspunsul sist. "4/(s^2+0.2s+4)" la intrare treapta'); grid xlabel('timp [sec]'); ylabel('y'); subplot(2,1,2); plot(t,yi,'r','LineWidth',2); title('Raspunsul sist. "4/(s^2+0.2s+4)" la intrare impuls'); xlabel('timp [sec]'); ylabel('y'); grid
0.8 0.6 y 0.4 0.2 0 0 1 2 3 4 timp [sec] 5 6 7 8 Raspunsul sist. "4/(s 2+0.2s+4)" la intrare treapta
la intrare impuls
4 timp [sec]
Fig. 6. 14 Rspunsul unui sistem de ordinul II la intrare treapt (sus) i impuls (jos)
C6 /12
1 h ; s z 1
b.
1 zh ; s z 1
c.
1 1 / 2( z + 1) h s z 1
Discutai care sunt efecte obinute la modificarea semnalului de intrare. Soluie la cerina a):
2 Step Gain Scope 1 s Integrator integrator Sine Wave1 2 Gain1 Scope1 1 s Integrator1 integrator Ramp 2 Gain2 Scope2 1 s Integrator3 integrator du/dt Derivative1 derivativ 2 4s+1 Transfer Fcn1 intarziere ordin 1 2 4s+1 Transfer Fcn2 intarziere ordin 1. 1 s2 +0.2s+1 Transfer Fcn6 intarziere ordin 2. intarziere ordin 2 du/dt Derivative2 derivativ 2 4s+1 Transfer Fcn3 intarziere ordin 1 du/dt Derivative derivativ
30 y, ref 20 10 0
0 5 timp [s] 10
5 10 timp [s]
15
C6 /13
Capitolul 6
15 10
2 1 0 -1
15 10 5 0
y, re f
5 0
y, re f
y, ref
5 10 timp [s]
15
5 timp [s]
10
2 timp [s]
10
1
y, ref
0.5 0
y, ref
1 timp [s]
-1
5 timp [s]
10
0 timp [s]
H (s ) = s
20 y, ref
10
10 timp [s]
20
-1
10
15
H (s ) = 2 / (1 + 4 s )
10
5 timp [s]
10
2 y, ref
5 y, ref
y, re f
5 0
10 20 timp [s]
30
-5
10 20 timp [s]
30
10 timp [s]
H (s ) = 1 / s 2 + 0 . 2 s + 1
Semnalul de intrare este reprezentat cu linie punctat, iar rspunsul sistemului cu linie continu. Cerina b): este lsat pentru rezolvare. A.6.3.2 Se consider un circuit RL serie ai crui parametrii sunt: R = 1 i L=1 mH. S se studieze rspunsul n timp al acestui sistem de ordinul I, presupunnd c circuitului i se aplic o comand de tensiune de 10V de tip treapt. S se determine constanta de timp a circuitului. Se va considera un factor de amplificare de valoare 1. Soluie: Calcul analitic: C6 /14
Rspunsul sistemelor n timp Se consider circuitul RL serie avnd ca mrimea de comand este tensiunea la borne U i mrimea de ieire, este curentul i. Ecuaia sistemului, considernd ecuaia general a unui sistem de ordinul I, este urmtoarea:
di (t ) + R i (t ) = k u (t ) dt
L s I (s ) + R I (s ) = kU (s )
Y (s ) I (s ) k k = = = , unde factorul de amplificare al sistemului U (s ) U (s ) R + sL 1 + s este k = 1 , iar constanta de timp a sistemului este = L/R = 1ms. Dup cum se tie, pentru H (s ) =
un astfel de circuit curentul atinge valoarea final (de regim permanent) dup o evoluie n regim tranzitoriu ce dureaz circa 4. Simulare: Comanda de tensiune de 1V este de tip treapt i se va aplica din origine.
Fig. 6. 16 Schema Simulink
A.6.3.3 S se compare rspunsul a trei sisteme de ntrziere de ordinul I cu timp continuu la o intrare treapt unitar, atunci cnd: a) factor de amplificare k=1 i constanta de timp:
1 = 0.1s, 2 = 1s, 3 = 5 s
k2=1; k3=5.
S se discute care sunt efecte obinute la modificarea parametrilor i k asupra rspunsului n timp i asupra performanelor tranzitorii i staionare ale sistemului de ordinul 1.
Soluie:
C6 /15
Capitolul 6
Simulare comparativ a sistemelor cu constante de timp diferite
1 0.8 0.6 y 0.4 0.2 0 0
10 timp [s]
15
20
25
Cerine: Se va determina pe grafic durata regimului tranzitoriu pentru fiecare rspuns. Cum variaz durata regimului tranzitoriu la creterea constantei de timp?
Simulare comparativ a sistemelor cu amplificri diferite
5
3 y 2 1 0
4 timp [s]
10
Cerine: Pentru fiecare dintre cele 3 rspunsuri se determin pe grafic eroarea staionar. Se va observa cum variaz eroarea staionar la creterea factorului de amplificare. A.6.3.4 Se consider sistemul descris de funcia de transfer:
H( s ) =
25 s + 5s + 25
2
Se cere: s se calculeze suprareglajul i timpul stabilizare t s ale sistemului; s se studieze rspunsul sistemului n timp, presupunnd c circuitul este alimentat de la o surs de semnal de tip treapt unitar. Soluie: Calcul analitic Factorul de amortizare este Suprareglajul :
= 100e
1 2
= 16.3 %
C6 /16
1 y 0.5
0.5
2.5
Fig. 6.23 Rspunsul sistemului la o intrare treapt unitar A.6.3.5 S se consider un sistem de ordinul II cu timp continuu, avnd pulsaia natural n =1. Se cere:
s se scrie n Matlab un program care afieaz i permite compararea rspunsului sistemului n timp pentru factorii de amortizare = 0,1; 0,2; 0,4; 0,707; 1.5; 3, la aplicarea unei intrari treapt unitar; b) s se realizeze schema Simulink pentru cerinele enunate la punctul a. c) s se scrie n Matlab un program care afieaz rspunsul sistemului n timp, la o intrare sinusoidal avnd pulsaia =1 rad/s i factorul de amortizare = 0,707; d) s se vizualizeze n Simulink cerina enunat la punctul c. Soluie: csi = [0.1 0.2 0.4 0.707 1.5 3]; % factor de amortizare wn = 1; % pulsatia naturala num = wn^2; % numaratorul functiei de transfer for i = 1:lenght(csi) den = [1 2*csi(i)*wn wn^2]; % numaratorul functiei de transfer step(num,den); if i == 1 hold; end end xlabel('timp [sec]'); ylabel('y'); title('Raspunsul sistemului de ordinul II la o intrare treapt unitara');grid; a)
C6 /17
Capitolul 6 n figura 6.24 se prezint rspunsurile n timp ale sistemului de ordinul II pentru factorii de amortizare dai.
0.1 1.8 0.2 1.6 1.4 0.4 1.2 1 y 0.8 0.6 0.4 0.2 0 1.5 3
0.707
10
15 timp [sec]
20
25
30
35
Fig. 6. 24 Rspunsul sistemului de ordinul II cu timp continuu pentru diveri factori de amortizare, la aplicarea unei intrri treapt unitar, vizualizare n Matlab
n urma simulrii se obine rspunsul sistemului pentru intrarea treapt unitar figura 6.27, vizualizat anterior n Matlab.
Fig. 6.26 Rspunsul sistemului de ordinul II pentru diveri factori de amortizare la aplicarea unei intrri treapt unitar, vizualizare pe osciloscop
C6 /18
Rspunsul sistemelor n timp c) Programul Matlab care afieaz rspunsul sistemului n timp, la aplicarea unei intrri sinusoidale de pulsaie =1 rad/s
%-----------------------------------------------------------------------------------------------------------------------------
% raspunsul sist. de ordinul II :"1/(s^2+1.414*s+1)" in timp la intrare sinusoidala omega = 1; num = 1; den = [1 2*0.707 1]; t = 0:0.1:20; u = sin(omega*t); y = lsim(num, den, u, t); plot(t,u,':',t,y,'-'); xlabel('timp [sec]'); grid
1
% timp de simulare
0.5
-0.5
-1
10 timp [s ec]
15
20
Fig. 6.27 Vizualizarea semnalului de intrare sinusoidal linie punctat i al rspunsului sistemului de ordinul II linie continu
n urma simulrii rspunsul sistemului pentru intrarea sinusoidal coincide cu cel ilustrat n figura 6.28. Concluzii: Pe baza aplicaiilor vor fi trase cteva concluzii importante n proiectarea SRA: Orice sistem stabil are tendine de a copia la ieire forma intrrii (componenta permanent este de aceeai form cu intrarea) Diferenele care apar ntre intrare i ieire sunt datorate att componentei tranzitorii, ct i eventual valorii absolute a diferenei componentei permanente fa de intrare. Evident c pentru un SRA am dori ca regimul tranzitoriu s fie ct mai scurt i de asemenea componenta permanent s aib aceeai amplitudine cu intrarea. Pentru aceasta este esenial ca SRA s fie stabil i de asemenea: o polii si s fie corespunztori plasai, pentru a obine un regim tranzitoriu scurt i fr oscilaii; o amplificarea s fie unitar, adic s fie ndeplinit condiia 0 = 0 , pentru funcia sa de transfer C6 /19
Capitolul 6
Apl i ca i i cerut e
1. S se determine constanta de timp a circuitului RC serie, avnd ca mrime de intrare tensiunea de alimentare i ca mrime de ieire - tensiunea pe condensator, pentru urmtoarele date: R=10 , C=4 F. S se studieze rspunsul sistemului presupunnd c circuitul i se aplic o treapt unitar de tensiune. Se va considera factorul de amplificare k=2. 2. Se consider circuitul RLC serie cu urmtoarele date: R=10 , L=100 mH, C=100 F. S se deduc funcia de transfer a circuitului avnd ca mrime de intrare - tensiunea de alimentare i drept mrime de ieire - tensiunea pe condensator. S se determine pulsaia natural a sistemului, factorul de amortizare i suprareglajul . S se studieze rspunsul n timp al acestui sistem de ordinul II, presupunnd c circuitului i se aplic o comand de tensiune de 1V de tip treapt.
y final
= (2 , 5)[% ]
ss
yM2
tr
t1
ts
t (sec)
Fig. 6.29 Rspuns indicial, caracteristic elementului de ntrziere de ordinul II pentru o intrare treapt unitar
Calculul performanelor n domeniul timp pe baza rspunsului indicial presupune analiza mrimile ce caracterizeaz regimul dinamic: durata de suprareglare t1 (peak time), este timpul la care se obine valoarea maxim a rspunsului sistemului
t1 = n 1 2
(6)
1 2
Rspunsul sistemelor n timp timpul de cretere (rise time), notat t r - timpul n care rspunsul sistemului crete de la 10% din valoarea de regim staionar la 90% din aceasta
t 0.9
timpul de stabilizare (de ncadrare ntr-o band dorit) (settling time) reprezint durata regimului tranzitoriu, i se poate defini ca timpul dup care eroarea este mai mic dect un anumit prag impus (timpul dup care rspunsul sistemului intr ntr-o band din valoarea de regim staionar)
y (t ) y final ,
(7)
=e
1 2
100% ,
4
(8) (9)
iar timpul de stabilizare este: t s = 4 = n 2. Relaia de calcul a factorului de amortizare cunoscnd suprareglajul urmtoarea: =
ln( / 100)
[ %],
este
2 ln( / 100)
Deci, se pot gsi att , ct i n , n funcie de performanele impuse, adic n funcie de suprareglajul i de timpul de stabilizare t s . C6 /21
Capitolul 6 gradul de amortizare exprim raportul ntre dou pulsuri de acelai semn ale regimului tranzitoriu
2 1
Aplicaii rezolvate A.6.4.1 S se determine rspunsul, precum i performanele n domeniul timp ale sistemului de ordinul 2 descris de funcia de transfer (1.1), considernd n=5 i =0.6:
H (s ) =
(1.1)
Soluie: Calcul utiliznd funcii Matlab: %-------------------------num = [10 25]; den = [0.16 1.96 10 25]; t = 0 : 0.02 : 2; %timpul de simulare y = step(num, den, t); plot(t, y); xlabel('timp [sec]') ylabel('y') grid pause %-------------------------->> sys = tf(num,den) Transfer function: 10 s + 25 ------------------------------0.16 s^3 + 1.96 s^2 + 10 s + 25 >> S = stepinfo(sys) Rezultatele obinute pentru performanele n domeniul timp ale sistemului sunt urmtoarele: S = RiseTime: 0.2061 SettlingTime: 1.5908 SettlingMin: 0.9547
1
0.5
PeakTime: 0.5652
1 timp [sec]
1.5
C6 /22
Rspunsul sistemelor n timp A.6.4.2. S se determine performanele dinamice - suprareglajul , timpul de suprareglare t1 i de timpul de stabilizare t s , pentru sistemul descris de funcia de transfer:
H( s ) =
Soluie: S-a notat
25 s + 5s + 25
2
ts =
4 = 1.6sec n
Calcul utiliznd funcii Matlab: >> sys = tf([25],[1 5 25]) Transfer function: 25 -------------s^2 + 5 s + 25 >> s = stepinfo(sys,'RiseTimeLimits',[0.05,0.95]) s = RiseTime: 0.3891 SettlingTime: 1.6151 SettlingMin: 0.9729 SettlingMax: 1.1630 Overshoot: 16.2983 Undershoot: 0 Peak: 1.1630 PeakTime: 0.7206
3. Efectele prezenei polilor i zerourilor n funcia de transfer a sistemului de ordinul II 3.1. Efectele prezenei unui zerou suplimentar
Zerourile unei funcii de transfer afecteaz amplitudinea rspunsului sistemului. Ele afecteaz i mrimile ce caracterizeaz regimul tranzitoriu. Astfel, cu ct zeroul suplimentar este mai apropiat de origine, adic de polii dominani ai sistemului, cu att timpul de cretere i timpul de suprareglare vor avea valori mai mici, n timp ce suprareglajul va crete. Dac poziia zeroului suplimentar este deprtat de origine (de polii dominani), atunci influena lui este diminuat, rspunsul devenind aproximativ identic cu cel al unui sistem de ordinul 2. C6 /23
Capitolul 6
3.2.
Deoarece polii funciei de transfer n bucl nchis sunt rdcinile ecuaiei caracteristice, ei controleaz direct rspunsul tranzitoriu al sistemului. Relaia 8 arat c suprareglajul depinde exclusiv de factorul de amortizare, nu i de pulsaia natural a sistemului. Dac polii sistemului de ordinul II se deplaseaz pe un semicerc de raz n , situat n semiplanul stng, suprareglajul crete pe msur ce acetia se deprteaz de axa real.
y (t )
3
2 1
Im
anvelopa comuna
Re
1 2 3
t (sec)
(a)
y (t )
Im
aceeasi frecventa
2
Re
t (sec)
(b)
y (t )
acelasi sup rareglaj
Im
Re
t (sec)
Avantajul introducerii unui pol suplimentar const n micorarea lrgimii de band, datorit proprietii de filtrul trece jos a elementului de ntrziere de ordinul I. Prin introducerea unui pol suplimentar ( p3 ), pe lng polii dominani (figura 6.13), funcia de transfer a sistemului nchis capt forma urmtoare:
H (s ) =
2 n p3 2 2 s + 2n s + n (s + p3 )
n privina performanelor tranzitorii prin introducerea unui pol suplimentar se obine o cretere a duratei regimului tranzitoriu ntruct un pol suplimentat corespunde unei ntrzieri suplimentare n transmiterea semnalelor. Rezult un timp de cretere i timp de
C6 /24
Rspunsul sistemelor n timp suprareglare de valori mrite. Suprareglajul va fi mai mic, acestea ducnd la obinerea unui rspuns mai lent al sistemului. Ca i n cazul anterior, influena polului suplimentar este cu att mai mare, cu ct este mai aproape de origine (de frontiera domeniului de stabilitate). Pe msur ce polul introdus se deplaseaz la stnga polilor dominani (figura 6.13), efectul acestuia scade, deoarece termenul exponenial introdus de el se anuleaz cu att mai repede cu ct este mai deprtat de polii dominani. Dac este suficient de deprtat, atunci sistemul poate fi aproximat cu un sistem de ntrziere de ordinul 2. Pentru ca polul nsoitor s nu altereze dect n msur neglijabil performanele asigurate de polii dominani i de zeroul suplimentar, se recomand ca polul respectiv s fie deprtat de origine n raport cu polii dominani, n practic fiind recomandat relaia: p3 5 n .
p1
p3
Polii dominanti
p2
(s )
H1 (s )
Y (s )
U (s )
H (s )
Y (s )
(a )
H 2 (s )
(b )
H1 ( s ) Y ( s) = U ( s ) 1 + H1 ( s ) H 2 ( s ) 1 Y (s ) 1 + H1 ( s ) H 2 ( s )
ss ( ) = lim s ss (s ) = lim s
s 0 s 0
1 U (s ) 1 + H1 (s )H 2 (s )
Pentru intrri polinomiale, ca treapt, ramp i de tip parabol eroarea staionar din ecuaia de mai sus va fi : Intrare treapt :
1 U (s ) = , s
ss ( ) =
1 1 = 1 + lim H1 (s )H 2 (s ) 1 + K P
s 0
=>
K P = lim H 1 (s )H 2 (s )
s 0
U (s ) =
1 s
2
, ss ( ) =
K v = lim sH 1 (s )H 2 (s )
s 0
s 0
U (s ) =
1 s
3
, ss ( ) =
1
s 0 2
lim s H1 (s )H 2 (s )
2
1 Ka
=>
s n (s + p1 )(s + p2 )...
Y (s )
K (s + z1 )(s + z 2 )...
E (s )
s n (s + p1 )(s + p2 )...
K (s + z1 )(s + z 2 )...
Fig. 6.34 Sistem n bucl nchis se pot calcula erorile staionare pentru sisteme de tip n=0, 1, etc. Erorile staionare pentru sisteme cu n=0, 1 si 2 sunt prezentate in tabelul urmtor: Tipul intrrii Tipul sistemului Tip 0 Tip 1 Tip 2 Intrare treapt Intrarea ramp Intrare parabol
U (s ) =
1 s
U (s ) =
inf
1 s
2
U (s ) =
inf inf
1 s3
1 /(1 + K P )
0 0 C6 /26
1/ Kv
0
1/ K a
Rspunsul sistemelor n timp Observaie: Coeficieni generalizai ai erorii staionare Kp, Kv si Ka pentru un SRA definesc abilitatea sistemului de a reduce, sau elimina eroarea staionar.
Aplicaie rezolvat
A.6.5.1 Se consider funcia de transfer de forma: H (s ) =
K (s + 3)(s + 5) . S se s (s + 7 )(s + 8)
gseasc valoarea termenului K astfel nct eroarea staionar s fie 10%. Rspuns: Deoarece, sistemul este de tip 1, nu prezint eroare staionar pentru intrare treapt, iar pentru intrare parabolic este infinit. Se va analiza rspunsul pentru intrarea ramp. %-----------------------------------------num = conv( [1 5], [1 3]); den = conv(conv([1,7],[1 8]),[1,0]); proces = tf(num,den); sys = feedback(proces,1); t = 0:0.1:50; u = t; [y,t,x] = lsim(sys,u,t); plot(t,y,'-',t,u,':') xlabel('Timp [sec.]') ylabel('Amplitudine') title('Input-linie punctat, Output- linie continua, ')
Input-linie punctat, Output- linie continua, 50
40 A m p l i t u d i n e
30
20
10
10
20 30 Timp [sec.]
40
50
Se observ c eroarea staionar este foarte mare. S-a impus prin problem ca aceasta s fie 0.1. Pentru a rezolva problema se vor urma paii:
ss =
%-----------------------------------------C6 /27
Capitolul 6 K = 37.33; num = conv( [1 5], [1 3]); den = conv(conv([1,7],[1 8]),[1,0]); proces = tf(num,den); sys = feedback(K*proces,1); t = 0:0.1:50; u = t; [y,t,x] = lsim(sys,u,t); plot(t,y,'-',t,u,':') xlabel('Timp [sec.]') ylabel('Amplitudine') title('Input-linie punctat, Output- linie continua, ') Rspunsul sistemului este urmtorul:
Input-linie punctat, Output- linie continua, 50
40 Amplitudine
30
40.05 Amplitudine
0 10 20 30 Timp [sec.] 40 50
20
40
10
39.95
39.9 39.9
39.95
40.1
C6 /28