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

−Ts<br />

/ T1 −Ts<br />

/ T2<br />

( z−e )( z−e<br />

)<br />

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

( z−1)<br />

z<br />

Differenciaegyenlete:<br />

u[ k] = Ae[ k] − A(exp( − T / T) + exp( −T / T )) e[ k − 1] + A(exp( −T / T) exp( −T / T )) e[ k − 2] + u[ k −1]<br />

Megje<br />

s 1 s 2 s 1 s 2<br />

gyzés: Többszörös PI, illetve PD hatás is alkalmazható, amennyiben az u beavatkozójelre megadott<br />

korlátot nem lépjük túl.<br />

A kompenzáló algoritmusoknak megfelelő differenciaegyenlet rekurzív összefüggés, amely valós időben<br />

realizálható.<br />

5<br />

Step Response<br />

From: U(1)<br />

2. Példa<br />

Vizsgáljuk az egyes szabályozók egységugrás válaszát.<br />

» T1=10; T2=2; Ts=1; A=2;<br />

» z=zpk(’z’,Ts)<br />

» pd1=exp(-Ts/T1), pd2=exp(-Ts/T2)<br />

» Cpi=A*(z-pd1)/(z-1)<br />

» Cpd=A*(z-pd2)/z<br />

» Cpid=A*(z-pd1)*(z-pd2)/(z*(z-1))<br />

» t=0:Ts:15;<br />

»<br />

step(Cpi,’b’,Cpd,’r’,Cpid,’g’,t),grid<br />

Amplitude<br />

To: Y(1)<br />

4.5<br />

4<br />

3.5<br />

3<br />

2.5<br />

2<br />

1.5<br />

1<br />

0.5<br />

0<br />

0 5 10 15<br />

Time (sec.)<br />

Látható, hogy a diszkrét PID szabályozó algoritmusokkal a folytonos PID algoritmusokéhoz hasonló<br />

hatások érhetők el.<br />

A szabályozók zérusaival kiejtjük a szakasz nemkívánatos pólusait. A szabályozó A átviteli tényezőjét úgy<br />

választjuk meg, hogy a diszkrét rendszer Bode diagramja alapján a fázistöbblet az előírt (rendszerint ~60°)<br />

legyen. A Bode diagram a dbode (ill. a rendszer LTI megadásakor a bode <strong>Matlab</strong> utasítással számítható. A<br />

frekvenciatartomány kb. az 1/T s értékig veendő fel. A vágási körfrekvencia nagyjából az<br />

ωc ≈ 1/2( Tholtidő + Ts<br />

) értékre fog adódni. (A szakasz mintavételezéséből T s /2, a szabályozó algoritmusból<br />

további T s /2 járulékos holtidő vehető figyelembe.) A frekvenciatartománynak tehát csupán a<br />

kisfrekvenciás része érdekes a szabályozás tervezése szempontjából, ahol a tárgyalt közelítés érvényes.<br />

Mivel a fenti szabályozási algoritmusok a szakasz zérusait nem kompenzálják, a mintavételi pontok között<br />

nem várhatók lengések. A beavatkozójelre rendszerint korlátok érvényesek. Ellenőrizni kell, hogy a<br />

beavatkozójel a korlátokon belül marad-e.<br />

3. Példa<br />

A folytonos rendszer adott az átviteli függvényével:<br />

−s<br />

e<br />

−s<br />

P( s)<br />

= = P1( s)<br />

e<br />

( 1+ 10s)( 1+<br />

5s)<br />

A rendszerben egy holtidős tag is szerepel Td=1 késleltetéssel. A mintavételi idő Ts=1 .<br />

Tervezzünk diszkrét soros szabályozót, amely teljesíti a következő minőségi előírásokat.<br />

- Fázistartalék≅60°<br />

- A beállási idő minél kisebb legyen;<br />

- Egységugrás alapjel esetén a statikus hiba legyen nulla.<br />

57

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

Saved successfully!

Ooh no, something went wrong!