2019-01-06 22:53:56 +01:00
\documentclass [../main.tex] { subfiles}
2018-12-05 20:38:40 +01:00
\begin { document}
\subsection * { Exercice 1 : Asservissement par synthèse d'un correcteur RST}
On considère la fonction de transfert: \[ G ( p ) = \frac { 1 } { p ( 1 + \tau p ) } \]
Rappel : (TD précédent)
\begin { align*}
G(z) & = \frac { B(z)} { A(z)} \\
2019-01-06 22:53:56 +01:00
& = \frac { b_ 1z+b_ 0} { (z-1)(z-D)} \avec D=e^ { -T_ e/2} \\
2018-12-05 20:38:40 +01:00
& =\frac { b_ 1z+b_ 0} { z^ 2+a_ 1z+a_ 0} \\
n & = deg(A) = 2 \\
m & = deg(B) = 1 \\
\end { align*}
\begin { enumerate}
\item Il y a plusieurs façon de représenter le correcteur RST :
\begin { itemize}
\item $ \nu ( z ) = - \frac { S ( z ) } { R ( z ) } Y ( z ) + \frac { T ( z ) } { R ( z ) } E ( z ) $
Les conditions de causalité sont alors : $ \tau \leq p $ et $ \sigma \leq p $ .\\
2019-01-06 22:53:56 +01:00
\item $ \nu ( z ) = \frac { S } { R } [ - Y ( z ) + \frac { T } { S } E ( z ) ] $
2018-12-05 20:38:40 +01:00
Causalité : $ \tau \leq p $ et $ \sigma \leq p $ .\\
2019-01-06 22:53:56 +01:00
\item $ \nu ( z ) = \frac { T } { R } [ - \frac { S } { T } Y ( z ) + E ( z ) ] $
2018-12-05 20:38:40 +01:00
Causalité : $ \tau \leq p $ et $ \sigma \leq p $ .\\
\end { itemize}
\item On a : $ Y ( p ) = G ( p ) [ \nu ( p ) + P ( p ) ] $ , $ P ( p ) = \frac { P _ 0 } { p } $ et $ \nu ( p ) = B _ 0 ( p ) \nu ^ * ( p ) $ \\
\begin { align*}
Y(p) & = G(p)[\nu (p) + P(p)]\\
& = G(p)[B_ 0(p)\nu ^ *(p)+\frac { P_ 0} { p} ]\\
& = \frac { 1-e^ { -T_ ep} } { p} G(p)\nu ^ *(p) + G(p)\frac { P_ 0} { p} \\
\intertext { On pose $ A ( p ) = \frac { G ( p ) } { p } $ , et on a après transformée inverse de Laplace :}
y(t) & = (a*\nu ^ *)(t)-(a*\nu ^ *)(t-T_ e)+a(t)P_ 0\\
\intertext { après discrétisation on obtient : }
y_ k & = a_ k*\nu _ k-a_ { k-1} *\nu _ { k-1} + a_ kP_ 0\\
\intertext { après transformée en $ z $ on a alors :}
Y(z) & = A(z)\nu (z)-z^ { -1} A(z)\nu (z)+A(z)P_ 0\\
& =(1-z^ { -1} )A(z)\nu (z)+A(z)P_ 0\\
& = G(z)\nu (z)+(1-z^ { -1} )A(z)(1-z^ { -1} )^ { -1} P_ 0\\
& = G(z)\nu (z)+G(z)P_ 0\frac { z} { z-1} \\
Y(z)& = G(z)(\nu (z)+p(z))
\end { align*}
\bigbreak
\item Calcul de R et S.
On considère l'exigence 1 du cahier des charges :\\
2019-01-06 22:53:56 +01:00
$ p _ { 1 , 2 } = \omega _ 0 ( - \xi \pm j \sqrt { 1 - \xi ^ 2 } ) $ , avec $ \omega _ 0 = 1 . 5 $ et $ \xi = 0 . 7 $
2018-12-05 20:38:40 +01:00
$ p _ 3 = - 3 \omega _ 0 \xi $ \\
2019-01-06 22:53:56 +01:00
Comme $ z _ i = e ^ { T _ ep _ i } $ , avec $ \Omega = \omega _ 0 \sqrt { 1 - \xi ^ 2 } $ ,
2018-12-05 20:38:40 +01:00
$ z _ 1 = e ^ { - T _ e \omega _ 0 \xi } ( cos ( \Omega T _ e ) + j sin ( \Omega T _ e ) ) $
$ z _ 2 = \overline { z _ 1 } $
$ z _ 3 = e ^ { - 3 \omega _ 0 \xi T _ e } $ \\
En boucle fermée, l'asservissement considéré donne en posant $ G ( z ) = \frac { B ( z ) } { A ( z ) } $ ,
\[ Y ( z ) = \frac { BT } { AR + BS } E ( z ) + \frac { BR } { AR + BS } p ( z ) \]
On pose $ H _ d ( z ) = \frac { B _ d ( z ) } { \Pi _ d ( z ) } = \frac { BT } { AR + BS } $ , avec $ deg ( \Pi _ d ) = q $ et $ deg ( B _ d ) = \mu $ . Les pôles (continus) imposés par le cahier des charges conduisent à la forme suivante pour le polynôme caractéristique :
\begin { align*}
\Pi _ d(z) & = (z-z_ 1)(z-z_ 2)(z-z_ 3)\\
& = z^ 3+C_ 2z^ 2+C_ 1z+C_ 0\\
\intertext { avec}
C_ 0 & = z_ 1z_ 2z_ 1 = -e^ { -5\omega _ 0 \xi T_ e} \\
C_ 1 & = z_ 1z_ 2 + z_ 2z_ 3 + z_ 3z_ 1 = (e^ { -2 \xi \omega _ 0 T_ e} +2e^ { -4\xi \omega _ 0 T_ e} cos(\Omega T_ e))\\
C_ 2 & = -z_ 1-z_ 2-z_ 3 = -(e^ { -3\xi \omega _ 0 T_ e} +2e^ { -\xi \omega _ 0 T_ e} cos(\Omega T_ e))\\
\end { align*}
On s'intéresse à l'exigence 2 du cahier des charges :
Pour $ E ( z ) = 0 $ i.e $ e _ k = 0 $ , et $ P ( z ) = P _ 0 \frac { z } { z - 1 } $ ,
\[ \lim _ { \rightarrow \infty } y _ k = 0 \]
2019-01-06 22:53:56 +01:00
2018-12-05 20:38:40 +01:00
Ainsi, avec le théorème de la valeur finale on a :
\begin { align*}
\lim _ { z\rightarrow 1} \frac { z-1} { z} Y(z) = \lim _ { z\rightarrow 1} \frac { BR} { AR+BS} P_ 0 =0
2019-01-06 22:53:56 +01:00
\Leftrightarrow & \lim _ { z\rightarrow 1} B(z)R(z) = 0\\
2018-12-05 20:38:40 +01:00
\Leftrightarrow & R(z) = (z-1)^ l \tilde { R} (z)\text { \indent avec, } l\geq 1\\
\end { align*}
Par simplicité, on prend donc $ l = 1 $ .
\[ \frac { B ( z ) T ( z ) } { A ( z ) R ( z ) + B ( z ) S ( z ) } = \frac { B _ d ( z ) } { \Pi _ d ( z ) } \]
donc $ B ( z ) T ( z ) = B _ d ( z ) $ et $ A ( z ) ( z - 1 ) \tilde { R } ( z ) + B ( z ) S ( z ) = \Pi _ d ( z ) $ \\
donc avec $ \tilde { A } ( z ) = ( z - 1 ) A ( z ) $ , \[ \boxed { \tilde { A } ( z ) \tilde { R } ( z ) + B ( z ) S ( z ) = \Pi _ d ( z ) } \]
Soit $ \tilde { n } = deg ( \tilde { A } ) = n + 1 $ et $ \tilde { \rho } = deg ( \tilde { R } ) $ \\
1) Égalité des degrés : $ deg ( \tilde { A } \tilde { R } ) = deg ( AR ) <deg ( BS ) $ par causalité, donc
\[ \tilde { n } + \tilde { \rho } = q = 3 \]
2) Nombre d'inconnues = nombre d'équations : \\
$ \tilde { R } $ monique $ \rightarrow \tilde { \rho } $ inconnues\\
$ S $ non monique $ \rightarrow \sigma + 1 $ inconnues\\
$ \Pi _ d $ monique $ \rightarrow q $ inconnues\\
donc on a \[ \tilde { \rho } + \sigma + 1 = q \]
3) Causalité du correcteur $ \frac { S ( z ) } { R ( z ) } $ , donc on a nécessairement $ \sigma \leq \rho = \tilde { \rho } + 1 $
2019-01-06 22:53:56 +01:00
d'où on a
2018-12-05 20:38:40 +01:00
\[ \sigma = \tilde { n } - 1 \leq \tilde { \rho } + 1 = q - \tilde { n } + 1 \]
donc
\[ q \geq 2 \tilde { n } - 2 = 4 \]
Or, on avait déterminé $ q = 3 $ , donc il faut donc introduire $ A _ 0 ( z ) $ un polynôme auxiliaire/observable de degrés $ k $ qui doit être monique dans le numérateur et le dénominateur.
Les racines de $ A _ 0 ( z ) $ sont choisies plus rapide que $ z _ 1 $ , $ z _ 2 $ , et $ z _ 3 $ (d'au moins une décade).
On pose donc : $ \frac { BT } { AR + BS } = \frac { B _ d } { \Pi _ d } \frac { A _ 0 } { A _ 0 } $ d'où :
\begin { align*}
AR+BS & = \Pi _ d A_ 0\\
\tilde { A} \tilde { R} + BS & = \Pi _ d A_ 0
\end { align*}
1) Égalité des degrés
2019-01-06 22:53:56 +01:00
\[ \tilde { n } + \tilde { \rho } = q + k \text { avec, $ q = 3 $ donné } \]
2018-12-05 20:38:40 +01:00
2) Nombre d'inconnues = nombre d'équations
\[ \tilde { \rho } + \sigma + 1 = q + k \]
3) Causalité
\[ \tilde { \rho } \geq \sigma - 1 \]
Avec 1) et 2),
\[ \sigma = \tilde { n } - 1 = 2 \]
Avec 3) et 1)
\[ - \tilde { n } + q + k \geq \tilde { n } - 2 \]
\[ k \geq 2 \tilde { n } - 2 - q = k _ { min } = 1
\]
\textbf { Bilan :} \\
On a donc :
\[ k \geq 1 , \quad \sigma = 2 , \quad \tilde { \rho } \geq 1 \]
Idéalement, on prend $ k = 1 $ et la racine de $ A _ 0 $ doit être prise plus rapide (au moins une décade) que $ z _ 1 ,z _ 2 $ et $ z _ 3 $ \\
\[ A _ 0 ( z ) = z - z _ 0 \avec z _ 0 = e ^ { - 30 \xi \omega _ 0 T _ e } \]
On a alors :
\begin { align*}
\tilde { R} (z) & = z + r_ 0 \\
S(z) & = s_ 2z^ 2+s_ 1z+s_ 0\\
\tilde { \Pi _ d} (z) & = \Pi _ d(z)A_ 0(z)\\
& =(z^ 3+C_ 2z^ 2+C_ 3z+C_ 0)(z-z_ 0)\\
& = z^ 4+\tilde { C_ 3} z^ 3+\tilde { C_ 2} z^ 2+\tilde { C_ 1} z+\tilde { C_ 0} \\
\avec \tilde { C} _ 3 & = C_ 2 - z_ 0 \\
\tilde { C} _ 2 & = C_ 1 - z_ 0C_ 2 \\
\tilde { C} _ 1 & = C_ 0 - z_ 0C_ 1 \\
2019-01-06 22:53:56 +01:00
\tilde { C} _ 0 & = -z_ 0C_ 0
2018-12-05 20:38:40 +01:00
\intertext { et}
\tilde { A} (z) & = (z-1)A(z) = (z-1)(z^ 2+a_ 1z+a_ 0)\\
& = z^ 3 + \tilde { a_ 2} z^ 2+\tilde { a_ 1} z+\tilde { a_ 0} \\
\avec \tilde { a_ 2} & =a_ 1-1\\
\tilde { a_ 1} & =a_ 0-a_ 1\\
\tilde { a_ 0} & = -a_ 0
\end { align*}
L'équation $ \tilde { A } \tilde { R } + BS = \Pi _ dA _ 0 $ peut donc se réécrire sous la forme matricielle suivante :
\[
\left [
\begin { array} { cccc}
1 & b_ 1 & 0 & 0 \\
\tilde { a} _ 2 & b_ 0 & b_ 1 & 0 \\
\tilde { a} _ 1 & 0& b_ 0 & b_ 1 \\
\tilde { a} _ 0 & 0 & 0 & b_ 0
\end { array}
\right ]
\left [
\begin { array} { c}
r_ 0 \\
s_ 2 \\
s_ 1 \\
s_ 0
\end { array}
\right ]
=
\left [
\begin { array} { c}
\tilde { C} _ 3 - \tilde { a} _ 2 \\
\tilde { C} _ 2 - \tilde { a} _ 1 \\
\tilde { C} _ 1 - \tilde { a} _ 0 \\
\tilde { C} _ 0
\end { array}
\right ]
\]
2019-01-06 22:53:56 +01:00
La résolution de cette équation donne les polynômes
2018-12-05 20:38:40 +01:00
\begin { align*}
R(z) & = (z-1)(z+r_ 0)\\
S(z) & = s_ 2+z^ 2+s_ 1z+s_ 0
\end { align*}
Il ne reste qu'à déterminer le polynôme $ T ( z ) $ .
\[ \text { Rappel : } B ( z ) T ( z ) = B _ d ( z ) A _ 0 ( z ) \]
\[ \frac { BT } { AR + BS } = \frac { B _ d } { \Pi _ d } \frac { A _ 0 } { A _ 0 } \]
On note : $ \mu = deg B _ d $ , et on a $ k = deg A _ 0 $ \\
Par causalité, \[ deg ( B _ dA _ 0 ) = \mu + k \leq deg ( \Pi _ dA _ 0 ) = q + k \]
\[ \mu \leq k = 3 \]
En boucle ouverte : on a le retard $ n - m = 2 - 1 = 1 $
\[ q - \mu \geq 1 \longrightarrow \mu \leq q - 1 = 2 \]
2019-01-06 22:53:56 +01:00
L'égalité des numérateurs donne alors $ m + \tau = \mu + k $ donc
2018-12-05 20:38:40 +01:00
\[ \mu = m + \tau - k = \tau \]
\[ \tau \leq 2 \]
Avec $ B _ d ( z ) = B ( z ) \tilde { B } ( z ) $ ,
\begin { align*}
BT & = B_ dA_ 0 \\
B(z)T(z) & = B(z)\tilde { B} (z)A_ 0(z) \\
T(z) & = \tilde { B} (z)(z-z_ 0)
\end { align*}
Solution la plus simple pour $ \tau \leq 2 $ : $ \tilde { B } ( z ) = 1 $ donc $ B _ d ( z ) = B ( z ) $ , et \[ T ( z ) = A _ 0 ( z ) \]
2019-01-06 22:53:56 +01:00
\item
2018-12-05 20:38:40 +01:00
\begin { align*}
Y(z) & = \frac { B_ d(z)} { \Pi _ d(z)} E(z) + \frac { B_ p(z)} { \Pi _ d(z)} P(z)
\intertext { En l'absence de perturbation, on veut que pour}
E(z) & = \frac { E_ 0z} { z-1}
\intertext { on ait :}
Y(z) & = \frac { E_ 0z T_ e} { (z-1)^ 2} \\
\intertext { donc}
\frac { B_ d(z)} { \Pi _ d(z)} & = \frac { T_ e} { z-1} \longrightarrow \Pi _ d(z) = z-1
\end { align*}
Compensation du zéro de B(z) avec $ B ( z ) = b _ 1 z + b _ 0 = b _ 1 ( z + \frac { b _ 0 } { b _ 1 } ) $
or, $ b _ 0 = 0 . 2 ( 1 - 2 D ) $ , et $ b _ 1 = 0 . 2 D $ , donc $ \frac { b _ 0 } { b _ 1 } = \frac { 1 - 2 D } { D } $ avec $ D = e { - 1 } $
donc $ \frac { b _ 0 } { b _ 1 } = \frac { 0 . 052848 } { 0 . 073576 } < 1 $ donc le zéro est stable et on peut le compenser.
$ H _ d ( z ) = \frac { T _ e } { z - 1 } \rightarrow $ retard $ = q - \mu = 1 \geq m - n $ . OK. \\
2019-01-06 22:53:56 +01:00
Modèle admissible :
2018-12-05 20:38:40 +01:00
\[ \frac { BT } { AR + BS } = \frac { B _ d } { \Pi _ d } \frac { A _ 0 } { A _ 0 } \]
\begin { align*}
\lim _ { n \rightarrow \infty } y_ n = 0 & \Leftrightarrow \lim _ { z \rightarrow 1} \frac { z-1} { z} \frac { BR} { AR+BS} p(z) = 0\\
& \Leftrightarrow \lim _ { z \rightarrow 1} \frac { z-1} { z} \frac { BR} { \Pi _ dA_ 0} p(z) = 0\\
& \Leftrightarrow \lim _ { z \rightarrow 1} \frac { z-1} { z} \frac { BR} { (z-1)A_ 0(z)} \frac { p_ 0 z} { z-1} = 0
\end { align*}
Il faut, $ R ( z ) = ( z - 1 ) ^ l \tilde { R } ( z ) $ avec $ l \geq 2 $ .
On prend $ l = 2 $ .
\begin { align*}
B(z) & = b_ 1(z+ \frac { b_ 0} { b_ 1} )\\
& =B_ s(z)B_ { ns} (z)\\
\avec B_ s(z) & = (z+\frac { b_ 0} { b_ 1} )\\
\et B_ { ns} (z) & = b_ 1
\intertext { on a donc :}
\frac { B_ sB_ { ns} T} { AR+B_ sB_ { ns} S} & = \frac { B_ dA_ 0} { \Pi _ d A_ 0}
\intertext { Comme $ R = ( z - 1 ) ^ 2 \tilde { R } ( z ) $ , en posant $ \tilde { R } = B _ s \hat { R } $ ($ \hat { R } $ monique) et $ \tilde { A } ( z ) = ( z - 1 ) ^ 2 A ( z ) $ on obtient }
\frac { B_ { ns} T} { \tilde { A} \hat { R} +B_ { ns} S} & = \frac { B_ dA_ 0} { \Pi _ d A_ 0}
\intertext { D'où l'équation diophantine}
\tilde { A} \hat { R} +B_ { ns} S & = \Pi _ dA_ 0
\end { align*}
On pose $ \hat { \rho } = deg ( \hat { R } ) $ et $ \tilde { n } = deg ( \tilde { A } ) = n + l = 4 $ .\\
1) Égalité des degrés :
\[ \tilde { n } + \hat { \rho } = q + k \]
2) Nombre d'inconnues = nombre d'équations :
\[ \hat { rho } + \sigma + 1 = q + k \]
3) Causalité :
\[ \rho \geq \sigma \]
Avec 1) et 2),
\[ \sigma = \tilde { n } - 1 = 3 \]
Comme $ \rho = l + \hat { \rho } + m _ S $ ,
\[ \sigma = \tilde { n } - 1 \ leq l + m _ S + \hat { \rho } = l + m _ S + q + k - \tilde { n } \]
\[ \rightarrow k \geq k _ { min } = 3 \]
On choisit $ k = 3 $ , et on a alors $ \hat { \rho } = 0 $ .
Par conséquent, on a $ \hat { R } ( z ) = 1 $ et on prend $ S ( z ) = s _ 3 z ^ 3 + s _ 2 z ^ 2 + s _ 1 z ^ 1 + s _ 0 $ .
2019-01-06 22:53:56 +01:00
L'équation se ramène donc à
2018-12-05 20:38:40 +01:00
\[ \tilde { A } + B _ { nS } S = \Pi _ dA _ 0 \]
\[ S = \frac { 1 } { b _ 1 } ( \Pi _ dA _ 0 - \tilde { A } ) \]
Comme $ \Pi _ dA _ 0 = ( z - 1 ) A _ 0 $ avec $ A _ 0 = ( z - z _ 1 ) ( z - z _ 2 ) ( z - z _ 3 ) = z ^ 3 + C _ 2 z ^ 2 + C _ 1 z + C _ 0 $
\[ \Pi _ dA _ 0 = z ^ 4 + \gamma _ 3 z ^ 3 + \gamma _ 2 z ^ 2 + \gamma _ 1 z + \gamma _ 0 \]
avec $ \gamma _ 3 = c _ 2 - 1 , \gamma _ 2 = c _ 1 - c _ 2 , \gamma _ 1 = c _ 0 - c _ 1 , \gamma _ 0 = - c _ 0 $ .\\
De plus, $ \tilde { A } ( z ) = ( z - 1 ) ^ 2 A ( z ) = z ^ 4 + \tilde { a } _ 3 z ^ 3 + \tilde { a } _ 2 z ^ 2 + \tilde { a } _ 1 z ^ 1 + \tilde { a } _ 0 $ \\
avec $ \tilde { a } _ 3 = a _ 1 - 2 , \tilde { a } _ 2 = 1 - 2 a _ 1 + a _ 0 , \tilde { a } _ 1 = a _ 1 - 2 a _ 0 , \tilde { a } _ 0 = a _ 0 $ \\
On a donc, \[ \forall j = 0 ,..., 3 , \quad s _ j = \frac { \gamma _ j - \tilde { a } _ j } { b _ 1 } \]
Il reste donc à déterminer le polynôme $ T ( z ) $ .
\end { enumerate}
2019-01-06 22:53:56 +01:00
\end { document}