ST_2014_loeng3
Download
Report
Transcript ST_2014_loeng3
OLEKUMUDEL
Lineaarse, mittestatsionaarnse, pidevaja süsteemi olekumudel
dX (t )
A(t ) X (t ) B(t )U (t )
dt
Y (t ) C (t ) X (t ) D(t )U (t )
A(nn) B(nr) C(mn) D(mr) -
olekumaatriks
sisendmaatriks
väljundmaatriks
otse(edasi)sidemaatriks
Lineaarse, statsionaarse, diskreetaja süsteemi olekumudel
X (k 1) Ad X (k ) BdU (k )
Y (k ) CX (k ) DU (k )
Olekumudeli näide 1
Antenni mudel
Antenni keerab mootor (juhtsignaal sisendpinge V), nurga anduri järgi saab leida ka
nurga muutumise kiirusrad/s.
- antenni nurk rad,
- antenni nurga muutumise kiirus,
J - kõikide keerlevate osade inertsmoment kg m2,
Bs - igasuguste sumbumiste summaarne koefitsient kg m2/s]
M - mootori poolt arendatav moment kg m2/s2, M = k·U(t),
U(t) - mootori sisendpinge V,
Pöördliikumist kirjeldav pöördemomentide tasakaaluvõrrand (diferentsiaalvõrrandina):
J (t ) Bs (t ) M (t )
Sellest võrrandist saab tuletada olekumudeli valides X1-ks ja X2-ks
Antenni mudeli kirjeldus olekumudelina
Üldkujul maatriksesituses:
dX (t )
A X (t ) B U (t )
dt
Y (t ) C X (t ) D U (t )
Valides olekumudelis X1-ks ja X2-ks , saame:
X 1 (t )
X (t )
,
X 2 (t )
1
0
0
X (t )
X (t )
U (t )
k / J
0 B s / J
A
J=10, Bs=46, k=7.78
B
Olekumudeli näide 2
Õhupalli mudel
0+
Olekuvõrrandid:
U0+u
v
H0+h
Olekuvõrrandi karakteristlik polünoom
det(sE-A);
Karakteristliku võrrandi det(sE-A)=0 juured on A omaväärused.
Ülekandemaatriks
H ( s) C ( sE A) 1 B
Diskreetaja süsteemid
Olgu meil antud pidevaja olekumudel
x (t ) Ax (t ) Bu (t )
y (t ) Cx(t ), x(0)
kus
A – nxn; B – nxr; C – mxn.
u (t ) u (tk )
x(t ) x(tk )
y (t ) y (tk )
tk-1
u(tk)
u(t)
D/A
tk
tk+1
y(t)
Süsteem
Kell
y(tk)
A/D
Meil on olemas olekumudel
x(k 1) x(k ) u (k )
y (k ) Cx(k ), x(0)
Soovime leida sisend-väljund mudeli.
Võtame kasutusele operaatori z
y (k )
zy(k ) y (k 1)
z 1 y (k ) y (k 1)
x(k 1) zx(k ) x(k ) u (k )
zx(k ) x(k ) u (k )
( zE ) x(k ) u (k )
x(k ) ( zE ) 1 u (k )
Hux ( z )
y (k ) Cx(k ) C ( zE ) 1 u (k )
H ( z ), Huy ( z )
H(z) – ülekandemaatriks
– m x r.
Eeldame, et m=r=1 → ühemõõtmeline süsteem.
H ( z)
B( z )
A( z )
ülekandefunktsioon
B ( z 1 )
b1 z 1 bn z n
1
A( z ) 1 a1 z 1 an z n
H ( z)
y (k )
u (k )
y(k ) a1 y(k 1) an y(k n) b1u(k 1) bnu(k n)
diferentsvõrrand.
Kui u(k), siis y(k) on leitav
y(k ) a1 y(k 1) an y(k n) b1u (k 1) bnu(k n)
Näide
x(k 1) x(k ) u (k )
y (k ) Cx(k ),
kus
h!
1 1
1 / 2
, , C 1 0.
0 1
1
H ( z ) C ( zE ) 1
Siis
z 1 1
zE
,
z 1
0
( zE )
1
1 z 1 1
z 1
( z 1) 2 0
1
1
1 z 1 1 2 ( z 1)
H ( z ) 1 0
2
2
2
( z 1) 0
z 1 1 ( z 1)
0.5 z 0.5 0.5 z 1 0.5 z 2
2
z 2 z 1 1 2 z 1 z 2
0.5 z 1 0.5 z 2
y (k )
H ( z)
1 2 z 1 z 2
u (k )
y (k ) 2 y (k 1) y (k 2) 0.5u (k 1) 0.5u (k 2)
y (k ) 2 y (k 1) y (k 2) 0.5u (k 1) 0.5u (k 2)
y(k ) f y(k 1), y(k 2), u(k 1), u(k 2).
u(k)=1, k≥0
Süsteemi järk on 2.
k
y ( k 2)
y (k 1) u (k 2) u (k 1)
0
0
0
0
0
0
1
0
0
0
1
0.5
2
0
0.5
1
1
2
3
0.5
2
1
1
4.5
4
2
4.5
1
1
8
y (k )
y(k)
8
6
4
2
k
1
2
3
4
z-teisendus
x(k ); k 0,1,2,
X ( z ) x(k ) z k
k 0
kujutis
originaal
jada
1952 – 1958
Jury
Barker
Tsõpkin
x(k 1) x(k ) u (k )
y (k ) Cx(k ), x(0)
k
z x(k 1) z z x(k ) x(0)
k 0
k 0
k
z x ( k ) z k u ( k )
k 0
k
k 0
k
x
(
k
)
z
X ( z)
k 0
k
u
(
k
)
z
U ( z)
k 0
z X ( z ) x(0) X ( z ) U ( z )
X ( z ) ( zE ) 1 zX (0) ( zE ) 1 U ( z )
vabaliikumine
H ( z ) C ( zE ) 1
sundliikumine