Professional Documents
Culture Documents
AUTOMATSKO UPRAVLJANJE
Zadaci za vjebu
Zagreb, 2006.
Sadraj
1 Modeliranje dinamikih procesa
11
2.1
Laplaceova transformacija . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
2.2
12
20
28
40
52
6.1
53
6.2
55
65
74
8.1
. . . . . . . . . . . . . . . . . . . . . . .
75
82
101
A Rjeenja zadataka
114
Poglavlje 1
(1.1)
]T
(1.2)
]T
U prvom se koraku analize odreuju ravnotene toke (engl. equilibrium points) za koje
vrijedi:
x = 0 = f (x0 , u0 ) = 0.
U ovim tokama je postignuta ravnotea izmeu energije koja ulazi u sustav i energije koja
izlazi iz sustava.
esto se zbog nemogunosti analize sustava u izvornom nelinearnom obliku pribjegava
tzv. linearizaciji sustava tj. opisu sustava linearnim modelom u okolini ravnotene toke.
Naravno u tom sluaju dobiveni (linearni) model je valjan u uskom podruju oko ravnotene
toke. Temelj postupka linearizacije je razvoj funkcije u Taylorov red koji za statiku funkciju
(sustav) glasi:
n
f (x + x) = f (x0 ) +
i=1
f (x)
xi
xi + o(x1 , ..., xn ),
x0
(1.3)
gdje je x = [x1 , ..., xn ]T , a o(x1 , ..., xn ) -ostatak reda, polinom koji sadri samo
lanove s potencijama 2.
Zanemarivanjem ostatka o() reda dobije se:
n
f (x + x) f (x0 ) +
i=1
f (x)
xi
xi .
(1.4)
x0
f (x, u)
x
x +
x0 ,u0
f (x, u)
u
(1.5)
x0 ,u0
f (x, u)
x
x +
x0 ,u0
f (x, u)
u
(1.6)
x0 ,u0
Ovdje je bitno uoiti da je postupkom linearizacije dobiven model koji vie nije funkcija
poetnih varijabli x ve promjena tih varijabli x oko ravnotene toke x0 .
Primjer 1.1
Na slici 1 prikazan je je pojednostavljeni model automobilskog amortizera. Pritom masa mA
predstavlja 1/4 mase automobila, mK masu kotaa, dok konstante cA , cK , dA predstavljaju
konstante krutosti opruge amortizera i gume automobilskog kotaa, te konstantu priguenja
amortizera. Potrebno je odrediti skup diferencijalnih jednadbi koje opisuju ovaj sustav, te
prikazati blokovsku shemu sustava. Karakteristika opruge opisana je sljedeim izrazom:
Fs = cA x,
dok je karakteristika priguenja amortizera dana linearnom relacijom:
Fp = dA x.
Potrebno je navesti skup diferencijalnih jednadbi kojima je opisan ovaj proces i nacrtati
blokovsku shemu procesa.
Rjeenje:
Kod postavljanja diferencijalnih jednadbi za ovaj sluaj koristi se drugi Newtonov zakon.
Za masu mK vrijedi:
mK v1 = cK (x(t) x1 (t)) cA (x1 x2 ) dA (v1 v2 )
(1.7)
Za masu mA vrijedi:
mA v2 = c1 (x1 x2 ) dA (v1 v2 )
(1.8)
mA
cA
x2
dA
x1
mK
cK
Slika 1.1: Sustav amortizacije automobila
Kako pritom vrijedi da je v1 = x1 odnosno v2 = x2 slijedi konani skup diferencijalnih
jednadbi:
x
1 +
x
2 +
dA
mk
dA
mA
dA
A
x 1 m
x 2 + cKm+c
x1 mcAK x2
k
k
dA
cA
cA
x 1 m
x 2 + m
x1 m
x2 = 0
A
A
A
cK
mK x(t)
=0
(1.9)
Primjer 1.2
U zatvoreni spremnik povrine A i visine hs dovodi se kapljevina (vidi sliku 1.3). U zatvorenom
spremniku odvija se izotermna kompresija plina (zraka) u prostoru iznad kapljevine, za koju
vrijedi:
pp Vp = const,
(1.10)
gdje je pp tlak plina, a Vp volumen plina. Zatvoreni spremnik spojen je s otvorenim spremnikom povrine A i visine hs iz kojeg istjee kapljevina protoka qi (t).
Koritenjem Bernoullieve jednadbe za fluid:
p + gh(t) +
v 2 (t)
= const,
2
gdje je p tlak plina, h(t) visina kapljevine i v(t) brzina kapljevine, potrebno je:
(1.11)
c A + cK
mK
dA
mK
x
cK
mK
x1
x2
x1
x2
x1
dA
mA
cA
mA
dA
mK
cA
mK
x2
dA
mA
cA
mA
h1
hS
h2
qi
q12
Zadano je: atmosferski tlak pa , poetni tlak plina u zatvorenom spremniku pp0 , gustoa kapljevine
, visina spremnika hs , povrina poprenog presjeka otvorenog te zatvorenog spremnika A,
povrina poprenog presjeka cijevi Ai .
NAPOMENA: Brzina kapljevine unutar spremnika moe se zanemariti.
Rjeenje:
a) Iz Bernoulijeve jednadbe za prvi spremnik slijedi:
pp + gh1 = pa + gh2 +
2
v12
2
(1.12)
hs h10
hs h1
(1.13)
v2
hs h10
+ gh1 = pa + gh2 + 12
hs h1
2
(1.14)
(1.15)
q12 = v12 Ai
(1.16)
qi = vi Ai
(1.17)
qu q12 = A
dh1
dt
(1.18)
q12 qi = A
dh2
dt
(1.19)
b) Izrazi za brzine protoka v12 te vi su nelinearni i njih treba linearizirati u okolini dane radne
toke. Dobiju se sljedei izrazi:
v12 =
K
hs h1
+ g (h1 h2 ) pa
(1.20)
1
v12 =
h1
2
1
2
K
hs h1
+ g (h1 h2 ) pa
K
+ g
(hs h1 )2
h1 = h10
= C1
h2 = h20
(1.21)
1
v12 =
h2
2
1
2
K
hs h1
+ g (h1 h2 ) pa
vi =
2
h1 = h10
(g)
= C2
h2 = h20
2gh2
(1.22)
(1.23)
1 1
vi =
2g |h2 = h20 = C
h2
2 2gh2
(1.24)
(1.25)
vi (s) = C H2 (s)
(1.26)
qu
+
1
A
dh1
dt
h1
1
s
C1
Ai
q12
C2
qi
Ai
h2
1
s
dh2
dt
1
A
ZADACI ZA VJEBU:
Zadatak 1.1
Kretanje umjetnog satelita oko zemlje moe se opisati pojednostavljenim 2D modelom (slika
1.5) danim sljedeim izrazima:
k
r = r 2 2 + u1
r
(1.27)
r u2
= 2
+
r
r
gdje su u1 i u2 radijalna i tangencijalna komponenta sile na satelit usljed djelovanja potisnika.
Zemlja
u2
u1
Zadatak 1.2
Pretvara sile u frekvenciju pomou elektrinog polja, koji se koristi kao mikrofon ili zvunik
(slika 1.6), moe se opisati sljedeim jednadbama:
jednadba ravnotee sila:
0 A
dx(t)
d2 x(t)
+D
m
+ c(x(t) l) +
2
dt
2
dt
u(t)
x(t)
= F (t),
(1.28)
0 Au(t)
x(t)
Us u(t)
,
R
(1.29)
uR = y
R
D
F
c
US
d
dt
0 Au(t)
x(t)
(1.30)
gdje je:
m - masa pomine ploe, D - koeficijent priguenja, c - konstanta opruge, x - razmak pominih
ploa, l - prirodna duljina opruge, A - povrina pomine ploe, u - napon izmeu pominih
ploa, F - sila na pominu plou (ulazna veliina), US - napon posmaka, R - otpor, 0 dielektrina konstanta.
Za promatrani pretvara potrebno je:
a) linearizirati jednadbe u radnoj toki odreenoj s X0 i U0 ;
b) odrediti diferencijalnu matrinu jednadbu stanja iz lineariziranih jednadbi ako su varijable
stanja: x1 = x, x2 = x i x3 = u/x;
c) nacrtati nelinearnu i lineariziranu blokovsku shemu.
Zadatak 1.3
Poloaj magnetski vodljive kuglice regulira se pomou elektromagnetskog polja (slika 1.7).
Induktivitet zavojnice ovisan je o udaljenosti kuglice, i ta se ovisnost moe opisati sljedeim
izrazom:
L(x) = 2/x.
(1.31)
Elektromagnetska sila koja djeluje na kuglicu opisana je sljedeom relacijom:
F =
i2
.
x2
(1.32)
i (t )
u (t )
x(t )
m
mg
Fem (t )
i2
.
x2
(1.33)
Faraday-ov zakon:
u = Ri +
d(L(x)i)
dx
di
2i dx 2 di
= Ri + L (x)i
+ L(x) = Ri 2
+
.
dt
dt
dt
x dt
x dt
(1.34)
Potrebno je:
a) prikazati sustav u prostoru stanja tj. u obliku:
x = f (x, u)
(1.35)
10
Poglavlje 2
Laplaceova transformacija
F (s) = L {f (t)} =
f (t)est dt.
(2.1)
(s) > c.
t
0 f (t)dt
0 g(t
1
s
L {f (t)};
11
L {y(t)}
Y (s)
=
L {u(t)}
U (s)
(2.2)
(2.3)
2.2
y(t) =
u(t )g( )d = A
0
e(t ) g( )d = A et
e g( )d
(2.5)
U izrazu (2.5) moe se uoiti da lan ispred integrala predstavlja ulazni signal u(t), dok sam
integral ima isti oblik kao i Laplaceova transformacija teinske funkcije, s tim da umjesto kompleksne frekvencije s stoji . Kako je s druge strane poznato da Laplaceova transformacija
teinske funkcije predstavlja prijenosnu funkciju G(s), slijedi da se izraz (2.5) moe zapisati
u sljedeem obliku:
y(t) = A et G() = A et |G()| eG() .
(2.6)
Iz posljednjeg izraza je oito da je odziv sustava na sinusnu pobudu takoer sinusnog oblika
iste frekvencije, openito razliite amplitude, i s odreenim faznim pomakom. Informacije
o omjeru izlazne i ulazne amplitude, te faznom pomaku sadrane su u funkciji G() koja,
prema tome, predstavlja frekvencijsku karakteristiku sustava. Na temelju izraza (2.5) i (2.6)
slijedi da se frekvencijska karakteristika dobiva iz prijenosne funkcije formalnom zamjenom
s . U analizi linearnih sustava se njegovo djelovanje esto opisuje grafikim prikazom
njegove frekvencijske karakteristike i to kao:
12
Nyquistov dijagram koji predstavlja grafiki prikaz funkcije G() u kompleksnoj ravnini,
Bodeov dijagram koji zasebno prikazuje amplitudnu karakteristiku kao 20log|G()| i
faznu karakteristiku sustava kao G() na logaritamskoj frekvencijskoj skali.
U analizi i sintezi sustava upravljanja posebno je prikladan Bodeov prikaz frekvencijske
karakteristike zbog injenice da se serijska veza vie dinamikih lanova (matematiki opisana
s operacijom konvolucije) svodi kod crtanja Bodeovog dijagrama na zbrajanje odgovarajuih
frekvencijskih karakteristika pojedinih lanova.
Primjer 2.1
Za sustav opisan sljedeom diferencijalnom jednadbom:
y(t) + 5y(t)
+ 6 = 2u(t)
(2.7)
potrebno je:
a) odrediti odziv na skokovitu pobudu oblika:
u(t) = S(t) =
0 t<0
1 t0
(2.8)
= 7 ,
b) odrediti prijenosnu funkciju sustava.
Rjeenje:
a) Izravnom primjenom Laplaceove transformacije na polaznu diferencijalnu jednadbu, koristei teorem o deriviranju, slijedi:
y(t) + 5y(t)
+ 6 = 2u(t)
/L
s2 Y (s) s y(0) y(0)
(2.9)
s+5
1
2
U (s) + 2
y(0) + 2
y(0).
s2 + 5s + 6
s + 5s + 6
s + 5s + 6
(2.10)
Uzevi u obzir da je ulazni signal u(t) tipa odskone funkcije ija je Laplaceova transformacija U (s) = 1/s, te rastavljanjem izraza (2.10) na parcijalne razlomke, dobivamo:
Y (s) =
1
1
2
+
+
3s s + 2 3(s + 3)
3
2
s+2 s+3
13
y(0) +
1
1
s+2 s+3
y(0).
(2.11)
L1
= eat ,
(2.12)
slijedi:
y(t) =
1
2
e2t + e3t + 3e2t 2e3t y(0) + e2t e3t y(0).
3
3
1
3
(2.13)
i y(0)
= 1, konano se dobije:
y(t) =
1
+ e3t e2t .
3
(2.14)
2
Y (s)
= 2
.
U (s)
s + 5s + 6
(2.16)
Primjer 2.2
Na slici 2.1 prikazan je regulacijski krug koji se sastoji od procesa (PT1 lan) i regulatora
(I-regulator). Vremenska konstanta regulatora je TI .
z'
xR
1
TI s
1
1 + Ts s
14
d) Uz regulacijski krug i regulator odreen prema c) nacrtati Bodeov dijagram Go (j) (aproksimacije pravcima).
Rjeenje:
a) Na temelju blokovske sheme prikazane na slici 2.1 moe se napisati sljedei izraz:
Y (s) =
1
1
(XR (s) Y (s)) + Z (s)
,
sTI
1 + sTS
(2.17)
(2.18)
te se konano dobije:
Y (s) =
sTI
1
XR (s) +
Z (s) = Gzx (s)XR (s) + Gzz (s)Z (s).
2
1 + sTI + s TI TS
1 + sTI + s2 TI TS
(2.19)
1
.
1 + 2s/n + s2 /n2
(2.20)
(2.21)
te se dobije:
1
TI TS ,
n =
TI
TS .
1
2
(2.22)
2
2
je da vrijedi:
TI = 2TS = 2[s].
(2.23)
(2.24)
Uz pretpostavku da djeluje samo signal poremeaja z (t) (xR (t) = 0), slijedi:
E(s) = Gz (s) Z (s) XR (s) =
=0
=1/s
TI
1 + sTI + s2 TI Ts
(2.25)
s0
15
Bodeov dijagram
Amplituda [dB]
40
40
80
2
10
10
10
Frekvencija [rad/s]
10
10
Faza []
90
135
180
2
10
10
10
Frekvencija [rad/s]
10
10
Zadatak 2.1
Na slici 2.2 prikazan je sklop koji se sastoji od dvaju idealnih operacijskih pojaala i pridruene
im pasivne mree.
a) Odredite prijenosnu funkciju G(s) =
U4 (s)
U1 (s)
uz otvorenu sklopku S.
16
2
2 ?
Zadatak 2.2
Odrediti prijenosnu funkciju sustava ija je amplitudna karakteristika uz aproksimaciju pravcima
prikazana na slici 2.4. Pritom je poznato da pri frekvenciji = 8[rad/s] faza iznosi () =
171.32 . Pretpostaviti da se radi o minimalno-faznom sustavu.
A [ dB]
20 [ db/dek ]
20
40
[ rad/s ]
10
16
Zadatak 2.3
Neka je zadan sustav za koji je poznato da vrijedi:
1. sustav je relativnog stupnja 3;
17
Zadatak 2.4
Kako bi se odredili parametri PT1 procesa s transportnim kanjenjem, proveden je sljedei
eksperiment. Na ulaz u proces doveden je signal u(t) prikazan na slici 2.5, te je snimljen
odziv izlaznog signala, koji je prikazan na istoj slici, uz naznaene karakteristine vrijednosti.
Potrebno je odrediti prijenosnu funkciju procesa Gp (s)
T = 0.69 [ s ]
T = 6.2824 [ s ]
7
6
u [t ] , y [t ]
5
4
0.5884
3
2
u (t )
y (t )
0
-1
-5
10
15
20
t [s]
25
30
35
40
Zadatak 2.5
Pomou Laplaceove transformacije rijeiti sljedee diferencijalne jednadbe uz dane poetne
uvjete:
a.) y (t) + 8y(t) = 0,
y(0) = 2;
b.) y (t) + 4y (t) + 3y(t) = t,
y(0) = 0, y (0) = 2;
c.) y (t) + 4y (t) + 9y (t) + 10y(t) = t, y(0) = 4, y (0) = 4, y (0) = 0;
18
Zadatak 2.6
Neka je dan sustav opisan sljedeom prijenosnom funkcijom:
G(s) =
s2
s+2
+ 4s + 3
(2.27)
(2.28)
Zadatak 2.7
Neka je dan sustav opisan sljedeom prijenosnom funkcijom:
G(s) =
1
(s + 1)(s + 4)
(2.29)
Potrebno je odrediti odziv sustava na pobudni signal prikazan na slici 2.6. Pritom su poznati
poetni uvjeti u trenutku t = 0+ koji iznose y(0+ ) = 2 i y (0+ ) = 1.
x (t )
10
10et 5
2t
t [s]
19
Poglavlje 3
Gsz ( s )
X R (s) +
E (s)
GR ( s )
U (s)
Z (s) +
Gs ( s )
Y (s)
Ym ( s )
+
+
N (s)
20
(3.1)
Prebacivanjem svih pribrojnika s Y (s) s lijeve strane jednadbe i potom njegovim eksplicitnimm izraavanjem slijedi:
Y (s) =
GR (s)Gs (s)
Gsz (s)
GR (s)Gs (s)
XR (s) +
Z (s)
N (s).
1 + GR (s)Gs (s)
1 + GR (s)Gs (s)
1 + GR (s)Gs (s)
(3.2)
(3.3)
(3.4)
(3.5)
(3.6)
(3.7)
(3.8)
(3.9)
za
za
(3.11)
Budui da je |Go (j)| neprekinuta za sve , prijelaz iz niskofrekvencijskog u visokofrekvencijsko podruje uvijek je postepen po |Go (j)|. Kvalitativan izgled frekvencijske karakteristike
21
20 log Go ( jw )
Go
Go 0
arg (Go ( jw ))
? ? ?
(3.13)
(3.14)
B(s) = 1 + 1 s + . . . + m s .
22
esto se na sustav upravljanja postavlja zahtjev da za zadani signal xR (t) ili z(t) greka
slijeenja e(t) u stacionarnom stanju (t ) ne prelazi zadani iznos. Na temelju tog
zahtjeva moe se odrediti potreban red astatizma od Go , te esto i pojaanje otvorenog kruga
Ko . Naime, teorem o graninoj vrijednosti tvrdi:
e = lim e(t) = lim sE(s)
t
(3.15)
s0
(3.16)
1
Xu (s)
1 + Go (s)
Xu0
sr ,
(3.17)
r 1:
s A(s)
e = lims0 sE(s) = lims0 s Xsu0
=
r
sk A(s)+K B(s)esTt
= Xu0 lims0
sk+1r
Ko +sk
Tri su sluaja:
k + 1 > r e = 0;
k + 1 = r e =
Xu0
Ko
za k = 0, e =
Xu0
1+Ko
k + 1 < r e = .
23
za k = 0;
(3.18)
Primjer 3.1
Dan je proces prijenosne funkcije Gs kojim treba upravljati prema shemi 3.1 koristei korekcijski element GR (s):
Gs (s) =
1
.
(s + 1)(s + 5)
K
GR (s) = p
s
(3.19)
(3.20)
K
K
1
5
=
sp (s + 1)(s + 5)
sp 15 s2 + 56 s + 1
(3.21)
Iz potonjeg oblika Go vidi se da je, prema (3.12), k=p. S druge strane, Laplace-ova transformacija od xR je XR (s) = s32 , pa time proizlazi da je r = 2. Budui da se za konaan iznos
e zahtijeva k + 1 = p + 1 r, minimalni mogui iznos od p je:
p = r 1 = 1.
Uz k = 1, r = 2 slijedi za e :
e =
3
K
5
(3.22)
15
K
(3.23)
15
2 ;
b) K = Kb = 60.
Prijenosna funkcija zatvorenog kruga s obzirom na XR glasi:
Gx (s) =
Y (s)
Go (s)
= T (s) =
=
XR (s)
1 + Go (s)
1
1 3
Ks
6 2
Ks
5
Ks
+1
(3.24)
24
(3.25)
Odziv y(t) sustava upravljanja na pobudu xR (t) moe se nai kao suma homogenog i partikularnog rjeenja, yh i yp (str. 123. u [2], prirodni i forsirani odziv, tim redom):
y = yh + yp .
(3.26)
(3.27)
Partikularno rjeenje ili forsirani odziv za pobudu danu s xR (t) trai se u obliku:
yp (t) = a + bt,
(3.28)
(3.29)
(3.30)
C1
1 1 1
y(0) + 15
K
1 2 3 C2 = y (0) 3 .
(3.32)
21 22 23
C3
y (0)
Determinanta ovog sustava (krae u matrinom zapisu AC = Y0 ) je oblika van der Mondeove
determinante:
1 1 1
1 2 3 = (2 1 )(3 1 )(3 2 ),
(3.33)
21 22 23
koja je uz pretpostavku da su polovi razliiti uvijek razliita od nule. Stoga matrica A1
postoji, te su njeni reci linearno nezavisni.
25
Slijeenje je ostvareno samo kada su konstante Ci uz one modove i za koje vrijedi Re(i )
0 jednake 0. Neka odgovarajui Ci tvore vektor C+ , dimenzije n+ , a odgovarajui retci od
A1 neka tvore matricu A+ . Svi mogui poetni uvjeti Y0 uz koje e biti ostvareno slijeenje
rjeenje su sljedee matrine jednadbe:
A+ Y0 = 0.
(3.34)
(3.35)
(3.36)
y(0) + 15
0.0226 0.0002j
K
y (0) 3 = c 0.1494 + 0.0012j , c C.
y (0)
0.9885 0.0078j
Nas zanima samo sluaj s realnim poetnim uvjetima, a taj se dogaa za c = 0. Dakle je
jedino za
0
y(0)
4
y(0) + 15
K
y (0) 3 = 0 y (0) = 3
y (0)
0
y (0)
0
slijeenje mogue. Svaki infinitezimalno mali pomak poetnih uvjeta iz te toke uzrokovao bi
da se izlaz sustava po svojim prirodnim modovima raspiri. Sustav s pojaanjem Kb je dakle
nestabilan i tehniki neupotrebljiv.
Za oba sluaja, a) i b), uvjet (3.11) na Go (j) zadovoljen je na niskim i visokim frekvencijama, no iz primjera se vidi da to svakako nije jedini uvjet kojeg tehniki upotrebljivi sustav
upravljanja treba zadovoljiti.
26
ZADACI ZA VJEBU:
Zadatak 3.1
Za svaki od sljedea tri signala xR sa slike 3.1 dana u Laplaceovom podruju;
1. XR (s) = 5s ,
2. XR (s) =
5
s2
3. XR (s) =
5
s3
odredite korekcijski lan GR (s) minimalnog reda u brojniku i nazivniku te mu pridijelite parametre, tako da stacionarno regulacijsko odstupanje bude manje od 0.1. Proces je dan s:
Gs (s) =
s+1
.
s+4
Za sva tri sluaja naite odzive sustava upravljanja na jedininu skokovitu pobudu, uz nulte
poetne uvjete u procesu. Pojedinano za sva tri sluaja raspravite je li slijeenje neovisno o
poetnim uvjetima u sustavu upravljanja?
27
Poglavlje 4
Bcl (s)
Acl (s)
(4.1)
je stabilan ako su realni dijelovi svih nul-toaka od Acl (s) (polovi od Gcl (s)) strogo negativni.
Kriteriji kojima se odreuje stabilnost ovih sustava dijele se na algebarske i frekvencijske.
Prikladni algebarski kriterij stabilnosti za upotrebu pri "runim" proraunima za sustave
do otprilike reda 4 je Hurwitzov kriterij [2], [1]. Da bi ga se primijenilo, svakako prvo treba
nai polinom Acl (s):
Acl (s) = an sn + an1 sn1 + . . . + a1 s + a0 .
(4.2)
Sve su nul-toke polinoma Acl (s) u lijevoj poluravnini s-ravnine, odnosno sustav Gcl (s) je
stabilan prema Hurwitzovom kriteriju ako:
ai > 0, i;
28
a1 a0
a3 a2
D3 =
a1 a0 0
a3 a2 a1
a5 a4 a3
> 0,
> 0,
(4.3)
..
.
a1 a0 . . .
Dn1 =
0
..
.
..
.
a3 a2 . . .
.. . .
..
.
.
.
0 0 . . . an1
> 0.
B(s)
,
A(s)
(4.4)
pri emu je B(s) polinom brojnika, a A(s) polinom nazivnika od Go . Polovima zatvorenog
kruga odgovaraju nultoke funkcije 1 + Go (s):
1 + Go (s) = 1 +
B(s)
A(s) + B(s)
=
.
A(s)
A(s)
(4.5)
pk
k=1
nj = P N,
(4.6)
j=1
Kod razlomljeno racionalnih funkcija kompleksne varijable, eventualno s transcendentnom funkcijom koju
unosi element kanjenja takav se tip singularne toke ne pojavljuje.
29
pri emu P oznaava ukupan broj polova unutar konture uzetih s pripadnim redovima, a N
ukupan broj nultoaka unutar konture uzetih s pripadnim kratnostima.
Dodatno, ako se na eljenoj konturi ba nalazi neka konana nultoka ili pol od G,
potrebno ju je zaobii u infinitezimalno malom luku, ili sa strane da ta toka ue u unutranjost
konture , ili sa strane da ona ne ue. Mi emo to uvijek raditi na nain da kontura zaobie
te toke na nain da one ne uu u unutranjost konture. Za takve je toke nuno promatrati
to se dogaa kad se u limesu pribliuju konturi .
Neka su polovi i nule prijenosne funkcije G openito rasporeeni kako je dano na slici 4.1.
Za konturu odabire se ba imaginarna os u smjeru rastuih frekvencija, te zatvaranje preko
j
s ravnina
pol
nula
30
Im G ( s )
G ( )
G ( ) + 1
=0
0
1
radij-vektor
Re G ( s )
za arg ( G + 1)
promjena argumenta
radij-vektora:
promatra se promjena
argumenta radij-vektora
arg G = 2 ( P N )
izmeu (-1, 0 j ) i G ( )
od G() + 1 pomou G() poetak radij-vektora nije u nuli). Naime, upravo toka s =
esto bude viestruka nula, odnosno pol prijenosne funkcije, pa se na njoj moe dogoditi skok
u argumentu, kojeg se ne vidi na Nyquistovom dijagramu, ali matematiki u izraunu on
zaista opstoji.
Uvjerimo se da teorem 4.1 vrijedi za G() s naznaenim polovima i nulama sa slike 4.1.
Naime, krenuvi od poetka G(+ ) (odgovara slici ishodita s-ravnine) i kreui se po u
smjeru slika rastuih frekvencija , argument radij-vektora pada od do 3
2 . Dakle je:
s4 + . . .
,
s7 + . . .
(4.8)
(4.9)
= 3.
arg G = G(, ) G(, ) =
2
2
2
31
(4.10)
Doprinos promjene argumenta od uvijek je jednak kao i onaj kod + , jer su krivulje
G(+ ) i G( ) meusobno simetrine s obzirom na os Re[G(s)]. Dakle je ukupna promjena
argumenta prema 4.7:
(4.11)
arg G = 2( ) + 3 = 2.
2
Vidimo da isti rezultat slijedi i iz teorema 4.1, jer je razlika broja polova i nula od G u desnoj
poluravnini, P N , upravo jednaka 1.
Izloeni se teorem u provjeravanju stabilnosti zatvorenog kruga upravljanja Gcl (s) na temelju
otvorenog kruga Go (s) koristi na sljedei nain. Prema 4.5, sve nule od 1 + Go (s), odnosno
od A(s) + B(s), jedini su polovi prijenosne funkcije Gcl (s). Nae li se promjena argumenta
od 1 + Go (s), pri kretanju s po , uz poznati broj polova od 1 + Go (s), tj. nultoki od A(s),
lako se prema toeremu o argumentu (teorem 4.1) primijenjenom nad 1 + Go (s) nalazi i broj
nula od 1 + Go (s) u desnoj poluravnini, tj. broj nultoki od A(s) + B(s). Naravno, kako
je ve navedeno, za stabilnost zatvorenog sustava upravljanja taj broj mora biti 0 jer su to
upravo polovi zatvorenog kruga u desnoj poluravnini s-ravnine. Promotrimo opet sliku 4.2. U
njoj je uz G() ucrtana i krivulja G() + 1 ija se promjena argumenta promatra na jednaki
nain kao i promjena argumenta G(), pripadnim radij-vektorom. No, umjesto da se crta
G() + 1 i promatra kruenje radij-vektora oko ishodita, kruenje tog radij vektora moe se
tono reproducirati radij-vektorom iji je poetak u toki (-1,j0), a kraj na G() (slika 4.2).
Toka (1, j0) esto se naziva i kritina toka, jer broj okruenja spomenutog radij-vektora
oko nje pri promjeni s du bit e direktno povezan sa stabilnou zatvorenog kruga. Vrijedi
sljedei Nyquistov kriterij stabilnosti:
Promatramo okruenja kritine toke (-1,j0) u smjeru obrnutom od kazaljke na satu (smjer
rastueg argumenta) radij-vektorom iji je poetak u toj toki, a kraj se pomie po krivulji Go ()
pri promjeni frekvencije du cijele krivulje . Ako je njihov broj jednak broju polova prijenosne
funkcije otvorenog kruga u desnoj poluravnini, sustav je stabilan. Inae je nestabilan.
Za razmatrani sluaj sa slika 4.1 i 4.2, broj okruenja kritine toke (-1,j0) pri promjeni
frekvencije od do je jednom u smjeru kazaljke na satu, dakle -1 put u smjeru obrnutom
od kazaljke na satu. Broj polova od G, pa i od 1 + G u desnoj poluravnini je 2, dakle e
broj nula u desnoj poluravnini od 1 + G odnosno polova zatvorenog sustava prema teoremu o
argumentu biti N = 3, pa e sustav dobiven zatvaranjem G u zatvorenu petlju biti nestabilan.
Primijetimo dodatno da prolaz krivulje Go () tono kroz kritinu toku upuuje da za neku
frekvenciju vrijedi Go (j) + 1 = 0, tj. da je j upravo pol zatvorenog kruga. Sustav je
tada, dakle, u najmanju ruku, na rubu stabilnosti.
Specijalan sluaj Nyquistovog kriterija stabilnosti je onaj kod kojeg Go ne posjeduje polove
u desnoj poluravnini. Pritom je onda nuno da pripadni radij-vektor oko toke (1, j0) ne
napravi niti jedno okruenje kreui se po Go (), a to drugim rijeima znai da toka (1, j0)
ne smije biti obuhvaena krivuljom Go ().
Primjer 4.1
Na slici 4.3 prikazan je regulacijski krug. Hurwitzovim i Nyquistovim kriterijem odredite
interval vrijednosti pojaanja K za koje je prikazani regulacijski krug stabilan.
32
X R (s) +
1 s
s ( s + 1)
Y (s)
K
s+3
a2 a0
a3 a1
H3 =
a2 a0 0
a3 a1 0
0 a2 a0
4
K
1 3K
=
= 12 5K > 0 K <
4
K
0
1 3K 0
0
4
K
12
5
12
)
5
33
R0
K j
e
,
3R
w 0-
7K
9
Re [Go ( jw )]
w = wp
w 0+
arctan arctan
arctan = .
2
3
34
x+y
,
1 xy
(4.12)
3 + 7
=
2
3 5
2
3 52 = 0 =
3
.
5
|Go (j )| =
K < 3
1 + 2
(1 +
2 )(1
2
1+ =3
9
3
5
9 )
<1
48
3 3 16 3
12
=
= .
45
5
5 59
Primjer 4.2
Za sustav prikazan na slici 4.5 potrebno je koristei Nyquistov kriterij stabilnosti, odrediti
podruje parametra K pri kojem svi polovi zatvorenog regulacijskog kruga imaju realni dio
manji od 1 (rafirano podruje na slici 4.6).
X (s )
+
1
( s + 1)( s + 2)( s + 3)
Y (s )
35
podruje u kojem se
jw
G+
0
s
-1
G-
36
K
2
j(1 + j)(2 + j)
Dakle, praktiki crtamo Nyquistov dijagram za G (j) koji sasvim odgovara funkciji Go () =
Go (1 + j).2 Za sluaj K > 0 on izgleda kako je dano na slici 4.8. U duhu rasprave o
Im [G '( jw )]
w 0-
G (G - )
3K
4
Re [G '( jw )]
w = wp
G (G + )
w 0+
R0
K j
e
,
2R
Alternativno, moemo rei da traimo interval pojaanja K, uz koje je zatvoreni krug s prijenosnom
funkcijom otvorenog kruga G (s) stabilan. Dakle, ostatak zadatka bi se u tom sluaju sveo ba na analizu
stabilnosti, ne nuno po Nyquistovu kriteriju.
3
Preptostavka na iznose u okolici nule navedena je za sluaj kada pol u 1 slijeva tei konturi na
slici 4.7. Kad pol u 1 tei zdesna konturi , tj. kad se nalazi unutar konture, kut u Rej mijenja se
od 2 do 3
, pa je promjena argumenta od G () prolaskom tik uz pol u 1 u smjeru konture s 2
2
37
arctan + arctan
= .
2
2
Iz formule za zbroj dviju funkcija arctan, relacija (4.12), slijedi:
arctan
3
2
2
1 2
3
2
2
1 2
2.
G (j ) =
(1 +
2 )(1
4 )
K 6.
to e biti kad su pojaanja negativna (K < 0)? Negativni predznak pojaanja promijenit e
Nyquistov dijagram sa slike 4.8 utoliko to e sve biti zarotirano za kut . U tom sluaju
e pripadni Nyquistov dijagram uvijek obuhvaati kritinu toku, pa su dakle polovi uvijek u
nedozvoljenom podruju. Dakle, rjeenje je:
K (0, 6).
ZADACI ZA VJEBU:
Zadatak 4.1
Za regulacijski sustav prikazan na slici 4.9 potrebno je primjenom Hurwitzovog kriterija stabilnosti odrediti interval vrijednosti pojaanja KR za koje je prikazani sustav stabilan.
Zadatak 4.2
Za sustav upravljanja s mrtvim vremenom (vidi sliku 4.10) potrebno je primjenom Nyquistovog
kriterija stabilnosti odrediti interval vrijednosti mrtvog vremena Tt za koji je sustav stabilan.
Zadano je: K = 5, T1 = 10[s]
na 3
. Nyquistov dijagram sa slike 4.8 promijenio bi se samo utoliko to bi krivulja G (j) u prolazila
2
drugim pa treim kvadrantom, u smjeru porasta argumenta. Sad bismo za ispunjenje uvjeta zadatka, prema
toeremu o argumentu, traili jedno okruenje toke (1, j0) s G () u smjeru kazaljke na satu, jer kontura
sada obuhvaa tono jedan pol od G . Tako bi opet broj nula od 1 + G obuhvaenih konturom bio 0 za
odgovarajui raspon od K.
38
yR +
KR
7s2 3s
(s + 0.5)2 (2s + 3)
1 + T1 s
s2
kanjenje Tt
Slika 4.10: Regulacijski sustav s mrtvim vremenom.
Zadatak 4.3
Zadan je proces
G(s) =
s1
(s + 3)(s + 4)
kojeg elimo upravljati PI regulatorom prema shemi na slici 4.11. Naite koje sve uvjete trebaju
yR
KR
1 + sTI
sTI
G ( s)
39
Poglavlje 5
B(s)
(s sN 1 )(s sN 2 )...(s sN m )
= ko
= ko G(s),
(s sP 1 )(s sP 2 )...(s sP n )
N (s)
(5.1)
arg[G(s)] =
1 + k0 G(s) = 0
(5.2)
G(s) = k10
|G(s)| = k10
180 (2k 1), za
(5.3)
(5.4)
k = 1, 2, 3, ...
(5.5)
Sve toke kompleksne ravnine koje zadovoljavaju fazni uvjet predstavljaju geometrijsko mjesto
svih moguih polova zatvorenog regulacijskog kruga (KMK), dok amplitudni uvjet daje informaciju o pojaanju ko u pojedinim tokama KMK. Iz amplitudnog i faznog uvjeta izvedena
40
polinom jest
polinom
koji ima
koeficijent 1
uz lan s
najveom
potencijom
su opa pravila za priblino crtanje krivulje mjesta korijena koja su navedena u primjerima
gdje su i primijenjena.
Primjer 5.1
Za sustav zadan slikom 5.1 skicirati krivulju mjesta korijena kada se K mijenja od nule do
neizmjerno.
yR +
10s + 1
10s
Ks
(10s + 1)(s + 1)2
GR (s)
G(s)
Rjeenje:
Polazite za odreivanje KMK jest prijenosna funkcija otvorenog kruga:
Go (s) = Ks
10s + 1
.
10s(10s + 1)(s + 1)2
(5.6)
1
s + 10
,
1
s(s + 10
)(s + 1)2
(5.7)
s
pri emu je ko = K
10 > 0. Iz oblika prijenosne funkcije (5.7) vidimo da je brojnik B(s) monian
polinom. Primjenom sljedeih pravila mogue je priblino skicirati KMK:
sN 1
m = 1,
1
= ;
10
41
n = 4,
sP 1 = 0,
1
sP 2 = ,
10
sP 3 = 1,
sP 4 = 1;
toka na realnoj osi s = + j0 pripada KMK ako je ukupan broj nula i polova desno
od nje neparan:
, 0] ;
m grana KMK koje poinju u polovima otvorenog regulacijskog kruga zavravaju u
nulama regulacijskog kruga, a n m grana KMK preostalih polova tee u :
n m = 3;
izraunati toku teista korijena, koja je sjecite n m grana, prema:
a =
1
nm
a =
1
3
Re(sP )
=1
(0
=1
Re(sN ) ,
1
1
1 1) ( )
10
10
(5.8)
2
= ;
3
42
(5.9)
izmeu dva pola/nule na dijelu realne osi koji pripada KMK nalazi se barem jedna toka
grananja/sjedinjenja s = v odreena prema:
n
=1
1
=
s sP
m
=1
1
s sN
(5.10)
1
1
1
1
1
+
+
+
=
1
1
s s + 10
s+1 s+1
s + 10
1
v = , v KM K toka grananja
3
odrediti i oznaiti u s - ravnini izlazne kutove I iz polova te ulazne kutove U u nule
otvorenog regulacijskog kruga prema:
1
I,k (sP i ) =
rP i
(sP i sN )
=1
1
U,k (sNi ) =
rNi
n
=1
=i
(sN i sP )
=1
m
=1
=i
Primjer 5.2
Za regulacijski sustav prikazan slikom 5.3 skicirati krivulju mjesta korijena kada se |KR |
mijenja od nule do neizmjerno.
Rjeenje:
Skiciranje KMK podijelit emo na dva sluaja:
43
rP i i rN i su
kratnosti
pola P i te
nule N i
Root Locus
k0=1.98
0.8
0.6
Imaginary Axis
0.4
k0=0.148
0.2
sP3
sP4
0.2
sP2 sP1
sN1
0.4
0.6
0.8
k0=1.98
1.5
0.5
0.5
Real Axis
yR +
KR
s2 s
(s + 1)2 (s + 2)
44
i) KR 0
ii) KR 0
Prijenosna funkcija otvorenog kruga za sluaj i) je oblika:
Go (s) = KR
s(s 1)
B(s)
= KR
.
2
(s + 1) (s + 2)
N (s)
(5.13)
Iz oblika prijenosne funkcije (5.13) vidimo da je polinom B(s) monian pa vrijede neto
drugaija pravila za skiciranje KMK:
izraunati nule prijenosne funkcije Go (s) i oznaiti ih s o u s - ravnini:
m = 2,
sN 1 = 0,
sN 2 = 1;
n = 3,
sP 1 = 1,
sP 2 = 1,
sP 3 = 2;
toka na realnoj osi s = + j0 je KMK ako je ukupan broj nula i polova desno od nje
paran:
[2, 0] [1, ;
m grana KMK koje poinju u polovima otvorenog regulacijskog kruga zavravaju u
nulama regulacijskog kruga, a n m grana KMK preostalih polova tee u :
n m = 1;
45
izraunati toku teista korijena, koja je sjecite n m grana, prema izrazu (5.14):
1
a =
nm
Re(sP ) +
=1
=1
Re(sN ) ,
(5.14)
a = {(1 1 2) + (0 + 1)} = 3;
odrediti i ucrtati u s - ravninu asimptote n m grana kao polupravce s poetkom u
toki teista korijena i kutom raunanog prema:
180 2k
, k = 1, 2, ..., n m ,
nm
1 = 0 ;
k =
(5.15)
izmeu dva pola/nule na dijelu realne osi koji pripada KMK nalazi se barem jedna toka
grananja/sjedinjenja s = v odreena prema:
1
1
1
1
1
+
+
= +
,
s+1 s+1 s+2
s s1
v1 = 4.2899, v1 KM K toka sjedinjenja,
v2 = 1.5842, v2 KM K toka grananja,
v3 = 0.2943, v2
/ KM K;
46
I,k (sP i ) =
1
rP i
(sP i sN )
=1
U,k (sN i ) =
n
=1
=i
n
1
(sN i sP )
rN i
=1
m
=1
=i
1
I,1 (sP 1 ) = (180 + 180 (0 + 0) + 360) = 0 ,
2
1
I,2 (sP 2 ) = (180 + 180 (0 + 0) + 2 360) = 180 ,
2
I (sP 3 ) = 180 + 180 (180 + 180) + 360 = 0 ,
U (sN 1 ) = 0 + 0 + 0 180 + 360 = 180 ,
U (sN 2 ) = 0 + 0 + 0 0 + 360 = 0 .
s(s 1)
B(s)
=K
,
(s + 1)2 (s + 2)
N (s)
(5.18)
, 2] {1} [0, 1] ;
izraunati toku teista korijena prema:
a = {(1 1 2) (0 + 1)} = 5;
odrediti i ucrtati u s - ravninu asimptote n m grana kao polupravce s poetkom u
toki teista korijena i kutem raunanog prema (5.9):
47
Root Locus
4
k0=3.77
Imaginary Axis
k0=0.0347
0
sP3
sP1
v2
sP2
k0=12.5
sN1
v1
sN2
k0=3.77
Real Axis
48
1 = 180 ;
izmeu dva pola/nule na dijelu realne osi koji pripada KMK nalazi se barem jedna toka
grananja/sjedinjenja s = v odreena prema (5.10):
v1 = 4.2899, v1
/ KM K,
v2 = 1.5842, v2
/ KM K,
v3 = 0.2943, v2 KM K toka sjedinjenja;
1
I,1 (sP 1 ) = (180 + 180 (0 + 0) + 180) = 90 ,
2
1
I,2 (sP 2 ) = (180 + 180 (0 + 0) + 3 180) = 90 ,
2
I (sP 3 ) = 180 + 180 (180 + 180) + 180 = 180 ,
U (sN 1 ) = 0 + 0 + 0 180 + 180 = 0 ,
U (sN 2 ) = 0 + 0 + 0 0 + 180 = 180 .
Egzaktan prikaz KMK za sluaj ii) dan je na slici 5.5.
ZADACI ZA VJEBU:
Zadatak 5.1
Za regulacijski krug prikazan na slici 5.6 nacrtajte krivulju mjesta korijena sustava kada se
K mijenja od nule do neizmjerno.
Zadatak 5.2
Za regulacijski krug prikazan na slici 5.7 nacrtajte krivulju mjesta korijena sustava kada se
K mijenja od nule do neizmjerno.
Zadatak 5.3
Za regulacijski krug prikazan na slici 5.8 nacrtajte krivulju mjesta korijena sustava kada se
K mijenja od nule do neizmjerno.
49
0.8
0.6
K=4.78
0.4
0.2
K=18.5
0
sP3
0.2
v3
sN1
sP1
sP2
sN2
0.4
K=4.78
0.6
0.8
2.5
1.5
0.5
0.5
yR +
K
s(s + 4)
s+1
s+2
Slika 5.6: Regulacijski krug.
yR +
s2
s+2
+ 3s + 4
1
s+1
Slika 5.7: Regulacijski krug.
50
1.5
yR +
1
s1
s+2
(s + 1)2 + 1
Slika 5.8: Regulacijski krug.
51
Poglavlje 6
Serijska veza dinamiki sustava je opisana u vremenskom podruju operacijom konvolucije izmeu njih
52
A [ dB ]
Osjetljivost na um
i VF poremeaje
Slijeenje, kompenzacija
NF poremeaja
Robusnost, osjetljivost na
pogreke modeliranja
[ rad / s ]
6.1
Korekcijski lan s faznim prethoenjem se obino koristi ako je potrebno korigirati frekvencijsku karakteristiku oko presjene frekvencije, te na taj nain utjecati na prijelaznu pojavu u
vremenskom podruju. Najee se to odnosi na poveanje faznog osiguranja, te se time direk-
53
Relacija
m 70 , 0.3 < < 0.8
3
tm , 0.3 < < 0.8
c
m [%]
1
ta,50 c 1
, 0<<1
250
2.3
b 1.2 1.5c , b
ta,50
1
Mr =
2 1 2
r = n 1 2
4.6
t1%
n
Tablica 6.1: Pribline relacije koje povezuju pokazatelje kvalitete zatvorenog regulacijskog
kruga s odgovarajuim parametrima frekvencijske karakteristike otvorenog kruga
tno utjee na iznos nadvienja u vremenskom odzivu. Korekcijski lan s faznim prethoenjem
opisan je sljedeom prijenosnom funkcijom:
Gkp =
1 + sT
, < 1,
1 + sT
(6.1)
dok je njegova frekvencijska karakteristika prikaza na slici 6.2. Okvirna procedura za projek-
arcsin
1
20 log
m 1
max
1
1+
0.1
T
10
T
54
(6.2)
Dodavanjem korekcijskog lana uz tako odreene parametre fazna karakteristika na presjenoj frekvenciji c je podignuta za = max , ali je istovremeno dolo do korekcije
amplitudne karakteristike (slika 6.3 b);
3. Kako pojaanje korekcijskog lana na presjenoj frekvenciji (frekvenciji maksimalnog
izdizanja faze max ) iznosi 1 , potrebno je korigirati (spustiti) amplitudnu karakteris
tiku upravo s faktorom , da bi presjena frekvencija c ostala nepromijenjena (slika
6.3 c).
20 log
1
T
1
T
1
T
1
T
6.2
Korekcijski lan s faznim kanjenjem obino se koristi ukoliko je potrebno korigirati frekvencijsku karakteristiku u nisko-frekvencijskom podruju, te na taj nain utjecati na ponaanje
55
Amplituda [dB]
-2
20 log
-4
( )
-6
-8
-10
0.1
T
1
T
m 1
T
10
-5
Faza []
-10
-15
arc sin
1
+1
-20
-25
-30
min
56
20 log K
20 log K
20 log K
1
T
1
T
1
T
1
T
(6.4)
= 180 + n
2
gdje je n- nagib frekvencijske karakteristike u podruju oko presjene frekvencije. Iz prethodne
pribline relacije je oito da bi sluaju nagiba 2 amplitudno-frekvencijske karakteristike oko
presjene frekvencije c , zatvoreni regulacijski krug bio na rubu stabilnosti.
Primjer 6.1
Za proces:
G(s) =
0.1
(1 + 0.2s)(1 + 0.02s)
(6.5)
1 + sT
, >1
1 + sT
(6.6)
57
bude manja od 5% povlai da amplitudna karakteristika otvorenog kruga na niskim frekvencijama ( 0) bude:
es () =
1
1 es ()
1 0.05
K0 =
=
= 19(= 25.6[dB])
1 + K0
es ()
0.05
(6.7)
S druge strane, vrijeme porasta ta,50 priblino odreuje potrebnu presjenu frekvenciju c ,
koja prema tome iznosi:
1.5
= 10[rad/s]
(6.8)
c
ta,50
Rjeavanje ovog zadatka provest e se kroz nekoliko koraka. U prvom koraku crtamo amplitudnu i faznu karakteristiku procesa, kako bi odredili koliko je pojaanje potrebno dodati
u otvoreni krug kako bi presjena frekvencija iznosila upravo 10[rad/s]. U sljedeem koraku
crtamo frekvenciju karakteristiku otvorenog kruga uz dodano pojaanje odreeno u prvom
koraku, te provjerimo iznos pojaanja na niskim frekvencijama. Ukoliko to pojaanje nema
zadovoljavajui iznos potrebno je provesti trei korak u kojem se u otvoreni kruga dodaje
korekcijski lan s faznim kanjenjem kako bi se amplitudna karakteristika u podruju niskih
frekvencija podigla na zadovoljavajui iznos. Pritom je bitno da ovaj korekcijski lan ne djeluje
na iznos amplitude i faze u podruju srednjih frekvencija (oko c ), te je zbog toga potrebno
da on bude barem dekadu udaljen od c .
Bodeov dijagram
0
Amplituda [dB]
26[dB]
50
100
150
1
10
10
10
1/T1=5
1/T2=50 102
Frekvencija [rad/s]
10
10
Faza []
45
90
108
135
180
1
10
10
10
10
Frekvencija [rad/s]
10
10
58
ove vrijednosti iznose 26[db] odnosno 108 . Tone vrijednosti amplitude i faze su odreene
sljedeim izrazima:
A( = 10) = 20 log 0.120 log
1+(
10 2
) 20 log
5
( = 10) = arctan
1+(
10 2
) = 27.16[dB] (= 22.8) (6.9)
50
10
10
arctan
= 74.75
5
50
(6.10)
Amplituda [dB]
20
27.15 [dB]
0
7.15 [dB]
20
40
10
10
10
10
Frekvencija [rad/s]
10
10
10
Faza []
45
90
135
180
2
10
10
10
10
Frekvencija [rad/s]
10
10
10
Slika 6.7: Bodeov dijagram procesa bez korekcijskog lana (crna) i s korekcijskim lanom
(zelena)
Da bi se podigla amplitudna karakteristika u podruju niskih frekvencija potrebno je koristiti korekcijski lan s faznim kanjenjem oblika:
Gc (s) = Kc
1 + sT
, >1
1 + sT
(6.11)
Pritom je bitno nema djelovanja korekcijskog lana na amplitudu nakon = 1/T < c , tj.
da je |Gc ()| 1 za > 1/T . Kako je |Gc ()| Kc /, za > 1/T , slijedi da korekcijski
lan treba imati oblik:
1 + sT
Gc (s) =
, >1
(6.12)
1 + sT
59
1+s
1 + 10s
(6.13)
Uzevi u obzir i prethodno dodano pojaanje u otvoreni krug kako bi se podesila presjena
frekvencija slijedi da je regulator dan izrazom:
GR (s) = 22.8 10
1+s
1+s
= 228
1 + 10s
1 + 10s
(6.14)
Primjer 6.2
Zadan je aperiodski proces treeg reda prikazan na slici 6.8. Parametri procesa su: K1 = 20,
K2 = 0.1, T1 = 2s, T2 = 10s.
XR
Z
+
Gs1 ( s )
GR ( s )
K1
1 + T1s
Gs 2 ( s )
K2
(1 + T2 s ) 2
Proces
U (s)
1 + TI s 1 + TD s
= KR
, T = 0.1 TD .
E(s)
TI s
1 + T s
60
1 + Tk s
< 1,
1 + Tk s
61
Bodeov dijagram
Amplituda [dB]
50
14 [dB]
50
100
Faza []
150
3
10
10
10
10
90
15
135
50
10
10
180
225
270
3
10
10
10
10
Frekvencija [rad/s]
10
10
pri emu parametar odreuje iznos maksimalnog izdizanja faze korekcijskog lana. Vrijednost parametra odreujemo iz izraza za maksimalno fazno izdizanje:
sin max =
1
1 sin max
=
= 0.5888
1+
1 + sin max
62
potrebno u seriju s korekcijskim lanom dodati pojaanje koje e kompenzirati ovaj doprinos
Zadatak 6.1
Proces na slici 6.10 regulira se PI regulatorom Parametri procesa su: Ks = 3, Tz = 0.4[s] ,
xR
+
-
K s (1 Tz s)
(1 + T1 s)(1 + T2 s)
G R ( s)
Zadatak 6.2
Za sustav opisan prijenosnom funkcijom:
G(s) =
1000
(s + 5)(s + 100)
63
(6.15)
Zadatak 6.3
Za proces:
G(s) =
0.1
(1 + 0.2s)(1 + 0.02s)
(6.16)
64
Poglavlje 7
n2
,
s2 + 2n s + n2
(7.1)
zadovoljavajue nadomjeta prijenosne funkcije viih redova koje imaju jedan dominantni par
konjugirano-kompleksnih polova. Dinamiki pokazatelji kakvoe tm , m , ta,50 i t ovise o
parametrima n i kojima su odreeni poloaji polova prijenosne funkcije (7.1). Postupkom
zadavanja polova otvorenog regulacijskog kruga postie se eljeni poloaj dominantnog para
polova zatvorenog regulacijskog kruga u s-ravnini odreenog s n i . Postupak se provodi u
nekoliko koraka:
u s-ravnini ucrta se eljeni dominantni par polova,
u s-ravninu ucrta se KMK fiksnog dijela regulacijskog kruga,
dodavanjem polova i nula u otvorenom regulacijskom krugu oblikuje se KMK tako da
njene 2 grane prolaze kroz eljeni dominantni konjugirano-kompleksni par polova.
Primjer 7.1
Blokovska shema regulacije visine projektila prikazana je na slici 7.1.
Pomou krivulje
mjesta korijena projektirati idealni PID regulator tako da
budu zadovoljeni sljedei zahtjevi:
nadvienje prijelazne funkcije koje odgovara izboru = 22 , vrijeme prvog maksimuma tm =
1 s. Nulom regulatora valja kratiti stabilni pol procesa. U grani reference po potrebi dodati
prefiltar. Skicirati izgled KMK. Kako bi kvalitativno izgledala KMK kada bi se dodatno radi
izvedivosti regulatoru dodao pol 20 puta veeg iznosa od nepokraene nule regulatora?
65
XR +
E
GR (s)
3
(s + 5)(s 5)
1
TI )(s
1
TD )
1
s = 0.2 s .
5
s + sx
,
s(s 5)
n =
,
tm 1 2
te uz zadani i tm slijedi:
rad
n = 2 = 4.44
.
s
Poznati i n odreuju lokaciju kompleksno-konjugiranog para polova zatvorenog kruga s =
+ j i s = j, slika 7.2. Nepoznatu lokaciju nule sx moe se nai iz faznog uvjeta
za odreivanje KMK koji mora vrijediti u toki s :
arg[G(s )] = 180 (2k 1), za k = 1, 2, 3, ... ,
tj. pol s pripadat e krivulji mjesta korijena ako za kuteve sa slike 7.2 vrijedi:
3 (1 + 2 ) = (2k 1)180 , za k = 1, 2, 3, ... ,
gdje su 1 , 2 i 3 argumenti vektora s 5, s i s + sx redom te vrijedi:
1 = arg[s 5] = arg[ 5 + j] = 158.9 ,
2 = arg[s ] = arg[ + j] = 135 ,
3 = 1 + 2 + 180 = 113.9 .
66
2
=
2 = 2
n
*
s
s + sx
*
Im( s )
s* 5
s*
A sx
1
5 Re( s )
,
+ sx
(1 + tg3 )
= 1.75 .
tg3
1
= 0.57 s.
sx
Kx sx
= 6.58 ,
3
67
(1 + 0.2s)(1 + 0.57s)
.
0.2s
1
.
1 + 0.57s
Slika 7.3 prikazuje krivulju mjesta korijena regulacijskog kruga s idealnim PID regulatorom
Root Locus
4
K =11.28
x
Imaginary Axis
Kx=11.28
3
4
10
Real Axis
Primjer 7.2
K
Za proces zadan prijenosnom funkcijom Gs (s) = s(s+3)(s+6)
potrebno je pomou krivulje
mjesta korijena projektirati regulator s faznim kanjenjem uz zahtjev da prijelazna funkcija
zatvorenog sustava ima regulacijsko odstupanje u stacionarnom stanju manje od 0.5 pri odzivu
na pobudu oblika jedinine rampe; relativni koeficijent priguenja treba biti 0.5; te dominantni
polovi zatvorenog kruga trebaju imati realni dio manji ili jednak 1.
68
Root Locus
10
Imaginary Axis
10
35
30
25
20
15
10
Real Axis
Slika 7.4: Krivulja mjesta korijena uz dodatni pol regulatora u 35, radi izvedivosti.
Rjeenje:
Regulator s faznim kanjenjem je oblika
GR (s) =
1 + Ts
, >1.
1 + T s
K
.
Kx (s + T1 )
(1 + T s)K
=
,
1
(1 + T s)s(s + 3)(s + 6)
(s + T
)s(s + 3)(s + 6)
ess = lim s
s0
1
1
(1 + T s)(s + 3)(s + 6)
18
2 = lim
=
,
s0 s(1 + T s)(s + 3)(s + 6) + (1 + T s)K
1 + Go s
K
18
< 0.5 K > 36 .
K
Zahtjev za relativno priguenje = 0.5 i realni dio dominantnih polova n 1 daje poloaj
polova na polupravcima prikazanim na slici 7.5. Krivulja mjesta korijena ucrtana je na slici
7.5 za prijenosnu funkciju otvorenog kruga bez regulatora, Gs (s).
Na polupravcu eljenih
polova odabiremo
par kompleksno konjugiranih polova zatvorenog
3
3
3
3
69
Root Locus
15
10
Imaginary Axis
K=36
0
K=36
K=36
10
15
12
10
4
Real Axis
Slika 7.5: Krivulja mjesta korijena sustava bez regulatora uz ucrtane polupravce lokacija
eljenih polova te poloaj polova za zahtjevano pojaanje sustava K = 36.
3
1
3
3
2 3
p4 = arg[s sp4 ] = arg[
+j
3] = arctg 1
3 ,
T
2
2
T 2
3
3
3
1
2 3
N 1 = arg[s sN 1 ] = arg[ + j
3] = arctg 1
3 ,
T
2
2
T 2
N 1 p4 = p1 + p2 + p3 + 180 = 30 .
70
(7.2)
(7.3)
(7.4)
Root Locus
4
s*
Imaginary Axis
sp2
sp4
sp3
sN1
sp1
1.5
*~
4
7
3
Real Axis
Slika 7.6: Prikaz polova i nule otvorenog regulacijskog kruga te eljenog para polova zatvorenog
kruga u s-ravnini.
sin N 1 23 cos N 1
sin p4 (7.4) sin(N 1 30 )
a
=
=
=
b
sin N 1
sin N 1
sin N 1
1
2
1 (7.3) 3
1 1
3 1
=
=
(2 ) .
2 2 tgN 1
3
3 T
3
1 1
1
1
3
=
(2 )
=6 .
(7.5)
36
3
3 T 333 3
T
10
71
3
3
2 3
2 3
arctg 1
3 arctg 1
3 = 30 ,
T 2
T 2
arctg
3
3
2
1
3
T
2
1+
3
3
2
1
3
T
2
9
3
4
1
32 )
( T1 32 )( T
= 30 ,
1 1
1 2
2 3 ( 1) + 9 = 0 .
T
T
(7.6)
Kx=67.5
Imaginary Axis
Kx=67.5
2
K =67.5
x
K =67.5
x
10
4
Real Axis
Slika 7.7: Krivulja mjesta korijena regulacijskog kruga uz ucrtane polove zatvorenog kruga za
pojaanje otvorenog kruga Kx = 67.5.
72
ZADACI ZA VJEBU:
Zadatak 7.1
Proces je zadan prijenosnom funkcijom Gs (s) =
1
s(s+1) .
Zadatak 7.2
Zadan je proces Gs (s) = s21+1 . Projektirati regulator s faznim prethoenjem s nulom u
s
ishoditu, GR (s) = K s+p
, tako da dominantni polovi zatvorenog regulacijskog kruga budu u
s = 2 j2.
Zadatak 7.3
5
Zadan je proces Gs (s) = s( s +1)(
s
+1) . Projektirati regulator s faznim prethoenjem tako
1.2
3.5
73
Poglavlje 8
Bm (s)
Am (s)
Fizike komponente (npr. izvrni organi) od kojih je izgraen sustav upravljanja nisu idealne ve se
njihova pretpostavljena svojstva odnose na odreeno radno podruje, te je stoga bitno da upravljaki signal
bude unutar tog podruja.
74
8.1
Za danu prijenosnu funkciju procesa Gp (s) i ostvarivu modelsku funkciju Gm (s), prijenosna
funkcija regulatora je odreena sljedeim izrazom:
GR (s) =
1
Gm (s)
Gp (s) 1 Gm (s)
(8.1)
Iz prethodnog izraza je vidljivo da se sinteza prema ovom postupku sastoji od dva dijela i
to: kraenja svih polova i nula procesa, te dodavanja polova i nula prema eljenoj modelskoj
prijenosnoj funkciji.
Iz definicije ostvarivosti modelske funkcije je oito da uvjeti na ostvarivost ne ukljuuju
nestabilne polove procesa. Zbog toga, ukoliko bi se Truxal-Guilleminov postupak primijenio na
nestabilan proces, dolo bi do kraenja neminimalno-fazne nule regulatora i nestabilnog pola
procesa 2 . Da bi se to izbjeglo potrebno je nestabilne polove procesa zadrati u prijenosnoj
funkciji otvorenog kruga, te ih po krivulji mjesta korijena premjestiti u lijevu poluravninu. U
tom sluaju prijenosna funkcija (1 Gm (s)) mora sadravati nule koje su jednake nestabilnim
polovima procesa3 .
Primjer 8.1
Proces iji je blokovski prikaz dan na slici 8.1 opisan je prijenosnom funkcijom:
Gs (s) =
1 Ts
.
1 + Ts
(8.2)
e5s
, T = 1[s].
s
Kraenje nestabilnih polova procesa pomou neminimalno-faznih nula regulatora se ne preporua zbog
injenice da se ova nestabilna dinamika moe pojaviti u sustavu kao posljedica parametarske nesigurnosti
modela, te vremenske promjenjivosti procesa. ak i u sluaju "idealnog" modela procesa sustav upravljanja
nije "totalno" stabilan budui postoje kombinacije ulazno-izlaznih signala u ijim prijenosnim funkcijama se
pojavljuje ovaj nestabilni pol (npr. prijenosna funkcija izlaza prema poremeaju koji djeluje na ulaz procesa)
3
Na ovaj nain moemo sprijeiti kraenje bilo kojeg pola procesa (ne samo nestabilnog)
75
Z(s)
YR (s) +
G (s)
R
-
Gs (s)
Y (s)
1s
D(s)
=
1+s
C(s)
(8.3)
n2
(s)
=
s2 + 2n s + n2
(s)
(8.4)
Budui da proces ima neminimalno-faznu nulu modelska funkcija takoer mora sadravati tu
istu nulu, te glasi:
2 (1 s)
Gm (s) = 2 n
=
(8.5)
s + 2n s + n2
Parametri modelske funkcije slijede iz zadanog nadvienja te vremena prvog maksimuma:
m [%] = 100 exp
1 2
tm =
n =
1 2
ln
tm
m [%]
100
2 +ln2
1 2
m [%]
100
(8.6)
(8.7)
rad
s
4.71 (1 + s)
+ 3s + 4.71
s2
(8.8)
(8.9)
76
GR (s) =
C(s) (s)
4.71 (1 s)
=
D(s) [(s) (s)]
s (s + 7.71)
(8.10)
Y (s) =
(8.11)
GR (s) GS (s) 1
1 + GR (s) GS (s) s
=1
(8.12)
1
GS (s)
1 + GR (s) GS (s) s
=0
(8.13)
1.5
h(t)
0.5
0.5
10
15
vrijeme [s]
Primjer 8.2
Blokovska shema regulacije visine projektila prikazana je na slici 8.3.
77
XR
GR ( s )
( s + 5 )( s 5 )
(s)
.
(s)
(s 5)P (s)
(s) (s)
=
.
(s)
(s)
78
79
(s)
125s + 125
= 3
.
(s)
s + 10s2 + 50s + 125
GR (s) =
(s)
(125s + 125)(s + 5)
125 (s + 1)(s + 5)
(s 5)(s + 5)
=
=
.
3
(s) (s)
3s(s + 15)
3
s(s + 15)
1
.
s+1
ZADACI ZA VJEBU:
Zadatak 8.1
Za proces opisan prijenosnom funkcijom:
Gp (s) =
(s2
s+2
+ s + 1)(s + 1)
(8.14)
kriterij 0 |e(t)|tdt,
3. vrijeme porasta ta50 0.7[s].
Zadatak 8.2
Neka je zadan nestabilan proces oblika:
Gp (s) =
1 sT1
1 sT2
80
(8.15)
81
Poglavlje 9
Gsz ( s )
Z'
XR
Gn ( s )
GR ( s )
(s )
XR
Gn ( s )
GR ( s )
Gs ( s )
Y
+
(a)
(b)
Slika 9.1: Sustav automatskog upravljanja s poremeajem (a) i ekvivalentni dijagram sveden na
poremeaj koji djeluje na izlazu procesa (b).
m0 + m1 s + . . . + mx sx
M (s)
=
, y x,
N (s)
n0 + n1 s + . . . + ny sy
B(s)
b0 + b1 s + . . . + bw sw
=
, z w,
A(s)
a0 + a1 s + . . . + az sz
D(s)
d0 + d1 s + . . . + dm sm
=
, n > m,
C(s)
c0 + c1 s + . . . + cn sn
K(s)
k0 + k1 s + . . . + kk sk
=
, l k,
L(s)
l0 + l1 s + . . . + ll sl
(9.1)
(9.2)
(9.3)
(9.4)
pri emu je G prijenosna funkcija prefiltra, GR regulatora, Gs procesa s obzirom na upravljaku veliinu, a Gsz procesa s obzirom na poremeajnu veliinu. S x, y, w, z, m, n, k, l
oznaeni su odgovarajui stupnjevi polinoma u brojniku odnosno nazivniku ovih prijenosnih
82
Gx (s) =
(9.5)
te eljena prijenosna funkcija zatvorenog sustava s obzirom na poremeajnu veliinu Gmz (s):
Gz (s) =
0 + 1 s + . . . + q s q
Y (s)
(s)
, p q,
= Gmz (s) =
=
Z (s)
(s)
0 + 1 s + . . . + p sp
(9.6)
1
1 + GR (s)Gs (s)
GR (s)Gs (s)
Gx (s) = G (s)
1 + GR (s)Gs (s)
GR (s) =
(9.9)
(9.10)
K(s)
(s)
L(s) (s)
D(s) (s)
C(s) (s)
(9.11)
U posljednjoj je relaciji iznad polinoma upisan i njegov pripadni stupanj. Uvjet realizacije
zahtijeva paralelno ispunjenje ovih uvjeta:
n+k+p
m + q + l,
(9.12)
n+l+q
m + q + l,
(9.13)
m max(n, n + (p q) (l k)).
83
(9.14)
Oito iz (9.14) slijedi da ovaj regulator nije izvediv, jer je u kontradikciji s uvjetom u (9.3).
Da bi regulator bio izvediv, modelsku prijenosnu funkciju s obzirom na smetnju mora se
izabrati tako da se dokine nekoliko vodeih potencija u brojniku od GR . Kako bi dokidanje
bilo mogue u vodeim potencijama, stupnjevi polinoma K i L moraju biti isti, dakle:
k + p = q + l p q = l k,
(9.15)
tj. polni viak modelske prijenosne funkcije s obzirom na poremeaj Gmz (s) mora biti jednak
polnom viku prijenosne funkcije procesa s obzirom na smetnju Gsz (s). Potrebno je dokinuti
(9.15)
(n + k + p) (m + q + l) = (n + l + q) (m + q + l) = n m
vodeih potencija u brojniku od GR (s) kako bi se stupnjevi brojnika i nazivnika u GR izjednaili i time regulator bio izvediv. Dakle je pritom:
w = z = m + q + l,
(9.16)
pri emu je w stupanj brojnika, a z nazivnika prijenosne funkcije regulatora GR (s). Stupanj
q brojnika od Gmz nastojimo izabrati minimalnim. Primijetimo da e tim izborom odmah
biti fiksiran i stupanj nazivnika p prema (9.15). Budui da nastojimo dokinuti n m vodeih
potencija u brojniku od GR polinom treba utjecati na svih n m vodeih potencija, pa
dakle mora biti stupnja makar n m. Izabiremo minimalni mogui stupanj od :
q = n m.
(9.17)
Pritom za stupanj nazivnika modelske prijenosne funkcije Gmz proizlazi prema (9.15):
p = l k + n m.
(9.18)
(9.19)
nm+lk
(s)
A (s) C (s) K (s) (s)
G (s) =
,
B (s) D(s) L(s) (s) (s)
n+l
(9.21)
nm
esto je C(s) djeljiv s L(s), esto ak i C(s)=L(s), pa su ovi stupnjevi ustvari nii jer se u (9.11) obavlja
pokrata. Ova pokrata ne utjee na valjanost izloenog postupka sinteze.
84
iz ega zbog izvedivosti prefiltra G (s) proizlazi sljedea veza izmeu stupnjeva polinom brojnika i nazivnika od Gm (s), v i u, tim redom:
(n + l) + n + k + v + (n m + l k) (n + l) + m + l + u + (n m)
u v n m,
(9.22)
dakle svodi se na jednostavno pravilo da polni viak modelske prijenosne funkcije u v mora
biti vei ili jednak polnom viku prijenosne funkcije procesa s obzirom na upravljaku veliinu
n m. Uz takav se izbor modelske prijenosne funkcije dobiva izvedivi prefiltar. Pojednostavnjenjem relacije (9.21) koristei realaciju (9.11) za GR (s) = B(s)
A(s) dolazi se do sljedeeg
izraza za sintezu prefiltra:
G =
(DL)CK
K
=
.
(C(K L))DL
(K L)
(9.23)
Polinom (s) bira se prema standardnim oblicima. Polinom (s), ako se ne zahtijeva uvoenje
nekih nula u prijenosnu funkciju zatvorenog kruga, je najee stupnja 0, s 0 = 0 kako bi se
zadovoljio zahtjev (9.7). Navedena razmatranja vrijede kada je dinamika procesa s obzirom
na upravljaku veliinu i poremeaj stabilna i minimalnofazna. Ako to nije sluaj, sintezu
treba obaviti uz odabir modelskih prijenosnih funkcija prema naputcima iz prolog poglavlja.
Primjer 9.1
Zadan je sustav automatskog upravljanja prikazan na slici 9.2. Treba projektirati regulator
Z'
+
XR
Gn ( s )
1
1 + sT1
GR ( s )
(1 + sT2 )2
85
Rjeenje:
Zapiimo prijenosne funkcije procesa po upravljakoj veliini i poremeaju:
(s)
D(s)
1
Gs (s) = YU (s)
= (1+sT1 )(1+sT
2 = C(s) ,
2)
D(s) = 1, m = 0, C(s) = (1 + sT1 )(1 + sT2 )2 , n = 3,
K(s)
1
Gsz (s) = ZY (s)
(s) = (1+sT2 )2 = L(s) ,
K(s) = 1, k = 0, L(s) = (1 + sT2 )2 , l = 2.
Prvo projektiramo regulator GR koji e osigurati eljeno ponaanje sustava pri odzivu na
(s)
za odziv sustava
poremeaj. Razmotrimo oblik modelske prijenosne funkcije Gmz (s) = (s)
na poremeaj. Prema (9.17) i (9.18) za stupnjeve od (q) i (p) proizlazi:
q = n m = 3,
p = n m + l k = 5,
pa je uz zahtjev za stacionarnu tonost koji je ostvaren za 0 = 0 oblik od Gmz (s) sljedei:
Gmz (s) =
3 s3 + 2 s2 + 1 s
5 s5 + 4 s4 + 3 s3 + 2 s2 + 1 s + 0
U ovom se izrazu jedan koeficijent moe odabrati po volji (ali razliit od nule, naravno), pa
neka je 5 = 1. Ostali koeficijenti i odreeni su standardnim Butterworthovim polinomom
petog stupnja (vidi [1], str. 242). Potrebno je dokinuti nm = 3 vodee potencije u polinomu
K L koji glasi:
K(s)(s) L(s)(s) = (5 3 T22 )s5 + (4 23 T2 2 T22 )s4 +
+(3 3 22 T2 1 T22 )s3 + (2 2 21 T2 )s2 + (1 1 )s + 0
Izjednaavanjem s nulom koeficijenata uz vodee tri potencije dolazi se do sljedeih relacija:
potencija s5 3 =
potencija s4 2 =
potencija s3 1 =
5
= T12
T22
2
1
(
4
2
T2
1
(3
T22
23 T2 ) =
T22 4
3 22 T2 ) =
2
T23
T22 3
2
T2 4
= 1,
= 3.24n ,
= 5.24n2 ,
= 5.24n3 ,
= 3.24n4 ,
= n5 ,
1
,
T22
3.24n
T22
2
5.24n
T22
0 = 0,
86
2
,
T23
3
n
6.48
,
T24
T23
3
T22
1 3
n
s + 3.24
T23 s2 +
T22
T22
2
s5 + 3.24n s4 + 5.24n2 s3 +
2
5.24n
n
+ T34 6.48
T22
T23
2
5.24n3 s2 + 3.24n4 s +
s
n5
K L = 5.24n3 +
+ 3.24n4
3
T24
2
10.48n
T2
+ n5 .
s2 +
(1+T1 s)
C(KL)
DL
2
3 + 9.72n 4 10.48n
5.24n
T2
T22
T23
1 3
n 2
s + 3.24
T22
T22
T23
123.75s3 +384.45s2 +503.70s+243.00
0.04s3 +0.37s2 +1.74s
(1+T1 s)(KL)
2
4 3 5.24n + 6.48n
3.24n
T24
T22
T23
2
5.24n
6.48n
3
+ 4
s
T22
T2
T23
s2 +
s2 +
5
s+n
Da bi se sustav na eljeni nain ponaao pri promjeni referentne veliine, u grani reference
projektira se prefiltar prijenosne funkcije G (s). Najprije razmotrimo minimalni red brojnika
i nazivnika modelske prijenosne funkcije
Gm (s) =
(s)
,
(s)
1
s3
3
n
2
2 s 2
n
2 sn
+1
=
(K L)
(K L)
87
(s)
s+n
(s)
(K(s)(s)L(s)(s)) s+
n
2 s2 +2.24 3 s+ 4
s4 +2.24n s3 +3n
n
n
10.48 2
4
T n s2 +
T2
T23
2
0.012s4 +0.083s3 +0.333s2 +0.747s+1
0.057s4 +0.289s3 +0.978s2 +1.406s+1
3 + 9.72n
5.24n
2
4
3.24n
2
5.24n
3
n
+ 6.48
T24
T22
T23
5
s+n
s
1
s2
3 + 2 + n
n
n
ZADACI ZA VJEBU:
Zadatak 9.1
Zadan je istosmjerni elektromotor kojem treba regulirati brzinu vrtnje. Motor se upravlja
naponom armature ua s istosmjernog pojaala snage pojaanja Kp , kojem se na ulaz dovodi
upravljaki napon regulatora u:
ua = Kp u.
Brzina vrtnje motora dinamiki ovisi o struji motora ia i momentu tereta mt :
J
d
= Kia mt .
dt
dia
+ Ra ia = ua K.
dt
Blokovskom shemom prikaite rad motora. Pri izvoenju prijenosnih funkcija koristite stanLa
dardne oznake: Ta = R
, Tm = KaJK 2 , Ka = R1a . Vrijednosti parametara motora su sljedee:
a
K = 1.1, Ka = 0.3 A
V , Ta = 30 ms, Tm = 300 ms. Konstana pojaala Kp iznosi: Kp = 1.2.
Treba sintetizirati regulator i prefiltar u grani referentne veliine brzine vrtnje, oba minimalnog reda. Sustav se treba i prema referenci brzine vrtnje i prema poremeaju oblika momenta tereta ponaati prema standardnom binomnom obliku, pritom n u oba sluaja neka
bude isti, a odredite ga na nain da maksimalni propad uslijed skokovite promjene momenta
tereta nastupi nakon tprop = 0.162 s. U stacionarnom stanju ne smije biti regulacijskog odstupanja niti u odzivu na poremeaj niti u odzivu na referentnu veliinu. Nacrtajte blokovsku
shemu sustava upravljanja te odziv brzine vrtnje na pobude mt = S(t 1) i r = S(t 5) uz
poetno miran sustav (maksimalni iznos propada uslijed djelovanja momenta tereta takoer je
potrebno izraunati).
Rjeenje:
n = 10 rad/s,
2
2
2
3
3
m +n Ta Tm 3n )s+n Tm
GR = KKp (3n Ta Tm 1)s +(3sn2T+3
,
s
n
G =
Ta 2
s +( 1 +Ta )s+1
n
n
3Ta
1
( 3
)s2 +( 3 +Ta 23 )s+1
n
n
n Tm
n Tm
88
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
89
10
Poglavlje 10
Gu ( s )
signal
Z'
poremeaja
Gsz ( s )
XR
GR ( s )
Gs ( s )
Gu ( s )
djelovanje
poremeaja
+
Z'
poremeaja
djelovanje
poremeaja
+
Gsz ( s )
-
XR +
GR ( s )
Gs ( s )
Y
+
(a)
(b)
Slika 10.1: Sustav automatskog upravljanja s unaprijednom kompenzacijom poremeaja preko regulatora (a) i direktno preko izvrnog lana (b).
90
B(s)
b0 + b1 s + . . . + bw sw
=
, z w,
A(s)
a0 + a1 s + . . . + az sz
D(s)
d0 + d1 s + . . . + dm sm
=
, n > m,
C(s)
c0 + c1 s + . . . + cn sn
K(s)
k0 + k1 s + . . . + kk sk
=
, l k,
L(s)
l0 + l1 s + . . . + ll sl
u
Bu (s)
bu + bu1 s + . . . + buwu sw u
z wu ,
= 0u
Au (s)
a0 + au1 s + . . . + auzu sz u
(10.1)
(10.2)
(10.3)
(10.4)
pri emu je GR prijenosna funkcija regulatora, GR procesa, Gs procesa s obzirom na upravljaku veliinu, Gsz procesa s obzirom na poremeajnu veliinu, a Gu upravljakog lana. S
w, z, m, n, k, l, wu , z u oznaeni su odgovarajui stupnjevi polinoma u brojniku odnosno
nazivniku ovih prijenosnih funkcija. Prijenosna funkcija upravljakog lana Gu , kojim se ostvaruje unaprijedna kompenzacija smetnje, odreuje se kada je prijenosna funkcija regulatora
GR ve fiksirana.
Za idealnu kompenzaciju poremeaja preko regulatora prijenosna funkcija upravljakog
lana glasi:
Gsz
ACK
Gu =
=
,
(10.5)
GR Gs
BDL
pri emu uvjet realizacije Gu zahtijeva z u wu , tj.
z + n + k w + m + l (n m) + (z w) l k,
(10.6)
CK
Gsz
=
,
Gs
DL
(10.7)
(10.8)
tj. da polni viak procesa s obzirom na upravljaku veliinu bude manji od polnog vika
procesa s obzirom na poremeajnu veliinu.
Kada idealna kompenzacija nije mogua zbog nezadovoljenja uvjeta izvedivosti, uvoenjem
parazitnih vremenskih konstanti se nekauzalne prijenosne funkcije uine kauzalnim, na utrb
ne vie idealne kompenzacije smetnje.
Struktura kaskadnog upravljanja sastoji se od vie upravljakih petlji, koje su umetnute
jedna u drugu, vidi sliku 10.2. Proces s ulazom U i izlazom Y predstavljen je kao niz od n
91
Regulator
X R X R ,n
+
GR ,n
,n
X R ,n
Proces
X
1
R ,2
GR ,2
,2
X R ,1
GR ,1
,1
Gs ,1
Z 2'
+ Y
Gs ,2
Yn
Z n'
+
Yn Y
s ,n
1
Gm,1
U Y0
Z1'
+Y
Gm,2
Gm ,n
Mjerni lanovi
1
,
(1 + T1 s)(1 + T2 s) . . . (1 + Tk s)
(10.9)
92
(10.12)
KR Ks
Ko
=
.
TI s(1 + T s)
T1 s(1 + T s)
(10.13)
1
,
1 + 2T s + 2T2 s2
(10.15)
1
.
1 + 2T s
(10.16)
Ks
.
Ti s(1 + T s)
(10.17)
1 + TI s
TI s
(10.18)
Ko 1 + TI s
.
TI Ti s2 1 + T s
(10.19)
93
(10.22)
(10.23)
1
1
= arctan
a
2
1
a
= 37 ,
(10.24)
iz ega za a proizlazi
a = 2.
(10.25)
(10.27)
(a=2)
1 + a2 T s
1 + 4T s
=
.
2
3
2
3
2
3
3
1 + a T s + a T s + a T s
1 + 4T s + 8T2 s2 + 8T3 s3
(10.28)
Prijenosna funkcija ovog oblika rezultira znaajnim nadvienjem u prijelaznoj karakteristici zatvorenog kruga s obzirom na referentnu veliinu, kojeg se smanji dodavanjem
prefiltra u granu reference koji krati nulu od Gx . Grubim strukturnim pojednostavnjenjem prijenosna funkcija zatvorenog kruga se nakon dodavanja prefiltra moe svesti
na
1
,
(10.29)
Gx =
1 + 3.7T s
za potrebe sinteze eventualnih nadreenih regulacijskih krugova.
Primjer 10.1
Zadan je problem regulacije razmaka vozila (slika 10.3) na vodoravnoj podlozi. Vozilo 2
treba slijediti vozilo 1 na zadanoj referentnoj udaljenosti x2r . Regulacijski ureaj kojeg treba
projektirati daje upravljaku veliinu u za vozilo 2 koja je povezana s brzinom vozila v2 preko
lana s usporenjem drugog reda:
T1 T2
d2 v2
dv2
+ (T1 + T2 )
+ v2 = Kv u .
2
dt
dt
(10.30)
Promjena razmaka x2 izmeu vozila ovisi o razlici brzina prvog (v1 ) i drugog vozila (v2 ):
dx2
dt = v1 v2 . Potrebno je projektirati kaskadnu strukturu upravljanja rastojanja vozila s PI
94
PT2
v2
v1
x2
Vozilo 1
Vozilo 2
x2r +
v2r +
PI, S.O.
PI, T.O.
Kv
(1 + T1s )(1 + T2 s )
v2 -
1 + 2T1 s
1 + 2T1 s + 2T12 s2
Proces za vanjsku petlju:
1
s(1 + 2T1 s)
PI regulator za vanjski krug po simetrinom optimumu (a = 2):
Gs2 (s)Gx1 (s) =
TI2 = a2 2T1 = 24 s
.
1
|KR2 | = 2aT
= 0.083 KR2 = 0.0833
1
95
v1
+
1
s
x2
Nula vanjskog regulatora kompenzira se prefiltrom u grani vodee vrijednosti vanjskog kruga
vremenske konstante:
Tf = TI2 = 24 s .
Primjer 10.2
Za sustav regulacije razine tekuine h2 (vidi sliku 10) potrebno je:
a) odrediti prijenosne funkcije svih elemenata te nacrtati strukturnu shemu,
b) odrediti parametre unutarnjeg PI regulatora GR1 prema tehnikom optimumu,
c) projektirati unaprijedni kompenzator Gu poremeajnog toka qz u unutarnjem krugu koji
djeluje direktno na izvrni lan. Ako prijenosna funkcija nije ostvariva, treba joj dodati
parazitnu vremensku konstantu da posatne takvom.
d) odrediti parametre vanjskog PI regulatora GR2 prema simetrinom optimumu. Aproksimirati dominantne vremenske konstante integralnim djelovanjem te po potrebi dodati prefilter
za kompenzaciju nula unutarnje petlje.
Po potrebi odredite prijenosne funkcije prefiltara u granama referenci XR,h1 , XR,h2 , koji e
kompenzirati nule odgovarajuih prijenosnih funkcija zatvorenog kruga. Linearizirane diferencijalne jednadbe elemenata regulacijskog sustava su:
regulacijski ventil:
Tv
dq1
+ q1 = Kv x,
dt
1. spremnik:
A1
dh1
= q1 q12 ,
dt
q12 = K1 h1 .
2. spremnik:
A2
dh2
= q12 q2 ,
dt
q2 = K2 h2 .
96
lit.
mAs
lit.
s
lit.
s
, K2 = 0.07
Tm = 0.5[s]
V
K1m = 10 m
, K2m = 20
- koeficijenti istjecanja,
V
m
Gn 2
GR 2 = K R 2
X Rh 2 prefilter 2 +
1 + TI 2 s
TI 2 s
X Rh1
GR 2
(eventualno)
Gn 1
GR1 = K R1
prefilter 1
Gu
qz
q1
1 + TI 1s
TI 1s
1. spremnik
h1
GR1
(eventualno)
q12
H1m
h2
2. spremnik
q2
H 2m
97
H1 (s) =
G2 (s) =
H2 (s) =
G3 (s) =
H1m (s) =
G4 (s) =
H2m (s) =
G5 (s) =
KV
X(s),
TV s + 1
Q1 (s)
KV
0.05
=
=
,
X(s)
TV s + 1
s+1
1
K1
Q1 (s),
A1
s+1
K1
1
Q1 (s)
10
K1
=
=
,
A1
H1 (s)
10s + 1
s+1
K1
K1
K2
H1 (s),
A2
s+1
K2
H2 (s)
=
H1 (s)
K1
K2
A2
K2 s
+1
1.43
,
100s + 1
K1m
H1 (s),
Tm s + 1
H1m (s)
K1m
10
=
=
,
H1 (s)
Tm s + 1
0.5s + 1
K2m
H2 (s),
Tm s + 1
H2m (s)
K2m
20
=
=
.
H2 (s)
Tm s + 1
0.5s + 1
b) Parametre PI regulatora za unutranju petlju nalazimo po tehnikom optimumu. Prijenosna funkcija otvorenog kruga moe se prikazati kao:
Go1 (s) =
0.05
10
10
5
.
s + 1 10s + 1 0.5s + 1
(10s + 1)(1.5s + 1)
10
521.5
tj.:
1 + 10s
.
10s
Prijenosna funkcija zatvorene unutranje petlje moe se prikazati kao
GR1 = 0.67
Gx1 (s) =
0.5s + 1
1
0.5s + 1 1
.
10 1 + 3s + 4.5s2
10 1 + 3s
98
Budui da prijenosna funkcija otvorenog kruga vanjske petlje ima pol koji odgovara nuli
ove prijenosne funkcije (uslijed mjernih lanova razine s istom vremenskom konstantom),
prefiltar nije potrebno uvoditi, dakle:
G1 = 1.
c) Pretkompenzator u unutarnjoj petlji Gu , budui da djeluje direktno na izvrni lan nalazi
se na sljedei nain:
Gu =
H1
Qz
H1
X
G2
1 + sTV
=
G1 G2
KV
kauzalnost
1 1 + TV s
KV 1 + 0.1TV s
1.43
20 0.5s + 1 1
2.86
,
100s + 1 0.5s + 1 10 1 + 3s
100s(1 + 3s)
pri emu je PT1 lan velike vremenske konstante aproksimiran integarlnim ponaanjem.
Nad ovakvom je prijenosnom funkcijom mogue nai regulator prema simetrinom optimumu. Uz a = 2 dobiju se parametri PI regulatora:
TI2 = 4 3 = 12 [s] KR2 =
tj.:
GR2 = 5.83
1 100
22.86 3
= 5.83,
1 + 12s
.
12s
0.5s + 1
1 + 12s
20 1 + 12s + 72s2 + 216s3
Zadatak 10.1
Slijedni sustav zakreta elektronike zaklopke kojom se regulira dotok zraka u motor automobila prikazan je slikom. Napon armature motora upravlja se bipolarnim operom kojem se na
ulaz dovodi upravljaki napon u. Budui da je frekvencija rada opera puno vea od najvee
granine frekvencije procesa, djelovanje operskog pojaala moe se aproksimirati proporcionalnim lanom. Jednadba arrmaturnog kruga motora glasi:
Ta
dia
+ Ra ia = Kch u Kv m ,
dt
99
Ubat
ELEKTRONIKI PRIGUNI
VENTIL
ia
u
ua
reduktor
tijelo povratna
ventila opruga
OPER
Uc
potenciometar
1
.
0.0331s + 1
100
Poglavlje 11
(11.1)
(11.2)
koja mora biti ranga n da bi sustav bio upravljiv, odnosno ekvivalentno (samo za SISO i SIMO
sustave!) determinanta od S1 mora biti razliita od 0. Sustav je osmotriv ako je mogue
poznavanjem izlaznog signala u konanom vremenskom intervalu duljine tf rekonstruirati
stanje x0 na poetku tog intervala. Osmotrivost se provjerava matricom osmotrivosti
S2 = C T AT C T
AT
C T . . . AT
n1
CT
(11.3)
koja mora biti ranga n, odnosno ekvivalentno (samo za SISO i MISO sustave!) determinanta
od S2 mora biti razliita od 0.
Projektiramo sustav upravljanja po varijablama stanja kod kojeg se upravljaki ulaz proraunava na temelju stanja procesa x i eljenog izlaza sustava xR :
u = V xR F x,
(11.4)
pri emu je F matrica povratne veze po varijablama stanja, a V je prefiltar u grani reference
izlaza xR kojim se sustav u relaciji xR y svodi na jedinino statiko pojaanje i kojim
101
D
xR
1
s
A
F
(11.5)
(11.6)
(11.7)
dakle se posljednji redak invertirane matrice upravljivosti pomnoi s karakteristinim polinomom po matrici A. Pojaanje prefiltra odreeno je s
V = C(BF A)1 B
(11.8)
Ovaj pristup sintezi zahtijeva da su sva stanja procesa mjerljiva i dostupna. Ako to nije
sluaj, a eli se primjeniti regulator po varijablama stanja, stanja sustava treba estimirati na
temelju znanih ulaza i izlaza procesa u i y, koristei estimator stanja prema shemi na slici 11.2.
Oito je estimator samo ponovljeni proces kojem se stanja korigiraju na temelju razlike izlaza
procesa i estimiranog izlaza procesa y y. Estimirano stanje oznaava se s x
, a njegova je
dinamika prema slici 11.2 odreena s
x
= A
x + Bu + FE (y y) = A
x + Bu + FE C(x x
).
(11.9)
Ako se s e = x x
oznai pogreka estimacije, tada se oduzimanjem (11.9) od (11.1) dolazi
do sljedeeg izraza za dinamiku greke estimatora:
e = (A FE C)
e.
102
(11.10)
1
s
Estimator stanja
BE = B
+
+
+
FE
1
s
CE = C
AE = A
DE = D
(11.11)
Naravno, pritom svakako treba osigurati stabilnu dinamiku greke estimatora kako bi bilo
lim e(t) = 0,
(11.12)
odnosno x
(t) x(t).
Zatvoreni sustav upravljanja s estimatorom stanja, pri kojem se upravljaki ulaz proraunava kao
u = V xR F x
(11.13)
ustvari je sustav reda 2n prikaziv u prostoru stanja na sljedei nain:
x
e
A BF
0
BF
A FE C
x
e
BV
0
xR ,
(11.14)
(11.15)
Dakle, iz posljednje relacije slijedi da je polove estimatora i polove sustava upravljanja mogue
odvojeno zadavati. U pravilu se uvijek postupa na nain da se odaberu polovi sustava upravljanja kao da su sva stanja mjerljiva, a potom se, ako nisu, doda estimator ija dinamika
103
treba biti nekoliko puta bra od dinamike sustava upravljanja (polovi estimatora smjetaju
se ljevije od polova sustava upravljanja u lijevoj s-poluravnini).
Projektirani regulator osigurava eljenu dinamiku, ali ne i stacionarnu tonost kada djeluju
poremeaji na proces, budui da regulator po varijablama stanja ima PD karakteristike i nema
integralnog djelovanja. Jednadba stanja procesa na koji djeluje i poremeaj w Rm moe
se prikazati na nain
x = Ax + Bu + w.
(11.16)
Stacionarna tonost sustava upravljanja (xR = y) neovisno o iznosu poremeaja moe se
osigurati uvoenjem integrala pogreke slijeenja xR y u regulator, vidi sliku 11.3. Izlaz
-
x*
x*
1
s
w
*
n +1
xR
f
+
1
s
y
C
A
F
104
sustava upravljanja:
x
x
Ax + Bu
xR y
Ax + B V xR [F fn+1 ] x
=
]
xR Cx D V xR [F fn+1
A BF
C + DF
Bfn+1
Dfn+1
x
x
BV
1
]
y = Cx + Du = Cx + D V xR [F fn+1
C DF
Dfn+1
x
x
x
x
(11.17)
xR ,
x
x
+ DV xR .
x + Bx
R
x
= A
,
y = Cx
+ DxR
(11.18)
pri emu je
x
x
x
=
(11.19)
Primjer 11.1
Sustav skladitenja fluida u dva spojena bazena opisan je u okolini radne toke sljedeim
modelom u prostoru stanja:
h 1
h 2
y =
0
0 1
h1
h2
h1
h2
1
0
u,
(11.20)
(11.21)
Potrebno je:
a) Provjeriti je li proces upravljiv i osmotriv. Odrediti matricu povratne veze F tako da polovi
zatvorenog kruga budu p1,2 = (2 j2),
b) Odrediti pojaanje prefiltra V u referentnoj grani tako da pogreka u stacionarnom stanju
na skokovitu pobudu bude 0,
105
u1
h1
h2
B =
1
0
C =
0 1
106
(11.22)
(11.23)
1
0
(11.24)
0
1
f1 f2 f3
A BF Bf3
0 .
A =
=
C + DF Df3
0
1
0
s koeficijentima od
Za nalaenje F treba izjednaiti odgovarajue koeficijente od |sI A|
P (s):
s3 + (2 + f1 )s2 + ( 2 + f1 + f2 )s f3 ,
107
pa slijedi:
f1 = 2,
f2 = 5,
f3 = 8 2
Za prijenosnu funkciju zatvorenog sustava, uz nepoznati lan V proizlazi:
3
Y (s)
1 B
+ D)
= V s + n .
= (C(sI
A)
XR (s)
P (s)
Dakle, za V=0 prijenosna funkcija zatvorenog kruga je tono modelska prema Butterworthu. Za pokratu eventualnih neeljenih nula bismo u granu reference prije uzimanja
reference za proraun pogreke trebali dodati prefiltar.
d) Ako je mjerljiva samo razina fluida u drugom spremniku, upotrebljava se estimator varijabli
stanja procesa, prema slici 11.2. Primijetite da varijablu stanja x nije potrebno estimirati jer je ona ba u regulatoru, tako da treba provesti estimaciju samo stanja procesa.
Oznaimo s
fE1
FE =
fE2
pojaanja estimatora koja treba odrediti. Pogledajmo kako se to moe dobiti iz Ackermannove formule primjenom dualnosti izmeu svojstva upravljivosti s matricama A i
B, te osmotrivosti s matricama AT i C T . Karakteristina matrica dinamike pogreke
estimatora je A FE C. Njene svojstvene vrijednosti treba postaviti na odgovarajue
lokacije dane s polovima pE,1,2 = 3(1 j). No, iste svojstvene vrijednosti ima i matrica
(A FE C)T = AT C T FET . Prema Ackermannovoj formuli, matrica FET moe se nai kao
FET = [0 0 . . . 1][C T AT C T ]1 PE (AT ).
Budui da je
PE (s) = (s + 3 3j)(s + 3 + 3j) = s2 + 6s + 18 2 ,
za FE proizlazi:
FE =
13
4
Primjer 11.2
Zadan je sustav regulacije kuta zakreta krana na slici 11.5. Regulator kojeg treba projektirati
treba odravati eljeni referentni zakret krana. Regulator daje upravljaku veliinu u koja je,
zbog zanemarenja dinamike motora, jednaka razvijenom momentu motora mm . Jednadba
gibanja krana je:
d2
J 2 = mm k1 cos mt = u k1 cos mt
dt
pri emu je J moment inercije krana pri okretanju oko jednog svog kraja, k1 je konstanta
krana, a mt je moment uslijed promjenjivog tereta na kraju krana. Potrebno je:
108
mt
k1 cos
d
dt
mm u
Motor
x1 =
Regulacijski
ureaj
x2 =
d
dt
R
Slika 11.5: Shematski prikaz sustava upravljanja.
d
dt
109
izgledom regulatora po varijablama stanja. Obratite panju na nain kako se tvori upravljaki signal regulatora.
Rjeenje:
a) Uz zanemarenje ulaza mt (nepoznati poremeaj) proces zakretanja krana opisan je s:
J
d2
= mm k1 cos = u k1 cos ,
dt2
te se uz varijable stanja
x1 = ,
x2 = d
dt ,
x1
x=
x2
i izlaz y = dobiva nelinearni model u prostoru stanja:
dx1
dt
dx2
dt
= x2 = f1 (x, u),
= kJ1 cos x1 + J1 u = f2 (x, u), y = x1 .
3,
u = u0 + u,
x1 = x10 + x1 ,
x2 = x20 + x2 ,
y = y0 + y,
x1
x =
,
x2
slijedi:
dx1
dt
dx2
dt
= x2 ,
= kJ1 sin x10 x1 + J1 u =
y = x1 .
U matrinom zapisu:
k1 3
2J x1
+ J1 u,
= Ax + Bu,
(x)
y = Cx + Du,
k1 3
2J
1
0
, B=
0
1
J
110
, C=
1 0
, D = [0] .
x = x =
0
(R )d =
[xR x1 ]d .
f3
f1 f2 f3
x
x
= F x.
(x)
)
(x
Bf3
Df3
A BF
C + DF
0
k
3
1
A=
2J
1
Matrica sI A je:
f1
J
sI A =
f1
J
x
x
1
fJ2
0
0
1
+ Bx
R,
xR = Ax
0
0
f3
, B = 0 .
J
1
0
s
k12J 3
1
1
s + fJ2
0
f3
J
f2 2
f1 k1 3
f
3
|sI A| = s + s +
s 3
J
J
2J
J
koji se treba izjednaiti sa eljenim karakteristinim polinomom odgovarajueg reda binomnog standardnog oblika uz zadani n :
P (s) = (s + n )3 = s3 + 9s2 + 27s + 27,
pa za elemente matrice regulatora F proizlazi:
k1 3
f1 = 27J +
= 168162.8, f2 = 9J = 24300.0, f3 = 27J = 72900.0
2J
tj.
F =
111
mt
1
J
u0
+
q R = xR
DxR +
( Dx* )
+
q0
1
s
Dx*
1
J
Dx1
-F
d q dx2
=
dt 2
dt
1
s
dq
dx
= x2 = 1
dt
dt
k1
J
Du
Dx2
x1 = q
cos
x2
1
s
x1
Dx1
x20
x10 =q0
Regulator
Proces
Zadatak 11.1
Na slici 11.7 dan je proces za kojeg valja projektirati regulator u prostoru stanja tako da
polovi zatvorenog sustava odgovaraju standardnom binomnom obliku prijenosne funkcije uz
n = 1 rad
s . Po potrebi dodati prefiltar kako bi odziv izlaza na referencu imao tono standardni
oblik. Blokovski nacrtati cijeli sustav upravljanja.
1
s
x1
s+2
s +1
x2
3
s 1
y = x3
Zadatak 11.2
Za sustav prikazan na slici 11.8 potrebno je projektirati regulator po varijablama stanja tako da
112
U (s) +
1
s+1
w2
+
X2 (s) +
1
s+2
113
X1 (s)
Dodatak A
Rjeenja zadataka
Zadatak 1.1
a)
x2
r
x 1
k
2
r2 = x 2 =
x1 x3 x21 + u1
x 3
3
2 xx3 x1 2 + ux12
(A.1)
b) Stacionarno stanje uz u1 = u2 = 0:
x 1 = 0 x2 = 0
x 2
x31 = xk2
x 3 = 0
2x3 x2
x1
(A.2)
=0
Kao to se moglo i oekivati za ovaj specifini problem postoji beskonano mnogo ravnotenih
stanja uz u1 = u2 = 0, te emo vektor stacionarnih vrijednosti varijabla stanja zapisati u
parametarskom obliku:
r
0
x10
0
x20 =
(A.3)
k
x30
r3
0
x2
x 1
2k
2
x 2 =
(A.4)
x30 x1 + 2x10 x30 x4 + x310 x1 + u1
2x
1
30
x 3
x10 x2 + x10 u2
Zadatak 1.2
114
A. RJEENJA ZADATAKA
x 2 =
c
D
0 A
1
x1 x2
x30 x3 + F (t)
m
m
m
m
x 3 =
1
1
x30 x1
x10 x3
0 AR
0 AR
1
1
y = R0 Ax 3 = x30 x1 x10 x3
R
R
b) Prijenosna funkcija:
G(s) =
Rx30 s
Y (s)
=
F (s)
(ms2 + Ds + c) x230
x10
0 A
Rs
Zadatak 1.3
a) Prikaz po varijablama stanja:
x
2
x 1
2
x
x 2 =
g m x32
1
x3 x2
R
x 3
x1
2 x1 x3 +
1
2 x1
b) Linearizirani model:
x 1 = x2
x 2 =
x 3 =
2 x30
2 x30
m x310 x1 m x210 x3
u0
x30 x20
Rx30
2 x210 2
x1 +
x30
x10 x2
Stacionarno stanje:
x20 = 0
x30 =
mg
x10
Zadatak 2.1
115
x20
x10
Rx10
2
x3 +
x10
2 u
A. RJEENJA ZADATAKA
a)
Go (s) =
R1 R3
sRC
U4 (s)
=
2
U1 (s)
R 1 + 3sRC + s2 R2 C 2
b)
Gz (s) =
U4 (s)
R1 R3
sRC
=
U1 (s)
R2 1 + (3R R1 R3 /R)Cs + s2 R2 C 2
Zadatak 2.2
G(s) =
100e0.5s
s(s + 10)2
Zadatak 2.3
G(s) =
2
s(s + 2)(s + 4)
Zadatak 2.4
G(s) =
3e0.5s
s+5
Zadatak 2.5
a) y(t) = 2e8t
b) y(x) =
1 3x
18 e
c) y(x) =
1 2x
100 e
Zadatak 2.6
y(0) = 1
y (0) =
5
2
Zadatak 2.7
y(t) =
3 4t
+ 3et 58 + 12 t,
8 e
27 4t
20 4t + 216 et
+ 23
72 e
72 e e
72
116
112 t
72 e
5 t
t 240
72 e e ,
t5
t>5
A. RJEENJA ZADATAKA
Zadatak 3.1
Go =
KR
KR s + 1
4 1+s
=
;
k
s s+4
sk 1 + 4s
196s + 196
s+1
= 0.98 197
;
197s + 200
200 + 1
200s + 200
s+1
b) k = 1, KR = 200, Gx = 2
= 1 2 51
;
s + 204s + 200
200 s + 50 s + 1
s+1
200s + 200
c) k = 2, KR = 200, Gx = 3
= 1 3
.
1 2
2
s + 4s + 200s + 200
200 s + 50 s + s + 1
a) k = 0, KR = 196, Gx =
Zadatak 4.1
KR (
9.5
Zadatak 4.2
Tt 0.03 [s].
Zadatak 4.3
pozitivnost koeficijenata :
TI > 0,
KR > 7 za TI > 0,
12TI
I
KR > 12T
1TI za TI < 1, KR < 1TI za TI > 1,
KR < 0
pozitivnost determinante D2 :
2 T K2 T 2 > 0
84TI2 + 8KR TI + 5KR TI2 + 4KR
I
R I
Za TI = 0.5 s raspon pojaanja koji osigurava stabilnost je (5.38, 0), pa bilo koje pojaanje
KR iz tog intervala stabilizira dani sustav upravljanja.
Zadatak 5.1
Provjeriti u Matlabu.
Zadatak 5.2
Provjeriti u Matlabu.
117
A. RJEENJA ZADATAKA
Zadatak 5.3
Provjeriti u Matlabu.
Zadatak 6.1
TI = 6[s]
KR = 0.8
tm 7.5[s]
Zadatak 6.2
GR (s) =
KR
s
1+sT
1+sT
7.08
s
1+0.1732s
1+0.0577s
Zadatak 6.3
GR (s) =
200
s
1 + 0.2145s
1+s
1 + 1.8487s 1 + 0.00466s
Phase Lag
Phase Lead
Zadatak 7.1
1
= 0.3 , T1 = 0.4 , T
= 1.33 .
Zadatak 7.2
p = 4.57 , K = 9.28 .
Zadatak 7.3
(s2 + s + 1)(s + 1)
4
s+2
s(s + 2.8)
Zadatak 8.2
GR (s) =
4 + 13s
7s
118
A. RJEENJA ZADATAKA
Zadatak 9.1
n = 10 rad/s,
2
2
2
3
3
m +n Ta Tm 3n )s+n Tm
GR = KKp (3n Ta Tm 1)s +(3sn2T+3
,
ns
G =
Ta 2
s +( 1 +Ta )s+1
n
n
3Ta
1
( 3
)s2 +( 3 +Ta 23 )s+1
n
n
n Tm
n Tm
0.8
0.6
0.4
0.2
0.2
0.4
0.6
0.8
119
10
Bibliografija
[1] Nedjeljko Peri. Automatsko upravljanje, predavanja. Skriptarnica FER-a, oujak 2005.
[2] Zoran Vuki i Ljubomir Kuljaa. Automatsko upravljanje: analiza linearnih sustava. Kigen
d.o.o. Zagreb, 2004.
[3] Neven Elezovi. Linearna algebra. Element, Zagreb, 1999.
[4] Ivan Ivani. Funkcija kompleksne varijable. Laplaceova transformacija.
naklada Liber, Zagreb, 1987.
120
Sveuilina