Amélioration des performances des systèmes asservis
Transcription
Amélioration des performances des systèmes asservis
Amélioration des performances des systèmes asservis Fichier : 2_SLCI_Amelioration 1. Introduction On déduit les performances d’un système asservi à partir de sa fonction de transfert. Ces performances sont plus ou moins satisfaisantes pour un usage donné. On essaie donc de les améliorer en fonction du cahier des charges à satisfaire. Rappelons les caractéristiques importantes : • La stabilité : c’est la plus importante. A une consigne bornée, la réponse doit être bornée. Le système peut être soumis à différentes perturbations, il faut donc garantir des marges de phase et de gain suffisantes. • La rapidité : elle caractérise la facilité du système à suivre des variations rapides de la consigne. Elle est essentiellement liée à la bande passante du système. • La précision : elle est donnée par la valeur de l’erreur, une fois le régime transitoire passé. 2. Principe d’amélioration des performances Prenons l’exemple d’un système du troisième ordre dont le lieu de transfert est représenté dans le plan de Nyquist : 1 H(p) = (1 + 0, 22p + p2 ) (1 + 3p ) Ce système (1) est stable mais peu précis, son gain est faible. La stabilité se déduit de la position du lieu de transfert vis à vis du point critique (-1,0). Augmentation du gain Une première correction consiste à augmenter le gain. Dans l’exemple cicontre, le gain a été multiplié par 2. Le nouveau système (2) est plus précis mais instable. 2 H(p) = (1 + 0, 22p + p2 ) (1 + 3p ) Pour augmenter la précision, il faudrait augmenter le gain en basse fréquence sans approcher le point critique dans les hautes fréquences. On peut utiliser soit une action dérivée, soit une action intégrale. Correction des SLCI, page 1/13 Correction des SLCI Action dérivée : On part du lieu (2) et, pour une même fréquence, on garde la même amplitude mais on avance la phase dans la zone critique (hautes fréquences). On obtient le lieu (4). C’est ce qu’on appelle la compensation par avance de phase ou encore l’action dérivée. Action intégrale : On part du lieu (1) et on augmente le gain uniquement aux basses fréquences. Conclusion L’augmentation du gain entraîne une augmentation de la précision et de la rapidité mais diminue la stabilité. L’action dérivée à avance de phase permet, à précision égale, de rendre le système plus stable. L’action intégrale à retard de phase permet, à stabilité égale, de rendre le système plus précis. 3. Correction des systèmes De façon générale, ces corrections se réalisent en introduisant un correcteur dans la chaîne directe. Ce correcteur est placé en sortie de comparateur afin de travailler sur des signaux peu énergétiques. Correcteur E(p) + C(p) Ampli Système K H(p) Cap(p) Correction des SLCI, page 2/13 S(p) Correction des SLCI 3.1. Action proportionnelle 3.1.1. Influence du gain K E(p) + Ampli Système K H(p) S(p) Cap(p) K 1 + ... L’action du gain intervient sur trois caractéristiques : • La stabilité • La rapidité • La précision Le gain optimum, pour une application donnée, sera un compromis entre la stabilité et les autres performances. • Si K est faible, la stabilité est bonne mais l’asservissement est peu rapide et peu précis. • Si K est élevé, l’asservissement est plus rapide et plus précis risque d’être instable. FBO (p) = 3.1.2. Réglage du gain Le réglage du gain peut se faire à partir du diagramme de Bode mais aussi à partir du diagramme de Black. Dans les deux cas, une variation du gain se traduit par une translation verticale : • du diagramme de Gain dans le cas de Bode • du lieu de transfert dans le cas de Black. Cette translation est ascendante dans le cas d’un gain positif. 3.1.2.1. Réglage à partir du diagramme de Bode. 1 Exemple : Soit FTBO (p) = K p (1 + 0,1p )(1 + 0, 2p ) On a vu précédemment qu’il était souhaitable d’obtenir en BO une marge de gain de 12 dB et une marge de phase de 45°. Dans le cas où K = 1, on obtient les diagrammes de Bode suivants : Correction des SLCI, Page 3/13 Correction des SLCI • Détermination du gain pour obtenir une marge de phase de 45°. Soit ω45 la valeur de la pulsation pour laquelle la marge de phase est de 45°. En résolution graphique, il suffit de rechercher le point d’intersection de la courbe de phase et de la droite ϕ = -135°. On remonte sur le diagramme de gain et on en déduit la valeur du gain pour cette pulsation. Soit G45 la valeur de ce gain. Il suffit maintenant de remonter la courbe de gain de G45 dB pour que la marge de phase soit de 45°. Donc : 20Log K = G 45 ⇒ ⇒ Log K = K = 10 G 45 20 G 45 20 AN G45 = 11dB ⇒ 11 K = 10 20 = 3,548 • Réglage de la marge de gain. On souhaite une marge de gain MGdB =12dB On recherche ω12, la pulsation pour laquelle la courbe de phase coupe la droite des -180°. Et on regarde sur la courbe la valeur du gain G. Il suffit de déplacer la courbe de gain pour que la valeur de G soit égale à -12 dB G + 20LogK = -12 Dans notre exemple on lit, sur le diagramme, G = -24dB −24 + 20LogK = −12 ⇒ 20LogK = −12 + 24 = 12 ⇒ 12 K = 10 20 = 3,98 Correction des SLCI, page 4/13 Correction des SLCI 3.1.2.2. Réglage à partir du diagramme de Black Dans le plan de Black, une variation de gain se traduit par une translation du lieu de transfert dans le sens du gain : translation verticale ascendante pour les gains positifs. Une marge de phase de 45° représente un facteur de surtension de 2,3 dB en boucle fermée. Cette surtension est matérialisée par le contour de Hall dans le diagramme de Black. 1 Reprenons l’exemple précédent : H(p) = p (1 + 0,1p )(1 + 0, 2p ) Pour trouver le gain désiré, il suffit de translater le lieu de transfert de H(jω), suivant une verticale jusqu’à sa tangence avec le contour de Hall. La valeur de la translation exprimée en dB permet de déduire le gain K. On trouve évidemment aussi une translation de 11 dB ce qui correspond à un gain K de 3,55. 3.2. Action dérivée But : Modifier le comportement du système aux alentours de la pulsation critique soit pour stabiliser un système ne possédant pas assez de marge de phase, soit pour pouvoir augmenter le gain (donc la rapidité) sans déstabiliser le système. Soit un système caractérisé par la fonction de transfert suivante en BO : 1 H(p) = p ( 2p + 1)( 0, 2p + 1) Ce système présente une marge de phase de 35°. On souhaite obtenir une marge de phase de 50°. Correction des SLCI, Page 5/13 Correction des SLCI Utilisons un correcteur de type : C(p) = K (1 + τp ) . Si l’on soumet une entrée E(p) à ce correcteur, on obtient en sortie : S(p) = K (1 + τp ) E(p) Soit : de(t) dt où Ke(t) représente une action proportiennelle et s(t) = K.e(t) + K.τ. de(t) représente une action dérivée. dt Posons K = 1 pour ce qui suit : GdB Pour K = 1, Ce correcteur 20 dB n’apporte aucun gain aux basses fréquences mais une avance de +3dB 1 phase de 45° pour ω = et 0dB τ jusqu’à 90° pour les hautes fréquences mais avec l’inconvénient d’un très grand gain. ϕ° K.τ. 90° 45° 0° Correction des SLCI, page 6/13 +20dB/décade Pente +1 ω 1/τ 10/τ ω Correction des SLCI Correcteur à avance de phase : 1 + τp C(p) = K a <1 1 + aτp Pour ce qui suit, posons K = 1. L’intérêt de ce correcteur est de limiter le gain dans les hautes fréquences. GdB 0dB ω 1/τ 1/aτ ϕ° 90° 45° 0° ω Fonctionnement de ce correcteur : En basse fréquence, il ne modifie pas le lieu primitif. En très haute fréquence, il apporte simplement un gain sans déphasage. On choisit τ et a de façon que le correcteur agisse au voisinage de ω0dB en prenant −1 τ ≈ ω0dB Résultat de la correction dans Bode GdB Corrigé ω ω ϕ° Non corrigé Mϕ=35° Correction des SLCI, Page 7/13 Mϕ=50° Correction des SLCI Résultat de la correction dans le diagramme de Black. GdB Non corrigé corrigé ϕ° 0dB -135° -180° -135° -90° -45° 3.3. Action intégrale 3.3.1. Correcteur Proportionnel Intégral (PI) But : ajouter du gain en basse fréquence sans modifier le degré de stabilité. Le plus simple serait d’introduire un intégrateur pur qui donnerait un gain infini aux basses fréquences ce qui entraînerait une erreur de position nulle. Malheureusement ce correcteur introduirait une phase de 90° à toutes les fréquences ce qui aurait pour effet de déstabiliser le système. -90° On utilise donc un correcteur de type : 1 C(p) = K 1 + qui introduit bien τ.p un gain infini aux basses fréquence et ne modifie pas la phase à la fréquence critique. 1 τ -90° Correction des SLCI, page 8/13 Correction des SLCI Pour ce qui suit posons K = 1. Si l’on soumet une entrée E(p) à ce correcteur, on obtient en sortie : 1 S(p) = 1 + E(p) τ.p Soit : 1 e(t).dt τ∫ où e(t) représente une action proportiennelle et s(t) = e(t) + 1 e(t).dt représente une action intégrale. τ∫ C’est un correcteur à action proportionnelle intégrale noté P.I. 3.3.2. Placement du correcteur PI Le rôle essentiel est d’annuler l’erreur statique de position sans altérer les performances initiales. • Si le système ne possède pas de réserve de marge de phase (Mϕ ≈ 45°), il faut placer le correcteur PI à une décade en avant de ωc de façon à ne pas ajouter de phase. • Si le système à une marge de phase suffisante (Mϕ > 45°), on peut placer le correcteur PI plus près de ωc. 15 Exemple : H(p) = (1 + 0, 01p )(1 + 0,1p ) ϕ° GdB Gain 0° Phase ωc 0dB -135° Mϕ=48° La marge de phase est limite, 48° pour ωc = 110°. On va donc placer la pulsation de cassure du correcteur PI une décade en avant de ωc. Correction des SLCI, Page 9/13 Correction des SLCI ωC = 110 ⇒ ⇒ ⇒ ωcor = 11 1 = 0, 09 11 1 C(p) = 1 + 0, 09p τcor = Résultat dans Bode ϕ° GdB Gain corrigé Gain 0° Phase ωc 0dB -135° Phase corrigée Mϕ=48° Résultat dans Black GdB Co rrig é rigé Non cor ϕ° 0dB -180° 3.3.3. -135° -90° -45° Correcteur à retard de phase Dans certaines applications, on peut avoir besoin de filtrer (passe-bas) seulement sur une certaine fréquence. On utilise alors un correcteur à retarde de phase. 1 + τp C(p) = K avec b > 1 1 + bτp Pour ce qui suit, nous avons pris K = 1. Correction des SLCI, page 10/13 Correction des SLCI GdB 0dB ϕ° 0° ϕmin 1 bτ 1 τ 3.4. Action Intégrale et Dérivée (correcteur P.I.D) Le correcteur « dérivé » et le correcteur « intégral » concernant des domaines de fréquences différents, il peut être judicieux d’associer ces deux correcteurs en un seul. On obtient alors un correcteur P.I.D : Proportionnel, Intégral, Dérivé. 1 C(p) = K (1 + τd .p ) 1 + τi .p 1 Si τi >> τd ⇒ C(p) ≈ K 1+ + τd .p τi .p Diagrammes de Bode d’un PID Action intégrale Action dérivée Phase 0° 0dB in Ga Action proportionnelle 1 τi Correction des SLCI, Page 11/13 ω 1 τd Correction des SLCI 4. Réalisation des correcteurs 4.1. Réseau correcteur à avance de phase R1 R2 Ve Vs C1 C(p) = R2 ( R1.C1.p + 1) ) Vs(p) = Ve(p) R2 ( R1.C1.p + 1) + 1 R2 1 + R1.C1.p R1 + R2 1 + R1.R2.C1.p R1 + R2 1 + τ.p = K 1 + a.τ.p = R2 R1 + R2 τ = R1.C1 K=a= 4.2. Réseau correcteur à retard de phase R1 C2 Ve Vs R2 1+ C(p) = 1 C2.p Vs(p) R2.C2.p + 1 = = Ve(p) R1 + R2 + 1 ( R1 + R2 ) C2.p + 1 C2.p 1 + τ.p 1 + R2.C2.p = K R1 + R2 1 + b.τ.p 1+ R2.C2.p R2 R1 + R2 >1 τ = R2.C2 K =1 b= R2 = Correction des SLCI, page 12/13 Correction des SLCI 4.3. Réseau PID 4.3.1. série R1 R2 R3 C3 C1 Ve C(p) = − 4.3.2. Vs + R3 R3.C3.p + 1 R1.C1.p + 1 . . R1.R2 R1 + R3 R3.C3.p C1.p + 1 R1 + R2 Parallèle C(p) = K p + 1 + τd .p τi .p Correction des SLCI, Page 13/13