polynomial controller design based on flatness - Kybernetika
polynomial controller design based on flatness - Kybernetika
polynomial controller design based on flatness - Kybernetika
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)