SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Zavod za automatiku i računalno inženjerstvo
Mr.sc. Jadranko Matuško Mario Vašak, dipl. ing. Marija Seder, dipl. ing.
AUTOMATSKO UPRAVLJANJE Zadaci za vježbu
Zagreb, 2006.
Sadržaj 1
Mo deliranje dinamičkih pro cesa
2
2
Prikaz sustava u frekvencijskom po dručju
11
2.1 Laplaceova transfo sformacija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 2.2 Frekv rekven enci cijs jskke karak arakte teri rist stik ikee sust sustaava . . . . . . . . . . . . . . . . . . . . . . . .
11 12
3
Karakteristike linearnih kontinuiranih sustava
20
4
Stabilnost linearnih kontinuiranih sustava
28
5
Krivulja mjesta korijena
40
6
Sinteza sustava u frekvencijskom po dručju
52
6.1 6.1 Kore orekcijs cijski ki član lan s faz faznim nim preth rethođ ođeenje njem . . . . . . . . . . . . . . . . . . . . . . 6.2 6.2 Kore orekcijs cijski ki član lan s faz faznim nim kašnj ašnjen enje jem m . . . . . . . . . . . . . . . . . . . . . . .
53 55
7
Sinteza pomo ću krivulje mjesta korijena
65
8
Analitički postupci sinteze regulatora
74
8.1 8.1 Postu ostuppak prem premaa Trux ruxal-G al-Gui uill lleemin minu 9
.. .. .. .. .. .. .. .. .. .. .. .
Sinteza regu egulat latora s obz obzirom na vode odeće i por poremećajn ajno vlad ladanje
75 82
10 Poboljšanj Poboljšanje e regulacijsk regulacijskog og vladanja pomoću složenijih složenijih struktura struktura upravljanj upravljanja a 90 11 Sinteza linearnih kontinuiranih sustava u prostoru stanja
101
A Rješenja zadataka
114
1
Sadržaj 1
Mo deliranje dinamičkih pro cesa
2
2
Prikaz sustava u frekvencijskom po dručju
11
2.1 Laplaceova transfo sformacija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 2.2 Frekv rekven enci cijs jskke karak arakte teri rist stik ikee sust sustaava . . . . . . . . . . . . . . . . . . . . . . . .
11 12
3
Karakteristike linearnih kontinuiranih sustava
20
4
Stabilnost linearnih kontinuiranih sustava
28
5
Krivulja mjesta korijena
40
6
Sinteza sustava u frekvencijskom po dručju
52
6.1 6.1 Kore orekcijs cijski ki član lan s faz faznim nim preth rethođ ođeenje njem . . . . . . . . . . . . . . . . . . . . . . 6.2 6.2 Kore orekcijs cijski ki član lan s faz faznim nim kašnj ašnjen enje jem m . . . . . . . . . . . . . . . . . . . . . . .
53 55
7
Sinteza pomo ću krivulje mjesta korijena
65
8
Analitički postupci sinteze regulatora
74
8.1 8.1 Postu ostuppak prem premaa Trux ruxal-G al-Gui uill lleemin minu 9
.. .. .. .. .. .. .. .. .. .. .. .
Sinteza regu egulat latora s obz obzirom na vode odeće i por poremećajn ajno vlad ladanje
75 82
10 Poboljšanj Poboljšanje e regulacijsk regulacijskog og vladanja pomoću složenijih složenijih struktura struktura upravljanj upravljanja a 90 11 Sinteza linearnih kontinuiranih sustava u prostoru stanja
101
A Rješenja zadataka
114
1
Poglavlje 1
Modeliranje dinamičkih procesa Ponašanje dinamičkih sustava opisano je skupom diferencijalnih jednadžbi koje su općenito nelinearne. U ovim diferencijalnim jednadžbama sadržane su zakonitosti koje vrijede za dati sustav. sustav. Osnovni Osnovni je problem problem koji se pojavljuj p ojavljujee kod analize ovakvi ovakvihh sustav sustava nepostojanje opće metodologije metodologije za rješav rješavanje nelinearnih nelinearnih diferencijaln diferencijalnih ih jednadžbi. jednadžbi. S druge strane, ako je dinamički sustav opisan skupom linearnih diferencijalnih jednadžbi, tada je njegova analiza znatno jednostavnija. Općenito, kao rezultat modeliranja dolazi se do sljedećeg zapisa dinamičkog sustava: x˙ 1 = f = f 1 (x1 , x2 ,...,xn , u1 ,...,um ); x˙ 2 = f = f 2 (x1 , x2 ,...,xn , u1 ,...,um );
(1.1)
.. .
x˙ n = f = f n (x1 , x2 ,...,xn , u1 ,...,um );
odnosno skraćeno zapisano: (1.2) gdje je x = [x1 ,...,xn ]T - vektor stanja sustava, a u = [u1 ,...,um]T - vektor ulaznih varijabli sustava. U prvom se koraku koraku analize određuju ravnotežn ravnotežnee točke točke (engl. equilibriu equilibrium m point p oints) s) za koje vrijedi: x ˙ = f (x, u);
x ˙ =
0=
⇒ f (x0, u0) = 0.
U ovim točkama je postignuta ravnoteža između energije koja ulazi u sustav i energije koja izlazi iz sustava. Često se zbog nemogućnosti analize sustava u izvornom nelinearnom obliku pribjegava tzv. linearizac linearizaciji iji sustava sustava tj. opisu sustav sustava linearnim modelom modelom u okolini okolini ravnotežn ravnotežnee točke. Naravno u tom slučaju dobiveni (linearni) model je valjan u uskom području oko ravnotežne točke. Temelj postupka linearizacije je razvoj funkcije u Taylorov red koji za statičku funkciju (sustav) glasi: n
f ( f (x + ∆x) = f ( f (x0 ) +
i=1
∂f ( ∂f (x) ∂x i
2
x
0
(∆x1 ,..., ∆xn ), · ∆xi + o(∆x
(1.3)
1. MODELIRANJE DINAMIČKIH PROCESA
gdje je ∆x = [∆x1 , ..., ∆xn]T , a o(∆x1 ,..., ∆xn ) -ostatak reda, polinom koji sadrži samo članove s potencijama ≥ 2. Zanemarivanjem ostatka o(·) reda dobije se: n
f (x + ∆x)
≈ f (x0) +
i=1
∂f (x) ∂x i
x
0
· ∆xi.
(1.4)
U slučaju dinamičkog sustava (1.2) razvojem u Taylorov red dobivamo: (x0 + ∆ x)
≈
∂ f (x, u) f (x0 , u0 ) + ∂ x
x
0 ,u0
·
∂ f (x, u) ∆x + ∂ u
0 ,u0
x
· ∆u
(1.5)
Uzevši u obzir da vrijedi: (x0 + ∆ x) = (∆x) te da je (x0 , u0 ) ravnotežna točka sustava za koju stoga vrijedi f (x0 , u0 ) = 0 dobije se: (∆x)
≈
∂ f (x, u) ∂ x
x
0, 0 u
·
∂ f (x, u) ∆x + ∂ u
0, 0
x
u
· ∆u
(1.6)
Ovdje je bitno uočiti da je postupkom linearizacije dobiven model koji više nije funkcija početnih varijabli x već promjena tih varijabli ∆x oko ravnotežne točke x 0 . Primjer 1.1
Na slici 1 prikazan je je pojednostavljeni model automobilskog amortizera. Pritom masa m A predstavlja 1/4 mase automobila, mK masu kotača, dok konstante cA , cK , dA predstavljaju konstante krutosti opruge amortizera i gume automobilskog kotača, te konstantu prigušenja amortizera. Potrebno je odrediti skup diferencijalnih jednadžbi koje opisuju ovaj sustav, te prikazati blokovsku shemu sustava. Karakteristika opruge opisana je sljedećim izrazom: F s = c A x,
·
dok je karakteristika prigušenja amortizera dana linearnom relacijom: F p = d A x. ˙
·
Potrebno je navesti skup diferencijalnih jednadžbi kojima je opisan ovaj proces i nacrtati blokovsku shemu procesa. Rješenje:
Kod postavljanja diferencijalnih jednadžbi za ovaj slučaj koristi se drugi Newtonov zakon. Za masu m K vrijedi: mK v˙1 = c K (∆x(t)
·
·
− x1(t)) − cA(x1 − x2) − dA(v1 − v2)
Za masu m A vrijedi: mA v˙2 = c 1 (x1
·
− x2) − dA(v1 − v2)
3
(1.7) (1.8)
1. MODELIRANJE DINAMIČKIH PROCESA
m A
x2
c A
d A
x1
mK
∆ x cK
Slika 1.1: Sustav amortizacije automobila Kako pritom vrijedi da je v1 = x˙1 odnosno v2 = x˙2 slijedi konačni skup diferencijalnih jednadžbi: x ¨1 + x ¨2 +
dA mk dA mA
· x˙ 1 − md · x˙ 2 + c m+c · x1 − mc · x2 − mc · x˙ 1 − md · x˙ 2 + mc · x1 − mc · x2 = 0 A
k A A
K
A
A K
k
A A
K K
∆x(t) = 0
A A
.
(1.9)
Blokovska shema procesa prikazana je na slici 1.2. Ovdje je bitno primijetiti da se u jednadžbama gibanja masa mA i m K pomaci x1 i x 2 ne računaju odnosu na prirodne duljine opruga, već u odnosu na inicijalno istezanje opruga pri ∆x = 0. Upravo ova inicijalna istezanja opruga kompenziraju djelovanje sile zemljine teže na mase m A i m K koje su zbog toga izostavljene iz jednadžbi gibanja pojedinih masa. Ovaj pomak koordinatnog sustava je bilo moguće napraviti zbog linearnih karakteristika opruga. Primjer 1.2
U zatvoreni spremnik površine 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: p p V p = const,
(1.10)
gdje je p p tlak plina, a V p volumen plina. Zatvoreni spremnik spojen je s otvorenim spremnikom površine A i visine hs iz kojeg istječe kapljevina protoka q i (t). Korištenjem Bernoullieve jednadžbe 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:
4
(1.11)
1. MODELIRANJE DINAMIČKIH PROCESA
c A + cK m K
d A mK
cK
∆ x
1 x
∫
mK
2 x
∫
1 x
2 x
x1
∫ d A
c A
m A
m A
d A
c A
mK
mK
x2
∫
d A m A c A m A
Slika 1.2: Blokovska shema sustava amortizacije automobila qu pp, Vp, Tp
h1
hS
h2 qi
q12
Slika 1.3: Protok kapljevine kroz zatvoreni spremnik. a) odrediti diferencijalne jednadžbe za visinu kapljevine u zatvorenom spremniku h1 (t) te otvorenom spremniku h 2 (t), b) odrediti linearizirani model u okolini radne točke h 10 , p p0 te h20, c) nacrtati blokovsku shemu nelinearnog i lineariziranog modela.
5
1. MODELIRANJE DINAMIČKIH PROCESA
Zadano je: atmosferski tlak pa , početni tlak plina u zatvorenom spremniku p p0 , gustoća kapljevine ρ, visina spremnika hs , površina poprečnog presjeka otvorenog te zatvorenog spremnika A, površina poprečnog presjeka cijevi Ai .
NAPOMENA: Brzina kapljevine unutar spremnika moľe se zanemariti. Rješenje:
a) Iz Bernoulijeve jednadžbe za prvi spremnik slijedi: p p + ρgh 1 = p a + ρgh 2 + ρ
2 v12 2
(1.12)
Iz uvjeta izotermne reakcije u zatvorenom spremniku slijedi: p p = p p0
hs hs
− h10 − h1
(1.13)
Iz ovih jednadžbi slijedi: p p0
hs hs
− h10 + ρgh1 = pa + ρgh2 + ρ v122 − h1 2
(1.14)
Analogno se dobije jednadžba za drugi spremnik koja glasi: vi2 ρgh 2 = ρ 2
(1.15)
(1.16)
Prema tome diferencijalne jednadžbe nelinearnog modela glase: q 12 = v12 Ai q i = vi Ai
q u
(1.17)
− q 12 = A dhdt1
(1.18)
− q i = A dhdt2
(1.19)
q 12
b) Izrazi za brzine protoka v 12 te v i su nelinearni i njih treba linearizirati u okolini dane radne točke. Dobiju se sljedeći izrazi: v12 =
2 ρ
K hs h1
− + ρg (h1 − h2) − pa gdj e j e K = p p0 (hs − h10 )
6
(1.20)
1. MODELIRANJE DINAMIČKIH PROCESA
∂ 1 v12 = ∂h 1 2
1
2 ρ
∂ 1 v12 = ∂h 2 2
K hs h1
− + ρg (h1 − h2 ) − pa
·
2 ρ
1
2 ρ
K hs h1
− + ρg (h1 − h2 ) − pa vi = ∂ 1 vi = ∂h 2 2
·
K + ρg (hs h1 )2
−
h1 = h 10 = C 1 h2 = h 20
(1.21)
2 h1 = h 10 ( ρg) = C 2 h2 = h 20 ρ
−
2gh 2
(1.22)
(1.23)
1 √ 2gh · 2g |h2 = h20 = C
(1.24)
2
Prema tome linearizirani model glasi:
v12 (s) = C 1 H 1 (s) + C 2 H 2 (s)
(1.25)
vi (s) = C H 2 (s)
·
(1.26)
c) Blokovska shema lineariziranog modela prikazana je na slici 1.4
−
qu +
dh1 1
dt
h1
1
A
+
C 1
s
Ai
q12
+
C 2
qi
Ai
C
h2
dh2 1
dt
s
Slika 1.4: Shema lineariziranog modela
7
1
A
+
−
1. MODELIRANJE DINAMIČKIH PROCESA ZADACI ZA VJEŽBU: Zadatak 1.1
Kretanje umjetnog satelita oko zemlje može se opisati pojednostavljenim 2D modelom (slika 1.5) danim sljedećim izrazima: k ˙ 2 r¨ = r φ + u1 r2 (1.27) φ˙ r˙ u 2 ¨ φ = 2 + r r gdje su u 1 i u 2 radijalna i tangencijalna komponenta sile na satelit usljed djelovanja potisnika.
−
−
r
Zemlja u
ω
2
u
1
Slika 1.5: Pojednostavljeni model kretanja satelita oko zemlje Potrebno je: ˙ a) prikazati sustav u (nelinearnom) prostoru stanja pri čemu su varijable stanja (r, r, ˙ φ = ω), b) linearizirati sustav oko ravnotežnog stanja kojem odgovara isključeni pogonski motori satelita, tj. u1 = 0 i u2 = 0. Zadatak 1.2
Pretvarač sile u frekvenciju pomoću električnog polja, koji se koristi kao mikrofon ili zvučnik (slika 1.6), može se opisati sljedećim jednadžbama:
• jednadžba ravnoteže sila: dx(t) d2 x(t) m + D + c(x(t) dt dt2
−
ε 0 A l) + 2
u(t) x(t)
2
= F (t),
(1.28)
• jednadžba električke ravnoteže: d dt
ε0 Au(t) U s u(t) = , x(t) R
8
−
(1.29)
1. MODELIRANJE DINAMIČKIH PROCESA
u R
=
y
R D F
c
U S
u
x
Slika 1.6: Principna shema rada mikrofona
• izlazna jednadžba: d y(t) = R dt
ε0 Au(t) x(t)
,
(1.30)
gdje je: m - masa pomične ploče, D - koeficijent prigušenja, c - konstanta opruge, x - razmak pomičnih ploča, l - prirodna duljina opruge, A - površina pomične ploče, u - napon između pomičnih ploča, F - sila na pomičnu ploču (ulazna veličina), U S - napon posmaka, R - otpor, ε0 dielektrična konstanta. Za promatrani pretvarač potrebno je: a) linearizirati jednadžbe u radnoj točki određenoj s X 0 i U 0 ; b) odrediti diferencijalnu matričnu jednadžbu stanja iz lineariziranih jednadžbi ako su varijable stanja: x1 = x, x2 = x˙ i x3 = u/x; c) nacrtati nelinearnu i lineariziranu blokovsku shemu. Zadatak 1.3
Položaj magnetski vodljive kuglice regulira se pomoću elektromagnetskog polja (slika 1.7). Induktivitet zavojnice ovisan je o udaljenosti kuglice, i ta se ovisnost može opisati sljedećim izrazom: L(x) = 2λ/x. (1.31) Elektromagnetska sila koja djeluje na kuglicu opisana je sljedećom relacijom: 2
F =
− λix2 .
9
(1.32)
1. MODELIRANJE DINAMIČKIH PROCESA
i (t ) u (t )
x(t ) m
mg
Fem (t )
Slika 1.7: Sustav regulacije položaja magnetske kuglice Newton-ov zakon: m¨ x = mg + F = mg
−
λi 2 . x2
(1.33)
Faraday-ov zakon: u = Ri +
d(L(x)i) dx di = Ri + L (x)i + L(x) = Ri dt dt dt
dx 2λ di + . − 2λi x2 dt x dt
(1.34)
Potrebno je: a) prikazati sustav u prostoru stanja tj. u obliku: x = f ˙ (x, u)
(1.35)
pretpostavljajući pritom sljedeće varijable stanja: x1 = x, x2 = x i x ˙ 3 = i. b) nacrtati nelinearnu blokovsku shemu, c) linearizirati sustav oko radne točke x0 = 700[µm] te nacrtati lineariziranu blokovsku shemu.
Zadano je: λ = 5 10−6 Nm2 A−2 ,R = 1 [Ω],m = 0.2 [kg],g = 9.81 ms−2 .
·
10
Poglavlje 2
Prikaz sustava u frekvencijskom području 2.1
Laplac Laplaceo eov va transf transform ormaci acija ja
Premda su poznati različiti načini rješavanja linearnih diferencijalnih jednadžbi, u analizi sustava automatskog upravljanja posebno mjesto zauzimaju metode rješavanja temeljene na integralnim transformacijama. Najznačajnija među njima je Laplaceova transformacija. Neka je zadana funkcija f ( f (t) : R + → R koja zadovoljava Dirichletove uvjete: 1. funkcija f ( f (t) je po odsječcima kontinuirana, f (t)e−ct = 0 . 2. postoji konačni c > 0 takav da vrijedi lim t→∞ f (
Za funkciju f ( f (t) definirana je Laplaceova transformacija kao: ∞ F ( F (s) = L {f ( f (t)} = f ( f (t)e−st dt.
0
pri čemu je područje konvergencije integrala određeno uvjetom (s) > c. Najvažnija svojstva Laplaceove transformacije: αf (t) + βg( βg (t)} = α L {f ( f (t)} + β L {g(t)}; • Linearnost - L{ L {αf ( ˙ (t) = s f = s · L {f ( f (t)} − f (0 f (0+ ); • Derivacija - L f (
L L −
• Integracija - 0t f ( f (t)dt = 1s · L {f ( f (t)}; τ )u(τ ) τ )dτ = L {g (t)} · L {u(t)}; • Konvolucija - 0∞ g(t τ ) • Vremenski pomak - L{ L {f ( f (t − a)} = e −as L {f ( f (t)}; f (t) = lim s→0 s · F ( F (s); • Teorem o konačnoj vrijednosti - lim t→∞ f (
11
(2.1)
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
f (t) = lim s→∞ s · F ( F (s). • Teorem o početn po četnoj oj vrijednosti vrijednosti - lim t→0 f (
Zbog ovih navedenih svojstava Laplaceova je transformacija prikladna za rješavanje diferenci jalnih jednadžbi budući da se njom diferencijalna jednadžba pretvara pretvara u algebarsku po varijabli s. Kod analize sustava upravljanja vrlo često se sustav, umjesto u obliku diferencijalne jednadžbe, prikazuje u obliku pripadne prijenosne funkcije koja predstavlja omjer Laplaceovih transformacija izlaza i ulaza sustava, uz pretpostavku da su početna stanja jednaka nuli. G(s) =
L {y(t)} = Y ( Y (s) U (s) L {u(t)} U (
(2.2)
U specijalnom specijalnom slučaju kada je ulazni ulazni signal tipa Diracove Diracove δ -funkcije slijedi:
Y ( Y (s) = G( G (s) U ( U (s) = G( G(s) 1 = G( G (s),
·
·
(2.3)
te se može zaključiti da je prijenosna funkcija Laplaceova transformacija impulsnog odziva sustava g( g (t). 2.2
Frekvencij rekvencijske ske karakterist arakteristike ike sustav sustava
Opis sustava pomoću frekvencijske karakteristike temelji se na odzivu sustava na sinusnu pobudu u stacionarnom stacionarnom stanju, stanju, odnosno nakon što završi prijelazna prijelazna pojav po java. a. Pretpostavi Pretpostavivši vši sinusni pobudni signal u(t) = A · sin( sin(ωt) ωt ) = A · e ωt , (2.4) prisilni odziv sustava općenito je dan konvolucijskim integralom: ∞ ∞ ω(t−τ ) τ ) y (t) = u(t − τ ) τ )g(τ ) τ )dτ = A · e ω( g (τ ) τ )dτ = A · e ωt
0
0
∞
e− ωτ g(τ ) τ )dτ (2.5)
0
U izrazu (2.5) može se uočiti da član ispred integrala predstavlja ulazni signal u( u (t), dok sam integral ima isti oblik kao i Laplaceova transformacija težinske funkcije, funkcije, s tim da umjesto kompleksne frekvencije s stoji ω . Kako je s druge strane poznato da Laplaceova transformacija težinske funkcije predstavlja prijenosnu funkciju G(s), slijedi da se izraz (2.5) može zapisati u sljedećem obliku: y (t) = A
ω ) = A · e ωt |G( ω) ω )| · e · e ωt · G( ω)
∠G( ω) ω)
.
(2.6)
Iz posljed p osljednjeg njeg izraza je očito da je odziv o dziv sustava sustava na sinusnu sinusnu pobudu također sinusnog sinusnog oblika oblika iste frekvenci frekvencije, je, općeni op ćenito to različite amplitude, amplitude, i s određenim određenim faznim pomakom. pomakom. Informacij Informacijee o omjeru izlazne i ulazne amplitude, te faznom pomaku sadržane 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 analizi linearnih linearnih sustava sustava se njegovo njegovo djelovanje djelovanje često opisuje opisuje grafičkim grafičkim prikazom prikazom njegove frekvencijske karakteristike i to kao:
12
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
ω ) u kompleksnoj ravnini, • Nyquistov dijagram koji predstavlja grafički prikaz prikaz funkcije G( ω)
• Bodeov dijagram koji zasebno prikazuje amplitudnu karakteristiku kao
20 20log log 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 više dinamičkih članova (matematički opisana s operacijom konvolucije) svodi kod crtanja Bodeovog dijagrama na zbrajanje odgovarajućih frekvencijskih karakteristika pojedinih članova. Primjer 2.1
Za sustav opisan sljedećom diferencijalnom jednadžbom:
y¨(t) + 5y˙ (t) + 6 = 2u 2 u(t)
(2.7)
potrebno je: a) odrediti odziv na skokovitu pobudu oblika: u(t) = S ( S (t) =
0 t < 0 1 t 0
≥
(2.8)
korištenjem Laplaceove transformacije, uz početne vrijednosti y vrijednosti y (0) = 3 i y˙ (0) =
−7 ,
b) odrediti prijenosnu funkciju sustava. Rješenje:
a) Izravnom primjenom Laplaceove transformacije na polaznu diferencijalnu jednadžbu, koristeći teorem o deriviranju, slijedi: s2
y¨(t) + 5y˙ (t) + 6 = 2u 2 u(t) / s y (0) y˙ (0) + 5 (s Y ( Y (s) y (0)) + 6Y 6Y ((s) = 2U ( U (s)
· Y ( Y (s) − ·
−
·
L
−
(2.9)
Nakon sređivanja, prethodni se izraz može zapisati u sljedećem obliku: Y ( Y (s) =
s2
2 s+5 1 U ( U (s) + 2 y (0) + 2 ˙y(0). (0). + 5s 5s + 6 s + 5s 5s + 6 s + 5s 5s + 6
(2.10)
Uzevši u obzir da je ulazni signal u( u (t) tipa odskočne funkcije čija je Laplaceova transformacija U ( U (s) = 1/s 1 /s, te rastavljanjem izraza (2.10) na parcijalne razlomke, dobivamo: 1 Y ( Y (s) = 3s
−
1 2 + + s + 2 3(s 3(s + 3)
3 s+2
−
2 s+3
13
· y (0)+
1 s+2
−
1 s+3
·
y˙ (0). (0). (2.11)
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
Primjenom inverzne Laplaceove transformacije na (2.11), koristeći pravilo
L−1
1 = e −at , s+a
(2.12)
slijedi: 1 3
− e−2t + 23 e−3t +
3e−2t
− 2e−3t · y(0) + e−2t − e−3t · y(0). ˙ Uvrštenjem početnih uvjeta y (0) = 31 i y(0) ˙ = −1, konačno se dobije: y(t) =
1 y(t) = + e−3t 3
− e−2t.
(2.13)
(2.14)
b) Kod proračuna prijenosne funkcije ponovno se primjenjuje Laplaceova transformacija na polaznu diferencijalnu jednadžbu, ali ovaj put uz nulte početne uvjete. U tom se slučaju dobije: s2 · Y (s) + 5s · Y (s) + 6Y (s) = 2U (s), (2.15) odakle slijedi: Y (s) 2 G(s) = = 2 . (2.16) U (s)
s + 5s + 6
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 T I . z '
x R
1
u
1
y
1 + Ts s
T I s
Slika 2.1: Shema sustava upravljanja a) Prikazati izlaznu veličinu Y (s) kao funkciju vodeće veličine X R (s) i poremećajne veličine Z (s). b) Odrediti prirodnu frekvenciju neprigušenih oscilacija ω n i relativni koeficijent prigušenja ζ zatvorenog regulacijskog kruga.
√
c) Odrediti T I uz uvjet da je ζ = 2/2 i T S = 1s. Koliko je odstupanje u stacionarnom stanju ukoliko djeluje poremećaj z (t) = S (t).
14
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
d) Uz regulacijski krug i regulator određen prema c) nacrtati Bodeov dijagram Go ( jω) (aproksimacije pravcima). Rješenje:
a) Na temelju blokovske sheme prikazane na slici 2.1 može se napisati sljedeći izraz:
1 Y (s) = (X R (s) sT I
iz kojeg dalje slijedi:
− Y (s)) + Z (s)
1 , 1 + sT S
1 + sT I + s2 T I T S 1 1 Y (s) = X R (s) + Z (s), sT I (1 + sT s ) sT I (1 + sT s ) 1 + sT s
(2.17)
(2.18)
te se konačno dobije: Y (s) =
1 sT I X (s) + Z (s) = Gzx (s)X R (s) + Gzz (s)Z (s). R 2 2 1 + sT I + s T I T S 1 + sT I + s T I T S
(2.19)
b) Prijenosna funkcija drugog reda obično se zapisuje u standardnom obliku: Gm (s) =
1 . 1 + 2ζs/ωn + s2 /ωn2
(2.20)
gdje je ζ -koeficijent prigušenja a ω n -prirodna frekvencija neprigušenih oscilacija. Izjednačavanjem nazivnika prijenosnih funkcija Gx (s) i Gz (s) s nazivnikom prijenosne funkcije drugog reda u standardnom obliku slijedi: 2ζ/ωn = T I , 1/ωn2 = T I T S ,
te se dobije: ωn =
1 T I T S ,
c) Uvjet da bi koeficijent prigušenja ζ iznosio
ζ =
1 2
T I T S .
(2.21)
(2.22)
√ 2 2 je da vrijedi:
T I = 2T S = 2[s].
(2.23)
Odstupanje izlaznog signala od referentnog definirano je kao: E (s) = Y (s)
− X R(s).
(2.24)
Uz pretpostavku da djeluje samo signal poremećaja z (t) ( xR (t) = 0 ), slijedi: E (s) = G z (s) Z (s)
·
− X R(s) = 1 + sT I T +I s2T I T s
(2.25)
=0
=1/s
Stacionarna vrijednost signala odstupanja e(t) se određuje iz teorema o konačnoj vrijednosti: lim e(t) = lim s · E (s) = 0. (2.26) t→∞ s→0
15
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
Bodeov dijagram 40
] 0 B d [ a d u t i l −40 p m A
−80 −2
10
−1
0
10
10 Frekvencija [rad/s]
1
10
2
10
−90
] ° [ a −135 z a F
−180 −2
10
−1
0
10
10 Frekvencija [rad/s]
1
10
2
10
Slika 2.2: Bodeov dijagram. d) Bodeov dijagram otvorenog kruga prikazan je na slici 2.2. ZADACI ZA VJEŽBU: Zadatak 2.1
Na slici 2.2 prikazan je sklop koji se sastoji od dvaju idealnih operacijskih pojačala i pridružene im pasivne mreže. a) Odredite prijenosnu funkciju G(s) =
U 4 (s) U 1 (s) uz
otvorenu sklopku S .
b) Zatvaranjem sklopke S izlazni napon se vraća na ulazno pojačalo. O kakvoj se povratnoj U 4 (s) vezi u tom slučaju radi? Odrediti prijenosnu funkciju Gz (s) = U uz zatvorenu sklopku 1 (s) S . c) Kako odabrati otpornike da bi prigušenje sklopa, uz zatvorenu sklopku, iznosilo ζ =
16
√ 2 2
?
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
Slika 2.3: Sklop s operacijskim pojačalima. 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
10
[ rad/s ]
ω
−16
Slika 2.4: Bodeov dijagram Zadatak 2.3
Neka je zadan sustav za koji je poznato da vrijedi: 1. sustav je relativnog stupnja 3;
17
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU
2. sustav ima 3 pola od kojih su dva s 1 =
−2 i s2 = −10;
3. impulsni odziv sustava izgleda kao prijelazna funkcija stabilnog linearnog sustava sa ustaljenom vrijednosti 0.25. Potrebno je: 1. odrediti prijenosnu funkciju sustava; 2. nacrtati Bodeov dijagram sustava. Zadatak 2.4
Kako bi se odredili parametri PT1 procesa s transportnim kašnjenjem, proveden je sljedeći 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 naznačene karakteristične vrijednosti. Potrebno je odrediti prijenosnu funkciju procesa G p (s) ∆T = 0.69
T = 6.2824 [ s ]
[s]
7
6
5
t [
4
y
0.5884
,
t
3
[
u 2
u (t )
1
y (t ) 0
-1 -5
0
5
10
15
20
25
30
35
40
[ ]
t s
Slika 2.5: Grafovi ulaznog i izlaznog signala Zadatak 2.5
Pomoću Laplaceove transformacije riješiti sljedeće diferencijalne jednadžbe uz dane početne 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
−
2. PRIKAZ SUSTAVA U FREKVENCIJSKOM PODRUČJU Zadatak 2.6
Neka je dan sustav opisan sljedećom prijenosnom funkcijom: G(s) =
s+2 s2 + 4s + 3
(2.27)
Odziv sustava na pobudni signal oblika u(t) = e −t dan je sljedećim izrazom: 1 y(t) = t e−t + e−3t 2
(2.28)
·
Potrebno je odrediti početne uvjete u trenutku t = 0+ . Zadatak 2.7
Neka je dan sustav opisan sljedećom 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 početni uvjeti u trenutku t = 0+ koji iznose y(0+ ) = 2 i y (0+ ) = 1.
−
()
x t
10
2t
10e
t
−5
[ ]
5
t s
Slika 2.6: Graf pobudnog signala
19
Poglavlje 3
Karakteristike linearnih kontinuiranih sustava Razmatra se sustav upravljanja sveden na jediničnu povratnu vezu (slika 3.1). Svi signali i Z
'
( s)
Gsz ( s )
X R ( s ) +
E ( s )
G R ( s )
U ( s)
Z ( s)
Gs ( s )
+
Y (s)
+
− Ym ( s )
+
+
N ( s )
Slika 3.1: Blokovska shema sustava upravljanja. blokovi navedeni su u Laplace-ovoj domeni. S N (s) označena je Laplace-ova transformacija šuma mjernog člana kojim se mjeri izlaz procesa (prijenosna funkcija mjernog člana uključena je u prijenosnu funkciju procesa G s (s)). Ostali signali isti su kao u skripti [1]. Izrazimo izlaz Y (s) preko prijenosnih funkcija elemenata i ulaza X R (s), Z (s) i N (s): Y (s) = Gsz (s)Z (s) + GR (s)Gs (s)E (s) = = Gsz (s)Z (s) + GR (s)Gs (s)(X R (s)
20
− Y (s) − N (s)) .
(3.1)
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA
Prebacivanjem svih pribrojnika s Y (s) s lijeve strane jednadžbe i potom njegovim eksplicitnimm izražavanjem slijedi: Y (s) =
GR (s)Gs (s) Gsz (s) X R (s) + Z (s) 1 + GR (s)Gs (s) 1 + GR (s)Gs (s)
s (s) − 1 +GRG(s)G N (s). R (s)Gs (s)
(3.2)
Uvedimo sljedeće oznake: Go (s) = G R (s)Gs (s) 1 R(s) = 1 + Go (s) T (s) = R(s)Go (s)
− prijenosna funkcija otvorenog kruga; − dinamički regulacijski faktor; − komplement od R(s).
(3.3) (3.4) (3.5)
Sada se (3.2) sažetije zapisuje: Y (s) = T (s)X R (s) + R(s)Z (s)
− T (s)N (s).
(3.6)
Ključno je uočiti sljedeću relaciju:
R(s) + T (s) = 1.
(3.7)
Posebice je za s = jω (vidi diskusiju u poglavlju ??):
R( jω) + T ( jω ) = 1.
(3.8)
Također se i relacija (3.6) može napisati za frekvencijsko područje: Y ( jω) = T ( jω )X R ( jω) + R( jω)Z ( jω)
− T ( jω)N ( jω).
(3.9)
Sada, raspravimo što želimo od sustava upravljanja sa slike 3.1. Naravno, želimo da Y što točnije slijedi X R , a pritom da, po mogućnosti, sasvim anuliramo utjecaj poremećaja Z i mjernog šuma N . No, je li to sve moguće ostvariti odjednom? Ako nema šuma, tj. N ( jω ) ≡ 0, tada je pogodno imati T ( jω) = 1 jer odmah sasvim potiskujemo poremećaj budući da je prema (3.8) R( jω) = 0. U praksi, X R i Z sadrže pretežno niskofrekvencijske komponente, dok N često sadrži one visokofrekvencijske. Zato je pravilan izbor: T ( jω ) = 1, (R( jω) = 0) za ω (3.10) T ( jω ) = 0, (R( jω) = 1) za ω Iz zahtjeva T ( jω) = 1 proizlazi prema (3.5) G o ( jω) = ∞, a iz T ( jω) = 0 slijedi Go ( jω) = 0. Vidimo da je idealno ponašanje ostvarivo samo u nulama i polovima od G o . Potrebe realnih sustava upravljanja zadovoljavat će i sljedeći izbor: T ( jω) T ( jω)
≈ 1, (R( jω) ≈ 0) G o( jω ) ≈ 0, (R( jω) ≈ 1) G o( jω )
za ω za ω
(3.11)
Budući da je |Go( jω)| neprekinuta za sve ω , prijelaz iz niskofrekvencijskog u visokofrekvenci jsko područje uvijek je postepen po |Go( jω)|. Kvalitativan izgled frekvencijske karakteristike
21
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA
20log Go ( jw )
Go
w
?
w w
Go
ª
0
arg (Go ( jw ))
? ? ?
w
Slika 3.2: Frekvencijske karakteristike G o - kvalitativno. od Go koja udovoljava zahtjev (3.11) dan je na slici 3.2. U srednjefrekvencijskom području, zbog oprečnih zahtjeva (3.11) na |Go | u nisko- i visokofrekvencijskom dijelu i neprekinutosti od |Go|, niti jedan od spomenutih nije ispunjen. Taj se dio karakteristike oblikuje obvezujućim zahtjevom da projektirani sustav upravljanja bude stabilan (vidi poglavlje ??), kao i zahtjevima na kvalitetu odziva sustava upravljanja na X R i Z u uvjetima kada nije zadovoljeno (3.11) (vidi poglavlja ??). Potonjim zahtjevima oblikuje se i fazno-frekvencijska karakteristika. Go se, prema (3.3), oblikuje (korigira) prijenosnom funkcijom regulatora G R (s), pri čemu su G s i G sz najčešće fiksni. GR se zbog toga često naziva i korekcijskim članom. Općenito se prijenosna karakteristika Go za slučaj kauzalnog linearnog sustava može zapisati u obliku: K o 1 + β 1 s + . . . + β m sm −T t s Go (s) = k e , (3.12) s 1 + α1 s + . . . + αn−k sn−k pri čemu K o predstavlja pojačanje otvorenog regulacijskog kruga, k ≥ 0 je red astatizma prijenosne funkcije, 0 ≤ m ≤ n su redovi redom brojnika i nazivnika prijenosne funkcije, a T t ≥ 0 predstavlja mrtvo vrijeme. Uvedimo radi kratkoće zapisa i sljedeće oznake: A(s) = 1 + α1 s + . . . + αn−k sn−k ,
B(s) = 1 + β 1 s + . . . + β m sm .
22
(3.13) (3.14)
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA
Često se na sustav upravljanja postavlja zahtjev da za zadani signal xR (t) ili z(t) greška slijeđenja e(t) u stacionarnom stanju ( t → ∞) ne prelazi zadani iznos. Na temelju tog zahtjeva može se odrediti potreban red astatizma od G o , te često i pojačanje otvorenog kruga K o . Naime, teorem o graničnoj vrijednosti tvrdi:
e∞ = lim e(t) = lim sE (s) t
s
→∞
→0
(3.15)
Sa sheme 3.1, te iz (3.6) proizlazi: E (s) = X R (s) Y m (s) = X R (s) Y (s) N (s) = = X R (s) (T (s)X R (s) + R(s)Z (s) T (s)N (s)) = R(s)(X R (s) Z (s) N (s))
− −
−
−
−
− −
− N (s) =
(3.16)
Budući da N ( jω) uglavnom posjeduje visokofrekvencijske komponente, pri čemu je R( jω) ≈ 1, mjerni šum direktno se preslikava u spektar E ( jω). Ulazi referentne veličine i smetnji imaju identične učinke na E , pa za X R i Z koristimo zamjensku oznaku X u : E (s) = R(s)X u (s) =
1 X u (s) 1 + Go (s)
Najinteresantniji su iznosi e ∞ na pobude oblika X u (s) =
X u0 sr ,
r
(3.17)
≥ 1:
• r = 1 → x u(t) = X u0S (t); • r = 2 → x u(t) = X u0tS (t); • r = 3 → x u(t) = X u0 t2 S (t); • . . .; • r = r0 → x u(t) = X u0 (rt −−1)! S (t). Proračunajmo e ∞ za općenite k, r ≥ 0: 2
r0
1
0
k
s A(s) e∞ = lims→0 sE (s) = lims→0 s X sur0 sk A(s)+K = B(s)e−sT t
= X u0 lims→
o
sk+1−r 0 K o +sk
Tri su slučaja:
• k + 1 > r → • k + 1 = r → • k + 1 < r →
e∞ = 0; e∞ =
X u0 K o
e∞ =
∞.
za k = 0 , e ∞ =
X u0 1+K o
23
za k = 0;
(3.18)
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA Primjer 3.1
Dan je proces prijenosne funkcije Gs kojim treba upravljati prema shemi 3.1 koristeći korekcijski element GR (s): Gs (s) =
1 . (s + 1)(s + 5) K GR (s) = p s
(3.19)
(3.20)
Odredite minimalni iznos p, a zatim minimalni K tako da stacionarna vrijednost regulacijskog odstupanja e∞ na pobudu oblika x R (t) = 3tS (t) bude manja od a) 2 i b) 41 . Signali poremećaja i šuma, Z i N , neka su oba 0. Za oba slučaja prikažite sustav upravljanja uz odabrane minimalne p i K diferencijalnom jednadžbom uz xR kao ulaz sustava, a y kao izlaz. Diskutirajte uz koje početne uvjete y(0), y (0), ... y ( p+1) (0) je zahtijevano slijeđenje uz zadovoljenje uvjeta na stacionarno odstupanje moguće. Uz dobivene regulatore diskutirajte ispunjenje uvjeta (3.11) na Go sustava. Rješenje:
Zapišimo najprije kako izgleda prijenosna funkcija otvorenog kruga G o (s): K K 1 Go (s) = p = 5 p 1 2 6 s (s + 1)(s + 5) s 5s + 5s + 1
(3.21)
Iz potonjeg oblika G o vidi se da je, prema (3.12), k=p. S druge strane, Laplace-ova transformacija od xR je X R (s) = s32 , pa time proizlazi da je r = 2. Budući da se za konačan iznos e∞ zahtijeva k + 1 = p + 1 ≥ r, minimalni mogući iznos od p je: p = r
Uz k = 1, r = 2 slijedi za e ∞ :
e∞ =
− 1 = 1. 3 K 5
=
15 K
(3.22)
(3.23)
. Time za slučajeve a) i b) slijede minimalni iznosi K:
• a) K = K a = 152 ; • b) K = K b = 60. Prijenosna funkcija zatvorenog kruga s obzirom na X R glasi: Gx (s) =
Y (s) Go (s) = T (s) = = X R (s) 1 + Go (s)
1 1 3 6 2 K s + K s +
5 K s + 1
(3.24)
Diferencijalna jednadžba koja opisuje ovisnost y o x R za dani sustav upravljanja jednostavno se nalazi iz prijenosne funkcije G x : 1 d3 y 6 d2 y 5 dy + + + y = x R K dt3 K dt2 K dt
24
(3.25)
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA
Odziv y(t) sustava upravljanja na pobudu x R (t) može se naći kao suma homogenog i partikularnog rješenja, y h i y p (str. 123. u [2], prirodni i forsirani odziv, tim redom):
y = y h + y p .
(3.26)
Budući da Gx nema konačnih nula, jasno je da je (3.24) minimalna realizacija od Gx , te se svi prirodni modovi sustava mogu pobuditi na ulazu i očitovati na izlazu sustava upravljanja. Neka su polovi sustava λ1 , λ2 i λ3 , i pretpostavimo da su svi međusobno različiti. Tada je homogeno rješenje oblika: yh (t) = C 1 eλ1 t + C 2 eλ2 t + C 3 eλ3 t
(3.27)
Partikularno rješenje ili forsirani odziv za pobudu danu s x R (t) traži se u obliku:
y p (t) = a + bt,
(3.28)
pri čemu se koeficijente a i b računa direktnim uvrštavanjem y p umjesto y u (3.25) (jer y p mora zadovoljavati diferencijalnu jednadžbu): 5 b + a + bt = 3t, K
(3.29)
te nakon izjednačavanja odgovarajućih potencija od t slijedi: b = 3 5 K b + a = 0
→
a =
(3.30)
− 15K
. Zanimljivo je da se iz koeficijenta a direktno može očitati i e ∞ , s invertiranim predznakom. Koeficijente C 1 , C 2 i C 3 nalazi se iz početnih uvjeta ( y (0), y (0), y(0)). Naime, kako pri jenosna funkcija nema konačnih nula, početni uvjeti u 0− i 0+ sigurno su isti. Zasad, y glasi: 15 y(t) = C 1 eλ1 t + C 2 eλ2 t + C 3 eλ3 t + 3t − . (3.31) K
Zapisom jednadžbi za početne uvjete, dolazi se do sljedećeg matrično zapisanog linearnog sustava jednadžbi [3] po C 1 , C 2 i C 3 :
1 1 1 λ1 λ2 λ3 λ21 λ22 λ23
C 1 C 2 C 3
=
y(0) + 15 K y (0) 3 y (0)
−
.
(3.32)
Determinanta ovog sustava (kraće u matričnom zapisu AC = Y 0 ) je oblika van der Mondeove determinante:
1 1 1 λ1 λ2 λ3 λ21 λ22 λ23
= (λ2
− λ1)(λ3 − λ1)(λ3 − λ2),
(3.33)
koja je uz pretpostavku da su polovi različiti uvijek različita od nule. Stoga matrica A−1 postoji, te su njeni reci linearno nezavisni.
25
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA
Slijeđenje je ostvareno samo kada su konstante C i uz one modove λi za koje vrijedi Re (λi ) ≥ 0 jednake 0. Neka odgovarajući C i tvore vektor C + , dimenzije n+ , a odgovarajući retci od A−1 neka tvore matricu A + . Svi mogući početni uvjeti Y 0 uz koje će biti ostvareno slijeđenje rješenje su sljedeće matrične jednadžbe:
A+ Y 0 = 0.
(3.34)
Primijetite da je Y 0 ∈ Cn jer su elementi od A+ općenito kompleksni. Naravno, nama će od interesa biti samo oni Y 0 sa čisto realnim komponentama. Ako je n dimenzija matrice A , onda je dimenzija prostora rješenja po Y 0 (nul-potprostor matrice A + ) dana točno s n − n+ , jer su svi reci od A + linearno nezavisni. Za slučaj a) korijeni karakteristične jednadžbe su (naredba ’roots’ u Matlabu): λ1a = λ2a = λ3a =
−5.3256; −0.3372 + 1.1378 j; −0.3372 − 1.1378 j.
(3.35)
Očito za sve λ ia vrijedi Re (λia ) < 0 , pa je dimenzija n + = 0, a dimenzija početnih uvjeta uz koje je slijeđenje moguće je n − n+ = 3 − 0 = 3, pa se za početni uvjet može uzeti bilo koji vektor [y(0)y (0)y (0)] ∈ R3 . Dakle, slijeđenje će biti ostvareno bez obzira na početne uvjete. Općenito, svi matematički su svi mogući početni uvjeti iz prostora C3 , no kako je R3 ⊂ C3 naša je konstatacija ispravna. Za slučaj b) korijeni karakteristične jednadžbe su: λ1b = 6.6152; λ2b = 0.3076 + 2.9959 j; λ3b = 0.3076 2.9959 j.
−
(3.36)
−
U ovom slučaju n+ = 2, pa je dimenzija kompleksnih početnih uvjeta uz koje će slijeđenje biti moguće jednaka 1. Nul-potprostor operatora A + svi su početni uvjeti koji leže na pravcu
y(0) + 15 K y (0) 3 y (0)
y(0) + 15 K y (0) 3 y (0)
−
−
0.0226 0.0002 j 0.1494 + 0.0012 j 0.9885 0.0078 j
= c
− −
, c
∈ C.
Nas zanima samo slučaj s realnim početnim uvjetima, a taj se događa za c = 0. Dakle je jedino za
−
− → =
0 0 0
y(0) y (0) y (0)
=
3 0
1 4
slijeđenje moguće. Svaki infinitezimalno mali pomak početnih uvjeta iz te točke uzrokovao bi da se izlaz sustava po svojim prirodnim modovima raspiri. Sustav s pojačanjem K b je dakle nestabilan i tehnički neupotrebljiv. Za oba slučaja, a) i b), uvjet (3.11) na G o( jω) zadovoljen je na niskim i visokim frekvenci jama, no iz primjera se vidi da to svakako nije jedini uvjet kojeg tehnički upotrebljivi sustav upravljanja treba zadovoljiti.
26
3. KARAKTERISTIKE LINEARNIH KONTINUIRANIH SUSTAVA ZADACI ZA VJEŽBU: Zadatak 3.1
Za svaki od sljedeća tri signala x R sa slike 3.1 dana u Laplaceovom području; 1. X R (s) = 5s , 2. X R (s) =
5 s2
3. X R (s) =
5 s3
i
odredite korekcijski član G R (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 slučaja nađite odzive sustava upravljanja na jediničnu skokovitu pobudu, uz nulte početne uvjete u procesu. Pojedinačno za sva tri slučaja raspravite je li slijeđenje neovisno o početnim uvjetima u sustavu upravljanja?
27
Poglavlje 4
Stabilnost linearnih kontinuiranih sustava Linearni vremenski nepromjenjivi sustav upravljanja prijenosne funkcije Gcl (s) =
Bcl (s) Acl (s)
(4.1)
je stabilan ako su realni dijelovi svih nul-točaka od A cl (s) (polovi od G cl (s)) strogo negativni. Kriteriji kojima se određuje stabilnost ovih sustava dijele se na algebarske i frekvencijske. Prikladni algebarski kriterij stabilnosti za upotrebu pri "ručnim" proračunima za sustave do otprilike reda 4 je Hurwitzov kriterij [2], [1]. Da bi ga se primijenilo, svakako prvo treba naći polinom A cl (s): Acl (s) = a n sn + an−1 sn−1 + . . . + a1 s + a0 .
(4.2)
Sve su nul-točke polinoma Acl (s) u lijevoj poluravnini s-ravnine, odnosno sustav Gcl (s) je stabilan prema Hurwitzovom kriteriju ako:
• ai > 0, ∀ i ;
28
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
• sljedećih n − 1 determinanti su pozitivne: D1 = a 1 > 0, D2 = D3 =
.. .
a1 a 0 a3 a 2
> 0,
a1 a 0 0 a3 a 2 a 1 a5 a 4 a 3
Dn−1 =
> 0,
(4.3)
a1 a 0 . . .
.. .
0
0
.. . > 0. .. ... . . . . an−1
a3 a 2 . . .
.. .
0
Determinanta Di stvara se na način da se u prvi stupac upiše prvih i koeficijenata polinoma Acl s neparnim indeksima počevši od a1 . Potom se svaki redak dopuni redom po padajućim indeksima do a0 , a elementi desno od a0 u dotičnom se retku pune s nulama. Prirodno se umjesto a k za k > n upisuju nule. Najčešće korišteni frekvencijski kriterij stabilnosti je Nyquistov kriterij. Kod Nyquistovog kriterija upotrebljava se prijenosna funkcija otvorenog kruga G o (s) (poglavlje 3) za provjeru stabilnosti zatvorenog sustava upravljanja prijenosne funkcije G cl (s). Go (s) je dano s Go (s) =
B(s) , A(s)
(4.4)
pri čemu je B(s) polinom brojnika, a A(s) polinom nazivnika od Go. Polovima zatvorenog kruga odgovaraju nultočke funkcije 1 + Go (s): 1 + Go (s) = 1 +
B (s) A(s) + B(s) = . A(s) A(s)
(4.5)
Vrijedi sljedeći teorem o argumentu [4]. Teorem 4.1. Neka je G(s) : S
→ C∞ = C ∪{∞} analitička funkcija na nekom S ⊂ C∞.
Neka je Γ S kontura koja ne prolazi niti jednom nultočkom niti polom od G osim eventualno u . Neka Γ ne obuhvaća bitno singularne točke 1 od G, a s p1 , s p2 , . . . , s pq neka su svi oni konačni polovi od G reda p1 , p2 , . . . pq , tim redom, te neka su s n1 , sn2 , . . . snr sve one konačne nultočke od G kratnosti n 1 , n2 , . . . nr , tim redom, koji su obuhvaćeni konturom Γ. Za promjenu argumenta od G(s) pri punom obilasku sa s po konturi Γ u smjeru kazaljke na satu (površina obuhvaćena konturom ostaje s desne strane), ∆ Γ arg G(s), vrijedi sljedeće:
∞
⊂
1 ∆Γ arg G(s) = 2π
q
r
− pk
k=1
j=1
n j = P
− N,
(4.6)
Kod razlomljeno racionalnih funkcija kompleksne varijable, eventualno s transcendentnom funkcijom koju unosi element kašnjenja takav se tip singularne točke ne pojavljuje. 1
29
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
pri čemu P označava ukupan broj polova unutar konture Γ uzetih s pripadnim redovima, a N ukupan broj nultočaka unutar konture Γ uzetih s pripadnim kratnostima.
Dodatno, ako se na željenoj konturi Γ baš nalazi neka konačna nultočka ili pol od G, potrebno ju je zaobići u infinitezimalno malom luku, ili sa strane da ta točka uđe u unutrašnjost konture Γ , ili sa strane da ona ne uđe. Mi ćemo to uvijek raditi na način da kontura zaobiđe te točke na način da one ne uđu u unutrašnjost konture. Za takve je točke nužno promatrati što se događa kad se u limesu približuju konturi Γ . Neka su polovi i nule prijenosne funkcije G općenito raspoređeni kako je dano na slici 4.1. Za konturu Γ odabire se baš imaginarna os u smjeru rastućih frekvencija, te zatvaranje preko jω
s − ravnina
→∞
pol
Γ
nula +
Γ
∞
Γ
σ
→∞
−
Γ
→∞
Slika 4.1: Prikaz polova i nula od G i odabir konture Γ .
∞ kako bi se konturom obuhvatila cijela desna poluravnina s-ravnine. Neka se preslikavanjem
G po konturi Γ dobije krivulja G(Γ) prikazana na slici 4.2. Promjena argumenta ∆Γ arg G jednaka je promjeni argumenta radij-vektora između ishodišta i točaka na G(Γ) pri obilasku cijele krivulje u smjeru određenom smjerom na konturi Γ. Krivulju Γ treba pratiti u 3 segmenta: na pozitivnoj i negativnoj poluosi, Γ+ i Γ− , te na zakretu s faze π2 u π2 u beskonačnosti, Γ∞ : ∆Γ arg G = ∆Γ+ arg G + ∆Γ∞ arg G + ∆Γ− arg G. (4.7)
−
Promjena argumenta u beskonačnosti bitna je uvijek ako G završava u beskonačnosti, a bitna je i za slučaj ako G završava za s = ∞ u nuli samo za slučaj kada se početak radij-vektora na kojem promatramo argument definira u nuli (vidjet ćemo da za slučaj promatranja argumenta
30
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
Im G ( s )
G ( Γ )
ω =
G ( Γ) +1
ω =
0
±∞
0 −1
Re G ( s ) radij-vektor
za ∆ Γ arg ( G + 1) promjena argumenta
promatra se promjena
radij-vektora:
∆ Γ arg G =
argumenta radij-vektora
2π ( P − N )
između (-1,0 j ) i G ( Γ )
Slika 4.2: Prikaz G(Γ) i G(Γ) + 1. od G(Γ) + 1 pomoću G(Γ) početak radij-vektora nije u nuli). Naime, upravo točka s = ∞ često bude višestruka nula, odnosno pol prijenosne funkcije, pa se na njoj može dogoditi skok u argumentu, kojeg se ne vidi na Nyquistovom dijagramu, ali matematički u izračunu on zaista opstoji. Uvjerimo se da teorem 4.1 vrijedi za G(Γ) s naznačenim polovima i nulama sa slike 4.1. Naime, krenuvši od početka G(Γ+) (odgovara slici ishodišta s-ravnine) i krečući se po Γ u smjeru slika rastućih frekvencija ω, argument radij-vektora pada od −π do − 3π 2 . Dakle je: π ∆Γ+ = − 2 . Koliki je ∆Γ∞ za ovaj slučaj? Za odgovor na ovo pitanje, moramo pogledati koliko konačnih nula i polova G ima, što je vidljivo na slici 4.1: ukupni red svih konačnih polova je 7, a ukupna kratnost svih konačnih nula 4. Dakle, prijenosna je funkcija oblika: s4 + . . . G(s) = 7 , s + ...
(4.8)
te uvrštavanjem s = Re jϕ kada R → ∞ dobivamo:
1 − j3ϕ e , R→∞ R3
(4.9) →∞ pa se dakle pri promjeni argumenta ϕ od početnih π2 , gdje je arg G(∞, π2 ) = − 3π2 , do krajnjih − π2 , gdje je arg G(∞, − π2 ) = 3π2 , argument od G mijenja ovako: lim G(R, ϕ) = lim
R
∞ − π2 ) − G(∞, π2 ) = 6π2 = 3π.
∆Γ∞ arg G = G( ,
31
(4.10)
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
Doprinos promjene argumenta od Γ− uvijek je jednak kao i onaj kod Γ+ , jer su krivulje G(Γ+ ) i G(Γ− ) međusobno simetrične s obzirom na os Re [G(s)]. Dakle je ukupna promjena argumenta prema 4.7: π ∆Γ arg G = 2(− ) + 3π = 2π. (4.11) 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. Izloženi se teorem u provjeravanju stabilnosti zatvorenog kruga upravljanja Gcl (s) na temelju otvorenog kruga Go (s) koristi na sljedeći način. Prema 4.5, sve nule od 1 + Go(s), odnosno od A(s) + B(s), jedini su polovi prijenosne funkcije Gcl (s). Nađe li se promjena argumenta od 1 + Go (s), pri kretanju s po Γ , uz poznati broj polova od 1 + Go(s), tj. nultočki od A(s), lako se prema toeremu o argumentu (teorem 4.1) primijenjenom nad 1 + Go (s) nalazi i broj nula od 1 + G o (s) u desnoj poluravnini, tj. broj nultočki 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 način kao i promjena argumenta G(Γ), pripadnim radij-vektorom. No, umjesto da se crta G(Γ) + 1 i promatra kruženje radij-vektora oko ishodišta, kruženje tog radij vektora može se točno reproducirati radij-vektorom čiji je početak u točki (-1,j0), a kraj na G(Γ) (slika 4.2). Točka (−1, j0) često se naziva i kritična točka, jer broj okruženja spomenutog radij-vektora oko nje pri promjeni s duž Γ bit će direktno povezan sa stabilnošću zatvorenog kruga. Vrijedi sljedeći Nyquistov kriterij stabilnosti: Promatramo okruženja kritične točke (-1,j0) u smjeru obrnutom od kazaljke na satu (smjer rastućeg argumenta) radij-vektorom čiji je početak u toj točki, a kraj se pomiče 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. Inače je nestabilan.
Za razmatrani slučaj sa slika 4.1 i 4.2, broj okruženja kritične točke (-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 (Γ) točno kroz kritičnu točku upućuje 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 slučaj Nyquistovog kriterija stabilnosti je onaj kod kojeg Go ne posjeduje polove u desnoj poluravnini. Pritom je onda nužno da pripadni radij-vektor oko točke (−1, j0) ne napravi niti jedno okruženje krečući se po G o (Γ), a to drugim riječima znači da točka ( −1, j0) ne smije biti obuhvaćena krivuljom G o (Γ). Primjer 4.1
Na slici 4.3 prikazan je regulacijski krug. Hurwitzovim i Nyquistovim kriterijem odredite interval vrijednosti pojačanja K za koje je prikazani regulacijski krug stabilan.
32
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
( )+
1− s
X R s
(
( )
Y s
)
s s +1
-
K s +3
Slika 4.3: Regulacijski krug. Rješenje:
Primjena Hurwitzovog kriterija. Kod utvrđivanja stabilnosti Hurwitzovim kriterijem, prvo treba izračunati karakteristični polinom (nazivnik prijenosne funkcije zatvorenog kruga). Karakteristični polinom A cl (s) glasi: Acl (s) = s 3 + 4s2 + (3
− K )s + K = a3s3 + a2s2 + a1s + a0 .
Nužan uvjet Hurwitzovog kriterija je da svi koeficijenti uz potencije varijable s moraju biti strogo pozitivni: K > 0 i K < 3 . Dovoljan uvjet dobije se rješavanjem Hurwitzovih determinanti koje moraju biti također strogo pozitivne: H 1 = a 2 = 4 > 0 H 2 = H 3 =
a2 a 0 a3 a 1
=
a2 a 0 0 a3 a 1 0 0 a2 a0
− −
4 K = 12 1 3 K =
− 5K > 0 ⇒
4 K 0 1 3 K 0 = (12 0 4 K
K<
12 5
− 5K )K > 0 ⇒ K ∈ (0, 125 )
Slijedi, dakle, da je raspon pojačanja uz koje je razmatrani regulacijski krug stabilan: K ∈ (0, 12 5 ) . Primjena Nyquistovog kriterija. Kod Nyquistovog kriterija stabilnost zatvorenog sustava upravljanja određujemo pomoću Nyquistovog dijagrama prijenosne funkcije otvorenog kruga Go (s). Ona glasi: Go (s) =
K (1 s) K 1 s = . s(s + 1)(s + 3) 3 s(1 + s)(1 + 3s )
−
−
Da bismo skicirali pripadni Nyquistov dijagram, najbolje je krenuti od pripadnog Bodeovog dijagrama, gdje se zasebno jednostavnim pravilima iscrtavaju posebno amplitudna, posebno fazna karakteristika, pa ih se potom "spoji" zajedno u kompleksnoj ravnini u Nyquistov dijagram. Najčešće je dovoljno naći kako se krivulja ponaša u okolini točaka ω = 0−, ω = 0+ i ω = ±∞. Karakteristične točke krivulje, poput mjesta presjecišta s imaginarnom osi i pripadne frekvencije, koje su važne za utvrđivanje broja zaokruženja kritične točke, ionako se tijekom proračuna analitički nalaze. No, svakako je važno skicirati smjer krivulje i zatvoriti ju na valjani način. Za K > 0 slijedi:
33
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
• ω = 0+ → |Go( jω)| = ∞, arg(Go( jω)) = − π2 , dodatno se može proračunati nalaženjem 7K realnih i imaginarnih dijelova od G o da je lim ω→0 Re[Go ( jω)] = − 9 ; • ω = ±∞→|Go( jω)| = 0 , arg(Go( jω)) = −2π, primijetite da nam sada nije interesantno okruženje točke 0 u slici Go (± j ∞), jer u 0 nije početak radij-vektora kojim promatramo zaokruženja;
• iz pripadnog se Bodeovog dijagrama može uočiti da faza i amplituda u raspona frekvencija ω ∈ (0, ∞) neprestano padaju; • promjena iz ω = 0− u ω = 0+ → uz s = jω = jRe jϕ za G o u okolici nule glasi: lim Go (R, ϕ) =
R
K − jϕ e , 3R
→0 stoga se pri prijelazu kroz 0 u smjeru zadanom krivuljom obilaska ( 0− → ϕ = − π2 → arg(Go ) = π2 prema 0+ → ϕ = π2 → arg(Go ) = − π2 ) arg(Go ) mijenja za −π (kruženje u smjeru padajućeg argumenta (smjer kazaljke na satu)); Iz upravo navedenih razmatranja, može se zaključiti da Nyquistov dijagram za K > 0 izgleda kako je dano na slici 4.4. Za ovakav Nyquistov dijagram sustav će biti stabilan, po Nyquistovu w Æ
Im [Go ( jw ) ]
0-
R Æ •
7 K
-
Re [Go ( jw ) ]
9 w
= ± w p
w Æ
w Æ
±•
0+
Slika 4.4: Nyquistov dijagram. kriteriju, ako i samo ako je broj zaokruženja oko kritične točke radij-vektora s početkom u kritičnoj točki, a vrhom na Nyquistovoj krivulji, kad se frekvencija mijenja od −∞ do ∞, jednak broju nestabilnih polova otvorenog kruga. No, broj nestabilnih polova prijenosne funkcije otvorenog kruga je 0, pa toliki mora biti i broj zaokruženja ako želimo da sustav bude stabilan. Iz prikazanog Nyquistovog dijagrama proizlazi da će broj spomenutih zaokruženja biti potrebnih 0 kada kritična točka ostane lijevo od presjecišta Nyquistove karakteristike i negativne realne osi. U protivnom, broj zaokruženja radij vektora oko kritične točke bit će −2 te ćemo imati za 1 + Go da je P − N = −2, tj. uz P = 0 da je N = 2. Presijecanje Nyquistove krivulje i negativne realne osi zbiva se pri frekvenciji ω π , koja se nalazi na način: arg Go ( jω π ) =
− π2 − arctan ωπ − arctan ω3π − arctan ωπ = −π.
34
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
Dvama uzastopnim primjenama relacije za zbroj funkcija arctan arctan x + arctan y = arctan
x+y , 1 xy
−
dolazi se do sljedeće relacije: ωπ3 + 7ωπ π − arctan = → 3 − 5ωπ2 2 → 3 − 5ωπ2 = 0 → ωπ =
(4.12)
3 . 5
Prema gore izloženom, zahtijevamo za K > 0 :
1 + ωπ2
K Go ( jω π ) = 3
|
|
< 1
→ ωπ (1 + √ √ ω π2 3 48 3 3 16 · 3 → K < 3ωπ 1 + 9 = 3 5 45 = √ 5√ 5 · 9 = 125 . Što se događa za K < 0 ? Nyquistov dijagram je samo dodatno zarotiran za −π zbog doprinosa predznaka od K fazi. No, primijetite da u tom slučaju za bilo koju vrijednost |K | uvijek 2 ωπ2 )(1 + ω9π )
postoji zaokruženje Nyquistove krivulje oko kritične točke, pa je sustav nužno nestabilan. Ostaje dakle jedino:
∈ (0, 125 ),
K
baš kao što je dao i Hurwitzov kriterij. Ovi kriteriji uvijek daju isti rezultat, jer odgovaraju na dva načina na isto pitanje: "Je li zatvoreni sustav upravljanja stabilan?". Primjer 4.2
Za sustav prikazan na slici 4.5 potrebno je koristeći Nyquistov kriterij stabilnosti, odrediti područje parametra K pri kojem svi polovi zatvorenog regulacijskog kruga imaju realni dio manji od 1 (šrafirano područje na slici 4.6).
−
X ( s ) +
K −
1
Y ( s )
( s + 1)(s + 2)(s + 3)
Slika 4.5: Zatvoreni regulacijski krug Rješenje:
Budući da se desno od pravca s = −1 u kompleksnoj s -ravnini ne smije nalaziti niti jedan pol prijenosne funkcije, iskoristit ćemo teorem o argumentu i izloženi Nyquistov kriterij stabilnosti
35
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
jω
−1
σ
Slika 4.6: Dozvoljeno područje polova zatvorenog kruga da nađemo u kojem se području koeficijent pojačanja K mora nalaziti. Naime, zaokruženje po sljedećoj konturi Γ od G o ne smije sadržavati niti jednu nulu od 1 + Go (pol od G cl ):
− ∈ ∞ ∈ − − ∈
Γ+ = s =
1 + jω π Γ∞ = : arg [ , 2 − Γ = s = 1 + jω +
Γ = Γ ∪ Γ∞ ∪ Γ− .
C
∞ : ω ∈ R+ ∪ {0} ,
π ] , 2 C∞ : ω
∈ R−
,
Kontura Γ za ovaj je primjer ilustrirana slikom 4.7. Budući da se niti jedan pol od Go ne nalazi jw +
G
G
•
0
područ je u kojem se smiju nalaziti polovi
s
-1
G
-
Slika 4.7: Prikaz konture Γ . unutar konture Γ, po teoremu o argumentu točka (−1, j0) niti jednom se ne smije okružiti s Go(Γ), pa se niti jedna nula od 1 + Go(s), tj. pol zatvorenog sustava, neće naći desno od Γ+ ∪ Γ− , tj. u nedozvoljenom području. Označimo: Go (Γ)|ω = Go (−1 + jω) = G (s)|s= jω =
36
K 2
jω(1 + jω)(2 + jω)
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
Dakle, praktički crtamo Nyquistov dijagram za G ( jω) koji sasvim odgovara funkciji G o(Γ) = Go (−1 + jω).2 Za slučaj K > 0 on izgleda kako je dano na slici 4.8. U duhu rasprave o Im [G '( jw )] w Æ
0-
G (G ) -
R Æ •
w Æ
3K
-
4
w
±•
Re [G '( jw )]
= ±w p
+
G (G ) w Æ
0+
Slika 4.8: Nyquistov dijagram za G ( jω) uz K > 0 . argumentu, treba vidjeti kako na oblik Go (Γ) bitno utječe pol koji se nalazi tik do Γ (pol u −1), ali izvan konture. Kada ω → 0, G ( jω) postaje, uz j ω = Re jϕ : lim G ( jω ) =
R
→0
K − jϕ e , 2R
pa je za R → 0 uz ϕ = − π2 faza veća nego uz ϕ = π2 . Dakle, prolaskom kroz 0 u smjeru konture Γ i promjenom faze iz negativne u pozitivnu argument od G(Γ) mijenja se za −π (kretanje argumenta u smjeru kazaljke na satu, vidi sliku!), te uz odgovarajući raspon pojačanja K ne obuhvaća točku ( −1, j0) zdesna.3 Alternativno, možemo reći da tražimo interval pojačanja K , uz koje je zatvoreni krug s prijenosnom funkcijom otvorenog kruga G (s) stabilan. Dakle, ostatak zadatka bi se u tom slučaju sveo baš na analizu stabilnosti, ne nužno po Nyquistovu kriteriju. 3 Preptostavka na iznose ϕ u okolici nule navedena je za slučaj kada pol u 1 slijeva teži konturi Γ na slici 4.7. Kad pol u 1 teži zdesna konturi Γ, tj. kad se nalazi unutar konture, kut ϕ u Rejϕ mijenja se od π2 do −23π , pa je promjena argumenta od G (Γ) prolaskom Γ tik uz pol u 1 u smjeru konture s π2 2
−
−
−
−
37
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
Dakle, uz K > 0, sve su vrijednosti od K prihvatljive dok god Nyquistov dijagram ne obuhvati kritičnu točku. To će se dogoditi za |G ( jω π )| ≥ 1, pri čemu frekvencija ωπ odgovara frekvenciji na kojoj je arg G = −π. Iz potonje jednakosti nađimo frekvenciju ω π : π ω π arg G ( jω π ) = − − arctan ωπ − arctan = −π → 2 2 ω π π 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.
− √
=
π 2
→
∞→
Za K > 0 prihvatljivi su K za koje vrijedi:
K 2
G ( jω π ) =
ωπ
(1 +
2 ωπ2 )(1 + ω4π )
≤1→
→ K ≤ 6.
Što će biti kad su pojačanja negativna ( K < 0 )? Negativni predznak pojačanja promijenit će Nyquistov dijagram sa slike 4.8 utoliko što će sve biti zarotirano za kut −π. U tom slučaju će pripadni Nyquistov dijagram uvijek obuhvaćati kritičnu točku, pa su dakle polovi uvijek u nedozvoljenom području. Dakle, rješenje je: K
∈ (0, 6).
ZADACI ZA VJEŽBU: Zadatak 4.1
Za regulacijski sustav prikazan na slici 4.9 potrebno je primjenom Hurwitzovog kriterija stabilnosti odrediti interval vrijednosti pojačanja K R 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 T t za koji je sustav stabilan. Zadano je: K = 5, T 1 = 10[s] na 32π . Nyquistov dijagram sa slike 4.8 promijenio bi se samo utoliko što bi krivulja G ( jω ) u prolazila drugim pa trećim kvadrantom, u smjeru porasta argumenta. Sad bismo za ispunjenje uvjeta zadatka, prema toeremu o argumentu, tražili jedno okruženje točke ( 1, j 0) s G (Γ) u smjeru kazaljke na satu, jer kontura Γ sada obuhvaća točno jedan pol od G . Tako bi opet broj nula od 1 + G obuhvaćenih konturom Γ bio 0 za odgovarajući raspon od K . ∞
−
38
4. STABILNOST LINEARNIH KONTINUIRANIH SUSTAVA
yR + K R -
1·
−
7 s 2 − 3s (s + 0.5)2 (2s + 3)
y
Slika 4.9: Regulacijski sustav. yR + K -
1 + 2T 1 s s
y
kašnjenje T t Slika 4.10: Regulacijski sustav s mrtvim vremenom. Zadatak 4.3
Zadan je proces G(s) =
s 1 (s + 3)(s + 4)
−
kojeg želimo upravljati PI regulatorom prema shemi na slici 4.11. Nađite koje sve uvjete trebaju y R
+
K R
1 + sT I
sT I
G (s)
y
−
Slika 4.11: Blokovska shema upravljanja. zadovoljiti parametri PI regulatora da bi zatvoreni sustav upravljanja bio stabilan. Predložite izbor parametra K R da sustav bude stabilan kada je T I = 0.5 s.
39
Poglavlje 5
Krivulja mjesta korijena Mijenjanjem jednog parametra regulacijskog kruga mijenjaju se položaji korijena karakteristične jednadžbe zatvorenog regulacijskog kruga u s - ravnini. Na taj način korijeni opisuju putanju u s - ravnini koja se naziva krivuljom mjesta korijena zatvorenog regulacijskog kruga. Na temelju izgleda krivulje mjesta korijena zaključuje se o stabilnosti zatvorenog regulacijskog kruga te o “relativnoj" stabilnosti na temelju udaljenosti polova od imaginarne osi s - ravnine. Najčešće se kao promjenjiv parametar regulacijskog kruga uzima pojačanje ko otvorenog regulacijskog kruga. Pretpostavimo da je prijenosna funkcija otvorenog regulacijskog kruga G o(s) razlomljena racionalna funkcija oblika: Go (s) = k o
(s sN 1 )(s (s sP 1 )(s
− −
− sN 2)...(s − sNm) = ko B(s) = ko · G(s), − sP 2)...(s − sP n) N (s)
(5.1)
gdje su sNµ za µ = 1,...,m nule prijenosne funkcije, a sP ν za ν = 1,...,n polovi prijenosne funkcije. Pojačanje ko uvijek se uzima kao pozitivan broj, a brojnik prijenosne funkcije razmatra se u dva slučaja: moničan i) B(s) je moničan polinom; ii)
−B(s) je moničan polinom.
Iz karakteristične jednadžbe zatvorenog regulacijskog kruga (5.2), odnosno (5.3), određuju se amplitudni (5.4) i fazni uvjet (5.5) za određivanje krivulje mjesta korijena. 1 + k0 G(s) = 0 G(s) =
− k1
0
1 k0
|G(s)| = arg[G(s)] = 180◦ (2k − 1),
za k = 1, 2, 3,...
(5.2) (5.3) (5.4) (5.5)
Sve točke kompleksne ravnine koje zadovoljavaju fazni uvjet predstavljaju geometrijsko mjesto svih mogućih polova zatvorenog regulacijskog kruga (KMK), dok amplitudni uvjet daje informaciju o pojačanju ko u pojedinim točkama KMK. Iz amplitudnog i faznog uvjeta izvedena
40
polinom jest polinom koji ima koeficijent 1 uz član s najvećom potencijom
5. KRIVULJA MJESTA KORIJENA
su opća pravila za približno 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 u K s (10s + 1)(s + 1)2 10s GR (s) G(s)
y
Slika 5.1: Regulacijski sustav s PI-regulatorom. Rješenje:
Polazište za određivanje KMK jest prijenosna funkcija otvorenog kruga: Go (s) = K s
10s + 1 . 10s(10s + 1)(s + 1)2
(5.6)
Prijenosnu funkciju svodimo na oblik prema 5.1: Go (s) = k o
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) moničan polinom. Primjenom sljedećih pravila moguće je približno skicirati KMK:
• izračunati nule prijenosne funkcije G o(s) i označiti ih s ”o“ u s - ravnini:
m je broj nula G o (s)
m = 1, 1 sN 1 = ; 10
−
• izračunati polove prijenosne funkcije G o(s) i označiti ih s ”x“ u s - ravnini:
n je
broj polova Go (s)
41
5. KRIVULJA MJESTA KORIJENA
n = 4, sP 1 = 0, 1 sP 2 = , 10 sP 3 = 1,
− − sP 4 = −1;
• točka na realnoj osi s = σ + j0 pripada KMK ako je ukupan broj nula i polova desno od nje neparan:
σ
∈ −∞, 0] ;
• m grana KMK koje počinju u polovima otvorenog regulacijskog kruga završavaju u nulama regulacijskog kruga, a n − m grana KMK preostalih polova teže u ∞: n
− m = 3;
• izračunati točku težista korijena, koja je sjecište n − m grana, prema: σa =
− n
1
n
Re(sP ν )
ν =1
µ=1
−
Re(sNµ )
,
(5.8)
− 101 − 1 − 1) − (− 101 ) = 23 ; • odrediti i ucrtati u s - ravninu asimptote n − m grana kao polupravce s početkom u σa =
1 3
m
m
−
(0
točki težista korijena i pod kutem računanog prema:
180(2k 1) , k = 1, 2,...,n n m 180 α1 = = 60 ◦ , 3 3 180 α2 = = 180◦ , 3 5 180 α3 = = 300 = 60◦ ; 3 αk =
−
−
· ·
−
42
−m ,
(5.9)
5. KRIVULJA MJESTA KORIJENA
• između dva pola/nule na dijelu realne osi koji pripada KMK nalazi se barem jedna točka grananja/sjedinjenja s = σ v određena prema: n
1 = s sP ν
m
1 s sN µ
− − ν =1
µ=1
(5.10)
1 1 1 1 1 + + + = 1 1 s s + 10 s+1 s+1 s + 10 1 točka grananja σv = , σv KM K 3
−
∈
−→
• odrediti i označiti 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
1 φU,k (sNi) = rNi
m
n
(sP i
µ=1
− sNµ)
−
(sP i
ν = 1 ν = i
− sP ν ) + 180(2k
n
ν =1
rP i i r Ni
m
(sN i
− sP ν )
−
(sN i
µ = 1 µ = i
◦ φI (sP 1 ) = 0 − (0 + 0 + 0) + 180 = 180 , φI (sP 2 ) = 0 − (180 + 0 + 0) + 180 = 0◦ ,
kratnosti pola P i te nule N i
− −
− sNν ) + 180(2k
1) , k = 1,...,rP i(5.11) ,
1) , k = 1,...,rN(5.12) , i
1 φI,1 (sP 3 ) = (180 (180 + 180 + 0) + 180) = 0 ◦ , 2 1 φI,2 (sP 4 ) = (180 (180 + 180 + 0) + 3 180) = 180 = 0 ◦ , 2 φU (sN 1 ) = 180 + 0 + 0 + 0 + 180 = 360 = 0 ◦ .
− −
·
Egzaktan prikaz KMK dan je na slici 5.2. Primjer 5.2
Za regulacijski sustav prikazan slikom 5.3 skicirati krivulju mjesta korijena kada se K R mijenja od nule do neizmjerno.
| |
Rješenje:
Skiciranje KMK podijelit ćemo na dva slučaja:
43
su
5. KRIVULJA MJESTA KORIJENA
Root Locus
1
k =1.98 0
0.8
0.6
0.4
k =0.148
s 0.2 i x A y r a 0 n i g a m I −0.2
0
s s
σ
P3
σ
a
v
s s
P4
P2
s
P1
N1
−0.4
−0.6
−0.8
k =1.98
−1
0
−2
−1.5
−1
−0.5
0
0.5
Real Axis
Slika 5.2: Rješenje primjera 1.
yR + K R -
− · (s +s1)2 2−(ss+ 2)
1
Slika 5.3: Regulacijski sustav.
44
y
5. KRIVULJA MJESTA KORIJENA
i) K R ≥ 0 ii) K R ≤ 0 Prijenosna funkcija otvorenog kruga za slučaj i) je oblika: Go (s) = K R
−s(s − 1)
(s + 1)2 (s + 2)
= K R
B(s) . N (s)
(5.13)
Iz oblika prijenosne funkcije (5.13) vidimo da je polinom − B(s) moničan pa vrijede nešto drugačija pravila za skiciranje KMK:
• izračunati nule prijenosne funkcije G o(s) i označiti ih s ”o“ u s - ravnini: m = 2, sN 1 = 0, sN 2 = 1;
• izračunati polove prijenosne funkcije G o(s) i označiti ih s ”x“ u s - ravnini: n = 3, sP 1 =
−1, sP 2 = −1, sP 3 = −2; • točka 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 počinju u polovima otvorenog regulacijskog kruga završavaju u nulama regulacijskog kruga, a n − m grana KMK preostalih polova teže u ∞: n
− m = 1;
45
5. KRIVULJA MJESTA KORIJENA
• izračunati točku težista korijena, koja je sjecište n − m grana, prema izrazu (5.14): 1
n
m
Re(sNµ ) , (5.14) − m ν =1 µ=1 σa = {(−1 − 1 − 2) + (0 + 1) } = −3; • odrediti i ucrtati u s - ravninu asimptote n − m grana kao polupravce s početkom u σa =
n
Re(sP ν ) +
točki težista korijena i kutom računanog prema:
180 2k , k = 1, 2,...,n n m α1 = 0◦ ; αk =
· −
−m ,
(5.15)
• između dva pola/nule na dijelu realne osi koji pripada KMK nalazi se barem jedna točka grananja/sjedinjenja s = σ v određena prema:
1 1 1 1 1 + + = + , s+1 s+1 s+2 s s 1 točka sjedinjenja, σv1 = 4.2899, σv1 KM K
− ∈ −→ σv2 = −1.5842, σv2 ∈ KM K −→ točka grananja, σv3 = 0.2943, σv2 ∈ / KMK ;
• odrediti i označiti u s - ravnini izlazne kutove φ I iz polova te ulazne kutove φU u nule otvorenog regulacijskog kruga prema:
46
5. KRIVULJA MJESTA KORIJENA
1 φI,k (sP i ) = rP i
φU,k (sN i ) =
1
rN i
m
n
(sP i
µ=1
− sNµ)
−
(sP i
ν = 1 ν = i
− sP ν ) + 180
n
m
(sN i
ν =1
− sP ν )
−
(sN i
µ = 1 µ = i
− sNν ) + 180
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◦ ,
− −
· ·
2k , k = 1,...,rP i (5.16) ,
2k , k = 1,...,rN i(5.17) ,
·
− φU (sN 1 ) = 0 + 0 + 0 − 180 + 360 = 180◦ , φU (sN 2 ) = 0 + 0 + 0 − 0 + 360 = 0 ◦ .
Egzaktan prikaz KMK za slučaj i) dan je na slici 5.4. Prijenosna funkcija otvorenog kruga za slučaj ii): Go (s) = K
s(s 1) B(s) = K , (s + 1)2 (s + 2) N (s)
−
(5.18)
gdje je K = − K R ≥ 0. Prema izrazu (5.18) polinom B(s) je moničan pa vrijede pravila izložena u prvom primjeru za skiciranje KMK. Navedena su samo ona pravila koja se razlikuju od onih primijenjenih u slučaju i):
• točka na realnoj osi s = σ + j0 je KMK ako je ukupan broj nula i polova desno od nje neparan:
σ
∈ ∞, −2] ∪ {−1} ∪ [0, 1] ;
• izračunati točku težista korijena prema: σa = ( 1
{ − − 1 − 2) − (0 + 1)} = −5; • odrediti i ucrtati u s - ravninu asimptote n − m grana kao polupravce s početkom u točki težista korijena i kutem računanog prema (5.9):
47
5. KRIVULJA MJESTA KORIJENA
Root Locus 4
3
k =3.77 0
2
1 s i x A y r a 0 n i g a m I
k =0.0347
k =12.5
0
s
P3
σ
v2
s
P1
0
s
s
N1
s
σ
v1
N2
P2
−1
−2
k =3.77 0
−3
−4 −5
−4
−3
−2
−1
0
1
2
Real Axis
Slika 5.4: Rješenje primjera 2 za slučaj i).
48
3
4
5
5. KRIVULJA MJESTA KORIJENA
α1 = 180◦ ;
• između dva pola/nule na dijelu realne osi koji pripada KMK nalazi se barem jedna točka grananja/sjedinjenja s = σ v određena prema (5.10):
σv1 = 4.2899, σv1 / KMK,
∈ σv2 = −1.5842, σv2 ∈ / KMK, σv3 = 0.2943, σv2 ∈ KM K −→ točka sjedinjenja; • odrediti i označiti u s - ravnini izlazne kutove φ I iz polova te ulazne kutove φU u nule otvorenog regulacijskog kruga prema izrazima (5.11) te (5.12):
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 slučaj ii) dan je na slici 5.5. ZADACI ZA VJEŽBU: 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
5. KRIVULJA MJESTA KORIJENA
0.8
0.6
K=4.78 0.4
0.2
K=18.5 0
s
s
s
P3
s
σ
N1
P1
s
v3
N2
P2
−0.2
−0.4
K=4.78 −0.6
−0.8 −2.5
−2
−1.5
−1
−0.5
0
0.5
1
Slika 5.5: Rješenje primjera 2 za slučaj ii).
yR +
K s(s + 4)
y
s+1 s+2
Slika 5.6: Regulacijski krug. yR + K -
s+2 2 s + 3s + 4
1 s+1
Slika 5.7: Regulacijski krug.
50
y
1.5
5. KRIVULJA MJESTA KORIJENA
yR + K -
1 s 1
y
−
s+2 (s + 1)2 + 1
Slika 5.8: Regulacijski krug.
51
Poglavlje 6
Sinteza sustava u frekvencijskom području Sinteza sustava upravljanja u frekvencijskom području dugo vremena je bila jedna od najznačajnijih metoda projektiranja sustava upravljanja. Razlog tomu leži u činjenici da frekvenci jska karakteristika serijski povezanih dinamičkih sustava1 (regulator i proces) odgovara zbra janju njihovih frekvencijskih karakteristika u Bodeovom dijagramu. Kako bi se zadovoljili zahtjevi na sustav upravljanja koji se obično izražavaju pokazateljima kvalitete zatvorenog regulacijskog kruga u vremenskom (nadvišenje, vrijeme porasta, vrijeme smirivanja i sl.) i/ili frekvencijskom području (širina pojasa propuštanja ωb , rezonantno izdizanje M r ), potrebno je te zahtjeve na neki način "transformirati" u zahtjeve na frekvencijsku karakteristiku otvorenog kruga. Okvirna povezanost frekvencijske karakteristike otvorenog kruga s pokazateljima vladanja zatvorenog regulacijskog kruga prikazana je na slici 6.1. Vidljivo je da frekvencijska karakteristika otvorenog regulacijskog kruga u području niskih frekvencija određuje ponašanje zatvorenog sustava u stacionarnom stanju, odnosno kompenzaciju nisko-frekvencijskih smetnji. Tako npr., ukoliko je nagib amplitudne karakteristike na niskim frekvencijama 0, tada će sustav imati pogrešku stacionarnom stanju na skokovitu postavnu vrijednost. Ukoliko je, s druge strane, početni nagib amplitudno-frekvencijske karakteristike −1, tada je osigurana stacionarna točnost na skokovitu postavnu vrijednost, ali postoji konačna pogreška slijeđenja funkcije linearnog porasta (kinetička pogreška). S druge strane, prijelazna je pojava određena frekvencijskim karakteristikama na srednjim frekvencijama (oko presječne frekvencije), dok frekvencijska karakteristika na visokim frekvencijama određuje osjetljivost sustava na mjerni šum, odnosno visoko-frekvencijske poremećaje. Egzaktna veza između pokazatelja kvalitete zatvorenog regulacijskog kruga (u vremenskom i frekvencijskom području) i odgovarajućih zahtjeva na frekvencijsku karakteristiku otvorenog kruga postoji za sustave I i II reda, ali se te relacije mogu uvjetno koristiti i za sustave viših redova, ograničavajući se samo na dominantne dinamike sustava. Naravno, ovim aproksimacijama se unosi određena pogreška u proračun, pa je često nakon analitičkog postupka određivanja parametara regulatora potrebno dodatno napraviti "fino" ugađanje parametara, 1
Serijska veza dinamički sustava je opisana u vremenskom području operacijom konvolucije između njih
52
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
[
A dB
]
Osjetljivost na šum i VF poremećaje
[ rad / s ]
ω
Slijeđenje, kompenzacija NF poremećaja
Robusnost, osjetljivost na pogreške modeliranja
Slika 6.1: Bodeov dijagram kako bi se ispunili zahtjevi na sustav upravljanja. U tablici 6.1 dan je popis najbitnijih približnih relacija koje povezuju pokazatelje kvalitete zatvorenog regulacijskog kruga i odgovarajuće parametre frekvencijske karakteristike otvorenog kruga. Premda su ove relacije približne one daju kvalitativan uvid u povezanost vremenskog i frekvencijskog područja. Svakako najbitniji parametar u frekvencijskoj karakteristici otvorenog kruga koji određuje ponašanje sustava je presječna frekvencija ωc. Očito je da veći iznos presječne frekvencije ωc , osigurava brži odziv u vremenskom području. No osim ovog, kod određivanja (željene) presječne frekvencije potrebno je uzeti u obzir i ostale faktore koji utječu na ovaj odabir, kao što su upravljački signal ( ωc ⇒ dinamičniji upravljački signal), spektar signala poremećaja i šuma koji djeluju na proces ( ωc ⇒ sustav osjetljiviji na šum i VF poremećaje), nesigurnost modeliranja ( ωc treba biti u području u kojem je model "vjeran") Samo oblikovanje frekvencijskih karakteristika se obično obavlja korištenjem korekcijskih dinamičkih članova, među kojima su najvažniji korekcijski član s faznim prethođenjem (engl. Phase Lead Compensator) i korekcijski član s faznim kašnjenjem (engl. Phase Lag Compensator). 6.1
Korekcijski član s faznim prethođenjem
Korekcijski član s faznim prethođenjem se obično koristi ako je potrebno korigirati frekvenci jsku karakteristiku oko presječne frekvencije, te na taj način utjecati na prijelaznu pojavu u vremenskom području. Najčešće se to odnosi na povećanje faznog osiguranja, te se time direk-
53
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
Pokazatelj kvalitete zatv. reg. kruga Nadvišenje σ Vrijeme prvog maksimuma t m
Relacija σm
≈ 70 − γ, 0.3 < ζ < 0.8 3 tm ≈ , 0.3 < ζ < 0.8 ωc σ m [%] ta,50 ≈ ω1 1 − , 0 < ζ < 1 250 2.3 ωb ≈ 1.2 − 1.5ωc , ωb ≈ ta,50
Vrijeme porasta t a,50
c
Propusni opseg ω b Rezonantno izdizanje M r
1
M r =
−−
2ζ 1 ζ 2 ωr = ω n 1 ζ 2 4.6 t1% ζωn
Rezonantna frekvencija ω r Vrijeme ustaljivanja t 1%
≈
Tablica 6.1: Približne relacije koje povezuju pokazatelje kvalitete zatvorenog regulacijskog kruga s odgovarajućim parametrima frekvencijske karakteristike otvorenog kruga tno utječe na iznos nadvišenja u vremenskom odzivu. Korekcijski član s faznim prethođenjem opisan je sljedećom prijenosnom funkcijom: Gkp =
1 + sT , α < 1, 1 + sαT
(6.1)
dok je njegova frekvencijska karakteristika prikaza na slici 6.2. Okvirna procedura za projek-
1 α
20log 1
α T
arcsin
ω m 1 φ max
T
1 − α 1 + α
ω m
0.1
10 T
α T
Slika 6.2: Frekvencijska karakteristika korekcijskog člana s faznim prethođenjem tiranje korekcijskog člana s faznim prethođenjem sastoji se od sljedećih koraka: 1. Dodavanjem pojačanja u otvoreni krug podesiti željnu presječnu frekvenciju (slika 6.3 a);
54
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
2. Proračunati maksimalno izdizanje fazne karakteristike korekcijskog člana φmax koje je potrebno ostvariti da bi se postiglo željeno fazno osiguranje. Na temelju φmax računa se potrebni odnos između lomnih frekvencija korekcijskog člana α. Vremenska konstanta T korekcijskog člana se odabire tako da frekvencija maksimalnog izdizanja faze bude jednaka željenoj presječnoj frekvenciji: T =
1 √ αω
(6.2) c
Dodavanjem korekcijskog člana uz tako određene parametre fazna karakteristika na pres ječnoj frekvenciji ωc je podignuta za ∆γ = φ max, ali je istovremeno došlo do korekcije amplitudne karakteristike (slika 6.3 b); 3. Kako pojačanje korekcijskog člana na presječnoj frekvenciji (frekvenciji maksimalnog izdizanja faze φ max) iznosi √ 1α , potrebno je korigirati (spustiti) amplitudnu karakteris √ tiku upravo s faktorom α, da bi presječna frekvencija ω c ostala nepromijenjena (slika 6.3c). A
A
A
20log
ω
α
ω
φ
ω
φ
φ ω C
ω
ω C
ω
ω
1
1
1
1
T
α T
T
α T
∆γ
∆γ −π
1
−π
−π
Slika 6.3: Projektiranje korekcijskog člana s faznim prethođenjem 6.2
Korekcijski član s faznim kašnjenjem
Korekcijski član s faznim kašnjenjem obično se koristi ukoliko je potrebno korigirati frekvencijsku karakteristiku u nisko-frekvencijskom području, te na taj način utjecati na ponašanje
55
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
sustava u stacionarnom stanju. Prijenosna funkcija korekcijskog člana s faznim kašnjenjem glasi: 1 + sT Gkk = , α > 1, (6.3) 1 + sαT
dok je njegova frekvencijska karakteristika je prikazana na slici 6.4. 0
-2
] B d [ a d u t i l p m A
20log
(
α
)
-4
-6
-8
-10
1 0.1
1
ω m
T
α T
10
α T
T 0 -5 -10
] ° [ a z -15 a F
arc
sin
α − 1 α + 1
-20 -25 -30
φ min
Slika 6.4: Frekvencijska karakteristika korekcijskog člana s faznim kašnjenjem Okvirna procedura projektiranja korekcijskog člana s faznim kašnjenjem sastoji se od sljedećih koraka: 1. Na temelju specificiranog ponašanja sustava u stacionarnom stanju (koeficijent statičke pogreške, koeficijent brzinske pogreške, i sl. ) potrebno je odrediti iznos potrebne korekcije amplitudne karakteristike ∆K u području niskih frekvencije kako bi se osiguralo željeno ponašanje (slika 6.5 a); 2. Budući da ukupna korekcija amplitudne karakteristike koju unosi korekcijski član s faznim kašnjenjem iznosi α (slika 6.4), odabire se α = ∆K . 3. Vremenska konstanta T korekcijskog člana se određuje na način da korekcijski član ne utječe značajno na iznos faznog osiguranja γ . To znači da je potrebno odabrati 1/T ≤ ωc /10 (ili čak 1/T ≤ ωc /50). Dodavanjem korekcijskog uz ovako određene parametre pojačanje na niskim frekvencijama ostaje nepromijenjeno, dok na srednjim (i visokim) frekvencijama dolazi do pada amplitudne karakteristike za iznos 20 log α (slika 6.5b). 4. Kako želimo da korekcijski član ne utječe na amplitudnu karakteristiku na srednjim frekvencijama potrebno dodatno korigirati amplitudnu karakteristiku s pojačanjem α = ∆K , tj. podići je za 20 log α (slika 6.5 c).
56
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
A
A
20log ∆K
A
20log ∆K
20log ∆K
ω
ω
ω
1
1
1
1
α T
T
α T
T
Slika 6.5: Projektiranje korekcijskog člana s faznim kašnjenjem Kod projektiranja regulatora bitno je imati na umu određena ograničenja. Tu je posebno važno ograničenje na nagib frekvencijske karakteristike u području oko presječne frekvencije koji bi uz aproksimaciju amplitudno-frekvencijske karakteristike pravcima trebao biti −1 odnosno − 20dB/dek. Ovo ograničenje je posljedica povezanosti nagiba karakteristike oko presječne frekvencije s iznosom faznog osiguranja, a približna relacija koja opisuje ovu ovisnost je dana sljedećim izrazom: π γ = 180 + · n (6.4) 2
gdje je n- nagib frekvencijske karakteristike u području oko presječne frekvencije. Iz prethodne približne relacije je očito da bi slučaju nagiba −2 amplitudno-frekvencijske karakteristike oko presječne 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)
(6.6)
potrebno je korištenjem korekcijskog člana s faznim kašnjenjem: G(s) = K R
1 + sT , α > 1 1 + sαT
zadovoljiti sljedeće zahtjeve na zatvoreni regulacijski krug: a) pogreška u stacionarnom stanju na skokovitu pobudu < 5%; b) vrijeme porasta ta,50
≈ 0.15[s]
Rješenje:
Navedene projektne specifikacije za zatvoreni regulacijski krug uvode određene zahtjeve na frekvencijsku karakteristiku otvorenog kruga. Tako zahtjev da pogreška u stacionarnom stanju
57
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
bude manja od 5% povlači da amplitudna karakteristika otvorenog kruga na niskim frekvencijama (ω → 0) bude: es ( ) =
∞
1 1 + K 0
⇒
1
K 0 =
− es(∞) = 1 − 0.05 = 19(= 25.6[dB]) es (∞) 0.05
(6.7)
S druge strane, vrijeme porasta ta,50 približno određuje potrebnu presječnu frekvenciju ωc , koja prema tome iznosi: 1.5 ωc ≈ = 10[rad/s] (6.8) ta,50
Rješavanje ovog zadatka provest će se kroz nekoliko koraka. U prvom koraku crtamo amplitudnu i faznu karakteristiku procesa, kako bi odredili koliko je pojačanje potrebno dodati u otvoreni krug kako bi presječna frekvencija iznosila upravo 10[rad/s]. U sljedećem koraku crtamo frekvenciju karakteristiku otvorenog kruga uz dodano pojačanje određeno u prvom koraku, te provjerimo iznos pojačanja na niskim frekvencijama. Ukoliko to pojačanje nema zadovoljavajući iznos potrebno je provesti treći korak u kojem se u otvoreni kruga dodaje korekcijski član s faznim kašnjenjem kako bi se amplitudna karakteristika u području niskih frekvencija podigla na zadovoljavajući iznos. Pritom je bitno da ovaj korekcijski član ne djeluje na iznos amplitude i faze u području srednjih frekvencija (oko ω c), te je zbog toga potrebno da on bude barem dekadu udaljen od ω c. Bodeov dijagram 0 26[dB] ] B −50 d [ a d u t i l p m A−100
−150 −1 10
0
10
1
1/T =5
10
1
1/T =50 102 2 Frekvencija [rad/s]
3
10
4
10
0 −45 ] ° [ a z a F
−90 °
108
−135 −180 −1
10
0
10
1
10
2
10 Frekvencija [rad/s]
3
10
4
10
Slika 6.6: Bodeov dijagram procesa Na slici 6.6 prikazan je Bodeov dijagram procesa, uz naznačene vrijednosti amplitude i faznog osiguranja na željenoj presječnoj frekvenciji 10[rad/s]. Očitane s Bodeovog dijagrama
58
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
ove vrijednosti iznose −26[db] odnosno 108◦ . Točne vrijednosti amplitude i faze su određene sljedećim izrazima: A(ω = 10) = 20 log 0.1 20log
−
1+(
φ(ω = 10) =
10 2 ) 20log 5
−
1+(
10 2 ) = 50
−27.16[dB] (= 22.8) (6.9)
= −74.75◦ − arctan 105 − arctan 10 50
(6.10)
Dodavanjem pojačanja od 27.16[dB] u otvoreni krug amplitudna karakteristika se podiže za ovaj iznos (fazna se ne mijenja), te sada amplitudno-frekvencijska karakteristika sječe 0[dB] upravo na željenoj presječnoj frekvenciji ω c = 10 (slika 6.7). Bodeov dijagram
20
27.15 [dB]
] B 0 d [ a d u −20 t i l p m A−40
7.15 [dB]
−2
10
−1
10
0
10
1
10 Frekvencija [rad/s]
2
10
3
4
10
10
0 −45 ] ° [ a z a F
−90 −135 −180 −2
10
−1
10
0
10
1
10 Frekvencija [rad/s]
2
10
3
4
10
10
Slika 6.7: Bodeov dijagram procesa bez korekcijskog člana (crna) i s korekcijskim članom (zelena) Da bi se podigla amplitudna karakteristika u području niskih frekvencija potrebno je koristiti korekcijski član s faznim kašnjenjem oblika: Gc (s) = K c
1 + sT , α > 1 1 + sαT
(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(ω)| ≈ K c /α, za ω > 1/T , slijedi da korekcijski član treba imati oblik: 1 + sT Gc (s) = α , α > 1 (6.12) 1 + sαT
59
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
Kako je za ispunjenje uvjeta o iznosu pogreške u stacionarnom stanju neophodno da otvoreni sustav na niskim frekvencijama ima pojačanja najmanje 25.6[dB] slijedi da je potrebno korigirati amplitudnu karakteristiku za najmanje 25.6 − 7.15 ≈ 18.5[dB]. Budući da je amplitudna karakteristika korekcijskog člana u području (1/(αT ) < ω < 1/T ) opada približno s nagibom od −20[dB/dek], što znači da bi bilo dovoljno odabrati α = 10, te ćemo u tom slučaju napraviti korekciju amplitudne karakteristike u iznosu od 20[dB]. Frekvenciju 1/T općenito odabiremo da nema djelovanja korekcijskog člana na amplitudu i fazu oko presječne frekvencije, što znači da zbog djelovanja na fazu 1/T bi trebao biti 1/T ≤ 0.1ωc , što u našem slučaju znači da je T = 1[s]. Prema tome korekcijski član ima konačni oblik: 1+s 1 + 10s
Gc (s) = 10
(6.13)
Uzevši u obzir i prethodno dodano pojačanje u otvoreni krug kako bi se podesila presječna 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 trećeg reda prikazan na slici 6.8. Parametri procesa su: K 1 = 20, K 2 = 0.1, T 1 = 2s, T 2 = 10s.
Z
Gs1 ( s ) X R
+
E
U G R ( s )
Gs 2 ( s )
+
K 1
1 + T1s
-
Y
K 2
(1+ T2 s )
+
2
Proces
Slika 6.8: Regulacijski krug s PID regulatorom. Dana je prijenosna funkcija PID regulatora: GR (s) =
U (s) 1 + T I s 1 + T D s = K R , T ν = 0.1 T D . E (s) T I s 1 + T ν s
·
·
a) Predložiti prikladan način izbora integralne i derivacijske vremenske konstante T I i T D , uz T I = T D .
60
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
Provedite sintezu u frekvencijskom području koristeći aproksimacije Bodeovih dijagrama pravcima kako slijedi: b) Uz vremenske konstante T I i T D odabrane prema a) treba odrediti pojačanje PID regulatora K R tako da se dobije vrijeme prvog maksimuma t m 15[s]. Koliki je u tom slučaju iznos nadvišenja prijelazne funkcije zatvorenog regulacijskog kruga?
≈
c) Za regulacijski krug s parametrima regulatora prema b) treba projektirati kompenzacijski član Gk (s) 1 + T k s Gk (s) = 1 + αT k s u kaskadi s već proračunatim regulatorom tako da se postigne nadvišenje prijelazne karakteristike zatvorenog kruga σm 5%. Vrijeme tm treba ostati otprilike isto dodavanjem kompenzacijskog člana.
≈
Rješenje:
a) Vremenske konstante T I i T D odabiru se da kompenziraju dvostruku dominantnu vremensku konstantu procesa T 2 : T I = T D = T 2 = 10 s
⇒
T ν = 1 s .
b) Primjenjujući sintezu prema Bodeovim karakteristikama otvorenog kruga, vrijedi prib3 ližna relacija između presječne frekvencije ωc ≈ tm = 0.2 rad s . Prijenosna funkcija otvorenog kruga je: Go (s) =
K R K 1 K 2 1 1 K o = , T I s 1 + T 1 s 1 + T ν s s(1 + T 1 s)(1 + T ν s)
1 K 2 pri čemu je K o = K R K . Crta se Bodeove karakteristike (slika 6.9 - plava linija ) uz T I aproksimacije pravcima za K o ≡ 1. Na14 frekvenciji ωc amplitudnu karakteristiku valja spustiti za 14 dB, što znači da je K o = 10− 20 , pa je traženo pojačanje:
K R =
K o T I = 1 . K 1 K 2
Rezultirajuća frekvencijska karakteristika prikazana je na slici 6.9 (crna linija). Fazno osiguranje je otprilike 50 ◦ , pa je očekivano nadvišenje 20%. c) Prema približnoj relaciji koja veže nadvišenje i fazno osiguranje σ m [%]+ γ [◦ ] ≈ 70 slijedi da bi fazno osiguranje trebalo iznositi γ = 65◦ da se postigne traženo nadvišenje od 5%. PID regulatorom zaokruženim pod b) dobilo se fazno osiguranje 50◦ , što znači da fazu na presječnoj frekvenciji treba podići za: ∆ϕ(ωc ) = 15◦ , a pritom ne izmijeniti amplitudnu karakteristiku u okolini presječne frekvencije. Za to će poslužiti kompenzacijski član sa faznim prethođenjem prijenosne funkcije: Gk (s) =
1 + T k s α < 1, 1 + αT k s
61
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
Bodeov dijagram 50
] B d [ a d u t i l p m A
14 [dB]
0
−50
−100
−150 −3 10
−2
−1
10
10
ω
0
10
c
−90
1
10
2
10
∆ φ≈15°
−135
] ° [ a z −180 a F
γ≈ 50°
−225 −270 −3
10
−2
−1
10
10
0
10 Frekvencija [rad/s]
1
10
2
10
Slika 6.9: Aproksimacije Bodeovih karakteristika pravcima. pri čemu parametar α određuje iznos maksimalnog izdizanja faze korekcijskog člana. Vrijednost parametra α određujemo iz izraza za maksimalno fazno izdizanje: sin φmax =
1 α 1+α
−
sin φmax = 0.5888 ⇒ α = 11 +− sin φmax
Iznos vremenske konstante T k s određuje tako da maksimalno izdizanje faze korekcijskog člana bude upravo na frekvenciji ω c: T =
1 √ αω
= 6.52 c
Dodavanjem ovog korekcijskog člana se također djelomično utjecalo na iznos amplitudne √ karakteristike na presječnoj frekvenciji unoseći pojačanje 1/ α ≈ 1.3(= 2.3[dB]). Stoga je
62
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
potrebno u seriju s korekcijskim članom dodati pojačanje koje će kompenzirati ovaj doprinos √ korekcijskog člana na ω c , te ono očito iznosi K k = α = 0.7668(= −2.3[dB]) Uvrštavanjem izračunatih vrijednosti u prijenosnu funkciju korekcijskog člana, de dodavanjem spomenutog pojačanja u sustav kako bi presječna frekvencija ostala nepromijenjena, slijedi: 1 + T k s 1 + 6.52s G (s) = K k = 0.7668 , k
1 + αT k s
1 + 3.84s
Amplitudna i fazna karakteristika otvorenog kruga nakon dodavanja korekcijskog člana je prikazana na slici 6.9 (zelena linija). ZADACI ZA VJEŽBU: Zadatak 6.1
Proces na slici 6.10 regulira se PI regulatorom Parametri procesa su: K s = 3, T z = 0.4[s] ,
xR
+ -
K s (1 − Tz s)
G R ( s )
y
(1 + T1 s)(1 + T2 s)
Slika 6.10: Blokovska shema regulacijskog kruga. T 1 = 6[s] i T 2 = 0.8[s] . a) Treba predložiti način izbora integralne vremenske konstante PI regulatora, kako bi se postigla što brža dinamika zatvorenog regulacijskog kruga. b) Uz tako odabran iznos T I treba primjenom Bodeovih dijagrama (aproksimacije pravcima) odrediti iznos pojačanja K R tako da se dobije nadvišenje prijelazne funkcije zatvorenog kruga σm 10%.
≈
c) Približno odrediti vrijeme prvog maksimuma - t m prijelazne funkcije iz amplitudne i fazno frekvencijske karakteristike. d) Skicirati (približno) oblik prijelazne funkcije zatvorenog kruga i označiti σm i tm . Zadatak 6.2
Za sustav opisan prijenosnom funkcijom: G(s) =
1000 (s + 5)(s + 100)
63
(6.15)
6. SINTEZA SUSTAVA U FREKVENCIJSKOM PODRUČJU
potrebno je projektirati regulator da se zadovolje sljedeći zahtjevi: 1. sustav nema pogrešku u stacionarnom stanju na skokovitu referentnu veličinu, 2. nadvišenje u odzivu na skokovitu referentnu vrijednost σm < 20%, 3. vrijeme porasta ta,50
≤ 0.15[s]
Zadatak 6.3
Za proces: G(s) =
0.1 (1 + 0.2s)(1 + 0.02s)
(6.16)
potrebno je korištenjem korekcijskih dinamičkih članova zadovoljiti sljedeće zahtjeve na zatvoreni regulacijski krug: a) zatvoreni regulacijski krug nema pogrešku u stacionarnom stanju na skokovitu pobudu; b) pogreška u stacionarnom stanju pobudu oblika funkcije linearnog porasta x r (t) = t je < 5%; c) vrijeme prvog maksimuma t m
≈ 0.3[s]
d) nadvišenje u odzivu na skokovitu pobudu σ < 20%
64
Poglavlje 7
Sinteza pomoću krivulje mjesta korijena KMK je grafički postupak kojim se može odrediti položaj polova zatvorenog regulacijskog kruga u s-ravnini pri promjeni jednog parametra, najčešće pojačanja ko , otvorenog regulacijskog kruga. Prijenosna funkcija zatvorenog kruga: Gx (s) =
ωn2 , s2 + 2ζωn s + ωn2
(7.1)
zadovoljavajuće nadomješta prijenosne funkcije viših redova koje imaju jedan dominantni par konjugirano-kompleksnih polova. Dinamički pokazatelji kakvoće tm, σm , ta,50 i t ovise o parametrima ω n i ζ kojima su određeni položaji polova prijenosne funkcije (7.1). Postupkom zadavanja polova otvorenog regulacijskog kruga postiže se željeni položaj dominantnog para polova zatvorenog regulacijskog kruga u s -ravnini određenog 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. Pomoću krivulje mjesta korijena projektirati idealni PID regulator tako da √ 2budu zadovoljeni sljedeći zahtjevi: nadvišenje prijelazne funkcije koje odgovara izboru ζ = 2 , 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 većeg iznosa od nepokraćene nule regulatora?
65
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
X R + E GR (s) U
3 (s + 5)(s
− 5)
H
Slika 7.1: Blokovska shema regulacije visine projektila. Rješenje:
Prijenosna funkcija idealnog PID regulatora glasi: (s + (1 + sT I )(1 + sT D ) GR (s) = K R = K R T D sT I
1 1 T I )(s + T D )
s
.
Nulom integralnog člana regulatora kratit će se stabilni pol procesa: T I =
1 s = 0.2 s . 5
Prijenosna funkcija otvorenog kruga G o(s) nakon obavljene pokrate glasi: Go (s) = K x
s + sx , s(s 5)
−
gdje su K x = 3K R T D i sx = T 1D nepoznati, a odredit će se sintezom po krivulji mjesta korijena tako √ da se polovi zatvorenog kruga postave točno na lokacije koje će omogućiti dobivanje ζ = 22 te vremena prvog maksimuma tm = 1 s. Za sustave drugog reda vlastita frekvencija neprigušenih oscilacija ω n je sa t m i ζ povezana preko: ωn =
te uz zadani ζ i t m slijedi:
π tm
− 1
ζ 2
,
rad . s Poznati ζ i ωn određuju lokaciju kompleksno-konjugiranog para polova zatvorenog kruga s∗ = −π + jπ i s˜∗ = −π − jπ , slika 7.2. Nepoznatu lokaciju nule −sx može se naći iz faznog uvjeta za određivanje KMK koji mora vrijediti u točki s ∗ : arg[G(s∗ )] = 180◦ (2k − 1), z a k = 1, 2, 3, ... ,
√
ωn = π 2 = 4.44
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
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
ζ =
Im(s )
2 2
ωn
s s
=
π 2
*
*
+
s x
s
ϕ 3
s
*
*
−
5
ϕ 1
ϕ 2 A
− s x
0
5 Re(s )
Slika 7.2: Prikaz polova u s -ravnini. Dalje, iz određenog argumenta ϕ 3 dolazimo do nepoznanice s x : ϕ3 = arg[s∗ + sx ] = arg[ π + sx + jπ] = arctg
−
⇒
sx =
−
π , π + sx
π(1 + tgϕ3 ) = 1.75 . tgϕ3
Do pojačanja K x dolazi se iz amplitudnog uvjeta za KMK: 1 s∗ + sx | s∗ ||s∗ − 5| | | = ∗ ∗ |s ||s − 5| ⇒ K x = |s∗ + sx| = 11.28 . K x Iz izračunatog s x određuje se derivacijska vremenska konstanta: T D =
1 = 0.57 s . sx
Pojačanje K R određuje se prema: K R =
K x sx = 6.58 , 3
67
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
pa prijenosna funkcija idealnog PID regulatora glasi: GR (s) = 6.58
(1 + 0.2s)(1 + 0.57s) . 0.2s
Da bi se postiglo zadano vrijeme maksimuma, potrebno je prefiltrom pokratiti još i nulu zatvorenog sustava koja dolazi od derivacijskog člana. Prijenosna funkcija prefiltra je: G pf (s) =
1 . 1 + 0.57s
Slika 7.3 prikazuje krivulju mjesta korijena regulacijskog kruga s idealnim PID regulatorom Root Locus 4
3
K =11.28 x
2
1 s i x A y r a 0 n i g a m I −1
−2
K =11.28 x
−3
−4 −10
−5
0
5
Real Axis
Slika 7.3: Krivulja mjesta korijena uz idealni PID regulator. dok je na slici 7.4 prikaz krivulje mjesta korijena regulacijskog kruga realnog PID regulatora. Vidimo da dodatni pol regulatora u −35 ne utječe na dominantne polove zatvorenog regulacijskog kruga. Primjer 7.2 K Za proces zadan prijenosnom funkcijom Gs (s) = s(s+3)(s+6) potrebno je pomoću krivulje mjesta korijena projektirati regulator s faznim kašnjenjem uz zahtjev da prijelazna funkcija zatvorenog sustava ima regulacijsko odstupanje u stacionarnom stanju manje od 0.5 pri odzivu na pobudu oblika jedinične rampe; relativni koeficijent prigušenja treba biti 0.5; te dominantni polovi zatvorenog kruga trebaju imati realni dio manji ili jednak 1.
−
68
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
Root Locus 10
8
6
4
2 s i x A y r a n i g a m I
0
−2
−4
−6
−8
−10 −35
− 30
− 25
− 20
− 15
−10
−5
0
5
Real Axis
Slikaa 7.4: Krivu Slik Krivulja lja mjesta korijena korijena uz dodatni pol regul regulatora atora u −35, radi izvedivosti. Rješenje:
Regulator s faznim kašnjenjem je oblika GR (s) =
1 + Ts , α > 1 . 1 + αT s
Prijenosna funkcija otvorenog kruga je oblika: 1 K x (s + T ) (1 + T s)K Go (s) = = , 1 (1 + αT s)s(s + 3)(s 3)(s + 6) (s + αT )s )s(s + 3)(s 3)(s + 6)
·
gdje je K x = K α . Iz zahtjeva na regulacijsko odstupanje vrijedi: ess = lim s s
→0
(1 + αT s)(s )(s + 3)(s 3)(s + 6) 18 = , · 1 +1Go · s12 = slim →0 s(1 + αT s)(s )(s + 3)(s 3)(s + 6) + (1 + T s)K K
18 < 0. 0 .5 K > 36 . K Zahtjev za relativno prigušenje ζ = 0. 0 .5 i realni dio dominantnih polova polova ζω ζ ωn
⇒
≤ −1 daje položaj
polova na polupravcima prikazanim na slici 7.5. Krivulja mjesta korijena ucrtana je na slici 7.5 za prijenosnu funkciju otvorenog kruga bez regulatora, G s (s). Na polupravcu željenih polova odabiremo par kompleksno konjugiranih polova zatvorenog √ √ 3 3 3 3 ∗ ∗ ˜ kruga s = − 2 + j + j 2 3 i s = − 2 − j 2 3, slika 7.6. Postavljamo jednadžbu za fazni uvjet za
69
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
Root Locus
15
10
5 s i x A y r a n i g a m I
K=36 0
K=36 K=36
−5
−10
−15 −12
−10
−8
−6
−4
−2
0
2
4
Real Axis
Slika 7.5: Krivu Slika Krivulja lja mjesta kor korijena ijena sustava sustava bez regula regulatora tora uz ucrtan ucrtanee polupra polupravc vcee lok lokacija acija željenih polova te položaj polova za zahtjevano pojačanje sustava K K = = 36. određivanje određivanje KMK koji mora vrijediti vrijediti u točki s ∗ , prema slici 7.6: arg[G arg[G(s∗ )] = 180◦ (2k (2k
1), − 1),
z a k = k = 1, 2, 3, ... ... ,
(2k − 1)180◦ , z a k = − (ϕ p1 k = 1, 2, 3, ... ... , p1 + ϕ p2 p2 + ϕ p3 p3 + ϕ p4 p4 ) = ±(2k ∗ p1 , s ∗ − s p2 ∗ p3 koji su poznati, a ϕ N 1 i gdje su ϕ p1 p1 , ϕ p2 p2 i ϕ p3 p3 argumenti vektora s − s p1 p2 i s − s p3 ∗ ∗ p4 koji su nepoznati te vrijedi: ϕ p4 p4 argumenti vektora s − sN 1 i s − s p4 3 3 √ ϕ p1 arg[s∗ − s p1 + j 3] = 120◦ , p1 = arg[s p1 ] = arg[ − + j 2 2 3 3 √ ∗ ϕ p2 = arg[s arg[ s s ] = arg[ + j + j 3] = 60◦ , − p2 p2 p2 2 2 9 3 √ ∗ ϕ p3 = arg[s arg[ s s ] = arg[ + j + j 3] = 30◦ , − p3 p3 p3 2 2 √ 3 3 √ 1 3 3 ϕ p4 arg[s∗ − s p4 + j + j 3] = arctg 12 , (7.2) − p4 = arg[s p4 ] = arg[ 3 αT 2 2 αT − 2 √ 3 3 √ 1 3 3 ϕN 1 arg[s∗ − sN 1 + j 3] = arctg 12 3 , (7.3) N 1 = arg[s N 1 ] = arg[ − + j T 2 2 − T 2 ◦ ◦ ϕN 1 = ϕ p1 (7.4) p4 = ϕ p1 + ϕ p2 p2 + ϕ p3 p3 + 180 = 30 . N 1 − ϕ p4 ϕN 1 N 1
70
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
Root Locus 4
s
3
*
2
s i x A y r a n i g a m I
b
1
a
c
0
s
s
s
p2
p4
p3
s
s
−1.5
N1
p1
−1
−2
s
−3
−4
−7
−6
−5
−4
−3 Real Axis
−2
*~
−1
0
Slika 7.6: Prikaz polova polova i nule otvorenog regulacijskog kruga te željenog para polova zatvorenog kruga u s -ravnini. Postavljamo jednadžbu amplitudnog uvjeta za KMK u točki s ∗ : 1 s∗ − sN 1 | | = ∗ . ∗ ∗ ∗ K x |s − s p4 p4 ||s ||s + 3 ||s + 6 | Uvedimo oznake a = |s∗ − sN 1 | i b = |s∗ − s p4 p4 | kao na slici 7.6. Iz slike slijedi: c = sin ϕN 1 N 1 , a c = sin ϕ p4 p4 , b sin ϕ p4 a p4 (7.4) = = b sin ϕN 1
◦ sin(ϕ sin(ϕN 1 N 1 − 30 ) sin ϕN 1
=
sin ϕN 1 N 1
√ 3 1 1 · 2 − cos ϕN 1 N 1 · 2 − · = √ 3
sin ϕN 1 N 1
2
√
1 (7.3) 3 1 1 = (2 ) . 2 tgϕ tgϕN 1 3 3 T
− ·
Iz zahtjeva za pojačanje K odabiremo odabiremo K = 36 te uvrštavanjem prethodnog izraza u jednadžbu amplitudnog uvjeta slijedi:
√
α 3 = (2 36 3
− 13 · T 1 ) · 3 · 3 1· 3√ 3 ⇒
71
1 =6 T
− 103 α .
(7.5)
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA
Uvrštavanjem izraza za kuteve ϕ N 1 i ϕ p4 u jednadžbu (7.4) dobivamo sljedeće: arctg
√ 3 √ 3 3 arctg 12 = 30 ◦ , 3 − 3 − 2 √ αT √ − 2 3 3 − − − ◦
3 2 1 T
3 2 1
⇒ arctg
3 2
T
1+
3 2 1
αT
9 4
( 1 T
3 2
= 30 ,
·3
1 − 32 )( αT − 32 )
⇒ α1 · T 12 − 3 · T 1 ( α2 − 1) + 9 = 0 .
(7.6)
Naposlijetku, uvrštavanjem izraza za T 1 dobivenog iz amplitudnog uvjeta u izraz (7.6) slijedi vrijednost α te nazad uvrštavanjem u izraz (7.5) slijedi T 1 : (7.5) → (7.6) (7.5) → (7.6)
⇒ ⇒
α = 0.533 , 1 = 2.4 T
1 = 4.5 . αT
⇒
Slika 7.7 pokazuje egzaktan prikaz krivulje mjesta korijena regulacijskog kruga te naznačene polove zatvorenog kruga za pojačanje K = 36, odnosno K x = 67.5. Root Locus
6
4
K =67.5 x
2 s i x A y r a 0 n i g a m I
−2
K =67.5 x
K =67.5 x
K =67.5 x
−4
−6
−10
−8
−6
−4
−2
0
2
Real Axis
Slika 7.7: Krivulja mjesta korijena regulacijskog kruga uz ucrtane polove zatvorenog kruga za pojačanje otvorenog kruga K x = 67.5.
72
7. SINTEZA POMOĆU KRIVULJE MJESTA KORIJENA ZADACI ZA VJEŽBU: Zadatak 7.1
Proces je zadan prijenosnom funkcijom Gs (s) =
1 s(s+1) .
Projektirati regulator s faznim
prethođenjem tako da zatvoreni regulacijski krug ima polove u s =
−1 ± j √ 3.
Zadatak 7.2
Zadan je proces Gs (s) = s21+1 . Projektirati regulator s faznim prethođenjem s nulom u ishodištu, GR (s) = K s+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 prethođenjem tako 1.2 3.5 da fazno osiguranje bude 40◦ . Pritom treba osigurati da pojačanje regulatora u stacionarnom stanju bude 1.
73
Poglavlje 8
Analitički postupci sinteze regulatora Analitički postupci sinteze sustava spadaju skupinu neposrednih postupaka sinteze (za razliku od sinteze u frekvencijskom području i pomoću KMK). Kao polazište za ove postupke koristi se željena prijenosna funkcija zatvorenog regulacijskog kruga, tzv. modelska funkcija. Modelska funkcija se određuje prema specifikacijama kakvoće zatvorenog reg. kruga u vremenskom području ili u frekvencijskom području. Obično se ona zadaje u standardnim oblicima kao što su: binomni oblik, Butterworthov oblik, oblici zasnovani na integralnim kriterijima i sl. Pri izboru željenog vladanja zatvorenog regulacijskog kruga bitno je osigurati da modelska funkcija bude ostvariva. Bm (s) Neka je G(s) = B(s) A(s) prijenosna funkcija procesa, tada za modelsku funkciju G m (s) = Am (s) kažemo da je ostvariva ako zadovoljava sljedeće uvjete: a) Stupanj(Am (s)) − Stupanj(Bm(s)) ≥ Stupanj(A p (s)) − Stupanj(B p (s)), odnosno da je polni višak modelske funkcije veći ili jednak polnom višku procesa; b) Modelska prijenosna funkcija mora sadržavati sve neminimalno-fazne nule procesa. U protivnom bi regulator bio nestabilan; c) Nazivnik modelske funkcije je Hurwitzov polinom. Jednako tako, potrebno je uzeti u obzir i određena ograničenja sustava upravljanja kao npr. maksimalno dozvoljeno područje upravljačkog signala 1 u(t), netočnosti parametara modela procesa ili njihova vremenska promjenjivost. Fizičke komponente (npr. izvršni organi) od kojih je izgrađen sustav upravljanja nisu idealne već se njihova pretpostavljena svojstva odnose na određeno radno područje, te je stoga bitno da upravljački signal bude unutar tog područja. 1
74
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
8.1
Postupak prema Truxal-Guilleminu
Za danu prijenosnu funkciju procesa G p (s) i ostvarivu modelsku funkciju Gm(s), prijenosna funkcija regulatora je određena sljedećim izrazom: GR (s) =
1 Gm (s) G p (s) 1 Gm (s)
· −
(8.1)
Iz prethodnog izraza je vidljivo da se sinteza prema ovom postupku sastoji od dva dijela i to: kraćenja svih polova i nula procesa, te dodavanja polova i nula prema željenoj modelskoj prijenosnoj funkciji. Iz definicije ostvarivosti modelske funkcije je očito da uvjeti na ostvarivost ne uključuju nestabilne polove procesa. Zbog toga, ukoliko bi se Truxal-Guilleminov postupak primijenio na nestabilan proces, došlo bi do kraćenja neminimalno-fazne nule regulatora i nestabilnog pola procesa 2 . Da bi se to izbjeglo potrebno je nestabilne polove procesa zadržati u prijenosnoj funkciji otvorenog kruga, te ih po krivulji mjesta korijena premjestiti u lijevu poluravninu. U tom slučaju prijenosna funkcija (1 − Gm (s)) mora sadržavati 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)
Na proces djeluje poremećaj Z (s). Potrebno je: a) projektirati regulator GR (s) postupkom prema Truxal-Guilleminu. Modelsku prijenosnu funkciju Gm (s) odrediti prema općem obliku prijenosne funkcije drugog reda tako da je nadvišenje σ m 5% i vrijeme prvog maksimuma tm 2 [s],
≤
≤
b) prikazati izlaznu veličinu Y (s) kao funkciju vodeće veličine Y R (s) i poremećajne veličine Z (s), c) skicirati prijelaznu funkciju h(t) te označiti odziv na vodeću i poremećajnu veličinu kao i točne iznose stacionarnih stanja. Zadano je: Z (s) =
e−5s , T = 1[s]. s
Kraćenje nestabilnih polova procesa pomoću neminimalno-faznih nula regulatora se ne preporuča zbog činjenice da se ova nestabilna dinamika može pojaviti u sustavu kao posljedica parametarske nesigurnosti modela, te vremenske promjenjivosti procesa. Čak i u slučaju "idealnog" modela procesa sustav upravljanja nije "totalno" stabilan budući postoje kombinacije ulazno-izlaznih signala u čijim prijenosnim funkcijama se pojavljuje ovaj nestabilni pol (npr. prijenosna funkcija izlaza prema poremećaju koji djeluje na ulaz procesa) 3 Na ovaj način možemo spriječiti kraćenje bilo kojeg pola procesa (ne samo nestabilnog) 2
75
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
Z (s)
Y R (s) + GR (s) -
+ +
Y (s)
Gs (s)
Slika 8.1: Blokovska shema procesa Rješenje:
Uvrštavanjem konkretnih vrijednosti u prijenosnu funkciju, slijedi: GS (s) =
1 s D(s) = 1+s C (s)
−
(8.3)
Opći oblik prijenosne funkcije drugog reda glasi: ωn2 α(s) G (s) = 2 = s + 2ζωn s + ωn2 β (s)
(8.4)
Budući da proces ima neminimalno-faznu nulu modelska funkcija također mora sadržavati tu istu nulu, te glasi: Gm (s) =
ωn2 (1 s) = s2 + 2ζωn s + ωn2
−
(8.5)
Parametri modelske funkcije slijede iz zadanog nadvišenja te vremena prvog maksimuma: σm [%] = 100 exp
·
tm =
ωn
− √ ⇒
ζ =
√ π1−ζ ⇒
tm
ζπ 1 ζ 2
−
2
ωn =
σm [%]
− ln
100 2
π 2 +ln
(8.6)
σm [%]
100
√ π1−ζ
2
(8.7)
Dobiju se vrijednosti ζ = 0.69 ωn = 2.17 rad s Modelska prijenosna funkcija je prema tome: Gm (s) =
4.71 (1 + s) s2 + 3s + 4.71
(8.8)
Provjera izvedivosti regulatora uz ovu modelsku funkciju daje: n = 1, v = 1; m = 1 u = 2; te je očito da je zadovoljen uvjet: u
− v ≥ n − m.
(8.9)
Na temelju prijenosne funkcije procesa i modelske prijenosne funkcije zatvorenog kruga, računamo prijenosnu funkciju regulatora:
76
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
GR (s) =
C (s) α(s) 4.71(1 s) = D(s) [β (s) α(s)] s (s + 7.71)
·
−
−
(8.10)
Izlazna veličina izražena preko vodeće te poremećajne veličine dana je sa: GR (s) GS (s) GS (s) Y R (s) + Z (s) = 1 + GR (s) GS (s) 1 + GR (s) GS (s) 4.71(1 s) s(s + 7.71)(1 s) = 2 Y R (s) + Z (s) s + 3s + 4.71 s2 + 3s + 4.71
Y (s) =
·
−
·
· −
(8.11)
Stacionarna vrijednost prema vodećoj veličini uz skokovitu pobudu iznosi:
GR (s) GS (s) 1 ystac. = lim s = 1 s→0 1 + GR (s) GS (s) s
·
·
(8.12)
Stacionarna vrijednost prema poremećajnoj veličini uz skokovitu pobudu iznosi:
GS (s) 1 ystac. = lim s = 0 s→0 1 + GR (s) GS (s) s
·
te je očito da nema odstupanja od reference u stacionarnom stanju. Prijelazna funkcija dana je na slici 8.1. 2.5
2
1.5
1 ) t (
h
0.5
0
−0.5
−1 0
5
10
15
vrijeme [s]
Slika 8.2: Prijelazna funkcija procesa uz djelovanje poremećaja. Primjer 8.2
Blokovska shema regulacije visine projektila prikazana je na slici 8.3.
77
(8.13)
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
X R
E
+
U
G R ( s )
3
H
( s + 5 )( s − 5 )
-
Slika 8.3: Blokovska shema regulacije visine projektila.
Potrebno je odrediti strukturu i parametre najjednostavnijeg mogućeg izvedivog regulatora GR (s) uz sintezu Truxal-Guilleminovim postupkom, pri čemu je zadana modelska prijenosna funkcija prema standardnom Butterworthovom obliku tako da se postigne vrijeme prvog maksimuma t m = 1 s, pritom neka polni višak zatvorenog kruga ostane jednak polnom višku procesa. Također, zatvoreni krug ne smije imati statičko odstupanje u odzivu na referentnu veličinu. U grani reference po potrebi dodati prefiltar. Rješenje:
Budući da je jedan pol procesa nestabilan, pri sintezi prema Truxal-Guilleminu potrebno je osigurati da modelska prijenosna funkcija G m(s) zadovoljava da prijenosna funkcija 1 − Gm(s) ima neminimalnofaznu nulu koja je jednaka nestabilnom polu procesa. Neka je: Gm (s) =
α(s) . β (s)
Razliku 1 − Gm (s) označimo sa: 1
. − Gm(s) = β (s)β −(s)α(s) = (s −β 5)P (s) (s)
Pri tome mora vrijediti: stupanj[(s − 5)P (s)] = stupanj[β (s)] jer je stupanj[β ] > stupanj[α]. Budući da polni višak zatvorenog kruga treba ostati isti kao polni višak procesa, najjednostavnija opcija izbora stupnjeva polinoma α(s) i β (s) je sljedeća: stupanj[α(s)] = 0, stupanj[β (s)] = 2
} ⇒ stupanj[P (s)] = 1 .
Neka je dakle: α(s) = α0 , β (s) = β 2 s2 + β 1 s + β 0 , P (s) = p 1 s + p0 .
Kada se relacija za brojnik 1 − Gm(s) raspiše, dobiva se sljedeća jednadžba: β 2 s2 + β 1 s + β 0
− (s − 5)( p1s + p0) = α0 ,
78
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
te izjednačavanjem koeficijenata uz iste potencije dobiva se: p1 = β 2 , p0 = β 1 + 5 p1 = β 1 + 5β 2 , β 0 + 5 p0 = α0 .
Iz treće jednadžbe slijedi, pošto za modelsku prijenosnu funkciju mora biti β 0 = α0 (ne smije biti statičke pogreške u odzivu na vodeću veličinu), da je p 0 = 0, što pak uvrštenjem u drugu jednadžbu daje: β 1 = −5β 2 , što bi pak značilo ne samo da se koeficijente β i ne može odabrati prema standardnom Butterworthovom obliku, već i da nije ispunjen nužan uvjet stabilnosti modelske prijenosne funkcije. Dakle, izbor stupnjeva polinoma treba korigirati pa, uz poštivanje odredbe da polni višak modelske prijenosne funkcije ostaje jednak polnom višku procesa, uzimamo: stupanj[α(s)] = 1, stupanj[β (s)] = 3
} ⇒ stupanj[P (s)] = 2 .
Sada polinomi α , β i P izgledaju kako slijedi: α(s) = α1 s + α0 , β (s) = β 3 s3 + β 2 s2 + β 1 s + β 0 , P (s) = p 2 s2 + p1 s + p0 .
Jednadžba za brojnik 1 − Gm (s) sada glasi: β 3 s3 + β 2 s2 + β 1 s + β 0
− (s − 5)( p2s2 + p1s + p0) = α1s + α0 ,
te se opet izjednačavanjem koeficijenata uz iste potencije dobiva: β 3 = p 2 , β 2 = p 1 5 p2 = p 1 5β 3 β 1 p0 + 5 p1 = α1 , β 0 + 5 p0 = α 0 .
−
−
−
⇒
p1 = β 2 + 5β 3 ,
Opet iz zadnje jednadžbe proizlazi p 0 = 0 zbog zahtijeva na α0 = β 0 . To pak za predzadnju jednadžbu da je: α1 = β 1 + 5 p1 = β 1 + 5β 2 + 25β 3 .
Time je pak sinteza zaokružena, pošto su koeficijenti β i znani prema standardnom Butterworthovom obliku; naime za tm = 1 s proizlazi prema odzivu iz tablice 9.1, Perić, str. 242, da je za treći red karakterističnog polinoma ω n ≈ 5 rad s . Polinom β (s) glasi: β (s) = s 3 + 10s2 + 50s + 125 ,
a polinom α(s) prema izvedenim relacijama za njegove koeficijente preko koeficijenata β i glasi: α(s) = 125s + 125 .
79
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
Polinom β (s) − α(s) (bit će potreban u izračunu parametara regulatora) glasi: β (s)
− α(s) = s3 + 10s2 − 75s = s(s − 5)(s + 15) ,
dakle 1 − Gm ima nulu u 5, kako smo i zahtijevali. Dakle, modelska prijenosna funkcija glasi: Gm (s) =
β (s) 125s + 125 = 3 . α(s) s + 10s2 + 50s + 125
Regulator se prema Truxal-Guilleminovom postupku računa kako slijedi: 1 Gm (s) , Gs (s) 1 Gm (s)
GR (s) =
−
pri čemu je sa G s (s) označena prijenosna funkcija procesa. Dakle: GR (s) =
(s
− 5)(s + 5) 3
α(s) (125s + 125)(s + 5) 125 (s + 1)(s + 5) = = . β (s) α(s) 3s(s + 15) 3 s(s + 15)
−
Nula regulatora -1 nije kompenzirana procesom pa se pojavljuje u prijenosnoj funkciji zatvorenog kruga Gm. Za točan odziv procesa prema Butterworthu u granu reference treba dodati prefiltar koji će kompenzirati nulu od G m . Prijenosna funkcija prefiltra G pf (s) glasi: G pf (s) =
1 . s+1
ZADACI ZA VJEŽBU: Zadatak 8.1
Za proces opisan prijenosnom funkcijom: G p (s) =
s+2 (s2 + s + 1)(s + 1)
(8.14)
potrebno je korištenjem metode Truxal-Guillemina odrediti regulator tako da se zadovolje sljedeći projektni zahtjevi: 1. zatvoreni regulacijski krug nema pogrešku u stacionarnom stanju na pobudni signal tipa odskočne funkcije, 2. odziv zatvorenog regulacijskog kruga na skokovitu pobudu je optimalan s obzirom na ∞ kriterij 0 e(t) tdt,
|
|
3. vrijeme porasta ta50
≈ 0.7[s].
Zadatak 8.2
Neka je zadan nestabilan proces oblika: G p (s) =
1 1
80
− sT 1 − sT 2
(8.15)
8. ANALITIČKI POSTUPCI SINTEZE REGULATORA
pri čemu je T 1 = 1[s] i T 2 = 2[s]. Potrebno je: a) Odrediti regulator korištenjem metode Truxal-Guillemina tako da zatvoreni regulacijski krug nema pogrešku na skokovitu pobudu, a nazivnik prijenosne funkcije zatvorenog kruga ima oblik Dm (s) = s 2 + 2ζωn + ωn2 , uz ζ = 0.5 i ωn = 2[rad/s]. b) Uz parametre regulatora izračunate pod točkom a) nacrtati pripadnu krivulju mjesta kori jena.
81
Poglavlje 9
Sinteza regulatora s obzirom na vodeće i poremećajno vladanje Dan je sustav upravljanja prikazan slikom 9.1(a), s djelovanjem poremećaja svedenim na izlaz procesa na slici 9.1(b). Pritom je X R Laplaceova transformacija referentne veličine, Y izlaza, Z Z
X R
( )
Gn s
E
+
( )
G R s
U
G
s
'
Gsz ( s )
'
(s )
X R
Y
Gn ( s )
E
+
G R ( s )
U
+
Gs ( s )
Y +
-
-
(a)
(b)
Slika 9.1:
Sustav automatskog upravljanja s poremećajem (a) i ekvivalentni dijagram sveden na poremećaj koji djeluje na izlazu procesa (b).
a Z poremećaja. S E označena je Laplaceova transformacija regulacijskog odstupanja, a s U izlazne veličine regulatora. Koriste se sljedeće prijenosne funkcije: Gν (s) = GR (s) = Gs (s) = Gsz (s) =
M (s) m0 + m1 s + . . . + mx sx = , N (s) n0 + n1 s + . . . + ny sy B(s) b0 + b1 s + . . . + bw sw = , z A(s) a0 + a1 s + . . . + az sz D(s) d0 + d1 s + . . . + dm sm = , n C (s) c0 + c1 s + . . . + cn sn K (s) k0 + k1 s + . . . + kk sk = , l L(s) l0 + l1 s + . . . + ll sl
y
≥ x,
≥ w,
≥ k,
(9.2)
> m,
(9.1)
(9.3) (9.4)
pri čemu je G ν prijenosna funkcija prefiltra, G R regulatora, G s procesa s obzirom na upravl jačku veličinu, a Gsz procesa s obzirom na poremećajnu veličinu. S x, y, w , z , m, n, k , l označeni su odgovarajući stupnjevi polinoma u brojniku odnosno nazivniku ovih prijenosnih
82
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE
funkcija. Sintezom se sustava upravljanja zahtijeva željena prijenosna funkcija zatvorenog sustava s obzirom na referentnu veličinu G m (s): Y (s) α(s) α0 + α1 s + . . . + αv sv Gx (s) = = G m (s) = = , u > v, X R (s) β (s) β 0 + β 1 s + . . . + β u su
(9.5)
te željena prijenosna funkcija zatvorenog sustava s obzirom na poremećajnu veličinu G mz (s): Y (s) γ (s) γ 0 + γ 1 s + . . . + γ q sq Gz (s) = = G mz (s) = = , p Z (s) σ(s) σ0 + σ1 s + . . . + σ p s p
≥ q,
(9.6)
pri čemu v , u, q i p označavaju odgovarajuće stupnjeve polinoma u brojniku odnosno nazivniku ovih modelskih prijenosnih funkcija. Dodatnim se uvjetima na modelske prijenosne funkcije (9.5) i (9.6) zahtijeva nepostojanje trajnog regulacijskog odstupanja pri promjeni vodeće i referentne veličine: α(s) = 1, s→0 β (s) γ (s) = 0. Gmz (0) = lim s→0 σ(s) Gm (0) = lim
(9.7)
(9.8)
Povoljno je da polinomi u brojniku odnosno nazivniku Gm i Gmz budu čim nižeg reda, te da su po mogućnosti odabrani prema standardnim oblicima. Kada želimo da se sustav ponaša prema zadanim modelskim prijenosnim funkcijama i za vodeće i za poremećajno vladanje, sinteza se obavlja na način da se prvo strukturom i parametrima regulatora GR (s) osigura odgovara juće vladanje s obzirom na poremećajnu veličinu Gmz (s), a potom se vladanje s obzirom na referentnu veličinu Gm (s) podesi projektiranjem prefiltra Gν (s).
Pri provođenju sinteze prvo treba na valjani način odabrati modelske prijenosne funkcije Gmz i Gm tako da prefiltar i regulator budu izvedivi (kauzalni, stupanj polinoma brojnika manji ili jednak stupnju polinoma nazivnika), već prema prijenosnim funkcijama procesa s obzirom na upravljačku veličinu i poremećaj, a potom prijenosne funkcije regulatora i prefiltra trivijalno proizlaze, budući da je: 1 1 + GR (s)Gs (s) GR (s)Gs (s) Gx (s) = G ν (s) 1 + GR (s)Gs (s)
Gz (s) = G sz (s)
→ →
Gsz (s) Gmz (s) , Gs (s)Gmz (s) Gsz (s)Gm (s) Gν (s) = . GR (s)Gs (s)Gmz (s)
−
GR (s) =
(9.9)
(9.10)
Jednadžbu (9.9) raspisujemo po polinomima brojnika i nazivnika odnosnih prijenosnih funkcija: GR (s) =
K (s) γ (s) L(s) σ(s) D(s) γ (s) C (s) σ(s)
−
n
k
q
−l
p
C (s)[K (s) σ(s) L(s) γ (s)] = D(s) γ (s) L(s) m
q
(9.11)
l
U posljednjoj je relaciji iznad polinoma upisan i njegov pripadni stupanj. Uvjet realizacije zahtijeva paralelno ispunjenje ovih uvjeta: n + k + p n + l + q
≤ ≤ →
m + q + l, m + q + l, m
≥ max(n, n + ( p − q ) − (l − k)).
83
(9.12) (9.13) (9.14)
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE
Očito 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 vodećih potencija u brojniku od G R . Kako bi dokidanje bilo moguće u vodećim potencijama, stupnjevi polinoma K σ i Lγ moraju biti isti, dakle: k + p = q + l
→ p − q = l − k,
(9.15)
tj. polni višak modelske prijenosne funkcije s obzirom na poremećaj G mz (s) mora biti jednak polnom višku prijenosne funkcije procesa s obzirom na smetnju G sz (s). Potrebno je dokinuti (n + k + p)
= (n + l + q ) − (m + q + l) = n − m − (m + q + l) (9.15)
vodećih potencija u brojniku od G R (s) kako bi se stupnjevi brojnika i nazivnika u G R izjednačili 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). Budući da nastojimo dokinuti n − m vodećih potencija u brojniku od GR polinom γ treba utjecati na svih n − m vodećih potencija, pa dakle mora biti stupnja makar n − m. Izabiremo minimalni mogući stupanj od γ : q = n
− m.
(9.17)
Pritom za stupanj nazivnika modelske prijenosne funkcije G mz proizlazi prema (9.15): p = l
− k + n − m.
(9.18)
Za stupnjeve polinoma regulatora iz (9.16) sada proizlazi 1 : w = z = m + (n
− m) + l = n + l,
(9.19)
Iz zahtjeva da regulacijsko odstupanje stacionarno bude 0, bez obzira na iznos poremećaja, mora biti prema (9.8): γ 0 = 0, (9.20) a preostalih se n − m koeficijenata γ i određuje tako da se poništi n − m vodećih potencija brojnika u G R , kako je već objašnjeno. Time se γ i algebarski vežu s koeficijentima nazivnika prijenosne funkcije Gmz (s), σi , te koeficijentima prijenosne funkcije procesa s obzirom na poremećaj. Koeficijente σ i se pak najčešće odabire prema standardnim oblicima. Nakon fiksiranja strukture i parametara regulatora GR (s) nalazi se prijenosna funkcija prefiltra u grani referentne veličine Gν (s), kako bi se osigurala željena modelska prijenosna funkcija sustava s obzirom na vodeću veličinu G m (s) prema (9.10): n+l n k v n−m+l−k σ (s) A (s) C (s) K (s) α(s) Gν (s) = , (9.21) B (s) D(s) L(s) β (s) γ (s) n−m m n+l l u Često je C (s) djeljiv s L(s), često čak i C(s)=L(s), pa su ovi stupnjevi ustvari niži jer se u (9.11) obavlja pokrata. Ova pokrata ne utječe na valjanost izloženog postupka sinteze. 1
84
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE
iz čega zbog izvedivosti prefiltra G ν (s) proizlazi sljedeća veza između stupnjeva polinom bro jnika i nazivnika od G m (s), v i u , tim redom: (n + l) + n + k + v + (n u v n m,
→ − ≥ −
− m + l − k) ≤ (n + l) + m + l + u + (n − m)
(9.22)
dakle svodi se na jednostavno pravilo da polni višak modelske prijenosne funkcije u − v mora biti veći ili jednak polnom višku prijenosne funkcije procesa s obzirom na upravljačku veličinu n − m. Uz takav se izbor modelske prijenosne funkcije dobiva izvedivi prefiltar. Pojednostavnjenjem relacije (9.21) koristeći realaciju (9.11) za GR (s) = B(s) A(s) dolazi se do sljedećeg izraza za sintezu prefiltra: (DγL)CKασ Kασ = . (C (Kσ γL))DLβγ (Kσ Lγ )β
Gν =
−
−
(9.23)
Polinom β (s) bira se prema standardnim oblicima. Polinom α(s), ako se ne zahtijeva uvođenje nekih nula u prijenosnu funkciju zatvorenog kruga, je najčešće stupnja 0, s α 0 = β 0 kako bi se zadovoljio zahtjev (9.7). Navedena razmatranja vrijede kada je dinamika procesa s obzirom na upravljačku veličinu i poremećaj stabilna i minimalnofazna. Ako to nije slučaj, sintezu treba obaviti uz odabir modelskih prijenosnih funkcija prema naputcima iz prošlog poglavlja. Primjer 9.1
Zadan je sustav automatskog upravljanja prikazan na slici 9.2. Treba projektirati regulator Z ' +
X R
( )
Gn s
+
1
( )
G R s
1 + sT 1
+
Y
1
(1 + sT )
2
2
-
Slika 9.2: Blokovska shema sustava upravljanja. GR i prefiltar Gν minimalnog reda tako da dinamika odziva sustava Y i prema poremećaju Z i prema referentnoj veličini X R bude određena Butterworthovim standardnim oblikom sa . Regulacijskog odstupanja u stacionarnom stanju ne smije biti niti u odzivu na ωn = 3 rad s poremećaj niti u odzivu na referentnu veličinu. Zadano je: T 1 = 1 [s ], T 2 = 5 [s ].
85
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE Rješenje:
Zapišimo prijenosne funkcije procesa po upravljačkoj veličini i poremećaju: D(s) 1 Gs (s) = Y (s) U (s) = (1+sT 1 )(1+sT 2 )2 = C (s) , D(s) = 1, m = 0, C (s) = (1 + sT 1 )(1 + sT 2 )2 , n = 3, Y (s) K (s) 1 Gsz (s) = Z (s) = (1+sT 2 )2 = L(s) , K (s) = 1, k = 0, L(s) = (1 + sT 2 )2 , l = 2.
→ →
Prvo projektiramo regulator GR koji će osigurati željeno ponašanje sustava pri odzivu na γ (s) poremećaj. Razmotrimo oblik modelske prijenosne funkcije Gmz (s) = σ(s) za odziv sustava na poremećaj. Prema (9.17) i (9.18) za stupnjeve od γ (q ) i σ ( p) proizlazi: q = n p = n
− m = 3, − m + l − k = 5,
pa je uz zahtjev za stacionarnu točnost koji je ostvaren za γ 0 = 0 oblik od G mz (s) sljedeći: γ 3 s3 + γ 2 s2 + γ 1 s Gmz (s) = σ5 s5 + σ4 s4 + σ3 s3 + σ2 s2 + σ1 s + σ0
U ovom se izrazu jedan koeficijent može odabrati po volji (ali različit od nule, naravno), pa neka je σ5 = 1. Ostali koeficijenti σi određeni su standardnim Butterworthovim polinomom petog stupnja (vidi [1], str. 242). Potrebno je dokinuti n − m = 3 vodeće potencije u polinomu Kσ − Lγ koji glasi: K (s)σ(s) L(s)γ (s) = (σ5 γ 3 T 22 )s5 + (σ4 2γ 3 T 2 γ 2 T 22 )s4 + +(σ3 γ 3 2γ 2 T 2 γ 1 T 22 )s3 + (σ2 γ 2 2γ 1 T 2 )s2 + (σ1 γ 1 )s + σ0
−
− −
−
−
− −
−
−
−
Izjednačavanjem s nulom koeficijenata uz vodeće tri potencije dolazi se do sljedećih relacija: potencija s 5 → γ 3 = T σ52 = T 12 2 2 potencija s 4 → γ 2 = T 12 (σ4 − 2γ 3 T 2 ) = T 12 σ4 − T 23 2 2 2 potencija s 3 → γ 1 = T 12 (σ3 − γ 3 − 2γ 2T 2 ) = T 12 σ3 − T 22 σ4 + T 32 2
2
Za Butterworthov polinom σ(s) 5. reda, uz σ 5 = 1 proizlaze koeficijenti: σ5 = 1, σ4 = 3.24ωn , σ3 = 5.24ωn2 , σ2 = 5.24ωn3 , σ1 = 3.24ωn4 , σ0 = ω n5 ,
te za koeficijente γ i prema prethodno izvedenim relacijama proizlazi: γ 3 = γ 2 = γ 1 =
1 , T 22 3.24ωn T 22 2 5.24ωn 2 T 2
γ 0 = 0,
− T 2 , + T 3 − 6.48ω T 3 2 4 2
86
3 2
n
,
2
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE
pa prijenosna funkcija G mz (s) glasi: Gmz (s) =
−
−
Polinom K σ − Lγ (potreban za sintezu regulatora) glasi: Kσ +
2 1 3 3.24ωn 2 6.48ωn 2 + 5.24ωn + 3 s + s s 2 2 3 2 T 2 T 2 T 2 T 2 T 24 T 23 . s5 + 3.24ωn s4 + 5.24ωn2 s3 + 5.24ωn3 s2 + 3.24ωn4 s + ωn5
− Lγ = 5.24ωn3 + 9.72ω − T 4 − 10.48ω T T 5.24ω 3 6.48ω 4 3.24ωn − T − T + T s + ωn5 .
2
4 2
2 2
2 2
n
n
3 2
3 2
n
2
n
2
s2 +
Prijenosna funkcija regulatora određena je s: −Lγ ) = (1+T 1s)(1+T 2 s)2 (Kσ −Lγ ) = (1+T 1s)(Kσ −Lγ ) = GR (s) = C (Kσ DγL γ 1γ (1+T 2 s)2 2 2 10.48ωn 5.24ωn 9.72ωn 4 3 3 2 4 − T 3 − T 2 s + 3.24ωn − T 4 − T 2 + 6.48T 3ωn s+ωn5 (1+T 1 s) 5.24ωn + T 2 =
2
2
2
1 3 2 s + 3.242ωn T 22 T 2 T 23 123.75s3 +384.45s2 +503.70s+243.00 0.04s3 +0.37s2 +1.74s
−
=
2 5.24ωn + 34 2 T 2 T 2
s2 +
−
2
6.48ωn T 23
2
=
s
.
Da bi se sustav na željeni način ponašao pri promjeni referentne veličine, u grani reference projektira se prefiltar prijenosne funkcije G ν (s). Najprije razmotrimo minimalni red brojnika i nazivnika modelske prijenosne funkcije Gm (s) =
α(s) , β (s)
v i u , tim redom. Budući da uz prethodno provedenu sintezu mora vrijediti u
− v ≥ n − m = 3,
slijedi: u = 3, v = 0,
pa je prema Butterworthovom obliku uz koeficijent α 0 = 1: Gm (s) =
1 s3 3 ωn
2 + 2 sω2 n
+ 2 ωsn
+1
=
α . β
Prijenosna funkcija prefiltra određena je s Gν =
Kασ σ = (Kσ Lγ )β (Kσ Lγ )β
−
−
Budući da su σ i β Butterworthovi polinomi neparnog reda s istim ω n, oba posjeduju nulu u −ωn. Dijeljenjem σ i β s s + ωn proizlazi: σ(s) s+ωn β (s) s+ωn
= s 4 + 2.24ωn s3 + 3ωn2 s2 + 2.24ωn3 s + ωn4 , 2 = ωs 3 + ωs2 + ω1n . n
n
87
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE
Prijenosna funkcija prefiltra glasi: Gν (s) = =
σ(s) s+ωn
−
3 + 9.72ωn 5.24ω 24ωn 2 T
2
=
=
(K (s)σ (s) L(s)γ (s)) sβ+(ωs) n 2 s2 +2. 3 s+ω 4 s4 +2. +2.24ω 24ωn s3 +3ω +3ωn +2.24ω 24ωn n
− T 43 − 10.T 482ωn2 2
4 s2 + 3.24ω 24ωn
0.012s 012s4 +0. +0.083s 083s3 +0. +0.333s 333s2 +0. +0.747s 747s+1 . 4 3 0.057s 057s +0. +0.289s 289s +0. +0.978s 978s2 +1. +1.406s 406s+1
− T 34 − 5.24T 2ωn2 + 6.48T 3ωn 2
2
2
1 s2 s 3 + ω2 + ωn ωn n
5 s+ωn
=
ZADACI ZA VJEŽBU: Zadat Zadatak 9.1
Zadan je istosmjerni istosmjerni elektromotor elektromotor kojem treba treba regulir egulirati ati brzinu brzinu vrtnje. vrtnje. Motor se upravlja upravlja naponom armature ua s istosmjernog pojačala snage pojačanja K p , kojem se na ulaz dovodi upravljački napon regulatora u: ua = K = K p u. Brzina vrtnje motora ω dinamički ovisi o struji motora ia i momentu tereta m m t : J
d ω = K ia d t
− mt .
Struja armature pak dinamički ovisi o naponu armature i brzini vrtnje: La
d ia + Ra ia = u = u a d t
− K ω.
Blokovskom Blokovskom shemom prikažite prikažite rad motora. motora. Pri izvođenju izvođenju prijenosnih prijenosnih funkcija funkcija koristite koristite stanLa J 1 dardne oznake: T a = Ra , T m = K a K 2 , K a = Ra . Vrijednosti parametara parametara motora su sljedeće: sljedeće: K = = 1.1, K a = 0.3 A , T a = 30 ms, T m = 300 ms. Konstana pojačala K pojačala K p p iznosi: K p = 1.2. V Treba sintetizirati regulator i prefiltar u grani referentne veličine brzine vrtnje, oba minimalnog malnog reda. eda. Sustav se treb treba a i prema prema referenci eferenci brzine vrtnje i prema prema por poremeća emećaju ju oblika momenta tereta ponašati prema standardnom binomnom obliku, pritom ωn u oba slučaja neka bude isti, a odredite ga na način da maksimalni propad uslijed skokovite promjene momenta tereta nastupi nakon t t prop = 0.162 162 s. s. U stacionarno stacionarnom m stanju ne smije biti regulaci regulacijsko jskogg odstuodstupanja panja niti u odzivu odzivu na por poremeća emećajj niti u odzivu odzivu na referentnu eferentnu veličinu. veličinu. Nacrtajte Nacrtajte blokovsku blokovsku shemu sustava upravljanja te odziv brzine vrtnje na pobude mt = S ( S (t 1) i ωr = S ( S (t 5) uz početno miran sustav (maksimalni iznos propada uslijed djelovanja momenta tereta također je potrebno potrebno izračunati). izračunati).
−
Rješenje: ωn = 10 10 rad/s rad/s , 2 T T −1)s 2 +(3ω 2 T +ω 3 T T −3ω )s+ω 3 T (3ωn a m 1)s +(3ω n K (3ω n m n a m n m GR = K , s2 +3ω +3ωn s p Gν =
− ωn31T m )s2+( ω3n +T a − ωn23T m )s+1 ,
( 3ωT a n
T a 2 s +( ω1 +T a )s+1 ωn n
maksimalni iznos propada: ωm =
88
−0.771
−
9. SINTEZA REGULATORA S OBZIROM NA VODEĆE I POREMEĆAJNO VLADANJE
1
0.8
0.6
0.4
ω
0.2
0
−0.2
−0.4
−0.6
−0.8 0
1
2
3
4
5
6
7
8
9
t
Slika 9.3: Odziv sustava upravljanja na danu pobudu.
89
10 10
Poglavlje 10
Poboljšanje regulacijskog vladanja pomoću složenijih struktura upravljanja Da bi se izbjegla često složena struktura regulatora potrebna za upravljanje složenijim sustavima s izrazitim djelovanjem poremećaja, uvode se složenije strukture upravljanja kao ekstenzija regulacijskih krugova s jednom povratnom vezom. U ovom poglavlju iznose se dvije često korištene ekstenzije: unaprijedna kompenzacija poremećaja i kaskadna regulacija. Kod unaprijedne kompenzacije poremećaja, poremećaj treba mjeriti ili estimirati, te pomoću tog mjernog mjernog signala direktno direktno kompenzirati kompenzirati njegov utjecaj u regulacijsk regulacijskom om krugu. Dva Dva moguća načina vođenja signala poremećaja su preko regulatora ili direktno preko izvršnog člana, vidi sliku 10.1. signal
Gu ( s )
signal
Z '
poremećaja
Gsz ( s )
poremećaja
X R
E
+
G R ( s )
U
Gu ( s )
djelovanje
Z '
poremećaja
+
Gs ( s )
djelovanje
Gsz ( s )
poremećaja +
X R
Y
+
E
+
-
G R ( s )
+
U
Gs ( s )
Y +
-
(a)
(b)
Slika 10.1: Sustav automatskog upravljanja s unaprijednom kompenzacijom poremećaja preko regulatora (a) i direktno preko izvršnog člana (b).
90
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
Koriste se sljedeće prijenosne funkcije: 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) bu0 + bu1 s + . . . + buwu sw u = u wu , u z u u z Au (s) a0 + a1 s + . . . + azu s
GR (s) =
≥
Gs (s) = Gsz (s) =
≥
Gu (s) =
≥
(10.1)
(10.2)
(10.3)
(10.4)
pri čemu je G R prijenosna funkcija regulatora, G R procesa, G s procesa s obzirom na upravl jačku veličinu, Gsz procesa s obzirom na poremećajnu veličinu, a Gu upravljačkog člana. S w , z , m, n, k , l, wu , z u označeni su odgovarajući stupnjevi polinoma u brojniku odnosno nazivniku ovih prijenosnih funkcija. Prijenosna funkcija upravljačkog člana G u , kojim se ostvaruje unaprijedna kompenzacija smetnje, određuje se kada je prijenosna funkcija regulatora GR već fiksirana.
• Za idealnu kompenzaciju poremećaja preko regulatora prijenosna funkcija upravljačkog člana glasi:
Gsz ACK = , GR Gs BDL pri čemu uvjet realizacije G u zahtijeva z u wu , tj.
Gu =
≥ → (n − m) + (z − w) ≤ l − k,
z + n + k
≤ w + m + l
(10.5)
(10.6)
odnosno zbrojeni polni viškovi procesa s obzirom na upravljačku veličinu i regulatora moraju biti manji ili jednaki polnom višku procesa s obzirom na poremećajnu veličinu.
• Za slučaj idealne kompenzacije utjecaja poremećaja direktno preko izvršnog člana pri jenosna funkcija upravljačkog člana ima oblik Gu =
Gsz CK = , Gs DL
(10.7)
pri čemu uvjet realizacije zahtijeva n
− m ≤ l − k,
(10.8)
tj. da polni višak procesa s obzirom na upravljačku veličinu bude manji od polnog viška procesa s obzirom na poremećajnu veličinu. Kada idealna kompenzacija nije moguća zbog nezadovoljenja uvjeta izvedivosti, uvođenjem parazitnih vremenskih konstanti se nekauzalne prijenosne funkcije učine kauzalnim, na uštrb ne više idealne kompenzacije smetnje. Struktura kaskadnog upravljanja sastoji se od više upravljačkih 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
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
Regulator
Proces '
X R
∫
X R ,n
+
G
G R ,n
,n
X R, n
1
X R,2
G
G R ,2
,2
X R ,1
-
-
U
+
G
-
Y 0
Gs ,1
Z n
Z 2
Y 1
+
+
Gs ,2
Y 2
Y n
+
+ 1
Gs , n
Yn
∫
Y
+
1 Gm,1
2 n
∫
G R ,1
,1
+
'
'
Z 1
Gm,2
Gm ,n
Mjerni članovi
Slika 10.2: Kaskadno upravljanje. potprocesa Gs,i s ulazom Y i−1 , te izlazom Y i , i = 1, . . . n pri čemu je Y 0 ≡ U , a Y n ≡ Y . Pritom na izlazu svakog potprocesa djeluje smetnja Z i . Upravljačka petlja i regulira izlaz Y i , na temelju dane joj reference X R,i . Upravljačka veličina je pritom X R,i−1 kojom se regulira prva podređena petlja. Zadatak je projektanta odrediti sve regulatore GR,i i pripadne prefiltre u grani reference G ν,i . Sinteza kreće od najnutarnjije petlje (petlja 1), za koju se nalazi regulator GR,1 . Prefiltrom Gν,1 krate se nepogodne nule u prijenosnoj funkciji zatvorenog kruga G x,1 = X Y R1,1 . Gx,1 se za potrebe sinteze strukturno pojednostavnjuje i kreće se u sintezu nadređene petlje. Kaskadnom strukturom upravljanja svaki pojedini regulator GR,i i prefiltar Gν,i mogu zadržati jednostavnu strukturu regulatora PID tipa, ili nekog njegovog derivata. Za sintezu se tih regulatora često u praksi koriste postupci tehničkog i simetričnog optimuma.
• Za primjenu tehničkog optimuma pri sintezi regulatora potreban je stabilan aperiodski proces bez astatizma:
Gs (s) = K s
1 , (1 + T 1 s)(1 + T 2 s) . . . (1 + T k s)
(10.9)
pri čemu je T 2 + T 3 + ... + T k = T Σ T 1 , pa se T 1 naziva dominantnom vremenskom konstantom. Proces se u tom slučaju za potrebe sinteze regulatora zadovoljavajuće može aproksimirati s K s Gs (s) ≈ . (10.10) (1 + T 1 s)(1 + T Σ s)
Prijenosnu funkciju otvorenog kruga dovodi se u željeni IT1 oblik kompenzacijom dominantne vremenske konstante nulom regulatora i uvođenjem integralne komponente za otklanjanje pogreške slijeđenja u stacionarnom stanju. Uz strukturu procesa (10.10) to se postiže PI regulatorom 1 + T I s GR (s) = K R , (10.11) T I s
pri čemu je T I = T 1 .
92
(10.12)
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
IT1 oblik prijenosne funkcije G o (s) je: Go (s) =
K R K s K o = . T I s(1 + T Σ s) T 1 s(1 + T Σ s)
(10.13)
Pojačanje K R sad se odabire na način da prijenosna funkcija zatvorenog kruga oblika √ 2 PT2S člana ima koeficijent prigušenja ζ = 2 , što je često optimalan izbor za mnoge sustave jer daje uravnoteženje između suprotstavljenih zahtjeva na brzinu prijelazne pojave i malo nadvišenje: 1 T 1 K R = . (10.14) 2K s T Σ
Prijenosna funkcija zatvorenog kruga poprima oblik Gx (s) =
1 , 1 + 2T Σ s + 2T Σ2 s2
(10.15)
koja se za potrebe daljnje sinteze može strukturno pojednostavniti: 1 . ≈ 1 + 2T Σs
Gx (s)
(10.16)
• Kod primjene simetričnog optimuma proces je predstavljen IT1 članom: Gs (s) =
K s . T i s(1 + T Σ s)
(10.17)
Uz odabran regulator PI tipa GR (s) = K R
1 + T I s T I s
(10.18)
dobiva se prijenosna funkcija otvorenog kruga sljedećeg oblika: Go (s) =
K o 1 + T I s . T I T i s2 1 + T Σ s
(10.19)
Zahtjev za stabilnost neovisnu o K o je T I > T Σ pa dakle u prijenosnoj funkciji otvorenog kruga postoji član s faznim prethođenjem, uz kojeg fazna karakteristika posjeduje maksimum na frekevnciji 1 ωm = √ . (10.20) T I T Σ
S obzirom na frekvenciju ω m fazna karakteristika je simetrična, a ako se s a 2 > 1 označi odnos između T I i T Σ : T I = a 2 T Σ , (10.21) faza od G o ( jω) na frekvenciji ω m je ϕo (ωm ) = arg Go ( jω m ) =
93
−180◦ + arctan a − arctan 1a .
(10.22)
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
Odabere li se presječna frekvencija
ωc = ω m
(10.23)
tada i amplitudno-frekvencijska karakteristika od Go postaje simetrična s obzirom na os 0 dB. Fazno osiguranje odabire se pritom da iznosi γ = arctan a
−
1 1 arctan = arctan a 2
− a
1 = 37◦ , a
(10.24)
iz čega za a proizlazi (10.25) Iz zahtjeva na presječnu frekvenciju ω c (10.23) proizlazi i iznos pojačanja regulatora pri simetričnom optimumu: T i K R = . (10.26) a = 2.
aK s T Σ
Dakle se uz a = 2 dobivaju sljedeći parametri regulatora: T I = 4T Σ K R = 2K T siT Σ
(10.27)
Prijenosna funkcija zatvorenog kruga dobiva se u obliku: (a=2) 1 + a2 T Σ s 1 + 4T Σ s = Gx (s) = . (10.28) 2 3 1 + a2 T Σ s + a3 T Σ s2 + a3 T Σ s3 1 + 4T Σ s + 8T Σ2 s2 + 8T Σ3 s3
Prijenosna funkcija ovog oblika rezultira značajnim nadvišenjem u prijelaznoj karakteristici zatvorenog kruga s obzirom na referentnu veličinu, kojeg se smanji dodavanjem prefiltra u granu reference koji krati nulu od Gx . Grubim strukturnim pojednostavn jenjem prijenosna funkcija zatvorenog kruga se nakon dodavanja prefiltra može svesti na 1 Gx = , (10.29) 1 + 3.7T Σ s
za potrebe sinteze eventualnih nadređenih 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 uređaj kojeg treba projektirati daje upravljačku veličinu u za vozilo 2 koja je povezana s brzinom vozila v 2 preko člana s usporenjem drugog reda: d2 v2 dv2 T 1 T 2 2 + (T 1 + T 2 ) + v2 = K v u . dt dt
(10.30)
Promjena razmaka x2 između vozila ovisi o razlici brzina prvog ( v1 ) i drugog vozila ( v2 ): dx2 v2 . Potrebno je projektirati kaskadnu strukturu upravljanja rastojanja vozila s PI dt = v 1
−
94
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
v
u
PT2
2
v
1
x
2
Vozilo 1
Vozilo 2
Slika 10.3: Regulacija razmaka vozila. regulatorima, na raspolaganju su mjerenja brzine drugog vozila v 2 i razmaka između vozila x 2 . m Zadano je: K v = 10 Vs , T 1 = 3 s, T 2 = 20 s. Predložite izgled dvopetljaste kaskadne strukture upravljanja te ju blokovski prikažite. Nad pojedinim PI regulatorima naznačite prema kojem će se praktičnom optimumu vršiti sinteza. Potom projektirajte regulatore za nutarnju i vanjsku petlju prema predloženim praktičnim optimumima. Po potrebi u referentne grane petlji dodavajte prefiltre. Rješenje:
Blokovska shema dana je na slici 10.4. PI regulator za nutarnji krug po tehničkom optimumu: x2 r +
v2 r +
PI, S.O.
u PI, T.O.
v2 -
(1 + T1s )(1 + T2 s )
-
-
K v
T I 1 = T 2 = 20 s . K R1 = 2K T v2T 1 = 0.33
Aproksimacija prijenosne funkcije zatvorenog kruga nutarnje petlje: 1 1 + 2T 1 s + 2T 12 s2
Proces za vanjsku petlju:
≈ 1 + 12T 1s
− s(1 +12T 1s)
Gs2 (s)Gx1 (s) =
PI regulator za vanjski krug po simetričnom optimumu ( a = 2): T I 2 = a 2 ∗ 2T 1 = 24 s
|K R2| = 2aT 1
1
= 0.083
⇒
95
K R2 =
−0.0833
+
1 s
Slika 10.4: Blokovska shema kaskadne regulacije.
Gx1 (s) =
v1
.
x2
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
Nula vanjskog regulatora kompenzira se prefiltrom u grani vodeće vrijednosti vanjskog kruga vremenske konstante: T f = T I 2 = 24 s . Primjer 10.2
Za sustav regulacije razine tekućine h2 (vidi sliku 10) potrebno je: a) odrediti prijenosne funkcije svih elemenata te nacrtati strukturnu shemu, b) odrediti parametre unutarnjeg PI regulatora GR1 prema tehničkom optimumu, c) projektirati unaprijedni kompenzator Gu poremećajnog toka q z u unutarnjem krugu koji djeluje direktno na izvršni član. Ako prijenosna funkcija nije ostvariva, treba joj dodati parazitnu vremensku konstantu da posatne takvom. d) odrediti parametre vanjskog PI regulatora GR2 prema simetričnom 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 X R,h1 , X R,h2 , koji će kompenzirati nule odgovarajućih prijenosnih funkcija zatvorenog kruga. Linearizirane diferencijalne jednadžbe elemenata regulacijskog sustava su:
• regulacijski ventil: • 1.
· dq dt1 + q 1 = K v · x,
T v
spremnik:
A1
· dhdt1
= q 1
q 12 =
• 2.
− q 12, K 1 · h1 .
spremnik:
A2
· dhdt2
= q 12
q 2 =
− q 2, K 2 · h2 .
• mjerni članovi razine tekućine: · dhdt1m + h1m dh 2m T m · + h2m dt T m
96
= K 1m h1 , =
· K 2m · h2 .
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
Parametri lineariziranih diferencijalnih jednadžbi su: T v = 1[s ] lit. K v = 0.05 mAs A1 = 1 m 2 A2 = 7 m 2
lit.
K 1 = 0.1
s
m
-
vremenska konstanta ventila, konstanta ventila, površina poprečnog presjeka 1. spremnika, površina poprečnog presjeka 2. spremnika,
lit.
, K 2 = 0.07
T m = 0.5[s ] V K 1m = 10 m , K 2m = 20
- koeficijenti istjecanja,
s
m
- vremenska konstanta mjernog člana razine, - pojačanja mjernih članova razine.
V m
x
G
n
X Rh 2
G R 2
2
prefilter 2
+
=
K R 2
1 + T I 2 s T I 2 s
G R 2
(eventualno)
G1
G R1
n
X Rh1
prefilter 1
+
K R1
Gu q1
1 + T I 1 s T I 1 s
q z
1. spremnik h1
G R1
(eventualno)
-
=
-
q12
H 1m h2 2. spremnik
q2
H 2 m
Slika 10.5: Sustav regulacije razine fluida. Naznačene veličine na slici su: x q 1 , q 12 , q 2 h1 , h 2 h1m , h2m X Rh1 ,X Rh2
-
otvor ventila [mA], protoci tekućine lit. , s razine tekućine [m ], mjerni signali razina tekućine [V ], referentne vrijednosti razina tekućina [V ].
NAPOMENA: Mjerne jedinice parametara diferencijalnih jednadžbi su međusobno prilagođene tako da ih ne treba svoditi na SI sustav mjernih jedinica. Rješenje:
97
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
a) Iz danih diferencijalnih jednadžbi možemo dobiti sljedeće prijenosne funkcije Q1 (s) = G1 (s) =
H 1 (s) =
G2 (s) =
H 2 (s) =
G3 (s) = H 1m (s) = G4 (s) = H 2m (s) = G5 (s) =
K V X (s), T V s + 1 Q1 (s) K V 0.05 = = , X (s) T V s + 1 s+1 1 K 1 Q1 (s), A1 s+1 K 1 1 Q1 (s) 10 K 1 = = , A1 H 1 (s) 10s + 1 s+1 K 1 K 1 K 2 H 1 (s), A2 s+1 K 2 H 2 (s) = H 1 (s)
K 1 K 2 A2 K 2 s + 1
=
1.43 , 100s + 1
K 1m H 1 (s), T m s + 1 H 1m (s) K 1m 10 = = , H 1 (s) T m s + 1 0.5s + 1 K 2m H 2 (s), T m s + 1 H 2m (s) K 2m 20 = = . H 2 (s) T m s + 1 0.5s + 1
b) Parametre PI regulatora za unutrašnju petlju nalazimo po tehničkom optimumu. Pri jenosna funkcija otvorenog kruga može se prikazati kao: Go1 (s) =
0.05 10 10 s + 1 10s + 1 0.5s + 1
5 ≈ (10s + 1)(1.5s . + 1)
Slijede parametri PI regulatora G R1 K R1 =
10 5 2 1.5
∗∗
= 0.67 T I 1 = 10 [s] ,
tj.: GR1 = 0.67
1 + 10s . 10s
Prijenosna funkcija zatvorene unutrašnje petlje može se prikazati kao Gx1 (s) =
0.5s + 1 1 10 1 + 3s + 4.5s2
98
≈ 0.5s10+ 1 1 +1 3s .
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
Budući 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: Gν 1 = 1.
c) Pretkompenzator u unutarnjoj petlji G u , budući da djeluje direktno na izvršni član nalazi se na sljedeći način: Gu =
H 1 Qz H 1 X
=
G2 1 + sT V = G1 G2 K V
kauzalnost
≈
1 1 + T V s K V 1 + 0.1T V s
d) Prijenosna funkcija otvorenog kruga vanjske petlje se može prikazati kao Go2 (s) =
1.43 20 0.5s + 1 1 100s + 1 0.5s + 1 10 1 + 3s
2.86 ≈ 100s(1 , + 3s)
pri čemu je PT1 član velike vremenske konstante aproksimiran integarlnim ponašanjem. Nad ovakvom je prijenosnom funkcijom moguće naći regulator prema simetričnom optimumu. Uz a = 2 dobiju se parametri PI regulatora: T I 2 = 4 3 = 12 [s] K R2 =
∗
tj.: GR2 = 5.83
1 100 2 2.86 3
·
= 5.83,
1 + 12s . 12s
Prijenosna funkcija zatvorene petlje je Gx2 (s) =
0.5s + 1 1 + 12s 20 1 + 12s + 72s2 + 216s3
U ovom slučaju je potrebno projektirati prefiltar da se kompenziraju nule prijenosne funkcije G x2 (s) Gν 2 (s) =
1 (0.5s + 1) (12s + 1)
ZADACI ZA VJEŽBU: Zadatak 10.1
Slijedni sustav zakreta elektroničke zaklopke kojom se regulira dotok zraka u motor automobila prikazan je slikom. Napon armature motora upravlja se bipolarnim čoperom kojem se na ulaz dovodi upravljački napon u. Budući da je frekvencija rada čopera puno veća od najveće granične frekvencije procesa, djelovanje čoperskog pojačala može se aproksimirati proporcionalnim članom. Jednadžba arrmaturnog kruga motora glasi: T a
d ia + Ra ia = K ch u d t
99
− K v ωm,
10. POBOLJŠANJE REGULACIJSKOG VLADANJA POMOĆU SLOŽENIJIH STRUKTURA UPRAVLJANJA
+
U bat
ELEKTRONIČKI PRIGUŠNI VENTIL
reduktor
i a u u a
tijelo povratna ventila opruga
M U c
ČOPER
potenciometar
Slika 10.6: Elektronička zaklopka. pri čemu je ia struja armature motora, ωm brzina vrtnje motora, T a armaturna vremenska konstanta, Ra otpor armature, K ch pojačanje čopera, a K v konstanta motora. Jednadžba gibanja motora glasi: d ωm J = K t ia K l K S θ, d t pri čemu je J moment inercije zamašnih masa sveden na osovinu motora, K t konstanta motora, K l omjer prijenosa u reduktoru, a K S koeficijent krutosti povratne opruge. Konačno, kut zakreta ventila θ povezan je s ωm preko
−
d θ = K l ωm . d t
Pretpostavite da su na raspolaganju mjerenja brzine vrtnje motora ( ωm , rad ) i kuta zakreta s ventila ( θ, [rad ]). Prijenosne funkcije mjernih članova su jedinične. Sustav upravljanja zakretom θ izveden je kao dvopetljasti kaskadni sustav upravljanja. Nacrtajte shematski izgled zatvorenog sustava upravljanja. Projektirajte PI regulatore u regulacijskim krugovima prema odgovarajućim praktičnim optimumima, te po potrebi u grane referentnih vrijednosti reguVs lacijskih petlji dodavajte prefiltre. Zadano je: T a = 3 ms, R a = 3 Ω, K ch = 2.1, K v = 0.02 rad , 2 J = 2 10−6 Nms , K t = K v , K l = 0.06, K S = 0.05 Nm . Napomena: prijenosne funkcije rad rad 2 potprocesa u petljama uvijek treba prikladnom aproksimacijom svesti na standardni oblik za primjenu određenog praktičnog optimuma.
·
Rješenje: PI regulator brzine vrtnje, prema tehničkom optimumu: K R1 = 0.0125, T R1 = 11 ms, nema prefiltra u grani reference brzine vrtnje PI regulator kuta zakreta, prema simetričnom optimumu: K R2 = 1006, T R2 = 33.1 ms, prefiltar u grani reference kuta zakreta: G pf =
1 . 0.0331s + 1
100
Poglavlje 11
Sinteza linearnih kontinuiranih sustava u prostoru stanja Linearni kontinuirani proces je u prostoru stanja opisan pomoću jednadžbi x = Ax ˙ + Bu, y = C x + Du,
(11.1)
pri čemu je x ∈ Rn stanje procesa, u ∈ R upravljački ulaz u proces, a y ∈ R izlaz iz procesa. Primijetite da su u i y jednodimenzionalni, dakle razmatramo samo tzv. SISO procese. Za ovakav proces uvode se pojmovi upravljivosti i osmotrivosti. Sustav je upravljiv ako je moguće odrediti signal upravljanja u(t) unutar konačnog vremenskog intervala duljine t f koji će dovesti sustav iz bilo kojeg početnog stanja x 0 u ishodište prostora stanja. Upravljivost se provjerava matricom upravljivosti S 1 = B AB A2 B . . . An−1 B (11.2)
koja mora biti ranga n da bi sustav bio upravljiv, odnosno ekvivalentno (samo za SISO i SIMO sustave!) determinanta od S 1 mora biti različita od 0. Sustav je osmotriv ako je moguće poznavanjem izlaznog signala u konačnom vremenskom intervalu duljine tf rekonstruirati stanje x 0 na početku tog intervala. Osmotrivost se provjerava matricom osmotrivosti 2 n−1 T S 2 = C T AT C T AT C T . . . AT C (11.3)
koja mora biti ranga n , odnosno ekvivalentno (samo za SISO i MISO sustave!) determinanta od S 2 mora biti različita od 0. Projektiramo sustav upravljanja po varijablama stanja kod kojeg se upravljački ulaz proračunava na temelju stanja procesa x i željenog izlaza sustava x R : 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 jedinično statičko pojačanje i kojim
101
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
D x R
u
V
+
x
+
B
1
s
+
-
x
y
C
A F
Slika 11.1: Blokovski prikaz sustava upravljanja po varijablama stanja. se eventualno mogu kratiti minimalnofazne nule sustava upravljanja. Sustav upravljanja prema (11.1)-(11.4) blokovski se može prikazati slikom 11.1. Dinamika zatvorenog sustava upravljanja u prostoru stanja je sad opisana relacijom x = ˙ (A y = (C
− BF )x + BV xR, − DF )x + DV xR.
(11.5)
U slučaju da je sustav upravljiv, polovi zatvorenog kruga (odnosno karakteristične vrijednosti matrice A-BF) mogu se postavljati na proizvoljne lokacije u s-ravnini mijenjanjem koeficijenata matrice F . Ako se s P označi željeni karakteristični polinom zatvorenog kruga, P (s) = s n + pn−1 sn−1 + . . . + p1 s + p0 , (11.6) tada se matrica F računa Ackermannovom formulom: F = [0 0 . . . 1]S −1 P (A),
1
(11.7)
dakle se posljednji redak invertirane matrice upravljivosti pomnoži s karakterističnim polinomom po matrici A . Pojačanje prefiltra određeno je s −1 . V = C (BF − A)−1 B (11.8)
Ovaj pristup sintezi zahtijeva da su sva stanja procesa mjerljiva i dostupna. Ako to nije slučaj, a želi se primjeniti regulator po varijablama stanja, stanja sustava treba estimirati na temelju znanih ulaza i izlaza procesa u i y , koristeći estimator stanja prema shemi na slici 11.2. Očito je estimator samo ponovljeni proces kojem se stanja korigiraju na temelju razlike izlaza procesa i estimiranog izlaza procesa y − ˆy . Estimirano stanje označava se s xˆ, a njegova je dinamika prema slici 11.2 određena s xˆ˙ = Aˆ x + Bu + F E (y
− ˆy) = Aˆx + Bu + F E C (x − xˆ).
(11.9)
Ako se s eˆ = x − ˆx označi pogreška estimacije, tada se oduzimanjem (11.9) od (11.1) dolazi do sljedećeg izraza za dinamiku greške estimatora: eˆ˙ = (A
− F E C )eˆ.
102
(11.10)
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
D +
u
x
+
B
x
1
C
s
+
u
+
y
A
Estimator stanja B E
=
B
+
F E
+
xˆ
+
-
xˆ
1
+
C E
s
+
A E
=
D E
=
C
yˆ
+
A =
D
xˆ
Slika 11.2: Estimator stanja sustava. Dakle je karakteristična matrica dinamike pogreške estimacije A − F E C , te se njene svojstvene vrijednosti mogu postaviti na proizvoljna mjesta u s -ravninu ako je proces osmotriv. Ove se svojstvene vrijednosti mogu odrediti kao nultočke karakterističnog polinoma estimatora
P E (s) = sI
| − (A − F E C )| .
(11.11)
Naravno, pritom svakako treba osigurati stabilnu dinamiku greške estimatora kako bi bilo
lim eˆ(t) = 0,
t
→∞
(11.12)
odnosno xˆ(t) → x(t). Zatvoreni sustav upravljanja s estimatorom stanja, pri kojem se upravljački ulaz proračunava kao u = V xR − F ˆ x (11.13) ustvari je sustav reda 2n prikaziv u prostoru stanja na sljedeći način:
x˙ = eˆ˙
A
− BF 0
BF A F E C
−
x eˆ
+
BV 0
xR ,
(11.14)
pa je karakteristični polinom sustava upravljanja s estimatorom stanja P u(s) dan s P u (s) = sI
| − (A − BF )||sI − (A − F E C )| = P (s)P E (s).
(11.15)
Dakle, iz posljednje relacije slijedi da je polove estimatora i polove sustava upravljanja moguće odvojeno zadavati. U pravilu se uvijek postupa na način da se odaberu polovi sustava upravljanja kao da su sva stanja mjerljiva, a potom se, ako nisu, doda estimator čija dinamika
103
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
treba biti nekoliko puta brža od dinamike sustava upravljanja (polovi estimatora smještaju se ljevije od polova sustava upravljanja u lijevoj s -poluravnini). Projektirani regulator osigurava željenu dinamiku, ali ne i stacionarnu točnost kada djeluju poremećaji na proces, budući da regulator po varijablama stanja ima PD karakteristike i nema integralnog djelovanja. Jednadžba stanja procesa na koji djeluje i poremećaj w ∈ Rm može se prikazati na način x = Ax ˙ + Bu + w. (11.16) Stacionarna točnost sustava upravljanja (xR = y ) neovisno o iznosu poremećaja može se osigurati uvođenjem integrala pogreške slijeđenja xR − y u regulator, vidi sliku 11.3. Izlaz -
x
*
x*
1
w
s
+
f n* 1
D
+
u
x R
V
+
B
x
+
1
s
+
-
x
y C
A F
Slika 11.3: Otklanjanje regulacijskog odstupanja u sustavu s upravljanjem po varijablama stanja. integratora predstavlja sada još jednu varijablu stanja, označimo ju s x∗ , o kojoj bez problema dobivamo informaciju jer je dio samog regulatora, te i s nje povlačimo povratnu vezu ∗ ) pa se opet dobiva regulator po svim varijablama stanja sustava upravl(pojačanje f n+1 janja. Ovakav prošireni sustav ima dimenziju n + 1 (za sustave s više izlaza bilo bi potrebno više ovakovih integratora pogreške, za svaki par referenca-izlaz po jedan). Primijetimo da će sustav, ako mu osiguramo stabilnost, sigurno biti stacionarno točan. Naime, ako je sustav stabilan, to zanči da mu je ravnotežno stanje (njegovo jedino!), u kojem su sve derivacije stanja nula, također stabilno. No kako je jedno od stanja upravo i x ∗, a njegova je derivacija jednaka xR − y, to pak znači da je u stacionarnom stanju xR − y = 0 → xR = y , i sustav upravljanja je stacionarno točan. Razmotrimo kako izgledaju matrice zatvorenog proširenog
104
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
sustava upravljanja:
x˙ x˙ ∗
Ax + Bu xR y
=
− − − − −
= − xR ∗ A − BF −Bf n+1 ∗ −C + DF Dfn+1
=
Cx
x x∗
∗ − DF −Df n+1
C
Sažetije se može pisati:
∗ ] x∗ [F f n+1 x
BV xR , 1 ∗ ] x [F f n+1 = x∗
y = Cx + Du = Cx + D V xR =
D V xR
x x∗
x x∗
∗ ] [F f n+1
Ax + B V xR
+
x¯ =
(11.17)
+ DV xR .
¯x + Bx ¯ R x ¯˙ = A¯ ¯ x + Dx ¯ R , y = C ¯
pri čemu je
=
x x∗
(11.18)
.
(11.19)
∗ ] određuje se pomoću željenog karakterističnog polinoma P (s) tako Vektor pojačanja [F f n+1 da se odgovarajući koeficijenti od |sI − A¯| izjednače s koeficijentima od P . Primijetite da iznos člana V više nije ključan za iznos stacionarnog stanja, no njime se sada može podesiti brojnik prijenosne funkcije zatvorenog kruga, u smislu da se može povećati brzina slijeđenja reference, na uštrb većeg nadvišenja. Primjer 11.1
Sustav skladištenja fluida u dva spojena bazena opisan je u okolini radne točke sljedećim modelom u prostoru stanja:
− − ∆h˙ 1 ∆h˙ 2
=
∆y =
σ σ
0 1
0 σ
∆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 pojačanje prefiltra V u referentnoj grani tako da pogreška u stacionarnom stanju na skokovitu pobudu bude 0,
105
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
u1
h1
h2
Slika 11.4: Sustav skladištenja fluida c) Osigurati da proces nema stacionarnu pogrešku niti pri djelovanju poremećajnog toka q z u drugi spremnik. Polovi zatvorenog regulacijskog kruga neka budu prema Butterworthovom standardnom obliku uz ωn = 2σ. Preprojektirati V tako da prijenosna funkcija zatvorenog regulacijskog kruga nema nula. d) Pretpostaviti da je mjerljiva samo razina fluida u drugom bazenu te projektirati estimator stanja punog reda za linearizirani proces, tako da polovi dinamike pogreške estimacije budu p1,2 = 3σ(1 j).
−
±
Rješenje:
a) Matrice sustava su: A = B = C =
Sustav je upravljiv ako matrica
− − − σ σ
1 0
0 σ
,
0 1
[B AB] =
106
1 0
.
σ σ
,
(11.22) (11.23)
(11.24)
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
ima determinantu različitu od 0, što je ispunjeno uvijek za σ = 0, a σ = 0 odgovaralo bi samo žačepljenju izlaznog otvora gornjeg bazena. Sustav je osmotriv ako matrica
T
T
T
C A C =
0 1
σ σ
−
0. Dakle je za ima determinantu različitu od 0 što je opet ispunjeno uvijek za σ = σ = 0 sustav upravljiv i osmotriv, pa će biti moguće proizvoljno postavljati polove sustava upravljanja po varijablama stanja i estimatora. Karakteristični polinom zatvorenog regulacijskog kruga dan je izrazom: |sI − A + BF | = s2 + (2σ + f 1)s + σ2 + f 1σ + f 2σ Željeni karakteristični polinom zatvorenog regulacijskog kruga je: (s + 2σ
− 2σj) · (s + 2σ + 2σj) = s2 + 4σs + 8σ2.
Izjednačavanjem željenog karakterističnog polinoma i determinante slijedi: f 1 = 2σ, f 2 = 5σ.
Matricu povratne veze F moguće je odrediti i primjenom Ackermanove formule (11.7). b) Pojačanje prefiltra V određuje se prema:
− A)−1B −1 ,
V = C (BF
te proizlazi V = 8 . Uz tako odabrano pojačanje prefiltra sustav ima jedinično pojačanje. c) Uvodi se integral pogreške regulacijskog odstupanja xR − y kao dodatna varijabla stanja ¯ = [f 1 f 2 f ∗ ] = [F f ∗ ] tako da sustava x∗ , prema slici 11.3. Tražimo vektor pojačanja F 3 3 zatvoreni krug ima karakteristični polinom prema Butterworthu s ω n = 2σ , što za sustav trećeg reda daje polinom: P (s) = s 3 + 2ωn s2 + 2ωn2 s + ωn3 .
Matrica zatvorenog kruga A¯ sada glasi prema (11.17) i (11.18):
− −
−f 2 −f 3∗ ∗ A BF Bf − − 3 ¯ −σ 0 . A = σ −C + DF Df3∗ = 0 −1 0 ¯ treba izjednačiti odgovarajuće koeficijente od |sI − A¯| s koeficijentima od Za nalaženje F P (s): s3 + (2σ + f 1 )s2 + (σ 2 + σf 1 + σf 2 )s − σf 3∗ ,
σ
107
f 1
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
pa slijedi: f 1 = 2σ, f 2 = 5σ, f 3∗ = 8σ 2
−
Za prijenosnu funkciju zatvorenog sustava, uz nepoznati član V proizlazi: Y (s) ¯ (sI = ( C X R (s)
−
V s + ωn3 − 1 ¯ ¯ ¯ A) B + D) = . P (s)
Dakle, za V=0 prijenosna funkcija zatvorenog kruga je točno modelska prema Butterworthu. Za pokratu eventualnih neželjenih nula bismo u granu reference prije uzimanja reference za proračun pogreške 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. Označimo s F E =
f E 1 f E 2
pojačanja estimatora koja treba odrediti. Pogledajmo kako se to može dobiti iz Ackermannove formule primjenom dualnosti između svojstva upravljivosti s matricama A i B , te osmotrivosti s matricama AT i C T . Karakteristična matrica dinamike pogreške estimatora je A − F E C . Njene svojstvene vrijednosti treba postaviti na odgovarajuće lokacije dane s polovima p E,1,2 = −3σ(1 ± j). No, iste svojstvene vrijednosti ima i matrica T . Prema Ackermannovoj formuli, matrica F T može se naći kao (A − F E C )T = A T − C T F E E F T = [0 0 . . . 1][C T AT C T ]−1 P E (AT ). E
Budući da je P E (s) = (s + 3σ
− 3σj)(s + 3σ + 3σj) = s2 + 6σs + 18σ2,
za F E proizlazi: F E =
13 4
.
Primjer 11.2
Zadan je sustav regulacije kuta zakreta θ krana na slici 11.5. Regulator kojeg treba projektirati treba održavati željeni referentni zakret krana. Regulator daje upravljačku veličinu u koja je, zbog zanemarenja dinamike motora, jednaka razvijenom momentu motora mm . Jednadžba gibanja krana je: d2 θ J 2 = m m 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
−
−
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
mt
k 1 cos θ
dθ dt
θ mm
≡
u
Motor u
x1
=
x2
=
Regulacijski uređ aj
θ
dθ dt
θ R
Slika 11.5: Shematski prikaz sustava upravljanja.
a) prikazati proces gibanja krana u prostoru stanja, s ulazom u, te stanjima x 1 = θ , x2 = (kod prikaza u prostoru stanja zanemarite djelovanje m t ); b) obaviti linearizaciju modela u radnoj točki θ 0 =
dθ dt
π 3;
c) odrediti regulator po varijablama stanja koji osigurava statičku grešku θ R θ = 0 s obzirom na male promjene zadanog referentnog kuta zakreta θ R oko θ 0 , bez obzira na iznos momenta tereta mt uslijed terećenja teretom slobodnog kraja krana. Dinamika zatvorenog sustava neka bude određena standarnim binomnim oblikom uz n = 3. Zadano je: k1 = 110000 Nm, J = 2700 kgm2 ;
−
d) nacrtati kompletnu blokovsku shemu sustava upravljanja, s nelinearnim procesom i točnim
109
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
izgledom regulatora po varijablama stanja. Obratite pažnju na način kako se tvori upravl jački signal regulatora. Rješenje:
a) Uz zanemarenje ulaza m t (nepoznati poremećaj) proces zakretanja krana opisan je s: J
d2 θ = m m − 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
= x 2 = f 1 (x, u), 1 = kJ 1 cos x1 + J u = f 2 (x, u), y = x 1 .
−
b) Linearizacijom modela u okolini radne točke x10 = θ0 = u0 = k 1 cos x10 = k21 (dobiveno iz dx dt = 0 ), uz
π 3
, pri čemu je x20 = 0, a
u = u 0 + ∆u, x1 = x 10 + ∆x1 , x2 = x 20 + ∆x2 , y = y 0 + ∆y, ∆x1 ∆x = , ∆x2
slijedi:
d∆x1 dt d∆x2 dt
= ∆x2 , 1 = kJ 1 sin x10 ∆x1 + J ∆u = ∆y = ∆x1 .
U matričnom zapisu:
√
k1 3 1 2J ∆x1 + J ∆u,
˙ = A∆x + B∆u, (∆x) ∆y = C ∆x + D∆u,
gdje su matrice A , B , C , D lineariziranog sustava: A =
0√
k1 3 2J
1 0
, B =
0
1 J
110
, C =
1 0
, D = [0] .
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
c) Referenca sustava upravljanja je: xR = θ R .
Da se osigura regulacija bez stacionarne pogreške i pri djelovanju nepoznatog poremećaja, uvodi se integral regulacijskog odstupanja kao dodatna varijabla stanja x ∗ : x∗ = ∆x∗ =
t
(θR
0
− θ)dτ =
t
[(xR
0
− x10) − (x1 − x10)]dτ =
Uvedimo matricu pojačanja regulatora: ¯= F
f 3∗ =
F
f 1 f 2 f 3∗
pa se zakon upravljanja može zapisati kao: ∆u =
− ¯ F
∆x ∆x∗
=
t
0
[∆xR
− ∆x1]dτ .
,
¯ −F ¯ ∆x.
Za linearizirani zatvoreni krug upravljanja može se pisati:
˙ (∆x) ˙ ∗) (∆x
=
pri čemu je:
− −− − − − − − −
¯ A =
Matrica sI − A¯ je:
−Bf 3∗
A BF C + DF
3
√ 0
k1 3 2J
∆x ∆x∗
Df ∗
1
1
f 1 J
sI
¯ A =
f 1 J
¯∆x ¯ + B∆x ¯ R, ∆xR = A
0
f 3∗ J
f 2 J
0
s
0 1
+
0 0 1
¯ , B =
0
√ 3
k1 2J
1
1 s + f J 2 0
.
0
f 3∗ J
,
s
te se razvojem |sI − A¯| npr. po trećem retku dobiva karakteristični polinom zatvorenog sustava upravljanja √ f 2 f 1 k 1 3 f ∗
|sI − A¯| = s3 + J s 2 +
− J
2J
s
3
−
J
koji se treba izjednačiti sa željenim karakterističnim polinomom odgovarajućeg reda binomnog standardnog oblika uz zadani ω n: P (s) = (s + ωn )3 = s 3 + 9s2 + 27s + 27, ¯ proizlazi: pa za elemente matrice regulatora F
√
k 1 3 f 1 = 27J + = 168162.8, f 2 = 9J = 24300.0, f 3∗ = 2J
tj.
¯ = 168162.8 24300.0 F
111
−72900.0
−27J = −72900.0
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
mt 1
u0
J
+
q R
=
xR
D x R +
*
( D x )
1
u
*
D x
s
+
q 0
J
+
-
+
1
-
1
d 2q
-
dt 2
=
d x2
1
s
dq dt
dt
=
x2
=
d x1
x1
=
q
s
dt
D x1 k 1
- F
J
Du D x2
x2
+
+
cos
x1
-
D x1
x10
Regulator
x20
q 0
Proces
=
Slika 11.6: Shema upravljanja. d) Shema upravljanja prikazana je na slici 11.6 ZADACI ZA VJEŽBU: 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 . Po potrebi dodati prefiltar kako bi odziv izlaza na referencu imao točno standardni s oblik. Blokovski nacrtati cijeli sustav upravljanja.
u
1 s
x1
s+2
x2
s +1
3
y = x3
s −1
Slika 11.7: Proces prikazan po varijablama stanja.
Zadatak 11.2
Za sustav prikazan na slici 11.8 potrebno je projektirati regulator po varijablama stanja tako da
112
11. SINTEZA LINEARNIH KONTINUIRANIH SUSTAVA U PROSTORU STANJA
regulacijsko odstupanje za skokovitu referetnu veličinu bude jednako 0. Poremećajna veličina w1 = 5, dok je vrijednost poremećajne veličine w2 konstantna i nepoznata. Polove sustava postaviti tako da dinamika zatvorenog kruga odgovara standardnom binomnom obliku uz ω n = 4[rad/s]. Nacrtajte blokovsku shemu cijelog sustava upravljanja. w1
+ U (s) +
w2 1 s+1
+
X 2 (s) +
1 s+2
Slika 11.8: Proces s poremećajima.
113
X 1 (s)
Dodatak A
Rješenja zadataka Zadatak 1.1
a)
r r˙2 φ˙ 3
x˙ 1 x˙ 2 x˙ 3
=
=
x2
x1 x23
−
− xk
2 1
2 xx3 x1 2
+ u1
+
u2 x1
b) Stacionarno stanje uz u 1 = u 2 = 0:
x˙ 1 = 0 x˙ 2 x˙ 3 = 0
⇒ ⇒ ⇒
(A.1)
x2 = 0 x31 = xk2
(A.2)
−2x3x2 3= 0 x1
Kao što se moglo i očekivati za ovaj specifični problem posto ji beskonačno mnogo ravnotežnih stanja uz u 1 = u 2 = 0, te ćemo vektor stacionarnih vrijednosti varijabla stanja zapisati u parametarskom obliku:
x10 x20 x30
=
r0 0
k r03
(A.3)
Linearizirani model oko stacionarnog stanja definiranog uvjetom u1 = u2 = 0 je dan sljedećim izrazom:
∆x˙ 1 ∆x˙ 2 ∆x˙ 3
=
∆x2 2 x30 ∆x1 + 2x10 x30 ∆x4 +
−2x30 ∆x2 + x10
Zadatak 1.2
114
2k ∆x1 + ∆u1 x310
1 x10 ∆u2
(A.4)
A. RJEŠENJA ZADATAKA
a) Linearizirani model po varijablama stanja: x˙ 1 = x 2
x˙ 2 =
D ε 0 A 1 x2 − x30 x3 + F (t) − cm x1 − m m m
x˙ 3 =
1 1 − ε0AR x30 x1 − x10 x3 ε0 AR
y = Rε 0 Ax˙ 3 =
− R1 x30x1 − R1 x10x3
b) Prijenosna funkcija: G(s) =
Y (s) Rx30 s = F (s) (ms2 + Ds + c) x230
x10 ε0 A
− − Rs
Zadatak 1.3
a) Prikaz po varijablama stanja:
x˙ 1 x˙ 2 x˙ 3
b) Linearizirani model: x˙ 1 = x 2 x˙ 2 = x˙ 3 =
Stacionarno stanje:
=
x2
2 3 2 1
− mλ xx x x − 2λR x1x3 + 2λ1 x1 · u x
g
3 2 1
2
2λ x30 2λ x30 m x310 x1 m x210 x3 u0 x30 x20 Rx30 2λ 2λ x210
− −
−
x1 +
x30 x10 x2 +
x20 = 0
x30 =
mg x10 λ
Zadatak 2.1
115
·
x20 x10
−
Rx10 2λ
x3 +
x10 2λ u
A. RJEŠENJA ZADATAKA
a) Go (s) =
U 4 (s) R1 R3 sRC = U 1 (s) R2 1 + 3sRC + s2 R2 C 2
b) Gz (s) =
U 4 (s) R1 R3 = U 1 (s) R2 1 + (3R
−
sRC R1 R3 /R)Cs + s2 R2 C 2
Zadatak 2.2
100e−0.5s G(s) = s(s + 10)2 Zadatak 2.3
G(s) =
2 s(s + 2)(s + 4)
Zadatak 2.4
G(s) =
3e−0.5s s+5
Zadatak 2.5
a) y(t) = −2e−8t b) y(x) = 181 e−3x 6e3x x − 9e2x − 8e3x + 17 c) y(x) = 1 e−2x 10e2x x − 9e2x − 156ex cos(2x) − 118ex sin(2x) − 235 100
Zadatak 2.6
y(0) = 1 y (0) =
− 52
Zadatak 2.7
y(t) =
−3 e−4t + 3e−t − 5 + 1 t, t≤5 −827 e−4t + 23 e20 e−8 4t +2 216 e −t + 112 e −t + t 240 e 5e−t , t > 5 72 72 72 72 72
116
A. RJEŠENJA ZADATAKA
Zadatak 3.1 K R K R s + 1 1+s Go = k = 4k ; s s+4 s 1 + 4s
196s + 196 s+1 = 0.98 197 ; 197s + 200 + 1 200 200s + 200 s+1 = 1 2 51 b) k = 1, K R = 200, G x = 2 ; s + 204s + 200 s + s + 1 200 50 200s + 200 s+1 c) k = 2, K R = 200, G x = 3 = . 1 3 1 2 s + 4s2 + 200s + 200 200 s + 50 s + s + 1
a) k = 0, K R = 196, G x =
Zadatak 4.1
√ √ − 9.5 − 1434.25 −9.5 + 1434.25 K R ∈ ( , ) = (−1.128, 0.676). 42
42
Zadatak 4.2
≤ 0.03 [s].
T t Zadatak 4.3
pozitivnost koeficijenata : T I > 0, K R > 7 za T I > 0, −12T I 12T I K R > −1− T I za T I < 1, K R < 1−T I za T I > 1, K R < 0 pozitivnost determinante D 2 : 2 T 2 T 2 > 0 84T I 2 + 8K R T I + 5K R T I 2 + 4K R K R I I
−
−
Za T I = 0.5 s raspon pojačanja koji osigurava stabilnost je ( −5.38, 0), pa bilo koje pojačanje K R iz tog intervala stabilizira dani sustav upravljanja. Zadatak 5.1
Provjeriti u Matlabu. Zadatak 5.2
Provjeriti u Matlabu.
117
A. RJEŠENJA ZADATAKA
Zadatak 5.3
Provjeriti u Matlabu. Zadatak 6.1
T I = 6[s] K R = 0.8 tm 7.5[s]
≈
Zadatak 6.2
GR (s) =
K R s
1+sT 1+0.1732s · 1+sαT = 7.08 s · 1+0.0577s
Zadatak 6.3
GR (s) =
200 s
1+s 1 + 0.2145s 1 + 1.8487s 1 + 0.00466s
·
Phase Lag
Phase Lead
Zadatak 7.1
α = 0.3 ,
1 T
= 0.4 ,
1 αT
= 1.33 .
Zadatak 7.2
p = 4.57 , K = 9.28 . Zadatak 7.3 √ ζπ Prema γ = 70◦ − σm te σ m = 100e− 1−ζ2 slijedi ζ = 0.36 čime je određen pravac željenih polova u kompleksnoj ravnini. S tog pravca proizvoljno odabiremo par kompleksno konjugiranih polova. Za odabrani par polova s ∗ = −1 ± 2.61 dobiva se α = 0.003 , T = 0.43 i traženi 0.43s+1 regulator je G R (s) = 0.0001s+1 .
Zadatak 8.1
(s2 + s + 1)(s + 1) 4 GR (s) = s+2 s(s + 2.8)
·
Zadatak 8.2
GR (s) =
− 4 +7s13s
118
A. RJEŠENJA ZADATAKA
Zadatak 9.1
ωn = 10 rad/s, 2 T T −1)s2 +(3ω 2 T +ω 3 T T −3ω )s+ω 3 T a m n K (3ωn n m n a m n m GR = K , s2 +3ωn s p Gν =
T a 2 s +( ω1 +T a )s+1 ωn n
− ωn31T m )s2+( ω3n +T a − ωn23T m )s+1 , maksimalni iznos propada: ω m = −0.771 ( 3ωT a n
1
0.8
0.6
0.4
ω
0.2
0
−0.2
−0.4
−0.6
−0.8 0
1
2
3
4
5
6
7
8
9
t
Slika A.1: Odziv sustava upravljanja na danu pobudu.
119
10