Skip to content

Exercice 1 : Fonction de transfert et schémas-blocs

🌐 Énoncé du problème / Cadre d’étude

Section titled “🌐 Énoncé du problème / Cadre d’étude”

Les systèmes asservis continus et linéaires sont omniprésents dans l’industrie pour réguler des grandeurs physiques (vitesse, position, température). Ce problème s’intéresse à la modélisation et à l’analyse dynamique d’un système électromécanique asservi en position, tel qu’on le rencontre dans les axes d’usinage des machines-outils à commande numérique.

Le système étudié est constitué de :

  1. D’un amplificateur de tension de gain KaK_a (V⋅V−1\text{V}\cdot\text{V}^{-1}).
  2. D’un moteur à courant continu (MCC) à aimants permanents. La tension aux bornes de l’induit est u(t)u(t), le courant d’induit est i(t)i(t), et la vitesse de rotation de l’arbre est ω(t)\omega(t). On négligera l’inductance de l’induit devant sa résistance RR. Le couple moteur est Cm(t)=Kmi(t)C_m(t) = K_m i(t) et la f.é.m. est e(t)=Keω(t)e(t) = K_e \omega(t). Les constantes KmK_m et Kesonteˊgalesaˋuneme^meconstanteK_e sont égales à une même constante K$ dans le système d’unités internationales.
  3. D’un réducteur mécanique parfait de rapport de réduction kr=θs(t)θm(t)k_r = \frac{\theta_s(t)}{\theta_m(t)}, où θm(t)\theta_m(t) est la position de l’arbre moteur et θs(t)\theta_s(t) la position de la charge en sortie.
  4. D’une charge mécanique inertielle et visqueuse, caractérisée par un moment d’inertie ramené sur l’arbre moteur JJ et un coefficient de frottement visqueux ff. Le couple perturbateur extérieur est noté Cp(t)C_p(t).

L’objectif est d’établir la fonction de transfert en boucle ouverte, puis en boucle fermée du système asservi en position, et d’étudier sa dynamique temporelle et fréquentielle.


❓ Questions progressives (incluant une analyse critique du modèle)

Section titled “❓ Questions progressives (incluant une analyse critique du modèle)”
  1. Modélisation du moteur et de la charge En écrivant les équations électriques et mécaniques du système dans le domaine temporel, déterminer les relations liant U(p)U(p), I(p)I(p), Ω(p)\Omega(p) et Cm(p)C_m(p) en notation de Laplace (conditions initiales nulles). En déduire la fonction de transfert Hm(p)=Ω(p)U(p)H_m(p) = \frac{\Omega(p)}{U(p)} sous réserve que le couple perturbateur Cp(p)C_p(p) soit nul.

  2. Schéma-blocs élémentaire Exprimer Hm(p)H_m(p) sous la forme canonique d’un système du premier ordre (ou d’un second ordre selon l’inertie, en justifiant l’approximation) en faisant apparaître un gain statique KvK_v et une constante de temps τ\tau.

  3. Bouclage et fonction de transfert en boucle fermée (FTBF) On associe au moteur un capteur de position de fonction de transfert Hc(p)=KcH_c(p) = K_c (rad−1⋅V\text{rad}^{-1}\cdot\text{V}) et un comparateur. Le correcteur est un simple amplificateur de gain KcK_c. Tracer le schéma-blocs global du système asservi en position avec consigne Θcon(p)\Theta_{con}(p), sortie Θs(p)\Theta_s(p) et perturbation Cp(p)C_p(p). Déterminer l’expression de la fonction de transfert en boucle fermée HBF(p)=Θs(p)Θcon(p)H_{BF}(p) = \frac{\Theta_s(p)}{\Theta_{con}(p)} lorsque Cp(p)=0C_p(p) = 0.

  4. Analyse dynamique et performance Mettre HBF(p)H_{BF}(p) sous la forme canonique d’un système du deuxième ordre : HBF(p)=Kbfp2ω02+2zω0p+1H_{BF}(p) = \frac{K_{bf}}{\frac{p^2}{\omega_0^2} + \frac{2z}{\omega_0}p + 1} Identifier l’expression de la pulsation propre non amortie ω0\omega_0 et du facteur d’amortissement zz en fonction des paramètres du système.

  5. Analyse critique du modèle Le modèle linéaire invariant (SLI) utilisé néglige l’inductance LL de l’induit du moteur, les frottements secs et les jeux mécaniques dans le réducteur. Discuter brièvement de l’impact de l’oubli de l’inductance LL sur la validité du modèle à haute fréquence.


