Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Performances des SLIT asservis Mohammed TALEB Année universitaire : 2024/2025 Mohammed TALEB Automatique: chapitre 1 2024/2025 1 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Introduction Un SLIT asservi est un système mis en boucle fermée telle que son entrée dépend de sa sortie. Le schéma d’asservissement le plus simple consiste à mettre le système seul en boucle fermée à retour unitaire. Dans ce cas, l’entrée du système e(t) est tout simplement la différence entre la sortie y (t) et l’entrée de la boucle yref (t) yref (t) + − e(t) G(p) y (t) En réalisant une boucle d’asservissement, on s’attend à ce que la boucle fermée soit stable (Stabilité) et à ce que la sortie y (t) converge vers l’entrée de la boucle yref (t) (Précision) le plus rapidement possible (Rapidité). Mohammed TALEB Automatique: chapitre 1 2024/2025 2 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Stabilité Définition Un système est dit stable si en l’absence de l’entrée, la sortie convergera asymptotiquement vers 0 quelques soient les conditions initiales. e(t) y (t) t0 t t0 t L’exemple ci-dessus montre la réponse d’un système stable à un signal carré. En effet, à partir de l’instant t = t0 l’entrée est nulle, et on remarque bien que la sortie y (t) tend vers 0. Par contre le système ci-dessous est instable, puisque la sortie ne converge pas vers 0 lorsque l’entrée devient nulle après l’instant t0 . e(t) y (t) t0 Mohammed TALEB t Automatique: chapitre 1 t0 t 2024/2025 3 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère de stabilité : calcul explicite des pôles On considère un SLIT de fonction de transfert décrit par une équation différentielle d’ordre n: n X ak y (k) = m X bl e (l) l=0 k=0 Supposons qu’à l’instant t = 0 le système n’a plus d’entrée (évolution par inertie), alors à partir de cet instant là, le comportement dynamique du système est régi par l’ED n X ak y (k) = 0 k=0 avec les conditions initiales y (0), ẏ (0), . . . , y (n−1) (0). La transformée de Laplace de cette équation permet d’exprimer la sortie Y (p) sous forme de fraction de polynômes en p N(p) Y (p) = n X ak p k k=0 tels que N(p) est un polynôme dépendant des conditions initiales de degré au plus égal à n − 1 et n X ak p k est le dénominateur de la fonction de transfert H(p) du système. k=0 Mohammed TALEB Automatique: chapitre 1 2024/2025 4 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère de stabilité : calcul explicite des pôles On pose D(p) = n X ak p k . Les racines de D(p) sont les pôles de la fonction de transfert k=0 H(p). On note : p1 , p2 , . . . , ps les pôles réels de multiplicités respectives α1 , α2 , . . . , αs . (ps+1 , p̄s+1 ), . . . , (pl , p̄l ) les pôles complexes (2 à 2 conjugués) de multiplicités respectives αs+1 , . . . , αl . alors la sortie y (t) s’écrit y (t) = s X p t l X k=1 k=s+1 e k Pk (t) + e Re(pk )t [cos(Im(pk )t)Qk (t) + sin(Im(pk )t)Rk (t)] avec Pk , Qk et Rk des polynômes réels de degré inférieur ou égal à αk − 1. Il est clair d’après l’expression de y (t) que la convergence asymptotique vers 0 n’est possible que si pk < 0 si pk est un pôle réel Re(pk ) < 0 si pk est un pôle complexe d’où le théorème suivant : Mohammed TALEB Automatique: chapitre 1 2024/2025 5 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère de stabilité : calcul explicite des pôles Théorème Soit H(p) la fonction de transfert d’un SLIT ayant n pôles. Une condition nécessaire et suffisante pour que le système soit stable est ∀k ∈ [1, . . . , n] Re(pk ) < 0 Exemples G(p) = p+2 (p + 3)(p + 5) Im(p) -5 × -3 -2 × y (t) Re(p) t 2 pôles stables Système stable Mohammed TALEB Réponse indicielle Automatique: chapitre 1 2024/2025 6 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère de stabilité : calcul explicite des pôles G(p) = 0.0005(p + 2) (p + 3)(p − 1) Im(p) -3 × -2 pôle stable 1 × y (t) Re(p) t pôle instable Système instable Réponse indicielle Remarque Un pôle est dit stable si sa partie réelle est strictement négative. Dans le cas contraire, il est dit instable. Ce critère nécessite le calcul explicite des pôles. Ce calcul devient difficile lorsqu’il s’agit d’un système d’ordre 3 ou plus. D’où la nécessité d’un autre critère. Mohammed TALEB Automatique: chapitre 1 2024/2025 7 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critères de stabilité : critère de Routh Critère algébrique de Routh Soit H(p) la fonction de transfert d’un SLIT exprimée sous forme de fraction de polynômes N et D N(p) H(p) = D(p) avec D(p) = n X ak p k et an > 0 k=0 Condition nécessaire de stabilité Une condition nécessaire de stabilité est ∀k ∈ [0, . . . , n] ak > 0 Cette condition permet de vérifier l’instabilité plutôt que la stabilité. En effet, si au moins un coefficient du dénominateur est négatif (nul ou strictement négatif), le système est instable. Dans le cas contraire on ne peut rien dire. Mohammed TALEB Automatique: chapitre 1 2024/2025 8 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critères de stabilité : critère de Routh Exemple H(p) = 1 p3 + p + 4 Le dénominateur de cette fonction de transfert s’écrit D(p) = 1p 3 + 0p 2 + 1p + 4 Le coefficient a2 est nul. Donc le système est instable. Remarque Cette condition nécessaire est également suffisante pour les systèmes de 1er et de 2ème ordre. Condition nécessaire et suffisante de stabilité On construit le tableau de Routh en plaçant la suite des coefficients ak sur deux lignes, dans l’ordre des n décroissants, alternativement une ligne sur deux. D(p) = an p n + an−1 p n−1 + . . . + a1 p + a0 Mohammed TALEB Automatique: chapitre 1 avec an > 0 2024/2025 9 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critères de stabilité : critère de Routh pn an an−2 an−4 · · · p n−1 an−1 an−3 an−5 · · · p n−2 b1 b2 b3 ··· p n−3 c1 c2 c3 ··· ··· ··· ··· ··· ··· p2 ∗ ∗ ··· p ∗ ··· 1 ∗ ··· Les éléments de la troisième ligne se calculent comme suit : det an−1 b1 = − an an−1 b2 = − an−4 an−5 an−6 an−7 an−1 det Mohammed TALEB an−2 an−3 an−1 det b3 = − an an an−1 an−1 = an−1 an−2 − an an−3 an−1 = an−1 an−4 − an an−5 an−1 = an−1 an−6 − an an−7 an−1 Automatique: chapitre 1 2024/2025 10 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critères de stabilité : critère de Routh les éléments de la quatrième ligne se calculent comme suit : det c1 = − an−1 b1 an−3 b2 an−5 b3 an−7 b4 b1 det c2 = − an−1 b1 b1 det an−1 b1 = b1 an−3 − an−1 b2 b1 = b1 an−5 − an−1 b3 b1 b1 an−7 − an−1 b4 = b1 b1 Le système est stable si et seulement si les coefficients de la première colonne du tableau de Routh sont tous strictement positifs. Exemple c3 = − On considère le système donné par sa fonction de transfert G(p) = K p(1 + p)(1 + 0.1p) Quelle condition doit satisafaire le gain K pour que le système soit stable en boucle fermée ? Mohammed TALEB Automatique: chapitre 1 2024/2025 11 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critères de stabilité : critère de Routh La fonction de transfert en boucle fermée à retour unitaire s’écrit H(p) = G(p) K = 1 + G(p) p(1 + p)(1 + 0.1p) + K Le dénominateur est alors D(p) = 0.1p 3 + 1.1p 2 + p + K Tableau de Routh p3 p2 0.1 1.1 1 K p 1.1 − 0.1K 1.1 K 0 1 0 alors le système est stable en boucle fermée si et seulement si 0 < K < 11 Mohammed TALEB Automatique: chapitre 1 2024/2025 12 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Critère graphique de Revers C’est un critère graphique qui s’applique aux systèmes stables en boucle ouverte pour étudier la stabilité en boucle fermée. Énoncé du critère Un système stable en boucle ouverte est stable en boucle fermée si le lieu de Nyquist de sa fonction de transfert en boucle ouverte, laisse le point critique −1 à gauche dans le sens des pulsations croissantes. Im(G(jω)) −1 Im(G(jω)) ω → +∞ ω → +∞ Re(G(jω)) −1 Re(G(jω)) ω→0 ω→0 Système stable en BF Mohammed TALEB Système instable en BF Automatique: chapitre 1 2024/2025 13 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Remarque Le critère de Revers peut s’appliquer également aux systèmes ayant un seul pôle nul. Marges de stabilité Le comportement d’un système est déterminé par sa fonction de transfert qui est fixée quand les valeurs des paramètres qui interviennent dans son expression ont été précisées, calculées ou estimées. Cependant, au cours du fonctionnement du système, ces paramètres peuvent changer et s’écarter de leurs valeurs dites nominales. Cela impose à assurer un certain degré de stabilité tel que les variations éventuelles des paramètres et les perturbations incidentes sur le système au cours de son fonctionnement ne déstabilisent pas ce dernier. Il est aussi important de ne pas oublier l’influence des retards : ils peuvent avoir un effet déstabilisateur en faisant tourner le lieu de Nyquist dans le sens des phases négatives. Le degré de stabilité est quantifié par l’éloignement du lieu de Nyquist au point critique −1. Il est important de prendre en compte qu’on ne peut se contenter de se placer trop près du point critique : il faut prévoir des MARGES. Mohammed TALEB Automatique: chapitre 1 2024/2025 14 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Marge de gain On considère un SLIT de fonction de transfert G(p) dont le lieu de Nyquist est représenté sur la figure ci-dessous. Plus la distance OA est inférieure à 1, plus le système est stable en BF. On définit alors la marge de gain, qui caractérise l’éloignement du point critique au point d’intersection du lieu de Nyquist avec l’axe réel, par ∆GdB = 20log 1 OA Im(G(jω)) −1 ω → +∞ A O Re(G(jω)) = −20log(OA) Or OA = |G(jωπ )| avec ωπ la pulsation à laquelle arg(G(jω)) = −π ω→0 Donc ∆GdB = −20log (|G(jωπ )|) avec arg(G(jωπ )) = −π Remarque La marge de gain représente la valeur du gain qui, ajouté au système, fait passer le lieu de Nyquist par le point critique −1. Mohammed TALEB Automatique: chapitre 1 2024/2025 15 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Marge de phase Im(G(jω)) La marge de phase, notée ∆ϕ, est la phase que l’on doit ajouter pour que le lieu de Nyquist passe exactement par le point critique. Cette marge est égale à la distance en phase entre le point du lieu de Nyquist pour lequel le gain est égal à l’unité et le point critique. −1 ω → +∞ O ∆ϕ Re(G(jω)) argG(jωco ) ω→0 Alors ∆ϕ = 180◦ + arg (G(jωco )) avec |G(jωco )| = 1 Un système asservi (en boucle fermée) est stable si ∆GdB > 0 et ∆ϕ > 0 Remarque très importante Les marges de stabilité se calculent en utilisant la fonction de transfert en boucle ouverte. Mohammed TALEB Automatique: chapitre 1 2024/2025 16 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Marges de stabilité sur les diagrammes de Bode Système stable : ∆ϕ > 0, ∆G > 0 50dB 0dB0 ∆G −50 −100 −150 10−2 −90 10−1 100 101 102 103rad/s 1000 1011 1022 1033 −135 ∆ϕ −180 −180◦ −225 −2 −270 10−2 10 Mohammed TALEB −1 10−1 10 10 10 Automatique: chapitre 1 10 10 2024/2025 17 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Système instable : ∆ϕ < 0, ∆G < 0 100dB 50 ∆G 0dB0 −50 −100 10−2 −90 10−1 100 101 102 103rad/s 1022 1033 −135 −180 −180◦ ∆ϕ −225 −2 −270 10−2 10 Mohammed TALEB −1 10−1 10 1000 10 1011 10 Automatique: chapitre 1 10 10 2024/2025 18 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Critère graphique de stabilité Marges de stabilité sur le diagramme de Black-Nichols GdB GdB ∆G ∆ϕ −180◦ ∆G 0 ϕ Système stable en BF Mohammed TALEB ∆ϕ −180◦ 0 ϕ Système instable en BF Automatique: chapitre 1 2024/2025 19 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle fermée Introduction On considère le système linéaire asservi comme le montre la figure ci-dessous yref (t) + − (t) G(p) y (t) L’objectif d’un tel schéma de commande est d’asservir la sortie y (t) au signal de référence yref (t). L’écart qui caractérise la différence entre le signal de référence et la sortie est appelé erreur et est noté (t). La précision sera d’autant meilleure que (t) tendra vers 0. Cette limite sera notée ∞ et on a alors (t) = ∞ = ∞ = yref (t) − y (t) lim (t) t→+∞ lim pε(p) p→0 avec ε(p) la transformée de Laplace de (t). Mohammed TALEB Automatique: chapitre 1 2024/2025 20 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle fermée Précision : expression de l’erreur en fonction de la FTBF Le signal d’erreur s’écrit (t) = yref (t) − y (t) soit dans le domaine de Laplace ε(p) = Yref (p) − Y (p) L’erreur ∞ étant la valeur de (t) en régime permanent, on a ∞ = lim (t) = lim pε(p) t→+∞ où p→0 Y (p) ε(p) = Yref (p) − Y (p) = Yref (p) 1 − Yref (p) = Yref (p) (1 − H(p)) avec H(p) la fonction de transfert du système en boucle fermée. L’erreur ∞ s’écrit alors ∞ = lim pYref (p) (1 − H(p)) p→0 Mohammed TALEB Automatique: chapitre 1 2024/2025 21 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Précision et classe du système On considère un SLIT asservi de fonction de transfert G(p). Cette fonction de transfert peut toujours être mise sous la forme suivante G(p) = K F (p) pα avec α un entier naturel appelé classe du système et F (p) une fonction telle que F (0) = 1. Remarque La classe du système α est le nombre d’intégrateurs (ou de pôles nuls dans la fonction de transfert en boucle ouverte). La fonction de transfert en boucle fermée H(p) s’écrit H(p) = G(p) KF (p) = α 1 + G(p) p + KF (p) soit ∞ = lim pYref (p) p→0 Mohammed TALEB pα α p + KF (p) Automatique: chapitre 1 2024/2025 22 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Erreur de position yref (t) L’erreur de position notée p est l’erreur lorsque l’entrée (consigne) est un échelon yref (t) = E u(t). Dans E ce cas Yref (p) = . Alors p E t p = lim E p→0 pα p α + KF (p) Cas α = 0 E Dans ce cas p = lim E p→0 1 1 + KF (p) ε t yref (t) soit p = Mohammed TALEB E 1+K y (t) Automatique: chapitre 1 2024/2025 23 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Cas α ≥ 1 E Dans ce cas p = lim E p→0 ε=0 pα p α + KF (p) t yref (t) soit y (t) p = 0 Erreur de vitesse L’erreur de vitesse notée v est le nom donné à l’erreur ∞ lorsque la consigne yref (t) est une rampe. yref (t) yref (t) = v t u(t) avec v la pente de la rampe. v alors Yref (p) = 2 et donc p t v p→0 p v = lim Mohammed TALEB pα α p + KF (p) Automatique: chapitre 1 2024/2025 24 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Cas α = 0 Dans ce cas v v = lim p→0 p 1 1 + KF (p) t yref (t) soit v = +∞ y (t) Cas α = 1 Dans ce cas v = lim v p→0 1 p + KF (p) t yref (t) soit v = Mohammed TALEB v v K y (t) Automatique: chapitre 1 2024/2025 25 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Cas α ≥ 2 Dans ce cas v = lim v p→0 p α−1 α p + KF (p) soit v = 0 v = 0 t yref (t) y (t) Mohammed TALEB Automatique: chapitre 1 2024/2025 26 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Tableau récapitulatif : erreur de position Fonction de transfert du système en boucle ouverte K G(p) = α F (p) p Erreur de position p E t La consigne est un échelon yref (t) = E u(t) α=0 E α=1 p p = Mohammed TALEB E 1+K E α=2 E p t p t p = 0 Automatique: chapitre 1 t p = 0 2024/2025 27 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Tableau récapitulatif : erreur de vitesse Fonction de transfert du système en boucle ouverte K G(p) = α F (p) p Erreur de vitesse v t La consigne est une rampe yref (t) = vtu(t) α=0 α=1 α=2 v v t v = +∞ Mohammed TALEB t v v = K Automatique: chapitre 1 t v = 0 2024/2025 28 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Précision et fonction de transfert en boucle ouverte Remarque Généralement l’erreur de position peut être calaculée en pourcentage de l’entrée. Elle est donnée par p p% = .100% E Dans le cas d’un système de classe 0, l’erreur de position calculée en pourcentage est donnée par : 1 p% = 100% 1+K Un système dont l’erreur vaut 20% présentera une erreur de position de 0.2 si la consigne est un échelon unitaire. Si la consigne est un échelon d’amplitude 5, l’erreur p sera égale à 20% de 5, c’est à dire 1. Mohammed TALEB Automatique: chapitre 1 2024/2025 29 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Temps de réponse à 5% Rapidité Un système linéaire est d’autant plus rapide que son régime transitoire est court. La durée du régime transitoire est généralement donnée par le temps de réponse à 5%. Système linéaire de 1er ordre Le temps de réponse à 5% est le temps au bout duquel la sortie atteint 95 % de sa valeur finale. y (t) y (∞) 0.95 y (∞) tr 5% 0 t tr 5% = 3 T Mohammed TALEB Automatique: chapitre 1 2024/2025 30 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Temps de réponse à 5% Système linéaire de 2ème ordre Le temps de réponse à 5% est le temps au bout duquel la sortie rentre définitivement dans l’intervalle [95%y (∞) 105%y (∞)]. y (t) y (t) 1.05 y (∞) y (∞) 0.95 y (∞) 1.05 y (∞) y (∞) 0.95 y (∞) 0 tr5% t ξ≥1 Mohammed TALEB Automatique: chapitre 1 0 tr5% 0<ξ<1 t 2024/2025 31 / 32 Introduction Stabilité des SLIT Précision des SLIT asservis Rapidité des SLIT Temps de réponse à 5% temps de réponse réduit tr5% ωn Pour calculer le temps de réponse à 5% d’un système de deuxième ordre, on utilise l’abaque suivant facteur d’amortissement ξ Exemple : Calculer le temps de réponse à 5% d’un système de 2ème ordre ayant un facteur d’amortissement ξ = 5 et une pulsation propre ωn = 10 rad/s. Mohammed TALEB Automatique: chapitre 1 2024/2025 32 / 32