10.01.2015 Views

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

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Labilis Rendszer Soros Kompenzációja Hetthéssy Jenő, Bars Ruth, Barta András, 2005<br />

A Bode fázisgörbe a ϕ= -154.62 mag=0.2259 ω =3.16 -nél éri el a maximumát. Az arányos szabályozóval<br />

elérhető maximális fázistartalék tehát pm=180-154.6=25.8°.<br />

Ebben az esetben az erősítést kc=1/0.045=4.42 értékre kell választani.<br />

» kc=4.42<br />

2. Módszer: A maximális értéket meghatározhatjuk a max utasítással is.<br />

» [maxphase,index]=max(phase)<br />

» kc=1/mag(index)<br />

Számoljuk újra a szabályozót:<br />

» C=kc;<br />

» L=C*P;<br />

A margin utasítással grafikusan is ellenőrizhetjük a fázistartalékot.<br />

» margin(L);<br />

A rendszernek elég kicsi a fázistartaléka, Pm = 25.4° (60º-ot szeretnénk elérni).<br />

Nézzük meg a zárt rendszer viselkedését:<br />

» T=feedback(L,1)<br />

» step(T)<br />

A stabilitást sikerült elérni, de a viselkedés nem megfelelő, a rendszernek közel 100%-os statikus hibája<br />

van. PID szabályozó alkalmazásával a szabályozás minőségi viselkedése javítható.<br />

3. Példa. Tervezzünk PID szabályozót a statikus hiba lecsökkentése érdekében.<br />

( s+ 2) ( s+<br />

5)<br />

Cs () = kc<br />

.<br />

s s+<br />

50<br />

A labilis p 1 = 2 pólust nem ejthetjük ki közvetlenül egy labilis zérussal, mivel a paramétereket rendszerint mérési<br />

eredmények alapján határozzuk meg, és a pólus és az őt kiejtő zérus kis eltérése esetén is már a rendszer labilissá<br />

válik. A labilis pólust ehelyett egy stabilis PI taggal kompenzáljuk. A rendszer gyorsítása érdekében a stabilis<br />

p 1 =− 5 polust nagyobb frekvenciára toljuk el egy PD taggal (p=-50, a póluseltolási arány 10).<br />

A k c konstanst ismét úgy választjuk meg, hogy a maximális fázistartalékot kapjuk.<br />

Bode Diagrams<br />

Zárjuk be a grafikus ablakokat.<br />

Gm=-17.25 dB (at 2.0851 rad/sec), Pm=58.122 deg. (at 14.596 rad/sec)<br />

» clear<br />

100<br />

» s=zpk('s')<br />

50<br />

» P=5/((s-2)*(s+5))<br />

0<br />

» C=((s+2)*(s+5))/(s*(s+50))<br />

-50<br />

» L=C*P<br />

-100<br />

» L=minreal(L)<br />

-100<br />

» bode(L)<br />

-150<br />

» [mag,phase,w]=bode(L);<br />

-200<br />

Határozzuk meg az erősítést a maximális fázishoz:<br />

-250<br />

» [maxphase,index]=max(phase)<br />

-300<br />

10<br />

» kc=1/mag(index)<br />

-2 10 -1 10 0 10 1 10 2 10 3<br />

Frequency (rad/sec)<br />

Az erősítési tényező kc=152, a fázistöbblet pedig<br />

pm=180+maxphase =58.<br />

Ellenőrizzük a rendszer viselkedését.<br />

» C=kc*((s+2)*(s+5))/(s*(s+50))<br />

» L=C*P, L=minreal(L)<br />

» margin(L)<br />

A zárt rendszer átmeneti függvényét az alábbi ábra mutatja.<br />

» T= L/(1+L), T=minreal(T)<br />

A statikus hiba lecsökkent nullára.<br />

» es=1-dcgain(T)<br />

Phase (deg); Magnitude (dB)<br />

48

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!