Professional Documents
Culture Documents
Multivarijabilna Regulacija Nivoa Tečnosti U Sistemu Tri Spojena Suda
Multivarijabilna Regulacija Nivoa Tečnosti U Sistemu Tri Spojena Suda
Univerzitet u Beogradu
Grupa 6:
Luka Lopin 270/2012
Milica Jovanovi 123/2012
Profesor:
Aleksandar Raki
Asistent:
Sanja Vujnovi
Sadraj
1.
2.
3.
Analiza modela..................................................................................................... 3
1.1.
1.2.
1.3
1.4
1.5
Dijagonalna dominantnost............................................................................. 8
1.6
1.7
Direkcionalnost upravljanja..........................................................................12
Decentralizovano upravljanje......................................................................17
2.2.
Statiki dekupler.......................................................................................... 21
2.3.
2.4.
2.5.
2.5.1.
2.5.2.
3.1.1.
3.1.2.
4.
Zakljuak............................................................................................................ 54
5.
Literatura........................................................................................................... 56
1. Analiza modela
1.1.
U industrijskim procesima kontrola nivoa tenosti je veoma vana. U poetku je nivo tenosti
kontrolisan pomou fiksnog ventila. Kada se tenost nae na odreenoj visini ventil se automatski otvori
ili zatvori u zavisnosti od situacije. U cilju obezbeivanja sigurnosti u proizvodnji, kao i kvantiteta i
kvaliteta proizvoda, potrebno je obezbediti efektivan i kontinualno kontrolisan nivo tenosti.
Kontrola nivoa tenosti u rezervoarima je nala primenu u proizvodnji hrane, mlenih proizvoda,
filtraciji i neutralizaciji otpadnih voda, nuklearnim postrojenjima, farmaceutskoj industriji, sistemima za
preiavanje vode, hemijskoj industriji, naftnoj industriji i mnogim drugim.
1.2.
h1 nom =0.4 m i
u1 nom= 3.2216V i
h10=0, h20 =0
promenljive stanja
promenljivih stanja i izlaza za tranzijent prelaska iz poetnog stanja ka nominalnom reimu rada.
Napon na pumpi 1
u1[V]
5
4
3
2
1000
2000
3000
1000
2000
3000
u2[V]
h30=0 .
4000
5000
t[s]
Napon na pumpi 2
6000
7000
8000
6000
7000
8000
3
2
1
4000
t[s]
5000
h1[m]
0.4
0.2
0
1000
2000
3000
7000
8000
1000
2000
3000
7000
8000
1000
2000
3000
7000
8000
h3[m]
0.4
4000
5000
6000
t[s]
Nivo tecnosti u trecem rezervoaru
0.2
0
0.2
h2[m]
u1 i u2
4000
5000
6000
t[s]
Nivo tecnosti u drugom rezervoaru
0.1
0
4000
t[s]
5000
6000
y 1=h1 , y 2=h3 i h2
Vremenske konstante su odreene kao trenuci kada izlazna promenljiva dostigne 63% svoje
nominalne vrednosti u odnosu na poetne uslove, i one iznose :
T d 1=385.35 s,
T d 2=362.61 s,
T d 3=417.97 s.
hmax =62 1
h1 >h3 >h 2
y 1=h1
[ ][ ]
y 1nom
= 0.4 m
0.3 m
y 2nom
[ ][
u 1 nom 3.2216 V
=
u 2 nom 2.6539 V
h2 nom=0.1955 m
Linearizacija je izvrena u okolini nominalnog reima rada i dobijene su sledee matrice stanja :
[ ]
[
[ ]
h1
h 1
h2
A=
h 1
h3
h 1
h1
h2
h2
h2
h3
h2
h1
u1
h2
B=
u1
h3
u1
C= 1 0 0
0 0 1
D=
h1
h3
0.0105
0
0.0105
h2
=
0
0.0198
0.01
h3
0.0105
0.01
0.0205
h3
h3
h1
u2
0.6494
0
h2
3
= 0
0.6494 10
u2
0
0
h3
u2
[ ]
0 0
0 0
G ( s )=C ( sI A ) B+ D
1
0.0006494 s2 +2.613 105 s+1.977 107
6.799 108
6
7
6
8
3
2
6
6.792 10 s +1.343 10
6.5 10 s+ 6.799 10
s + 0.0507 s + 0.0006159 s+1.022 10
Izvrena je provera linearizovanog modela sistema, poreen je odziv nelinearnog i linearizovanog
modela sistema tako to je na ulazima dovoena promena vrednosti upravljakog signala u razliitim
trenucima za prvi i drugi upravljaki signal (za prvi signal su 4000s pozitivan step i 5000s negativan step,
za drugi signal na 8000s pozitivan step i na 9000s negativan step). Bilo je potrebno postaviti poetne
uslove integratora u nelinearnom modelu na nominalne vrednosti stanja radi bolje preglednosti. Na
sledeim slikama su prikazani dobijeni odzivi izlaza.
Nivo tecnosti u prvom rezervoaru
0.46
Nelinearan sistem
Linearizovan sistem
0.45
0.44
h1[m]
G ( s )=
0.43
0.42
0.41
0.4
2000
4000
6000
t[s]
8000
10000
y1
12000
0.34
Nelinearan sistem
Linearizovan sistem
0.335
0.33
h3[m]
0.325
0.32
0.315
0.31
0.305
0.3
2000
4000
6000
t[s]
8000
10000
12000
y2
Moe se zakljuiti da je linearizovani model sistema jako slian nelinearnom modelu sistema to
je i oekivano.
Tekstom projektnog zadatka
upravljaki
signali
mogu
uzimati
vrednosti
u opsegu
u [0, 10]V .
Aktuatori su dve pumpe slinih dimenzija. Njihovi upravljaki signali se nalaze u istim opsezima.
Izlazi sistema su visine tenosti u rezervoarima, i one su takoe istih redova veliine. Zakljuuje se da
nema potrebe za skaliranjem ulaznih i izlaznih signala. Po elji mogue je skalirati ulazne i izlazne
signale i na taj nain ukljuiti maksimalne vrednosti koje ulazni (10V) i izlazni (0.62m) signali mogu da
ostvare.
[][ ]
p 1 0.0329
p 2 = 0.0158
0.002
p3
RGA (G ( s ) )=
T
11 ( s) 12 ( s)
=G ( s ) ( G1 ( s ) )
21 (s ) 22 ( s)
RGA (s=0)=
3.1169 2.1169
2.1169 3.1169
|ij ( jw )|
od uestanosti. RGA broj predstavlja merilo, komplementarno frekvekcijski zavisnom RGA, na osnovu
kojeg se razmatra podobnost izbora uparivanja upravljanja i izlaza, olienog jednim izborom relativnog
pojaanja
RGAnumberc ( G ( jw ) )=RGA ( G ( jw ) )C
C=
1, za izabrano ij
0, za ij koje nije izabramo
Frekvencijski dijagrami RGA i RGA broja dati su na Slikama 1.5.1 i 1.5.2 respektivno za matrice
uparivanja :
[ ]
C diag= 1 0
0 1
[ ]
C offdiag= 0 1
1 0
RGA
3.5
|11|=|22|
|12|=|21|
3
2.5
2
1.5
1
0.5
0
-6
10
-4
10
-2
10
[rad/s]
10
10
10
10
RGA broj
14
12
||-C||sum
10
Dijagonalno upravljanje
Vandijagonalno upravljanje
8
6
4
2
0 -6
10
-4
-2
10
10
[rad/s]
10
10
10
102
rad
s , to je prihvatljivo s obzirom da sistemi zatvaranjem
povratne sprege i uvoenjem kontrolera zahtevaju mnogo vee vrednosti propusnog opsega. Isti zakljuak
se moe izneti i na osnovu grafika RGA broja, ali ono to se ne moe videti na ova dva grafika je znak
relativnih pojaanja koja se moe proveriti na osnovu statikog RGA. Razmatranjem statikog RGA
moe se zakljuiti da je lo izbor vandijagonalnog uparivanja zbog negativne vrednosti relativnog
pojaanja, dok je za dijagonalno uparivanje vrednost relativnog pojaanja pozitivna vrednost i nije
prevelika pa je mogue realizovati decentralizovano upravljanje.
T d ij
(odziv
yi
na pobudu
nuli). Principijelni zahtev je da, nadalje projektovani, sistemi upravljanja ostvaruju propusni opseg ne
(mnogo) manji od orijentaciono odreenog propusnog opsega u otvorenoj sprezi :
11
0worstcase
openloop =min
1
1
1
1
,
,
,
T d 11 T d 12 T d 21 T d 22
0.4
h1[m]
0.3
0.2
0.1
0
1000
2000
3000
1000
2000
3000
0.2
4000
5000
6000
t[s]
Nivo tecnosti u trecem rezervoaru
7000
8000
7000
8000
h3[m]
0.15
0.1
0.05
0
4000
t[s]
y1 i
12
5000
6000
y 2 na pobudu u1
0.04
h1[m]
0.03
0.02
0.01
0
1000
2000
3000
1000
2000
3000
0.04
4000
5000
6000
t[s]
Nivo tecnosti u trecem rezervoaru
7000
8000
7000
8000
h3[m]
0.03
0.02
0.01
0
4000
t[s]
y1 i
5000
6000
y 2 na pobudu u2
0worstcase
openloop =0.003
rad
s
Objekat upravljanja ne poseduje nule koje bi mogle da unesu ogranienje u izboru propusnog
opsega regulacije. Na osnovu analize frekvencijski zavisnog RGA i dobijene vrednosti propusnog opsega
moe se zakljuiti da je za maksimalnu vrednost ostvarivog propusnog opsega, na osnovu kojeg e biti
projektovani svi naredni sistemi upravljanja :
0 =0.03
rad
s
Ima smisla uzeti deset puta veu vrednost propusnog opsega iz razloga to e sistem biti bri i to
e vrednosti za frekvencijski zavistan RGA biti jako bliske 1, kao i za RGA broj koji e biti blizak 0.
13
0 =0.03
rad
s
i visokoj uestanosti
=1
rad
s . Singularna
(direkcionalnosti izlazog
(direkcionalnosti ulaznog
vektora).
Dobijene vrednosti matrica za stacionarno stanje su :
] [
] [
0
U 1= 0.8124 0.5831 , S 1= 0.2516
,V 1= 0.9294 0.3691
0.5831 0.8124
0
0.0164
0.3691 0.9294
odgovaraju su :
U 1 =
] [
0.8124
0.9294
V 1 =
0.5831
0.3691
odgovaraju su :
U1=
] [
0.5831 V = 0.3691
1
0.8124
0.9294
14
Vektor ulaza
1
0.8
0.6
u2
0.4
0.2
Minimalno pojacanje
Maksimalno pojacanje
0
-0.2
-0.4
-0.6
-0.9
-0.8
-0.7
-0.6
-0.5
u1
-0.4
-0.3
-0.2
-0.1
Minimalno pojacanje
Maksimalno pojacanje
0.8
0.6
y2
0.4
0.2
0
-0.2
-0.4
-1
-0.9
-0.8
-0.7
-0.6
-0.5
y1
-0.4
-0.3
-0.2
15
-0.1
] [
0 =0.03
] [
0
U 2= 0.9573 0.2890 , S 2= 0.0201
, V 2= 0.9994 0.0341
0.2890 0.9573
0
0.0049
0.0341 0.9994
rad
s
su :
odgovaraju su :
] [
U 2 = 0.9573 V 2 = 0.9994
0.2890
0.0341
] [
U 2 = 0.2890 V 2 = 0.0341
0.9573
0.9994
1
0.9
Minimalno pojacanje
Maksimalno pojacanje
0.8
0.7
u2
0.6
0.5
0.4
0.3
0.2
0.1
0
-1
-0.8
-0.6
-0.4
u1
16
-0.2
0.2
0.4
0
-0.1
-0.2
-0.3
Minimalno pojacanje
Maksimalno pojacanje
-0.4
y2
-0.5
-0.6
-0.7
-0.8
-0.9
-1
-1
-0.8
-0.6
-0.4
y1
-0.2
0.2
0.4
=1
rad
s
su :
] [
0
U 3= 0.9999 0.0105 , S 3=103 0.6493
,V 3 = 1 0
0.0105 0.9999
0
0.0065
0 1
3
( G ( j ) )=10 0.6493 , a pravci vektora ulaza i izlaza koji
mu odgovaraju su :
U 3 =
] [ ]
0.9999
1
V 3 =
0.0105
0
koji mu odgovaraju su :
17
] [ ]
U 3 = 0.0105 V 3 = 0
0.9999
1
1
0.9
Minimalno pojacanje
Maksimalno pojacanje
0.8
0.7
u2
0.6
0.5
0.4
0.3
0.2
0.1
0
-1
-0.8
-0.6
-0.4
u1
-0.2
18
0.2
0.4
Vektor izlaza
0
-0.1
-0.2
-0.3
Minimalno pojacanje
Maksimalno pojacanje
y2
-0.4
-0.5
-0.6
-0.7
-0.8
-0.9
-1
-1
-0.8
-0.6
-0.4
y1
-0.2
0.2
0.4
G(s)
u =Cu
Zadravajui definiciju izlaznog vektora
19
G (s)=G ( s ) C1
na svojoj glavnoj dijagonali sadri funkcije prenosa koje su izabrane kao kanali upravljanja, tj.
G (s)
funkciju prenosa
monovarijabilni kontroler
ui do izlaza
yi
G (s) , za svaku
projektuje se nezavisni
K i (s) .
K 1 ( s ) 0
0
K ( s )=diag ( K 1 ( s ) , K 2 ( s ) , , K n ( s ) ) = 0
0
0 Kn (s)
G(s) je:
upravljanja
K ( s )=C1 K (s)
U poglavlju 1.5 na osnovu RGA analize ustanovljeno je da je dijagonalno uparivanje bolji izbor.
[ ]
C=
1 0
0 1
Usvajanjem matrice
C , kontroler je:
K ( s )=K (s)
Za sistem:
G ( s )=
]
20
dobijen linearizacijom nelinearnog sistema u poglavlju 1.3 potrebno je projektovati SISO kontrolere za
G 11 (s)
K ( s )=K c 1+
1
Ti s
tg pf argG ( j 1 )
2
1
K c=
| ( )||
G ( s ) 1+
Za funkciju
faze
pretek faze
gde su
1
Tis
G11 (s)
s = j 1
pf 1=90 , a za
1 =0.01
G22(s)
rad
s
usvojen je pretek
(smanjen u odnosu na
20,29 s+ 0,09437
s
K ( s )=
0
0
63,89 s+ 0,279
s
21
0 =0.0081
rad
s .
Singularne karakteristike
100
G(s)
G(s)*K(s)
50
dB
(G)
-50
-100
-150
-200 -4
10
-3
10
-2
-1
10
10
(rad/s)
10
10
10
50
dB
(T)
-50
-100
-150 -4
10
-3
10
20
max
min
-2
-1
10
10
10
(rad/s)
Singularne karakteristike osetljivosti
10
10
(S)
dB
0
-20
-40
-60 -4
10
-3
10
-2
10
-1
10
(rad/s)
10
10
max
min
2
10
22
To: Out(1)
0.8
0.6
0.4
Amplitude
0.2
0
1
To: Out(2)
0.8
0.6
0.4
0.2
0
1000
2000
3000
1000
2000
3000
Time (seconds)
From: In(2)
To: Out(1)
20
10
0
Amplitude
-10
-20
60
To: Out(2)
40
20
0
-20
-40
1000
2000
3000
1000
2000
Time (seconds)
23
3000
Na graficima odskoni odziv regulisanog sistema odgovara step pobudi reference od 1m. S
obzirom to da su nominalne vrednosti originalnog sistema 0,4m i 0,3m a dozvoljene vrednosti
upravljanja u opsegu
u [0,10]V
srazmerno veih vrednosti (bie veih vrednosti i za sve naredne sisteme upravljanja).
1
G ( s )=G( s) C
W 1 ( s )=W 1 R n n .
S obzirom na restrikciju odsustva dinamike dekuplera, postojee interakcije objekta upravljanja
G (s)=G(s)W 1 . Ako objekat upravljanja ne poseduje astatizam, odnosno ima konanu matricu
G(0) ustaljenog stanja, mogu je izbor dekuplera ustaljenog stanja forme:
W 1=G1 ( 0 ) .
U ustaljenom stanju rezultujui objekat upravljanja
G (s)=G( s)W 1
se svodi na jedininu
matricu:
24
K 11 ( s)
1 =0,01
K 22 ( s )
rad
s
su projektovani u
(smanjen u odnosu na
Kc i Ti
1
250 s
1
400 s
K 11=2 1+
K 22=2 1+
K ( s )=W 1 K ( s )
32.22 s +0.1289
s
K ( s )=
32.22 s0.08054
s
63.62 s0.2545
s
93.67 s +0.2342
s
25
0 =0.0033
rad
s .
Singularne karakteristike
50
(G)
dB
-50
-100
-150
G(s)
G(s)*K(s)
-200 -4
10
-3
10
-2
-1
10
10
(rad/s)
10
10
10
100
0
dB
(G)
-100
-200 -4
10
-3
10
(G)
dB
20
max
min
-2
-1
10
10
10
(rad/s)
Singularne karakteristike osetljivosti
10
10
-20
-40 -4
10
-3
10
-2
10
-1
10
(rad/s)
10
10
max
min
2
10
26
1.5
To: Out(1)
1
0.5
0
Amplitude
-0.5
To: Out(2)
1.5
0.5
0
0
1000
2000
3000
1000
2000
3000
Time (seconds)
From: In(2)
30
To: Out(1)
20
10
0
-10
-20
Amplitude
-30
To: Out(2)
100
50
-50
0
1000
2000
3000
1000
2000
Time (seconds)
27
3000
G( s) izvri upravo
na toj uestanosti.
Meutim, usvajanje dekuplera u formi
G ( j 0 )
odziv
W 1=G 1 ( j 0 )
W1
na uestanosti, sa realnim
koeficijentima, nije mogue nai tako da se egzaktno ostvari realni jedinini prenos na uestanosti
0 , tj. da bude
W1
kojim se
vektora.
Realnu aproksimaciju dekuplera je mogue dobiti pomou sledeeg Matlab programskog koda :
function A=real_inverse(V)
% By Yi Cao, 1 May 1996, University of Exeter
D = pinv( real( V' * V ) ) ;
A = D * real( V' * diag( exp( j * angle( diag( V * D *
Dekuplovani objekat
K 11 ( s)
Kontroleri
K 22 ( s )
1
150 s
1
250 s
K 22=1 1+
K ( s )=diag( K 11 ( s) , K 22 ( s )) .
K 11=2 1+
V.' ) ) / 2 ) ) ) ;
K ( s )=W 1 K ( s )
28
48.55 s +0.3236
s
K ( s )=
1.316 s0.005265
s
74.01 s0.4934
s
47.99 s +0.192
s
0 =0.0063
rad
s .
Singularne karakteristike
100
G(s)
G(s)*K(s)
50
(G)
dB
-50
-100
-150
-200 -4
10
-3
10
-2
10
-1
10
(rad/s)
10
10
29
10
100
(G)
dB
-100
-200 -4
10
-3
10
20
max
min
-2
-1
10
10
10
(rad/s)
Singularne karakteristike osetljivosti
10
10
(G)
dB
0
-20
-40
-60 -4
10
-3
10
-2
10
-1
10
(rad/s)
10
max
min
10
10
To: Out(1)
0.8
0.6
0.4
0.2
Amplitude
To: Out(2)
1.5
0.5
1000
2000
3000
1000
2000
Time (seconds)
30
3000
50
From: In(2)
To: Out(1)
40
30
20
10
0
Amplitude
-10
-20
40
To: Out(2)
20
0
-20
-40
-60
-80
1000
2000
3000
1000
2000
3000
Time (seconds)
S ( s )=( I +G ( s ) K ( s) )
funkcija prenosa zatvorene sprege. Problem koji je ovde posmatran je problem praenja reference kao
S/KS optimizacija.
Od interesa je prenos od reference do greke praenja bude dovoljno mali, gde takav prenos
ostvaruje funkcija osetljivosti
minW S ( s ) S( s)
K
W S ( s) .
31
W KS ( s )
, gde teinska
W KS ( s )=w KS ( s ) I
w KS ( s ) =
1
1
=
K 100
Razlog zato je za
maksimalni odziv od 10cm, pa je kao i kod prethodnih metoda projektovanja kontrolera potrebno uzeti
srazmerno vee upravljanje (kontroler e biti testiran na odskoni odziv reference od 1m).
Teinska funkcija
s
+w 0
M
W S ( s) =
s+ w0 S0
gde su parametri izabrani tako da
moe da ostvaruje,
preseca 0dB a
w 0=0,01
rad
s
S ( s)
32
0 =0.0087
rad
s .
20
dB
0
-20
(S)
-40
(W -1)
S
-60 -4
10
-3
10
-2
10
(W ) (S)
S
-1
10
10
[rad/s]
Ponderisana osetljivost
10
10
0.9
0.8
0.7
-4
10
-3
10
-2
10
-1
10
[rad/s]
10
10
10
33
40
dB
20
(KS)
(W -1 )
KS
-20 -4
10
-3
10
-1
10
10
[rad/s]
Ponderisan upravljacki napor
10
10
0.5
(W
KS
) (KS)
-2
10
0 -4
10
-3
10
-2
10
-1
10
[rad/s]
10
10
10
To: Out(1)
0.8
0.6
0.4
Amplitude
0.2
0
1
To: Out(2)
0.8
0.6
0.4
0.2
0
0
1000
2000
3000
1000
2000
Time (seconds)
34
3000
From: In(2)
To: Out(1)
20
10
0
Amplitude
-10
-20
80
To: Out(2)
60
40
20
0
-20
-40
1000
2000
3000
1000
2000
3000
Time (seconds)
G ( s )=
G11 (s )
0
0
G22 (s)
35
Linearizovani sistem tri spojena rezervoara nema probleme neminimalne faze i nestabilnosti. Bilo
je potrebno jedino dodati dodatne nule radi postizanja kauzalnosti.
Eksperimentalno je usvojeno da uestanost propusnog opsega regulisanog sistema bude
W 1 ( s )=G1 ( s )
1
s
+1 . Za
10 1
1
K ( s )= I 2 x2 . Konano kontroler koji se
s
0,6308 s +0,006598
s 2+ 0,064 s
K ( s )=W 1 ( s ) K ( s )=
0,6591 s0,01303
s 2+ 0,064 s
0,006598
s 2+ 0,064 s
63,02 s2 +2,536 s +0,01918
s 2+ 0,064 s
0 =0.0058
36
rad
s .
Singularne karakteristike
50
(G)
dB
-50
-100
-150
G(s)
G(s)*K(s)
-200 -4
10
-3
10
-2
-1
10
10
(rad/s)
10
10
10
0
-50
dB
(T)
-100
-150 -4
10
-3
10
(S)
dB
20
max
min
-2
-1
10
10
10
(rad/s)
Singularne karakteristike osetljivosti
10
10
-20
-40 -4
10
-3
10
-2
10
-1
10
(rad/s)
10
10
max
min
2
10
37
To: Out(1)
0.8
0.6
0.4
Amplitude
0.2
0
1
To: Out(2)
0.8
0.6
0.4
0.2
0
1000
2000
3000
1000
2000
3000
Time (seconds)
20
From: In(2)
To: Out(1)
10
0
Amplitude
-10
-20
60
To: Out(2)
40
20
0
-20
-40
1000
2000
3000
1000
2000
Time (seconds)
38
3000
2.5.2.
Dekupler koji potpuno invertuje dinamiku trai da dekuplovan objekat upravljanja bude jedinina
matrica odnosno da dekuplovan sistem bude praktino bez dinamike na vrlo irokom opsegu uestanosti.
Takav pristup je vrlo osetljiv i na upravljanje i na greke modeliranja koje postaju vee na visokim
uestanostima. Kontroler bez potpune inverzije dinamike dekupluje sistem, ali mu doputa da ima
dinamiku na glavnoj dijagonali.
Najpre se funkcija prenosa rastavi na proizvod dve matrice
nain da je matrica
D(s)
G(s) , a u matrici
Dii (s)
N ( s)
1 =0.01
rad
s . Projektovani kontroler je:
3.714e-06 s+5.928e-09
s
K ( s )=
0
0
3.714e-06 s +5.928e-09
s
K ( s )=W 1 ( s ) K ( s )
ali njegovi parametri nisu prikazani zbog svoje kompleksnosti (mogu se videti pokretanjem Matlab
skripte BPI.m).
Na sledeim graficima su prikazane singularne karakteristike poetnog i regulisanog sistema,
singularne karakteristike matrica funkcija osetljivosti i komplementarne osetljivosti, odskoni odziv i
upravljanje regulisanog sistema.
39
0 =0.0047
rad
s .
Singularne karakteristike
50
(G)
dB
-50
-100
-150
-200
G(s)
G(s)*K(s)
-250
-4
10
-3
10
-2
10
-1
10
(rad/s)
10
10
10
40
100
(T)
dB
0
-100
-200
-300 -4
10
-3
10
20
min
-2
-1
10
10
10
(rad/s)
Singularne karakteristike osetljivosti
10
10
dB
(S)
max
-20
-40 -4
10
-3
10
-2
10
-1
10
(rad/s)
10
max
min
10
10
1.5
To: Out(1)
1
0.5
0
Amplitude
-0.5
-1
1.5
To: Out(2)
1
0.5
0
-0.5
-1
1000
2000
3000
1000
2000
Time (seconds)
41
3000
20
From: In(2)
To: Out(1)
10
0
Amplitude
-10
-20
60
To: Out(2)
40
20
0
-20
-40
1000
2000
3000
1000
2000
3000
Time (seconds)
42
Napon na pumpi 1
Decentralizovano
Staticki dekupler
Dekupler na w0
5.5
Hinf
u1[V]
Inverzija dinamike
BPI
4.5
3.5
500
1000
1500
t[s]
2000
2500
3500
u1
Napon na pumpi 2
Decentralizovano
Staticki dekupler
Dekupler na w0
2.5
Hinf
u2[V]
3000
Inverzija dinamike
BPI
1.5
0.5
500
1000
1500
t[s]
43
2000
2500
3000
3500
u2
0.46
0.45
h1[m]
0.44
0.43
Decentralizovano
Staticki dekupler
Dekupler na w0
0.42
Hinf
0.41
0.4
Inverzija dinamike
BPI
0
500
1000
1500
t[s]
2000
44
2500
y 1=h1
3000
3500
0.314
Decentralizovano
Staticki dekupler
Dekupler na w0
0.312
0.31
Hinf
0.308
Inverzija dinamike
BPI
h3[m]
0.306
0.304
0.302
0.3
0.298
0.296
0.294
500
1000
1500
t[s]
2000
3000
3500
y 2=h3
0.2
Decentralizovano
Staticki dekupler
Dekupler na w0
0.19
Hinf
0.18
h2[m]
2500
Inverzija dinamike
BPI
0.17
0.16
0.15
500
1000
1500
t[s]
45
2000
2500
3000
3500
3.6
Decentralizovano
Staticki dekupler
Dekupler na w0
3.4
3.2
Hinf
Inverzija dinamike
BPI
2.8
u1[V]
3.1.2.
h2
2.6
2.4
2.2
2
1.8
1.6
500
1000
1500
t[s]
2000
2500
46
3000
u1
3500
Napon na pumpi 2
7.5
Decentralizovano
Staticki dekupler
Dekupler na w0
7
6.5
Hinf
Inverzija dinamike
BPI
u2[V]
5.5
5
4.5
4
3.5
3
2.5
500
1000
1500
t[s]
2000
2500
3000
3500
u2
0.42
0.415
0.41
h1[m]
0.405
0.4
0.395
Decentralizovano
Staticki dekupler
Dekupler na w0
0.39
0.385
Hinf
Inverzija dinamike
BPI
0.38
0.375
500
1000
1500
t[s]
47
2000
2500
3000
3500
y 1=h1
0.36
0.35
h3[m]
0.34
0.33
Decentralizovano
Staticki dekupler
Dekupler na w0
0.32
Hinf
0.31
0.3
Inverzija dinamike
BPI
0
500
1000
1500
t[s]
2000
48
2500
y 2=h3
3000
3500
0.32
0.3
h2[m]
0.28
0.26
0.24
Decentralizovano
Staticki dekupler
Dekupler na w0
0.22
Hinf
Inverzija dinamike
BPI
0.2
0.18
500
1000
1500
t[s]
2000
2500
3000
3500
h2
3.1.3.
Step pobuda postavljanja referentnog vektora u smeru izlaza sa
najmanjim pojaanjem na uestanosti 0 propusnog opsega (odreen u
poglavlju 1.6)
49
Napon na pumpi 1
Decentralizovano
Staticki dekupler
Dekupler na w0
3.8
3.6
Hinf
3.4
Inverzija dinamike
BPI
u1[V]
3.2
3
2.8
2.6
2.4
2.2
2
500
1000
1500
t[s]
2000
2500
3500
u1
Napon na pumpi 2
6.5
Decentralizovano
Staticki dekupler
Dekupler na w0
6
5.5
Hinf
Inverzija dinamike
BPI
5
u2[V]
3000
4.5
4
3.5
3
2.5
500
1000
1500
t[s]
50
2000
2500
3000
3500
u2
0.43
0.425
0.42
h1[m]
0.415
0.41
0.405
Decentralizovano
Staticki dekupler
Dekupler na w0
0.4
0.395
Hinf
Inverzija dinamike
BPI
0.39
0.385
500
1000
1500
t[s]
2000
51
2500
y 1=h1
3000
3500
0.36
0.35
h3[m]
0.34
0.33
Decentralizovano
Staticki dekupler
Dekupler na w0
0.32
Hinf
0.31
0.3
Inverzija dinamike
BPI
0
500
1000
1500
t[s]
2000
2500
3000
3500
y 2=h3
0.3
0.28
h2[m]
0.26
0.24
Decentralizovano
Staticki dekupler
Dekupler na w0
0.22
Hinf
0.2
0.18
Inverzija dinamike
BPI
0
500
1000
1500
t[s]
52
2000
2500
3000
3500
h2
3.1.4.
Step pobuda poremeaja na upravljakom ulazu prvog kanala
regulacije
Pozitivna step pobuda poremeaja na upravljakom ulazu prvog kanala regulacije je na 0s i iznosi
10% nominalne vrednosti upravljanja, dok se negativna step pobuda istog intenziteta nalazi na 4000s.
Napon na pumpi 1
3.7
Decentralizovano
Staticki dekupler
Dekupler na w0
3.6
3.5
Hinf
u1[V]
3.4
Inverzija dinamike
BPI
3.3
3.2
3.1
3
2.9
2.8
1000
2000
3000
4000
t[s]
5000
6000
53
u1
7000
8000
Napon na pumpi 2
3
2.9
2.8
u2[V]
2.7
2.6
Decentralizovano
Staticki dekupler
Dekupler na w0
2.5
2.4
Hinf
Inverzija dinamike
BPI
2.3
2.2
1000
2000
3000
4000
t[s]
5000
6000
8000
u2
0.42
Decentralizovano
Staticki dekupler
Dekupler na w0
0.415
0.41
Hinf
Inverzija dinamike
BPI
0.405
h1[m]
7000
0.4
0.395
0.39
0.385
0.38
1000
2000
3000
4000
t[s]
54
5000
6000
7000
8000
0.32
Decentralizovano
Staticki dekupler
Dekupler na w0
0.315
Hinf
0.31
h3[m]
y 1=h1
Inverzija dinamike
BPI
0.305
0.3
0.295
0.29
1000
2000
3000
4000
t[s]
5000
55
6000
y 2=h3
7000
8000
0.21
Decentralizovano
Staticki dekupler
Dekupler na w0
0.205
Hinf
Inverzija dinamike
BPI
h2[m]
0.2
0.195
0.19
0.185
1000
2000
3000
4000
t[s]
5000
6000
7000
8000
h2
3.1.5.
Step pobuda poremeaja na upravljakom ulazu drugog kanala
regulacije
Pozitivna step pobuda poremeaja na upravljakom ulazu drugog kanala regulacije je na 0s i
iznosi 10% nominalne vrednosti upravljanja, dok se negativna step pobuda istog intenziteta nalazi na
4000s.
56
Napon na pumpi 1
3.28
3.26
u1[V]
3.24
3.22
Decentralizovano
Staticki dekupler
Dekupler na w0
3.2
Hinf
3.18
Inverzija dinamike
BPI
3.16
0
1000
2000
3000
4000
t[s]
5000
6000
7000
8000
7000
8000
u1
Napon na pumpi 2
3
2.9
2.8
u2[V]
2.7
2.6
Decentralizovano
Staticki dekupler
Dekupler na w0
2.5
2.4
Hinf
Inverzija dinamike
BPI
2.3
2.2
1000
2000
3000
4000
t[s]
57
5000
6000
0.405
Decentralizovano
Staticki dekupler
Dekupler na w0
0.404
0.403
Hinf
0.402
h1[m]
u2
Inverzija dinamike
BPI
0.401
0.4
0.399
0.398
0.397
0.396
1000
2000
3000
4000
t[s]
5000
58
6000
y 1=h1
7000
8000
0.306
Decentralizovano
Staticki dekupler
Dekupler na w0
0.304
Hinf
h3[m]
0.302
Inverzija dinamike
BPI
0.3
0.298
0.296
0.294
1000
2000
3000
4000
t[s]
5000
7000
8000
y 2=h3
0.206
Decentralizovano
Staticki dekupler
Dekupler na w0
0.204
0.202
Hinf
0.2
Inverzija dinamike
BPI
0.198
h2[m]
6000
0.196
0.194
0.192
0.19
0.188
0.186
1000
2000
3000
4000
t[s]
59
5000
6000
7000
8000
h2
(G)
dB
-15
-20
Decentralizovano
Staticki dekupler
Dekupler na w0
-25
-30
Hinf
-35
Inverzija dinamike
BPI
-40
-45
-4
10
-3
10
-2
10
(rad/s)
-1
10
10
Slika 3.2.1 Komparativni dijagram gornjih singularnih karakteristika matrica funkcija osetljivosti
60
(G)
dB
-10
-20
-30
Decentralizovano
Staticki dekupler
Dekupler na w0
-40
Hinf
Inverzija dinamike
BPI
-50
-60 -4
10
-3
10
-2
10
(rad/s)
-1
10
10
Slika 3.2.2 Komparativni dijagram donjih singularnih karakteristika matrica funkcija osetljivosti
Komparativni dijagram gornjih singularnih karakteristika matrica funkcija komplementarne osetljivosti
20
0
(G)
dB
-20
-40
-60
-80
Decentralizovano
Staticki dekupler
Dekupler na w0
Hinf
-100
-120 -4
10
Inverzija dinamike
BPI
-3
10
-2
10
(rad/s)
-1
10
10
61
(G)
dB
-40
-60
-80
Decentralizovano
Staticki dekupler
Dekupler na w0
Hinf
-100
-120 -4
10
Inverzija dinamike
BPI
-3
-2
10
-1
10
(rad/s)
10
10
Propusni opseg [
Decentralizovani
sistem
Statiki dekupler
Dekupler na
uestanosti
Maksimum osetljivosti
MS
Maksimum
komplementarne
osetljivosti MT
0.0081
1.2212
1.1173
0.0033
0.0063
1.2109
1.1475
1.0331
1.0914
0.0087
0.0058
1.1488
1.0711
1.0028
0.9999
0.0047
1.4680
1.0038
rad
s ]
H upravljanje
Kontroler sa
potpunom inverzijom
dinamike
Kontroler bez potpune
inverzije dinamike
4. Zakljuak
62
63
5. Literatura
[1] Linglai Li, Donghua Zhou, Fast and robust fault diagnosis for a class of nonlinear systems :
detectability analysis , Computers and Chemical Engineering 28 (2004) 2653-2646
[2] Endre Borbely, Control of the Three Tank Systems in
H 2 /H Space
[3] Petr Chalupa, Jakub Novak, Vladimir Bobal, Detailed Simulink Model of Real Time Three Tank
System
[4] Aleksandar Raki, Skripta Multivarijabilni sistemi upravljanja
64