Académique Documents
Professionnel Documents
Culture Documents
Cours PDF
Cours PDF
de Montluon
Dpartement G.E.I.I.
ASSERVISSEMENTS
CONTINUS
Plan du Cours
p
Chapitre 0 Gnralits
3
3
4
5
6
8
9
12
12
12
13
14
16
p
38
39
42
42
43
45
47
48
54
54
26
27
28
68
28
6.1 Rappels
6.2 Amlioration de la Prcision
(correcteur PI)
6.3 Amlioration de la Prcision et de la
Vlocit (correcteur PD)
6.4 Correction tachymtrique
6.5 Correction P.I.D.
6.6 Critre de Rglage de Ziegler-Nichols
6.7 Critre de Rglage de Naslin
6.8 Exemple de Ralisation des
correcteurs P.I.D srie et parallle
6.9 Correcteur P.I.R
6.10 Modle Impos (correcteur
spcifique)
6.11 Correcteur PID programm (quation
de rcurrence)
68
69
18
20
20
20
30
30
30
30
22
32
32
33
35
55
58
59
59
59
59
60
61
65
66
72
74
75
77
78
78
79
81
83
Chapitre 0
Gnralits.
0.1 Cyberntique, Automatique, Asservissement
Cyberntique est un mot grec signifiant "gouvernement". On rencontre ce terme dans
plusieurs "dialogues" de Platon (philosophe grec, lve de Socrate, 400 ans avant J.C,
c'est--dire il y a 2400 ans!)
Dfinition du Petit Robert: "Science du gouvernement".
Dfinition du Grand Dictionnaire Larousse Encyclopdique: "Science de l'action oriente
vers un but, fonde sur l'tude des processus de commande des systmes
technologiques, biologiques, sociologiques et conomiques".
Nous voyons donc que la cyberntique est une science aux dveloppements trs
vastes. Mais ceci veut galement dire qu'il y a des similitudes dans tous ces domaines.
Quant nous, nous nous intresserons uniquement la commande des systmes
technologiques. Dans ce cas la science concerne est l'Automatique.
Nous souhaitons donc gouverner (asservir) des grandeurs physiques issues de
processus technologiques. Ces grandeurs pourront tre lectriques (tension, courant,
puissance, ...), mcaniques (force, vitesse, position, couple, ...), thermiques
(temprature, gradient, ...), hydrauliques (pression, dbit, niveau, ...), optiques
(clairement, exposition, ...), chimiques (concentration, ...). Toute grandeur physique
issue d'un processus technologique pourra tre asservie.
Si la mesure de la grandeur physique est continue (valeur instantane), nous
raliserons un asservissement continu.
Si la mesure de la grandeur physique ne se fait qu' certains instants, nous raliserons
un asservissement chantillonn. Dans les deux cas la finalit est la mme. Mais les
techniques et les outils mathmatiques sont diffrents. Ce cours concerne uniquement
les Asservissements Continus.
Un cas particulier consiste dfinir une loi de consigne constante. Dans ce cas le mot
asservir devient rguler, et l'asservissement devient une rgulation. La rgulation est un
cas particulier de l'asservissement.
Avant de pouvoir asservir y(t) il faut pouvoir agir sur y(t) par modification d'une
grandeur de commande x(t). Par exemple dans le cas du four, en supposant que c'est
un four gaz, on pourra agir sur la temprature en faisant varier le dbit de gaz dans
les injecteurs par l'intermdiaire d'une petite vanne proportionnelle motorise. Nous
retrouverons d'autres exemples dans le paragraphe suivant.
Les quatre exemples ci-dessous nous permettent de bien comprendre cette notion.
Exemple 1. Soit l'asservissement de la vitesse y(t) d'une voiture lectrique. Pour agir sur
y(t) on fait varier la tension d'induit x(t) des moteurs. Mais la vitesse du vhicule est
aussi sensible la vitesse frontale du vent (et son sens), la pente de la route, la
charge, etc...
Exemple 2. Soit l'asservissement de la temprature y(t) au centre d'une pice chauffe
par des radiateurs de chauffage central. Pour agir sur y(t) on fait varier le dbit d'eau
x(t) dans les radiateurs par l'intermdiaire d'une petite vanne. Mais la temprature dans
le local est aussi sensible la temprature de l'eau qui circule, la temprature
extrieure, l'ouverture d'une porte ou d'une fentre, au nombre de personnes qui
entrent, etc...
4
Exemple 3. Soit l'asservissement de l'altitude y(t) d'une montgolfire. Pour agir sur y(t)
on fait varier le dbit x(t) de gaz propane des brleurs. Mais l'altitude du ballon est aussi
sensible la temprature extrieure, aux courants d'air ascendants ou descendants,
la charge dans la nacelle, etc...
Exemple 4. Soit l'asservissement de l'paisseur y(t) de feuilles de plastique derrire les
rouleaux du laminoir. Pour agir sur y(t) on fait varier la pression hydraulique x(t) (dans
un vrin) donc la force s'exerant entre les deux rouleaux. Mais l'paisseur du film de
plastique est aussi sensible la temprature des rouleaux, la vitesse de laminage,
etc...
Nous voyons donc bien que lorsqu'une perturbation se manifeste, il faudra ragir sur la
commande pour rtablir y(t) sa valeur de consigne. Ceci ne peut tre obtenu que par
une structure boucle.
0.4 Commande en boucle ferme
La structure gnrale d'un asservissement peut se ramener au schma fonctionnel cidessous:
ensemble amplificateur-actionneur peut lui aussi tre soumis des perturbations sans
que cela nuise aux performances de l'asservissement.
Rle du correcteur:
C'est de dlivrer une tension de commande v(t) adquate tout en maintenant le signal
d'erreur proche de zro.
En effet si on avait (t) = 0 on aurait vs(t) = ve(t) donc y(t) = ye(t) : C'est ce que nous
souhaitons.
Bien sr il n'est pas possible de maintenir le signal d'erreur zro au moment o une
perturbation se manifeste ou un changement brutal de la consigne, mais le correcteur
va ragir cette variation pour fournir la bonne tension de commande afin de retrouver
une erreur ngligeable le plus rapidement possible.
Fin du chapitre 0
Chapitre 1
Transformation de Laplace.
Relation quation Diffrentielle - Fonction de Transfert.
1.1 Transforme de Laplace, dfinition, conventions
Les intrts de cette transformation sont: une simplification trs importante des
solutions mathmatiques recherches et une gnralisation facile de certains rsultats.
Elle consiste tudier le comportement des systmes (caractris dans notre monde
rel par des fonctions du temps t) dans un monde symbolique o la variable n'est plus
le temps t mais une variable symbolique p.
A toute fonction f(t) dans notre monde rel correspondra une fonction F(p) dans le
monde symbolique. Cette fonction sera appele: image de f(t). Inversement f(t) sera
appele: originale de F(p). Ce passage du monde rel au monde symbolique est dfini
par la transforme de Laplace suivante:
Par convention nous adopterons toujours les lettres minuscules pour les fonctions du
temps et leurs homologues majuscules pour les images. Exemples:
Une tension v(t) dans le monde rel deviendra V(p) dans le monde symbolique.
Un dbit q(t) deviendra Q(p).
Une vitesse angulaire (t) deviendra (p).
Ainsi si on oublie de prciser la variable (t ou p) dont dpend la fonction, on peut le
savoir simplement grce cette convention.
Au dbut l'introduction de ce monde symbolique (donc irrel) vous parat une chose trs
abstraite donc difficile dominer. Mais trs vite vous constaterez que des oprations
difficiles faire dans notre monde rel comme par exemple la rsolution d'une quation
diffrentielle, devient une opration lmentaire dans ce monde symbolique. Petit petit
on dcouvre que la vie dans ce monde symbolique est beaucoup plus simple.
Par contre, une grave erreur ne pas commettre serait de faire apparatre dans une
mme expression les variables t et p! Elles n'appartiennent pas au mme monde!!!
Nous allons maintenant examiner les principales proprits de la Transforme de
Laplace. Seules ces proprits doivent tre connues. Il ne sera jamais demand de
calculer une transforme. Vous pourrez donc trs vite oublier cette intgrale borne!
1.2 Somme de fonctions, multiplication par une constante
Dans l'expression de l'intgrale de Laplace (voir page prcdente), si on remplace f(t)
par une somme de fonctions:
f1(t) + f2(t) + f3(t) on pourra sparer l'intgrale en une somme de trois intgrales
correspondant chacune l'image d'une des trois fonctions. Ainsi:
De mme, si on multiplie f(t) par une constante k, on peut sortir cette constante de
l'intgrale et on en dduit que l'image est simplement multiplie par k:
L'image d'une somme de fonctions est la somme des images. Si on mutiplie la fonction
par une constante, l'image est multiplie par la mme constante. Si on s'arrtait l, a
n'aurait aucun intrt cette transforme!
-pt
Donc dans le monde symbolique, la drivation d'une fonction consiste la multiplier par
p et ensuite retrancher une constante correspondant la valeur initiale de la fonction
originale.
Si on extrapole le rsultat prcdent aux drives successives de f(t), on obtient:
On se rend compte que a se complique beaucoup cause des conditions initiales non
nulles.
Ainsi, nous nous placerons toujours (aussi bien en thorie qu'en pratique) dans des
conditions qui vont simplifier normment les rsultats ci-dessus.
Nous nous placerons toujours dans l'hypothse suivante: le systme qui va gnrer la
fonction f(t) en rponse une excitation d'entre doit tre initialement au repos c'est-dire que f(t) doit tre constant avant qu'on applique un signal de commande.
Ainsi dans les expressions prcdentes: f '(0) = 0 et f ''(0) = 0 et de faon gnrale
toutes les valeurs initiales des drives successives de f(t) sont nulles.
Seule subsiste la valeur f(0) qui n'est pas nulle. Il suffira de considrer que les fonctions
du temps calcules (thorie) ou enregistres (pratique) ne seront pas comptes partir
du zro absolu mais seront comptes partir de la valeur initiale de repos.
9
Autrement dit, ce qui nous intresse c'est la variation de f(t) par rapport sa valeur
initiale de repos.
Exemple: si on enregistre la temprature de l'eau dans une casserole partir du
moment o on allume le rchaud, le zro absolu est loin! Ce que l'on va enregistrer c'est
la variation de temprature partir de la valeur initiale de repos qui correspond la
temprature ambiante.
Il faudra toujours respecter ces conditions. Ainsi la notion de drivation dans le monde
symbolique devient un jeu d'enfant:
Le calcul de la drive 7me d'une fonction du temps f(t) quelconque est trs long et
fastidieux. Dans le monde symbolique, il suffit de multiplier l'image de f(t) par p7.
1.3.2 Intgration d'une fonction. Nous venons de voir que, en respectant les conditions
sur les valeurs initiales nulles, dans le monde symbolique la drivation d'une fonction
consiste multiplier son image par p. Si maintenant on intgre la fonction obtenue
aprs drivation, on doit retrouver la fonction initiale: ainsi il faut rediviser par p donc
multiplier par 1/p . Il vient:
10
On remarque que dans le monde symbolique pour exprimer la sortie d'un systme, il
suffit de multiplier l'entre par la fonction de transfert du systme.
La fonction de transfert du drivateur est: Y/X = p et celle de l'intgrateur est Y/X = 1/p
fonctionnement dans tous les domaines de la physique. Nous reviendrons sur la mise
en quations des systmes dans le chapitre 4 (paragraphe 4.5).
1.4 Retard
Supposons connatre l'image F(p) d'une fonction du temps f(t) nulle avant l'instant initial.
Dterminons l'image de la mme fonction mais retarde d'un temps T par rapport
l'instant initial. La valeur un instant t de cette nouvelle fonction est gale la valeur de
la fonction de dpart l'instant (t - T). Calculons l'image de f(t - T).
Ainsi, si une fonction du temps est amortie, son image s'obtient simplement en
remplaant p par p+a (l'inverse de a correspond la constante de temps de
l'exponentielle, ceci sera vu en dtail dans le chapitre 2)
12
Cette dernire relation est utile pour connatre la valeur initiale t = 0+ uniquement s'il y
a discontinuit (c'est le cas par exemple de la rponse impulsionnelle d'un systme du
premier ordre). Sinon on trouvera toujours une valeur initiale nulle, c'est notre
hypothse de travail (voir paragraphe 1.3).
La seule relation qui nous intresse vraiment est celle qui permet de dterminer la
valeur finale de f(t):
Bien entendu dans la plupart des applications lorsqu'on multiplie F(p) par p il apparat
une simplification par p (sinon en faisant tendre p vers 0 le rsultat serait toujours nul).
Si l'chelon a une amplitude de a units alors son image est multiplie par a.
Si on intgre cet chelon on obtient la fonction a.t.u(t) qu'on appelle chelon de vitesse
de a units par seconde. La reprsentation de cette fonction est une rampe (de position)
de pente a. Puisque cette fonction est l'intgrale de la prcdente, son image est
multiplie par 1/p.
Si on intgre une seconde fois on obtient la fonction a.t2/2 qu'on appelle un chelon
d'acclration de a units par seconde-carr. La reprsentation de cette fonction est
une parabole (de position). Puisque cette fonction est l'intgrale de la prcdente, son
image est nouveau multiplie par 1/p. Donc:
14
Bien sr toutes les fonctions du temps que nous trouvons sont considres nulles avant
l'origine du temps, c'est pourquoi on multiplie la fonction par u(t) pour exprimer f(t) en
toute rigueur.
suivant que la dure de vie de cette exponentielle est gale 7 fois . Ceci nous oblige
mettre F(p) sous une forme canonique en mettant toutes les constantes en facteur.
Par exemple on transformera (3p + 2) en 2(1 + 1,5p). La valeur 1,5 reprsente alors la
constante de temps (1,5 s) de l'exponentielle qui interviendra dans la fonction f(t). Ainsi
on sait qu'au bout de 7 x 1,5 soit peu prs 10 secondes, l'exponentielle sera nulle.
15
Remarque: Il est sous-entendu que toutes les fonctions du temps sont multiplies par
u(t), c'est--dire qu'elles sont nulles avant l'instant initial t = 0.
faut du pif) et pour finir dterminer toutes les constantes d'intgration pour satisfaire aux
conditions initiales!!!
Vous allez voir que dans le monde symbolique tout est trs simple. Prenons l'image de
cette quation diffrentielle.
On pose Y = L y et X = L x .
Nous savons que l'image de la drive nime de y est simplement pnY:
bnpnY + bn-1pn-1Y + bn-2pn-2Y + ........ + b2p2Y + b1pY + b0Y = ampmX + am-1pm-1X +.......
+ a2p2X + a1pX + a0X
Nous pouvons mettre Y en facteur dans le premier membre et X dans le second:
(bnpn + bn-1pn-1 + bn-2pn-2 + ........ + b2p2 + b1p + b0)Y = (ampm + am-1pm-1 +....... + a2p2 +
a1p + a0)X
Il est donc excessivement simple d'exprimer Y en fonction de X:
Y = T(p).X o T(p) qu'on appelle Fonction de Transfert est un rapport de deux
polynmes en p. Le polynme du dnominateur de T(p) est du nime degr ce qui
correspond l'ordre n de l'quation diffrentielle:
On voit donc qu'une fonction de transfert quelconque de classe 0 est en fait une somme
de fonctions de transfert du premier ordre et du second ordre. Donc la rponse de ce
systme sera une somme de rponses de systmes du premier et du second ordre. De
plus:
Cp est la fonction de transfert d'un drivateur. Il ne reste donc plus comme lments
simples que les deux fonctions de transfert lmentaires:
du premier ordre:
et du second ordre
18
Nous pouvons donc conclure que la fonction de transfert d'un systme linaire, aussi
compliqu soit-elle, pourra toujours s'tudier en associant des fonctions de transfert
lmentaires. Exemple:
Nous avons rencontr dans ce paragraphe cinq lments simples auxquels il faut
ajouter le retard pour tre tout fait gnral.
Les six lments simples sont donc:
le gain K, l'intgrateur 1/p, le drivateur p, le premier ordre 1/(1+p), le second ordre
1/(1+ap+bp2), et le retard e-Tp.
Avec ces six lments simples on peut donc tout faire, c'est--dire tudier la rponse
d'un systme linaire quelconque.
Fin du chapitre 1
19
Chapitre 2
Rponse Temporelle des Systmes Linaires.
2.1 Rponse transitoire, rponse permanente
Nous voulons dterminer l'expression de la sortie y(t) d'un systme (dont le
fonctionnement est rgi par une quation diffrentielle connue) soumis une entre de
commande x(t) donne. La solution est trs facile exprimer dans le monde
symbolique:
Y(p) = X(p).T(p) o X est l'image de x, Y l'image de y et T la fonction de transfert du
systme (image de l'quation diffrentielle).
La mthode des "rsidus" permet d'exprimer y(t):
y(t) = Rsidus de H(p) avec H(p) = T(p).X(p).ept
Les ples de H(p) se dcomposent en n ples de T(p) et k ples de X(p) (souvent k=1).
Il vient:
y(t) = 1 n rsidus de H(p) +
relatifs aux ples de T(p)
yT(t)
1 k rsidus de H(p)
relatifs aux ples de X(p)
yP(t)
Si le systme est stable, les ples de T(p) sont partie relle ngative et les termes epit
tendent vers 0 quand t tend vers l'infini.
Ainsi yT(t) est un terme transitoire alors que yP(t) est le terme permanent:
y(t) = yT(t) + yP(t).
2.2 Rponse impulsionnelle des lments simples
L'impulsion de Dirac est dfinie mathmatiquement comme tant la drive d'un
chelon unit parfait. Ce serait donc une impulsion ( l'instant t=0) d'amplitude infinie et
de largeur nulle, dont la surface serait 1. Cette impulsion de Dirac est note (t).
L'image de l'chelon unit tant 1/p et la fonction de transfert du drivateur tant p, on
en dduit:
L(t) = 1.
C'est l'unique fonction du temps dont l'image ne dpend pas de la variable symbolique
p. Malheureusement cette fonction ne peut pas tre ralise en pratique.
Aussi puisque l'image de l'impulsion de Dirac est gale 1, YIMP(p) = T(p) pour
n'importe quel systme.
L'image de la rponse impulsionnelle d'un systme quelconque s'identifie sa fonction
de transfert. Donc la rponse impulsionnelle est la fonction du temps "originale" de T(p):
yimp(t) = L-1T(p).
2.2.1 Drivateur:
y(t) = dx(t)/dt
2.2.2 Intgrateur:
T(p) = Y/X = 1/p
l'chelon unit.
y(t) = x(t)dt
yimp(t) = u(t).
A.N.: = 50%
= 36,8%
= 5%
= 1%
< 0,1%
t* = .ln2
tR5% = 3
tR1% = 5
t = 7
b.d2y(t)/dt2 + a.dy(t)/dt
T(p) = B/(1+ap+bp2)
On pose a =2z/0
2
et b=1/0
0 = b-1/2 = pulsation naturelle et z = 0,5a. b1/2
= coefficient d'amortissement.
T(p) = B/(1+2zp/0 + p2/02)
21
2.3.2 Intgrateur
T(p) = 1/p d'o: YIND(p) = 1/p.a/p = a/p2 donc: yind(t) = a.t.u(t). C'est une rampe de
pente a (rampe de position), donc un chelon de vitesse de a units par seconde.
Nous savions dj que pour gnrer une rampe il suffit d'intgrer un chelon.
2.3.3 Premier ordre
T(p) = Y/X = A/(1+ p) d'o: YIND(p) = [A/(1+ p)].a/p = aA/[p(1+p)]
donc: yind(t) = aA(1-e-t / )u(t). C'est une courbe exponentielle qui, partir de la valeur
initiale, varie de y = a.A o a reprsente l'amplitude de l'chelon et A le gain en
22
yind(t) = aA(1-e-t / )u(t)
y1 = y (1-e-T1/ ) et y2 = y(1-e-2T1/ )
Attention: les valeurs y1, y2 et y doivent tre dtermines par rapport la valeur initiale
(ici suppose nulle).
23
avec cos = z
24
25
La relation qui donne le temps de monte (en bas de la page prcdente) montre que
celui-ci augmente avec z. Il y a donc un compromis entre la vlocit du systme et son
amortissement.
On essayera toujours que la rponse indicielle d'un asservissement soit comparable
celle d'un second ordre bien amorti (z de l'ordre de 0,5). Pour z = 0,5 on a D1=16,3%.
2.4 Rponse une rampe (chelon de vitesse)
On applique maintenant un chelon de vitesse de commande: x=a.t.u(t) donc X=a/p2.
2.4.1 Drivateur
T(p) = p d'o: Y(p) = p.[a/p2] = a/p donc: y(t) = a.u(t). C'est un chelon d'amplitude
a (correspondant la pente de la rampe de commande).
2.4.2 Intgrateur
T(p) = 1/p d'o: Y(p) = [1/p].[a/p2] = a/p3 donc: y(t) = a.t2/2.u(t). C'est une parabole
(de position), donc un chelon d'acclration de a units par seconde-carr.
2.4.3 Premier ordre
Pour que la pente de la rampe de sortie ait la mme pente que la commande il faut que
le gain A en position (statique) du systme soit de 1. Pour une valeur quelconque du
gain A la rponse est de pente diffrente que celle de la rampe de commande (si A<1
elle est plus petite, si A>1 elle est plus grande).
Donc si A est diffrent de 1 les
fonctions x(t) et y(t) s'loignent l'une
de l'autre. Au contraire si A=1, en
rgime tabli, les deux rampes ont
mme pente et il apparat alors une
erreur de tranage 1.
errone si la constante de temps du capteur n'est pas ngligeable. Pour une rgulation
la constante de temps du capteur n'a pas d'importance capitale. Par contre pour un
asservissement o la consigne varie en permanence, il faut que la constante de temps
du capteur soit ngligeable (en pratique 100 fois plus petite que la plus grande
constante de temps du processus).
2.4.4 Second ordre
De la mme faon que pour le premier ordre, nous allons tudier la rponse du second
ordre dont le gain en position (statique) est gal 1.
T(p) = Y/X = 1/(1+2zp/0 + p2/02)
1 = lim [x(t) - y(t)]t--> = lim [p(X - Y]p-->0 = lim p{a/p2 - a/[p2(1+2zp/0 + p2/02)]}p-->0
= lim [a(2z/0+p/02)/(1+2zp/0 + p2/02)]p-->0 = 2az/0.
2.5 Dure du rgime transitoire
Nous avons montr au paragraphe 1.10 que la rponse temporelle d'un systme
quelconque peut tre considre comme une somme de rponses de systmes
lmentaires (en particulier du premier et du second ordre).
Nous avons vu aussi (paragraphes 2.2.3 et 2.2.4) que la dure du rgime transitoire de
la rponse d'un systme lmentaire est de 7 fois la constante de temps ( pour le
premier ordre ou 1/z0 pour le second ordre).
Donc c'est la constante de temps la plus grande qui dtermine la dure totale du rgime
transitoire: t = 7max.
Il faut par consquent que le dnominateur de la fonction de transfert du systme
quelconque soit factoris pour connatre la valeur de la plus grande constante de temps.
Il faut prendre l'habitude d'crire une fonction de transfert sous forme canonique
factorise et ordonne, de faon mettre en vidence en premire position au
dnominateur le facteur (1 + maxp).
Si en outre le systme possde un retard, sa valeur s'ajoute videmment cette dure.
27
d'o
y(t) = yimp(t)*x(t)
= yind(t)*x '(t) .
2.7 Modle de Strejc (pour les systmes apriodiques d'ordre lev)
Lorsque le systme possde plusieurs constantes de temps, l'enregistrement de sa
rponse indicielle ne permet pas d'identifier la valeur de chacune des constantes de
temps. On utilise alors un modle simplifi possdant n constantes de temps identiques.
Grce un retard bien choisi on peut alors pratiquement faire concider la rponse du
modle et celle du systme identifier.
28
Fin du chapitre 2
Dans le chapitre 3 nous allons tudier la rponse harmonique des systmes linaires.
29
Chapitre 3
Rponse Frquentielle ou Harmonique des Systmes
Linaires.
3.1 Rponse harmonique: dfinition
C'est le rgime permanent de la rponse du systme une commande sinusodale.
3.2 Etude thorique de la rponse harmonique
Rappel: L'application de la proprit de la transforme de Laplace, dmontre au
paragraphe 1.5, pour la fonction u(t) est:
L e -at.u(t) = 1/(p+a).
Ainsi en posant a = -j on trouve que l'image de la fonction complexe x(t) = e jt est
X(p) = 1/(p - j).
L'image de la rponse temporelle d'un systme de fonction de transfert T(p) cette
commande est donc: Y(p) = T(p) / (p - j).
Nous avons montr au paragraphe 2.1 que la rponse permanente pouvait se calculer
par la mthode des rsidus en ne s'intressant qu'aux ples de X(p).
Dans notre cas X(p) ne possde qu'un seul ple simple p1 = j . D'o:
yP(t) = Rp1 = (p - p1)[ T(p).X(p).e pt ]p= p1 = [ T(p).e pt ]p = j = T(j).e jt = T(j).x(t) .
Or x(t) = e jt = cos(t) + j.sin(t) et d'autre part T(j) est un nombre complexe qu'on
peut dfinir en fonction de ces coordonnes polaires (module et argument): T(j) =
T(j) e j T(j) .
Notations: T(j) doit se lire module de T(j) et T(j) doit se lire argument de T(j).
yP(t) = T(j).x(t) = T(j) e j T(j).e jt = T(j) e j [t + T(j)] = T(j).{ cos[t + T(j)] +
j.sin[t + T(j)] }.
Donc la rponse permanente d'un systme linaire de fonction de transfert T(p) une
commande sinusodale x(t) = E.sin(t) est:
yP(t) = E.T(j).sin[t + T(j)] .
C'est une sinusode de mme pulsation que la sinusode de commande, modifie en
amplitude par la valeur d'un gain G(), et dphase d'une valeur () avec:
G() = T(j) = gain et () = T(j) = dphasage (exprim en degrs d'arc pour
faciliter la corrlation entre les tudes thorique et exprimentale).
Ainsi l'tude de la rponse harmonique d'un systme consiste simplement tudier le
nombre complexe T(j) qu'on appelle transmittance harmonique (ou transmittance
complexe).
Le nombre complexe T(j) s'obtient simplement en remplaant p par j dans
l'expression de la fonction de transfert T(p).
3.3 Reprsentations d'un nombre complexe (Nyquist, Black, Bode)
30
T(j) = j
Lieux de Bode:
La courbe de gain est une droite de pente (+1),
sachant que l'unit de pente est gale 20 dB par
dcade (rapport 10 en pulsation). En effet 20log10
= 20 dB.
Si on prend un cart de pulsation d'une octave
(rapport 2), une pente (+1) montre une variation de
gain de 20log2 6 dB.
Pour tracer cette droite il est commode de prendre
un cart de pulsation de deux octaves (rapport 4)
et de reporter une variation de gain de 12 dB.
La courbe de phase est une constante (+90)
puisque le nombre complexe T(j) est un
imaginaire pur.
T(j) = 1/ j
32
Lieu de Nyquist
Lieu de Black
Lieux de Bode:
La courbe de gain est une droite de pente (-1), c..d.
- 20 dB / dcade = - 6dB / octave.
Pour tracer cette droite il est commode de prendre un
cart de pulsation de deux octaves (rapport 4) et de
reporter une variation de gain de - 12 dB.
La courbe de phase est une constante (- 90)
puisque le nombre complexe T(j) est un imaginaire
pur ngatif.
T(j) = A/ (1 + j)
33
Lieux de Bode:
Le diagramme asymptotique de gain est constitu, dans le domaine des basses
pulsations, d'une asymptote horizontale [pente (0)] l'ordonne AdB = 20logA, et partir
de = 0 d'une asymptote de pente (-1) c..d. -20 dB/dcade. Dans le domaine des
hautes pulsations, le premier ordre se comporte exactement comme un intgrateur (
partir de = 100).
La courbe de phase admet un centre de symtrie en 0 pour (0) = - 45.
A l'asymptote de pente (0) pour le gain correspond une asymptote 0 pour la phase.
A l'asymptote de pente (-1) pour le gain correspond une asymptote (-1) fois 90.
Il y a corrlation entre la pente de la courbe de gain et la valeur du dphasage.
= 1/0.
T(p) = A/(1+p).
Le nombre complexe T(j) sera tudi en dtails 2 pages plus loin. Les reprsentations
de ce nombre complexe sont donnes ci-aprs.
35
36
Ainsi: 0 = [
1.
2]1/2 et z = (
2 -
Remarques:
L'argument est exprim en degrs d'arc de faon "coller" l'exprimentation (on
mesure les dphasages en degrs).
Ainsi l'imaginaire pur a un argument de 90 (c..d. /2 rad).
De mme pour le nombre complexe e-0,15j (reprsentation polaire d'un nombre
complexe), son module est gal 1 et son argument est -0,15 rad; cet argument est
converti en degrs en multipliant par 180/.
3.9 Allure des lieux de Nyquist des systmes quelconques
Les allures de ces lieux de Nyquist dpendent tout d'abord de la classe de la fonction
de transfert.
Ainsi dans le domaine des basses pulsations le systme se comporte comme un gain
en position s'il est de classe 0, comme un gain en vitesse (1 intgrateur) s'il est de
classe 1, et comme un gain en acclration (2 intgrateurs) s'il est de classe 2.
39
40
En classe 1, le comportement en
basses pulsations est celui d'un
intgrateur (trs grand gain et retard de
phase de 90).
Fin du chapitre 3
41
Chapitre 4
Reprsentations des Fonctions de Transfert.
4.1 Graphe de Transfert
Lorsque l'on fait la mise en quations du fonctionnement d'un processus technologique
(lectrique, mcanique, hydraulique, thermique, optique, etc..), on dcompose le
problme pos par la complexit de ce processus en crivant de nombreuses quations
simples, en partant de l'entre de commande pour arriver la sortie, en introduisant un
grand nombre de variables internes. On obtient finalement un systme de nombreuses
quations. Le but est de rsoudre ce systme d'quations afin d'en dduire la fonction
de transfert globale du processus.
La rsolution algbrique est souvent trs difficile car il faut russir liminer toutes les
variables intermdiaires (souvent on tourne en rond!).
Le graphe de transfert est une reprsentation graphique de ce systme d'quations.
La rgle de Mason que nous verrons au paragraphe suivant permet d'obtenir beaucoup
plus facilement la fonction de transfert globale, car sur le graphe l'limination des
variables intermdiaires est immdiat.
Mais attention, le graphe de transfert n'est valable que si les quations crites sont des
quations "physiques" c'est--dire des quations qui tiennent compte de la notion de
cause effet. L'tablissement du graphe de transfert permet donc de faire une
description prcise du fonctionnement du processus.
Par exemple si on applique une tension aux bornes de l'induit d'un moteur, cette tension
est la cause d'une cascade d'effets:
La tension cre le courant d'induit ; ce courant cre le couple moteur ; ce couple cre la
vitesse laquelle cre son tour la force contre-lectromotrice qui ragit sur le courant
d'induit. Dans le graphe de transfert qui dcrit le fonctionnement de ce moteur il y aura,
par exemple, une "flche" qui ira du courant vers le couple (et non l'inverse!).
Dans le paragraphe 4.5 nous verrons diffrents exemples concrets de mise en
quations.
Mais dans un premier temps il faut prsenter la faon de construire le graphe de
transfert avec un systme d'quations donn.
Bien sr dans un graphe de transfert on utilise les grandeurs symboliques (images des
grandeurs temporelles).
Exemple:
Soient E l'image de e(t), S l'image de s(t) et Xk l'image de xk(t) intervenant dans le
systme de six quations (page suivante) o a, b, c, d, e, f, g, h, i, j, k, l, m et n sont des
fonctions de transfert lmentaires [a = a(p), b = b(p), ....., n = n(p)].
Rappel: le mot "image" est synonyme de "Transforme de Laplace".
Systme de six quations propos:
X1 = a.E - i.X2
X4 = d.X3 + g.X5 - l.S
Regardez le nud X1: il y a deux flches qui y arrivent. Donc X1 a deux composantes
(une composante en E et une composante en X2). On doit lire sur le graphe: X1 = a.E i.X2. Lisez le graphe en entier pour comparer avec le systme d'quations propos.
On privilgie les chemins en ligne droite pour les actions dans le sens de l'entre vers la
sortie (cascades de causes effets) et les chemins en ligne courbe pour les rtroactions, de faon rendre le graphe le plus lisible possible.
4.2 Rgle de Mason
Essayez de rsoudre algbriquement le systme de six quations propos en haut de la
page afin d'exprimer la fonction de transfert S/E (aprs avoir limin les cinq grandeurs
internes Xk). Bon courage!!! Etant donn la complexit du rsultat c'est de toute
vidence un travail colossal! Proposez cet exercice votre prof de math.... Il va en
baver!!!
La rsolution graphique est beaucoup plus facile car pour liminer les cinq grandeurs
internes Xk il suffit d'effacer leur nom sur le graphe, celui-ci restant inchang. La rgle
de Mason permet une rsolution globale en exprimant d'emble la fonction de transfert
S/E recherche.
La formule de dpart est: T(p) = S/E = Tk.k / .
La premire chose faire avant d'appliquer la rgle de Mason est de dnombrer toutes
les boucles du graphe ainsi que tous les chemins directs allant de l'entre la sortie.
Une boucle est constitue d'une succession de chemins permettant de partir d'un nud
et d'y revenir sans jamais passer deux fois par un mme nud.
Remarque: Aucune boucle ne peut passer par le nud d'entre, puisqu'il n'y a pas
d'quation exprimant cette grandeur (l'entre est une grandeur impose de l'extrieur
par l'utilisateur du processus).
Un chemin direct est constitu d'une succession de chemins permettant de partir du
nud d'entre pour arriver au nud de sortie sans jamais passer deux fois par un
mme nud.
Examinons le graphe de la page prcdente. Il y a 7 boucles et 3 chemins directs.
43
Boucles:
b1 de X1 X2, retour X1. La transmittance de cette boucle est: b1 = - b.i (on fait le
produit des fonctions de transfert de chaque chemin qui constitue la boucle). Remarque:
la majorit des boucles ont une transmittance ngative (contre-ractions)
b2 de X2 X3, retour X2. b2 = - c.j
b3 de X3 X4, retour X3. b3 = - d.k
b4 de X4 S, retour X4. b4 = - e.l
b5 de X5 X4, retour X5. b5 = - g.m
b6 de X3 X4 puis S, retour X3. b6 = - d.e.n
b7 de X5 X2, puis X3 puis X4, retour X5. b7 = +h.c.d.m
Chemins directs:
T1 par les nuds E, X1, X2, X3, X4, S. Fonction de transfert de ce chemin direct: T1 =
a.b.c.d.e
T2 par les nuds E, X5, X4, S. T2 = f.g.e
T3 par les nuds E, X5, X2, X3, X4, S. T3 = - f.h.c.d.e
Revenons la rgle de Mason: T(p) = S/E = Tk.k / avec:
= dterminant du graphe =
k se calcule comme mais aprs avoir supprim du graphe tous les nuds
emprunts par le chemin Tk.
k a toujours une expression simple car il ne reste pas ou peu de boucles disjointes
d'un chemin direct.
Application de la rgle de Mason notre exemple (graphe deux pages avant).
= dterminant du graphe =
b7 = + c.d.h.m
= 1 + b.i + c.j + d.k + e.l + g.m + d.e.n - c.d.h.m + b.d.i.k + b.e.i.l + b.g.i.m + b.d.e.i.n +
c.e.j.l + c.g.j.m
T1 = a.b.c.d.e 1 = 1 (il n'y a aucune boucle disjointe du chemin T1).
T2 = e.f.g 2 = 1 + b.i + c.j (les boucles 1 et 2 sont disjointes du chemin T2).
T3 = - c.d.e.f.h 1 = 1 (il n'y a aucune boucle disjointe du chemin T3).
44
45
Les variables internes zk ne sont videmment pas les mmes que dans le schma
prcdent.
z'4 = z3 -
y=
47
Premire
reprsentation
d'tat:
Seconde
reprsentation
d'tat:
Gnralisation:
On peut reprsenter le fonctionnement d'un systme linaire d'ordre n par deux
quations vecto-matricielles en introduisant un vecteur d'tat z n composantes:
48
Les deux
grandeurs
de base
Intgrale
de la
premire
grandeur
Courant
i(t) en A
Systmes
mcaniques
en translation
Vitesse linaire
v(t) en m/s
Tension
u(t) en V
Force
f(t) en N
i.dt = q(t)
v.dt = x(t)
Charge lect.
en C (A.s)
Position
en m
Systmes
mcaniques
en rotation
Vitesse
angulaire
(t) en rad/s
Systmes
hydrauliques
Systmes
thermiques
Systmes
optiques
Dbit
3
q(t) en m /s
Puissance
pu(t) en W
clairement
e(t) en lx
Pression
p(t) en Pa
.dt = (t)
q.dt = v(t)
pu.dt = en(t)
e.dt = ex(t)
Position ang.
en rad
Volume
3
en m
Enthalgie
en J (W.s)
Exposition
en lx.s
Couple
(t) en N.m
49
Explications: on suppose que l'coulement dans les tuyaux est "laminaire" et non
"turbulent". Dans ces conditions le dbit est proportionnel la diffrence de pression,
donc la diffrence de niveau du liquide. Si le liquide est de l'eau, une hauteur de 1 m
correspond une pression de 104 Pa (1 cm d'eau = 1 hPa). La rsistance hydraulique
qui intervient dans les quations est donc le rapport entre une hauteur et un dbit (elle
s'exprime alors en s/m2). D'autre part un rservoir est un intgrateur de dbit (le volume
d'eau est l'intgrale de la rsultante des dbits). Pour avoir le niveau on divise le volume
par la section. La section d'un rservoir est analogue la capacit lectrique d'un
condensateur.
51
Pour faire la mise en quations de ce systme thermique nous allons faire un schma
lectrique quivalent. La grandeur analogue de la puissance thermique sera un courant
lectrique et la temprature aura pour grandeur analogue une tension (diffrence de
potentiel). La rfrence de temprature est ici l'air ambiant.
En plus de la commande et de la sortie, pour faire la mise en quations on introduit des
variables internes (2 puissances thermiques et 2 tempratures)
52
Fin du chapitre 4
Dans le chapitre 5 nous allons (enfin!) aborder l'tude des systmes boucls, donc des
asservissements.
53
Chapitre 5
Systmes Boucls.
5.1 Gnralits. Fonction de Transfert en boucle ferme
Avant d'aborder la thorie sur les systmes boucls, il faut rappeler pourquoi on ne peut
pas asservir une grandeur par une commande directe (voir paragraphe 0.3) et rappeler
aussi la structure gnrale d'une boucle d'asservissement (voir paragraphe 0.4). Nous
redonnons le schma de principe d'une boucle d'asservissement et en dessous le
schma fonctionnel avec les notations symboliques des grandeurs et des fonctions de
transfert.
Soit T(p) la fonction de transfert en boucle ouverte Vs(p) / (p). Cette fonction de
transfert est tout simplement le produit des fonctions de transfert des quatre lments
(le correcteur, l'amplificateur, le processus et le capteur).
Fonction de transfert en boucle ouverte:
T(p) = R(p).G(p).F(p).
Nous verrons au cours des paragraphes de ce chapitre qu'il ne faudra pas, en gnral,
calculer la fonction de transfert en boucle ferme pour dterminer les qualits de
l'asservissement. Nanmoins dans des cas simples il est prfrable d'tudier la fonction
de transfert du systme boucl W(p) = Vs / Ve = Y / Ye.
L'asservissement peut donc s'tudier comme tant un
seul systme, de fonction de transfert T(p), qui est
boucl. On peut en faire la reprsentation ci-contre:
La rgle de Mason permet d'crire immdiatement la
fonction de transfert en boucle ferme:
W(p) = T(p) / [1+T(p)]
Mais T(p) est un rapport : T(p) = n(p) / d(p) , ainsi il
est plus facile d'exprimer W(p) en fonction de n et d :
W(p) = n(p) / [n(p) + d(p)]
54
56
57
Si T(jc) < 1 : la boucle est stable. Si de plus T(jc) est petit par rapport 1
(exemple: 0,25), la boucle est bien amortie.
5.2.5 Calcul du rglage critique Kc de l'action proportionnelle K du correcteur.
Cette fois le nombre complexe T(j) est proportionnel K (gain rel).
Comme ci-dessus il faut rsoudre l'quation T(j) = -180 (l'argument est indpendant
de K). La solution est unique: c'est la pulsation critique c. Puis on remplace par c
dans l'expression du module (ce module est proportionnel K).
Il suffit d'imposer T(jc) = 1 pour en dduire la valeur critique Kc.
Pour ce rglage la boucle est juste instable, elle engendre une oscillation sinusodale de
pulsation c.
Pour un rglage K > Kc la boucle est instable: pompage.
Pour K < Kc la boucle est stable.
5.3 Marges de stabilit: amortissement du systme boucl
Pour raliser un asservissement il ne faut pas seulement que la boucle soit stable, il faut
en plus qu'elle soit bien amortie, de faon qu' chaque changement de consigne et
chaque perturbation la rponse se fasse sans oscillations.
Nous avons vu dans le paragraphe prcdent le critre du revers qui donne une notion
graphique, partir de la reprsentation du lieu de Nyquist en boucle ouverte, de
l'amortissement en boucle ferme. Pour augmenter l'amortissement il faut augmenter la
distance du lieu par rapport au point critique.
Cette distance sera chiffre par deux grandeurs: la marge de phase M et la marge de
gain MG.
Avant de donner les mthodes de calcul de ces marges de stabilit, nous allons les
dfinir graphiquement dans les trois reprsentations de T(j):
Sur le lieu de
Nyquist, la
marge de gain
est d'autant
plus grande
que la
longueur L du
segment OA
est petite, elle
est
inversement
proportionnelle
cette
longueur. On
l'exprime en
dB.
58
En classe 1 ou 2 : M 50
59
60
Le lieu de Black de T(j) devant tre gradu en , une fois le rglage fait du gain
optimum K0 (lieu de Black en boucle ouverte fig), l'abaque permet de tracer point par
point les lieux de Bode de W(j) (lieux de Bode de l'asservissement).
En effet par un point du lieu de Black en boucle ouverte (qui correspond une pulsation
particulire i) passent deux courbes de l'abaque de Black et Nichols: l'une qui donne le
module 20logW(ji) en dB, et l'autre qui donne l'argument W(ji).
Cette mthode graphique tait dans le pass la meilleure mthode de rglage du gain
de boucle car il n'existait pas de moyens de calculs algbriques comme aujourd'hui (ne
seraient-ce que nos calculettes scientifiques).
donc:
62
.....)]} = a2 / K2.
Un asservissement de classe 2 peut mme suivre un chelon d'acclration, certes
avec une erreur de tranage inversement proportionnelle au gain en acclration de la
fonction de transfert en boucle ouverte.
On pourrait se demander pourquoi on ne ralise pas que des asservissements de
classe 2 puisqu'ils ont une qualit prcision excellente. Et bien tout simplement parce
qu'ils sont difficiles mettre au point en ce qui concerne l'amortissement (voire la
stabilit). En effet en classe 2 il y a deux intgrateurs qui introduisent 180 de retard de
phase. S'il n'y avait pas de correcteur forte avance de phase, la boucle serait
obligatoirement instable [voir le critre du revers et l'allure des lieux de Nyquist de T(j)
en classe 2].
Ainsi on peut dire que les asservissements de classe 0 sont mdiocres; ce sont
uniquement des asservissements "grand public". On peut illustrer cette classe 0 par un
tireur au fusil qui ne parvient pas atteindre la cible fixe, par exemple un petit disque
d'argile situe 50 mtres (erreur de position plus ou moins grande).
Les asservissements de classe 1 sont les plus nombreux : la majorit des
asservissements industriels. En rgulation l'erreur statique est nulle. En classe 1 le
tireur au fusil atteint la cible fixe tous les coups (pas d'erreur de position).
Les asservissements de classe 2 correspondent des applications de laboratoire, de
l'industrie de pointe, du domaine spatial et du domaine militaire. En classe 2 le tireur au
fusil atteint la cible en mouvement (ball- trap). L'erreur de tranage est nulle.
... Alors qu'en boucle ouverte, le tireur aurait les yeux ferms !!!
Classe 1
Classe 2
Gain en
Gain en
vitesse de acclration de
T(p) : K1
T(p) : K2
Type de
consigne
Echelon de
0 = a0 / (K0
position
0 = 0
+ 1)
ve = a0.u(t)
Echelon de
= a1 /
vitesse
1 > 1
K1
ve = a1.t.u(t)
Echelon
d'acclration
2 > 2 >
ve =
2
a2.(t /2).u(t)
64
0 = 0
Erreur de
position
1 = 0
Erreur de
tranage en
vitesse
2 = a 2 / K2
Erreur de
tranage en
acclration
La vlocit de l'asservissement pourra tre chiffre soit par la valeur de son temps de
monte, soit par la valeur de sa bande passante, sachant que le produit tm.-6 est
constant : si on double la bande passante, le temps de monte est divis par 2.
Les rponses ci-dessus sont comparables celles d'un systme du second ordre bien
amorti (par exemple z = 0,5). Pour un systme du second ordre on a : tm.-6 = .31/2
5,44 .
Nous admettrons que pour un asservissement quelconque nous aurons sensiblement le
mme rsultat.
Exprimentalement il est facile de mesurer le temps de monte; c'est plus dlicat de
mesurer la bande passante (surtout si elle est trs faible comme dans le cas d'un
asservissement de temprature).
Par la thorie c'est le contraire: il est trs difficile de calculer le temps de monte, alors
qu'il est facile de calculer la bande passante.
Nous nous servirons par consquent de la relation empirique tm.-6 5,44 pour chiffrer
la donne manquante.
Mais nous avons dit au dbut du chapitre 5 que nous allons tudier l'ensemble des
qualits d'un asservissement en utilisant uniquement l'expression de sa fonction de
transfert T(p) en boucle ouverte.
Nous allons comparer ci-dessous la courbe de gain de T(j) en boucle ouverte et celle
de W(j) en boucle ferme.
T(p) = n(p) / d(p) et W(p) = n(p) / [n(p) + d(p)] donc:
T(j) = n(j) / d(j) et W(j) = n(j) / [n(j) + d(j)]
Bien sr le degr de n(p) est infrieur au degr de d(p) : tous les asservissements sont
des filtres passe-bas.
Donc plus la pulsation augmente, plus n(j) devient petit par rapport d(j), d'o:
65
Ainsi pour grand par rapport la bande passante les deux courbes de gain (en boucle
ouverte et en boucle ferme) se rejoignent (ainsi que les courbes de phase
videmment).
Inversement pour petit, le gain en boucle ouverte est trs grand (notamment s'il y a
un intgrateur), et de ce fait le gain en boucle ferme est gal 1 [cette fois c'est d(j)
qui est ngligeable par rapport n(j)].
Au passage - 6 dB les deux courbes ne sont pas encore confondues, mais on peut
estimer que pour un bon amortissement de la boucle il y a toujours environ un rapport
1,25 entre les deux pulsations -6BO et -6 (cette dernire pulsation correspondant la
bande passante de l'asservissement).
Le passage des courbes de gain - 6 dB correspond un module gal 0,5 [20log0,5
= -6].
L'tude thorique de la vlocit d'un asservissement consiste donc rsoudre
l'quation:
T(j) = 0,5 . La solution de cette quation est -6BO.
On en dduit la bande passante de l'asservissement : -6 1,25.-6BO ainsi que son
temps de monte tm 5,44 / -6 .
De plus, si l'asservissement est bien amorti, la rponse indicielle, (voir la rponse au
dbut du paragraphe), sera pratiquement en rgime permanent au bout de 2,5 pseudopriodes : tR = 2,5tm.
Remarque: Cette mthode ne permet pas de calculer prcisment le temps de monte
de l'asservissement puisqu'on fait deux approximations empiriques: d'abord le
coefficient 1,25 puis le coefficient 5,44. Aussi il faut arrondir les rsultats obtenus.
5.7 Sensibilit aux perturbations
La boucle d'asservissement a t cre notamment pour ragir aux perturbations.
Prenons le cas d'une perturbation pe(t) dont l'image est Pe(p).
Sans boucle d'asservissement, nous pouvons exprimer la sortie du processus Y en
fonction de la commande X et de la perturbation Pe:
66
Dans le chapitre 6 (le dernier mais le plus long), nous allons montrer comment amliorer
les performances des asservissements par la mise en place de correcteurs adapts.
67
Chapitre 6
Amliorations des Performances des
Asservissements.
Correcteurs PI, PD, PID, PIR, spcifiques.
6.1 Rappels. But de la correction
Les trois qualits d'un asservissement
sont: la prcision, la vlocit et
l'amortissement. Les lieux de Bode de
T(j) en boucle ouverte (ci-contre)
permettent de bien comprendre le but de
la correction:
. Pour amliorer la prcision (voir tableau
des erreurs statiques au paragraphe
5.5.4) il faut, pour une classe donne,
remonter la courbe de gain dans le
domaine des basses pulsations
(augmenter le gain en position ou en
vitesse).
. Pour amliorer la vlocit (voir le
paragraphe 5.6) il faut augmenter la
pulsation -6BO donc tirer la courbe de
gain vers la droite.
Nous voyons bien qu'il n'y a aucune incompatibilit entre ces deux premires qualits
car si on relve l'ensemble de la courbe de gain on amliore ensemble la prcision et la
vlocit. Malheureusement il y a l'amortissement de la boucle qui est une qualit
essentielle.
Pour avoir un bon amortissement il faut une bonne marge de phase M (voir les lieux de
Bode du paragraphe 5.3).
Et l nous voyons bien que c'est incompatible avec une translation vers le haut de la
courbe de gain en boucle ouverte. Il y a donc toujours dans une boucle
d'asservissement un dilemme entre le couple de qualits prcision-vlocit et la qualit
amortissement (qualit indispensable).
On peut donc en dduire que le but de la correction est de remonter la courbe de gain
(en boucle ouverte) dans le domaine des basses pulsations et de tirer cette courbe de
gain vers la droite dans le domaine des hautes pulsations, tout en conservant des
marges de stabilit satisfaisantes (c'est l qu'intervient la courbe de phase!).
Nous allons, dans les paragraphes suivants, tudier la fonction de transfert des
principaux correcteurs et la modification des lieux de Bode en boucle ouverte apporte
par la mise en place du correcteur.
68
69
0,5
0,4
0,3
0,2
0,1
0,05
70
Si l'on faisait un exemple en classe 1 (erreur de position nulle), nous aurions les mmes
rsultats avec le mme critre de rglage, simplement ce serait l'erreur de tranage qui
serait divise par k.
En fait ce type de correction est trs peu utilis, car avec les mmes composants on
peut raliser un correcteur avance de phase qui donnent des rsultats beaucoup plus
intressants.
71
d = b.Ta
et Ta = Td + d.
Nous allons travailler avec la seconde
expression, qui est sous une forme canonique.
Transmittance harmonique: R(j) = K(1 + jTa)
/ (1 + jbTa)
R(j) = [K(1 + 2Ta2)1/2] / (1 + 2b2Ta2)1/2
R(j) = arctan(Ta) - arctan(bTa)
b tant infrieur 1, l'argument est toujours
positif.
Les lieux de Bode de R(j) sont reprsents cicontre:
La courbe de phase prsente un axe de symtrie pour une pulsation M qui est la
moyenne gomtrique des deux pulsations 1/(Ta) au numrateur et 1/ bTa au
dnominateur: M = 1/(Ta.b1/2) .
Pour cette pulsation l'avance de phase maximum est: M = arctan(b-1/2) - arctan(b1/2) =
arcsin[(1-b)/(1+b)].
Pour cette pulsation M, l'augmentation du gain par rapport 20logK est: dB =
10log(1/ b) .
b
0,5
0,4
+ 19,5
+ 25,4
dB
+ 3 dB
+ 4 dB
0,3
+ 32,6
0,2
0,1
+ 41,8
+ 54,9
+ 5,2 dB
+ 7 dB
72
+ 10 dB
0,05
+ 64,8
+ 13 dB
74
L'asservissement ainsi corrig aura une erreur de tranage K21/2 fois plus petite et une
bande passante K21/2 fois plus grande.
Avec K2 = 6,25 l'asservissement corrig sera 2,5 fois plus prcis et 2,5 fois plus vloce.
6.5 Correction P.I.D.
La correction P.I.D. est l'association d'une correction P.I.et d'une correction P.D.
D'ailleurs, la fonction de transfert du correcteur P.I.D. de type srie correspond au
produit des fonctions de transfert du correcteur P.I. et du correcteur P.D.:
R(p) = K[1 + 1/(Tip)][1 + (Tdp)/(1 + dp)]
= [K(1 + Tip)(1 + Tap)] / [Tip(1 + bTap)]
avec
d = b.Ta
et Ta = Td + d.
75
Le correcteur P.I.D. de type parallle a une fonction de transfert diffrente mais qui,
aprs factorisation, peut se ramener la forme du P.I.D. srie. Les conclusions sont
donc identiques. Nous tudierons, dans les paragraphes suivants, plus spcialement le
correcteur P.I.D. de type parallle qui est le plus utilis.
76
(valeurs indicatives)
Ti
P.
P.I.
P.D.
0,2Kc
0,25Kc
0,35Kc
0,9Tc
Td
0,2Tc
0,3Kc
0,3Tc
0,5Tc
0,2Tc
0,12Tc
Les quatre rponses tant bien amorties, on peut comparer les qualits prcision et
vlocit : Classement du plus prcis au moins prcis: P.I.D., P.I., P.D., P.
Classement du plus vloce au moins vloce: P.D., P.I.D., P., P.I.
77
r2 = a22/(a1.a3)
.....
rk = ak2/(ak-1.ak+1)
.....
rn-1 = an-12/(an-2.an)
.
La valeur de chaque rapport caractristique dpend de la valeur des paramtres de
rglage du correcteur de fonction de transfert R(p).
Le critre de Naslin consiste rgler les premiers rapports caractristiques 2.
Par exemple, avec un correcteur P.I.D. on a 3 paramtres de rglage (K, Ti et Td), on
pourra rgler : r1= r2 = r3 = 2 .
Dans ce cas il s'agit donc de rsoudre un systme de trois quations trois inconnues.
Il convient ensuite de vrifier que les rapports caractristiques suivants (non rglables)
sont suprieurs 2. Dans le cas contraire il faut lgrement majorer la valeur des
premiers (jusque 2,2).
Il y a une trs grande sensibilit entre la valeur des premiers rapports caractristiques
du dnominateur de W(p) et l'amortissement de ce systme boucl. Si on augmente la
valeur de ces rapports caractristiques (par exemple 2,3) l'asservissement sera trop
amorti (rponse apriodique); si on les diminue (par exemple 1,7) l'asservissement sera
trop faiblement amorti (rponse avec des oscillations).
6.8 Exemple de ralisation des correcteurs P.I., P.D., P.I.D. srie, P.I.D. parallle
Nous proposons dans ce paragraphe des schmas de
ralisation de correcteurs en utilisant comme composants de
base des amplificateurs oprationnels, des rsistances, et des
condensateurs.
L'un des deux montages de base utilis est reprsent cicontre:
La fonction de transfert V2 / V1 de ce montage est :
V2 / V1 = 1 + Z2 / Z1 .
D'autre part, on rappelle que l'impdance symbolique d'un condensateur est 1/ Cp
(voir le paragraphe 1.3.4) .
78
Correcteur
retard de
phase
R(p) = K(1+bTap)/(1+Tap)
K = 1 + R2/R1
Ta = R4C
b = R3/(R3+R4)
Correcteur
P.D.
ou avance
de phase
Correcteur
P.I.D.
srie
Correcteur
P.I.D.
parallle
79
= t*/ln2 .
Tout systme apriodique pourra donc tre identifi par ce modle simplifi (et bien sr
pas rigoureux):
T(p) = A.e-Tp/(1+p) .
Le retard dans la boucle est trs nocif, il diminue considrablement les performances de
l'asservissement. En effet il apporte un retard de phase proportionnel la pulsation et
diminue fortement la marge de phase. Pour retrouver une marge de phase satisfaisante
il faut diminuer fortement le gain de boucle, et par consquent la prcision et la vlocit
deviennent mdiocres.
Le principe du correcteur P.I.R. est de rejeter l'effet
du retard l'extrieur de la boucle. Nous allons
dterminer la fonction de transfert R(p) de ce
correcteur.
Nous supposons avoir identifi l'ensemble ampliprocessus-capteur sous la forme d'un premier ordre
retard:
Vs / V = B.e-Tp/(1+p) = F(p).e-Tp
V est l'image de l'erreur corrige.
et
R(p) = V/
F(p) = B/(1+p) .
Alors qu'en boucle ouverte le processus est caractris par une constante de temps
importante et un retard T, l'asservissement (de classe 1, donc avec une erreur de
position nulle), se comporte comme un systme du premier ordre retard (mme retard
qu'en boucle ouverte), mais avec une constante de temps / beaucoup plus faible (en
pratique on peut rgler 10 voire 15).
80
En ralit le processus n'tant pas vraiment un premier ordre avec retard, la rponse
indicielle de l'asservissement prsentera un dpassement, mais la vlocit de
l'asservissement ainsi corrig est spectaculaire (bien meilleure qu'avec un correcteur
P.I.D.).
Malheureusement ceci n'est vrai que pour les variations de la consigne.
Vis--vis des perturbations, cette correction n'est pas bonne: seule la correction P.I.
intervient alors. Et comme on a rgl Ti = le temps de raction une perturbation est
grand (mme temps de rponse qu'en boucle ouverte).
En conclusion, le correcteur P.I.R. donne des rponses excellentes des variations de
consigne mais n'est pas efficace en rponse aux perturbations. Il peut donc tre choisi
dans des applications o la consigne varie trs souvent, mais o le processus est peu
perturb.
81
Si F est la fonction de transfert en boucle ouverte de l'ensemble ampli-processuscapteur, et R la fonction de transfert du correcteur, en boucle ferme l'asservissement a
une fonction de transfert W = R.F/(1 + R.F) .
Si on impose W, on peut alors dterminer R: R.F(1 -W) = W d'o:
R = W/[F(1 - W)] .
+ dp2) .
On en dduit l'quation diffrentielle: d.v'' + c.v' = K. + a.' + b.''
Remplaons les drives par les relations vues au dbut du paragraphe:
d.(vk - 2.vk-1 + vk-2) / Te2 + c.(vk - vk-1) / Te = K.k + a.(k - k-1) / Te + b.(k - 2.k-1 + k-2)
/ Te2
On en dduit l'quation de rcurrence qui donne vk en fonction des 2 valeurs
antrieures de v et de k et des 2 valeurs antrieures de :
vk = A.vk-1 + B.vk-2 + C.k + D.k-1 + E.k-2
avec:
Fin du cours
84
Annexe
Rponses d'un asservissement (corrig par un correcteur P.I.D.) un chelon de
consigne, puis un chelon de perturbation.
On peut prendre l'exemple d'un asservissement de vitesse angulaire. Le processus est
essentiellement constitu d'un moteur courant continu. La perturbation est un couple
rsistant. En boucle ouverte cet chelon de couple rsistant crerait une chute de
vitesse de 25% par rapport la vitesse vide (une division en dessous sur le
chronogramme de la grandeur asservie). Grce l'action intgrale du correcteur, en
rgime permanent la vitesse en charge est gale la vitesse vide, puisque toutes
deux gales la vitesse de consigne. Le correcteur P.I.D. a t rgl (lors de la
simulation Matlab-Simulink) grce au critre de ZNM. On constate que les rponses
sont trs bien amorties. Le chronogramme de l'erreur corrige montre bien, lors d'un
changement de consigne, le pic de l'action drive.
85