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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Mintavételes PID Szabályozó Tervezése Kisfrekvenciás Közelítés Alapján Hetthéssy Jenő, Bars Ruth, Barta András, 2005<br />

r[k]<br />

-<br />

e[k]<br />

u[k] u(t)<br />

C (z)<br />

D / A P(s)<br />

U(z)<br />

y(t)<br />

Y(s)<br />

y[k]<br />

Y(z)<br />

A/ D<br />

Y( z)<br />

Pz ( ) =<br />

U( z)<br />

A fenti ábrán C(z) a tervezendő diszkrét idejű szabályozó, P(s) az adott folytonos szakasz.<br />

A szabályozással szemben minőségi követelményeket támasztunk, amelyek egyrészt a statikus<br />

alapjelkövetési illetve zavarelhárítási tulajdonságokat, másrészt a rendszer dinamikus tulajdonságait írják<br />

elő.<br />

Tervezhetünk PID jellegű folytonos szabályozót a folytonos szakaszhoz, figyelembe véve, hogy a<br />

mintavételezés járulékos holtidőt jelent. Ezután a folytonos szabályozót diszkrét algoritmussá<br />

transzformáljuk.<br />

Célszerű azonban közvetlenül a D/A nulladrendű tartószerv és a P(s) folytonos szakasz együttes<br />

mintavételes alakjából, a szakasz P(z) impulzusátviteli függvényéből kiindulva közvetlenül diszkrét PID<br />

jellegű szabályozó algoritmust tervezni. A tervezés póluskiejtéses technikán alapulhat. A diszkrét<br />

felnyitott rendszer Bode diagramját úgy módosítjuk, hogy kiejtjük a rendszer kedvezőtlen pólusait, és<br />

helyettük megfelelő pólusokat hozunk be.<br />

Az eljárás lényege a következő:<br />

−Ts<br />

/ T1 −Ts<br />

/ T2<br />

A tárolós jellegű szakaszok impulzusátviteli függvényének nevezője ( z−e )( z−e<br />

)... alakú<br />

tényezőket tartalmaz.<br />

A diszkrét P, PI, PD, PID jellegű algoritmusok az alábbi impulzusátviteli függvényekkel adhatók meg:<br />

P szabályozó: C(z)=A<br />

−Ts<br />

/ T1<br />

z−<br />

e<br />

PI szabályozó: Cz ( ) = A z −1<br />

(Kiejthető a szakasz legnagyobb időállandója, helyette integráló hatást hozunk be.)<br />

Differenciaegyenlet: uk [ ] = Aek [ ] − Aexp( −Ts<br />

/ T1<br />

) ek [ − 1] + uk [ − 1] , ahol u[k]<br />

a beavatkozójel, e[k] pedig a hibajel aktuális értékét jelöli.<br />

−Ts<br />

/ T2<br />

z−<br />

e<br />

*<br />

PD szabályozó: Cz ( ) = A<br />

*<br />

, ahol T<br />

z e<br />

−Ts<br />

/ T<br />

2<br />

< T2. (Kiejthető a szakasz egy kedvezőtlen<br />

2<br />

−<br />

időállandója, amely helyett egy kisebb időállandót hozunk be.)<br />

Ideális PD szabályozó:<br />

−Ts<br />

/ T2<br />

z−<br />

e<br />

Cz ( ) = A<br />

z<br />

Differenciaegyenlete: uk [ ] = Aek [ ] −Aexp( −Ts<br />

/ T1<br />

) ek [ − 1] .<br />

(A folytonos PD algoritmustól eltérően diszkrétben az ideális PD hatás<br />

realizálható, mivel nem eredményez végtelen túlvezérlést.)<br />

56

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

Saved successfully!

Ooh no, something went wrong!