Veza margine faze i Q faktora kod tracking sistema drugog reda

tracking sistem drugog reda, wp=1, Q=1/2, optimalno prigušenje, nema overshoot

(%i1) H : 1 /( 1 + 2· s + s ^ 2) ;
(H) 1 s 2 + 2 s + 1

koja je open loop funkcija prenosa koja H (gornja funkcija prenosa) pravi kada joj se zatvori jedinična "negativna" povratna sprega?

(%i2) T : H /( 1 H) ;
(T) 1 ( s 2 + 2 s + 1 ) ( 1 1 s 2 + 2 s + 1 )

malo da sredimo, ekvivalent minreal(), samo bolji, simbolički

(%i3) T : ratsimp( T) ;
(T) 1 s 2 + 2 s

da faktorizujemo, da vidimo gde su nule i polovi funkcije prenosa u otvorenoj petlji

(%i4) T : factor( T) ;
(T) 1 s ( s + 2 )

idemo na s=jw osu

(%i5) Tjw : ev( T, s = %i· w) ;
(Tjw) %i w ( %i w + 2 )

da se ograničimo na pozitivne vrednosti w

(%i6) assume( w> 0) ;
(%o6) [ w > 0 ]

amplitudska karakteristika funkcije prenosa:

(%i7) tabs : cabs( Tjw) ;
(tabs) 1 w w 2 + 4

da nađemo crossover frequency, amplituda je tada 1 ili 0 dB

(%i8) swc : solve( tabs ^ 2 = 1, w) ;
(swc) [ w = 5 2 , w = 5 2 , w = 5 2 , w = 5 2 ]

da nađemo pozitivno realno rešenje:

(%i9) float( swc) ;
(%o9) [ w = 0.4858682717566457 , w = 0.4858682717566457 , w = 2.058171027271492 %i , w = 2.058171027271492 %i ]

to je rešenje 2

(%i10) wc : rhs( swc[ 2]) ;
(wc) 5 2

koliko je to numerički?

(%i11) float( wc) ;
(%o11) 0.4858682717566457

kolika je margina faze? prvo funkcija prenosa na jwc:

(%i12) tpm : ev( Tjw, w = wc) ;
(tpm) %i 5 2 ( 5 2 %i + 2 )

da sredimo malo:

(%i13) tpm : ratsimp( tpm) ;
(tpm) %i ( 5 2 ) %i + 2 5 2

i konačno da nađemo marginu faze:

(%i14) pm : %pi + carg( tpm) ;
(pm) π 2 atan ( 5 2 2 )

a koliko je to numerički?

(%i15) float( 180 / %pi· pm) ;
(%o15) 76.34541525402449

ovo je margina faze tracking sistema drugog reda sa optimalnim prigušenjem Q=1/2

sada ovo treba generalizovati, a to je tema za sledeći fajl . . .


Created with wxMaxima.