26.11.2014 Views

polynomial controller design based on flatness - Kybernetika

polynomial controller design based on flatness - Kybernetika

polynomial controller design based on flatness - Kybernetika

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.

576 F. ROTELLA, F. J. CARRILLO AND M. AYADI<br />

This appears as a RST <str<strong>on</strong>g>c<strong>on</strong>troller</str<strong>on</strong>g> form with:<br />

R(p) = l-[A*(p)-K*(p))D( P ),<br />

S(p) = -[A*(p)-K*( P )}N(p),<br />

(26)<br />

(27)<br />

with the difference that here the trajectory to follow is directly integrated to the<br />

<str<strong>on</strong>g>c<strong>on</strong>troller</str<strong>on</strong>g> with the term K(p) Zd(t). An important property of this <str<strong>on</strong>g>c<strong>on</strong>troller</str<strong>on</strong>g> can be<br />

also deduced, due to the fact that P = AR + BS. Prom the previous definiti<strong>on</strong>s of<br />

R(p) and S(p), and with the help of N(p) B(p) + D(p) A(p) = 1, and A*(p) - K*(p)<br />

= A(p) - K(p), it follows that:<br />

A(p)R(p)+B(p)S(p) = K(p). (28)<br />

From (28), it is then obtained that the closed loop poles for the proposed RST<br />

<str<strong>on</strong>g>c<strong>on</strong>troller</str<strong>on</strong>g> are those <str<strong>on</strong>g>design</str<strong>on</strong>g>ed for the tracking of the desired flat output trajectory.<br />

The choice of these poles is then enlightened. But as:<br />

deg (1 - [A* - K*] D) = deg ([A* - K*] N) - 1, (29)<br />

it is not realizable. The realizati<strong>on</strong> of this <str<strong>on</strong>g>c<strong>on</strong>troller</str<strong>on</strong>g> will be the subject of the next<br />

part.<br />

5. REALIZATION<br />

To implement the c<strong>on</strong>trol (23), it can be used an observer of the vector Z =<br />

rp<br />

[ z(t) ... z( n_1 )(£) ] which is the state vector of the c<strong>on</strong>trollable Luenberger<br />

realizati<strong>on</strong> of u(t) = A(p) z(t), y(t) = B(p) z(_), namely:<br />

where:<br />

ZW =AZ + Bu,<br />

y = CZ,<br />

(30)<br />

A =<br />

1<br />

, в =<br />

' 0<br />

1 0<br />

—CLQ —ai • • • —a n<br />

-\ 1<br />

[ b 0<br />

h ••• 6 n<br />

_i ] .<br />

(31)<br />

A full-order observer of Z is given by:<br />

Z^ = (A- TC)Z + Bu + Ty, (32)

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

Saved successfully!

Ooh no, something went wrong!