Correction et amélioration des performances des
Transcription
Correction et amélioration des performances des
Correction et amélioration des performances des SLCI Nous avons vu les paramètres influents sur les performances des SLCI : • pour avoir une bonne rapidité, il faut que le système ait un gain de la FTBO élevé, • pour que le système soit précis, il faut un gain élevé et une FTBO ayant des intégrateurs. • pour que le système soit stable, il faut que le gain de la FTBO ne soit pas trop élevé si le déphasage est de –π. Il n’existe donc pas de solution qui puisse rendre le système stable, précis et rapide à la fois. 1. Principe de la correction des SLCI Le principe de la correction des systèmes est de modifier la FTBO en amenant son diagramme de Nyquist vers la forme souhaitée. Nous venons de voir qu’il n’est pas possible de modifier un système de façon à l’avoir stable et précis/rapide. On intercale donc un correcteur dans les zones ou le transfert d’énergie est le plus faible : E(p) ε(p) + - S(p) Correcteur Processus Capteur On améliore ainsi les performances d’un système : • On améliore la stabilité en augmentant et en diminuant le gain aux hautes fréquences • On améliore la rapidité et la précision en augmentant le gain aux basses fréquences. 2. Principe de la correction proportionnelle Une correction proportionnelle est de la forme. Une correction proportionnelle provoque : • une translation verticale dans le diagramme de Bode en gain • une homothétie de centre l’origine dans le diagramme de Nyquist. Un correcteur qui augmente le gain de la FTBO d’un système provoque généralement : • un système moins stable, • un système plus précis, • un système plus rapide. Détermination du gain du correcteur : On détermine le gain du correcteur par réglage : • soit de la marge de gain. • soit de la marge de phase. Exemple : Soit le système de FTBO non corrigée FTBO(p)= de Nyquist de cette FTBO. 1 . On donne le diagramme ( p +0,22p+1) ( 3p+1) 2 2 1.5 Point critique Im(FTBO(jω)) 1 0.5 0 -0.5 -1 -1.5 -2 -2.5 -2 -1.5 -1 -0.5 0 0.5 Re(FTBO(jω)) 1 1.5 2 Bode Diagram 20 Magnitude (dB) 0 -20 -40 -60 Phase (deg) -80 0 -90 -180 -270 -1 10 0 10 1 10 Frequency (rad/sec) Ce système n’est pas stable. Pour le rendre stable, on doit diminuer le gain de manière à ce que le point critique soit laissé à gauche dans le diagramme de Nyquist. On prend un correcteur proportionnel de fonction de transfert C ( p ) =K . Réglage de K par la marge de gain : On souhaite que le système soit stable avec une marge de gain de 10 dB. Le système non corrigé est tel que ω-π =1.03 rad/s . Le gain pour ω-π =1.03 rad/s est de 2,07 dB. Le correcteur proportionnel ne modifie pas la phase, donc pour le système corrigé, ω-π =1.03 rad/s . On veut que 20log FTBO ( ω-π ) =-10dB . On a donc 20logK+2.07=-10dB , donc K=10 12.07 20 =0,25 . Bode Diagram Magnitude (dB) 50 0 -50 -100 -150 0 Système non corrigé Phase (deg) Système corrigé K=0,25 -90 -180 -270 -2 -1 10 0 10 1 10 2 10 10 Frequency (rad/sec) Réglage par la marge de phase : On veut rendre le système stable avec une marge de phase de 45°. Pour le système non corrigé, ω0dB =1,06 rad/s et ω0dB'=0,81rad/s et ω-135° =0,94 rad/s . On veut que le gain soit nul pour ω-135° =0,94 rad/s . Le gain du système non corrigé est de 3,04 pour ω-135° =0,94 rad/s . On veut que : 20log FTBO ( ω-135° ) =0dB . On a donc : 20logK+3,04=0dB et donc K=10 - 3.04 20 =0,7 . Bode Diagram Magnitude (dB) 10 0 -10 -20 -30 -45 Système non corrigé Phase (deg) -90 Système corrigé K=0,7 -135 -180 -225 -270 -0.3 10 -0.2 10 -0.1 10 0 10 Frequency (rad/sec) 0.1 10 0.2 10 0.3 10 1.5 Entrée Système non corrigé Système Corrigé K=0,25 Système Corrigé K=0,7 Signaux 1 0.5 0 -0.5 0 10 20 30 Temps (s) 40 50 60 3. Principe de la correction proportionnelle intégrale Pour rendre un système plus précis, nous avons vu qu’il faut augmenter le nombre d’intégrateurs dans la 1 FTBO. On prend donc un correcteur de la forme C ( p ) =K 1+ . Ti p Le but de ce correcteur est d’introduire un gain infini aux basses fréquences, ce qui rend le système plus précis, mais il diminue la phase de 90°, ce qui peut rendre le système instable. Bode Diagram 40 Magnitude (dB) 30 20 10 20logK 0 Phase (deg) -10 0 1 Ti -45 -90 -1 10 0 10 1 10 Frequency (rad/sec) 2 10 3 10 Détermination des paramètres K et Ti : On veut que le correcteur de modifie pas la phase dans la zone ou le gain change de signe ou lorsque la 1 phase passe -180°. On va donc placer Ti tel que ≪ ω0dB ou ω-π . Ti 1 Reprenons l’exemple précédent où FTBO(p)= 2 . L’introduction d’un correcteur ( p +0,22p+1) ( 3p+1) proportionnel de gain 0,25 stabilise le système avec une marge de gain de 10 dB. La phase vaut -180° pour une pulsation de ω-π =1.03 rad/s . Prenons Ti =10 s . Bode Diagram Magnitude (dB) 50 0 -50 -100 -150 0 Système non corrigé Phase (deg) Système corrigé PI -90 -180 -270 -3 -2 10 -1 10 10 0 1 10 2 10 10 Frequency (rad/sec) 4 Entrée Système non corrigé Système Corrigé PI 3 Signaux 2 1 0 -1 -2 0 10 On a bien annulé l’erreur statique. 20 30 40 50 60 Temps (s) 70 80 90 100 4. Principe de la correction dérivée Le but de la correction dérivée est de rendre un système stable et de le rendre plus rapide. On utilise un correcteur dont la fonction de transfert est C ( p ) =K (1+Td p ) .Ce correcteur rajoute de la phase dans la zone des pulsations voisines de 1 . Td Bode Diagram 30 Magnitude (dB) 20 10 0 20 log K -10 1 Td Phase (deg) -20 90 45 0 -3 -2 10 10 -1 10 0 10 1 10 Frequency (rad/sec) Exemple : Reprenons FTBO(p)= 1 . On désire stabiliser le système et avec une erreur ( p +0,22p+1) ( 3p+1) 2 statique de 1/10. Les exigences de précision imposent K=10. Choisissons ici Td=8 s. On constate que cela modifie la phase telle qu’elle est toujours supérieure à -180°. Le système est alors stable. Bode Diagram Magnitude (dB) 50 0 -50 -100 -150 90 Système non corrigé Système Corrigé PD Phase (deg) 0 -90 -180 -270 -2 -1 10 0 10 1 10 2 10 10 Frequency (rad/sec) 2 Entrée Système non corrigé Système Corrigé K=0,25 Système Corrigé PD 1.5 Signaux 1 0.5 0 -0.5 0 10 20 30 Temps (s) On a ainsi rendu le système plus rapide à précision égale. 40 50 60 5. Correction PID Les correcteurs PI et PD agissant sur des bandes de pulsations différentes, il peut être judicieux de les 1 +Td p . associer en un correcteur PID de fonction de transfert C ( p ) =K 1+ Ti p Bode Diagram 40 Magnitude (dB) 30 20 10 0 -10 -20 90 Phase (deg) 45 0 -45 -90 -3 10 -2 10 -1 10 0 10 1 10 2 10 Frequency (rad/sec) 6. Correction à avance de phase Les correcteurs PI purs et PD purs étant irréalisables physiquement, on leur préfère les correcteurs à avance et à retard de phase. 1+aTp Un correcteur à avance de phase est un correcteur de fonction de transfert C ( p ) = avec 1+Tp a-1 a>1. On a ϕ m =arcsin . A précision égale, ce correcteur rend le système plus stable. a+1 Bode Diagram 15 20 log a Magnitude (dB) 20 10 5 0 60 Phase (deg) ϕm 30 0 -4 10 -3 10 1 T 1 1 aT T a -2 10 -1 10 0 10 1 10 Frequency (rad/sec) Ce correcteur est souvent associé à un correcteur proportionnel (gain K). Réglage de K, a et T : • On détermine K les exigences de précision. • On ajuste ωm de manière à ce qu’elle corresponde à la pulsation de coupure de la FTBO corrigée ω0dBc . Cette pulsation correspond au critère de rapidité du cahier des charges. Si cette pulsation n’est pas imposée, on choisit usuellement la pulsation pour laquelle on souhaite l’apport maximal de phase. 1 + sin ϕm • La marge de phase imposée Mϕc =45°=ϕ ( ω0dBc ) +180°+ϕm . On en déduit ϕm et donc a = . 1 − sin ϕm 1 • On calcule enfin T= . ω0dBc a 10 Exemple : Soit un système de FTBO ( p ) = . Ce système est stable avec une marge de phase de 52° p (1+0,1p ) (marge de gain infinie). Bode Diagram Magnitude (dB) 50 0 -50 Phase (deg) -100 -90 -135 Mφ° -180 -1 10 0 10 1 2 10 3 10 10 Frequency (rad/sec) On souhaite le corriger de manière à avoir : • une marge de phase de 45° • une erreur de traînage de 1% • une pulsation de gain nul égale à ω0dBc = 50 rad/s . Pour que l’erreur de traînage soit de 1%, on doit avoir un gain de 100 en FTBO. On prend K=10. Le système est encore stable mais la marge de phase baisse à 18° ( ω0dB =31,2 rad/s ). Bode Diagram Magnitude (dB) 100 50 0 -50 -100 -90 Phase (deg) Système corrigé K=10 -135 Mφ° -180 -1 10 0 10 1 10 2 10 3 10 Frequency (rad/sec) On souhaite une marge de phase de 45° et φ ( ω0dBc ) =-168° donc on choisit a= 1+sinφ m 1 + sin 33° = = 3, 4 . 1-sinφ m 1 − sin 33° On choisit T= 1 ω0dBc a =0,013 s . Bode Diagram Magnitude (dB) 100 50 0 -50 -100 -90 Système corrigé K=10 Phase (deg) Système corrigé avance phase -135 Mφ° Mφc° -180 -1 10 0 1 10 10 2 10 3 10 4 10 Frequency (rad/sec) 7. Correction à retard de phase Un correcteur à retard de phase est un correcteur de fonction de transfert C ( p ) = b>1. Il améliore la précision du système en conservant la marge de stabilité. Ce correcteur est souvent associé à un correcteur proportionnel (gain K). 1+Tp avec 1+bTp Bode Diagram Magnitude (dB) 0 -5 -10 -15 -20 0 Phase (deg) 1 bT 1 1 T T b -30 φm -60 -4 10 -3 -2 10 10 -1 10 0 10 1 10 Frequency (rad/sec) Réglage de K, b et T : • On ajuste K avec les exigences de précision. • On impose usuellement une phase de -5,7° pour le correcteur pour ω0dBc . • ϕ ( ω0dBc ) doit être égale à −180° + Mφ°+5,7° , on en déduit ω0dBc . On trouve ainsi la valeur qui doit • être compensée par le correcteur 20log b. On en déduit b. 1+Tjω On calcule enfin T tel que Arg =-5,7° 1+bTjω On a ϕ m =arcsin 1-b . 1+b Exemple : Reprenons l’exemple précédent FTBO ( p ) = 100 . On souhaite avoir p (1+0,1p ) • une marge de phase de 45° • l’erreur de traînage soit de 1%. On prend K=1. La marge de phase est de 18° pour ω0dB =31,2 rad/s . ϕ ( ω0dBc ) doit être égale à -180°+45°+5,7°=129,3°. On en déduit que ω0dBc =8,12 rad/s . Le correcteur doit 20 20 baisser le gain de environ 20dB, soit b=10 =10 . On en déduit T=1,1 s. Bode Diagram 100 Système corrigé K=10 Magnitude (dB) Système corrigé retard phase 50 0 -50 Phase (deg) -90 -120 -150 Mφc° Mφ° -180 -3 10 -2 10 -1 10 0 10 1 10 2 10 3 10 Frequency (rad/sec) Retenir de manière générale : • 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.