Académique Documents
Professionnel Documents
Culture Documents
DEPARTEMENT DELECTROTECHNIQUE
Rgulation
Industrielle
Par :
Rachid MANSOURI
La commande dun systme consiste appliquer, via lentre de commande, une action sur le systme de manire
obtenir sa sortie un comportement dtermin. Cette sollicitation sexerce souvent par lintermdiaire dune variation sur
le flux dnergie inject dans le systme. Lorsque cette influence est exerce par lhomme, la commande est dite manuelle.
Lorsque lhomme est remplac par des dispositifs techniques autonomes, on parle de commande automatique. Les systmes
de commande automatiques copient le plus souvent le comportement de lhomme. Un exemple introductif simple sobtient
par lobservation dun conducteur dun vhicule. Le systme que lhomme commande est sa voiture dans lenvironnement de
la route ; le cerveau constitue lorgane de dcision et de commande. Les dcisions concernant la direction, lacclration ou le
freinage sont prises, partir des mesures effectues par lil, de manire satisfaire un critre de performance qui peut tre
un compromis entre la dure du trajet, le confort, la stabilit du vhicule ou le respect de la rglementation (observation des
panneaux de signalisation). Cet exemple rvle la complxit de la mise en uvre dun systme de commande qui sarticule
sur trois phases fondamentales : - Lobservation ; - La rflexion ; - Laction, puis retour lobservation. Cette structure trois
phases met en vidence une opration de bouclage (feedback en anglais). Ce retour constitue lune des notions fondamentales
de lautomatique. Cest dans ce cadre que sont inscrits les systmes asservis, fonctionnant soit en maintien dune grandeur
donne mme en prsence de perturbations extrieures (on parle dans ce cas de rgulation) ou en poursuite dune grandeur
de rfrence donne (on parle alors dasservissement). Les systmes asservis sont ncessairement boucls, cest--dire quune
mesure de la situation est en permanence prise en considration dans la dtermination de la commande.
Bien que les outils et mthodes mathmatiques ncessaire la mise en uvre dun systme de commande soient communs
en rgulation et en asservissement, ce cours met laccent sur un ensemble de mthodologies et techniques de commande que
lon retrouve dans tous les secteurs dapplication. Une orientation particulire est accorde la problmatique de la synthse
des rgulateurs pour la commande des systmes industriels.
Les outils mthodologiques abords dans ce cours font suite aux outils thoriques de lanalyse et des gnralits sur
systmes asservis linaire abords dans le cours " Systmes Asservis " dispens au semestre S5 dans le cadre de la licence
en lectrotechnique. Le choix des mthodes de commande retenues est guid par leur potentiel dans le cadre des problmes
industriels et sont bases sur lutilisation des rgulateurs PI et PID en raison de leur importance pratique. Ce cours aborde
quelques mthodes de synthse ou dimensionnement des rgulateurs. Les mthodes proposes dpendent de la disponibilit
ou pas dun modle (pas ncessairement le plus prcis) reprsentant le systme commander.
Table des matires
1 Synthse de rgulateurs sans utiliser de modle pour la commande des systmes linaires 1
1.1 Rgulateurs "tout ou rien" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Rgulateur PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Mthode empirique de Ziegler-Nichols pour le dimensionnement du rgulateur PID . . . . . . . . . . . . . . . 5
1.3.1 Mthode de Ziegler-Nichols base sur un essai en boucle ouverte . . . . . . . . . . . . . . . . . . . . . 5
1.3.2 Mthode de Ziegler-Nichols base sur un essai en boucle ferme . . . . . . . . . . . . . . . . . . . . . . 6
1.3.3 Exemple dapplication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Un rgulateur tout ou rien, souvent not "TOR" est un rgulateur qui labore une action de commande discontinue qui
prend deux positions ou deux tats 0 et 1 (laction est nulle ou 100% de sa valeur), linterrupteur en est un exemple trs
simple. Le rgulateur TOR est galement appel "on-off controller" ou "two steps controller". A cause de la discontinuit
de la commande dlivre par les rgulateurs TOR, ils sont souvent utiliss plutt pour la commande des systmes ayant
une grande inertie (un rgime transitoire lent) et o la prcision de rgulation nest pas importante fer repasser, radiateur
lectrique dappoint, etc. ). Dans ce type de rgulateur, la loi de commande u(t) agit souvent sur un relais lectromcanique
contact. Dans le cas simple, lorsque u(t) = 1, une bobine est excite et ferme le contact du relais pour alimenter le systme
commander. Cette bobine est dsexcite lorsque u(t) = 0 (le contact souvre alors). Les rgulateurs tout ou rien classiques
sont par exemple les thermostats et les soupapes de scurit (pressostats) quon utilise dans les systmes de scurit.
Pour expliquer le fonctionnement dun systme de commande utilisant un rgulateur TOR, prenons lexemple dune rgula-
tion de la temprature ambiante dans une enceinte refroidie par un climatiseur (rappelons que la source de froid est dans ce
cas produite par un groupe frigorifique plac lextrieur de lenceinte). Supposons que la valeur de la temprature dsire est
de 24C (cette valeur est appele la consigne). Si la temprature ambiante atteint la valeur (24, 1C), le rgulateur le dtecte
et ferme linterrupteur pour enclencher le compresseur 100% et la temprature du local redescend. Lorsque la temprature
atteint la valeur (23.9C), le rgulateur le dtecte aussi et ouvre linterrupteur pour atteindre le compresseur. La figure (1.1)
montre lvolution de la temprature de lenceinte ainsi que ltat de la grandeur de commande.
Cette figure montre que si une temprature de 23, 9C suffisait pour arrter le groupe frigorifique et une temprature de
24, 1C suffisait pour lenclencher, un risque de "pompage" apparatrait : le compresseur passerait de "marche" "arrt",
puis "marche", ... avec une telle frquence que le matriel en souffrirait. On prvoit ds lors de placer un diffrentiel, dont
la valeur est rglable. Par exemple, le compresseur senclenche 26C et sarrte 22C. Ceci se repre sur le schma de
rgulation par les flches montante (enclenchement) et descendante (dclenchement) comme lillustre la figure (1.2).
Plus le diffrentiel est lev plus le systme travaillera dans de bonnes conditions (longues plages de travail propices un bon
rendement du compresseur), nanmoins, cela nuira la bonne rgulation tant donn que la temprature dans lenceinte os-
2 Synthse de rgulateurs sans utiliser de modle pour la commande des systmes linaires
Figure 1.1: Evolution de la temprature et de grandeur de commande dans un systme de commande par un rgulateur
TOR.
cillera autour de la valeur de consigne dsire. Ceci diminue le confort et gnralement augmente la consommation. La figure
1.3 montre lvolution de la temprature ainsi que ltat de la commande avec un diffrentiel de 2C autour de la consigne.
Ce diffrentiel dpend du type dapplication, ainsi, la rgulation dune rsistance chauffante lectrique peut se concevoir avec
un diffrentiel beaucoup plus court puisquune rsistance accepte sans dommage une alimentation trs "hache". Noter que
lutilisation dun tel rgulateur ne ncessite aucune modlisation du systme commander. Cela peut tre considr comme
un avantage pour sa mise en oeuvre. Par contre, labsence de modle et le caractre discontinu de la loi de commande ne
permettent pas une analyse pralable des performances du systme de commande.
Le rgulateur PID (abrviation des actions Proportionnelle, Intgrale, Drive) est le rgulateur le plus utilis dans
lindustrie en raison de sa simplicit, sa robustesse et la large gamme de systmes dans les quels il peut tre utilis comme
organe de commande. Dans une enqute rcente, sur plus de 11 000 contrleurs, 97% sont du type PID. En outre, la grande
majorit de ces rgulateurs nutilise pas laction drive ; cela montre lintrt du rgulateur PI dans lindustrie. Nanmoins,
mme si ce rgulateur ne dispose que deux paramtres rglables, il nest pas simple de trouver de bons rglages. Les trois
1.2 Rgulateur PID 3
Figure 1.3: Evolution de la temprature et de grandeur de commande dans un systme de commande par un rgulateur
TOR avec diffrentiel.
actions Proportionnelle, Intgrale et Drive constituant le rgulateur PID peuvent tres connects de plusieurs manires
diffrentes pour obtenir des structures diffrentes du rgulateur PID. Parmi les plus utilises, on peut trouver
La forme parallle dans laquelle les trois actions sont tout simplement connectes en parallle, chacune munie dun gain
permettant de moduler son effet. La figure (1.4) montre le schma fonctionnel de cette structure. Cest cette structure
thorique qui est souvent utilises lors de la synthse de ce type de contrleur. La fonction de transfert correspondante
est
u(p) Ki
C(p) = = Kp + + Kd p (1.1)
e(p) p
u(p) tant lerreur de rgulation et u(p) la grandeur de commande. Kp est le gain proportionnel, Ki le gain intgral et
Kd le gain de drivation.
La forme dite standard, galement appele la forme "mixte" ou parfaite. Dans ce cas, le gain proportionnel est mis en
facteur des trois actions et les actions intgrale et drives sont munis chacune dune constante de temps portant le
mme nom. Le schma fonctionnel correspondant cette forme standard est celui de la figure (1.5) et sa fonction de
transfert est donne par
u(p) 1
C(p) = = Kp 1 + + d p (1.2)
e(p) i p
Kp est le gain proportionnel, i la constante de temps dintgration et d la constante de temps de drivation.
Une troisime forme du rgulateur PID existe, cest la forme srie. Dans cette structure, les trois actions sont montes en
"srie". Nanmoins, afin de pouvoir dconnecter laction drive ou laction intgrale, ces deux actions sont connectes en
parallle avec un gain unitaire. Le schma de figure (1.6) illustre cette structure. La fonction de transfert correspondsante
4 Synthse de rgulateurs sans utiliser de modle pour la commande des systmes linaires
Figure 1.7: Structure parallle du rgulateur PID muni dun filtre passe bas.
Le schma de commande le plus souvent utilis pour la commande des systmes linaires est celui de la figure (1.8). O
G(p) reprsente la fonction de transfert du systme commander et C(p) celle du rgulateur qui est ajout afin dimposer
1.3 Mthode empirique de Ziegler-Nichols pour le dimensionnement du rgulateur PID 5
au systme en boucle ferme un fonctionnement donn. Les performances imposes sont gnralement la stabilit, la rapidit
et la prcision.
Lorsque C(p) est un rgulateur PID, ses actions agissent sur la sortie du systme comme suit :
o Laction Proportionnelle amliore la prcision statique, par contre elle dstabilise le systme. Lorsquelle est utilise
seule, elle ne permet pas en gnral dannuler lerreur statique. Une augmentation du gain entrane une rduction de
lcart rsiduel mais peut entraner une instabilit de la mesure. Celle-ci peut devenir oscillante, voire mme divergente.
o Laction Intgrale annule lerreur statique, par contre elle dstabilise le systme. Laction intgrale rpte leffet de
laction proportionnelle, jusqu ce que lcart entre la mesure et la consigne soit nul. Elle intgre lcart en fonction
du temps. A cause de son effet dstabilisant, elle nest jamais utilise seule, elle doit toujours tre associe avec laction
Proportionnelle.
o Laction Drive stabilise le systme. Laction drive est une action qui tient compte de la vitesse de variation de lcart
Mesure-Consigne). Elle permet daugmenter la rapidit de la rgulation en donnant des impulsions douverture ou de
fermeture au signal de sortie. Son usage doit tre utilis avec prcaution car ces impulsions ont tendance augmenter
linstabilit du systme en boucle ferme.
Les mthodes de rglages empiriques sont des mthodes pratiques couramment utilises sur site lorsque les installations
sont accessibles et quil est possible de raliser des essais exprimentaux. On prsente dans ce qui suit une mthode qui
permet de dterminer les paramtres du correcteur PID mixte dont la fonction de transfert C(s) est donn par lquation
(1.2). En 1942, Ziegler et Nichols ont propos deux approches heuristiques bases sur leur exprience et quelques simulations
pour ajuster rapidement les paramtres des rgulateurs P, PI et PID. La premire mthode ncessite lenregistrement de la
rponse indicielle en boucle ouverte, alors que la deuxime demande damener le systme boucl sa limite de stabilit.
Pour mettre en uvre cet essai, on applique lentre du systme un chelon puis laide dun moyen de mesure (os-
cilloscope mmoire ou carte dacquisition), on enregistre la sortie du systme. On dtermine ensuite les paramtres du
modle de Broida correspondant cette rponse indicielle, ce modle est donn par lquation (1.6), il est caractris par
trois paramtres, le gain statique G0 , la constante de temps T et le retard pur .
G0 e p
G(p) = (1.6)
1+T p
6 Synthse de rgulateurs sans utiliser de modle pour la commande des systmes linaires
Ces trois paramtres peuvent tre dtermins en utilisant la mthode prsente dans le paragraphe 7 du chapitre 3 consacr
au systme du premier ordre retard. On peut galement utiliser la mthode base sur la tangente au point dinflexion
rappele brivement ici et illustre sur la figure (1.9). On trace la droite tangente en rgime permanent et celle tangente
la rponse indicielle au point dinflexion. Le gain statique G0 est dtermin par le rapport de la valeur finale de la sortie sur
la valeur finale de lentre. Lintersection de la tangente la rponse indicielle au point dinflexion avec laxe des abscisses
donne la valeur du retard pur et intersection de cette tangente avec celle de la sortie en rgime permanent donne la valeur
de T + . Ziegler et Nichols ont propos les relations empiriques donnes dans tableau (1.1) pour calculer Les paramtres du
rgulateur PID.
Table 1.1: Calcul des paramtres des rgulateurs P, PI et PID partir dun essai en boucle ouverte.
Type de rgulateur Kp i d
T
P G0 - -
0.9 T
PI G0 3.33 -
1.2 T
PID G0 2 0.5
Lorsque le teste en boucle ouverte ne peut pas tre mis en uvre, on peut utiliser la deuxime mthode de Ziegler-Nichols
base sur un essai en boucle ferme. Pour mettre en uvre cet essai, on ralise le schma de commande en boucle ferme
de la figure (1.10). Le rgulateur PID est configur de sorte ce que seule laction proportionnelle fonctionne (les actions
intgrale et drive doivent tre dconnectes).
La grandeur de consigne r(p) doit tre un chelon. On fixe dabord la valeur du gain A une valeur qui permet de garantir
la stabilit du systme en boucle ferme. On ajuste ensuite, petit petit, la valeur de A jusqu ce que la sortie du systme
soit du type sinusodal non amorti (limite de stabilit) comme le montre la figure (1.11). La valeur du gain du rgulateur
1.3 Mthode empirique de Ziegler-Nichols pour le dimensionnement du rgulateur PID 7
permettant dobtenir ce rgime de fonctionnement est appele " le gain critique " et note Ku . On mesure alors la priode
des oscillations de la rponse, on la note Tu .
En se basant sur ces deux paramtres Ku et Tu les paramtres du rgulateur PID de lquation (??) sont alors donns
par les formules du tableau (1.2).
Table 1.2: Calcul des paramtres des rgulateurs P, PI et PID partir dun essai en boucle ferme.
Type de rgulateur Kp i d
P 0.5 Ku - -
PI 0.45 Ku 0.83 Tu -
PID 0.6 Ku 0.5 Tu 0.125 Tu
Soit commander un systme modlis par la fonction de transfert suivante et dont la rponse indicielle est donne par
la figure (1.12).
2
G(p) =
(1 + p)(1 + 5p)(1 + 10p)
Le modle de Broida permettant dapproximer cette rponse indicielle est donn par,
8 Synthse de rgulateurs sans utiliser de modle pour la commande des systmes linaires
2e2.6 p
G(p) =
(1 + 20.8 p)
En tenant compte des valeurs des paramtres de ce modle G0 = 2, T = 20.8 et = 2.6, et des relations donnes dans le
tableau (1.1), les valeurs des paramtres des diffrents rgulateurs P, PI et PID sont donns par
1 1
CP (p) = 4.33, CP I (p) = 3.9 1 + CP ID (p) = 5.2 1 + + 1.3 p
8.66 p 5.2 p
La figure (1.13) montre la rponse indicielle du systme en boucle ferme contrl par ces trois rgulateurs. On constate
que le rgulateur PID donne les meilleurs rsultats en terme de stabilit, rapidit et prcision. Nanmoins, la valeur du
dpassement de la rponse indicielle obtenue avec le rgulateur PID est trop important (il est de lordre de 40%).
Pour utiliser le test de la boucle ferme, on configure le systme commander selon la structure de commande de la figure
Figure 1.13: Rponse indicielle du systme boucl : les paramtres des rgulateurs sont calculs par le teste de la boucle
ouverte.
(1.10). On fixe ensuite la valeur du gain du rgulateur la valeur trouve par la mthode prcdente A = 4.33 pour tre sr
que le systme boucl est stable. On augmente ensuite la valeur du gain du rgulateur jusqu ce que la rponse indicielle
soit la limite de stabilit, la valeur du gain permettant datteindre ce rgime est Ku = 9.88. On mesure ensuite la priode
1.3 Mthode empirique de Ziegler-Nichols pour le dimensionnement du rgulateur PID 9
des oscillations de la rponse indicielle, on trouve Tu = 11.1. En tenant compte des valeurs de ces paramtres Ku = 9.88 et
Tu = 11.1, et des relations donnes dans le tableau (1.2), les valeurs des paramtres des diffrents rgulateurs P, PI et PID
sont donns par
1 1
CP (p) = 4.94, CP I (p) = 4.446 1 + CP ID (p) = 5.928 1 + + 1.3875 p
9.213 p 5.55 p
La figure (1.14) montre la rponse indicielle du systme en boucle ferme obtenu dans ce cas. On constate que dans ce cas
aussi, le rgulateur PID donne les meilleurs rsultats en terme de stabilit, rapidit et prcision. Nanmoins, la valeur du
dpassement de la rponse indicielle est dans ce cas aussi trop important.
Conclusion : La mthode empirique de Ziegler-Nichols est une mthode trs simple mettre en uvre et peut tre applique
Figure 1.14: Rponse indicielle du systme boucl : les paramtres des rgulateurs sont calculs par le teste de la boucle
ferme.
pour les systmes stables ou instables puisque les paramtres des diffrents rgulateurs peuvent tre calculs en utilisant un
test en boucle ouverte ou en boucle ferme. Nanmoins, elle prsente les inconvenients suivants :
elle ne peut pas tre applique pour des systmes aussi simples que le systme du premier ordre sans retard. En
effet, nayant pas de retard, la mthode base sur le teste de la boucle ouverte ne peut pas tre utilise car le retard
intervient au dnominateur des expressions permettant de calculer les gains des rgulateurs et donne des constante
de temps dintgration et de drivation nulles. Le test de la boucle ferme ne peut galement pas tre utilis car un
systme du premier ordre boucl avec un rgulateur proportionnel ne prsente jamais de dpassements.
la rponse indicielle du systme boucl prsente trs souvent un dpassement trop important.
Cest pourquoi, la mthode de Ziegler-Nichols est souvent utilise comme tape initiale pour dterminer les paramtres du
rgulateur PID. Un fois dtermins, ces paramtres doivent tre rajusts afin damliorer la rponse indicielle de la boucle
ferme. Rappelons que les paramtres du rgulateur PID peuvent alors tre rajusts en respectant les principes suivants :
Le gain Kp du rgulateur modifie principalement la rapidit de la rponse indicielle. Plus la valeur de ce gain augmente
plus le systme devient plus rapide. Il ne faut par contre pas augmenter trop sa valeur car lamplitude de la commande
augmente aussi (la quantit dnergie mise la disposition du systme augmente).
la fonction intgrale contenue dans le rgulateur est primordiale lorsque on souhaite annuler lerreur statique. La
constante dintgration i ne doit pas tre trop leve. Nanmoins, plus cette constante de temps est faible plus le
10 Synthse de rgulateurs sans utiliser de modle pour la commande des systmes linaires
Le principe gnral consiste dterminer, dun ct, un modle de rfrence qui vrifie les performances de stabilit,
rapidit et prcision imposer au systme muni de son rgulateur ; Gbo ref (p) de la boucle ouverte ou Gbf ref (p) de la boucle
ferme. Ces deux modles sont gnralement du premier ou du second ordre. Dun autre ct, il faut calculer la fonction de
transfert relle du systme muni de son rgulateur (en boucle ouverte Gbo (p) ou en boucle ferme Gbf (p)), cette dernire
dpend de la fonction de transfert du systme G(p) et de la fonction de transfert du rgulateur C(p). Il suffit ensuite dgaler
Gbo (p) Gbo ref (p) ou Gbf (p) Gbf ref (p) pour calculer la fonction de transfert du rgulateur C(p). Ce principe est illustr
par la figure (2.1).
Figure 2.1: Principe de la mthode de synthse directe base sur un modle de rfrence
La fonction de transfert dun systme de commande en boucle ferme est donne par
y(p) F T BO(p)
F T BF (p) = = (2.1)
yref (p) 1 + F T BO(p)
y(p) C(p)G(p)
Gbf (p) = = (2.2)
yref (p) 1 + C(p)G(p)
12 Synthse de rgulateurs base sur un modle du systme commander
Lorsquon impose que cette fonction de transfert soit gale la fonction de transfert de rfrence Gbf ref (p) on obtient
C(p)G(p)
Gbf (p) = = Gbf ref (p) (2.3)
1 + C(p)G(p)
Un simple calcul algbrique permet alors dexprimer la fonction de transfert C(p) du rgulateur en fonction du transfert
G(p) du systme commander et Gbf ref (p) du modle de rfrence. On obtient
Au lieu dutiliser un modle imposer la boucle ferme, on peut galement utiliser le modle de la boucle ouverte.
Dans ce cas, il faut dterminer un modle de rfrence Gbo ref (p) imposer la boucle ouverte tel que Gbf ref (p) vrifie les
objectifs imposer la boucle ferme. Dans ce cas, au lieu dgaler la fonction de transfert en boucle ferme la fonction
de transfert de rfrence Gbf ref (p) on peut simplifier le problme en galant simplement
1
C(p) = Gbo ref (p) (2.6)
G(p)
Dans les deux cas, la fonction de transfert du rgulateur sexprime en fonction de linverse de la fonction de transfert G(p)
du systme commander. Ceci peut tre un inconvnient de la mthode, pour la ralisabilit du rgulateur en particulier.
En effet, lorsque G(p) est phase non minimale (elle possde au moins un zro instable), le zro de G(p) devient un ple
de C(p). Ce dernier est de ce fait instable, ce qui est formellement interdit en asservissement. On prsentera dans la section
consacre la commande par modle interne une mthode permettant de contourner ce problme.
Les quations (2.4) et (2.6) permettent dexprimier les relations existantes entre la fonction de transfert en boucle ouverte
et celle de la boucle ferme. Les relations permettant dexprimer lune en fonction de lautre sont donnes par
Etant donn un systme dont la fonction de transfert est celle dun modle du premier ordre donne par
G0
G(p) = (2.8)
1+T p
2.2.1 Calcul de C(p) lorsque le modle de rfrence de la boucle ferme est du premier
ordre
Trs souvent le problme consiste dterminer la fonction de transfert dun rgulateur qui permet dimposer au systme
en boucle ferme les objectifs suivants :
2.2 Commande dun systme du premier ordre 13
On peut dterminer plusieurs modles de rfrence possibles permettant de vrifier ces caractristiques, mais le plus
simple dentre eux est celui dun modle du premier ordre donn par
y(p) G0bf
Gbf ref (p) = = (2.9)
yref (p) 1 + Tbf p
Pour atteindre lobjectif de stabilit il faut que le ple de Gbf ref (p) donn par 1/Tbf soit partie relle ngative. Il
faut donc que la constante de temps de la boucle ferme Tbf soit positive.
Pour que le rgime transitoire de la boucle ferme soit fois plus rapide que celui du systme commander il faut que
la dure du rgime transitoire de la boucle ferme soit fois plus petite que celle du systme commander. Il suffit
donc que la constante de temps de la boucle ferme Tbf soit fois plus petite que celle de G(p), par consquent :
T
Tbf = (2.10)
a
Pour atteindre lobjectif derreur statique nulle, puisque le systme en boucle ferme est stable, il faut que Gbf ref (0) = 1,
donc il faut que le gain statique de Gbf ref (p) soit gal 1.
G0bf = 1 (2.11)
Finalement, le modle de rfrence imposer au systme en boucle ferme qui permet datteindre les objectifs de commande
est
y(p) 1
Gbf ref (p) = = (2.12)
yref (p) 1 + T p
En utilisant la relation (2.4), la fonction de transfert du rgulateur C(p) est donne par
1
1+ T
p
C(p) = (2.13)
G0 1
1+T p 1 1+ T
p
1+T p 1
C(p) = = + = 1+ (2.14)
G0 T p G0 G0 T p G0 Tp
Afin dimposer au systme en boucle ferme le modle de rfrence Gbf ref (p) de lquation (2.12), il suffit dimposer au
systme en boucle ouverte le modle de rfrence donn par
Gbo ref (p) = (2.15)
Tp
Pour dterminer la fonction de transfert du rgulateur il suffit, dans ce cas, dutiliser la relation (2.6), on obtient
1 + Tp 1
C(p) = = + = 1+ (2.16)
G0 T p G0 G0 T p G0 Tp
Pour le mme systme du premier ordre de lquation (2.8), dterminer un rgulateur C(p) qui permet dimposer au
systme en boucle ferme les performances suivantes :
Le systme doit tre stable
Lerreur statique doit tre nulle
Le rgime transitoire doit tre du type sinusodal amorti caractris par un dpassement et un temps de rponse donns.
Un modle de rfrence du premier ordre ne peut pas tre utilis dans ce cas. Le modle le plus simple permettant datteindre
ces objectifs est celui du second ordre. Le modle de rfrence Gbf ref (p) choisi est donc donn par
2
G0bf nbf
Gbf ref (p) = 2 p + 2 (2.17)
p2 + 2zbf nbf nbf
2 2
Le modle de rfrence est stable condition que 2zbf nbf > 0 et nbf > 0, il faut donc que zbf > 0 et nbf > 0.
Pour annuler lerreur statique il faut que le gain statique de Gbf ref (p) soit gal 1, G0bf = 1.
Pour imposer les caractristiques dynamiques de dpassement et de temps de rponse, il faut utiliser les relations ou
les abaques reliant le coefficient damortissement zbf et la pulsation non amortie nbf dun systme du second ordre
au dpassement et au temps de rponse de sa rponse indicielle. On suppose donc que ces paramtres sont connus.
En utilisant la relation (2.4), lexpression de la fonction de transfert du rgulateur est donne par
2
nbf
2
2
p2 +2zbf nbf 2
p+nbf nbf (1 + T p)
C(p) = 2 = (2.18)
G0 p (p + 2zbf nbf )
nbf
G0
1+T p 1 2 2
p +2zbf nbf 2
p+nbf
En utilisant lquation (2.6), on obtient la mme fonction de transfert du rgulateur donn par lquation (2.19).
Cette mthode de synthse directe des rgulateurs base sur un modle de rfrence est trs simple mettre en uvre
et permet datteindre tous les objectifs imposer au systme en boucle ferme. Par contre, elle prsente les inconvnients
suivants :
X Lexpression du modle du rgulateur est complexe rendant ainsi sa ralisation onreuse. En effet, la fonction de
transfert du rgulateur est dautant plus complexe que le modle du systme commander et/ou le modle de rfrence
imposer la boucle ouverte ou la boucle ferme sont complexes.
X La mthode tant base sur linversion du modle du systme, elle ne peut pas tre utilise dans le cas des systmes
phase non minimale (un systme phase non minimale tant un systme dont le numrateur de la fonction de
transfert possde un zro instable). En effet, dans ce cas, le rgulateur finalement obtenu est instable. Pour illustrer
2.3 Inconvnients de la mthode 15
La solution la plus simple consiste ajouter un ple qui compense un zro du rgulateur ainsi calcul (le ple ajouter
doit tre gal un zro du rgulateur) afin de rduire sa complexit. Cette solution ne peut pas tre utilise car la
dynamique du ple ainsi ajout modifie la dynamique du rgulateur donc du systme en boucle ferme.
La figure (2.2) montre linfluence du ple ajout. On constate que lorsquon compense un zro du rgulateur la rponse
indicielle finalement obtenue est trs loin de la rponse souhaite. La rponse du systme en boucle ferme est dautant
plus proche de celle du modle de rfrence que le ple ajout est loin de zro. Finalement la fonction de transfert du
rgulateur est donne par :
50(p2 + 6p + 8)
C(p) =
8p(p + 50)
16 Synthse de rgulateurs base sur un modle du systme commander
Figure 2.2: Rponse indicielle du systme en boucle ferme pour diffrentes valeurs du ple ajout.
La mthode de synthse des rgulateurs tudie dans la premire partie de ce chapitre calcule la fonction de transfert
du rgulateur partir de la fonction de transfert du systme commander et celle qui permet datteindre les objectifs de
commande. Cette mthode permet toujours datteindre les objectifs de commande mais la fonction de transfert du rgulateur
ainsi calcule est complexe. Afin de rduire la complexit des rgulateurs, une autre mthode de synthse peut tre utilise.
Celle-ci est base sur le principe suivant.
Etant donns un systme et un rgulateur dont les fonctions de transfert sont respectivement donnes par G(p) et C(p)
(C(p) tant le plus simple possible) Quelles sont les performances que lon peut atteindre en boucle ferme laide dun tel
rgulateur ? Lorsque les objectifs atteints laide dun rgulateur dune simplicit donns sont satisfaisants on dtermine
alors les paramtres de sa fonction de transfert selon les objectifs que lon peut fixer. Lorsque les objectifs atteints ne sont
pas satisfaisants on augmente la complexit du rgulateur.
Le rgulateur proportionnel est la structure la plus simple des rgulateurs. Sa fonction de transfert est tout simplement
un gain K. Dans ce paragraphe on tudie les objectifs que lon peut atteindre lorsquon utilise un rgulateur proportionnel
pour commander un systme du premier et du second ordre.
Etant donn le systme du premier ordre dont la fonction de transfert est donne par lquation (2.8). Etudier les carac-
tristiques de la fonction de transfert en boucle ferme obtenue lorsquon utilise le rgulateur proportionnel pour commander
ce systme. Etudier en particulier la stabilit, la prcision et lerreur statique de la boucle ferme.
2.4 Calcul des paramtres du rgulateur dont la structure est pralablement dfinie 17
KG(p) KG0
Gbf (p) = = (2.21)
1 + KG(p) 1 + KG0 + T p
KG0 1 1
= 1 = = (2.24)
1 + KG0 1 + KG0
Pour rduire le rgime transitoire de la rponse indicielle de moiti ( = 2) par exemple, ce qui est dj considrable,
lerreur statique nest que de 50% de la valeur finale.
KG0 1 e 100 e
= 1 = < K> (2.25)
1 + KG0 1 + KG0 100 G0 e
Dans ce cas, la constante de temps de la fonction de transfert en boucle ferme est donnes par :
T eT
Tbf = < (2.26)
1 + KG0 100
Par exemple, pour que lerreur soit infrieur 5% de la valeur finale de lentre il faut que K > 19/G0 , dans ce cas la
18 Synthse de rgulateurs base sur un modle du systme commander
constante de temps de la boucle ferme est Tbf < T /20. Pour quelle soit infrieur 2% il faut que K > 49/G0 , dans
ce cas la constante de temps est Tbf < T /50. Ces valeurs de la constante de temps sont trop exagre pour tre prises
en compte. Dun autre ct, si on divise par deux la constante de temps, ce qui est dj beaucoup, lerreur statique
nest que de 50% de la rfrence.
Etudier les caractristiques de la fonction de transfert en boucle ferme obtenue lorsquon utilise le rgulateur propor-
tionnel pour commander un systme du second ordre dont la fonction de transfert est
G0 n2
G(p) = (2.27)
p2 + 2zn p + n2
La fonction de transfert en boucle ferme est donne par
KG0 n2
Gbf (p) = (2.28)
p2 + 2znp + n2 (1 + KG0 )
qui peut se mettre sous la forme standard
2
G0bf nbf
Gbf (p) = 2 (2.29)
p2 + 2zbf nbf p + nbf
KG0
avec : G0bf = z
1+KG0 , zbf = 1+KG0
et nbf = n 1 + KG0
Ces relations montrent que dans ce cas aussi,
Le modle en boucle ferme est du mme type que celui du systme commander et toujours stable K > 0.
Lerreur statique ne peut pas tre annule puisque le gain statique de la boucle ferme ne peut pas tre gal 1.
A laide du rgulateur proportionnel K, on ne peut pas imposer la dynamique du systme en boucle ferme. En effet,
soit on impose la pulsation non amortie soit le coefficient damortissement de la fonction de transfert en boucle ferme.
Conclusion : Dans ce cas aussi, en utilisant le rgulateur proportionnel pour commander un systme du second ordre on ne
peut atteindre quun seul objectif de commande, soit rduire lerreur statique, soit amliorer un des paramtres caractrisant
le rgime transitoire, zbf ou nbf .
Par exemple, pour que lerreur soit infrieur 5% de la valeur finale de lentre il faut que K > 19/G0 , dans ce cas les
paramtres zbf et nbf sont respectivement donnes par zbf < 0.22z et nbf > 4.5n ; Pour que lerreur soit infrieur
2% de la valeur finale de lentre il faut que K > 49/G0 , dans ce cas zbf < 0.14z et nbf > 7n . Ces valeurs de zbf
et nbf finalement obtenues signifient que si le systme commander est dj oscillatoire (z < 1), alors le systme en
boucle ferme devient encore plus oscillatoire puisque zbf < z et plus rapide puisque nbf > .
2.5 Etude du rgulateur proportionnel intgral 19
Calcul du gain du rgulateur pour imposer la pulsation propre non amortie de la boucle ferme
Si on veut imposer la pulsation nbf de la boucle ferme, on aura
2
p nbf n2
nbf = n 1 + KG0 K= (2.32)
n2 G0
Dans ce cas, lerreur statique et le coefficient damortissement zbf ne peuvent plus tre imposs. Pour cette valeur
du gain du rgulateur ils sont respectivement donns
n2 n
= 2 et zbf = z (2.33)
nbf nbf
Calcul du gain du rgulateur pour imposer le coefficient damortissement zbf de la boucle ferme
Si on veut imposer le coefficient damortissement zbf de la boucle ferme, on aura
z z 2 zbf
2
zbf = K= 2 G (2.34)
1 + KG0 zbf 0
Dans ce cas, lerreur statique et et la pulsation propre non amortie nbf ne peuvent pas tre imposs. Pour cette
valeur du gain du rgulateur ils sont respectivement donns
2
zbf z
= et nbf = n (2.35)
z2 zbf
La structure gnrale dun rgulateur proportionnel intgral, not P I, est compose de la fonction proportionnelle et de
la fonction intgrale mises en parallle. Sa fonction de transfert est donne par
K2 K1 p + K2 1
C(p) = K1 + = =K 1+ (2.36)
p p i p
K1
avec : K = K1 et i = K2 .
Lavantage principal dun rgulateur P I est quil annule lerreur statique grce la fonction intgrale et non pas en utilisant
les coefficients K1 et K2 . En effet, il calcule la commande u(t) injecter au systme en intgrant la grandeur derreur (t).
Ainsi, le signal de commande augmente tant que le signal derreur est non nul, la commande u(t) ne cesse de crotre tant que
lerreur entre la sortie y(t) et la rfrence yref (t) nest pas nulle. La fonction de transfert de la boucle ferme est donne par
K1 p + K K1 G(p)
2
Qui montre que le rgulateur P I ajoute un zro la fonction de transfert en boucle ferme. Celui-ci peut ventuellement
tre utilis pour compenser un ple de la fonction de transfert du systme commander, simplifiant ainsi lordre du transfert
en boucle ferme. Il existe donc deux mthode pour dterminer les paramtres K1 et K2 du rgulateur.
La mthode par compensation de ple : Cette mthode se droule en deux tapes, elle consiste, dans une
K2
premire tape, utiliser le zro du rgulateur ( K 1
) pour compenser un ple du systme commander. Elle permet
ainsi de simplifier lordre de la fonction de transfert en boucle ouverte. Cette compensation donne la premire quation
permettant de calculer les deux paramtres K1 et K2 . Dans une seconde tape, on calcule la fonction de transfert en
boucle ferme, et on dtermine une seconde quation permettant de calculer le deuxime coefficient du rgulateur.
La mthode par placement de ple de la boucle ferme : Cette mthode consiste dterminer la fonction de
transfert en boucle ferme directement. Les deux paramtres K1 et K2 sont alors dtermins afin dimposer deux ples
du dnominateur de la fonction de transfert de la boucle ferme.
Dans ce paragraphe on tudie les objectifs qui peuvent tre atteints lorsquon utilise un rgulateur P I pour commander un
systme du premier et du second ordre. Dans chaque cas, on prsente aussi les expressions des paramtres K1 et K2 selon
les objectifs qui peuvent tre atteints.
Etant donn un systme linaire du prmier ordre dont la fonction de transfert est donne par
G0
G(p) = G0 > 0 et T >0 (2.38)
1 + Tp
Etudier les caractristiques de la fonction de transfert en boucle ferme obtenue lorsquon utilise le rgulateur proportionnel
P I pour commander ce systme. On dterminera en particulier la stabilit et la rapidit. La fonction de transfert en boucle
ferme est dans ce cas donn par
K1 p + K
K1
2 G0
1+T p K 1 p + K2
K1 G0
Gbf (p) = = (2.39)
1 + K1 p + K 2 G0 T p2 + (1 + K1 G0 )p + K2 G0
K1 1+T p
Pour que le systme en boucle ferme soit stable, il suffit de prendre K1 > 0 et K2 > 0
K1 G0
Gbo (p) = (2.42)
Tp
T T
Tbf = = K1 = (2.44)
K1 G0 G0
K2 = (2.45)
G0 T
K1 = et K2 =
G0 G0 T
Conclusion : En utilisant le rgulateur P I pour commander un systme du premier ordre on peut atteindre tous les objectifs
de commande stabilit, rapidit et prcision.
Gbf (p) tant du second ordre, on peut utiliser les deux paramtres K1 et K2 du rgulateur afin dimposer les deux ples
de son dnominateur. On peut par exemple, faire en sorte que le polynme dnominateur de Gbf (p) soit gal celui dun
systme du second ordre sinusodal amorti standard donn par (p) = p2 + 2zn p + n2 . les paramtres z et n sont choisis
de sorte imposer les caractristiques dynamiques (temps dtablissement et dpassement de la rponse indicielle) de la
rponse indicielle en boucle ferme. Dans ce cas, il suffit que
1 + K1 G0 K2 G0
= 2zn et = n2 (2.47)
T T
donc
2zn T 1 n2 T
K1 = et K2 = (2.48)
G0 G0
Pour obtenir, en boucle ferme, un systme phase minimale, il faut que les deux paramtres du rgulateur soient tous les
deux positifs, par consquent, il faut choisir les paramtres z et n de sorte que
1
2zn T 1 > 0 et zn > (2.49)
2T
22 Synthse de rgulateurs base sur un modle du systme commander
Figure 2.4: Influence dun zro stable sur la rponse indicielle dun systme du second ordre.
Finalement, pour ces valeurs de K1 et K2 du rgulateur P I, la fonction de transfert en boucle ferme obtenue est donne
par
2zn 1
T p + n2
Gbf (p) = (2.50)
p2 + 2zn p + n2
qui montre que le dnominateur de Gbf (p) est bien celui quon a voulu imposer. On constate nanmoins que Gbf (p) possde
un zro qui dpend des paramtres z et n choisis. Pour ne pas obtenir en boucle ferme un systme phase non minimale,
il faut que ce zro soit stable, il faut donc choisir les paramtres z et n tels que zn > 1/2. On tudie dans ce qui suit
linfluence de zro sur la rponse indicielle de la boucle ferme.
2.5.2 Influence dun zro stable sur la rponse indicielle dun systme du second ordre
a p + n2
G(p) = (a > 0) (2.51)
p2 + 2znp + n2
a n2 n2
G(p) = 2
p 2 2
+ 2 (2.52)
n p + 2znp + n p + 2zn p + n2
Cette quation montre que G(p) est constitue de deux fonctions de transfert, une fonction de transfert du second ordre
2
n a
standard p2 +2zn p+n
2 et sa drive multiplie par le coefficient n2 . Ainsi, la rponse indicielle de G(p) est la somme de la
2
n a
rponse indicielle du modle du second ordre p2 +2zn p+n
2 et de sa rponse impultionnelle pondre par le coefficient n2 . La
figure (2.4) montre la rponse indicielle de G(p) pour diffrentes valeurs de a. Cette figure montre que :
Le zro modifie le rgime transitoire de la rponse indicielle mais pas le rgime permanent.
la modification est dautant plus significative que la valeur de a est grande devant celle de n
Par consquent, pour que la rponse indicielle du systme en boucle ferme de lquation (2.50) soit simillaire celle du
2
n 2zn 1
systme du second ordre standard 2 ,
p2 +2zn p+n il faut que le terme T soit plus petit que la pulsation propre non
2.5 Etude du rgulateur proportionnel intgral 23
T n + 1
z< (2.53)
2 n
On a vu dans la section prcdente que la prsence dun zro au numrateur de la fonction de transfert en boucle ferme
peut donner une rponse indicielle diffrente de celle dun systme du second ordre standard. Afin dviter ce problme, on
a trouv des condition sur les paramtres z et n imposer la boucle ferme. Nanmoins, ces conditions peuvent tre
trs contraignantes. Pour corriger ce problme la structure de commande utilisant un rgulateur P I classique donne par la
figure (2.3) est remplace par la structure de la figure (2.5) o les deux fonctions proportionnelle et intgrale sont utilises
K2
en deux boucles imbriques, le rgulateur proportionnel K1 dans la boucle interne et le rgulateur intgrateur p dans la
boucle externe.
Pour calculer la fonction de transfert en boucle ferme, il faut calculer la fonction de transfert de chaque boucle, la boucle
interne dabord et la boucle externe, donnant la fonction de transfert en boucle ferme, ensuite. La fonction de transfert de
la boucle interne est donne par
G0
K1 G(p) K1 1+T p K1 G0
GBI (p) = = G
= (2.55)
1 + K1 G(p) 1 + K1 1+T p
0 1 + K1 G0 + T p
Cette fonction de transfert GBE (p) constitue la fonction de transfert de la bloucle ferme, et peut tre mise sous la forme
dun modle du second ordre standard donne par
K1 K2 G0
T
Gbf (p) = 1+K1 G0
(2.57)
p + K1 KT2 G0
p2 + T
Pour imposer les paramtres z et n dun systme du second ordre sinusodal amorti standard. Il suffit que
1 + K1 G0 K1 K2 G0
= 2zn et = n2 (2.58)
T T
donc
2zn T 1 n2 T
K1 = et K2 = (2.59)
G0 2znT 1
24 Synthse de rgulateurs base sur un modle du systme commander
Etant donn un systme linaire dont la fonction de transfert est donne par
G0 n2
G(p) = G0 > 0, z > 0 et n > 0 (2.60)
p2 + 2zn p + n2
Pour utiliser la mthode de compensation de ple, il faut que les deux ples de G(p) soient rels, il faut donc que le
coefficient z soit suprieur 1. Dans ce cas G(p) peut se mettre sous la forme
G0 n2
G(p) = (2.61)
(p p1 )(p p2 )
Puisque la mthode de compensation de ple consiste compenser un des ples du systme, on prsente dans ce qui suit le
dtail de calcul des paramtres K1 et K2 en compensant le ple p1 , on aura
K2
= p1 (2.63)
K1
K1 G0 n2
Gbo (p) = (2.64)
p(p p2 )
Ces relations montrent que les deux paramtres zbf et nbf ne peuvent pas tre imposs simultanment puisquon ne dispose
que du seul paramtre K1 . On ne peut donc imposer quun seul paramtre, dans ce cas lautre est simplement dduit.
Pour imposer nbf il suffit que
2
nbf
K1 = (2.67)
G0 n2
Dans ce cas, lautre paramtre du rgulateur ainsi que le coefficient damortissement zbf sont respectivement donns
par
2
p1 nbf p2
K2 = zbf = (2.68)
G0 n2 2 nbf
2.5 Etude du rgulateur proportionnel intgral 25
p22
K1 = 2 G 2 (2.69)
4 zbf 0 n
p1 p22 p2
K2 = 2 G 2 et nbf = (2.70)
4 zbf 0 n 2zbf
Dans les deux cas, on constate que lexpression permettant de calculer le paramtre K2 du rgulateur montre que ce
dernier est positif condition que le ple compens p1 doit lui aussi tre stable (p1 < 0). On peut donc en conclure
que lutilisation de la mthode de compenstation de ple ne peut tre utilise que si :
les deux ples du systme commander doivent tre rels,
les deux ples du systme commander doivent tre stable.
Lutilisation de cette mthode pour calculer les paramtres K1 et K2 du rgulateur nimpose aucune contrainte sur le
coefficient damortissement z du systme commander. Cette mthode est donc applicable quelque soit la valeur des ples
du systme commander. La fonction de transfert en boucle ferme scrit alors
(K1 p + K2 )G0 n2
Gbf (p) = (2.71)
p3 + (1 + 2zn )p2 + (n2 + K1 G0 n2 )p + K2 G0 n2
Cest une fonction de transfert dordre 3, par consquent, la mthode de placement de ples ncessite de choisir trois ples
stables imposer au polynme caractristique de la boucle ferme. Si on note ces ples p1 , p2 et p3 , (deux de ces ples
peuvent tre complexes conjugus), on obtient
On gale ensuite ce polynme au dnominateur de la fonction de transfert en boucle ferme. Une simple identification terme
terme permet dtablir les quations qui permettront de calculer les paramtres du rgulateur K1 et K2 . Nanmoins, comme
il ny a que deux paramtres, on ne peut imposer que deux ples de la fonction de transfert en boucle ferme, le troisime
dpend des paramtres K1 et K2 ainsi calculs.
Le polynme caractristique imposer la boucle ferme est dans ce cas donn par
En utilisant ces relations, on peut maintenant dduire dun ct, Le troisime ple qui ne peut pas tre impos, il est donn
par
p3 = 2zbf nbf 2zn 1 (2.76)
1
zbf nbf < zn + (2.78)
2
dun autre ct, le ple p3 tant maintenant stable, le paramtre K2 du rgulateur est positif. Afin que lautre paramtre
2
K1 soit galement positif il faut que le terme 2zbf nbf p3 + nbf n2 soit positif. Cela donne une autre condition
pour choisir les paramtres zbf et nbf imposer la boucle ferme. Elle est donne par
2
2zbf nbf p3 + nbf > n2 (2.79)
Il faut noter galement que la fonction de transfert de la boucle ferme donne par lquation ( 2.71) possle un zro. Le
mme problme qui sest pos dans le cas de la commande du systme du premier ordre par un rgulateur P I se pose aussi
pour la commande du systme du second ordre.
Chapitre 3
Le schma de commande le plus souvent utilis pour la commande des systmes linaires est celui de la figure (1.8). O
G(p) reprsente la fonction de transfert du systme commander et C(p) celle du rgulateur qui est ajout afin dimposer
au systme en boucle ferme un fonctionnement donn. On prsente dans cette section une autre mthode de synthse du
contrleur C(p) de la structure classique en se basant sur le principe de la commande par modle interne.
Le schma de commande par modle interne est celui de la figure (3.1). Dans ce schma, le systme command, de
fonction de transfert relle G(p), gnre la grandeur contrler y(p) en rponse la grandeur de commande u(p) calcule
par le contrleur par modle interne de fonction de transfert CIMC (p). Cette commande est galement injecte au modle
du systme, de fonction de transfert Gm (p), pour gnrer la grandeur ym (p). La fonction de transfert Gm (p) du modle,
obtenue par modlisation ou par identification, correspond une image approche de la fonction de transfert G(p) du sys-
tme. Les caractristiques temporelles des deux fonctions de transfert G(p) et Gm (p) peuvent tre proches mais elles ne
sont pas gales. Ceci est tout fait normal car le modle idal du systme commander savre gnralement trop com-
plexe pour tre utilis pour la synthse des rgulateurs. Les grandeurs y(p) et ym (p) sont alors compares pour obtenir
la grandeur w(p) qui est sont tour compare la grandeur de rfrence yref (p). Cest finalement la diffrence entre ces
28 Synthse de rgulateurs base sur la structure de Commande par Modle Interne
deux grandeurs qui est utilise par le contrleur par modle interne pour calculer la grandeur de commande u(p) qui est
injecte simultanment au systme commander et son modle. Cette structure est appele commande par modle interne
car le modle du systme fait partie du contrleur. Celui-ci contient tous les lments encadrs en pointills sur la figure (3.1).
Ainsi, lorsque w(p) = 0 (cela signifie que ym (p) = y(p), le contrleur fonctionne en boucle ouverte. Par contre, lorsque
w(p) 6= 0, cause dun changement de la grandeur de rfrence yref (p), ou bien causer de la prsence dune perturbation
externe qui affecte la sortie du systme y(p), ou bien encore cause des erreurs de modlisation Gm (p) 6= G(p), le contrleur
CIMC (p) fonctionne en boucle ferme lui permettant ainsi de rajuster la valeur de la grandeur de commande u(p) afin de
ramener la grandeur w(p) gale zro. La structure de commande par modle interne permet ainsi dassocier la simplicit de
la commande en boucle ouverte pour calculer la fonction de transfert du contrleur et lefficacit de la boucle ferme pour la
rgulation de la grandeur de sortie. Cest cette caractristique qui est utilise ici pour calculer la fonction de transfert C(p)
du contrleur de la sctructure de commande classique de la figure (1.8) en utilisant ce principe de la commande par modle
interne.
Les quations correspondantes au schma de commande de la figure (3.1) sont comme suit.
CIMC (p)
u(p) = yref (p) (3.4)
1 + CIMC (p) G(p) Gm (p)
Finalement la grandeur de sortie y(p) sexprime en fonction de grandeur de rfrence par la relation
Lorsque le modle reprsente idalement le systme commander (Gm (p) = G(p)), alors
Cette relation rappelle la fonction de transfert entre-sortie obtenue lorsquon utilise la commande en boucle ouverte. Cest
cette proprit qui a rendu cette commande par modle interne clbre et cette mme relation qui est utilise pour faire la
synthse de la fonction de transfert du contrleur.
Il sagit ici de trouver la relation permettant de calculer la fonction de transfert C(p) du contrleur lorsquon utilise
la structure de commande standard de la figure (3.2-a) et celle du contrleur CIMC (p) lorsquon utilise la structure de
3.1 Commande par Modle Interne 29
Figure 3.2: Structure de commande standard vs structure de commande par modle interne
En calculant la fonction de transfert en boucle ferme des deux structures de commande de la figure (3.2), on obtient
Pour la structure de commande par modle interne (en supposant que G(p) = Gm (p))
y(p)
= G(p) CIMC (p) (3.7)
yref (p)
Pour la structure de commande standard
y(p) C(p)G(p)
= (3.8)
yref (p) 1 + C(p)G(p)
En galant les relations (3.7) et (3.8), on obtient
C(p)
CIMC (p) = (3.9)
1 + C(p)G(p)
CIMC (p)
C(p) = (3.10)
1 CIMC (p)G(p)
Ce sont les quations (3.7) et (3.10) qui sont utilises pour la synthse du contrleur C(p) en utilisiant cette structure de
commande par modle interne.
Lobjectif est de calculer la fonction de transfert C(p) du contrleur utilisant la structure standard laide des quations
rgissant la structure de commande par modle interne. Cette mthode de synthse est trs simple mettre en uvre. Elle
se droule en trois tapes.
Etape 1 : Dcomposer la fonction de transfert Gm (p) du modle selon la relation
Gm (p) = G+
m (p) Gm (p)
(3.11)
p
o la fonction de transfert G+
m (p) contient tous les zros instables et llment de retard (e ) de Gm (p). G+
m (p) doit
Cest cette fonction de transfert qui est utilise pour la synthse du contrleur.
Etape 2 : En utilisant lquation (3.7), lexpression du contrleur par modle interne est alors donne par
1
CIMC (p) = Gref (p) (3.12)
G
m (p)
Gref (p) est un filtre passe bas dont le gain statique est gal 1. Cest le modle gnral que lon souhaite imposer au
systme en boucle ferme. Lorsque le systme commander est stable, Gref (p) a la forme gnrale
1
Gref (p) = (3.13)
(1 + c p)r
30 Synthse de rgulateurs base sur la structure de Commande par Modle Interne
c est un paramtre de synthse, il permet dimposer la dynamique de la rponse indicielle et r est un nombre entier
positif, on le choisit de sorte que le contrleur finalement obtenu soit causal.
Etape 3 : En utilisant lquation (3.10), la fonction de transfert du contrleur utilisant la structure standard est obtenu
par la relation
CIMC (p)
C(p) = (3.14)
1 CIMC (p)G(p)
Il faut noter que dans cette relation, ce nest pas la fonction de transfert du modle qui est utilise mais celle du
systme, elle contient donc les zros instables et retard ventuels.
Pour illustrer cette mthode de synthse base sur le principe de la commande par modle interne, reprenons dans cette
section quelques exemples dj traits dans ce chapitre.
Exemple 1 : Commande dun systme du premier ordre
On traite dans ce premier exemple la commande du systme du premier ordre dont le modle est donn par
G0
G(p) =
1+T p
Lobjectif tant de calculer le contrleur C(p) qui permet dimposer la boucle ferme les performances rsumes par le
modle du premier ordre de lquation (2.12).
La fonction de transfert du systme commander nayant ni zro instable ni lment de retard, la premire tape de
la mthode de synthse par modle interne est inutile. Dans ce cas, G+
m (p) = 1 Gm (p) = G(p)
1+T p 1
CIMC (p) =
G0 1 + T p
En utilisant lquation (3.14), on peut alors calculer le contrleur C(p) de la structure classique, on obtient
1+T p 1
G0 1+ T
p
1+T p (1 + T p)
C(p) = 1+T p G0
= T
=
1 1
T
G0 1+ p 1+T p
G0 (1 + p 1) G0 T p
1
C(p) = 1+
G0 Tp
On constate que pour cet exemple, le rgulateur finalement obtenu en utilisant cette mthode de synthse base sur le
principe de la commande par modle interne est exactement le mme que celui obtenu en utilisant la mthode de synthse
directe.
Exemple 2 : Commande dun systme du premier ordre phase non minimale
Dans cet exemple on reprend le cas du systme du premier ordre phase non minimale dont le modle est donn par
1Bp
G(p) =
1+T p
Lobjectif est dans ce cas aussi de calculer le contrleur C(p) qui permet dimposer la boucle ferme les performances
rsumes par le modle du premier ordre de lquation (2.12).
3.1 Commande par Modle Interne 31
La fonction de transfert du systme commander ayant un zro instable, selon la premire tape de la mthode de
synthse par modle interne, G(p) doit tre dcompose selon G+
m (p) = 1 B p (dont le gain statique est gal 1) et
1
G
m (p) = 1+T p
1+T p 1
CIMC (p) =
1 1 + T p
En utilisant lquation (3.14), la fonction de transfert du contrleur C(p) de la structure classique est donne par
1+T p 1
1 1+ T
p
1+T p 1+T p
C(p) = 1+T p 1 1Bp
= T
= T
1 1 1+ T 1+T p
(1 + p 1 + Bp)
( + B) p
p
T 1
C(p) = 1+
T + B Tp
En utilisant, cette expression du contrleur C(p), la fonction de transfert en boucle ferme finalement obtenue est
1Bp
Gbf (p) =
1 + T p
On constate que le dnominateur de la boucle ferme est bien celui impos par contre le numrateur reste gal celui
du systme commander.