Olivier MORET-BAILLY omoret@univ-montp2.fr 27/04/2017 ASSERVISSEMENTS Généralités Olivier MORET-BAILLY omoret@univ-montp2.fr 27/04/2017
Asservissements 1 – Position du problème précis, rapide et stable. Besoins industriels : Tâches bien définies, Précision Gains de production, Rapidité Sécurité (des personnes et du matériel). Stabilité A v B Exemple: Amener une bouteille d’un point A à un point B Sans faire tomber la bouteille. Convoyeur V V = Vn A B V = 0 t un système performant doit être précis, rapide et stable.
2 - Cadre de l'étude : Systèmes linéaires Exemples d’actionneurs industriels : Moteur Vérin hydraulique ou pneumatique Lampes Fours Piézoélectriques … Ces actionneurs sont souvent linéaires. Ils satisfont à la théorie des systèmes linéaires où la sortie est proportionnelle à l’entrée. (Nous nous limitons à l'étude de ces systèmes dans ce cours) 3 - Définition du système et autres définitions Considérons le système convoyeur-bouteille = Bouteille + tapis roulant + moteur à courant continu. entrée e(t) = tension de commande u(t) du moteur, sortie s(t) = x(t) position de la bouteille (ce peut être aussi v(t) sa vitesse). la relation qui lie s(t) et e(t) est linéaire. Définition 1 : Grandeur de consigne. En régle générale, l'opérateur, qui doit ajuster la position du convoyeur, dispose d'un pupitre où il affiche directement la position souhaitée. Cette grandeur, différente de la position effective mesurée x du tapis roulant, est appelée consigne c(t).
u c Définition 2 : Grandeur de commande u. Entrée de l'actionneur (tension de commande du moteur) différente de la consigne (graduation du potentiomètre sur le pupitre de consigne). On l'appelle commande u. u Définition 3 : Gain statique. Lorsque c’est possible (exemple : asservissement de vitesse) la linéarité permet d'écrire, en régime permanent : v = k u où k est le gain statique de la fonction de transfert F(p) du système. (Gain à p=0) A priori la grandeur correspondant à un potentiomètre est un angle. On peut (par linéarité) le graduer dans la grandeur de commande (ici, tension). On peut aussi graduer le potentiomètre de consigne directement selon la grandeur de sortie il s’agit d’une conversion d'échelle dans le rapport 1/k. Notre système convoyeur prend alors la structure par schéma blocs suivante de gain statique 1.
4 - Performances du système seul Moteur asservi en position : commande = échelon de tension, le moteur tourne indéfiniment, la sortie x évolue indéfiniment en rampe. s=x t Pour un système linéaire passe bas (exemple moteur asservis en vitesse) soumis à un échelon de consigne: on observe les réponses temporelles : La réponse 1 correspond à un système lent très amorti (Elle possède éventuellement un retard tr). c,s c,s c c La réponse 2 est de type 1er ordre. s s La réponse 3 est oscillatoire amortie (Elle possède éventuellement un retard tr). t t t r 1 2 La réponse 4 est instable. c,s Elle ne dépend pas de l’entrée. c,s c Ces performances intrinsèques ne sont que rarement adaptées au cahier des charges de l'industriel. c s s t t t t r 3 4 t
5 - 1 - But des asservissements 5 - Système asservi 5 - 1 - But des asservissements Résoudre le problème : sortie = consigne La puissance nécessaire est apportée par le système. Exemple d’une grue : 5 - 2 - Principe d'un asservissement - étude du gain statique - Pour résoudre le problème on asservit le système. u Il s’agit d’un montage bouclé utilisant une mesure de la sortie que l’on compare à la consigne . Nécessité d’un comparateur : pilotage d’une voiture. Si la sortie dépasse la consigne, il faut agir en négatif. Définition préalable : Grandeur de mesure. c La grandeur physique de sortie du système est en général inexploitable telle quel. On la mesure donc par un capteur (une dynamo tachymétrique dans l'exemple du moteur) qui délivre une tension proportionnelle à la mesure. On l'appelle mesure m.
5 - 2 - Principe d'un asservissement - étude du gain statique - Système asservi = Système bouclé - Définition de l'erreur : Au lieu de commander le système par la commande u, on utilise la différence (appelée erreur ) entre la consigne c' (= c ramenée à l'échelle de la commande) et la mesure m de la grandeur de sortie s pour piloter l’actionneur. Ce montage est dit en boucle fermée. - + facteur d'échelle 1/k c' c e s m actionneur capteur k Si le problème sortie = consigne est résolu, l'erreur vaut zéro. Or ici le gain statique vaut : et s = c/2 donc =c/2k non nul. Ce montage n'améliore donc pas les performances du système, il possède une erreur, et manque de précision.
5 - 2 - Principe d'un asservissement - étude du gain statique - + facteur d'échelle 1/k c' c e s m actionneur capteur k Définition de la précision relative : pr = /c’ Pour un système passe bas bouclé , la précision relative vaut pr = 0,5 (50%) alors que l'on souhaite atteindre pr = 0. Amélioration de la structure d’un asservissement : On améliore les performances du système asservi, en plaçant, entre l'erreur e et la commande u, des dispositifs électroniques appelés correcteurs. Dans un tel montage, il est nécessaire de bien faire la distinction entre les différentes configurations, selon que tout ou partie des connections sont réalisées.
le système asservi de la figure 1 en boucle fermée Ne pas confondre : le système asservi de la figure 1 en boucle fermée le système asservi de la figure 2 en boucle ouverte la chaîne directe de la figure 3 la chaîne de retour de la figure 4. - + facteur d'échelle 1/k c' c u e s m correcteurs actionneur capteur K k consigne de commande erreur mesure commande sortie H(p) C(p) R(p) c' u s m correcteurs actionneur capteur K k 1/k Figure 1 : boucle fermée Figure 2 : boucle ouverte s m capteur 1/k u s correcteurs actionneur K k c' Figure 3 : chaîne directe Figure 4 : chaîne de retour Désormais le montage bouclé de la figure 1 possède un gain statique de :
5 - 2 - Principe d'un asservissement - étude du gain statique – + facteur d'échelle 1/k c' c u e s m correcteurs actionneur capteur K k consigne de commande erreur mesure commande sortie H(p) C(p) R(p) L'erreur statique vaut : Elle tend vers 0 quand K tend vers l’infini. On constate donc qu'avec des montages correcteurs amplificateurs en BF, il sera possible de rendre l'erreur statique aussi petite que souhaitée. Le système sera dit précis, et le problème sortie = consigne est réglé en statique par un correcteur de gain infini en BF.
5 - 3 - Problèmes posés lors du régime transitoire - étude dynamique - Régime permanent - Régime transitoire L'étude précédente est valable pour des grandeurs de consignes continues. Ou en régime permanent. Si Sortie = Consigne en régime permanent, il n'en est pas forcément de même tout au long d'une variation de consigne. L'évolution de la Sortie au cours de cette variation de consigne est appelée régime transitoire. Un bon asservissement devra donc résoudre le problème suivant : Formulation du problème pour le régime transitoire : Sortie = Consigne à tout instant, quelles que soient les variations de consigne. Variation de consigne type : Changement brusque entre deux valeurs de consigne. Entrée de test des transitoires choisie par les automaticiens : Echelon de Heavyside t u t = 0 f ---> ¥ f ---> 0 1 2
Problème de la stabilité en régime transitoire. 5 - 4 - Outils d'étude en régime transitoire - Fonction de transfert de Laplace - + facteur d'échelle 1/k c' c u e s m correcteurs actionneur capteur K k consigne de commande erreur mesure commande sortie H(p) C(p) R(p) Chaîne directe 1+Boucle Ouverte La fonction de transfert T(p) du système asservi en boucle fermée est : Problème de la stabilité en régime transitoire. L'éventuelle instabilité d'un asservissement vient de la possibilité d'annuler le dénominateur D(p) = 1 + R(p) C(p) H(p) de T(p) = 0 En effet, la sortie devient alors théoriquement infinie, et en pratique, il y a saturation (ou casse) du système (qui n'est alors plus linéaire). Avertissement : Lorsqu'un ingénieur conçoit un asservissement, il ne sait pas à priori, si la condition D(p) = 0 se réalise. Ainsi, il risque, sans étude préalable, de casser le système! La condition D(p) = 0 impose : R(p) C(p) H(p) = -1 G(p) = R(p) C(p) H(p) est la fonction de transfert de la boucle ouverte. Elle est constituée de systèmes stables. Son étude est donc sans risque.
- Plans de Bode - module (dB), et phase en fonction de la fréquence - 5 - 4 - Outils d'étude en régime transitoire - Fonction de transfert de Laplace La fonction de transfert en boucle ouverte peut être représentée graphiquement par les méthodes suivantes: - Plans de Bode - module (dB), et phase en fonction de la fréquence - - Plan de Black - module (dB) en X, phase en Y, pour différentes fréquences - -Plan de Nyquist- R(j)C(j)H(j) dans le plan complexe , pour différentes fréquences- La condition d’instabilité correspond, pour la fonction de transfert en boucle ouverte : - Dans le plan de Bode, à un passage par l'axe des 0 dB pour le module, et un passage par -180° pour la phase. - Dans le plan de Black, à un passage par le point central (0 dB, - 180°). - Dans le plan de Nyquist, à un passage par le point (-1,0). . Remarques sur l'instabilité : * Pour la très grande majorité des fonctions de transfert, le passage par -180° est ponctuel et correspond à une seule valeur de fréquence. ** A cette fréquence, l'instabilité a lieu théoriquement pour un gain unitaire. Il apparait alors des oscillations à cette même fréquence quelle que soit l'entrée. Elles sont d'amplitude théoriquement infinie mais en pratique limitée par les phénomènes non linéaires de saturation. *** Si GBO>1 (f-180°), le système reste instable. Ce cas correspond à un GBF fini. On pourrait s'attendre à une stabilisation. En fait la boucle ouverte est amplificatrice (GBO>1), a f-180° le bouclage (signe -) fait partir l'asservissement en saturation ( {G x -1 x -1} > 1 ). Il en résulte des oscillations (plus ou moins carrées selon le niveau de saturation) a f-180° . Le bruit présent à toutes les fréquences amorce les oscillations.
Plans de Bode - module (dB), et phase en fonction de la fréquence (°) 0° -90° -180° -270° -360° G(dB) -30 -20 -10 -40 f(Hz)
- Plan de Black - module (dB) en X, phase en Y, pour différentes fréquences - Point critique Abaques de Nichols Elles représentent les valeurs de gain et de phase que prendront la boucle fermée pour différents points Fréquences à positionner
-Plan de Nyquist- R(j)C(j)H(j) dans le plan complexe , pour différentes fréquences- Im Point critique Re Fréquences à positionner
Marges de la BO pour une bonne Stabilité de la BF 5 - 4 - Outils d'étude en régime transitoire - Fonction de transfert de Laplace Définitions Marge de Gain : Elle est définie à la fréquence -180/2 pour laquelle le déphasage de la boucle ouverte vaut f =-180°. Elle vaut G = - G(-180) si le gain G est alors négatif. Elle vaut G = 0 si le gain G est alors positif ou nul. Marge de Phase : Elle est définie à la fréquence ω0dB/2π pour laquelle le gain de la boucle ouverte vaut G = 0 dB. Elle vaut Δ = 180° + si le déphasage > -180°. Elle vaut Δ = 0° si < -180°. Une méthode pratique courante : Marge de Gain 15 dB, Marge de Phase 45°. L'expérience montre que la condition ci-dessus appliquée à la boucle ouverte conduit à une réponse relativement rapide, et sans dépassement intempestif de la boucle fermée. Marges de stabilité Marges de la BO pour une bonne Stabilité de la BF
Plans de Bode - module (dB), et phase en fonction de la fréquence (°) 0° -90° -180° -270° -360° f(Hz) G(dB) -30 -20 -10 -40 MG ici 7,5 dB Mf ici 108°
- Plan de Black - module (dB) en X, phase en Y, pour différentes fréquences - Point critique Abaques de Nichols Elles représentent les valeurs de gain et de phase que prendront la boucle fermée pour différents points Mf ici 90° MG ici 13 dB
-Plan de Nyquist- R(j)C(j)H(j) dans le plan complexe , pour différentes fréquences- Im Critère du revers : Un système (à déphasage minimal) est stable en BF si et seulement si il laisse le point critique à sa gauche lorsqu’on décrit le lieu de Nyquist dans le sens des fréquences croissantes. Point critique -1 B Re O C Mf ici 130° Il existe d’autres critères de stabilité comme le critère de Nyquist ou le critère algébrique de Routh Hurwitz. Ces critères seront à connaître des étudiants qui se spécialisent en automatique. ici : 2 dB MG=-20 Log(OB/OC)
6 - Correcteur PID Considérons (cas fréquent) un système à asservir dont la réponse (système seul) est lente. On a vu que l'utilisation d'un comparateur engendre nécessairement un gain statique de 1/2 pour la boucle fermée (avant correction). Ceci correspond à une erreur de 50% par rapport à la valeur finale; c'est inacceptable. Il faut corriger l'erreur statique . 6 - 1 Action intégrale I : annulation de l'erreur statique Fonction de transfert : On a établi Pour rendre nul, il faut nécessairement K infini, avec K, gain statique du correcteur. Il nous faut donc trouver un dispositif électronique possédant un gain infini à fréquence nulle. Ce dispositif existe : l'intégrateur pur.
C G R - f e + s S f 1 = f E 6 - 1 Action intégrale I Défaut de l’AOP Intégration C G Ao = 100 dB -20 dB/décade R inverseur - f 1/2RC 0dB 1Hz e + s 0Hz S f 1 = f E 0° RC p 1Hz 0Hz -90°
6 - 2 Action dérivée D : Stabilisation - Rapidité Fonction de transfert : Td p Stabilisation Ce correcteur ajoute 90°, à la phase de la boucle ouverte, sur presque tout le spectre. Le passage de cette phase par -180° s'effectue à fréquence plus élevée. Fréquence à laquelle l'atténuation du système est plus importante, augmentant ainsi la marge de gain. L'action dérivée a donc comme effet de stabiliser l'asservissement. Rapidité La marge de gain étant améliorée, on pourra augmenter le gain de la BO (tout en conservant une marge suffisante). Ceci (on le verra par la suite) rend la BF plus rapide. GdB Défaut AOP c,s t a d c - + C R e s S E = RC p Dérivation f 2 c,s t c s b sans correcteur avec correcteur f +90° f 0° HF 0Hz
6 - 2 Action dérivée D : Stabilisation - Rapidité Remarque : Saturation Le gain du correcteur dérivé est très important aux hautes fréquences. Si on commande le système directement par la sortie du correcteur dérivé, il y a risque de saturation pour le système, ceci lors d'une brusque variation de la consigne (correspondant à des hautes fréquences). Pour cette raison, on préfère commander l'action dérivée, non pas par l'erreur, mais par la mesure (dont les brusques variations sont déjà filtrées par le système). facteur e c c' correcteur u actionneur s d'échelle + + - - 1/k dérivé m capteur s
6 - 3 Action proportionnelle P : Obtention du compromis stabilité / rapidité Fonction de transfert : C(p) = G Instabilité/Stabilité : Condition d'instabilité d'un asservissement : R(p) C(p) H(p) = -1 Point critique Phase = -180°, est une condition nécessaire d'instabilité. L'instabilité apparaît alors pour un gain en boucle ouverte : GBO > 1. G translate le diagramme de Bode du gain de la boucle ouverte de la valeur de G exprimée en dB. On peut ainsi régler la marge de gain, et donc la stabilité du système. Mf MG Rapidité : Donner trop de marge de gain n'est pas souhaitable. En effet, le système sera alors très stable, mais deviendra trop lent. Pour éviter que l'asservissement ne soit trop mou, il faudra donner un maximum de gain par action proportionnelle tout en évitant l'instabilité.
6 - 4 - Correcteur PID On rencontre deux correcteurs PID dans l'industrie, selon que la dérivée soit prise sur l'erreur ou sur la mesure. La fonction de transfert est : Aux basses fréquences : correcteur intégral . facteur Aux moyennes fréquences : c c' e + correcteur u s d'échelle + + - - proportionnel actionneur 1/k Aux hautes fréquences : correcteur m dérivé d'où le diagramme asymptotique suivant capteur Gain(dB) PID de type Somme - 20dB/dec +20dB/dec correcteur intégral c facteur c' e + u s d'échelle + correcteur - + + actionneur 20Log(G) 1/k - proportionnel m correcteur 1/2 Ti p 1/2 Td p f dérivé F capteur 90° PID de type Produit s f -90°
- Plan de Black - module (dB) en X, phase en Y, pour différentes fréquences - Point critique Correcteur intégral Abaques de Nichols Elles représentent les valeurs de gain et de phase que prendront la boucle fermée pour différents points Correcteur dérivé Correcteur proportionnel
6 - 4 - Correcteur PID Pour régler un correcteur PID, il existe des méthodes ( BROIDA, ZIEGLER NICHOLS etc...) plus ou moins empiriques, qui donnent les valeurs à prendre pour Td , Ti, et GP à partir des constantes de temps propres au système actionneur à asservir. Pour cela, il est nécessaire de connaître les paramètres du système. Cette étape d'analyse est très importante dans la conception des asservissements : On l'appelle IDENTIFICATION si les paramètres systèmes ne peuvent pas être tous atteints (on se contente alors d'une fonction de transfert approchée). On l'appelle MODELISATION s'il est possible de déterminer la fonction de transfert exacte du système.
7- Application au Mcc asservis en vitesse 7 – 1 – Modélisation du moteur Equations électriques : Equations électromécaniques : E=k T=kI Equation mécanique : Avec l’hypothèse d’un couple résistant nul on établit : Dans le cas où L est négligeable : La réponse du moteur est un premier ordre de constante de temps 2 m= 2 D’où une fonction de transfert de type 1er ordre de gain statique : U(p) (p) La vitesse sera lue par une dynamo tachymètrique de gain k.
7 – 2 – Boucle d’asservissement seule U(p) (p) (p) c(p) k + Fonction de transfert en boucle fermée - m(p) k Car kk’=1 Cet asservissement agit dans le bon sens. Mais possède une erreur statique de 50%.
7 – 3 – Action proportionnelle U(p) (p) c(p) k + Kp - Avec un correcteur proportionnel de gain Kp avant le moteur On obtient en boucle fermée : m(p) k Cette fois l’erreur est d’autant plus faible que Kp est grand. Et le système d’autant plus rapide que Kp est grand. Cependant, l’erreur n’est pas nulle. De plus le moteur étant plus complexe qu’un 1er ordre (il y peut y avoir notamment oscillation de l’arbre moteur, le gain Kp finira par rendre instable l’asservissement.
7 – 3 – Correction de l’erreur par action proportionnelle intégrale (PI) Avec un correcteur proportionnel intégral de gain avant le moteur On obtient en boucle fermée : (p) U(p) (p) c(p) k + + Kp - m(p) k Cette fois l’erreur est nulle. Et le système d’autant plus rapide que Kp est grand. Et que Ti set petit. Cette correction est donc parfaite pour le moteur idéal.
7 – 4 – Amélioration des performances pour un moteur réel – Correction proportionnelle intégrale dérivée (PID) Avec un correcteur proportionnel intégral dérivé de gain avant le moteur On obtient en boucle fermée : Tdp (p) U(p) (p) c(p) k + + Kp - m(p) k Une fonction de transfert du second ordre Plus stable et plus rapide que la simple correction PI
8- Application au Mcc asservis en position 8 – 1 – Modélisation du moteur La position est l’intégrale de la vitesse donc : 8 – 2 – Boucle d’asservissement seule U(p) Le transfert en boucle fermée vaut : (p) (p) c(p) k + - m(p) k La correction est donc précise, mais de rapidité non réglable
8 – 3 – Correction proportionnelle dérivée (PD) Le gain du correcteur vaut : La boucle fermée donne lorsque Td=m (p) U(p) (p) c(p) k + + Kp - m(p) k Cette fois le système garde sa précision, mais devient de rapidité réglable. Un intégrateur est inutile. Sauf pour corriger de gros frottements statiques.
FIN ULSI 623 ENERGIE ELECTROTECHNIQUE AUTOMATIQUE COURS D’AUTOMATIQUE Olivier MORET-BAILLY Bat 12 04 67 14 34 88 omoret@univ-montp2.fr UFR Sciences UNIVERSITE MONTPELLIER II 27/04/2017