Académique Documents
Professionnel Documents
Culture Documents
(Synthse et design)
1- Principe de la commande
On se contente denvisager des commandes de type de celle illustre sur la Figure1 o un rgulateur de fonction
de transfert C(s) est plac devant le systme de fonction de transfert G(s). La sortie est reboucle unitairement
sur lentre du rgulateur et lon distingue lentre du systme en boucle ferme R, appele rfrence ou consigne
de lentre du systme en boucle ouverte u, dite commande, gnre par le rgulateur partir de lerreur entre la
consigne R et la sortie du systme Y. Tout lart de la commande consiste concevoir un rgulateur, partir du
modle du systme en boucle ouverte, qui puisse confrer au systme en boucle ferme des caractristiques
requises telles que la stabilit, la rapidit, la prsence plus ou moins marque doscillations, la prcision, le rejet
de perturbation...
R U Y
C(s) G(s)
+
-
Lobjectif de la commande consiste en faire du systme notre esclave (asservir y(t) r(t)). Lasservissement
doit donc tre conu pour que le procd se comporte selon des spcifications choisies. Plus particulirement, il
est dsir que lasservissement:
1- rduise lerreur suite des changements de consigne,
2- minimise leffet des perturbations extrieures,
3- rduise lerreur en prsence de bruit de mesure,
4- possde un court temps de rponse,
5- produise des sollicitations raisonnables,
6- soit stable et le demeure malgr des invitables incertitudes sur le comportement du procd.
Ainsi, llment indispensable permettant de satisfaire les critres prcdents est le rgulateur C(s)
2- Les rgulateurs de base
Il existe trois actions correctives lmentaires permettant, individuellement, de corriger telle ou telle
performance. Elles sont relativement simples raliser mais, en gnral, dgradent dautres performances. Elles
sont utilisables lorsque le cahier des charges est peu exigeant. Dans le cas contraire, il faut envisager de
combiner ces diffrentes actions au sein dun correcteur plus complexe.
2.1- Correction proportionnelle
Le correcteur proportionnel est un simple amplificateur gain rglable C(s)=Kp. On dit que ce rgulateur est
statique car il ne dpend pas de s. Il a pour mission de modifier le gain statique initial du systme.
2.1.1- Influence de Kp sur la stabilit
On remarque dabord que si Kp=1, ceci revient une absence totale du rgulateur. Pour comprendre linfluence
de Kp sur la stabilit du systme boucl, on peut se rfrer une analyse frquentielle et plus prcisment, voir ce
que deviennent les marges de stabilit dfinies dans Bode. Pour attester de la stabilit du systme boucl, il
convient de tracer le diagramme de Bode de la chane directe, savoir KpG(s). Ainsi, si lon regarde la figure2,
on constate que si Kp augmente, le lieu du dphasage nest pas modifi; en revanche, la courbe de gain remonte
puisque T= 20log(Kp |G(j)|)=20log(|G(j)|)+20log(Kp), ce qui a pour effet de dplacer la pulsation de coupure
co vers la droite (bande passante b devient plus large suite des augmentations de Kp), ce qui se rpercute sur
le dphasage o il se rduit considrablement. Ainsi, la marge de phase diminue et peut mme sannuler (pour
certains systmes) et changer de signe. Do lon conclut que laugmentation du gain proportionnel Kp est
prjudiciable la stabilit du systme boucl. Ceci est vrai pour la plupart des systmes.
2 20
Sur la Figure2, sont prsentes le diagramme de Bode du systme G ( s) = et K p G ( s) = (Kp=10). Il
0.1s + 1 0.1s + 1
est clair que lintroduction de Kp a dplac la pulsation de coupure co de 17.32 rad/sec 199.73 rad/sec et ceci
a, bien entendu, une consquence directe sur la marge de phase qui est diminue de 120 92.87
Bode Diagram
40
20
agnitude(dB)
0
co
co
M
-20
-40
0
-45
hase(deg)
-90
P
-135 Mi Mc
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
R 1 2 Y
s 1 + 0 . 1s
co
Gdb
Magnitude (dB)
-50 CGdb
-100
0
-45
-90
Phase (deg)
-90
-135 M
M
-180
-1 0 1 2 3
10 10 10 10 10
Frequency (rad/sec)
Fig.4 Influence dun intgrateur sur les performances dun systme.
Dans les courbes reprsentes sur la Figure4, on voit bien que lintroduction de lintgrateur dcrmente chaque
pente initiale du systme Gdb dune unit. En remarquant, par ailleurs, qu la pulsation =10, le gain a chut de
20db. Le diagramme de phase, quant lui, est translat vers le bas de 90.
-50
-100
-150
-200
90
+90
0
Phase (deg)
-90
-180
-270
-2 -1 0 1 2 3 4
10 10 10 10 10 10 10
Frequency (rad/sec)
Si on a un systme quelconque qui possde une FTBO Gi(s). Le gain et phase du systme scrivent ainsi:
Gidb = 20 Log Gi ( j )
i ( ) = arg Gi ( j )
Quant la fonction de transfert corrige par un lment drivateur, elle prend la forme suivante:
Gcdb = 20 Log Gc ( j ) = 20 Log Gi ( j ) = 20 Log Gi ( j ) + 20 Log
c ( ) = arg jGi ( j ) = arg i ( ) + 90
Il est clair que linsertion du drivateur dans la chane de rgulation modifie la courbe corrige Gcdb de sorte
quelle sincrmente chaque segment dune unit (augmentation de 20db) par rapport courbe de gain initiale
Gdb. Le diagramme de phase, quant lui, est translat de 90 vers le haut. On peut remarquer, galement, que la
pulsation de coupure 0db augmente.
3
Compte tenu que t m , on peut en dduire que le temps de monte diminue. Le drivateur tendance donc
co
acclrer le systme en boucle ferme. Laugmentation de co influe galement sur la marge de phase.
Nanmoins, cette influence dpend du lordre systme car une remonte de phase de +90 peut avoir deux effets
diffrents: si le systme possde un ordre assez lev, son dphasage peut avoir des valeurs ngatives, cet effet,
la remonte de phase peut alors tre sans effet sur lamlioration de la marge de phase. (Voire la dgrader et
rendre le systme instable). Par contre, si lordre du systme est faible, leffet du drivateur est stabilisant.
Remarque: pratiquement, il est imprudent demployer un effet driv pur. En effet, ce dernier prsente une
fcheuse tendance rpercuter les dynamiques de hautes frquences sur la commande, sollicitant ainsi
normment les actionneurs. Parmi ces dynamiques de hautes frquences, on peut citer les bruits lis aux
capteurs de mesure de la sortie.
Pour finir, la prcision du systme, lie principalement au gain statique de la FTBO, peut tre fortement
pnalise par laction drive tant donn que le gain statique (gain aux basses frquences) diminue davantage.
En conclusion, seule la rapidit (et la stabilit des systmes ayant un ordre limit) sont amliores par
lintroduction du drivateur. En revanche, toutes les autres performances sont susceptibles dtre diminues.
3- Inconvnient fondamental des actions correctives lmentaires
Pour une meilleure prcision, laugmentation du gain statique (uniquement au voisinage des basses frquences)
est ncessaire. Par ailleurs, acclrer la rapidit du systme nous impose de choisir une pulsation de coupure
0db un plus grande (ou bande passante large). En revanche, lamlioration de la marge de phase, lidal serait de
pouvoir corriger la courbe de phase uniquement au voisinage de co. Toutes ces conditions devant, bien entendu,
tre localises uniquement dans certaines zones de frquences. Malheureusement, linconvnient majeur de
chacune des actions correctives lmentaires (P ou I ou D) rside dans le fait que leur action porte sur lensemble
du spectre de frquence de 0 l et toute action corrective mene un endroit prcis pour corriger elle ou telle
performance agit galement dautres endroits en en dgradant certaines autres. Les correcteurs idaux, sils
existent, devront tre caractriss par une action localise en vue de corriger une des performances, sans
influencer les autres, chose que ne peuvent pas raliser des correcteurs simples qui modifient lensemble du
diagramme de Bode.
4- Rgulateur PID
Le rgulateur utilis dans plus de 90% des asservissements est du type proportionne-lintgrale-drive (PID).
Lhistoire de ces rgulateurs remonte au dbut du vingtime sicle. Les applications du PID sont extrmement
nombreuses et varies. Ce compensateur est utilis en commande des procds industriels et des moteurs, dans le
monde de laronautique et de lautomobile, en robotique, dans plusieurs appareils courants (lecteurs CD, etc.),
etc. Il est donc invitable de bien tudier le rgulateur PID.
On peut galement envisager un rgulateur comportant une action intgrale et une action proportionnelle (on
parle de rgulateur PI). Le risque dinstabilit est double mais sur certains systmes (notamment les systmes de
premier ordre), cette solution est envisageable. Il reste vrifier, avec une telle commande, que les marges de
stabilit sont suffisantes (on regardera plus spontanment la marge de phase). Il existe en particulier une
technique de calcul des rgulateurs PI dite "par compensation de ple" qui consiste compenser un ple de la
chane directe par un zro du rgulateur. Pour cette technique, nous y reviendrons. De manire gnrale, il faut
vrifier que le diagramme de Bode de la chane directe, comprenant le rgulateur PI, conserve une bonne marge
de phase (ce qui revient pour des systmes dordre strictement suprieur 1, conserver un bon amortissement).
5- Rgalage des correcteur PID
Les techniques de calcul des coefficients dun rgulateur PID sont nombreuses et dpendent des performances
escomptes. Cependant, il nexiste pas de panace dans ce domaine, nanmoins, le concepteur dun PID doit
garder prsents lesprit les trois effets de ce rgulateur:
Effet proportionnel:
Effet positif: assure la raideur du systme.
Effet ngatif: risque dentraner des oscillations voire linstabilit.
Effet intgral :
Effet positif: assure la prcision statique ( p = 0 ).
Effet ngatif: entrane un ralentissement du transitoire et peut gnrer des oscillations allant jusqu linstabilit.
Effet driv :
Effet positif: la drive de lerreur (donc sa pente) prdit en quelque sorte vers o se dirige lerreur dans le futur.
Donc, son effet anticipe la raction du systme du fait quelle utilise la variation de lerreur. Ceci vite des
oscillations et a un effet stabilisateur. En fait, cet effet ajoute de lamortissement en augmentant la marge de
phase ce qui permet daccrotre le gain proportionnel.
Effet ngatif: ne peut tre utilise seul car gnre des accoups dans la commande. Il accentue la sollicitation des
actionneurs et peut rpercuter leffet des perturbations de hautes frquences, en particulier celles apparaissant sur
la mesure des sorties. A ce propos, il faut noter quen pratique, on prfre implanter un effet driv filtr plutt
quune drive pure.
Une fois une premire synthse dun PID effectue, il convient daffiner les rglages en considrant ces faits. On
peut trouver des rgulateurs P, PD, PI, et mme PID avec des sophistications diverses. Il existe galement
dautres types de rgulateurs qui ne sont pas envisags ici mais qui peuvent tre tout aussi efficaces. Le PID reste
le plus clbre, le plus couramment utilis, et il rsout une bonne part des problmes dasservissement et de
rgulation rencontrs dans lindustrie, ceci de manire assez satisfaisante.
6- Choix des correcteurs
Le choix d'une commande de type PID permet souvent, lorsqu'on ajuste judicieusement ses paramtres, de
remplir le cahier des charges entire satisfaction. Ceci peut expliquer pourquoi il est trs souvent prfr
d'autres structures et qu'il est utilis, malgr la complexit de nombreux systmes industriels, dans la grande
majorit des boucles de rtroaction.
Quant la question de savoir si un rgulateur PID est suffisant pour le contrle d'un systme considr, une
tude qualitative est propose dans la rfrence de base1. Elle souligne que, lorsque la dynamique d'un systme
est essentiellement du premier ordre, un rgulateur PI est adquat. C'est galement le cas pour une architecture
PID, quand la dynamique dominante est du second ordre.
6-1 Rglage des rgulateurs proportionnels
Deux techniques seront prsentes pour rgler les rgulateurs proportionnels. La premire mthode consiste
choisir le gain du rgulateur de faon placer les ples de Gf(s) des valeurs dsires. La seconde approche est
le calcul du gain proportionnel pour obtenir une certaine marge de phase.
6-1-1 Rglage par placement des ples de Gf(s)
En prsence dun rgulateur proportionnel Gc(s)=Kp, la FTBF est:
K p G (s)
G f (s) =
1 + K p G (s)
Lquation caractristique qui permet le calcul des ples de Gf(s) est donc 1+KpG(s) = 0.
Il est donc clair que Kp influence la position des ples de Gf(s). Pour des procds simples tels ceux du premier et
second ordres, il est facile de calculer le gain Kp de faon placer adquatement les ples de Gf(s) dans le plan
de Laplace.
Exemple 1 (Rglage dun rgulateur P par placement des ples - procd du second ordre)
Utiliser un rgulateur proportionnel avec le procd est G(s) =2/s(1+10s) conduit :
1 1
G f (s) = =
5 0 .5 1 2
s + s +1 s + s +1
Kp Kp n2 n
Ne pouvant modifier quun seul paramtre (Kp), il nest pas possible de placer les deux ples de Gf(s) de faon
indpendante. Une approche efficace consiste calculer Kp de faon ce que le facteur damortissement soit
gal 0.707. Selon les notes du cours Systmes asservis linaires, = 0.707 conduit au temps de rponse le plus
court pour une valeur donne de la frquence propre non amortie n. En comparant les termes de degr deux
des dnominateurs de lquation prcdente, on obtient:
n = 0.2 K p
La comparaison des termes conduit trouver: Kp=0.0255. Laugmentation de Kp permet dacclrer davantage
la rponse indicielle du systme.
6-1-1 Rglage par slection de la marge de phase)
Modifier le gain du rgulateur proportionnel ne modifie pas la phase de G(s). Le gain Kp multiplie toutefois le
rapport damplitude de G(s), dplaant ainsi la frquence co laquelle le rapport damplitude vaut 0dB. Cest
cette frquence co quest calcule la marge de phase. Typiquement, augmenter Kp fait crotre co et diminuer la
marge de phase.
Exemple 2 (Rglage dun rgulateur P par slection de la marge de phase)
Pour le systme prcdent, on dsire concevoir un rgulateur proportionnel pour que la marge de phase soit
60o. Cette spcification implique que G ( jco ) =120o. Mathmatiquement, la procdure de calcul seffectue
comme suit:
G ( jco ) = 120 = 2.094rad = 1.5708 tan 1 (10co )
0.9
0.6
Amplitude
0.5
0.4
0.3
Systme en BO
0.2
0.1
0
0 0.5 1 1.5 2 2.5 3
Time (sec)
0.8
0.6
0.4
0.2
Imaginary Axis
-0.2
-0.4
-0.6
-0.8
-1
-3 -2.5 -2 -1.5 -1 -0.5 0
Real Axis
Root Locus
1.5
0.5
Imaginary Axis
-0.5
-1
-1.5
-4 -3.5 -3 -2.5 -2 -1.5 -1 -0.5 0
Real Axis
Systme sans
1.2
correction
1
0.8
Amplitude
Systme corrig
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Time (sec)
Fig.9 Rponse indicielle du systme prcdent
On constate que la fonction de transfert est impropre cause de la drive qui y est prsente. Pour concevoir un
PID rel, un filtre passe-bas doit donc tre ajout:
Ki + K p s + K d s
Gc ( s ) =
s (1 + T f s )
Si on effectue les changements de variables suivants:
K c (Ti + Td )
Kp =
Ti
Kc
Ki =
Ti
K d = K cTd
alors la fonction de transfert du correcteur PIDF devient:
K c (1 + Ti s )(1 + Td s ) K (T + Ti ) K c 1
Gc ( s ) = =( c d + + K cTd s )
Ti s (1 + T f s ) Ti Ti s 1+ Tf s
Il sagit en fait dun rgulateur proportionnel-intgrale-drive avec filtre (PIDF). Les paramtres Ti, Td et Tf ne
sont pas ngatifs. Les cas particuliers de ce rgulateur sont :
1- Le rgulateur proportionnel (P) (Td nulle et Ti infinie):
Gc ( s ) = K c
La variable manipule est donc simplement proportionnelle au signal derreur.
2- Le rgulateur avance de phase ou proportionnel-drive avec filtre (PDF) (Ti infinie):
1 K (1 + Td s )
Gc ( s ) = ( K c + K cTd s ) = c
1+ Tf s 1 + Tf s
La commande est la somme filtre passe-bas dune proportion de lerreur et de la drive de lerreur
3- Le rgulateur retard de phase ou proportionnel-intgrale avec filtre (PIF) (Td nulle):
K c (1 + Ti s ) K 1
Gc ( s ) = = (Kc + c )
Ti s (1 + T f s ) Ti s 1 + T f s
Laction sobtient comme avec un PI en filtrant passe-bas toutefois le rsultat.
Remarque: bien que les rgulateurs de la famille PID soient simples, leur succs et leur popularit rsistent au
fil du temps. Ils forment la base des rgulateurs de rtroaction et par consquent sont disponibles dans tous les
logiciels de commande automatique. La littrature dcrivant ces compensateurs est abondante.
Exemple 5 (Rglage dun rgulateur PID par la technique de compensation de ple
a)- Systme du deuxime ordre sur amortis (apriodique)
K
Le modle du procd est G p ( s ) = , expliquant que sa rponse lchelon prsente un dpassement
(1 + 1s )(1 + 2 s )
sans oscillations (voir les notes du cours).
Le rgulateur permettant, la fois, de compenser les deux constantes de temps du procd et dimposer un
comportement similaire un systme du 1er ordre scrit:
(1 + 1s )(1 + 2 s ) 1 + 2 1 1 2
Gc ( s ) = = (1 + + s)
KTc s KTc ( 1 + 2 ) s ( 1 + 2 )
Il sagit dun compensateur PID (quation 3) avec:
+ Kp
K p = 1 2 , Ti = 1 + 2 Td = 1 2 Ki = K d = K pTd
KTc 1 + 2 Ti
Tc tant la constante imposer en boucle ferme.
Un autre compensateur peut tre introduit dans la chaine directe de la boucle en ajoutant un filtre au rgulateur,
le transformant ainsi en un compensateur PIDF
T1
(1 + 1 s )(1 + 2 s )
Td K K (1 + Ti s )(1 + Td s )
Gc ( s ) = = c
1s Ti s (1 + T f s )
Td tant la constante de t
La constante de temps du filtre Tf doit tre adquatement slectionne. Pour illustrer le compromis qui existe lors
2 0.5(1 + 10s )(1 + 5s )
du choix de Tf, supposons G p ( s ) = et TH =10. Le rgulateur PIDF est : Gc ( s) =
(1 + 10s )(1 + 5s ) 10s (1 + T f s )
Le systme est simul avec trois valeurs de Tf : 0.01 (ce veut dire quapproximativement il ny plus de filtre, donc
un rgulateur PID), Tf = Td/2.5= 2 et Tf =Td =5 (donc un rgulateur PI). Les figures (10 et 11) montrent
respectivement les diagrammes de Bode des rgulateurs et des boucles fermes. Les diffrences, particulirement
pour Tf=0.01 et Tf=2, existent uniquement aux hautes frquences. ces frquences, le rapport damplitude des
rgulateurs est dautant plus lev que Tf est petit. Si des hautes frquences sont prsentes dans le signal derreur
(entre du rgulateur), elles seront amplifies par le rgulateur (dans les cas Tf=0.01 et Tf=2) et apparaitront dans
le signal de commande. Des hautes frquences dans le signal derreur peuvent tre gnres par un signal de
mesure ym et/ou une consigne r qui contiennent de hautes frquences. Des cas typiques sont du bruit de mesure
dm hautes frquences ou des variations brusques de la consigne r (tel un chelon). La figure 13 confirme
lagressivit de la commande gnre par un rgulateur PIDF avec un faible Tf. La figure 11 illustre que la sortie
du procd se comportera de faon assez similaire pour les trois valeurs de la constante de temps du filtre. Les
diffrences entre les systmes nexistent quaux hautes frquences et celles-ci la sortie est dj attnue
fortement. Deux simulations temporelles confirment ces comportements prdits par lanalyse frquentielle. La
figure 12 compare les rponses un chelon de consigne (aucun filtre de consigne) des trois asservissements. On
note en particulier que la commande calcule par le rgulateur avec Tf = 0.01 vaut 250 linstant du changement
de consigne. Elle tendrait vers linfini cet instant si Tf tait nul. Pour Tf=0.01, la sortie est presquexactement
1
gale celle de la spcification . Plus Tf est grand et plus la rponse sloigne de celle dsire. Les
1 + 10s
figures 14 et 15 montre la sortie du procd et le signal de commande des trois asservissements en rgime
permanent en prsence dun bruit de mesure dm(t) = sin 20t. Les simulations illustrent clairement que lorsque Tf
est petit, la commande est brusque sans pour autant vraiment amliorer le comportement de la sortie car le
procd filtre ces variations trs rapides de commande.
Lorsquon ajoute un filtre au rgulateur pour viter quil ne soit impropre, le choix de sa constante de temps est
un compromis entre lloignement de la spcification dsire et la sensibilit de la commande aux hautes
frquences. Un bon choix lorsquon ajoute un filtre un PID afin dobtenir un PIDF est Tf entre Td/2.5 et Td/5. La
seconde technique pour obtenir un rgulateur qui nest pas impropre est lidentification du procd par un
nouveau modle dont le degr relatif unitaire. Le prix payer est souvent une perte de prcision du modle et
donc possiblement une diminution de la robustesse ou de la performance de lasservissement. Il faut donc tre
plus raisonnable dans la slection de Td. Un bon choix initial est de prendre Td de faon ce que le temps de
rponse de la boucle ferme soit similaire celui du procd.
Bode Diagram
50
40
Tf=0.01
agnitude(dB)
30
20
Tf=2
10 Tf=5
M
-10
90
45 Tf=2 Tf=0.01
Phase(deg)
-45
Tf=5
-90
-3 -2 -1 0 1 2 3 4
10 10 10 10 10 10 10 10
Frequency (rad/sec)
Bode Diagram
0
Tf=0.01
agnitude(dB)
-50
Tf=2
M
-100
Tf=5
-150
0
-45 Tf=0.01
hase(deg)
-90 Tf=2
P
-135
Tf=5
-180
-3 -2 -1 0 1 2 3 4
10 10 10 10 10 10 10 10
Frequency (rad/sec)
1.2 Tf=5
Tf=2
1
0.8
Amplitude
Tf=0.01
0.6
0.4
0.2
0
0 10 20 30 40 50 60
Time (sec)
0.66
1.2
0.64 200
1.1
0.62
Tf=5 1
0.6
Tf=2 150
0.54
0.7
0.52 50
0.6
0.5
0.48 0.5 0
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
40
0.4
1 30
0.2 20
0.5
10
0
0 0
-0.2 -10
-0.5 -20
-0.4
-30
-1
-0.6
-40
4
-0.2
1
3
-0.4
2
0.5
1
-0.6
0 0
-0.8
-1
-0.5
-1 -2
-3
-1
-1.2
-4
-1.4 -1.5 -5
47 47.5 48 48.5 49 49.5 50 47 47.5 48 48.5 49 49.5 50 47 47.5 48 48.5 49 49.5 50
2.5
Rponse en BO
2
0.5
0
0 10 20 30 40 50 60 70