Documente Academic
Documente Profesional
Documente Cultură
V2 s
H 2 s
V3 s
V1 s
H s
V3 s
(54)
V2 s
V2 s
V4 s
+
V1 s
s V3 s
H s
V4 s
H s
! H s
s H s
1 2
(55)
3.
Hd(s) Hr(s)
V4(s)
V1(s)
H0(s)
V4(s)
este func ia de transfer a c ii directe i H r s
este func ia de transfer a c ii de reac ie. La ie irea c ii directe se consider un nod, din care V4(s) se ramific spre ie ire i la intrarea c ii de reac ie. Func ia de transfer a sistemului n bucl nchis rezult de forma H d s
H 0 s
! (56) 1 H d s
H r s
Considernd bucla deschis la nivelul elementului de nsumare, calea direct apare conectat n serie cu calea de reac ie (fig. 11). Func ia de transfer a buclei deschise,
V1(s)+ V2(s) V3(s)
Hd(s) Hr(s)
V1(s)
Hc(s)
V3(s)
cu intrarea este V1(s) i ie irea V3(s), este: H c ( s ) ! H d s H r s iar func ia de transfer a buclei nchise se poate scrie : H d s H 0 s ! 1 H c s
(57) (58)
Schemele bloc pot fi transformate pe baza rela iile fundamentale prezentate, dar i prin utilizarea ecua iilor care deriv din stuctura conexiunilor implicate, rezultnd diverse reguli de transformare a schemelor bloc. Cteva din acestea sunt sintetizate n Tabelul 1 Tabelul 1 Transform ri ale schemelor bloc Nr Transformare crt a Deplasarea unui element de nsumare de 1. la ie irea unui element, la intrarea Deplasarea unui element 2. de nsumare de la intrarea unui element, la ie irea Ob inerea unei 3. bucle cu reac ie unitar Schema initial
U 2 s
H 2 s
U1 s
H 1 s
Schema echivalent
U 2 s
+ Y s +
H 2 s
H 1 s
U1 s
+
U1 s
U 2 s
+ H s Y s 1 + Y s +
U1 s Y s + + H s U 2 s
H s H s
U s +
H d s H r s
Y s
U s +
H d s
H r s
1 Y s H r s
Inlocuirea unui element printr4. o conexiune n bucl nchis Deplasarea unui nod de la 5. ie irea unui element de nsumare, la 6. Eliminarea leg turilor ncruci ate
U s
H s
Y s
U s +
H s Y s 1 H s
U1 s +
Y s
U1 s Y s
+
U 2 s
+ Y s + U 2 s + U 2 s +
U s
+ Y1 s
H 1 s H 3 s
H2 ( s )
Y s U s
Y1 s
+
H 1 s H 3 s H 2 s
H 2 s
Y s
Observa ie Mediul Matlab, pentru ob inerea func iilor de transfer la conexiunile serie i deriva ie se utilizeaz operatorii *, respectiv + i -, iar pentru conexiunea n circuit nchis se apeleaz func ia feedback, astfel: sys0=feedback(sysd,sysr), n care sys0, sysd i sysr definesc sistemul nchis, respectiv calea direct i calea de reac ie. Exemplu. Pentru sistemul din fig. 12 se deduc :
1 5s R(s) H1(s) 4 H2(s) Uc (s)
+ -
Func ia de transfer a c ii directe i a c ii de reac ie: 4 5s 1 H 3 (s ) 2,5 .H 5 (s ) ! ; H r (s ) ! H d s ! ( H1 s 1).H 2 s 1 H 3 (s ).H 4 ( s ) 5s s 1 10 s 1 0,5s 1 Func ia de transfer a sistemului n bucl deschis : H c s ! H d s H r s ! 10 5s 1 5s s 1 10 s 1 0, 5s 1
Func ia de transfer a sistemului n bucl nchis : H o s ! H d s 10s 2 22s 4 ! 1 H c s 25s 4 77,5s 3 57, 5s 2 55s 10 (59)
Calculul in Matlab a func iei de transfer a sistemului, H0(s), se poate face prin enun urile :
Pentru deducerea expresiei analitice a r spunsului la impuls, h(t), se va admite, pentru nceput, c func ia de transfer are poli distinc i. n acest caz, H(s) se poate pune sub forma: n r H s ! k (62) k !1 s pk n care pk i rk sunt polii func iei de transfer i reziduurile aferente. R spunsul la impuls are expresia analitic : n r n (63) h t ! L1 k ! rk e pk t s k !1 pk k !1 fiind definit prin 2n parametri, ca i func ia de transfer (47) (n func ia de transfer se consider i coeficien ii nuli). Sub aceast form , r spunsul la impuls se ncadreaz n clasa modelelor parametrice. Dac ntre cei n poli simpli, exist poli complec i conjuga i, de forma pk , k 1 ! E k s j[k , atunci reziduurile aferente vor fi complexe conjugate : rk ,k 1 ! ak s jbk , iar termenii aferen i din expresia (62) pot fi pu i sub forma : rk r Ak s Bk k 1 ! s sk s sk 1 s E 2 [ 2 k k Polii pk ,k 1 introduc urm toarea component n r spunsul la impuls : (64)
L1
n care
A sB k k
(65)
Dk !
(66)
R spunsul la impuls a c rei form parametric este dat de rela ia (63) este complet definit prin 2n parametri: ri ,si ,i ! 1,n . Acest model poate fi convertit conform metodologiei schematizate n graficul urm tor:
ht
L L
1
H s
L L
1
Ecuatie diferentiala
Exemplul 1. Fie sistemul cu func ia de transfer 2 s +1 H ( s) ! 3 s 2.5s 2 3s 1 Prin enun ul Matlab [r,p,k]=residue(num,den), rezult transfer i reziduurile aferente:
p =[-1.3761 r =[-0.9732 -0.5620 + 1.0666i 0.4866 - 0.5661i -0.5620 - 1.0666i]; 0.4866 + 0.5661i];
Intruct polii sunt simpli, se poate utilize rela ia (63), chiar dac exist poli complec i conjuga i. In consecin , determinarea ras puns la im puls h(t) 0.7 r spunsului la impuls se poate face prin 0.6 urm toarea secven de program :
0.5
10
Se cere s se determine componentele r spunsului la impuls, avnd n vedere c polii sunt distinc i.
clear all; close all; n=5;p=[-0.5+i*0.8 -0.5-i*0.8 -1 -6 -10]; z=[-12 -2];k=12; sys=zpk(z,p,k) sys1=tf(sys)
figure(1);pzmap(sys);axis([-21 2 -1 1]); [num,den]=tfdata(sys1,'v'); [r,p,k]=residue(num,den) t=0:0.01:10; figure(2); h(4,:)=r(4)*exp(p(4)*t)+r(5)*exp(p(5)*t); plot(t,h(4,:));grid for i=1:3 h(i,:)=r(i)*exp(p(i)*t); figure(i+2); plot(t,h(i,:));grid end ht=h(1,:)+h(2,:)+h(3,:)+h(4,:); figure(6); for i=1:4 plot(t,h(i,:));hold on; end plot(t,ht,'k');grid; ht1=h(3,:)+h(4,:); plot(t,ht1,'r')
Distribu ia poli-zerouri este dat n fig. 15. Se observ c 3 poli (p3, p4 i p5) sunt apropia i de axa imaginar , pe cnd polii p1 i p2 sunt relative dep rta i de axa imaginar .
Pole-Z ero Map 1 0.8 0.6 0.4 Imaginary Axis 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -14
p4
p1
p2
p3
p5
-12 -10 -8 -6 Real A x is -4 -2 0 2
In cadrul programului se calculeaz coponentele r spunsului la impuls: hi(t) = ri.exp(pi(t)) ; i=1,2,3 ; h4(t) = r4.exp(p4(t)) + r5.exp(p5(t)). Aceste componente
Co m p on en ta h 1 (t) 0 0.4 0.3 5 0.3 -0.0 4 0.2 5 -0.0 6 0.2 0.1 5 0.1 -0.1 0.0 5 -0.1 2 0 Co m po nen ta h 2 (t)
-0.0 2
-0.0 8
10
10
a
Com ponenta h3 (t) 2.5 1.5 1 2 0.5 0 1.5 -0.5 -1 1 -1.5 -2 -2.5 0 -3 Com ponent a h 4 (t)
0.5
10
10
c
Fig. 16 Componentele r spunsului la impuls
sunt reprezentate n fig. 16.a...d. Se observ c primelor dou componente, corespunz toare polilor dep rta i de axa imaginar , le corespund componente dinamice care se sting foarte repede (n cazul considerat, sub 1 s), pe cnd polului real p3 i perechii de poli complec i conjuga i (p4 i p5) le corespund o component dinamic aperiodic (cu varia ie monoton ), i, respectiv, o component cu varia ie oscilatorie amortizat . Acestea au durate mult mai mari dact n cazul primilor 2 poli. Pentru comparare, n fig. 17 sunt date toate componentele hi(t), mpreun cu ntregul r spuns
3 h 3 (t) 2
1 h 2 (t)
0 h 1 (t) -1 h 4 (t) -2
0.4 0.2
-3
10
la impuls, h(t). Se observ c h1(t) i h2(t) sunt mult mai mici dect h3(t) i h4(t). Dac se neglijeaz componentele h1(t) i h2(t), r spunsul la impuls este cel reprezentat cu linie ro ie n fig. 17. Se observ c , exceptnd por iunea ini ial (prezentat sepatat n zoom) , r spunsul aproximativ coincide practic cu cel exact. Concluzii 1.Importan a polilor unui sistem depinde de distan a lor fa de axa imaginar . Cu ct aceast distan este mai mare, cu att componenta corespunz toare din r spunsul la impuls se stinge mai repede, deci ponderea acestei componente este mai mic . Dac aceast pondere este foarte redus , componenta dinamic respectiv poate fi neglijat . 2.In cazul unui pol real, pk, situat n semiplanul stng al planului complex, m rimea: 1 (67) Tk ! pk se nume te constant de timp. Este evident c polilor reali dep rta i de axa imaginar le corespund constante de timp mici, la care componentele dinamice se sting rapid. Niglijarea polilor dep rta i de axa imaginar este echivalent cu neglijarea constantelor de timp mici din cadrul sistemului respectiv.
Se va admite acum c func ia de transfer are poli multipli. Dac pk este un pol cu ordin de multiplicitate mk, atunci suma termenilor k, k+1,,k+mk-1 in (63) devine : mk rk , j , iar componenta aferent din r spunsul la impuls este j j !1 ( s pk )
L1
m k
mk rk , j ( j 1) p t .t .e k ! j j !1 (s pk ) j !1 ( j 1)! rk , j
(68)