Représentation et analyse des syst`emes linéaires PC 7
Transcription
Représentation et analyse des syst`emes linéaires PC 7
Représentation et analyse des systèmes linéaires PC 7 Performance des systèmes bouclés Spécifications fréquentielles de performance r + ζ K(p) b + + ν u − G(p) 2 y + + w - Relation Relation Relation Relation 1 2 3 4 : : : : y(p) = S(p)G(p)b(p) + T (p)(r(p) − w(p)) ǫ(p) = S(p)r(p) − S(p)G(p)b(p) + T (p)w(p) u(p) = K(p)S(p)(r(p) − w(p)) − T (p)b(p) ν(p) = K(p)S(p)(r(p) − w(p)) + S(p)b(p) PC 7 - Représentation et analyse des systèmes ISAE-N6K Rejet de perturbation 3 - Pour que b ait peu d’influence sur y : |G(jω)S(jω)| ≪ 1 - Pour que b ait peu d’influence sur ν : |S(jω)| ≪ 1 ω < ωb |S(jω)| ≪ 1 |K(jω)G(jω)| ≫ 1 |T (jω)| ∼ 1 y ∼ (r − w) et ǫ ∼ w : ωb < ωh u ∼ G−1 (r − w) − b et ν ∼ G−1 (r − w) : ωb < ωco PC 7 - Représentation et analyse des systèmes ISAE-N6K Réduction du bruit de mesure 4 - Pour que w ait peu d’influence sur y : |T (jω)| ≪ 1 - Pour que w ait peu d’influence sur ν : |K(jω)S(jω)| ≪ 1 ω > ωh |S(jω)| ∼ 1 |K(jω)G(jω)| ≪ 1 |T (jω)| ≪ 1 y ∼ Gb et ǫ ∼ r − Gb : ωco < ωh u ∼ K(r − w) et ν ∼ b + K(r − w) : ωb < ωh PC 7 - Représentation et analyse des systèmes ISAE-N6K Suivi de référence et précision 5 ω < ωb |S(jω)| ≪ 1 |K(jω)G(jω)| ≫ 1 |T (jω)| ∼ 1 ➥ Erreur : ǫ(p) = S(p)r(p) = r(p) 1 + K(p)G(p) ➥ Th. de la valeur finale : lim ǫ(t) = ǫ(∞) = lim pǫ(p) = lim pS(p)r(p) t→∞ p→0 p→0 ❒ Théorème 1 : règle des intégrateurs Afin d’annuler l’erreur en régime permanent à une entrée transitoire r(p), la boucle ouverte doit comprendre au moins autant d’intégrateurs que le signal r(p) en contient PC 7 - Représentation et analyse des systèmes ISAE-N6K Modelage de boucle : loopshaping 6 − perturbation b |L| dB − suivi de référence 111111111 000000000 000000000 111111111 000000000 111111111 000000000 111111111 000000000 111111111 000000000 111111111 000000000 111111111 − règle des intégrateurs ωh ωb ωco Condition de roll-off 1 0 0 1 0 1 0 1 0 1 0 1 0 1 00000000000000000000 11111111111111111111 0 1 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 − bruit de mesure 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 00000000000000000000 11111111111111111111 PC 7 - Représentation et analyse des systèmes ω rad/s ISAE-N6K Comportement aux pulsations intermédiaires 7 ω ≤ ωb et ω ≥ ωh + pente arbitraire ωco ≤ ω ≤ ω−180o : - Impératif de stabilité : |L(jω−180o )| < 1 - Impératif de rapidité : ωco et ω−180o grandes ❒ Théorème 2 : condition de roll-off Une fonction de transfert ayant une pente de −20 dB/dec est dite avoir un roll-off de 1. La condition de roll-off est alors que L(jω) doit avoir un roll-off de 1 dans la région de ωco et au minimum de 2 au delà de cette pulsation. PC 7 - Représentation et analyse des systèmes ISAE-N6K Synthèse par loopshaping 8 1- Spécification du nombre d’intégrateurs dans L(p) par la règle des intégrateurs 2- Spécification de la pente de la courbe de gain en boucle ouverte |L(jω)| sur certaines plages de fréquence : - pente de −20 dB/dec autour de ωco pour satisfaire la condition de roll-off - pente supérieure à −20 dB/dec aux hautes fréquences (ω ≥ ωh ) pour le fitrage des bruits - pente aux basses fréquences, (ω ≤ ωb ) définie par le modèle de la perturbation b(p) 3- Spécification d’une pulsation de coupure ωco pour répondre aux impératifs de stabilité en termes de marge de phase et de gain ➥ Synthèse par inversion du modèle : K(p) = L(p)G−1 (p) PC 7 - Représentation et analyse des systèmes ISAE-N6K Exemple d’application 9 Bode Diagrams Gm=7.9588 dB (at 0.41231 rad/sec), Pm=48.448 deg. (at 0.20372 rad/sec) 10 0 3(−2p + 1) G(p) = (5p + 1)(10p + 1) Phase (deg); Magnitude (dB) −10 −20 −30 −50 −100 −150 −200 −250 −1 0 10 10 Frequency (rad/sec) - Non minimum de phase, z = 0.5 - Stable en boucle ouverte : p1 = −1/5 et p2 = −1/10 correspondant aux pulsations de cassure caractéristiques ωp1 = 0.2 rad/s et ωp2 = 0.1 rad/s PC 7 - Représentation et analyse des systèmes ISAE-N6K Réponses temporelles non corrigées 10 Réponses temporelles à un échelon sur la perturbation et sur la consigne en b.o. 3 0.25 2.5 0.2 2 0.15 1.5 Amplitude Amplitude 0.3 0.1 1 0.05 0.5 0 0 −0.05 0 10 20 30 Time (sec) 40 50 60 −0.5 0 10 20 30 40 50 60 Time (sec) PC 7 - Représentation et analyse des systèmes ISAE-N6K Exemple d’application 11 Spécifications ➥ Précision : Le système corrigé ne doit pas présenter d’erreur en régime permanent à une réponse en échelon de position ➥ Rejet de perturbation : Le modèle de la perturbation étant un premier ordre donné par : b(p) = Gb (p)a(p) = 0.5 a(p) p + 0.5 La sortie doit revenir à zéro le plus rapidement possible si a(p) = 1/p ➥ Filtrage des bruits : Le bruit de mesure intervenant au delà de 0.5 Hz doit être filtré PC 7 - Représentation et analyse des systèmes ISAE-N6K Première spécification 12 Il est nécessaire d’ajouter une intégration dans la boucle ouverte : 80 L(p) 60 40 System: L Gain (dB): 24.1 Phase (deg): 0.25180 dB Frequency 0.5 dB(rad/sec): 0.112 3(−2p + 1) L(p) = p(5p + 1)(10p + 1) Gain (dB) 20 G(p) 0 dB 1 dB −1 dB 3 dB 6 dB −3 dB −6 dB 0 −12 dB −20 −20 dB −40 −40 dB −60 −60 dB −80 −80 dB 0 45 90 135 180 225 270 315 360 Phase (deg) PC 7 - Représentation et analyse des systèmes ISAE-N6K Deuxième spécification 13 - La condition de roll-off aux hautes fréquences est vérifiée - Pente aux hautes fréquences : ωh = 3 rad/s Ajout éventuel d’un pôle dont la pulsation de cassure est supérieure à 3 rad/s - Pente aux basses fréquences : Actuellement : −20 dB/dec Analyse de b(p) : 0.5 √ |Gb (jω)| = 0.025 + ω 2 ω = 0.5 rad/s est la pulsation de coupure pour le modèle de perturbation i.e. pour ω > 0.5 rad/s alors |Gb (jω)| < 0 dB : ωb = 0.5 rad/s PC 7 - Représentation et analyse des systèmes ISAE-N6K Deuxième spécification (suite) 14 - Pente aux pulsations intermédiaires : de −40 dB/dec à −60 dB/dec Déplacement des deux pôles de G(p) : L(p) = K(−2p + 1) p(αp + 1)(βp + 1) On choisit α = 2, ωpα = 0.5 rad/s et β = 0.33, ωpβ = 3 rad/s et un roll-off de 2 au delà −2p + 1 L0 (p) = p(2p + 1)(0.33p + 1) MΦ = −52o ωco = 0.95 rad/s Kg = −0.44 ω−180o = 0.43 rad/s PC 7 - Représentation et analyse des systèmes ISAE-N6K Exemple d’application (suite) 100 80 L(p) 80 60 Magnitude (dB) 60 L(p) 40 L0(p) 20 G(p) 40 0 0 dB −20 0.25 dB 0.5 L0 dB System: 1 dB Gain (dB): 7.13 Phase (deg): 180 3 dB Frequency (rad/sec): 0.437 6 dB G(p) −40 20 Gain (dB) −60 −80 −100 360 270 Phase (deg) 15 L0 (p) 180 90 0 −3 10 −2 10 −1 0 10 10 Pulsations (rad/sec) 1 10 2 10 −1 dB −3 dB −6 dB 0 −12 dB −20 −20 dB −40 −40 dB −60 −60 dB −80 −80 dB 0 45 90 135 180 225 270 315 360 Phase (deg) PC 7 - Représentation et analyse des systèmes ISAE-N6K Troisième spécification 16 ➥ Introduction d’un gain : diminution de la pulsation de coupure K = 0.15 ωco = 0.2 rad/s ➥ Fonction de transfert en boucle ouverte : 0.15(−2p + 1) Lf (p) = p(2p + 1)(0.33p + 1) ➥ Marges de phase et de gain : MΦ = 54o ωco = 0.15 rad/s Kg = 2.92 ω−180o = 0.44 rad/s ➥ Correcteur : K(p) = 0.05(10p + 1)(5p + 1) p(2p + 1)(0.33p + 1) PC 7 - Représentation et analyse des systèmes ISAE-N6K Exemple d’application (suite) 100 80 L(p) 60 60 L0 (p) Magnitude (dB) 0.25 dB 0.5 dB 1 dB −1 dB 0 −3 dB −80 −40 −40 dB Lf (p) −60 dB −60 G(p) −80 dB −80 −100 dB 180 Phase (deg) 225 G(p) −60 −12 dB −20 dB 135 0 −20 −6 dB −20 90 20 −40 3 dB System: Lf 6 dB Gain (dB): −9.25 Phase (deg): 180 Frequency (rad/sec): 0.431 270 315 360 −100 360 L f(p) 270 Phase (deg) Gain (dB) 20 45 L(p) 40 0 dB 0 L0 (p) 80 40 −100 17 180 90 0 −3 10 −2 10 −1 10 0 10 1 10 2 10 Pulsations (rad/sec) PC 7 - Représentation et analyse des systèmes ISAE-N6K Réponses temporelles 3 0.25 2.5 0.2 2 0.15 1.5 Amplitude Amplitude 0.3 0.1 1 0.05 0.5 0 0 −0.05 18 −0.5 0 10 20 30 40 50 60 0 10 20 30 40 50 60 Time (sec) Time (sec) 0.12 1 0.1 0.8 0.08 Amplitude Amplitude 0.06 0.6 0.04 0.4 0.02 0.2 0 −0.02 0 0 10 20 30 40 50 Time (sec) 60 70 80 90 5 10 15 20 25 30 35 Time (sec) PC 7 - Représentation et analyse des systèmes ISAE-N6K