Académique Documents
Professionnel Documents
Culture Documents
Regulation 3
Regulation 3
I.
I.1 Introduction
Le professeur de Gnie Electrique doit faire passer des notions de rgulation travers ses enseignements. Les notions principales qu'il a transmettre sont:
- notions de Boucle Ouverte Boucle Ferme, - dvelopper un outil de description l'aide de schmas blocs, - notions de qualit d'un asservissement : - erreur statique, de poursuite - rapidit - stabilit correction des asservissements par correcteur de types : - proportionnel - intgral - driv. - avance ou retard de phase Pour faire passer toutes ces notions, le professeur a besoin d'un certain recul et s'appuie sur les diffrentes thories et mthodes pratiques de l'automatique linaire. C'est l'un des objectifs de ce qui suit.
I.2 Mthodologie
La mthodologie suivante est introduite pour permettre au professeur d'obtenir toutes les informations thoriques et exprimentales sur le systme support de Travaux Pratiques pour les lves de Terminales ou BTS. Les intentions pdagogiques seront dveloppes par le professeur partir des lments issus de son travail de prparation.
I.2.1.
- trouver sur le systme rel quels sont les diffrents objets qui participent la boucle de rgulation, - donner, Si possible, un modle mathmatique reprsentant la fonction de transfert de ce bloc.
Michel Bensoam
rgulation2000-2001.doc
I.2.2.
- associer tous les blocs trouvs prcdemment pour tablir la fonction de transfert en Boucle Ouverte, - trouver les points de fermeture de la boucle, - identifier (liste non exhaustive) les perturbations ainsi que leur localisation, - existe-t-il une perturbation principale ?
I.2.3.
Domaine de linarit
Dans la mesure o cela est possible : - faire un relev exprimental de l'volution de la sortie en fonction de l'entre en Boucle Ouverte en rgime statique. (rgime statique : attendre, pour toute nouvelle valeur de l'entre, que la sortie soit stabilise pour relever la valeur). - tracer la caractristique statique du systme en Boucle Ouverte et en dduire le domaine de linarit.
I.2.4.
1 re mthode : rponse 1 chelon (rponse indicielle). - choisir un chelon de l'entre dont les valeurs initiale et finale sont dans [e domaine de linarit, - identifier la rponse avec les modles mathmatiques du 1er ordre, 2me ordre. 2me mthode : rponse harmonique (plus prcise). - autour d'un point Po choisi dans le domaine de linarit, appliquer un signal sinusodal sur l'entre, - pour chaque frquence de l'entre : - sassurer que la sortie a une variation sinusodale (rgime linaire), - relever le rapport des amplitudes entre l'entre et la sortie (gain), le reporter sur papier semi-log, - relever le dphasage entre la sortie et l'entre phase, le reporter sur papier semi-log.
Michel Bensoam
rgulation2000-2001.doc
I.2.5.
Modle mathmatique.
Identifier les fonctions de transfert en Boucle Ouverte, de la rponse 1er, 2me ordres.
I.2.6.
En fonction des performances souhaites et du modle trouv, choisir le correcteur adapt et calculer ses paramtres. Les performances pouvant tre : la rapidit, la prcision, la stabilit ou la bande passante.
I.2.7.
- vrifier la conformit aux performances souhaites, - imposer des perturbations pour vrifier le comportement du systme.
Michel Bensoam
rgulation2000-2001.doc
II.
rfrence erreur
PID Rgulateur
comparateur
grandeur rglante
1 Actionneur
5 capteur
Le choix du rgulateur tant li la caractristique "entre sortie" du systme asservir, il sera tout d'abord ncessaire d'tudier le systme physique asservir et d'en tablir un "modle mathmatique".
4 Michel Bensoam rgulation2000-2001.doc
Nous ouvrons la boucle dans le schma bloc. Les paramtres accessibles nous donnent l'entre et la sortie possibles du systme : - entre : grandeur rglante, - sortie : image de la grandeur de sortie (gnralement travers le capteur).
tf(1,[1 1]) systmeme physique 1 capteur
grandeur rglante
sortie physique
Michel Bensoam
rgulation2000-2001.doc
(1) (2)
Nous cherchons exprimentalement trouver les paramtres K et de cette fonction de transfert. la rponse indicielle est la suivante :
Step Response 0.7
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
Time (sec.)
K=s(t)/ e(t) gain statique identique la caractristique statique. est l'instant o la tangente l'origine coupe la valeur finale de s(t). La rponse harmonique du systme est la suivante :
Michel Bensoam
rgulation2000-2001.doc
Bode Diagrams
-10
-20
-30 0
-50
-100 10
-1
10
10
Frequency (rad/sec)
s+1
Ur
s rgulateur
Vcde
temprature
1 capteur
Um
Michel Bensoam
rgulation2000-2001.doc
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
Time (sec.)
=5.5(t2-t1)
K=Um / Ur
Pour les systmes lents comme les systmes thermiques, l'acquisition exprimentale du diagramme de Bode n'est pas possible car les constantes de temps sont Si longues que les frquences d'tude doivent tre basses et les temps d'acquisition seraient trop longs.
Michel Bensoam
rgulation2000-2001.doc
1.6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0 0 2 4 6 Time (sec.) 8 10 12
Figure II-7 : rponse un chelon d'un systme du deuxime ordre pour deux valeurs de z.
- Le gain statique est K=Um / Ur - La valeur du coefficient d'amortissement z se trouve grce aux abaques de premier dpassement
p =
2 Tp
et
n =
p
1 z2
- La pulsation de coupure n est obtenue en fonction de p qui est la pseudo pulsation de la rponse indicielle. diagramme de Bode
Michel Bensoam
rgulation2000-2001.doc
Bode Diagrams
20
-20
-40
-60 0
-50 -100
-150 -200 10
0
10
10
Frequency (rad/sec)
Figure II-8 : diagramme de Bode pour deux coefficients d'amortissement z= 0.1(bleu) et 0.4(rouge)
- Le gain se lit sur le diagramme du haut pour les tendant vers 0, - La pulsation de coupure n est l'intersection des deux asymptotes, et aussi pour la phase de 90 La valeur du coefficient d'amortissement z se trouve par des abaques.
Step Response 1.8
1.6
1.4
1.2 Amplitude
0.8
0.6
0.4
0.2
0 0 10 20 30 40 Time (sec.) 50 60 70 80
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
0 0 1 2 3 4 Time (sec.) 5 6 7 8
rfrence erreur
PID Rgulateur
sortie mesure
comparateur
retour unitaire
Nous allons maintenant dvelopper plusieurs types de correcteurs agissant sur les diffrents modles prcdents. Les trois actions possibles sont : - L'action proportionnelle P : elle agit de manire proportionnelle l'erreur (par exemple, Si l'erreur est nulle, cette action est nulle), - L'action intgrale : elle agit sur l'intgrale de l'erreur, - L'action drive : elle agit de manire proportionnelle la drive de l'erreur.
K 1 + p
12
Michel Bensoam
rgulation2000-2001.doc
0.6
0.5
Amplitude
0.4
0.3
0.2
0.1
A1
.6 0.7s+1 C(p)=A Transfer Fcn
PID
retour unitaire
13
Michel Bensoam
rgulation2000-2001.doc
PID C(p)=B/p
retour unitaire
Hu( p) =
p p + 1+ BK BK
2
1 2z p2 1+ p+ 2 n n
Step Response 1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0 0 1 2 3 4 Time (sec.) 5 6 7 8
Figure II-16 : rponses superposes en Boucle Ouverte et en Boucle Ferme. En pratique, on choisit : un coefficient d'amortissement entre z=O.43 et z=0.707(ceci correspond au meilleur compromis rapidit/oscillations)
Nous voyons que le systme est plus lent, mais que la prcision s'est amliore puisque 1' erreur statique est nulle. Le correcteur intgral est donc prcis mais ralentit le systme. Nous allons donc essayer une combinaison des deux prcdents correcteurs.
15
Michel Bensoam
rgulation2000-2001.doc
PID C(p)=A+B/p
retour unitaire
C( p ) =
B A (1 + p) p B
On pose A/B= de manire liminer la plus grande des constantes de temps (ici )
Hu( p) =
1 1+ p BK
16
Michel Bensoam
rgulation2000-2001.doc
Amplitude
0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.5 1 1.5 2 2.5 3 3.5 4
Time (sec.)
A3
Ce modle correspond en gnral aux asservissements de position. Dans la boucle ouverte, il y a un intgrateur qui reprsente, par exemple, le passage d'une vitesse une position. correction Proportionnelle C(p) = A Dans ce cas nous nous ramenons au cas A2 en remplaant B par A. correction proportionnelle et Drive C(p) = A +C.p = A(1+C/A.p) Dans ce cas, nous allons calculer le correcteur de manire annuler la constante de temps Nous prenons donc C/A = .
17 Michel Bensoam rgulation2000-2001.doc
KeTp T ( p) = 1 + p
nous prendrons le mme modle en posant T = 1 .et . = 2 correction Proportionnelle C(p) = A Dans ce cas nous nous ramenons au cas A2 avec K'=A.K/(1+AK) Ce systme est lent et peu prcis. correction Proportionnelle -Intgrale C(p) = A+B/p = B/p(1+A/B) Pour cette forme, nous annulons la plus grande des constantes de temps en prenant A/B=1>2. Donc
Hu( p) =
p p + 1+ BK BK
2
1 2z p2 1+ p+ 2 n n
correction Proportionnelle Intgrale -Drive C(p) = A + B/i, + C.p C(p) peut se mettre sous deux formes diffrentes : C(p) = B/p (1+ 2.z.p/n + p2/n2) 1re forme C(p) = B/p (l+ 1.p)(1+2.p) 2me forme Pour corriger notre modle, nous prendrons la 2me forme avec comme critres de rglages
i=1 et d =2
Le calcul du correcteur se ramne ainsi au cas A3.
18
Michel Bensoam
rgulation2000-2001.doc
Nous choisissons un correcteur pris sous la premire forme pour nous ramener encore au cas A3.
- l'erreur statique est nulle Si la fonction de transfert en Boucle Ouverte prsente une intgration : - Si le mode le T(P) prsente une intgration ou ne doit pas faire d'action intgrale =>(P ou PD), - une action Intgrale amliore 0 ( 0=0) Si le rgulateur est un rgulateur I(et non PI), le systme est ralenti, - une action drive amliore la rapidit. Pratiquement, nous utiliserons une action drive uniquement lorsque nous y serons obligs car cela provoque du bruit, - en gnral, avec un rgulateur P, la prcision est de l'ordre de 10%, - tous les systmes prcdents sont thoriquement stables. Nanmoins, une trop grande valeur de gain peut les rendre instables. C'est pourquoi, en pratique, nous limitons le temps de rponse.
II.6 Vrifications
Une fois les paramtres du correcteur dfinis et mis en place sur le systme, il est ncessaire de vrifier que le comportement en Boucle Ferme est celui attendu. Pour cela, nous distinguons deux cas : - le systme fonctionne en rgulation (entre de consigne fixe), - le systme fonctionne en asservissement (suivi de consignes).
II.6.1. Rgulation
Il s'agit d'imposer une consigne qui corresponde au cahier des charges et en agissant sur les perturbations, de vrifier que le systme a les performances attendues indpendamment des perturbations. Eventuellement, nous pouvons modifier les paramtres du correcteur pour ajuster les performances.
19
Michel Bensoam
rgulation2000-2001.doc
II.6.2. Asservissement
Il faut effectuer des cycles de consignes correspondant en fonctionnement normal pour plusieurs valeurs de perturbations et vrifier que la sortie suit l'entre dans ces conditions. Il est ventuellement possible d'ajuster les paramtres.
20
Michel Bensoam
rgulation2000-2001.doc