💡 Pistes & Indications méthodologiques

Section titled “💡 Pistes & Indications méthodologiques”
  • Question 1 : Écrire la loi des mailles pour l’induit (U=RI+EU = RI + E) et le principe fondamental de la dynamique en rotation pour l’ensemble moteur + charge (Jdωdt=Cm−fω−CpJ \frac{d\omega}{dt} = C_m - f\omega - C_p). Appliquer la transformation de Laplace avec des conditions initiales nulles.
  • Question 2 : Mettre l’expression obtenue sous la forme K/(1+τp)K / (1 + \tau p) en identifiant clairement KK et τ\tau.
  • Question 3 : Rappeler la formule de Mason ou faire la réduction pas à pas du schéma-blocs. Attention à bien propager le réducteur krk_r entre la vitesse/position moteur et la position de sortie.
  • Question 4 : Par identification polynomiale entre le dénominateur de la FTBF calculée et le polynôme caractéristique canonique 1+2zω0p+p2ω021 + \frac{2z}{\omega_0}p + \frac{p^2}{\omega_0^2}.

1. Modélisation du moteur et de la charge

Section titled “1. Modélisation du moteur et de la charge”

Les équations régissant le comportement du moteur à courant continu et de la charge sont :

  • Loi électrique dans l’induit : u(t)=R⋅i(t)+e(t)u(t) = R \cdot i(t) + e(t) Avec e(t)=K⋅ω(t)e(t) = K \cdot \omega(t). En transformée de Laplace : U(p)=R⋅I(p)+K⋅Ω(p)U(p) = R \cdot I(p) + K \cdot \Omega(p)

  • Équation mécanique (P.F.D. en rotation sur l’arbre) : Jdω(t)dt=Cm(t)−f⋅ω(t)−cp(t)J \frac{d\omega(t)}{dt} = C_m(t) - f \cdot \omega(t) - c_p(t) Avec Cm(t)=K⋅i(t)C_m(t) = K \cdot i(t). En transformée de Laplace : JpΩ(p)=K⋅I(p)−f⋅Ω(p)−Cp(p)J p \Omega(p) = K \cdot I(p) - f \cdot \Omega(p) - C_p(p)

En exprimant I(p)I(p) à partir de l’équation électrique : I(p)=U(p)−K⋅Ω(p)RI(p) = \frac{U(p) - K \cdot \Omega(p)}{R}

Que l’on réinjecte dans l’équation mécanique (en posant Cp(p)=0C_p(p) = 0) : JpΩ(p)=K(U(p)−K⋅Ω(p)R)−f⋅Ω(p)J p \Omega(p) = K \left( \frac{U(p) - K \cdot \Omega(p)}{R} \right) - f \cdot \Omega(p)

((f+K2R)+Jp)Ω(p)=KRU(p)\left( (f + \frac{K^2}{R}) + J p \right) \Omega(p) = \frac{K}{R} U(p)

On en déduit la fonction de transfert Hm(p)=Ω(p)U(p)H_m(p) = \frac{\Omega(p)}{U(p)} : Hm(p)=KR(f+K2R)1+Jf+K2Rp=Km1+τmpH_m(p) = \frac{\frac{K}{R(f + \frac{K^2}{R})}}{1 + \frac{J}{f + \frac{K^2}{R}} p} = \frac{K_m}{1 + \tau_m p}

Avec :

  • Le gain statique du moteur : Km=KR⋅f+K2K_m = \frac{K}{R \cdot f + K^2} (rad⋅s−1⋅V−1\text{rad}\cdot\text{s}^{-1}\cdot\text{V}^{-1})
  • La constante de temps électromécanique : τm=J⋅RR⋅f+K2\tau_m = \frac{J \cdot R}{R \cdot f + K^2} (s\text{s})

La vitesse de rotation de l’arbre moteur est ωm(t)=dθm(t)dt\omega_m(t) = \frac{d\theta_m(t)}{dt}, soit en Laplace Ωm(p)=pΘm(p)\Omega_m(p) = p \Theta_m(p). La position de sortie est θs(t)=krθm(t)\theta_s(t) = k_r \theta_m(t), soit Θs(p)=krΘm(p)\Theta_s(p) = k_r \Theta_m(p). La fonction de transfert globale du bloc moteur-charge reliant la tension U(p)U(p) à la position de sortie Θs(p)\Theta_s(p) (sans perturbation) est donc : Htot(p)=Θs(p)U(p)=kr⋅1p⋅Hm(p)=krKmp(1+τmp)H_{tot}(p) = \frac{\Theta_s(p)}{U(p)} = k_r \cdot \frac{1}{p} \cdot H_m(p) = \frac{k_r K_m}{p(1 + \tau_m p)} C’est un système de type 1 (présence d’un intégrateur pur 1/p1/p).

