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.
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