Szabályozástechnika Matlab Gyakorlatok, Villamosmérnöki - Index of
Szabályozástechnika Matlab Gyakorlatok, Villamosmérnöki - Index of
Szabályozástechnika Matlab Gyakorlatok, Villamosmérnöki - Index of
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Állapotvisszacsatolás Hetthéssy Jenő, Bars Ruth, Barta András, 2005<br />
lecsengetésére illetve egységugrás alapjel követésére gain=1 beállítás mellett. A zavarás a második<br />
állapotváltozó deriváltjára hat, Bz=[0 1 0]’. Látható, hogy a szabályozás a kezdeti feltételeket az előírt<br />
dinamika szerint lecsengeti, azonban az alapjel követésében jelentős statikus hiba mutatkozik. A<br />
zavarás hatását sem tudja elhárítani.<br />
r<br />
gain<br />
Gain<br />
+<br />
+<br />
Sum5<br />
z<br />
K<br />
Bz<br />
u<br />
control<br />
K<br />
B<br />
K<br />
Bd<br />
+<br />
+<br />
Sum6<br />
+<br />
+<br />
Sum4<br />
x' = Ax+Bu<br />
y = Cx+Du<br />
A,I,I,zeros(3,3)<br />
x(n+1)=Ax(n)+Bu(n)<br />
y(n)=Cx(n)+Du(n)<br />
Discrete State-Space<br />
K<br />
K<br />
C<br />
K<br />
Cd<br />
states<br />
yf<br />
yf<br />
foutput<br />
output<br />
yd<br />
yd<br />
Clock<br />
td<br />
time<br />
control<br />
Kd<br />
x<br />
x<br />
Statikus kompenzáció az alapjel követéséhez<br />
Az állapotvisszacsatolásos kompenzációval r ugrásalakú alapjel esetén szeretnénk elérni, hogy<br />
állandósult állapotban az y kimenőjel megegyezzen az alapjel konstans értékével. Ekkor az<br />
állapotváltozók deriváltjai zérussal egyenlők. Az alapjel egy k 1 korrekciós erősítési tényezőn keresztül<br />
hat a szabályozás bemenetére. Az összefüggést SISO (egy-bemenetű, egy-kimenetű esetre írjuk fel.<br />
Állandósult állapotban az állapotváltozók n+1-edik értéke megegyezik az n-edikkel. A kimenőjel<br />
állandósult értéke pedig megegyezik az alapjellel.<br />
r ≠ 0<br />
x∞<br />
= Ad<br />
x∞<br />
+ Bdu∞<br />
u∞<br />
= k1r<br />
− Kx∞<br />
y∞<br />
= Cd<br />
x∞<br />
= r<br />
ahonnan<br />
−1<br />
x = ( I − A + B K)<br />
B k r<br />
∞<br />
d<br />
d<br />
d<br />
1<br />
−1<br />
y∞<br />
= Cd<br />
( I − Ad<br />
+ Bd<br />
K)<br />
Bd<br />
k1r<br />
= r<br />
és a korrekciós tényező:<br />
−1<br />
k1 = −1/(<br />
Cd<br />
( I − Ad<br />
+ Bd<br />
K)<br />
Bd<br />
)<br />
Példánkban »k1=1/(Cd*inv(eye(3)-Ad+Bd*K)*Bd, értéke gain=k 1 =5.007. Ezzel a statikus<br />
kompenzációval újra futtatva a programot a kimenőjel pontosan beáll az alapjel értékére. A zavarás<br />
elhárításánál azonban megmarad a statikus hiba.<br />
Integráló szabályozás állapotbővítéssel<br />
Az ugrásalakú alapjel követésére, a zavarás hatásának csökkentésére célszerű a szabályozóban<br />
integrátort elhelyezni. Bővítsük a rendszert egy új állapotváltozóval, amely a kimenőjel integrálja.<br />
y<br />
Tz<br />
1−<br />
z<br />
−1<br />
−1<br />
x I<br />
75