3. Bouclage et fonction de transfert en boucle fermée (FTBF)

Section titled “3. Bouclage et fonction de transfert en boucle fermée (FTBF)”

Le système est asservi : la consigne Θcon(p)\Theta_{con}(p) est comparée à la mesure Θmes(p)=Hc(p)Θs(p)=KcΘs(p)\Theta_{mes}(p) = H_c(p)\Theta_s(p) = K_c \Theta_s(p). L’écart est E(p)=Θcon(p)−KcΘs(p)E(p) = \Theta_{con}(p) - K_c \Theta_s(p). Cet écart est amplifié par le correcteur KaK_a pour donner la tension de commande : U(p)=KaE(p)U(p) = K_a E(p).

La fonction de transfert en boucle ouverte (FTBO) est : FTBO(p)=KakrKmKcp(1+τmp)\text{FTBO}(p) = \frac{K_a k_r K_m K_c}{p(1 + \tau_m p)}

La fonction de transfert en boucle fermée HBF(p)=Θs(p)Θcon(p)H_{BF}(p) = \frac{\Theta_s(p)}{\Theta_{con}(p)} s’obtient par la formule de Black : HBF(p)=FTBO(p)Kc1+FTBO(p)=KakrKmp(1+τmp)1+KakrKmKcp(1+τmp)=KakrKmp(1+τmp)+KakrKmKcH_{BF}(p) = \frac{\frac{\text{FTBO}(p)}{K_c}}{1 + \text{FTBO}(p)} = \frac{\frac{K_a k_r K_m}{p(1 + \tau_m p)}}{1 + \frac{K_a k_r K_m K_c}{p(1 + \tau_m p)}} = \frac{K_a k_r K_m}{p(1 + \tau_m p) + K_a k_r K_m K_c}

En développant le dénominateur : HBF(p)=KakrKmτmp2+p+KakrKmKcH_{BF}(p) = \frac{K_a k_r K_m}{\tau_m p^2 + p + K_a k_r K_m K_c}

Mettons HBF(p)H_{BF}(p) sous la forme canonique d’un second ordre : HBF(p)=1KcτmKakrKmKcp2+1KakrKmKcp+1H_{BF}(p) = \frac{\frac{1}{K_c}}{\frac{\tau_m}{K_a k_r K_m K_c} p^2 + \frac{1}{K_a k_r K_m K_c} p + 1}

Par identification avec la forme canonique H(p)=Kbfp2ω02+2zω0p+1H(p) = \frac{K_{bf}}{\frac{p^2}{\omega_0^2} + \frac{2z}{\omega_0}p + 1} :

  • Le gain statique en boucle fermée : Kbf=1KcK_{bf} = \frac{1}{K_c}
  • La pulsation propre non amortie ω0\omega_0 : 1ω02=τmKakrKmKc  ⟹  ω0=KakrKmKcτm\frac{1}{\omega_0^2} = \frac{\tau_m}{K_a k_r K_m K_c} \implies \omega_0 = \sqrt{\frac{K_a k_r K_m K_c}{\tau_m}}
  • Le facteur d’amortissement zz : 2zω0=1KakrKmKc  ⟹  z=12KakrKmKcτm\frac{2z}{\omega_0} = \frac{1}{K_a k_r K_m K_c} \implies z = \frac{1}{2 \sqrt{K_a k_r K_m K_c \tau_m}}

Hypothèse négligée : L’inductance de l’induit LL a été supposée nulle (τe=L/R≈0\tau_e = L/R \approx 0). Conséquence physique : En réalité, l’équation électrique s’écrit U(p)=(R+Lp)I(p)+E(p)U(p) = (R + L p)I(p) + E(p). Introduire LL rajoute un pôle supplémentaire dans la fonction de transfert du moteur, transformant le modèle du premier ordre en un modèle du deuxième ordre. Impact à haute fréquence : À haute fréquence, l’impédance de l’inductance LωL\omega devient non négligeable devant RR. Le déphasage introduit par ce pôle supplémentaire réduit les marges de stabilité (marge de phase). Négliger LL conduit donc à surestimer la stabilité du système et à obtenir un système réel potentiellement plus oscillant, voire instable, que ne le prévoient les calculs théoriques ci-dessus si le gain KaK_a est élevé.