Correction des systèmes linéaires continus asservis
Transcription
Correction des systèmes linéaires continus asservis
UV Automatique Cours 6 Correction des systèmes linéaires continus asservis ASI 3 Automatique 1 Contenu ! Introduction " Problématique de l'asservissement ! Différentes méthodes de correction " Correction série, correction parallèle " Correction par anticipation ! Eléments du cahier de charges ! Synthèse des correcteurs série usuels " Correcteur proportionnel P " Correcteurs I, PI, retard de phase " Correcteurs PD, avance de phase " Correcteur PID Automatique 2 Introduction (1) ! Problématique de l'asservissement " Caractéristiques du système piloté (entité non modifiable) d u Ha(s) Actionneur y H(s) Système G(s) Capteur # ys # # # # système mal amorti système lent système peu précis système présentant une tendance à la dérive cas extrême : système instable " Objectif de l'asservissement # Amener le système à suivre un comportement fixé par un cahier de charges # Comment faire ? Utiliser un dispositif complémentaire : le correcteur en boucle fermée Automatique 3 Introduction (2) ! Problématique de l'asservissement Système à commander Comportement désiré 1.4 1.4 1.2 1.2 1 1 0.8 0.8 0.6 0.6 Entrée Sortie 0.4 0.2 0 Consigne Sortie 0.4 0.2 0 10 20 30 40 $ Réponse oscillatoire $ Réponse mal amortie $ Ecart avec l'entrée en régime établi 50 0 0 2 4 6 8 10 $ Réponse oscillatoire $ Réponse bien amortie $ Erreur statique nulle Pour corriger le comportement du système : un correcteur Automatique 4 Méthodes de correction (1) d ! Correction série F(s) Correcteur yc +- ε u C(s) y ++ H(s) Ha(s) ys G(s) Rôle du correcteur : élaborer le signal de commande u approprié à partir du signal d'erreur ε d ! Correction parallèle yc +- ε +- u F(s) H(s) Ha(s) ++ ys C(s) y Automatique G(s) 5 Méthodes de correction (2) d ! Correction série-parallèle F(s) yc +- ε C1(s) +- u H(s) Ha(s) ++ ys C2(s) y G(s) ! Correction par anticipation Wd (s) Wc(s) yc +- ε C(s) F(s) − + − u H(s) Ha(s) y Automatique d ++ ys G(s) 6 Méthodes de correction (3) ! Remarques % La correction série est la plus couramment utilisée % Pour la correction série, le schéma d'asservissement est transformé en un asservissement à retour unitaire d F(s) yc +- ε C(s) u H BONC ( s ) = H ( s )G ( s ) H (s) = H a (s) H s (s) H BOC ( s ) = C ( s ) H ( s )G ( s ) H BOC ( s ) H BF ( s ) = 1 + H BOC ( s ) Automatique Ha(s) H(s) ys + + G(s) y Y ( s ) = G ( s )Ys ( s ) En général, G (s ) = λ avec λ une constante y et yc sont alors de même nature 7 Exigences de l'asservissement (1) ! Cahier de charges Les exigences sont exprimées sous la forme d'un cahier de charges. La synthèse du correcteur doit permettre de satisfaire au mieux ces exigences. ! Elements du cahier de charges 1. Stabilité # On analyse la stabilité par les critères de Routh et de Nyquist 2. Marges de stabilité # Si marges de stabilité faibles ⇒ système proche de l'instabilité en BF, réponse oscillatoire mal amortie, fort dépassement # On règlera les marges de stabilité aux valeurs satisfaisantes suivantes : mϕ ≥ 45°, m g ≥ 10dB Automatique 8 Exigences de l'asservissement (2) ! Eléments du cahier de charges 3. Forme de la réponse indicielle en BF # Apériodique (HBF doit avoir des pôles réels) # Oscillatoire (HBF doit avoir des pôles complexes conjugués) 4. Précision en régime permanent Pour avoir une bonne précision, deux solutions : # augmenter # introduire le gain en basses fréquences du système non bouclé des intégrateurs (si nécessaire) Mais, risque de rendre le système instable en BF!! 5. Rapidité Pour augmenter la rapidité du système en BF, il faut élargir sa bande passante en BF. Augmenter la BP en BF ⇔ augmenter la pulsation de coupure à 0dB ωco de HBOC(s) = C(s)H(s)G(s) Automatique 9 Exigences de l'asservissement (3) Système du 1er ordre en BF Système du 2e ordre en BF G (dB) G (dB) HBOC(s) 0dB Pente −1 ωco HBF(s) Bande passante en BF ωlog ωc, BF t m f c, BF ≈ 0.35 Automatique 2π 0dB Pente −2 HBF(s) ωlog ωn, BF Relation temps de montée-BP f c, BF = HBOC(s) BP en BF ωc, BF ≈ ωc 0 ωc, BF Pente −1 1 ω = , c , BF TBF ω n, BF = ωn,0 1 + K 0 ≈ ωc 0 Pour 0.2 < ξ BF < 0.8 On a 2 < ωn, BF t m < 4 10 Correcteurs série usuels Il y a des correcteurs qui modifient le gain du système en BO (précision), d'autres qui agissent sur la marge de phase (stabilité, rapidité). ! Correcteurs qui modifient le gain " Correcteur proportionnel (P) " Correcteur intégral (I) " Correcteurs proportionnel-intégral (PI), à retard de phase ! Correcteurs qui modifient la marge de phase " Correcteur proportionnel dérivé (PD) " Correcteur à avance de phase ! Correcteur réalisant les deux actions " Correcteur proportionnel-intégral-dérivateur (PID) Automatique 11 Correcteur proportionnel P (1) ! Correcteur P Le correcteur est un gain Kc : C ( s ) = K c Commande du système : u (t ) = K c ε (t ) ! Effets du correcteur # Modification du gain du système en BO # Si Kc > 1 (amplification) % amélioration de la précision du système en BF # Si Kc < 1 (atténuation) % diminution de la précision du système en BF Le correcteur P ne permet pas de régler indépendamment la rapidité, la précision et les marges de stabilité Automatique En effet … ⇒ 12 Correcteur proportionnel P (2) # Si Kc > 1 ! Effets du correcteur HBOC(s) 60 40 20 % translation du diagramme de gain Amplitude (dB) de Bode vers le haut Kc >1 Kc=1 Kc <1 ωc0 0 ωc0 % augmentation de ωco ⇒ ωc0 augmentation de la rapidité -20 % diminution de la marge de phase -40 -60 (dégradation de la stabilité en BF) -80 -100 -2 10 -1 10 0 10 0 1 2 10 10 3 10 % translation du diagramme de gain Phase (°) -20 de Bode vers le bas -40 % diminution de ωco ⇒ diminution -60 -80 de la rapidité -100 -120 % Augmentation de la marge de mϕ -140 mϕ -160 -180 -2 10 # Si Kc < 1 -1 10 Automatique 0 10 phase (amélioration stabilité) mϕ 1 10 2 10 3 10 13 Correcteur intégral I (1) ! FT du correcteur Commande du système 1 C ( s) = Ti s u (t ) = Ti : constante d'intégration 1 t ∫0 ε (τ )dτ Ti ! Effets en fréquentiel du correcteur 100 H B O C (s) -1 50 0 0 H B O N C (s) ω c0 -1 -9 0 ω c0 -2 Phase (°) 0 Amplitude (dB) H B O N C (s) H B O C (s) mϕ -2 -1 8 0 -5 0 mϕ -3 -1 0 0 -2 7 0 -1 5 0 -2 10 10 -1 10 0 10 1 10 2 Augmentation des pentes de +20dB/décade Automatique 10 3 10 -2 10 -1 10 0 10 1 10 2 10 3 Translation du diagramme de phase de 90° vers le bas 14 Correcteur intégral I (2) ! Effets du correcteur " Introduction d'un intégrateur ⇒ amélioration précision # annulation de l'erreur statique, diminution de l'erreur de vitesse (si le système non corrigé est de classe 0) # rejet asymptotique des perturbations constantes " Diminution de la pulsation de coupure à 0dB ωco # diminution de la rapidité du système en BF # l'effet intégrateur provoque un ralentissement du système " Réduction de la marge de phase ⇒ dégradation de la stabilité voire instabilité Le correcteur I n'améliore que la précision ; les autres performances sont dégradées Automatique 15 Correcteur PI (1) ! FT du correcteur PI : combinaison des correcteurs P et I Correcteur utilisé en industrie Kc 1 + Ti s C ( s) = K c + = Kc Ti s Ti s Plus Ti est grande, plus l'action intégrale est faible Commande du système Kc t u (t ) = K cε (t ) + ∫0 ε (τ ) dτ Ti PI u ε I t Automatique P t 16 Correcteur PI (2) ! Réponse fréquentielle 50 ! Effets du correcteurs % Introduction d'un intégrateur % Gain en basses fréquences Amplitude (dB) Kc=1 40 (ω<<1/Ti) infini ⇒ erreur statique nulle (système de classe 0) 30 20 −1 % Le gain du système corrigé ne 10 0 -2 10 10 -1 0 -20 1 Ti 0 10 1 10 2 Ti (⇒ rapidité) non modifiée Phase (°) % La phase du système corrigé -40 n'est modifiée qu'en basses fréquences (au contraire de I) -60 -80 -100 -2 10 Automatique sera pas modifié en hautes 1 fréquences si << ωc 0 ⇒ ωco % La marge de phase n'est pas 10 -1 1 Ti 10 1 10 2 modifiée si 1 << ωc 0 Ti 17 Correcteur à "retard de phase" (1) ! FT du correcteur C ( s) = K c 1 + Ts 1 + bTs avec b > 1 En pratique, on choisit Kc= b Le correcteur à retard de phase est une forme approchée du correcteur PI. Il réalise une action intégrale (augmentation du gain en basses fréquences) sans introduire d'intégrateur ! Contraintes pouvant être satisfaites % Erreur permanente imposée % Marge de phase imposée % Rapidité imposée Automatique 18 Correcteur à "retard de phase" (2) ! Réponse fréquentielle du correcteur 20 log10 b Amplitude (dB) 0 % Introduction d'un déphasage 15 négatif d'où le nom de correcteur à retard de phase −1 10 % Déphasage minimum 5 0 0 -2 10 -1 10 0 -30 1 bT 1 T 2 10 3 10 ϕ c,min = arcsin 1 − b rad ϕ c,min < 0 1+ b % Pulsation correspondante Phase (°) ϕ c,min ωc,min = 1 T b -90 -2 10 Automatique -1 10 1 bT 1 bT 1 T 2 10 3 10 19 Correcteur à "retard de phase" (3) ! Effets du correcteur % Augmentation du gain en basses fréquences de 20log10b ⇒ effet intégral ⇒ diminution de l'erreur statique en BF (système de classe 0 en BO) % Diminution de la bande passante à 0dB ωco ⇒ système moins rapide en BF (augmentation de tm ou de tr,5%) ! Eléments de réglage du correcteur % Introduire dans le correcteur un gain K'c qu'on calcule pour avoir la marge de phase désirée % Calculer Kc=b pour obtenir la précision imposée % Choisir la constante de temps T telle que 1 1 << ωc 0 ( ≤ 0.1ωc 0 ) T T pour ne pas modifier la marge de phase et les performances dynamiques Automatique 20 Correcteur proportionnel dérivé PD (1) ! FT du correcteur PD : combinaison des correcteurs P et D C ( s ) = K c (1 + Td s ) Td : constante de dérivation Plus Td est grande, plus l'action dérivée est importante Commande du système dε (t ) u (t ) = K cε (t ) + K cTd dt ε t Automatique u D PD P La commande est proportionnelle à l'erreur et à la variation de l'erreur (dérivée) t 21 Correcteur PD (2) ! Effets du correcteurs ! Réponse fréquentielle % Avance de phase maximale de Amplitude (dB) 50 90° pour ω>>10/Td ⇒ amélioration de la stabilité (marge de phase) 40 K c=1 30 10 0 -2 10 90 % Augmentation de la pulsation ωco ⇒ +1 20 amélioration de la rapidité (tr,5% , tm↓) 0 10 -1 1 Td 10 1 10 2 Phase (°) % Amplification en hautes fréquences (pour ω > 1/Td) ⇒ élargissement de la BP du système en BF ⇒ sensibilité aux bruits % Diminution de l'erreur permanente 60 ! Réglages 30 0 -2 10 10 Automatique -1 1 Td 10 1 10 2 % Régler Kc pour avoir ωco imposé % Régler Td pour avoir mϕ imposée % Vérifier a posteriori ωco et mϕ 22 Correcteur à avance de phase (1) ! FT du correcteur C ( s) = K c 1 + aTs 1 + Ts avec a > 1 Le correcteur à avance de phase est une forme approchée du correcteur PD qui est physiquement irréalisable (condition de causalité non vérifiée) ! Contraintes pouvant être satisfaites " Augmentation de la marge de phase (comme l'indique le nom du correcteur) " Augmentation de la bande passante (augmentation de la rapidité càd diminution de tr) " Erreurs en régime permanent imposées Automatique 23 Correcteur à avance de phase (2) ! Réponse fréquentielle du correcteur 20 log10 a Amplitude (dB) 20 0 Kc=1 15 % Introduction d'un déphasage 10 positif d'où le nom de correcteur à avance de phase 5 % Avance de phase maximale +1 0 0 -2 10 (la cloche) -1 10 90 1 aT 1 T 2 10 3 10 ϕ c,max = arcsin a − 1 rad ϕ c,max > 0 Phase (°) ϕc,max a +1 % Pulsation correspondante 30 ωc,max = 1 T a 0 -2 10 Automatique -1 10 1 1 aT T a 1 T 2 10 3 10 24 Correcteur à avance de phase (3) ! Effets du correcteur % Augmentation de la marge de stabilité ⇒ effet dérivateur % Augmentation de la bande passante à 0dB ωco ⇒ système plus rapide en BF (diminution de tm ou de tr,5%) % Sensibilité aux bruits à cause de l'élargissement de la BP ! Eléments de réglage du correcteur % a −1 ϕ arcsin = Calculer a pour avoir l'avance de phase c,max désirée a +1 % Calculer T de façon à placer la cloche à la pulsation ωco désirée càd ωc,max = 1 T a = ωc0 % Le gain fréquentiel est augmenté de 20log10a à partir de ω=10/T. Ceci décale la pulsation ωco du système corrigé en BO % Calculer Kc pour ramener ωco à la bonne valeur Automatique 25 Correcteur à avance de phase (4) H BONC ( s ) = 100 K s (1 + τs ) C (s) = K c 1 + aTs 1 + Ts 100 Amplitude (dB) 50 0 50 C 50 HBONC 10 -1 10 ωc 0 0 HBOC 10 2 -50 10 3 Phase (°) -100 -2 10 -1 10 ϕc,max 0 10 1 10 2 10 3 10 Phase (°) -80 0 -100 -50 -120 -100 -140 mϕ -150 -200 -2 10 Amplitude (dB) 0 -50 -100 -2 10 H BOC ( s ) = H BONC ( s )C ( s ) -160 -1 10 Automatique 0 10 ωc0 2 10 3 10 -180 -2 10 mϕ -1 10 0 10 1 10 2 10 3 10 26 Correcteur PID théorique (1) ! FT du correcteur PID : combinaison des correcteurs P, I et D TiTd s 2 + Ti s + 1 1 C ( s ) = K c 1 + + Td s = K c Ti s Ti s Ti : constante d'intégration Td : constante de dérivation Commande du système Kc t dε (t ) u (t ) = K cε (t ) + ∫0 ε (τ )dτ + K cTd Ti dt Factorisation de C(s) % T1 + T2 = Ti (1 + T1s )(1 + T2 s ) Si Ti > 4Td , C ( s ) = K c avec Ti s T1 T2 = Ti Td Zéros réels % Si Ti < 4Td , Automatique T 2 s 2 + 2ξ Ts + 1 C (s) = K c Ti s avec Zéros complexes conjugués 2ξ T = Ti 2 T = Ti Td ξ <1 27 Correcteur PID théorique (2) ! Réponse fréquentielle 40 ! Effets du correcteurs % Avance de phase en hautes Amplitude (dB) fréquences 30 % Amplification en hautes +1 20 10 −1 0 -2 10 fréquences 0 1 T1 0 10 1 T2 2 10 3 10 100 Phase (°) 0 -50 1 T1 Automatique % Gain infini en basses fréquences % Retard de phase en basses fréquences Effet PI en basses fréquences % Fréquences moyennes : peu d'influence du correcteur 50 -100 -2 10 Effet PD en hautes fréquences 0 10 1 T2 2 10 3 10 28 Correcteur PID (1) ! Caractéristiques du PID " Correcteur utilisé industriellement avec les caractéristiques # Bp : bande proportionnelle BP = 100 # Taux de répétition par minute τ r = 60 # Constante de temps de dérivation Td Kc Ti " Le PID théorique est physiquement irréalisable ! PID réel : PID théorique filtré Le PID théorique a l'inconvénient du PD càd une amplification en hautes fréquences ⇒ sensibilité aux bruits. Pour éviter cela, on introduit un filtre passe-bas en hautes fréquences 1 2 1 1 + + Td s avec T s 1 T s d i ou C ( s ) = K c 1 + + C (s) = K c Ti s 1 + Td N≥10 Td 1 + N N Automatique 29 Correcteur PID (2) ! Réponse fréquentielle PID réel 20 0 Amplitude (dB) 1 1 + + Td s Ti s C (s) = K c Td 1 + N 1 15 +1 10 5 0 -2 10 100 −1 0 1 T1 3 1 T2 10 Td 10 1 T2 10 Td 10 Filtrage des hautes fréquences Phase (°) 50 0 -50 -100 -2 10 1 T Automatique 1 0 10 3 30 Stratégie de synthèse des correcteurs 1. Analyse du système (identification, performances dynamiques, réponse fréquentielle) 2. Analyse du cahier de charges (traduction en termes d'erreur, de rapidité, de marge de phase, de pulsation ωco) 3. Choix de la structure du correcteur compte tenu du cahier des charges et des caractéristiques du système 4. Calcul des correcteur paramètres du 5. Vérification des performances du système corrigé. Si le cahier des charges n'est pas satisfait, retour à 3 6. Réalisation de l'asservissement et tests Automatique Correcteurs Avantages Simplicité P Meilleure précision Simplicité PI Erreur statique nulle Amélioration Avance de stabilité et phase rapidité PID Inconvénients Risque d'instabilité si Kc >> 1 Système parfois lent en BF Sensibilité du système aux bruits Très utilisé en industrie Réglage des paramètres Action PI + PD plus difficile 31