Professional Documents
Culture Documents
ZRS2
ZRS2
REGULACIJSKI
SISTEMI
II. del
Založba
FE in FRI
BORUT ZUPANČIČ
Univerza v Ljubljani
Fakulteta za elektrotehniko
ZVEZNI REGULACIJSKI
SISTEMI
II. del
Borut Zupančič
Ljubljana 2010
——————————————————————————————————–
681.5.01(075.8)(0.034.2)
254219520
——————————————————————————————————–
c
Copyright °2010 Založba FE in FRI. All rights reserved. Razmnoževanje (tudi
fotokopiranje) dela v celoti ali po delih brez predhodnega dovoljenja Založbe FE
in FRI prepovedano.
Predgovor
Delo naj obuja tudi spomin na mentorja prof. dr. F. Bremšaka, dolgoletnega pred-
stojnika laboratorija in velikega strokovnjaka prav za tematiko, ki jo predstavlja
učbenik.
Borut Zupančič
KAZALO iii
Kazalo
Literatura 285
1
1.
R(s) C(s)
G(s)
+
-
H(s)
1 + G(s)H(s) = 0 (1.1)
oz.
G(s)H(s) = −1 (1.2)
Ker je enačba (1.2) kompleksna, jo lahko razdelimo v dve enačbi. Prva enačba
določa pogoj absolutne vrednosti
1.1. POGOJ ABSOLUTNE VREDNOSTI IN KOTNI POGOJ 3
|G(s)H(s)| = 1 (1.3)
K(s + z1 )(s + z2 ) . . . (s + zm )
G(s)H(s) = (1.5)
(s + p1 )(s + p2 ) . . . (s + pn )
Pri tem naj omenimo, da uporaba izraza ojačenje v tem primeru ni dosledna, saj
je pravo ojačenje odprtozančne prenosne funkcije G(0)H(0) = Kz 1 z2 ...zm
p1 p2 ...pn
in je K
dejansko multiplikativni faktor faktorizirane oblike.
K(s + z1 )
G(s)H(s) = (1.6)
(s + p1 )(s + p2 )(s + p3 )(s + p4 )
4 1. METODA DIAGRAMA LEGE KORENOV
Testna točka jw jw
s
A2
Q2 Q2
-p2 Testna -p2
točka s
A4 B1 A3 A1
Q4 F1 Q1 Q4 Q1
F1
-p4 -z1 -p1 0 s -p4 -z1 -p1 0 s
Q3 Q3
-p3 -p3
6 [G(s)H(s) ] = 6 [s + z1 ] − 6 [s + p1 ] − 6 [s + p2 ] − 6 [s + p3 ] − 6 [s + p4 ]
= Φ1 − Θ1 − Θ2 − Θ3 − Θ4 (1.7)
K|s + z1 | KB1
|G(s)H(s)| = = (1.8)
|s + p1 ||s + p2 ||s + p3 ||s + p4 | A1 A2 A3 A4
Ker je lega polov in ničel v ravnini s vedno simetrična na realno os, je tudi DLK
simetričen na realno os in je dovolj, če določimo DLK le za zgornjo polovico
ravnine s.
1.2. DIAGRAM LEGE KORENOV SISTEMA 2. REDA 5
K
G(s)H(s) = (1.9)
s(s + 1)
C(s) K
= 2 (1.10)
R(s) s +s+K
s2 + s + K = 0 (1.11)
1 1√ 1 1√
s1 = − + 1 − 4K s2 = − − 1 − 4K (1.12)
2 2 2 2
jw jw
j2 j2 A
K=4 A2 P 1
s+1 s
j1 j1
K=1
K=0 Q2 Q1
K=0
1 -1 s -1 s
K= 4
K=1 -j1 -j1
a) b)
· ¸
K
6 = −6 s − 6 [s + 1 ] = −Θ1 − Θ2 = ±1800 (2k + 1) k = 0, 1, 2, . . .
s(s + 1)
(1.13)
¯ ¯
¯ K ¯¯
¯
|G(s)H(s)| = ¯ ¯ =1 (1.14)
¯ s(s + 1) ¯
s=− 12 +j2
oz. grafično
. .
K = |s||s + 1| = A1 A2 = 2.06 · 2.06 = 4.25 (1.16)
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 7
S pomočjo DLK, ki ga prikazuje slika 1.3, lahko določimo glavne karakteristike di-
namičnega ponašanja sistema pri spreminjanju ojačenja K. Z večanjem ojačenja
se manjša ζ, večata se ωn in ωd . V odzivu se torej veča prevzpon. Vendar sistem
za še tako velik K ne more postati nestabilen, saj koreni karakteristične enačbe
ostanejo v levi polravnini.
R(s) K C(s)
s(s+1)(s+2)
-
Velja torej
K
G(s) = H(s) = 1 (1.17)
s(s + 1)(s + 2)
K(s + z1 )(s + z2 ) . . . (s + zm )
1 + G(s)H(s) = 1 + =0 (1.18)
(s + p1 )(s + p2 ) . . . (s + pn )
¯ ¯
¯ (s + z )(s + z ) . . . (s + z ) ¯ 1
¯ 1 2 m ¯
lim ¯¯ ¯ = lim
¯
=∞ (1.19)
K→0 (s + p1 )(s + p2 ) . . . (s + pn ) K→0 K
¯ ¯
¯ (s + z )(s + z ) . . . (s + z ) ¯ 1
¯ 1 2 m ¯
lim ¯¯ ¯ = lim =0 (1.20)
K→∞ (s + p1 )(s + p2 ) . . . (s + pn ) ¯ K→∞ K
DLK ima natanko toliko vej, kolikor je korenov karakteristične enačbe. Ker je pri
realnih sistemih n ≥ m, je število vej tudi enako številu odprtozančnih polov n.
Pri določitvi, kateri del na realni osi pripada DLK, upoštevajmo kotni pogoj. V
našem primeru mora veljati za testno točko s na realni osi
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 9
6 s = 6 [s + 1 ] = 6 [s + 2 ] = 00 (1.22)
6 s = 1800 6 [s + 1 ] = 6 [s + 2 ] = 00 (1.23)
4. Določimo asimptote.
Asimptote določajo, kako poteka DLK pri visokih vrednostih ojačenja K. Ker
je n − m ničel v neskončnosti, se n − m vej konča v neskončnosti. Potek teh
vej v neskončnosti določimo s pomočjo n − m asimptot. Ker je DLK simetričen
na realno os, so tudi asimptote simetrične na realno os. Njihovo lego določimo
tako, da izračunamo kote, ki jih oklepajo asimptote z realno osjo in presečišče
asimptot, ki leži na realni osi.
B(s) sm + b1 sm−1 + . . . + bm
G(s)H(s) = K =K n (1.24)
A(s) s + a1 sn−1 + . . . + an
B(s)
V neskončnosti ravnine s se funkcija A(s)
obnaša približno
10 1. METODA DIAGRAMA LEGE KORENOV
B(s) . sm 1
= n = n−m n≥m (1.25)
A(s) s s
Kot kompleksorja s predstavlja hkrati tudi kot asimptote βk , saj se točka s nahaja
v neskončnosti
B(s)
1 + G(s)H(s) = 1 + K =0 (1.29)
A(s)
1
si so negativne vrednosti korenov
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 11
v obliki
" #
A(s)
B(s) +K =0 (1.30)
B(s)
oz. " #
sn + a1 sn−1 + . . . + an
B(s) m +K =0 (1.31)
s + b1 sm−1 + . . . + bm
h i
B(s) sn−m + (a1 − b1 )sn−m−1 + . . . + K = 0 (1.32)
X
− neskončnih korenov = +s1 + s2 + . . . + sn−m = +(a1 − b1 ) (1.33)
O1 A1 + O1 A2 + O1 A3 + . . . + O1 An−m = 0 (1.34)
oz.
s1 + s2 + s3 + . . . + sn−m a1 − b1
σa = − =− (1.36)
n−m n−m
12 1. METODA DIAGRAMA LEGE KORENOV
jw
A2
-s2
A1 O1
-s1 sa 0 s
-s3
A3
n
X
a1 = − (−pi ) (1.37)
i=1
Xm
b1 = − (−zi )
i=1
n
P m
P
pi − zi P P
i=1 i=1 poli − ničle
σa = − = (1.38)
n−m n−m
0+1+2
σa = − = −1 (1.39)
3
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 13
Če DLK poteka po realni osi med dvema odprtozančnima poloma, potem na tem
odseku leži vsaj eno razcepišče, iz katerega DLK zapušča realno os. Če DLK na
realni osi poteka med dvema ničlama (ena je lahko v neskončnosti), potem prav
tako obstaja vsaj eno razcepišče, v katerem DLK vstopa na realno os. Če DLK
na realni osi poteka med polom in ničlo, običajno tam ni razcepišča ali pa so le-ti
v parih (DLK izstopa in DLK vstopa na odsek).
dF (s)
Vrednost odvoda ds
v točki σb je zaradi večkratnega korena enaka
,
dF (s)
=0 (1.42)
ds s=σb
dF (s)
= A0 (s) + KB 0 (s) = 0 (1.43)
ds
A0 (s)
K=− (1.44)
B 0 (s)
14 1. METODA DIAGRAMA LEGE KORENOV
A0 (s)
F (s) = A(s) − B(s) = 0 (1.45)
B 0 (s)
B(s)A0 (s) − B 0 (s)A(s) = 0 (1.46)
Če enačbo (1.46) rešimo na s, dobimo točke, kjer nastopajo večkratni koreni. Če
iz enačbe (1.40) izrazimo K
A(s)
K=− (1.47)
B(s)
dobimo v števcu enak izraz, kot ga podaja leva stran enačbe (1.46). Če postavimo
dK
ds
= 0, dobimo torej enako enačbo, kot je enačba (1.46). Zato razcepišče s = σb
določa enačba
,
dK
=0 ⇒ σb (1.49)
ds s=σb
B(s)
G(s)H(s) = K (1.50)
A(s)
Enačbo preoblikujemo v
∆KB(s)
1+ =0 (1.53)
A(s) + KB(s)
oz. ob upoštevanju enačbe (1.51)
∆KB(s)
1+ =0 (1.54)
(s − σb )l M (s)
ali
∆K M (s)
= −(s − σb )l−1 (1.55)
s − σb B(s)
∆K dK
lim = =0 ⇒ σb (1.56)
s→σb s − σb ds
s3 + 3s2 + 2s + K = 0 (1.57)
oz.
K = −(s3 + 3s2 + 2s) (1.58)
dK
= −(3s2 + 6s + 2) = 0 (1.59)
ds
16 1. METODA DIAGRAMA LEGE KORENOV
oz.
s1 = −0.4224 s2 = −1.5774 (1.60)
jw
s
Qout
-p1
F1
F1'
-z1 s
' Q2
Q2
-p2
Predpostavimo, da DLK skozi testno točko s zapušča pol −p1 . Za točko s velja
kotni pogoj
Če limitiramo točko s proti polu −p1 , potem enačba (1.62) preide v obliko
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 17
Običajno izberemo testno točko s kar v polu oz. ničli, v katerem izračunavamo
kot. Ta pol oz. ničlo povežemo z vsemi drugimi odprtozančnimi poli in ničlami.
V vseh polih določimo kote Θi , v vseh ničlah pa kote Φi . Izhodni kot iz komplek-
snega pola podaja enačba
X X
Θout = 1800 + Φi − Θi (1.64)
i i
Na podoben način določimo kot, pod katerim DLK vstopa v kompleksno ničlo.
X X
Φin = 1800 − Φi + Θi (1.65)
i i
s3 + 3s2 + 2s + K = 0 (1.66)
s3 1 2
s2 3 K
6−K
s1 3
s0 K
18 1. METODA DIAGRAMA LEGE KORENOV
izpolnjuje kotni pogoj. Torej skozi njo poteka DLK. Enako velja za točki s1
konjugirano točko s2 .
K|s + z1 ||s + z2 | . . . |s + zm |
|G(s)H(s)| = =1 (1.69)
|s + p1 ||s + p2 | . . . |s + pn |
oz.
|s + p1 ||s + p2 | . . . |s + pn |
K = = (1.70)
|s + z1 ||s + z2 | . . . |s + zm |
produkt dolžin od točke s do polov
=
produkt dolžin od točke s do ničel
Če želimo v našem primeru izračunati ojačenje v točki s1 (ali s2 ) lahko to nare-
dimo torej analitično
Slika 1.7 prikazuje DLK za regulacijski sistem, ki ga prikazuje slika 1.4 oz.
enačba (1.17).
jw
8
K
K=6
0
60 s1
K=6 A3 K=1.038
A2 A1
sa s s
b
K=1.038 K=1.038
s2
K=6
K
V določenih primerih lahko majhna sprememeba v legi določenega pola ali ničle
povsem spremeni DLK. Slika 1.8a prikazuje DLK za sistem
s+2
G(s) = K (1.73)
s(s + 1)(s + 3 − j3)(s + 3 + j3)
slika 1.8b pa DLK za sistem
s + 1.3
G(s) = K (1.74)
s(s + 1)(s + 3 − j3)(s + 3 + j3)
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 21
jw jw
s s
a) b)
K(s + 2)
G(s) = H(s) = 1 (1.75)
s2 + 2s + 3
K(s + 2)
1 + G(s)H(s) = 1 + √ √ =0 (1.76)
(s + 1 − j 2)(s + 1 + j 2)
1800 (2k + 1)
βk = ± = 1800 k=0 (1.77)
n−m
Asimptota je torej negativna realna os.
5. Ker DLK na realni osi poteka med dvema ničlama, imamo razcepišče. Ker
je
s2 + 2s + 3
K=− (1.78)
s+2
je
dK (2s + 2)(s + 2) − (s2 + 2s + 3)
=− =0 (1.79)
ds (s + 2)2
kar da enačbo
s2 + 4s + 1 = 0 (1.80)
oz. rešitve
jw
Qout
-p1
F1
s
-3.73
Q2
-p2
√ √
6 [s + 2] − 6 [s + 1 − j 2] − 6 [s + 1 + j 2] = ±1800 (2k + 1) (1.83)
√ √
6 [σ + 2 + jω] − 6 [σ + 1 + jω − j 2] − 6 [σ + 1 + jω + j 2] = ±1800 (2k + 1)
(1.84)
24 1. METODA DIAGRAMA LEGE KORENOV
à ! à √ ! à √ !
ω ω− 2 ω+ 2
arctan − arctan − arctan = ±1800 (2k + 1) (1.85)
σ+2 σ+1 σ+1
ali
à √ ! à √ ! à !
ω− 2 ω+ 2 ω
arctan + arctan = arctan ±1800 (2k + 1) (1.86)
σ+1 σ+1 σ+2
Če naredimo operacijo tan na obeh straneh enačbe (1.86) in upoštevamo relacijo
tan x ± tan y
tan(x ± y) = (1.87)
1 ∓ tan x tan y
dobimo
" √ !
à à √ !# " à ! #
ω− 2 ω+ 2 ω 0
tan arctan + arctan = tan arctan ±180 (2k + 1)
σ+1 σ+1 σ+2
(1.88)
oz. √ √
ω− 2 ω+ 2 ω
σ+1
+ ±0
³ √ ´³σ+1 √ ´ = σ+2 ω (1.89)
1 − ω− 2 ω+ 2 1 ∓ σ+2 · 0
σ+1 σ+1
2ω(σ + 1) ω
2 2
= (1.90)
(σ + 1) − (ω − 2) σ+2
oz.
ω[(σ + 2)2 + ω 2 − 3] = 0 (1.91)
√
ω = 0 ali (σ + 2)2 + ω 2 = ( 3)2 (1.92)
Prva enačba določa DLK na √ realni osi, druga enačba pa je enačba kroga s
središčem v −2 in z radijem 3. Del realne osi in del kroga, ki ne pripada
DLK, pripada komplementarnemu DLK (za −∞ < K < 0).
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 25
R(s) 5 CI(s)
K
s(5s+1)
-
Sistem I
R(s) 5 CII(s)
K(1+0.8s)
s(5s+1)
-
Sistem II
R(s) 5 CIII(s)
K
s(5s+1)
-
1+0.8s
Sistem III
K
GI (s)HI (s) = (1.93)
s(s + 0.2)
jw
K=1
K=1
0.8K(s + 1.25)
GII (s)HII (s) = GIII (s)HIII (s) = (1.95)
s(s + 0.2)
zato imata oba sistema tudi enak DLK. Le tega prikazuje slika 1.13
Seveda pa enak DLK pomeni le to, da imata oba sistema enake zaprtozančne
pole. Le ta sta za K = 1
Slika 1.14 prikazuje odzive vseh treh regulacijskih sistemov na stopničasto spre-
1.3. PRAVILA ZA RISANJE DIAGRAMA LEGE KORENOV 27
jw
Zaprtozančna ničla
sistema II
K=1
-1.25 s
K=1
c(t)
Sistem I
Sistem II
Sistem III
Sistema I in III sta sistema 2. reda brez ničel. Iz ustreznih DLK je razvidno, da
ima sistem I bistveno manjši dušilni koeficient ζ, zato ima krajši čas vzpona in
28 1. METODA DIAGRAMA LEGE KORENOV
Slika 1.15: Bločni diagram, ki prikazuje relacijo med regulirnima veličinama sis-
temov II in III
Vidimo, da je regulirana veličina sistema III preko sistema prvega reda zakasnjena
regulirana veličina sistema II, kar se sklada z razmerami, ki jih prikazuje slika 1.14.
jw jw jw jw
s -p s -z -p s -p -z s
jw jw jw jw
jw1 jw1
s s - s1 s -p1 -p2 s
-jw1 -jw1
jw jw jw jw
s s s s
jw jw jw jw
s s s s
jw jw jw jw
s s s s
R(s) 20 C(s)
+ s(s+1)(s+4)
-
1+Ks
20(1 + Ks)
G(s)H(s) = (1.97)
s(s + 1)(s + 4)
20(1 + Ks)
1+ =0 (1.98)
s(s + 1)(s + 4)
preoblikujemo v obliko
Izberemo
20K = K1 (1.100)
K1 s
1+ =0 (1.101)
s3 + 5s2+ 4s + 20
K1 s
1+ =0 (1.102)
(s + j2)(s − j2)(s + 5)
Ker sta na realni osi ničla pri s = 0 in pol pri s = −5, poteka med tema dvema
točkama DLK. Ker je n = 3, m = 1, n − m = 2, ima DLK dve asimptoti
±1800 (2k + 1)
βk = β0 = 900 β1 = 2700 = −900 (1.103)
2
P P
poli − ničle −5 + 0
σa = = = −2.5 (1.104)
n−m 2
z=0.4 jw
K= 1.413
Q
s=-2.1589 + j4.9652 s=-1.0490 + j2.4065
K= 0.449
P
21.8
0
66.40
s
s=-2.9021 s=-0.6823
¯ ¯
¯ (s + j2)(s − j2)(s + 5) ¯
¯ ¯
K1 = ¯ ¯ = 8.9801 (1.106)
¯ s ¯
s=−1.0490+j2.4065
oz.
K1
K= = 0.449 (1.107)
20
V točki Q pa je vrednost K1
¯ ¯
¯ (s + j2)(s − j2)(s + 5) ¯
¯ ¯
K1 = ¯ ¯ = 28.260 (1.108)
¯ s ¯
s=−2.1589+j4.9652
oz.
K1
K= = 1.413 (1.109)
20
1.4. POSEBNI PRIMERI DIAGRAMOV LEGE KORENOV 33
c(t)
K=0.449
K=1.413
Regulacijski sistem, ki ga prikazuje slika 1.20, ima pole pri 0, −4, −6, −0.71 ±
j0.71 in ničli pri −1 ± j1.73. DLK prikazuje slika 1.21.
34 1. METODA DIAGRAMA LEGE KORENOV
R(s) 2
K(s +2s+4) C(s)
2
s(s+4)(s+6)(s +1.4s+1)
-
jw
K=163.5
K=67.5
K=15.6
s
K(1 − Ta s)
G(s) = Ta > 0 H(s) = 1 (1.112)
s(T s + 1)
Sistem je fazno neminimalen, saj ima ničlo pri s = + T1a . Za tak sistem se kotni
pogoj spremeni v obliko
" #
K(Ta s − 1)
6 [G(s)] = −6 = (1.113)
s(T s + 1)
" #
K(Ta s − 1)
= 6 +1800 = ±1800 (2k + 1) k = 0, 1, 2, . . .
s(T s + 1)
oz. " #
K(Ta s − 1)
6 = 00 ± k · 3600 k = 0, 1, 2, . . . (1.114)
s(T s + 1)
oz. " # " #
1 1
6 s− −6 s − 6 s+ = 00 (1.115)
Ta T
2
fazno neminimalnost vnaša tudi nestabilni pol v GH ali mrtvi čas v GH
36 1. METODA DIAGRAMA LEGE KORENOV
Da neka testna točka leži na DLK, mora biti vsota vseh kotov v odprtozančnih
polih in ničlah (le te označimo na enak način kot pri fazno minimalnih sistemih)
enaka 00 . Zato se spremenijo tudi vsa pravila, ki izhajajo iz kotnega pogoja.
jw
K= 1
Ta
K=
8
K=0 K=0
8
K
1 s
-1 Ta
T
K= 1
Ta
Zaradi spremenjenega kotnega pogoja pripada določen odsek na realni osi dia-
gramu lege korenov v primeru, če je desno od njega sodo število polov in ničel.
Pri načrtovanju regulacijskih sistemov imamo pogosto opraviti s procesi oz. nji-
hovimi modeli, ki vsebujejo mrtvi čas. Le ta je posledica t.i. transportne zakas-
nitve, lahko pa nastane tudi v fazi modeliranja, ko z mrtvim časom nadomestimo
nekatere časovne konstante.
B(s) −T s
G(s)H(s) = K e (1.116)
A(s)
oz. ustrezna karakteristična enačba
A(s) + KB(s)e−T s = 0 (1.117)
Ke−T s
1+ =0 (1.118)
s+1
Ker ima karakteristična enačba neskončno korenov, ima DLK neskončno vej. Prav
tako je tudi število asimptot neskončno. Vse asimptote so vzporedne z realno osjo.
" #
Ke−T s h i
6 = 6 e−T s −6 [s + 1] = ±1800 (2k + 1) k = 0, 1, 2, . . . (1.119)
s+1
Ker je
h i h i
6 e−T s = 6 e−T (σ+jω) = −ωT [rd] (1.120)
= −57.3ωT [0 ]
38 1. METODA DIAGRAMA LEGE KORENOV
Ker je kotni prispevek e−T s enak nič za ω = 0, poteka DLK na realni osi med −1
in −∞ (kot če ne bi bilo mrtvega časa).
Ker je
d
Ke−T s (Ke−T s )
lim = lim ds
d = lim (−KT e−T s ) = −∞ (1.123)
s→−∞ s + 1 s→−∞ (s + 1) s→−∞
ds
ima odprtozančna prenosna funkcija pol pri s = −∞. DLK na realni osi izvira iz
točk s = −∞ in s = −1. Zato obstaja razcepišče, ki ga izračunamo iz pogoja
,
dK
=0 ⇒ σb = −2 (pri T = 1) (1.124)
ds s=σb
Ostale veje DLK dobimo tako, da v kotni pogoj (1.121) vstavimo druge vrednosti
k (k = 1, 2, 3, . . .). Če je k = 1, postane kotni pogoj
Uporabimo enak postopek kot pri določitvi osnovne veje. DLK z vejami za k =
0, 1 in 2 pri T = 1 prikazuje slika 1.27.
1.4. POSEBNI PRIMERI DIAGRAMOV LEGE KORENOV 39
jw
P
s1 jw1
1800-57.30w1T
-1 s
jw
8
K
K=2.2616
-j2.0288
K=0.23 j1
0 K K=0.1353 K=0
-3 -2 -1 0
s
-1.6421 -j1
K=2.2616 K
8
Slika 1.26: Osnovna veja diagrama lege korenov sistema z mrtvim časom
¯ ¯
¯ Ke−T s ¯
¯ ¯
¯ ¯= 1 (1.126)
¯ s+1 ¯
|s + 1|
K= (1.127)
e−T σ
40 1. METODA DIAGRAMA LEGE KORENOV
jw
j5p (k=2)
-5 K=0.028 K=14.2 6
K=6x10 K=5.5x10
K=8000
j4p
j3p (k=1)
-5 K=0.019 K=8 6
K=5x10 K=4.5x10
K=5500
j2p
jp (k=0)
K=2.26 K=3.9x10
6
K=4.1x10
-5
K=0.011 K=4000
-5
K=5500
K=5x10 K=0.019 -j3p
(k=1)
K=8 6
K=4.5x10
-j4p
K=14.2 K=8000 6
-5 K=5.5x10
K=6x10 K=0.028 -j5p
(k=2)
Čeprav ima DLK neskončno število vej, pa je osnovna veja, ki leži med −jπ in
jπ, najpomembnejša. Iz slike 1.27 vidimo, da je zaprtozančni sistem na meji
stabilnosti pri K = 2.26, pri ostalih vejah pa pri k = 8, 14.2, . . .. Torej določa
stabilnost sistema prva veja. Pri določenem ojačenju K so koreni na prvi veji
najbližji imaginarni osi in zato bistveno vplivajo na dinamiko sistema. Zato pri
analizi in sintezi običajno ostale veje zanemarimo.
DLK sistema z mrtvim časom nazorno prikazuje, da mrtvi čas destabilizira sistem.
Odprtozančni sistem 1. reda brez mrtvega časa je namreč v zaprti zanki stabilen
za vsak K. Če pa takemu sistemu dodamo relativno majhen mrtvi čas, pa lahko
postane povratnozančni sistem nestabilen.
Zaradi zelo zahtevne analize sistemov z mrtvim časom v praksi uporabljamo tudi
razne poenostavitve, npr.
1.4. POSEBNI PRIMERI DIAGRAMOV LEGE KORENOV 41
.
e−T s = 1 − T s (1.128)
ali
. 1
e−T s = (1.129)
Ts + 1
R(s) K C(s)
s(s+a)
-
Proučevali bomo lego zaprtozančnih polov pri spreminjanju lege pola a in ojačenja
K. Karakteristična enačba regulacijskega sistema je
s2 + as + K = 0 (1.130)
as as
1+ =1+ √ √ =0 (1.131)
s2 +K (s − j K)(s + j K)
S tem smo dobili a kot multiplikativni faktor. Konturni diagram dobimo tako, da
za različna ojačenja K narišemo DLK, ki pripada karakteristični enačbi (1.131).
42 1. METODA DIAGRAMA LEGE KORENOV
√
Za vsak K torej DLK začne v konjugirano kompleksnih polih √ ±j K in konča v
ničlah 0 in −∞. Razcepišče na realni osi je v točki s = − K.
jw
a=0
a=2
j K
a=5 a=4
a=5
s
- K
a
8
a=2
-j K
a=0
jw
a=2 a=0
a=4
a=2
a=4
a=2
8
s
K=1
K=4
K=9
K=16
2.
x(t) y(t)
G(s)
X(s) Y(s)
B(s) B(s)
G(s) = = (2.2)
A(s) (s + s1 )(s + s2 ) . . . (s + sn )
B(s)X(s)
Y (s) = G(s)X(s) = (2.3)
(s + s1 )(s + s2 ) . . . (s + sn )
Če Y (s) ne vsebuje večkratnih polov, potem enačbo (2.3) zapišemo v obliki par-
cialnih ulomkov
ωX
Y (s) = G(s)X(s) = G(s) = (2.4)
+ ω2 s2
a a b1 b2 bn
= + + + + ... +
s + jω s − jω s + s1 s + s2 s + sn
2.1. FREKVENČNA KARAKTERISTIKA DINAMIČNEGA SISTEMA 47
Ker imajo pri stabilnem sistemu poli −s1 , −s2 , . . . , −sn negativne realne dele,
gredo v enačbi (2.5) vsi členi razen prvih dveh proti nič (za t → ∞). Enak
zaključek velja tudi v primeru večkratnih polov. Če je v točki s = −sj pol reda
mj , dobimo v rešitvi sumande
ki gredo v primeru stabilnih sistemov prav tako proti nič (za t → ∞). Torej je v
vsakem primeru rešitev v ustaljenem stanju
,
ωX XG(−jω)
a = G(s) 2 (s + jω) =− (2.8)
s + ω2 s=−jω
2j
,
ωX XG(jω)
a = G(s) 2 (s − jω) =−
s + ω2 s=jω
2j
" #
imaginarni del G(jω)
Φ(ω) = 6 [G(jω)] = arctan (2.10)
realni del G(jω)
48 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
ej(ωt+Φ) − e−j(ωt+Φ)
yss (t) = X|G(jω)| = (2.12)
2j
= X|G(jω)| sin(ωt + Φ) =
= Y sin(ωt + Φ)
X
Y
Če je fazni kot pozitiven, ima sistem t.i. prehitevalni karakter (phase lead), če
pa je le ta negativen, pa zakasnilni karakter (phase lag).
K
G(s) = (2.14)
Ts + 1
K
G(jω) = (2.15)
T jω + 1
oz.
K
|G(jω)| = √ (2.16)
1 + T 2ω2
Φ(ω) = − arctan(ωT ) (2.17)
kar pomeni, da je pri vhodnem signalu x(t) = X sin(ωt) izhodni signal v ustal-
jenem stanju
XK
yss (t) = √ sin(ωt − arctan(ωT )) (2.18)
1 + T 2ω2
K(s + z)
G(s) = (2.19)
s(s + p)
50 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
| G( jw) |
K
0.71
1 w
T
F (w )
1 w
T
K(jω + z)
G(jω) = (2.20)
jω(jω + p)
2.1. FREKVENČNA KARAKTERISTIKA DINAMIČNEGA SISTEMA 51
jw
P jw
jw+p jw
jw+z
Q2
A F Q1
B
-p -z 0 s
K|jω + z| K AP
|G(jω)| = = (2.21)
|jω||jω + p| OP BP
fazni kot pa
ω ω
6 [G(jω)] = 6 [jω + z] − 6 [jω] − 6 [jω + p] = arctan − 900 − arctan =
z p
= Φ − Θ1 − Θ2 (2.22)
• Bodejev diagram,
• polarni diagram in
• Nicholsov diagram
52 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
Im [G(jω)]
Φ(ω) = 6 [G(jω)] = arctan (2.24)
Re [G(jω)]
1. ojačenje K
Φ(ω) = 0 (2.26)
1
Logaritem absolutne vrednosti integrirnega člena G(jω) = jω
podaja izraz
¯ ¯
¯ 1 ¯
L(ω) = 20 log¯ ¯¯= −20 log ω
¯ (2.27)
jω
fazni kot pa je
Im [G(jω)] −1
Φ(ω) = arctan = arctan ω = −900 (2.28)
Re [G(jω)] 0
10ω
−20 log(ω) − (−20 log(10ω)) = −20 log = −20 dB (2.29)
ω
naklon -20dB/dek, kar pomeni, da je pri 10x večji frekvenci logaritem absolutne
vrednosti za 20dB manjši. Če se izražamo z oktavami, pa je naklon -6dB/okt.
Ker velja 20 log 1=0dB, ima L(ω) torej vrednost 0dB pri ω = 1rd s−1 .
54 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
L(w)[dB]
20 log K
?
0
F(w)[ ]
1 n
Če frekvenčna karakteristika vsebuje člen ( jω ) , potem velja
L(w)[dB] L(w)[dB]
w w
0 0
F(w)[ ] F(w)[ ]
w w
a) b)
1
Če frekvenčno karakteristiko opisuje člen 1. reda G(jω) = 1+jωT
, potem je loga-
ritem absolutne vrednosti
¯ ¯ q
¯ 1 ¯
L(ω) = 20 log¯¯ ¯= −20 log 1 + (ωT )2 (2.34)
1 + jωT ¯
56 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
1
Za risanje si pomagamo z asimptotskim potekom. Za nizke frekvence ω ¿ T
velja
.
L(ω) = −20 log 1 = 0 dB (2.35)
1
Za visoke frekvence ω À T
pa velja
.
L(ω) = −20 log ωT (2.36)
Prvi približek logaritma absolutne vrednosti je tako podan kar z obema asim-
ptotama. Za natančnejšo karakteristiko pa običajno določimo točko, skozi katero
poteka L(ω) pri lomni frekvenci ω = T1
√
L(ω) = −20 log 1 + 1 = −10 log 2 = −3.01 dB (2.37)
Im [G(jω)]
Φ(ω) = arctan = − arctan ωT (2.38)
Re [G(jω)]
1 1 1 2 10
ω 10T 2T T T T
Lomna frekvenca
Napaka [dB]
1 1 1 1 2 3 5 10
10T 5T 2T T T T T T
?
q
L(ω) = 20 log |1 + jωT | = 20 log 1 + (ωT )2 (2.39)
Im [G(jω)]
Φ(ω) = arctan = arctan ωT (2.40)
Re [G(jω)]
Lomna frekvenca
L(w)[dB]
Asimptotski potek
Natančen potek
1
____ 1
___ 1
__ 1
__ _1 _2 _5 __
10 ___
100
100T 10T 5T 2T T T T T T
?
F(w)[0]
Natančen potek
Asimptotski potek
1
____ 1
___ 1
__ 1
__ _1 _2 _5 __
10 ___
100
100T 10T 5T 2T T T T T T
?
1
Slika 2.8: Bodejev diagram člena 1. reda G(jω) = 1+jωT
2.2. BODEJEV DIAGRAM 59
Lomna frekvenca
L(w)[db]
1
____ 1
___ 1
__ 1
__ _1 _2 _5 __
10 ___
100
100T 10T 5T 2T T T T T T
?
0
F(w)[ ]
1
____ 1
___ 1
__ 1
__ _1 _2 _5 __
10 ___
100
100T 10T 5T 2T T T T T T
?
1
G(jω) = (2.41)
1+ 2ζ(j ωωn )+(j ωωn )2
¯ ¯
¯ 1 ¯
¯ ¯
L(ω) = 20 log¯ ¯= (2.42)
¯ 1 + 2ζ(j ω )+(j ω )2 ¯
ωn ωn
v
uµ ¶ µ ¶
u ω2 2 ω 2
= −20 log t 1 − + 2ζ
ωn2 ωn
.
L(ω) = −20 log 1 = 0 dB (2.43)
. ω2 ω
L(ω) = −20 log 2 = −40 log (2.44)
ωn ωn
µ ¶2 µ ¶2
ω2 ω
F (ω) = 1 − + 2ζ (2.45)
ωn2 ωn
L(w)[dB]
4.847
Mr[dB]
Natančen potek
Asimptotski potek
0.1wn wrwn 10wn
wr=0.906wn ?
q
ωr = ωn 1 − 2ζ 2 (0 ≤ ζ ≤ 0.707) (2.46)
1
Mr = |G(jω)|max = |G(jωr )| = √ (2.47)
2ζ 1 − ζ 2
62 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
wr
wn
ωr
Slika 2.11: Odvisnost ωn
od dušilnega koeficienta ζ
ali v dB
1
Mr [dB] = L(ω)max = L(ωr ) = 20 log √ (2.48)
2ζ 1 − ζ 2
Mr[dB]
" #
Im [G(jω)] 2ζ ωωn
Φ(ω) = arctan = − arctan (2.49)
Re [G(jω)] 1 − ( ωωn )2
.
Fazni kot je odvisen od ζ in ωn . Pri ω ¿ ωn je Φ(ω) = 00 , pri lomni frekvenci
ω = ωn pa je
µ ¶
2ζ
Φ = − arctan = − arctan ∞ = −900 (2.50)
0
.
Pri ω À ωn je fazni kot Φ = −1800 . Kot določimo z upoštevanjem enačbe (2.49)
tako, da spremljamo potek imaginarne in realne komponente, ko gre ω → ∞.
Tudi v tem primeru si lahko pomagamo z asimptotskim potekom. Pri ζ > 0.5
je smiselno sestaviti asimptotski potek iz nizkofrekvenčne asimptote 00 , vi-
sokofrekvenčne asimptote −1800 in iz srednjefrekvenčne asimptote, ki poteka
skozi točko −900 pri ω = ωn ter se dotika nizkofrekvenčne asimptote pri ω = 0.1ωn
in visokofrekvenčne asimptote pri ω = 10ωn . Pri ζ ≤ 0.5 pa je smiselno namesto
točk 0.1ωn in 10ωn uporabiti točki 0.5ωn in 2ωn .
µ ¶ µ ¶2
ω ω
G(jω) = 1 + 2ζ j + j (2.51)
ωn ωn
L(w)[dB]
z=0.1
z=0.2
z=0.3
z=0.5
z=0.7
z=1.0
w
wn
F(w)[0]
z=0.1
z=0.2
z=0.3
z=0.5
z=0.7
z=1.0
w
wn
10(s + 3)
G(s) = (2.52)
s(s + 2)(s2 + s + 2)
10(jω + 3)
G(jω) = (2.53)
jω(jω + 2)((jω)2 + jω + 2)
2.2. BODEJEV DIAGRAM 65
Nato modificiramo zapis (2.53) v obliko, kjer imajo vsi členi ojačenje 1 (tako da
je njihova nizkofrekvenčna asimptota 0dB), saj dobimo tako osnovne člene, ki
smo jih obravnavali
7.5(1 + j ω3 )
G(jω) = (jω)2
(2.54)
jω(1 + j ω2 )(1 + j ω2 + 2
)
1. člen 7.5
1
2. člen jω
3. člen 1 + j ω3
1
4. člen 1+j ω
2
1
5. člen (jω)2
1+j ω
2
+ 2
Tako kot logaritem absolutne vrednosti frekvenčnega poteka dobimo tudi fazni
potek s seštevanjem posameznih prispevkov.
L(w)[dB]
40
37.5
Natančen potek 3. člen
30
Asimptotski potek
20
17.5
1. člen
10
-10
-20
4. člen
-30
5. člen
2. člen
-40
0.1 1 2 2 3 10 10 2 20 30 100
?
0
F(w)[ ]
90
3. člen
0
1. člen
4. člen
-90
2. člen
-180
5. člen
-270
0.1 1 2 2 3 10 100
?
Φ = −900 (n − m) (2.55)
jw jw
s s
- 1 - 1 - 1 1
T T1 T1 T
F(w)
F1(w)
F2(w)
Tudi sistemi z mrtvim časom spadajo med sisteme z neminimalno fazo. Mrtvi
čas imajo često termični, hidravlični in pnevmatski sistemi. Za primer si oglejmo
sistem s frekvenčno karakteristiko
2.2. BODEJEV DIAGRAM 69
e−jωTm
G(jω) = (2.60)
1 + jωT
¯ ¯ ¯ ¯
¯ ¯ ¯ 1 ¯
L(ω) = 20 log |G(jω)| = 20 log¯¯e−jωTm ¯¯+20 log¯¯ ¯=
1 + jωT ¯
¯ ¯
¯ 1 ¯
= 0 + 20 log¯¯ ¯ (2.61)
1 + jωT ¯
· ¸
−jωTm 1
Φ(ω) = 6 [e ]+6 = −ωTm − arctan ωT
1 + jωT
Mrtvi čas torej ne vpliva na absolutno vrednost, vpliva pa na fazni kot. Prispeva
frekvenci proporcionalen negativni fazni zasuk.
1. Določimo vrsto sistema s pomočjo naklona L(ω) pri nizkih frekvencah. Če je
sistem 0. vrste, ima naklon 0dB/dek, če je 1. vrste ima naklon -20dB/dek,
če je 2. vrste -40dB/dek, ...
2. Če se naklon karakteristike L(ω) spremeni, pomeni, da ima v tisti točki nek
člen lomno frekvenco. Če se naklon spremeni pri frekvenci T1 za -20dB/dek,
1
imamo člen T s+1 , če pa se naklon spremeni za +20dB/dek, imamo člen
70 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
L(w) [dB]
-0.5jw
e
20 log 1+jw
0
F(w) [ ]
1
[ 1+jw ]
e-0.5jw
[ 1+jw [ [ e-0.5jw ]
L(w)[dB]
0dB/dek
-20dB/dek
20dB/dek
-20dB/dek
0dB/dek
20
-40dB/dek
2 4 8 24 36 w
( 12 s + 1)( 14 s + 1)
G(s) = K (2.62)
s( 81 s + 1)( 241
s + 1)( 361
s + 1)
,
. K
L(ω) = 20 log = 20 dB (2.63)
ω ω=2
je ojačenje K
K = 20 (2.64)
72 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
Obravnavani postopek se precej zakomplicira, če sistem nima minimalne faze (poli
ali ničle v desni polravnini, mrtvi čas). Za tak sistem je značilno, da karakteristiki
absolutne vrednosti ne pripada enoumno določljiva fazna karakteristika. Ali je
sistem minimalno fazen ali ne, lahko določimo na naslednji način: primerjamo
iz meritev dobljeno fazno karakteristiko s fazno karakteristiko, ki jo določimo iz
eksperimentalno dobljene prenosne funkcije. Če se kolikor toliko ujemata, ima
sistem minimalno fazo.
L(w)
-20dB/dek
20log Kp
-40dB/dek
0 w
L(w)
-20dB/dek
wv=Kv
0 w
-40dB/dek
. Kv
G(jω)H(jω) = (2.66)
jω
¯ ¯
¯ Kv ¯
20 log¯ ¯¯
¯ =0 (2.67)
jω ω=ωv
iz česar sledi
K v = ωv (2.68)
L(w)
-40dB/dek
-20dB/dek
0 wa= Ka
w
. Ka
G(jω)H(jω) = (2.69)
(jω)2
¯ ¯
¯ Ka ¯
¯
20 log¯ ¯ =0 (2.70)
(jω)2 ¯ω=ωa
iz česar sledi
Ka = ωa2 (2.71)
Im
Re[G(jw)] G(jw)
w3 [G(jw)]
Re
8
w=
w2
Im[G(jw)]
G(jw)
w
w1
w=0
Podobno kot pri Bodejevem diagramu si bomo tudi tu ogledali diagrame nasled-
njih osnovnih členov: integrirni oz. diferencirni člen, člen 1. reda in člen 2.
reda.
1
Polarni diagram frekvenčne karakteristike G(jω) = jω
je negativna imaginarna
os, saj velja
76 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
1 1 0
G(jω) = = ej(−90 ) (2.72)
jω ω
Im Im
8
w=
w=0
Re Re
8
w=
w=0
a) b)
1
Polarni diagram sistema, katerega frekvenčna karakteristika je G(jω) = 1+jωT
,
podaja enačba
1
G(jω) = q ej(− arctan ωT ) (2.73)
1+ (ωT )2
1
Določimo nekaj karakterističnih točk. Pri ω = 0, ω = T
in ω = ∞ je vrednost
frekvenčne karakteristike
0
lim G(jω) = 1ej0 (2.74)
ω→0
2.3. POLARNI DIAGRAM 77
1 1 0
G(j ) = √ ej(−45 ) (2.75)
T 2
0
lim G(jω) = 0ej(−90 )
ω→∞
(2.76)
Im
1
2 2
1+w T
w=
8
1
0 0.5 Re
[G(j 1 )] w=0
T
wT
1+w2T2
w narašča
wT=1
G(j 1 )
T
1
Slika 2.24: Polarni diagram člena 1+jωT
Im
8
w=
w=0
0 1 Re
1
G(jω) = ³ ´ ³ ´2 (2.77)
1 + 2ζ j ωωn + j ωωn
0
lim G(jω) = 1ej0 (2.78)
ω→0
0)
lim G(jω) = 0ej(−180 (2.79)
ω→∞
0 0
Torej začne polarni diagram v točki 1ej0 in končuje v točki 0ej(−180 ) . Zato pred-
stavlja negativna realna os tangento na polarni diagram pri ω → ∞. Slika 2.26
prikazuje družino polarnih diagramov za različne dušilne koeficiente pri ωn = 1.
1 1 0
G(jω) = = e−j90 (2.80)
j2ζ 2ζ
2.3. POLARNI DIAGRAM 79
Im
w=
8
0 w=0
wn Re
z=5
wn
z=1
wn
z=0.5
wn z=0.3
wn z=0.25
1
Slika 2.26: Polarni diagrami člena 2
1+2ζ (j ωω )+(j ωωn )
n
1
ima ustrezna točka v polarnem diagramu absolutno vrednost 2ζ
in fazni kot −900 .
V tej točki polarni diagram seka imaginarno os.
Im
8
w= w=0
0
Re
0
-75.2
Mr=2.066
w=wn
w=wr=0.935wn
³ ω ´ ³ ω ´2
G(jω) = 1 + 2ζ j + j = (2.81)
ωn ωn
³ ω 2´ ³ 2ζω ´
= 1 − 2 +j
ωn ωn
0
lim G(jω) = 1ej0 (2.82)
ω→0
0
lim G(jω) = ∞ej180
ω→∞
(2.83)
w= Im
8
w=wn
2z
w=0
0 1 Re
1 T 1
G(jω) = =− − j (2.84)
jω(1 + jωT ) 1 + (ωT )2 ω(1 + ω 2 T 2 )
0)
lim G(jω) = −T − j∞ = ∞ej(−90 (2.85)
ω→0
0)
lim G(jω) = −0 − j0 = 0ej(−180
ω→∞
(2.86)
Pri sistemih vrste večje od nič začne polarni diagram pri ω = 0 v neskončnosti.
Točnejši potek določa t.i. nizkofrekvenčna asimptota (v tem primeru −T ). Us-
trezni polarni diagram prikazuje slika 2.29.
82 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
Im
8
w=
-T
0 Re
w=0
Im
-jwTm
G(jw)=e
8
w= w=0
0 Re
Nizkofrekvenčno
1 območje
G(jw)=
1+jwT
. 1
e−sT = (2.88)
Ts + 1
e−jωTm
G(jω) = (2.89)
1 + jωT
1
|G(jω)| = q (2.90)
1 + (ωT )2
6 [G(jω)] = −ωTm − arctan ωT (2.91)
Im
1
Re
pri čemer velja n > m, bomo podali nekaj splošnih lastnosti, navodil oz. za-
ključkov.
3. l≥2
Člen (jω)l daje fazni kot −l · 900 . Zato je pri ω = 0 absolutna vrednost
neskončna, faza pa je −l · 900 . To je tudi kot, ki določa nizkofrekvenčno
asimptoto, ki je vzporedna z eno izmed koordinatnih osi. Pri ω = ∞ je
absolutna vrednost nič, krivulja pa vstopa v koordinatno izhodišče tangen-
cialno na eno izmed koordinatnih osi.
Im
8
w=
w=0
0 Re
w=0
l=2
l=1
l=0
w=0
m
. b0 (jω) b0
G(jω) = n
= (jω)−(n−m) (2.93)
a0 (jω) a0
je fazni kot odvisen od razlike n − m oz. je −(n − m) · 900 . Slika 2.33 prikazuje
potek polarnih diagramov pri visokih frekvencah za različne n − m.
Im
n-m=3
n-m=2
w=
8
0 Re
n-m=1
Im Im
8
w= w=
0 Re 0 Re
w=0 w=0
1 1+jwT
Im Im Im
jw w= jwT w=
8
w=
8
jw
8
0 Re 0 Re
w=0
w=0 0 Re
w=0
Im w= Im
8
1 jwT Im
1+jwT (jw)2 1+jwT
w= w=
8
w=0
8
0 1 Re 0 Re 0 Re
w=0 w=0
1 wn2
2 2
(1+jwT1)(1+jwT2)(1+jwT3) jw[(jw) +2zwn(jw)+wn ]
1+jwT
Im 1+jwaT Im
(a>1) Im
1 w=
8
w=
8
a w=0 1
0 w= Re 0 w=0 Re 0 Re
8
w=0
1+jwT1 Im
jw(1+jwT2)(1+jwT3)
w=
8
0 Re
w=0
¯ ¯
¯ 1 ¯
¯ ¯
20 log¯ ¯ = −20 log |G(jω)| (2.94)
¯ G(jω) ¯
" #
1
6 = −6 [G(jω)]
G(jω)
1
G(jω) = ³ ´ ³ ´2 (2.95)
1 + 2ζ j ωωn + j ωωn
L(w)[dB]
20
10
4.85 Mr
0
-10
-20
-30
0.1 10
wr w w
wn =0.906 wn =1 wn
F(w)[0]
0
-20
-40
-60
-71.6
-90
-100
-120
-140
-160
-180
0.1 1 w 10
a) wn
Im L(w)[dB]
0.5 20
w= w=0
8
0 wr=0.906wn
0 10
-71.6
0 w=wn
Re 4.85
-0.5 0
Mr w=0
Mr=4.85 dB
-1 -10
w=wn
-1.5 -20
w=wr=0.906wn
-2 -30
w=
8
-2.5 -40
-1 -0.5 0 0.5 1 1.5 2 -180 -160 -140 -120 -90 -71.57 -40 -20 0
0
F(w)[ ]
b) c)
L(w)[dB] L(w)[dB]
20 20
w=0 1 1
10 G= jw 10 G=
1+jwT
0 0
w=1 w=0
-10 -10
w=
8
w=
8
-20 -20
0 0 0 0 0 0
-180 0 180 -180 0 180
F(w) F(w)
L(w)[dB] L(w)[dB]
20 20
-jwT
w= G=e
8
10 10
0 0
w=
8
-20 -20 0
0 0 0 0 0
-180 0 180 -180 0 180
F(w) F(w)
L(w)[dB] L(w)[dB]
20 2 2 20 w=0
(jw) +2zwn(jw)+w n
G= 2
1
wn G=
10 10 jw(1+jwT)
w=
8
w=0
0 0
-10 -10
w=
8
-20 -20
0 0 0 0 0 0
-180 0 180 -180 0 180
F(w) F(w)
Do sedaj smo omenili dva možna načina za določitev absolutne stabilnosti regu-
lacijskih sistemov
R(s) C(s)
G(s)
H(s)
K(s + z1 )(s + z2 ) . . . (s + zm )
F (s) = 1 + G(s)H(s) = 1 + (2.96)
sj (s + p1 )(s + p2 ) . . . (p + pn )
? Re[F]
6
G(s)H(s) = (2.97)
(s + 1)(s + 3)
Karakteristični izraz je
6
F (s) = 1 + (2.98)
(s + 1)(s + 3)
6
F (2 + j3) = 1 + = 1.0588 − j0.2353 (2.99)
(3 + j3)(5 + j3)
Definicije
Im
Re
Im Im
Zajete točke
Zajete točke
Re Re
Im Im F(s)
F(s)
N0=N++N-=1+(-1)=0
N0=2
0 Re 0 Re
s Im F(s)
jw
a
a
s0
F(s0)
s Re
N0 = Z0 − P0 (2.101)
Primer 2.5 Neka prenosna funkcija (karakteristični izraz) F (s) ima eno ničlo v
desnem delu ravnine s. To ničlo obkrožimo z zaključeno krivuljo v ravnini s in
to krivuljo preslikamo v ravnino F (s). Ustrezno preslikavo prikazuje slika 2.44.
N0 = −1 (2.102)
s1 Im F(s)
jw s F(s2) F(s1)
s2
Re
s3
F(s3)
?
P0 = Z0 − N0 = 1 − (−1) = 2 (2.103)
Nyquistova krivulja
jw
d
c
jw0
r
b
8
poli F(s) R
a
e
r j s
i
h
-jw0 r
g
f
Nyquistov diagram
6. korak: Povežemo vse tako dobljene krivulje. Pri tem upoštevamo, da je pres-
likava zaključene krivulje zaključena krivulja. Pomaga nam tudi lastnost
ohranjanja kotov (konformnost preslikave), posebno za preslikavo točk, kjer
se polkrogi stikajo z ostalimi odseki Nyquistove krivulje.
2
Polarni diagram je preslikava pozitivne imaginarne osi iz ravnine s v ravnino G(s)H(s)
100 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
K
G(s)H(s) = (2.105)
Ts + 1
,
K
G(s)H(s) = =0 (2.106)
s= lim RejΘ
T lim RejΘ + 1
R→∞
R→∞
jw Im w=- 1
T
d
a
8
e w=- K w=0
? Re
8
w=+
w= 1
T
a) b)
K
G(s)H(s) = (2.107)
s(T s + 1)
2.5. STABILNOST REGULACIJSKIH SISTEMOV 101
,
K
G(s)H(s) = lim = (2.108)
ρ→0 ρejΘ (T ρejΘ + 1)
s= lim ρejΘ
ρ→0
K
= lim = ∞e−jΘ − 900 ≤ Θ ≤ 900
ρ→0 ρejΘ
jw Im
d i'
R
a
e -KT GH( ) j'
8
f a'
a) b)
v Nyquistovem diagramu naredi obrat za 900 v desno. Enako velja tudi za točko
a.
K
G(s)H(s) = (2.109)
sl (T s
+ 1)
Nyquistova krivulja je enaka kot pri sistemu 1. vrste (slika 2.47a). Vendar je
v tem primeru preslikava infinitezimalnega polkroga v koordinatnem izhodišču
podana z izrazom
,
K
G(s)H(s) = lim = (2.110)
ρ→0 ρl ejlΘ (T ρejΘ + 1)
s= lim ρejΘ
ρ→0
K
= lim = ∞e−jlΘ − 900 ≤ Θ ≤ 900
ρ→0 ρl ejlΘ
Analiza stabilnosti
Im
G(s)H(s)
a' w=0+
d'
8 8
w=
w=- Re
w=0-
i'
P0 = P−1 (2.111)
Z−1 = 0 (2.112)
P0 = 0 (2.113)
N0 = Z0 − P0 → P0 (2.114)
S pomočjo enačbe (2.116) lahko navedemo tri različne možnosti glede na to, ali
je število obkrožitev točke −1 + j0 nič, negativno ali pozitivno:
Im G(s)H(s)
8
w=
-1 0 Re
Zajete
točke
w=0
Im G(s)H(s)
8
w=
C B A
-1 0 Re
w=0
K
G(s)H(s) = (2.117)
s(s + 1)( 12 s + 1)
Pri majhnem K (slika 2.51a) Nyquistova krivulja ne obkroža točke −1+j0 (točka
ni zajeta), torej je sistem stabilen. Pri velikem K (slika 2.51b) pa velja
2.5. STABILNOST REGULACIJSKIH SISTEMOV 107
N-1=0
}
P-1=0 Z-1=0
8
w= w=
-1 Re
8
Re -1 w=-
8
w=-
N-1=2
P-1=0 }Z =2
-1
w=0+ w=0+
a) b)
torej ima zaprtozančni sistem dva pola v desni polravnini in je seveda nestabilen.
Ker odprtozančna prenosna funkcija nima polov v desni polravnini (P0 = 0),
lahko v obeh primerih analiziramo stabilnost tako, da pogledamo, če je kritična
točka −1 + j0 zajeta s polarnim diagramom.
K(s + 3)
G(s)H(s) = K>1 (2.120)
s(s − 1)
Im G(s)H(s)
w=0+
8
w=-
-1 Re
8
w=
w=0-
K(jω + 3) 3K 0
lim G(jω)H(jω) = lim
= = ∞ej(90 ) (2.121)
ω→0+ jω(jω − 1)
ω→0+ −jω
K(jω + 3) Kjω 0
lim G(jω)H(jω) = lim = 2
= 0ej(−90 ) (2.122)
ω→∞ ω→∞ jω(jω − 1) −ω
Á
3K −jΘ −j(Θ+1800 )
G(s)H(s) = = −∞e = ∞e = ∞ejΨ (2.123)
s= lim ρejΘ − lim ρejΘ
ρ→0 ρ→0
N−1 = −1 (2.127)
Ker velja N−1 = Z−1 − P−1 , je Z−1 = 0, kar pomeni, da je zaprtozančni sistem
stabilen, kljub temu, da je odprtozančni sistem nestabilen.
e−Td s
G(s)H(s) = (2.128)
s(s + 1)(s + 2)
Im
0.39
0.35 0.8
0.6
0.31 0.5 1.0 1.2
0.29 0.8
0.6 Re
0.4
0.5 0.8
0.6
0.23 0.4 0.5
8
w=
0.3 0.4
0.19 0.3
0.3
Td=2 Td=0
Td=4 Td=0.8
0.16 0.2 w=0
. T 2 s2 T 3 s3
e−Td s = 1 − Td s + d − d + . . . (2.129)
2! 3!
Im
8
0.6 w=
0.6
0.5
0.5
Točno
0.4 0.4
Poenostavljeno
w=0
. 1 − Td s
G(s)H(s) = (2.130)
s(s + 1)(s + 2)
Ker ima ničlo v desni polravnini, je njen fazni prispevek pri ω → ∞ enak −900 ,
zato je fazni kot pri ω → ∞ enak −3600 = 00
. −Td jω Td 0
lim G(jω)H(jω) = = 2 = 0ej0 (2.131)
ω→∞ jω · jω · jω ω
2.5. STABILNOST REGULACIJSKIH SISTEMOV 111
H(s)=3
3
G2 (s)H(s) = (2.132)
s(s + 1)(s + 2)
C(s)
Nato narišemo Nyquistov diagram odprtozančne prenosne funkcije G(s) = E(s)
pri K = 1. Ker smo ugotovili, da je le ta stabilna, lahko tudi za analizo zunanje
zanke uporabimo pravilo zajetih točk. Polarni diagram prikazuje slika 2.57.
G2H(s)
Im
-1
8
w=
- 5 0 Re
6
w=0
Im G(s) Im G(s)
w=0
8
w=
8
w=
0 Re 0 Re
0.067 -0.0123
Slika 2.58 prikazuje polarni diagram sistema 1. vrste za tri različne vred-
nosti ojačenja odprtozančne prenosne funkcije G(s)H(s). Za majhne vrednosti
ojačenja K je zaprtozančni sistem stabilen, za velike vrednosti K pa nestabilen.
Polarni diagram, ki gre skozi točko −1 + j0, predstavlja mejno stabilen primer.
Odziv takega sistema ima nihanja konstantne amplitude.
Im G(s)H(s)
-1 0 Re
Velik K Majhen K
Čim bliže gre polarni diagram mimo točke −1+j0, bolj nihajoči so signali v regu-
lacijskem sistemu. Zato je relativna stabilnost določena z oddaljenostjo polarnega
diagrama od točke −1 + j0. To oddaljenost definiramo s faznim razločkom (angl.
phase margin) in ojačevalnim razločkom (angl. gain margin).
Fazni razloček
Pozitivni fazni razloček predstavlja tisti pozitivni fazni kot (fazno zaostajanje),
ki ga je potrebno dodati v regulacijsko zanko, da stabilni sistem postane mejno
stabilen (npr. povečamo mrtvi čas v zanki). Negativni fazni razloček pa pred-
stavlja tisti negativni fazni kot (fazno prehitevanje), ki ga je potrebno dodati v
regulacijsko zanko, da nestabilen sistem postane mejno stabilen (npr. zmanjšamo
mrtvi čas).
114 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
Za določitev faznega razločka moramo določiti fazni kot Φ(ω1 ) = 6 [G(jω1 )H(jω1 )],
kjer je ω1 frekvenca, pri kateri je absolutna vrednost frekvenčne karakteristike
enaka 1 (|G(jω1 )H(jω1 )| = 1 ali 20 log |G(jω1 )H(jω1 )| = 0 dB). Fazni razloček
(Φm ) določa izraz
Če je Φ(ω1 ) > −1800 , je Φm > 0 in sistem je stabilen. Če je Φ(ω1 ) = −1800 ,
je Φm = 0 in zaprtozančni sistem je mejno stabilen. Če pa je Φ(ω1 ) < −1800 ,
pa je Φm < 0 in sistem je nestabilen. Stabilen sistem ima torej pozitivni fazni
razloček.3
3
Velja le za sisteme z minimalno fazo
2.5. STABILNOST REGULACIJSKIH SISTEMOV 115
w1 w w1 w
F(w) F(w)
0 0
-90 -90
0 0
-180 w -180 w
wp wp
Pozitivni
0
fazni razloček 0 Negativni
-270 -270 fazni razloček
Polarni diagram
1
Km Im
Im G(jw)H(jw) G(jw)H(jw)
Km>1
Km<1 w1
1
Km
wp wp
-1 Re -1 Re
F F
Pozitivni
fazni w1 Negativni
razloček fazni razloček
Nicholsov diagram
L(w)[dB] Pozitivni L(w)[dB]
fazni Negativni
razloček ojačevalni
razloček wp
w1
w1
Pozitivni
ojačevalni wp Negativni
razloček fazni
razloček
0 0 0 0
-270 0
-180 -900 -270 -180 -90
F(w) F(w)
Ojačevalni razloček
1
Km = (2.135)
|GH(jωπ )|
oz. v dB
Km [dB] = −20 log |GH(jωπ )| (2.136)
Pri pogojno stabilnih sistemih je več frekvenc, kjer je fazni kot enak −1800 .
Sistemi s kompleksno dinamiko v števcu pa imajo lahko pri različnih frekvencah
absolutno vrednost frekvenčne karakteristike enako 1. Ustrezne razmere prikazuje
slika 2.60. Za določitev razločkov je treba upoštevati tiste točke, ki so najbližje
kritični točki −1 + j0 (točki pri frekvencah ωπ in ω1 ).
Im Im
8
w= w=
wp
-1 wp
’ ’’
wp Re -1 Re
w1
’ w1’’
w1
w=0 w=0
R(s) C(s)
K
s(s+1)(s+5)
-
Φm = 210 (2.137)
ojačevalni razloček pa
Km = 8 dB (2.138)
118 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
L(w) L(w)
K=10 K=100
Km=8 dB
Km=-12 dB
F(w) F(w)
0
Fm=21
-180 -180
Fm=-300
a) b)
Φm = −300 (2.139)
Km = −12 dB (2.140)
Že pri K = 10 ne dosegamo ustreznega faznega razločka 300 do 600 . Tega bi sicer
lahko dosegli z zmanjšanjem ojačenja. Toda ojačenje K je pri sistemu 1. vrste
merilo za pogrešek v ustaljenem stanju pri linearno naraščajočem referenčnem
R0
signalu (ess = K v
), kar pomeni, da poslabšamo delovanje regulacijskega sistema
pri počasi se spreminjajočih signalih. Zato obstajajo bolj učinkoviti postopki, ki
2.6. FREKVENČNA KARAKTERISTIKA ZAPRTOZANČNEGA SISTEMA 119
R(s) C(s)
G(s)
C(s) G(s)
= (2.141)
R(s) 1 + G(s)
Im
-1+j0 0
P q Re
F
1+G(jw1)
w1 G(jw1)
A F -Q
−→
0A G(jω1 ) C(jω1 )
−→ = 1 + G(jω ) = R(jω ) (2.142)
PA 1 1
C(jω)
= M ejα (2.143)
R(jω)
sistema.
G(jω) = X + jY (2.144)
|X + jY |
M= (2.145)
|1 + X + jY |
X2 + Y 2
M2 = (2.146)
(1 + X)2 + Y 2
Torej je
X 2 (1 − M 2 ) − 2M 2 X − M 2 + (1 − M 2 )Y 2 = 0 (2.147)
1
X=− (2.148)
2
2M 2 M2
X2 + X + +Y2 =0 (2.149)
M2 − 1 M2 − 1
122 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
M2
Če obema stranema enačbe (2.149) prištejemo (M 2 −1)2
, dobimo izraz
à !2
M2 M2
X+ 2 +Y 2 = (2.150)
M −1 (M 2 − 1)2
Y
M=1
M=1.2 3
M=0.8
M=1.3 2
M=1.4
M=1.6 1 M=0.6
M=2.0
-4 -3 -2 0 X
-1 M=0.4
M=3.0
M=5.0 -2
-3
· ¸
X + jY
α= 6 (2.151)
1 + X + jY
µ ¶ µ ¶
Y Y
α = arctan − arctan (2.152)
X 1+X
Če definiramo
tan α = N (2.153)
potem je · µ ¶ µ ¶¸
Y Y
N = tan arctan − arctan (2.154)
X 1+X
tan α−tan β
Ker velja tan(α − β) = 1+tan α tan β
, je
Y Y
X
− 1+X Y
N= Y = (2.155)
1+ ( Y )
X 1+X
X2 +X +Y2
oz.
1
X2 + X + Y 2 − Y =0 (2.156)
N
1 1
Če prištejemo 4
+ (2N )2
obema stranema zgornje enačbe, dobimo izraz
µ ¶2 µ ¶2 µ ¶2
1 1 1 1
X+ + Y − = + (2.157)
2 2N 4 2N
Y
3
a=200(ali -3400)
0 0
a=30 (ali -330 ) 2
0 0
a=40 (ali -320 )
0 0
a=60 (ali -300 )
0 0
a=80 (ali -280 )
0 0
a=100 (ali -260 )
0 0
a=120 (ali -240 )
-3 -2 1 2 X
a=-1200
0
a=-100
0
a=-80
0
a=-60
a=-40
0 -2
0
a=-30
0
a=-20 -3
Določenemu faznemu kotu pripada le del kroga. Tako npr. odseka za α = 600 in
α = −1200 sestavljata en krog.
Im Im
4 4
M=1.2 M=1.1
3 3
0
20
2 2
M=1.4 w5
1 M=0.6 1
0 0
M=2 w5 60 -120
0 0
w4 Re 0 w4 Re
w3 -10
-1 -1 0
w2 w3 -40
-2 -2 0
w2 -20
G(jw) w1
-3 -3
w1
G(jw)
-4 -4
-4 -2 0 2 -4 -2 0 2
a) b)
G(jw) 2
M= 1+G(jw)
1.5
0.5
0
w1 w2 w3 w4 w5 w
a= [ G(jw)
1+G(jw) [ 0
-50
-100
-150
-200
-250
w
c)
R(s) C(s)
K G(s)
Im
2
M r
Mr2-1
-1
Mr A ? 0 Re
Mr2-1
Velja
¯ Mr ¯
¯ 2 ¯ 1
¯ M −1 ¯
sin Ψ = ¯¯ Mr 2 ¯¯= (2.158)
r Mr
M 2 −1
r
G(jω)
1. Narišemo polarni digram G1 (jω) = K
.
2. Iz izhodišča narišemo poltrak pod kotom Ψ = arcsin( M1r ) od negativne
realne osi.
3. Narišemo krog, ki ima središče na negativni realni osi in se tangencialno
dotika polarnega diagrama in poltraka. Kjer se dotika poltraka, dobimo
točko P .
4. Narišemo pravokotnico iz točke P na negativno realno os (v točko A).
1
5. Če je slučajno točka A v točki −1 + j0, potem je K = 1, sicer pa je K = 0A
.
K
G(jω) = (2.159)
jω(1 + jω)
Najprej določimo
G(jω) 1
G1 (jω) = = (2.160)
K jω(1 + jω)
1
Ψ = arcsin = 45.60 (2.161)
Mr
Nato narišemo polarni diagram G1 (jω) in poltrak pod kotom 45.60 iz koordinat-
nega izhodišča. Končno narišemo krog, ki je tangencialen na polarni diagram in
na poltrak in ima središče na realni osi. Tako dobimo točko P . Pravokotnica iz
točke P na negativno realno os določa točko A = −0.60.
128 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
1
K= = 1.67 (2.162)
0.60
Im
1
0.60
A
-3 -2 -1 0 1 Re
P
0
45.6
-1
-2
G(jw)
K
L(w)[dB]
-0.25
30 0.2
-2
0 -0.5
0.5
20 -5
2 0 -1
1 5
10
-10 -2
10 20 -20 -3
30
2 3 -4
45 79 -5
60 12
0 -30
90 -7
-9
-10 -12
-150 -60
-90 -18
120 150 -120
-180
-20
-240 -210 -180 -150 -120 -90 -60 -30 0
0
F(w)[ ]
K
G(s) = K=1 (2.163)
s(s + 1)(0.5s + 1)
L(w)[dB]
20
-1
0 0
-2 1
-5
15
0.2
-10
10
3 -20
5 0.4
-30
5
0.6
12 -1
0.8
0
-60
-3
1
-5 -5
1.2
-90
1.4
-10 -150 -120
1.8 -180 -12
-15
-240 -210 -180 -150 -120 -90
0
F(w)[ ]
G(jw)
20 log [dB] 10
1+G(jw)
-5
-10
-15
0.1
?
G(jw)
[1+G(jw) [ [ ]
0
0
-50
-100
-150
-200
-250
0.1 0.2 0.4 0.6 0.8 1 1.2 1.4 1.8
?
Resonančni vrh Mr
1
Mr = √ (2.164)
2ζ 1 − ζ 2
Ustrezno delovanje regulacijskega sistema običajno zahteva 1.0 < Mr < 1.4 (0
dB < Mr [dB] < 3 dB), kar odgovarja dušilnemu koeficientu 0.4 < ζ < 0.7.
Večja vrednost resonančnega vrha povzroči prevelik maksimalni prevzpon Mp v
časovnem prostoru. Relacijo med ζ, Mr in Mp prikazuje slika 2.73.
Resonančna frekvenca ωr
q
ωr = ωn 1 − 2ζ 2 (2.165)
132 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
1
Mr Mr=
2z 1-z2
z
2
1-z p
Mp= e
Mp
Če ima regulacijski sistem dobro izražen resonančni vrh, pride lahko do pro-
blemov, če nastopajo šumni signali v okolici frekvence ωr , kajti te frekvence se
ojačujejo.
Velja torej
¯ ¯ ¯ ¯
¯ C(jω ) ¯ ¯ C(j0) ¯
¯ b ¯ ¯ ¯
20 log¯ ¯= 20 log¯ ¯−3dB (2.166)
¯ R(jωb ) ¯ ¯ R(j0) ¯
C(jw)
20 log
R(jw)
Mr[dB]
3dB
Pasovna širina
wr wb w
Hitro reagiranje regulacijskih sistemov zahteva veliko pasovno širino, kar tudi po-
draži izvedbo regulacijskega sistema. Na drugi strani prisotnost motilnih signalov
zahteva manjšo pasovno širino, zato je treba običajno izbrati nek kompromis.
Omenili smo torej nekatere inženirske pokazatelje, ki jih uporabljamo pri obrav-
navi regulacijskih sistemov v frekvenčnem prostoru. Pri tem ne smemo pozabiti
na osnovno zahtevo - stabilnost. V zvezi s tem moramo predvsem upoštevati
fazni in ojačevalni razloček.
134 2. ANALIZA REGULACIJSKIH SISTEMOV V FREKVENČNEM PROSTORU
135
3.
Kompenzacijske metode za
načrtovanje regulacijskih
sistemov
Im[GH]
Mr=1.25
8
w=
0 Re[GH]
K=100 Srednjefrekvenčni
del
w=0
Polarni diagram
kompenziranega
sistema
Nizkofrekvenčni
del
K=1.2
w=0
K
G(s)H(s) = (3.1)
s(s + 1)(0.0125s + 1)
1 1
ess = = = 0.01 (3.2)
Kv K
GK(s) G(s)
a) -
H(s)
G1(s) G2(s)
- -
b) GK(s)
H(s)
Diagram lege korenov v prvi vrsti uporabimo, če so zahteve vodenja za-
prtozančnega sistema podane z lego dominantnega para polov (ζ, ωn ). Ker DLK
prikazuje potek zaprtozančnih polov pri spreminjajočem ojačenju, nam zelo na-
zorno prikaže, ali je že s samo spremembo ojačenja možno doseči ustrezno lego
polov. Če to ni možno, je potrebno v zanko vključiti dodatne pole in ničle, t.j.
dinamični kompenzacijski regulator. Ta mora tako preoblikovati DLK, da le-ta
poteka skozi želeni dominantni par polov.
Dodatna ničla v odprtozančni prenosni funkciji premakne DLK proti levi. Zato
postane zaprtozančni sistem stabilnejši in hitrejši. Posebni primer take ničle je
ničla v koordinatnem izhodišču.3 Slika 3.4 prikazuje učinek dodatne ničle pri
sistemu 3.reda. Vidimo, da ničla neglede na lego stabilizira sistem.
2
Tak pol da sistemu integrirni značaj
3
Taka ničla da sistemu diferencirni značaj
140 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
jw jw jw
? ? ?
a) b) c)
jw jw
? ?
a) b)
jw jw
? ?
c) d)
Izvedba kompenzatorjev
R1 R2
Z1 = Z2 = (3.3)
R1 C1 s + 1 R2 C2 s + 1
1
Eo (s) R 4 Z2 R2 R4 R1 C1 s + 1 R4 C1 s + R1 C1
GK (s) = = = = 1 (3.4)
Ei (s) R 3 Z1 R1 R3 R2 C2 s + 1 R3 C2 s + R2 C2
Slika 3.6 prikazuje tudi razna druga elektronska kompenzacijska vezja, ki vključujejo
tudi razne oblike PID regulatorjev.
3.1. OSNOVE KOMPENZACIJSKIH METOD 143
Vrste Eo(s)
kompenzatorja G(s)= Elektronsko vezje
oz. regulatorja Ei(s)
R1
- R2
R +
1 P - R2
1 Ei(s) Eo(s)
R4
R1 C2
R4 R3
2 I 1 - -
R3 R1C2s + +
Ei(s) Eo(s)
C1 R2 R4
R3
R4 R2 -
3 PD (R1C1s+1) R1 + -
R3 R1 Ei(s) +
Eo(s)
R2 C2 R4
R3
R4 R2 R2C2s+1 -
R1 + -
4 PI +
R3 R1 R2C2s Ei(s) Eo(s)
C1 R2 C2 R4
R3
R4 R2 (R1C1s+1)(R2C2s+1) -
5 PID R1 + -
R3 R1 R2C2s Ei(s) +
Eo(s)
C2
C1
R4
Prehitevalni R3
ali
R4 R2 R1C1s+1 - R2 -
6 R3 R1 R2C2s+1 R1 +
zakasnilni +
Ei(s) Eo(s)
R2 C2
R1 C1
R6
R5
7
Zakasnilno R6 R4 [(R1+R3)C1s+1](R2C2s+1) - R4 -
prehitevalni R5 R 3 (R1C1s+1)[(R2+R4)C2s+1] R3 +
Ei(s) +
Eo(s)
s + T1
GK (s) = KK 1 0<α<1 (3.5)
s + αT
R2 C2 R4 C1
T = R1 C1 α= KK = (3.6)
R1 C1 R3 C2
jw
-a1 - 1
s
T T
α je torej razmerje med lego ničle in lego pola. Minimalni α je odvisen od načina
realizacije kompenzatorja. Običajno ga izberemo tako, da je 1 > α ≥ 0.1.
jωT + 1
GK (jω) = KK α (0 < α < 1) (3.7)
jωαT + 1
3.2. PREHITEVALNA KOMPENZACIJA 145
Im
wmax
1 (1-a) Fmax
2
w=0 w=
8
0 ? 1 (1+a) 1 Re
2
za KK = 1.
1−α
2 1−α
sin Φmax = 1+α = (3.8)
2
1+α
oz.
1−α
Φmax = arcsin (3.9)
1+α
1
ωmax = √ (3.10)
αT
146 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
L(w)[dB]
a=0.5
a=0.3
20 log a a=0.2
a=0.1
0.2 0.4 1 2 4 10 20 40 w
T T T T T T T T
0
F(w)[ ]
fmax (a=0.1)
a=0.1
a=0.3
a=0.2
a=0.5
0.2 0.4 1
wmax 10 20 40 w
T T T (a=0.1) T T T
• dušilni koeficient,
• lastna frekvenca,
• maksimalni prevzpon,
• čas vzpona,
• umiritveni čas,
R(s) C(s)
GK(s) G(s)
s + T1
GK (s) = KK 1 0<α<1 (3.11)
s + αT
6. Po končanem postopku vedno preverimo, ali smo izpolnili vse zahteve. Če
jih nismo, moramo postopek ponoviti. Kadar je predpisana velika konstanta
pogreška, je potrebno dodati zakasnilni kompenzator, tako da dobimo pre-
hitevalno - zakasnilni kompenzator.
R(s) C(s)
4
s(s+2)
-
4
G(s) = (3.12)
s(s + 2)
C(s) 4 4
= 2 = √ √ (3.13)
R(s) s + 2s + 4 (s + 1 + j 3)(s + 1 − j 3)
√ q
s1,2 = −1 ± j 3 = −ζωn ± jωn 1 − ζ 2 (3.14)
Kv = 2s−1 (3.16)
λ = 300 (3.19)
s1K P jw
A
l g l
2 g 2
l
jP B D jZ Y
C
- 1 - 1
0 s
aT T
s + T1
GK (s) = KK 1 (3.20)
s + αT
· ¸ · ¸
1 1
6 [GK (s1K )] = 6 s1K + −6 s1K + = ϕZ − ϕP (3.21)
T αT
Ker velja
V točki P narišemo horizontalno linijo (P A). Narišemo tudi povezavo med točko
P in koordinatnim izhodiščem 0. Razpolovimo kot med P A in P 0 in dobimo
povezavo do točke B. Nato narišemo liniji P C in P D tako, da na vsako stran
povezave P B odmerimo kot λ2 . Ker velja tudi
γ+λ+γ =Ψ (3.25)
oz.
Ψ −λ
γ= = 450 (3.26)
2
jw
P
0
15 45
0
Y
C B D
-5.4 -2.9 -2 0 s
s = −2.9 (3.27)
in pol pri
s = −5.4 (3.28)
s + 2.9
GK (s) = KK (3.29)
s + 5.4
¯ ¯
¯
¯
K(s + 2.9) ¯¯
¯ =1 (3.31)
s(s + 2)(s + 5.4) ¯s=−2+j2√3
K = 18.7 (3.32)
K
KK = = 4.68 (3.33)
4
s + 2.9
GK (s) = 4.68 (3.34)
s + 5.4
10mF
10mF
46.8 kW
18.5 kW 10 kW
-
-
34.5 kW +
+
Ei(s)
E(s) E0(s)
Potem, ko smo načrtali kompenzator, je potrebno preveriti, ali smo res dosegli
predpisane zahteve. Čeprav zahtev za konstanto hitrostnega pogreška nismo po-
dali, jo vseeno izračunajmo
√ √
(s + 2 + j2 3)(s + 2 − j2 3)(s + 3.4) = 0 (3.36)
1.4
c(t)
1.2 Nekompenzirani sistem
0.8
Kompenzirani sistem
0.6
0.4
0.2
0
0 2 4 6 8 10
t
• konstanta pogreška,
• fazni razloček,
• ojačevalni razloček,
• pasovna širina,
• resonančni vrh.
1. Kompenzator5
5
Predpostavimo prehitevalni kompenzator, čeprav se bo to izkazalo šele pod točko 4.
156 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
s + T1
GK (s) = KK 1 0<α≤1 (3.37)
s + αT
Ts + 1
GK (s) = K (3.38)
αT s + 1
Zato je odprtozančna prenosna funkcija kompenziranega sistema
Ts + 1 Ts + 1 Ts + 1
GK (s)G(s) = K G(s) = KG(s) = G1 (s) (3.39)
αT s + 1 αT s + 1 αT s + 1
pri čemer je
G1 (s) = KG(s) (3.40)
T s+1
Tako spremenjeni kompenzator αT s+1
ima ojačenje 1.
5. S pomočjo enačbe
1−α
sin Φmax = (3.41)
1+α
določimo razmerje med ničlo in polom α, ki omogoča fazno prehitevanje
Φmax . Ker ima kompenzator maksimum pri
1
ωmax = √ (3.42)
αT
vnaša pri tej frekvenci ojačenje
3.2. PREHITEVALNA KOMPENZACIJA 157
¯ ¯
¯ 1 + jωT ¯ 1
¯ ¯
¯ ¯ =√ (3.43)
¯ 1 + jωαT ¯ 1 α
ω= √αT
1
20 log |G1 (jωmax )| = −20 log √ (3.44)
α
K
KK = (3.45)
α
Kv = 20s−1 (3.46)
R(s) 4 C(s)
s(s+2)
-
s + T1 Ts + 1
GK (s) = KK 1 = K (3.48)
s + αT αT s + 1
definiramo
4K
G1 (s) = KG(s) = (3.49)
s(s + 2)
Ts + 1
Kv = lim sGK (s)G(s) = lim s G1 (s) = lim sG1 (s) = 2K = 20 (3.50)
s→0 s→0 αT s + 1 s→0
K = 10 (3.51)
40 20
G1 (jω) = = (3.52)
jω(jω + 2) jω(0.5jω + 1)
L1(w)[dB]
-6.2 Kv
wmax=9 ?
F1(w)[0]
170
?
Iz enačbe
1−α
sin Φmax = (3.54)
1+α
določimo
α = 0.24 (3.55)
1
20 log |G1 (jωmax )| = −20 log √ = −6.2dB (3.56)
α
T = 0.227 (3.58)
1
s=− = −4.41 (3.59)
T
in pol pri
1
s=− = −18.4 (3.60)
αT
Ojačenje kompenzatorja je
K
KK = = 41.7 (3.61)
α
prenosna funkcija pa
s + 4.41 0.227s + 1
GK (s) = 41.7 = 10 (3.62)
s + 18.4 0.054s + 1
GK (s)
10G(s) = GK (s)G(s) (3.63)
10
L(w)[dB]
GK
10
Kv
-6.2
GKG
G1=10G
4.41 9 18.4 w
F(w) [ ]
0
GK
10
G KG
0
50
G1=10G
w
Km = ∞
torej smo izpolnili vse zahteve. Ker smo frekvenco ω1 premaknili v desno, je
sistem postal hitrejši.
1.4
c(t) Kompenzirani sistem
1.2
0.8
Nekompenzirani sistem
0.6
0.4
0.2
0
0 2 4 6 8 10
t
3.2.4 PD regulator
PD regulator
GR (s) = KP (1 + TD s) (3.64)
µ ¶
TD s
GR (s) = KP 1 + 0
(3.65)
T s+1
oz.
(TD + T 0 )s + 1
GR (s) = KP (3.66)
T 0s + 1
s + T1
GK (s) = KK 1 β>1 (3.67)
s + βT
R2 C 2 R4 C1
β= KK = (3.68)
R1 C 1 R3 C2
vpliv, torej zakasnilni kompenzator premakne DLK v desno. Ustrezno lego pola
in ničle prikazuje slika 3.23. β je torej razmerje med lego ničle in lego pola.
Im
KK KKb
Re
w= w=0
8
L(w)[dB]
20 log b
b=10
b=5
b=3.33
b=2
0.01 0.1 1
T T T w
0
F(w)[ ]
b=2
b=3.33
b=5
b=10
0.01 0.1 1
T T T w
9
Če sta v isti točki, se pokrajšata in seveda ne spremenita DLK
3.3. ZAKASNILNA KOMPENZACIJA 167
s + T1
GK (s) = KK 1 (3.70)
s + βT
Kv = 5s−1 (3.71)
jw
Zaprtozančni poli
Kv = 0.53s−1 (3.74)
β = 10 (3.75)
s + 0.1
GK (s) = KK (3.78)
s + 0.01
jw
Nekompenzirani sistem
Pol nekompenziranega
sistema
Kompenzirani sistem
s
Pol kompenziranega
sistema
K = 1.06KK (3.80)
¯ ¯
¯ s(s + 0.01)(s + 1)(s + 2) ¯
¯ ¯
K=¯ ¯ = 0.93 (3.82)
¯ s + 0.1 ¯
s=−0.287+j0.513
K 0.93
KK = = = 0.877 (3.83)
1.06 1.06
s + 0.1
GK (s) = 0.877 (3.84)
s + 0.01
Kv = 4.65s−1 (3.85)
Pol pri s = −2.312 je precej oddaljen in ima relativno majhen vpliv. Pol pri s =
−0.1273 pa je blizu koordinatnega izhodišča, a je v njegovi bližini odprtozančna
(in zaprtozančna) ničla pri s = −0.1, zato je tudi njegov učinek zanemarljiv.
Torej ima kompenzirani sistem zelo podoben prehodni pojav kot nekompenzirani
sistem.
definiramo
K = KK β (3.88)
Torej je kompenzator
3.3. ZAKASNILNA KOMPENZACIJA 173
Ts + 1
GK (s) = K (3.89)
βT s + 1
Odprtozančna prenosna funkcija kompenziranega sistema je
Ts + 1 Ts + 1 Ts + 1
GK (s)G(s) = K G(s) = KG(s) = G1 (s) (3.90)
βT s + 1 βT s + 1 βT s + 1
kjer je
7. Ničlo smo že izbrali pod točko 5, na podlagi β pa določimo še pol.
K
KK = (3.94)
β
R(s) 1 C(s)
s(s+1)(0.5s+1)
-
s + T1 Ts + 1
GK (s) = KK 1 = KK β β>1 (3.95)
s + βT βT s + 1
Definirajmo
KK β = K (3.96)
in
K
G1 (s) = KG(s) = (3.97)
s(s + 1)(0.5s + 1)
Torej je konstanta K
3.3. ZAKASNILNA KOMPENZACIJA 175
K=5 (3.98)
5
G1 (s) = (3.99)
s(s + 1)(0.5s + 1)
Vidimo, da ima nekompenzirani sistem G1 (jω) fazni razloček −200 , kar pomeni,
da je sistem nestabilen.
.
ω1 = 0.5rds−1 (3.101)
Nato izberemo ničlo prehitevalnega kompenzatorja. Le-ta mora biti tako izbrana,
da je ustrezna lomna frekvenca precej oddaljena od ω = ω1 . Izberemo zato ničlo
1
s=− = −0.1 (3.102)
T
Iz enačbe
L1( w ) [dB ]
40
G1=5G
30
20
GKG
10
0
GK 11dB
-10 5
-20
-30
-40
0.001 0.01 0.1 1 10
w1=0.5 w
0
F1(w)[ ]
90
0 GK
5
G1=5G
-90
-128
GKG 0
40
-180 0
-20
-270
0.001 0.01 0.1 1 10
w
1 1
s=− = − 0.1 = −0.01 (3.105)
βT 10
Ker velja
K 5
KK = = = 0.5 (3.106)
β 10
3.3. ZAKASNILNA KOMPENZACIJA 177
s + 0.1
GK (s) = 0.5 (3.107)
s + 0.01
Slika 3.31 prikazuje tudi Bodejev diagram kompenziranega sistema. Ker smo pri
načrtovanju uporabljali kompenzator z ojačenjem 1, smo ga na sliki 3.31 označili
z G5K .
Fazni razloček kompenziranega sistema je 400 , kar smo tudi zahtevali. Tudi
ojačevalni razloček Km = 11dB je sprejemljiv. Konstanta hitrostnega pogreška
pa je Kv = 5s−1 , kar smo pravtako zahtevali. Frekvenca, kjer absolutna vred-
nost seka 0dB se je sicer znižala od 2.1rds−1 na 0.5rds−1 , kar pomeni, da se je
zmanjšala pasovna širina. Sistem je zato postal nekoliko počasnejši, zato pa bolje
izloča visokofrekvenčne motilne signale.
L(w)[dB]
0.4
0.6
0.1
0.8
3 dB 1 0.2
0.4
2
0.6
0.8
G1
4 GKG
F(w)[0]
3.3.4 PI regulator
µ ¶ µ ¶
1 TI s + 1
GR (s) = KP 1+ = KP (3.108)
TI s TI s
Z2
Z1
R2 C2
R1 C1
R6
R4
R5
-
-
R3 +
+
Ei(s) E(s) E0(s)
Ker so impedance
(R1 C1 s + 1)R3
Z1 = (3.109)
(R1 + R3 )C1 s + 1
(R2 C2 s + 1)R4
Z2 =
(R2 + R4 )C2 s + 1
je
" #" #
E0 (s) E0 (s) E(s) R4 R6 (R1 + R3 )C1 s + 1 R2 C2 s + 1
= = (3.110)
Ei (s) E(s) Ei (s) R3 R5 R1 C1 s + 1 (R2 + R4 )C2 s + 1
180 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
Če definiramo
je
à !à !
E0 (s) T1 s + 1 T2 s + 1 (s + T11 )(s + 1
T2
)
GK (s) = = KK αβ = KK
Ei (s) αT1 s + 1 βT2 s + 1 (s + αT1 1 )(s + 1
βT2
)
(3.112)
pri čemer je
R1 R2 + R4 R2 R4 R6 R1 + R3
α= <1 β= > 1 KK = (3.113)
R1 + R3 R2 R1 R3 R5 R2 + R4
1
ω0 = √ (3.114)
T1 T2
3.4. PREHITEVALNO - ZAKASNILNA KOMPENZACIJA 181
Im
8
w=
0 1 Re
w=w0
w=0
1
• zahtevamo α
6= β
1
• zahtevamo α
=β
1 6= β
Postopek pri α
L(w)[dB]
10
-5
-10
-15
-20
-25
" #
s1 + T11
6 =λ (3.115)
s1 + αT1 1
" #
s1 + T12
−50 < 6 < 00 (3.118)
s1 + βT1 2
R(s) C(s)
4
s(s+0.5)
-
à !à !
s + T11 s + T12
GK (s) = KK α < 1, β > 1 (3.119)
s + αT1 1 s + βT1 2
· ¸
4
6 = −2350 (3.121)
s(s + 0.5) s=−2.50+j4.33
λ = 550 (3.122)
s + T11 s + 0.5
KK 1 = KK (3.123)
s + αT1 s + 5.021
3.4. PREHITEVALNO - ZAKASNILNA KOMPENZACIJA 185
T1 = 2 α = 0.0996 (3.124)
¯ ¯
¯
¯KK
s + 0.5 4 ¯
¯
¯ =1 (3.125)
s + 5.021 s(s + 0.5) ¯s=−2.5+j4.33
oz.
¯ ¯
¯ (s + 5.021)s ¯
¯
KK = ¯ ¯ = 6.26 (3.126)
¯
4 s=−2.5+j4.33
· 1 ¸
s + 0.5 s + T2 4
Kv = lim sGK (s)G(s) = lim s 6.26 (3.127)
s→0 s→0 s + 5.021 s + βT1 2 s(s + 0.5)
6.26 · 4
= β = 4.987β = 80
5.021
Torej je
β = 16.04 (3.128)
¯ ¯
¯ s+ 1 ¯
¯ T2 ¯ .
¯ 1 ¯ =1 (3.129)
¯s + ¯
16.04T2 s=−2.5+j4.33
" #
0
s + T12
−5 < 6 1 < 00 (3.130)
s + 16.04T2 s=−2.5+j4.33
186 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
µ ¶µ ¶
s + 0.5 s + 0.2
GK (s) = 6.26 (3.131)
s + 5.02 s + 0.01247
25.04(s + 0.2)
GK (s)G(s) = (3.132)
s(s + 5.02)(s + 0.01247)
jw
a)
0
55
0
B 60
A
-5.02 s
-0.5
jw
b)
-0.2 s
-0.0125
s = −0.2085 (3.134)
Ker je ta pol zelo blizu ničle pri s = −0.2, je učinek tega pola na prehodni pojav
majhen. Torej smo izpolnili ustrezne zahteve.
c(t)
Nekompenzirani sistem
Kompenzirani sistem
1 =β
Postopek pri α
1
s+ T1
s + T12
GK (s) = KK β>1 (3.135)
s+ β
T1
s + βT1 2
¯ ¯
¯ s1 + 1 ¯
¯ T2 ¯ .
¯ ¯= 1 (3.139)
¯ s1 + 1 ¯
βT2
Primer 3.6 Za enak regulacijski sistem in za enake zahteve kot v primeru 3.5
želimo načrtati prehitevalno - zakasnilni kompenzator s pogojem α1 = β.
4
G(s) = (3.140)
s(s + 0.5)
S pomočjo kompenzatorja
1
(s + T1
)(s + T12 )
GK (s) = KK β β>1 (3.141)
(s + T1
)(s + βT1 2 )
ter Kv = 80s−1 .
4
Kv = lim sGK (s)G(s) = lim KK = 8KK = 80 (3.143)
s→0 s→0 0.5
je
KK = 10 (3.144)
¯ ¯¯ ¯ ¯ ¯
¯ s + 1 ¯¯ 40 ¯ ¯s + 1 ¯
¯ T1 ¯¯ ¯ ¯ T1 ¯
¯ ¯ ¯ ¯
¯ s + β ¯¯ s(s + 0.5) ¯
= ¯
¯s + β ¯
¯1.677 = 1 (3.145)
T1 s=−2.5+j4.33 T1
" 1 #
s+ T1
6
β = 550 (3.146)
s+ T1 s=−2.5+j4.33
jw
5
P
4
0
55 3
1
B A
-10 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 s
-1
Torej je
ničla prehitevalnega kompenzatorja s = −2.38
pol prehitevalnega kompenzatorja s = −8.34
1
T1 = = 0.420 (3.148)
2.38
β = 8.34T1 = 3.503
T2 izberemo dovolj velik, da sta pol in ničla zakasnilnega dela blizu koordinatnega
izhodišča (majhna sprememba absolutne vrednosti in kota). To dosežemo z izbiro
3.4. PREHITEVALNO - ZAKASNILNA KOMPENZACIJA 193
T2 = 10 (3.149)
s + 2.38 s + 0.1
GK (s) = 10 (3.150)
s + 8.34 s + 0.0285
s3 = −0.1 (3.153)
s4 = −3.86
Zaprtozančni pol pri s = −0.1 se krajša z ničlo pri s = −0.1, tako da ne vpliva
na odziv. Toda preostali pol pri s = −3.86 le delno kompenzira ničla pri s =
−2.38. Ta ničla zato nekoliko poveča prevzpon zaprtozančnega sistema (glede na
prevzpon, ki je sicer dosežen z ζ in ωn ). Slika 3.42 prikazuje odziv kompenziranega
zaprtozančnega sistema na stopničasto spremembo reference.
194 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
c(t)
Uporabimo kompenzator
1
(s + T1
)(s + T12 )
GK (s) = KK β β>1 (3.154)
(s + T1
)(s + βT1 2 )
1
G(s) = (3.155)
s(s + 1)(s + 2)
Ojačenje KK lahko določimo takoj, saj ima preostali del kompenzatorja ojačenje
1 in kasneje ne spremeni konstante pogreška.
KK
Kv = lim sGK (s)G(s) = = 10 (3.156)
s→0 2
KK = 20
Vidimo, da je fazni razloček sistema G1 (s) enak −280 , torej je pripadajoči za-
prtozančni sistem nestabilen.
L(w)[dB]
60
40
20G
20
G KG
10.4 dB
0 kv
GK 17
20 dB
-20
-40
0.01 1 0.1 1 1 1 b 10
bT2 T2 T1 w1=1.41 T1 w
0
F(w)[ ]
90
GK
0
20
-90
GKG
0
20G 55
-180 0
-28
-270
0.01 0.1 1 10
w
1
ω= = 0.15rds−1 (3.159)
T2
s = −0.15 (3.160)
Ker velja
1
1−α 1− β β−1
sin Φmax = = 1 = (3.161)
1+α 1+ β
β+1
1
s=− = −0.015 (3.162)
βT2
s + 0.15
G0 (s) = (3.163)
s + 0.015
Ker je
s + 0.7
G00 (s) = (3.165)
s+7
198 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
µ ¶µ ¶
s + 0.7 s + 0.15
GK (s) = KK G0 (s)G00 (s) = 20 (3.166)
s+7 s + 0.015
Im
M=1.2
2 Re
w=1 1
0.4
G1
GKG
0.2
w=0.15
µ ¶
1
GR (s) = KP 1 + + TD s = (3.167)
TI s
· µ q ¶¸· µ q ¶¸
1 1 1 1 1 1
s+ 2TD
+ 4TD2 − TD TI
s+ 2TD
− 4TD2 − TD TI
= K P TD =
µ ¶µ ¶ s
1 1
s+ T1
s+ T2
= KK
s
jw
Prehitevalni Zakasnilni
del del
8
- 1 - 1 s
T1 T2
· ¸
0.909 0.2(s + 1)(s + 10) 2(0.1s + 1)(s + 1)
GR (s) = 2.2 1 + + 0.09s = =
s s s
(3.168)
Vidimo, da ima regulator pri nizkih frekvencah visoko ojačenje, kar odpravlja
pogrešek v ustaljenem stanju, pri visokih frekvencah pa vnaša fazno prehitevanje,
kar zagotovi potreben fazni razloček.
200 3. KOMPENZACIJSKE METODE ZA NAČRTOVANJE REGULACIJSKIH SISTEMOV
L(w)[dB]
40
30
20
10
20log 2
0
-10
-20
-1 0 1 2
10 10 10 10
1 1 ?
T2 T1
0
F(w)[ ]
80
60
40
20
0
-20
-40
-60
-80
-1 0 1 2
10 10 10 10
1 1 ?
T2 T1
P regulator
3.4. PREHITEVALNO - ZAKASNILNA KOMPENZACIJA 201
1
KP = 6 [G(jω 0 )H(jω 0 )] = −1620 (3.169)
|G(jω 0 )H(jω 0 )|
PI regulator
1
KP = 6 [G(jω 00 )H(jω 00 )] = −1440 (3.170)
|G(jω 00 )H(jω 00 )|
Na ta način sicer na prvi pogled izgleda, da smo dosegli večji fazni razloček, vendar
pa I člen vnaša zaostajanje v fazno karakteristiko, kar zmanjša fazni razloček.
Integrirni čas TI izračunamo tako, da predhodno določimo frekvenco ω 0 , kjer je
fazni kot −1620
2π
TI = 6 [G(jω 0 )H(jω 0 )] = −1620 (3.171)
ω0
PID regulator
TD = 0.1TI (3.172)
L(w)[dB] w’’ w’
L(w’’)
L(w’)
?
0
F(w)[ ]
-144
-162
1
G(s) = (3.173)
(s + 1)(5s + 1)(10s + 1)
Torej je
3.4. PREHITEVALNO - ZAKASNILNA KOMPENZACIJA 203
1
KP = = 10.4 (3.175)
|G(jω 0 )|
za PI regulator pa parametra
1
KP = = 5.9 (3.176)
|G(jω 00 )|
2π .
TI = = 15.3 (3.177)
ω0
c(t) PI
PID
4.
u1 y1
u2 A, B, C, D y2
...
...
D(t)
mxr
u x x y
B(t) ? dt n
C(t)
m
r
nxr mxn
A(t)
nxn
dx(t)
= AeAt x(0) = Ax(t) (4.7)
dt
ẋ(t) = Ax + Bu (4.8)
y(t) = Cx + Du (4.9)
Zt
x(t) = Φ(t)x(0) + Φ(t − τ )Bu(τ )dτ (4.10)
0
Zt
y(t) = CΦ(t)x(0) + CΦ(t − τ )Bu(τ )dτ + Du(t) (4.11)
0
Enačbi (4.10) in (4.11) veljata, če je začetni čas enak nič. Če pa je začetni čas
enak t0 , je odziv določen z enačbama
208 4. ANALIZA SISTEMOV V PROSTORU STANJ
Zt
x(t) = Φ(t − t0 )x(t0 ) + Φ(t − τ )Bu(τ )dτ (4.12)
t0
Zt
y(t) = CΦ(t − t0 )x(t0 ) + CΦ(t − τ )Bu(τ )dτ + Du(t) (4.13)
t0
1. Φ(0) = I
x(t)
f(t2-t0) x(t2)
x(t1)
x(t0)
f(t1-t0) f(t2-t1)
t0 t1 t2 t
5. [Φ(t)]k = Φ(kt)
x(t) = L−1 [(sI − A)−1 ]x(0) + L−1 [(sI − A)−1 BU (s)] (4.17)
y(t) = L−1 [(CX(s) + DU (s)] (4.18)
Izračun matrike prehajanja stanj eAt je torej ključnega pomena pri izračunu
časovnega odziva. Poznamo več metod za njeno določitev.
Razvoj v vrsto
A t A2 t2 A3 t3
Φ(t) = e = I + At + + + ... (4.19)
2! 3!
Silvestrov postopek
det(λi I − A) = 0 (4.21)
(m − 1)(m − 2) t2
α2 (t) + 3α3 (t)λ1 + . . . + αm−1 (t)λm−3
1 = eλ1 t
2 2
α1 (t) + 2α2 (t)λ1 + 3α3 (t)λ21 + . . . +(m − 1)αm−1 (t)λm−2
1 = te λ1 t
Λ = T −1 AT (4.26)
eAt = T eJ t T −1 (4.28)
· ¸
0 1
A= (4.29)
0 −2
Razvoj v vrsto
X∞
Ak tk
eAt = I + = (4.30)
k=1 k!
212 4. ANALIZA SISTEMOV V PROSTORU STANJ
· ¸ · ¸ · ¸2 2
1 0 0 1 0 1 t
= + t+ + ... =
0 1 0 −2 0 −2 2!
(2t)2 3
· ¸
1 1
2
− 12 [1 − 2t + 2!
− (2t)
3!
+ . . .] 1 1
(1 − e−2t )
= = 2
0 1 − 2t + (2t)2
− (2t)3 (2t)4
+ 2t + 4! − . . . 0 e−2t
2! 3!
· ¸ · ¸ · ¸
s 0 0 1 s −1
sI − A = − = (4.31)
0 s 0 −2 0 s+2
"1 1
#
−1 s s(s+2)
(sI − A) = 1
0 s+2
· 1 ¸
1 (1 − e−2t )
eAt = L−1 [(sI − A)−1 ] = 2
0 e−2t
Silvestrov postopek
Iz enačbe
det(λI − A) = 0 (4.32)
Iz enačb dobimo
α0 (t) = 1 (4.35)
1
α1 (t) = (1 − e−2t ) (4.36)
2
4.3. TRAJEKTORIJE V PROSTORU STANJ 213
· 1 ¸
1 1 (1 − e−2t )
eAt = α0 (t)I + α1 (t)A = I + (1 − e−2t )A = 2 (4.37)
2 0 e−2t
· ¸ · ¸
1 1 −1 1 21
T = T = (4.38)
0 −2 0 − 21
· ¸· ¸· ¸ · ¸
1 12 0 1 1 1 0 0
Λ = T −1 AT = = (4.39)
0 − 12 0 −2 0 −2 0 −2
· ¸· 0 ¸· ¸ · ¸
1 1 e 0 1 21 1 1
(1 − e−2t )
eAt = T eΛt T −1 = 1 =
2
0 −2 0 e−2t 0 −2 0 e−2t
x˙1 = x2 (4.41)
x˙2 = x3
..
.
x˙n = Φ(x1 , x2 , . . . , xn ) (4.42)
ẋ = ax + u0 x(0) = 0 (4.43)
ustrezno transformiramo
u0
xt = x + (4.44)
a
ẋt = ẋ
u0
ẋt = a(xt − ) + u0 = axt (4.45)
a
u0
xt (0) =
a
Fazni portret
.
x1=x2
x1
Za risanje faznega portreta imamo na voljo več metod. Omenili bomo simulacijo,
vstavljanje časa v analitično rešitev, eliminacijo časa in metodo izoklin.
Simulacija
Eliminacija časa
Metoda izoklin
· ¸ · ¸· ¸
x˙1 0 3 x1
= (4.46)
x˙2 −1 −4 x2
dx2
x˙2 dt dx2 −x1 − 4x2
= dx1 = = =N (4.47)
x˙1 dt
dx1 3x2
Enačba določa naklon trajektorije, skozi katerokoli točko v fazni ravnini (x1 , x2 ).
Če naklon N v enačbi (4.47) fiksiramo na določeno vrednost, dobimo enačbo
premice
4.3. TRAJEKTORIJE V PROSTORU STANJ 217
1
x2 = − x1 = mx1 (4.48)
4 + 3N
m=-2 m= m=2
8
N= - 7 x2 N= - 34 N= - 3
6 2
m= 21
N=-2
m=0
N=
8
x1
m= - 1 N= 4
8 3
m= - 41 N=0
m= - 1 N= - 1
3 3
m= - 52 N= - 1
2
m= - 4 N= - 3
7 4
m=-1 N=-1
· ¸
3e−t − 3e−3t
x(t) = (4.49)
−e−t + 3e−3t
velja pa tudi
x2 (t) −e−t 1
m= = −t = − (4.51)
x1 (t) 3e 3
Edino trajektorija, ki jo dobimo pri začetnih pogojih x1 (0) = −x2 (0), je drugačna.
Poteka po premici x2 = −x1 .
Stanje sistema xe imenujemo ravnotežno točko ali ravnotežno stanje, če velja
enačba
Ker za te točke ne velja osnovna zakonitost v faznem prostoru, t.j. da gre skozi
določeno točko le ena trajektorija, jih imenujemo tudi singularne točke.
Linearni časovno nespremenljivi sistem ima le eno ravnotežno točko, če je le ma-
trika A nesingularna (sicer je neskončno ravnotežnih točk). V primeru nelinearnih
sistemov je možnih več singularnih točk.
• središče (centre).
Slike 4.5 do 4.10 prikazujejo lege lastnih vrednosti (polov) in obliko faznega
portreta v povezavi z določenim tipom ravnotežne točke.
.
x1=x2
x1
x.1=x2
x1
.
x1=x2
x1
.
x1=x2
x1
.
x1=x2
x1
.
x1=x2
x1
Doslej smo že srečali definicijo stabilnosti BIBO, ki temelji na proučevanju odziva
na enotin impulz, Routhov stabilnostni kriterij, ki temelji na proučevanju karak-
terističnega polinoma ter Nyquistov kriterij, ki temelji na proučevanju frekvenčne
karakteristike odprtozančnega sistema. V tem delu si bomo ogledali metodo, ki
temelji na zapisu v prostoru stanj in je uporabna za linearne in nelinearne sisteme.
Razvil jo je A.M. Ljapunov konec prejšnjega stoletja (1892). Osvetlili bomo le
nekatere zaključke teoretično precej zahtevne problematike. Natančnejša obrav-
nava presega okvir tega dela.
Definicije stabilnosti
potem
||x(t)|| < ε za vse t (4.55)
Pri tem je
n
X
||x(t)|| = xT x = x2i (4.56)
i=1
Slika 4.12 prikazuje primer stabilne in nestabilne ravnotežne točke oz. sistema.
Funkcija Ljapunova
1. V (0) = 0
Stabilnostni teorem
Če za sistem
ẋ = f (x) (4.57)
Če dodatno velja V (x) → ∞ če ||x|| → ∞, je ravnotežna točka globalno asim-
ptotično stabilna.
tako da velja V (0) = 0, V (x) > 0, če ||x|| = x21 + x22 > 0. Ker je odvod skalarne
funkcije
negativno definitna funkcija, saj velja V̇ (x) < 0, če ||x|| = x21 + x22 > 0, je torej
V (x) Ljapunova funkcija. Ker velja tudi V (x) → ∞, če ||x|| → ∞, predstavlja
koordinatno izhodišče globalno asimptotično stabilno ravnotežno točko.
V = xT P x (4.62)
d T
V̇ = x Px =
dt
= ẋT P x + xT P ẋ =
1
Sylvestrov kriterij
4.5. DOLOČEVANJE STABILNOSTI PO METODI LJAPUNOVA 227
= (Ax)T P x + xT P Ax = (4.63)
= xT (AT P + P A)x =
= −xT Qx
kjer je
AT P + P A = −Q (4.64)
· ¸
0 1
ẋ = x (4.65)
−1 −1
AT P + P A = −I (4.66)
oz.
· ¸· ¸ · ¸· ¸ · ¸
0 −1 p11 p12 p p12 0 1 −1 0
+ 11 = (4.67)
1 −1 p12 p22 p12 p22 −1 −1 0 −1
−2p12 = −1 (4.68)
p11 − p12 − p22 = 0
2p12 − 2p22 = −1
228 4. ANALIZA SISTEMOV V PROSTORU STANJ
oz. ·3 1 ¸
P = 2
1
2 (4.69)
2
1
¯3 ¯ 1
3 ¯
¯2
¯
¯>0
>0 ¯1
2 (4.70)
2 2
1¯
1 1
V (x) = xT P x = (3x21 + 2x1 x2 + 2x22 ) = x21 + [x22 + (x1 + x2 )2 ] (4.71)
2 2
2 2
V̇ (x) = −(x1 + x2 )
Često se zgodi, da spremenljivke stanj, ki smo jih dobili pri določeni formulaciji
problema (pri modeliranju) niso tako primerne kot kakšne druge spremenljivke
stanj. Namesto da se lotimo ponovnega modeliranja z določenimi spremembami,
je možno, da isto dosežemo s transformacijo že dobljenih matrik A, B, C in D
in stanja x(t) v neke matrike At , B t , C t in D t in stanje xt (t) s pomočjo linearne
transformacije T . Le-ta je nesingularna, običajno konstantna matrika. Z enačbo
oz.
At = T −1 AT B t = T −1 B C t = CT Dt = D (4.79)
b0 b1 b2 bn-1 bn
u xn xn-1 x2 x1
n
? ? n-2
? ? W
sW s W sW
- sn-1W
a1 a2 an-1 an
y(t) = (bn − an b0 )x1 (t) + (bn−1 − an−1 b0 )x2 (t) + . . . + (b1 − a1 b0 )xn + b0 u (4.87)
0 1 0 ... 0 0 0
0 0 1 ... 0 0 0
. .. .. .. .. .
ẋ(t) = . x(t) + .. u(t) (4.88)
. . . . .
0 0 0 ... 0 1 0
−an −an−1 −an−2 . . . −a2 −a1 1
232 4. ANALIZA SISTEMOV V PROSTORU STANJ
Matrika A ima t.i. Frobeniusovo obliko (companion oblika), matrika B ima obliko
stolpnega vektorja s samimi ničlami razen enke na koncu, za matriko C pa ni
posebnih zahtev.
sn (Y −b0 U )+sn−1 (a1 Y −b1 U )+. . .+s(an−1 Y −bn−1 U )+(an Y −bn U ) = 0 (4.92)
1 1 1
Y = b0 U − (a1 Y − b1 U ) − . . . − n−1 (an−1 Y − bn−1 U ) − n (an Y − bn U ) (4.93)
s s s
4.7. KANONIČNE OBLIKE 233
1 1 1
Y = b0 U + {(b1 U − a1 Y ) + . . . + [(bn−1 U − an−1 Y ) + (bn U − an Y )]} (4.94)
s s s
1
X1 = [bn U − an Y ] (4.95)
s
1
X2 = [(bn−1 U − an−1 Y ) + X1 ]
s
..
.
1
Xn = [(b1 U − a1 Y ) + Xn−1 ]
s
Y = b0 U + Xn (4.96)
Za zapis v prostoru stanj vstavimo enačbo (4.96) v enačbo (4.95) ter pomnožimo
vse enačbe z s.
bn bn-1 b1 b0
x1 x2 xn-1 xn y
? ? ?
- - -
an an-1 a1
0 0 ... 0 −an bn − an b0
1 0 ... 0 −an−1 b
n−1 − an−1 b0
ẋ(t) =
0 1 ... 0 −an−2 b
x(t) + n−2
− an−2 b0
u(t) (4.98)
.. .. .. .. ..
. . . . .
0 0 ... 1 −a1 b1 − a1 b0
c1 c2 cn
= b0 + + + ... +
s − λ1 s − λ2 s − λn
c1 c2 cn
Y = b0 U + U+ U + ... + U (4.101)
s − λ1 s − λ2 s − λn
1
X1 (s) = U (s)
s − λ1
1
X2 (s) = U (s) (4.102)
s − λ2
..
.
1
Xn (s) = U (s)
s − λn
Izhodni signal pa je
Y = c1 X1 + c2 X2 + . . . + cn Xn + b0 U (4.104)
λ1 0 . . . 0 1
0 λ 0 1
ẋ(t) =
2
x(t) + .. u(t) (4.105)
... ... .
0 0 . . . λn 1
Če vsebuje sistem več enakih lastnih vrednosti, potem ga ni možno zapisati v
prej obravnavani diagonalni obliki, ampak v t.i. Jordanovi obliki. Predpostavimo
sistem n-tega reda s tremi enakimi lastnimi vrednostmi
Y (s) c1 c2 c3 c4 cn
= b0 + 3
+ 2
+ + + ... + (4.108)
U (s) (s − λ1 ) (s − λ1 ) s − λ1 s − λ4 s − λn
4.7. KANONIČNE OBLIKE 237
c1 c2 c3 c4 cn
Y (s) = b0 U + U + U + U + U + . . . + U
(s − λ1 )3 (s − λ1 )2 s − λ1 s − λ4 s − λn
(4.109)
Definirajmo
1
X1 = U
(s − λ1 )3
1
X2 = U
(s − λ1 )2
1
X3 = U (4.110)
s − λ1
1
X4 = U
s − λ4
..
.
1
Xn = U
s − λn
X1 1
= (4.111)
X2 s − λ1
X2 1
=
X3 s − λ1
sX1 = λ1 X1 + X2
sX2 = λ1 X2 + X3
sX3 = λ1 X3 + U (4.112)
sX4 = λ4 X4 + U
238 4. ANALIZA SISTEMOV V PROSTORU STANJ
..
.
sXn = λn Xn + U
Izhodna enačba pa je
Y = c1 X1 + c2 X2 + c3 X3 + c4 X4 + . . . + cn Xn + b0 U (4.113)
λ1 1 0 0 ... 0 0
0 λ1 1 0 ... 0 0
0 0 λ1 0 ... 0 1
ẋ(t) = 0 0 0 λ4 ... 0
x(t) + u(t) (4.114)
1
.. .. .. .. .. .
. . . . .
..
0 0 0 0 . . . λn 1
Y (s) s+3
= 2 (4.116)
U (s) s + 3s + 2
· ¸ · ¸
0 1 0
ẋ(t) = x(t) + u(t) (4.117)
−2 −3 1
4.7. KANONIČNE OBLIKE 239
b0
c3
c2
u 1 1 1 y
c1
s-l1 x3 s-l1 x2 s-l1 x1
1 c4
s-l4 x4
. . .
1 . . .
cn
s-ln
xn
· ¸ · ¸
0 −2 3
ẋ(t) = x(t) + u(t) (4.119)
1 −3 1
Y (s) 2 −1
= + (4.121)
U (s) s+1 s+2
240 4. ANALIZA SISTEMOV V PROSTORU STANJ
· ¸ · ¸
−1 0 1
ẋ(t) = x(t) + u(t) (4.122)
0 −2 1
λ1 0 ... 0
0 λ2 ... 0
Λ=
.. ..
.. (4.126)
. . .
0 0 . . . λn
Velja torej
Λ = T −1 AT (4.127)
oz.
T Λ = AT (4.128)
ΘΛ = AΘ (4.129)
oz.
λi ϑi = Aϑi (4.130)
kjer je
Θ = [ϑ1 ϑ2 . . . ϑn ] (4.131)
1 1 ... 1
λ λ2 ... λn
1
2
T =Θ= 1λ λ2 2 ... λn 2 (4.132)
.. .. ..
. . .
λ1 n−1 λ2 n−1 . . . λn n−1
· ¸ · ¸
2 0 1
ẋ(t) = x(t) + u(t) (4.133)
−1 1 −1
det(λI − A) = 0 (4.135)
λ1 = 2 λ2 = 1 (4.136)
λ1 ϑ1 = Aϑ1 (4.137)
λ2 ϑ2 = Aϑ2
Torej velja
· ¸ · ¸· ¸
ϑ11 2 0 ϑ11
2 = (4.138)
ϑ21 −1 1 ϑ21
Sistem dveh enačb omogoča poljubno izbiro ϑ11 , zato lahko izberemo tudi 1
· ¸
1
ϑ1 = (4.139)
−1
Iz enačbe
· ¸ · ¸· ¸
ϑ12 2 0 ϑ12
= (4.140)
ϑ22 −1 1 ϑ22
pa določimo
· ¸
0
ϑ2 = (4.141)
1
" # · ¸
√1 0
2
ϑ1 = ϑ2 = (4.142)
− √12 1
" #
√1 0
2
T =Θ= (4.143)
− √12 1
transformirane matrike pa so
· ¸
2 0
−1
At = Λ = T AT = (4.144)
0 1
·√ ¸
−1 2
Bt = T B =
0
h i
C t = CT = √1 0
2
J = T −1 AT (4.145)
λ1 1 0 0 0 λ1 1 0 0 0
0 λ1 1 0 0
0 λ1 0 0 0
J =
0 0 λ1 0 0
J =
0 0 λ2 0 0
(4.146)
0 0 0 λ2 0 0 0 0 λ3 0
0 0 0 0 λ3 0 0 0 0 λ4
λi ϑi = Aϑi (4.147)
oz.
(λi − A)ϑi = 0 i = 1, 2, . . . , q (4.148)
λj 1 0 ... 0 0
0 λj 1 ... 0 0
. .. .. ..
..
..
Jj = (4.149)
. . . .
0 0 0 . . . λj 1
0 0 0 ... 0 λj m×m
določimo iz enačbe
ΘJ j = AΘ (4.150)
oz.
[ ϑ1 ϑ2 . . . ϑm ] J j = A [ ϑ1 ϑ2 . . . ϑm ] (4.151)
λj ϑ 1 = Aϑ1
ϑ 1 + λj ϑ 2 = Aϑ2
ϑ 2 + λj ϑ 3 = Aϑ3 (4.152)
..
.
ϑm−1 + λj ϑm = Aϑm
(λj I − A)ϑ1 = 0
(λj I − A)ϑ2 = −ϑ1
(λj I − A)ϑ3 = −ϑ2 (4.153)
..
.
(λj I − A)ϑm = −ϑm−1
0 6 −5
A = 1 0 2
(4.154)
3 2 4
v Jordanovo obliko.
S poljubno izbiro ϑ11 = 2 morata biti elementa ϑ21 = −1, ϑ31 = −2, torej je
lastni vektor
2
ϑ1 =
−1 (4.158)
−2
1 −6 5 ϑ12
−1 1 −2 ϑ22
=0 (4.161)
−3 −2 −3 ϑ32
1
ϑ2 = 3
−7 (4.162)
− 57
1 −6 5 ϑ13 −1
−1 1 −2 3
ϑ23 = 7 (4.163)
5
−3 −2 −3 ϑ33 7
1
ϑ3 = 22
− 49 (4.164)
− 46
49
2 1 1
T =Θ=
−1 − 7
3
− 22
49
(4.165)
−2 − 75 − 46
49
2 0 0
J = T −1 AT = 0 1 1 (4.166)
0 0 1
248 4. ANALIZA SISTEMOV V PROSTORU STANJ
Ker sta dva neodvisna lastna vektorja, imamo dva Jordanova bloka, nad glavno
diagonalo pa eno enico (n − r = 3 − 2 = 1).
Zt1
x(t1 ) = eAt1 x(0) + eA(t1 −τ ) Bu(τ )dτ = 0 (4.167)
0
Qv = [ B AB . . . An−1 B ] (4.168)
rang enak n, t.j redu matrike A, oz. če je sestavljena iz n linearno neodvisnih
vektorjev
rang(Qv ) = n (4.169)
det(Qv ) 6= 0 (4.170)
λ1 0 ... 0
0 λ2 ... 0
ẋt (t) = .. .. .. xt (t) + B t u(t) (4.171)
. . .
0 0 . . . λn
je očitno, da lahko vhodni signal u(t) deluje na vsako spremenljivko stanja v xt (t)
le v primeru, če vektor B t ne vsebuje nobene ničle. Pogoj velja tudi za sisteme
z več vhodi. V tem primeru je B t matrika in nobena njena vrstica ne sme biti v
celoti nič.
l1
.
u(t) xt2 xt2 ct2 y(t)
ò
l2
V primeru, ko vse lastne vrednosti med seboj niso različne, lahko proučujemo
vodljivost s pomočjo Jordanove kanonične oblike. V tem primeru je sistem vodljiv,
če vrstica v matriki B t , ki pripada zadnji vrstici Jordanovega bloka, ni enaka nič.
Razlog je v tem, da zadnja vrstica vsakega Jordanovega bloka ustreza tisti enačbi
stanja, ki kaže le na povezanost tistega stanja z vhodom, ne pa z ostalimi stanji.
−1 1 0 0
ẋt (t) = 0 −1 0 xt (t) + 0 u(t) y(t) = [ 1 1 1 ] x(t) (4.175)
0 0 −2 3
vodljiv?
. . y(t)
u(t) xt2 xt2 xt1 xt1
ò ò
- -
.
xt3 xt3
3 ò
-2
0 0 0
Qv = [ B AB A2 B ] = 0 0 0 (4.179)
3 −6 12
det(Qv ) = 0 (4.180)
Primer 4.9 Sistem oz. zvezo med spremenljivko stanja x2 (t) in vhodnim sig-
nalom u(t) opisuje prenosna funkcija
252 4. ANALIZA SISTEMOV V PROSTORU STANJ
· ¸ · ¸· ¸ · ¸
x˙1 0 1 x1 1
= + u (4.182)
x˙2 2.5 −1.5 x2 1
Ker velja
· ¸
1 1
Qv = [ B AB ] = (4.183)
1 1
in
det(Qv ) = 0 (4.184)
sistem ni vodljiv.
Izhodna vodljivost
rang(Qvi ) = 1 (4.186)
4.8. VODLJIVOST IN SPOZNAVNOST SISTEMOV 253
rang(Qvi ) = m (4.187)
T = Qv W (4.189)
Qv = [ B AB . . . An−1 B ] (4.190)
W pa je matrika
an−1 an−2 . . . a1 1
a an−3 ... 1 0
n−2
. .. .. ..
..
W = . . . (4.191)
a1 1 ... 0 0
1 0 ... 0 0
ẋ = Ax + Bu (4.193)
z · ¸ · ¸
1 1 0
A= B= (4.194)
−4 −3 2
Vodljivostna matrika
· ¸
0 2
Qv = [ B AB ] = (4.195)
2 −6
¯ ¯
¯s − 1 −1 ¯¯
det(sI − A) = ¯¯ = (s − 1)(s + 3) + 4 = s2 + 2s + 1 = s2 + a1 s + a2
4 s + 3¯
(4.196)
je matrika W
· ¸ · ¸
a1 1 2 1
W = = (4.197)
1 0 1 0
in · ¸· ¸ · ¸
0 2 2 1 2 0
T = Qv W = = (4.198)
2 −6 1 0 −2 2
· ¸
−1 0.5 0
T = (4.199)
0.5 0.5
4.8. VODLJIVOST IN SPOZNAVNOST SISTEMOV 255
· ¸· ¸· ¸ · ¸
0.5 0 1 1 2 0 0 1
At = T −1 AT = = (4.200)
0.5 0.5 −4 −3 −2 2 −1 −2
· ¸· ¸ · ¸
−1 0.5 0 0 0
Bt = T B= =
0.5 0.5 2 1
Sistem je spoznaven, če lahko stanje x(t0 ) določimo s pomočjo opazovanega izhod-
nega signala y(t) v končnem časovnem intervalu t0 ≤ t ≤ t1 . Sistem je spoznaven,
če vsaka spremenljivka stanja deluje na izhod. Spoznavnost sistema je pomem-
bna takrat, kadar želimo iz merjenega izhoda določiti v čim krajšem možnem
času spremenljivke stanja (vse ali samo nekatere).
C
CA
Qs = .. (4.201)
.
n−1
CA
Sistem je spoznaven, če je rang matrike Qs enak n, oz. če je matrika Qs sestav-
ljena iz n linearno neodvisnih vektorjev
rang(Qs ) = n (4.202)
kjer je n red sistema. Če ima sistem en izhod, je spoznaven, če je matrika Qs
nesingularna
det(Qs ) 6= 0 (4.203)
256 4. ANALIZA SISTEMOV V PROSTORU STANJ
· ¸ · ¸
1 1 0
ẋ = x+ u (4.204)
−2 −1 1
y = [1 0]x (4.205)
Ker velja
· ¸
0 1
Qv = [ B AB ] = det(Qv ) 6= 0 (4.206)
1 −1
Ker velja
Ker velja
· ¸ · ¸
C 1 0
Qs = = det(Qs ) 6= 0 (4.208)
CA 1 1
je sistem spoznaven.
y(t) = ct1 xt1 (t) + ct2 xt2 (t) + . . . + ctn xtn (t) (4.211)
Če vse lastne vrednosti med seboj niso različne, lahko proučujemo spoznavnost
s pomočjo Jordanove kanonične oblike. V tem primeru je sistem spoznaven, če
kolona v matriki C t , ki pripada prvi vrstici ustreznega Jordanovega bloka, ni
enaka nič.
−1 1 0 0
ẋt = 0 −1 0 xt (t) + 1 u(t) y(t) = [ 0 1 1 ] x(t) (4.212)
0 0 −2 3
258 4. ANALIZA SISTEMOV V PROSTORU STANJ
spoznaven?
Sistem ni spoznaven, ker je prva kolona matrike C t enaka nič. Sistem je vodljiv,
ker je druga vrstica matrike B t različna od nič. To je razvidno tudi iz ustrezne
bločne (simulacijske) sheme na sliki 4.21.
. .
xt2 xt2 xt1 xt1
1 ? ?
u(t) y(t)
. xt3
xt3
3 ?
-2
Sistem ima
0 1 −2 0 1 1
Qv = 1 −1 1
Qvi = [ 4 −7 13 0 ] Qs = 0 −1 −2
3 −6 12 0 1 4
(4.213)
rang(Qv ) = 3 rang(Qvi ) = 1 rang(Qs ) = 0 (4.214)
T = (W Qs )−1 (4.217)
ẋ = Ax + Bu (4.218)
y = Cx (4.219)
z · ¸ · ¸
1 1 0
A= B= C = [1 1] (4.220)
−4 −3 2
Spoznavnostna matrika je
· ¸ · ¸
C 1 1
Qs = = (4.221)
CA −3 −2
det(sI − A) = s2 + 2s + 1 = s2 + a1 s + a2 (4.222)
je matrika W
· ¸ · ¸
a 1 2 1
W = 1 = (4.223)
1 0 1 0
260 4. ANALIZA SISTEMOV V PROSTORU STANJ
in
½· ¸· ¸¾−1 · ¸
2 1 1 1 −1 0
T = = (4.224)
1 0 −3 −2 1 1
· ¸
−1 0
T −1 = (4.225)
1 1
· ¸
0 −1
At = T −1 AT = (4.226)
1 −2
· ¸
−1 0
Bt = T B = (4.227)
2
C t = CT = [ 0 1 ] (4.228)
5.
Načrtovanje regulacijskih
sistemov v prostoru stanj
Osnovni princip regulatorja stanj je, da neko začetno stanje sistema (ki ga je
npr. povzročila neka motnja) izregulira v stanje nič na tak način, da so ob
tem izpolnjeni določeni kriteriji dobrega reguliranja (primerna hitrost, majhni
prevzponi, majhne kvadratične cenilke,...).
.
u x x
B ?
.
u x x
B ?
-K
Z∞
J= (xT Qx + ruT Ru)dt (5.2)
0
Ker v praksi običajno nekatera stanja niso merljiva, merljivi pa so izhodi sis-
tema, moramo v tem primeru načrtati tudi observatorje, ki nam iz merjenih
izhodnih signalov rekonstruirajo manjkajoča stanja. Načrtovalni postopki prav
tako temeljijo na metodi premikanja polov in na uporabi kvadratične integralske
cenilke.
S pomočjo regulatorja stanj za premikanje polov lahko dosežemo poljubno lego za-
prtozančnih polov. Ob tem predpostavimo, da so vsa stanja sistema dostopna in
da je sistem vodljiv. Omejili se bomo na sisteme z enim vhodom, saj so postopki
v primeru multivariabilnih sistemov dosti bolj zahtevni. Medtem ko je pri sis-
temih z enim vhodom vrstični vektor K natančno določen z lego želenih polov, je
pri multivariabilnih sistemih možno doseči pole tako, da nekatere elemente regu-
latorja prosto izberemo. S tem lahko izpolnimo tudi morebitne dodatne zahteve
v regulacijskem sistemu.
µ1 , µ 2 , µ 3 , . . . , µ n (5.3)
Enačba (5.6) je enačba stanj za regulirani sistem. Le-ta ima karakteristični poli-
nom
264 5. NAČRTOVANJE REGULACIJSKIH SISTEMOV V PROSTORU STANJ
pri čemer je x(0) začetni pogoj kot posledica določene motnje. Matrika A − BK
je sistemska matrika reguliranega sistema. Želeni poli µ1 , µ2 , µ3 , . . . µn so njene
lastne vrednosti. Če je sistem ẋ(t) = Ax(t) + Bu(t) vodljiv, potem je možno
lastne vrednosti µ1 , µ2 , µ3 , . . . , µn postaviti na poljubna mesta (potreben in
zadosten pogoj).
K = [k1 k2 k3 . . . kn ] (5.9)
(s − µ1 ) (s − µ2 ) (s − µ3 ) . . . (s − µn ) (5.11)
5.1. REGULATOR ZA PREMIKANJE POLOV 265
dobimo enačbo
ζ = 0.6 (5.15)
ωn = 3rds−1
¯ ¯
¯ s −1 ¯¯
det(sI − A) = ¯¯ = s2 − 20.6 = 0 (5.17)
−20.6 s ¯
sta pola pri s = 4.539 in s = −4.539, torej je sistem nestabilen. Ker ima proces
dve stanji, je vektor K
266 5. NAČRTOVANJE REGULACIJSKIH SISTEMOV V PROSTORU STANJ
K = [ k1 k2 ] (5.18)
¯· ¸ · ¸ · ¸ ¯
¯ s 0 0 1 0 ¯
¯ ¯
det(sI − A + BK) = ¯ − + [ k1 k2 ]¯ =
¯ 0 s 20.6 0 1 ¯
¯ ¯
¯ s −1 ¯¯
= ¯¯ = s2 + k2 s − 20.6 + k1 (5.19)
−20.6 + k 1 s + k2 ¯
Proces
20.6
x2 x1
? ?
x2
.
x=Ax+Bu
Regulator stanj
3.6
-
u
-
29.6
u=-Kx
0 1 0 ... 0 0 0
0 0 1 ... 0 0 0
. .. .. .. .. .
ẋt (t) = .
. xt (t) + .
. . . . . u(t) (5.23)
0 0 0 ... 0 1 0
−an −an−1 −an−2 . . . −a2 −a1 1
At − B t K t = (5.24)
0 1 0 ... 0 0
0 0 1 ... 0 0
.. .. .. .. ..
=
. . . . .
0 0 0 ... 0 1
−an − kt1 −an−1 − kt2 −an−2 − kt3 −a2 − ktn−1 −a1 − ktn
sn + (a1 + ktn )sn−1 + (a2 + ktn−1 )sn−2 + . . . + (an−1 + kt2 )s + (an + kt1 ) (5.25)
kt1 = αn − an (5.27)
kt2 = αn−1 − an−1
..
.
ktn = α1 − a1
Pri reguliranju nekega realnega procesa smo vezani na tiste spremenljivke stanj,
ki so merljive. To pa ponavadi niso spremenljivke, ki bi pripadale vodljivostni
kanonični obliki, ampak neki splošni obliki
u . x
x=Ax+Bu
xt
-Kt T -1
Regulator
stanj -K
Primer 5.2 Za enak proces kot v primeru 5.1 načrtajmo regulator stanj za
premikanje polov s pomočjo metode, ki izhaja iz zapisa sistema v vodljivostni
kanonični obliki
· ¸ · ¸
0 1 0
A= B= (5.31)
20.6 0 1
K = K t T −1 = [ α2 − a2 α1 − a1 ] I −1 = [ α2 − a2 α1 − a1 ] (5.32)
K = [ 0 0 . . . 0 1 ] Q−1
v Φ(A) (5.36)
Primer 5.3 Za isti sistem kot v primerih 5.1 in 5.2 načrtajmo regulator stanj za
premikanje polov s pomočjo Ackermann-ove formule.
· ¸
0 1
Qv = [ B AB ] = (5.38)
1 0
5.1. REGULATOR ZA PREMIKANJE POLOV 271
S tem se tudi prepričamo, da je sistem vodljiv (rang (Qv ) = 2), kar omogoča
poljubno postavitev polov. Že v prejšnjih primerih smo izvedli želeni karakter-
istični polinom, ki je
Zato je Φ(A)
in regulator K
· ¸−1 · ¸
0 1 29.6 3.6
K = [0 1] = [ 29.6 3.6 ] (5.41)
1 0 74.16 29.6
Vektor stanj je
x1 Θ
x Θ̇
x(t) =
2
= (5.42)
x3 x
x4 ẋ
272 5. NAČRTOVANJE REGULACIJSKIH SISTEMOV V PROSTORU STANJ
x l sin Q
l cos Q
mg
?
l
x
0 P
u M
0 1 0 0 0
M +m g 0 0 0 − 1
Ml
A = B = Ml
0 0 0 1 0
m 1
−M g 0 0 0 M
· ¸
1 0 0 0
C = D=0 (5.43)
0 0 1 0
ζ = 0.5 in (5.44)
ωn = 4 rds−1
Matrike sistema so
0 1 0 0 0
20.601 · ¸
0 0 0
−1
1 0 0 0
A= B= C= (5.46)
0 0 0 1 0 0 0 1 0
−0.4905 0 0 0 0.5
a1 = 0 a2 = −20.601 a3 = 0 a4 = 0 (5.48)
0 −1 0 −20.601
−1 0 −20.601 0
Qv =
(5.49)
0 0.5 0 0.4905
0.5 0 0.4905 0
274 5. NAČRTOVANJE REGULACIJSKIH SISTEMOV V PROSTORU STANJ
rang (Qv ) = 4, je sistem vodljiv in je možno doseči poljubno lego polov. Zahteve
po ζ in ωn dominantnega para izpolnimo z lego polov
in njegovi koeficienti
a3 a2 a1 1 0 −20.601 0 1
a a1 1 0 −20.601 0 1 0
W =
2
=
(5.53)
a1 1 0 0 0 1 0 0
1 0 0 0 1 0 0 0
0 0 −1 0
0 0 0 −1
T = Qv W = (5.54)
−9.81 0 0.5 0
0 −9.81 0 0.5
−0.0510 0 −0.1019 0
0 −0.0510 0 −0.1019
T −1 =
(5.55)
−1 0 0 0
0 −1 0 0
5.1. REGULATOR ZA PREMIKANJE POLOV 275
K = [α4 − a4 α3 − a3 α2 − a2 α1 − a1 ]T −1 = (5.56)
u(t) = −Kx(t) = 298.15x1 (t) + 60.697x2 (t) + 163.099x3 (t) + 73.394x4 (t) (5.57)
Bločno shemo reguliranega sistema prikazuje slika 5.5. Slika 5.6a prikazuje
y1=Q
u .
x=Ax+Bu y=Cx
y2=x
x1= ?
k1
.
x2=Q
- - k2
x3=x
- k3
-
.
x4=x
k4
Regulator stanj
.
x1(t)=Q(t) x2(t)=Q(t)
a) 0.1 0.5
0.05
0
0
-0.5
-0.05
-0.1 -1
0 2 4 0 2 4
t[s] . t[s]
x3(t)=x(t) x4(t)=x(t)
0.1 1
0.05 0.5
0 0
-0.05 -0.5
0 2 4 0 2 4
t[s] . t[s]
x1(t)=Q(t) x2(t)=Q(t)
0.2 2
b)
0 0
-0.2 -2
-0.4 -4
0 2 4 0 2 t[s]4
t[s] .
x3(t)=x(t) x4(t)=x(t)
0.6 2
0.4 1
0.2 0
0 -1
-0.2 -2
0 2 t[s] 4 0 2 t[s] 4
x y
B ? C
A
u Sistem
~
x
.
~
x ~
y
B ? C
-
~
y-y
.
Dx
H
Observator
Ker velja
ė = (A − HC)e (5.61)
h1
h2
H=
.. (5.63)
.
hn
· ¸ · ¸
0 20.6 0
A= B= C = [0 1] (5.64)
1 0 1
ζ = 0.6 (5.65)
ωn = 3rds−1
· ¸
h
H= 1 (5.67)
h2
¯· ¸ · ¸ · ¸ ¯
¯ s 0 0 20.6 h1 ¯
det(sI − A + HC) = ¯¯ − + [ 0 1 ]¯¯ =
0 s 1 0 h2
¯ ¯
¯ s ¯
−20.6 + h1 ¯
= ¯¯ = s2 + h2 s − 20.6 + h1 (5.68)
−1 s + h2 ¯
Želeni polinom je
· ¸
29.6
H= (5.70)
3.6
ẋt = At xt + B t u (5.71)
y = C t x + Du
0 0 ... 0 −an
1 0 ... 0 −an−1
. . .. ..
.. ..
At = . . Ct = [ 0 0 . . . 1 ] (5.72)
0 0 ... 0 −a2
0 0 ... 1 −a1
0 0 ... 0 −an − ht1
1 0 ... 0 −an−1 − ht2
. . .. ..
.. ..
At − H t C t = (5.73)
. .
0 0 ... 0 −a2 − htn−1
0 0 ... 1 −a1 − htn
sn + (a1 + htn )sn−1 + (a2 + htn−1 )sn−2 + . . . + (an−1 + ht2 )s + (an + ht1 ) (5.74)
ht1 = βn − an (5.76)
ht2 = βn−1 − an−1
..
.
htn = β1 − a1
obliko. Ker v tem primeru popravek observatorja ni ∆ẋ ampak ∆ẋt = H t (y − ỹ),
je potrebno vključiti še transformacijsko matriko
βn − an
βn−1 − an−1
H = T Ht = T
..
(5.78)
.
β1 − a1
Primer 5.6 Za enak sistem kot v primeru 5.5 načrtajmo observator stanj s
pomočjo metode, ki izhaja iz zapisa sistema v spoznavnostni kanonični obliki
· ¸ · ¸
0 20.6 0
A= B= C = [0 1] (5.79)
1 0 1
· ¸ · ¸
β − a2 β − a2
H = T Ht = I 2 = 2 (5.80)
β1 − a1 β1 − a1
Torej je a1 = 0, a2 = −20.6.
· ¸ · ¸
9 + 20.6 29.6
H= = (5.83)
3.6 − 0 3.6
0
0
H = Ψ (A)Q−1
s . (5.84)
..
1
Primer 5.7 Za isti sistem kot v primerih 5.5 in 5.6 načrtajmo observator z
uporabo Ackermann-ove formule.
· ¸ · ¸
C 0 1
Qs = = (5.86)
CA 1 0
je
· ¸
2 29.6 74.16
Ψ (A) = A + 3.6A + 9I = (5.88)
3.6 29.6
· ¸· ¸−1 · ¸ · ¸
29.6 74.16 0 1 0 29.6
H= = (5.89)
3.6 29.6 1 0 1 3.6
Literatura
Cook, P.A. (1986): Nonlinear Dynamical Systems, Prentice Hall, Inc., London,
UK
D’Azzo, J.J., C.H. Houpis (1975):Linear Control System Analysis and Design
– Conventional and Modern, McGraw-Hill, Inc., New York, USA
DiStefano, J.J., Stubberud, I.J. Williams (1976): Feedback and Control Sys-
tems, Schaum’s Outline Series, McGraw-Hill Book Company, New York, USA
Dorf, R.C, R.H. Bishop (2008): Modern Control Systems, Eleventh edition,
Prentice Hall, USA
Doyle C., B.A. Francis, A.R. Tannenbaum (1992): Feedback Control Theory,
Macmillan Publishing Company, New York, USA
Franklin, G.F., J.D. Powell, A.E. Naeini (2009): Feedback Control of Dynamic
Systems, Six edition, Prentice Hall, USA
Golten, J., Verwer, A.: (1991): Control System Design and Simulation,
McGraw-Hill Book Company, London, UK
Saucedo, R., E.E. Schiring (1968): Introduction to Continious and Digital Con-
trol Systems, The Macmillan Company, New York, USA
Shearer, J.L., B.T. Kulakowski (1990): Dynamic Modeling and Control of En-
gineering Systems, Macmillan Publishing Company, NewYork, USA
KLJUČNA GESLA
Regulacija, diagram lege korenov, frekvenčne metode, kompen-
zacija, regulator stanj, observator.
B. ZUPANČIČ
Borut Zupančič je redni profesor na Fakulteti za elektrotehniko
Univerze v Ljubljani, predstojnik Laboratorija za modeliranje,
simulacijo in vodenje in predstojnik Katedre za sisteme, av-
tomatiko in kibernetiko. V letih 2004-2007 je bil predsednik
evropske federacije EUROSIM, v letih 2010-2013 pa je njen
sekretar. Predava predmete iz področja modeliranja, simulacije
in vodenja procesov na dodiplomskem in podiplomskem študiju.
Raziskovalno se ukvarja z modeliranjem in vodenjem hibridnih
sistemov, z več domenskim objektno orientiranim modeliran-
jem, ter z modeliranjem, simulacijo in vodenjem toplotnih in
svetlobnih tokov v stavbah in v drugih termičnih procesih. Za
rezultate na področju računalniško podprtega načrtovanja sis-
temov vodenja prejel nagrado sklada Borisa Kidriča. Je avtor
priblino 200 domačih in mednarodnih konferenčnih prispevkov
ter 50 člankov v revijah.