cours-m1-eea/421-Controle_processus/TD3/TD3.tex

124 lines
6.3 KiB
TeX
Raw Normal View History

2018-12-05 20:38:40 +01:00
\documentclass[../../Cours_M1.tex]{subfiles}
\newcommand{\nomTD}{TD3 : Correcteur des asservissements numériques}
\renewcommand{\nomentete}{UE411 - \nomTD}
\begin{document}
\section*{\nomTD}
\subsection*{Exercice 1 : Analyse et synthèse par une approche (pseudo-)continue}
On considère la fonction de transfert \[H(p) = \frac{1}{p(1 + \tau p)} \avec \tau = 0,2\]
La période d'échantillonnage est $T_e = 0,2s$ et l'on souhaite régler le correcteur PI pour satisfaire le cahier des charges suivants en boucle fermée :
\begin{itemize}
\item marge de phase de 45 degrés
\item erreur en vitesse $\epsilon_v$ nulle
\end{itemize}
\begin{enumerate}
\item Synthèse d'un correcteur à temps continu
\begin{enumerate}
\item On considère le BOZ $B_0(p)=\frac{1-e^{-T_ep}}{p}$ que l'on cherche a approché par un retard pur équivalent :
\begin{align*}
B_0(p) &= \frac{1-e^{-T_ep}}{p}\\
&= e^{-\frac{T_ep}{2}}\frac{e^{\frac{T_ep}{2}}-e^{-\frac{T_ep}{2}}}{p}
\intertext{Or, le développement limité à l'odre 1 $e^{-T_ep} = 1-T_ep$ donne :}
\tilde{B}_0(p) &= e^{-\frac{T_ep}{2}} \frac{1+\frac{T_ep}{2}- (1-\frac{T_ep}{2})}{p}\\
& \boxed{\tilde{B}_0(p) = T_e e^{\frac{-T_ep}{2}}}
\end{align*}
\bigbreak
\item On se propose de régler le correcteur PI en utilisant le tracé de la fonction de transfert en boucle ouverte du système.\\
Le correcteur a donc la forme : \[C(p) = K_p(1+\frac{1}{T_ip})\] et on pose \[L(p) = \tilde{B}_0(p)H(p) = \frac{T_e e^{\frac{-T_ep}{2}}}{p(1 + \tau p)}\]
On s'intéresse dans un premier temps à l'erreur en vitesse. On prend donc pour entrée $e(t) = t$ d'où $E(p) = \frac{1}{p^2}$\\
On a donc comme écart $\epsilon(p) = \frac{E(p)}{1+L(p)C(p)}$, et on va appliquer le théorème de la valeur finale :
\begin{align*}
\epsilon_v &= \lim_{t \rightarrow \infty}\epsilon(t)\\
&= \lim_{p \rightarrow 0} p \epsilon(p)\\
&= \lim_{p \rightarrow 0} p \frac{1}{p^2} \frac{1}{1+L(p)C(p)}\\
&= \lim_{p \rightarrow 0} \frac{T_ip(1+\tau p)}{T_ip^2(1+\tau p)+T_ee^{\frac{-T_ep}{2}}K_p(1+T_ip)}
&= 0
\end{align*}
L'erreur statique de vitesse est bien nulle avec ce modèle du retard pur pour le BOZ.\\
Intéressons-nous maintenant au réglage du correcteur, on relève le gain lorsque la phase est de -135 degrés et on cherche à annuler ce gain pour imposer le marge de phase à 45 degrés. On relève un gain de -35dB, il faut donc relever le gain de 35dB :
\[20log(K_p) = 25 \Rightarrow K_p = 10^{\frac{25}{20}} = 18\]
De plus, pour régler $T_i$, on fait en sorte que la phase du correcteur n'influence pas trop celle du système dans la bande passante, donc que la phase du correcteur seul soit à zéro quand celle du système est proche du point critique -1. Il est une bonne approximation de prendre $T_i$ de sorte que $\frac{1}{T_i}$ soit une décade plus tôt que la pulsation de coupure du système ou d'annulation du gain (choix effectué ici). Donc :
\[\frac{1}{T_i} = \frac{\omega_{0dB}}{10} \Rightarrow T_i = \frac{10}{3} = 3.3s\]
\item On utilise l'approximation $z=e^{pT_e} \approx 1+pT_e$ pour écrire la fonction de transfert en $z$ du correcteur échantillonné, on a donc $p = \frac{z-1}{T_e}$, d'où :\\
\begin{align*}
C(p)|_{p = \frac{z-1}{T_e}} &= C(z)\\
&= K_p(1+ \frac{1}{\frac{T_i}{T_e}(z-1)})\\
&=K_p\frac{z+\frac{T_e}{T_i}-1}{z-1}
\end{align*}
La fonction de transfert en $z$ du système + BOZ est :
\begin{align*}
T(z) & = (1-z^{-1})Z\{^*L^{-1}\{\frac{H(p)}{p}\}\} \\
& = \frac{b_1z+b_0}{z^2+a_1z+a_0} \\
\avec b_0 & = (1-D)\tau - T_eD \\
b_1 & = T_e + (D-1)\tau \\
a_0 & = D \\
a_1 & = -D-1 \\
D & = e^{-T_e/\tau}
\end{align*}
\item Déterminons si le système échantillonné est stable si asservi de la sorte (correcteur numérique) :\\
On peut appliquer le critère de Routh à $1+C(z)T(z)$, avec $T(z)$ la fonction de transfert de l'asservissement échantillonné, CF TD précédent.
\end{enumerate}
\item Synthèse "pseudo-continue"
\begin{enumerate}
\item Déterminons la fonction de transfert en $w$ du système échantillonné :
\begin{align*}
T(z)|_{z=\frac{1+w}{1-w}} = \tilde{T}(w) &= \frac{b_1\frac{1+w}{1-w}+b_0}{(\frac{1+w}{1-w})^2 + a_1 \frac{1+w}{1-w} + a_0}\\
&= \frac{b_1(1-w^2)+b_0(1-2w + w^2)}{(w^2+w+1)+a_1(1-w^2)+a_0(1-2w+w^2}\\
\end{align*}
\[\boxed{\tilde{T}(w)= \frac{(b_0-b_1)w^2-2b_0w + b_0+b_1}{(1-a_1+a_0)w^2 + 2(1-a_0)w + 1+a_1+a_0}}\]
\noindent Comment se traduit le cahier des charges pour le système transformé ?\\
\[ z= \frac{1+w}{1-w} \Leftrightarrow w = \frac{z-1}{z+1} \text{ avec } z= e^{T_ep} \]
La réponse fréquentielle est valable pour $p = j\omega$ avec $\omega \in [0,\frac{\pi}{T_e}]$, donc pour :
\[w = \frac{e^{j\omega T_e}-1}{e^{j\omega T_e}+1} = \frac{2j\sin(\omega \frac{T_e}{2})}{2\cos(\omega \frac{T_e}{2})} = j\tan(\frac{\omega T_e}{2})\]
Ainsi, quand $\omega$ varie de 0 à $\frac{\pi}{T_e}$ alors $w$ varie de 0 à l'infini sur l'axe des imaginaires.\\
On pose donc $w = j\tilde{\omega}$ et $\tilde{\omega}\in[0;+\infty[$ \\
En quoi on répond à la question???
\item On va régler ici le correcteur PI en la variable $w$ :
On a $C(w) = K_p(1+\frac{1}{T_iw}$ et $\epsilon(w) = \frac{1}{1+C(w)\tilde{T}(w)}E(w)$\\
On applique une entrée en rampe $t \rightarrow nT_e \rightarrow \frac{T_ez}{(z-1)^2}$, on a donc :
\begin{align*}
E(w) = E(z)|_{z=\frac{1+w}{1-w}} &= \frac{T_e(1+w)}{(1-w)(\frac{1+w-1+w}{1-w})^2}\\
&=\frac{T_e(1-{w}^2)}{4{w}^2}
\end{align*}
Intéressons nous maintenant à l'écart statique en vitesse avec el théorème de la valeur finale:
\begin{align*}
\epsilon_v &= \lim_{z \rightarrow 1} (z-1) E(z)\\
z \rightarrow 1 &\Leftrightarrow w \rightarrow 0 \text{ car, $z-1 = \frac{2w}{1-w}$}\\
\epsilon_v &= \lim_{w \rightarrow 0} \frac{2w}{1-w}\epsilon(w)\\
&= \lim_{w \rightarrow 0} \frac{2w}{1-w}\frac{1}{1+K_p(1+\frac{1}{T_iw}\frac{\beta_2{w}^2+\beta_1 w + \beta_0}{\alpha_2{w}^2+\alpha_1 w + \alpha_0}\frac{T_e(1-{w}^2)}{4{w}^2})}\\
&= ...\\
&= 0
\end{align*}
Caractérisons maintenant le correcteur en fonction du cahier des charges. Comme précedemment on relève le gain lorsque la phase est à -135 degrés et on a : $K_p = 10^{\frac{10}{20}} = 3.3$ et le choix de $T_i$ est le même fait comme précedemment donc : $T_i = \frac{10}{\tilde{\omega}_{0dB}} = 33.3s$\\
\item La transformée en z ainsi, obtenue est :
\begin{align*}
C(z) &= C(w)|_{w = \frac{z-1}{z+1}}\\
&= K_p(1+\frac{z+1}{T_i(z-1)}\\
&= \frac{C_p}{T_i}\frac{T_iz+1-T_i}{z-1}
\end{align*}
\end{enumerate}
\end{enumerate}
\end{document}