73 lines
2.2 KiB
TeX
73 lines
2.2 KiB
TeX
|
\documentclass{article}
|
||
|
\input{../../preambule/preambule}
|
||
|
|
||
|
\newcommand{\nom}{TD6 : Bouclage linéarisant par retour d'état dynamique}
|
||
|
\renewcommand{\nomentete}{UE424 - \nom}
|
||
|
|
||
|
|
||
|
|
||
|
\begin{document}
|
||
|
|
||
|
\titre{\nom}
|
||
|
|
||
|
\cacededi{Je vais aller chier dans ta voiture, on verra qui c'est qui se sent violé.}{Tom Colinot}
|
||
|
|
||
|
\section*{Exercice}
|
||
|
On considère le système suivant:
|
||
|
\[\left\{\begin{matrix}
|
||
|
\dot{x_1} = x_3^2 + u_1 + u_2\\
|
||
|
\dot{x_2} = x_2x_3 + u_2\\
|
||
|
\dot{x_3} = u_1 \\
|
||
|
y_1 = x_1 - x_3
|
||
|
y_2 = x_2
|
||
|
\end{matrix} \right. \]
|
||
|
|
||
|
\begin{enumerate}
|
||
|
\item Pour vérifier si le système est linéarisable par retour statique on commence par calculer les dérivées successives:
|
||
|
\begin{align*}
|
||
|
\dot{y_1} &= \dot{x_1} - \dot{x_3} = x_3^2 + u_2 \Rightarrow r_1 = 1\\
|
||
|
\dot{y_2} = x_2x_3 + u_2 \Rightarrow r_2 = 1
|
||
|
\intertext{ainsi r= 2}
|
||
|
\begin{pmatrix}\dot{y_1}\\ \dot{y_2}\end{pmatrix} = \begin{pmatrix} x_3^2 \\x_2 x_3 \end{pmatrix} + \begin{pmatrix}0 & 1 \\ 0 & 1\end{pmatrix} \begin{pmatrix} u_1 \\ u_2\end{pmatrix}
|
||
|
\end{align*}
|
||
|
u s'exprime donc en fonction de $D^{-1}$, D n'est pas inversible implique qu'il n'y a pas de bouclage linéarisant statique.\\
|
||
|
|
||
|
\item Pour le bouclage dynamique, les commandes sont dépendantes du temps.
|
||
|
Si on ne rajoute pas de dynamique, on ne trouve pas un r assez grand, on rajoute donc $\dot{x_4} = \omega$ et $\dot{u_2} = \omega$ est une nouvelle commande:
|
||
|
\begin{align*}
|
||
|
\ddot{y_1} &= 2x_3\dot{x_3} + \dot{u_2}\\
|
||
|
&=2 x_3u_1 + \dot{u_2} \text{donc $r_1 = 2$}\\
|
||
|
\ddot{y_2} &= \dot{x_2} x_3 + x_2 \dot{x_3} + \dot{u_2}\\
|
||
|
&= x_2x_3^2 + x_4x_3 + x_2x2u_1+\omega
|
||
|
\end{align*}
|
||
|
|
||
|
Ainsi, le système se met sous forme normale:
|
||
|
\begin{align*}
|
||
|
z_1 &= y_1\\
|
||
|
z_2 &= y_2\\
|
||
|
\dot{z_1} &= z_3\\
|
||
|
\dot{z_3} &= 2x_3u_1 + \omega = v_1\\
|
||
|
\dot{z_2} &= z_4\\
|
||
|
\dot{z_4} &= x_2x_3^2 + x_4x_3 + x_2u_1 + \omega = v_2
|
||
|
\intertext{ainsi, on a:}
|
||
|
\begin{pmatrix}
|
||
|
v_1\\v_2
|
||
|
\end{pmatrix} &= \begin{pmatrix}
|
||
|
0\\x_2x_3^2 + x_4x_3
|
||
|
\end{pmatrix} + \begin{pmatrix}
|
||
|
2x_3 & 1\\x_2 & 1
|
||
|
\end{pmatrix}\begin{pmatrix}
|
||
|
u_1 \\ \omega
|
||
|
\end{pmatrix}
|
||
|
\end{align*}
|
||
|
|
||
|
Ainsi, D(x) (la matrice devant le vecteur de commande, hein!) est inversible si $2x_3-x_2 \neq 0 $.\\
|
||
|
Si cette condition est réalisable alors le modèle est linéarisable.
|
||
|
|
||
|
\imgt{1}
|
||
|
|
||
|
|
||
|
\end{enumerate}
|
||
|
|
||
|
|
||
|
\end{document}
|