Академический Документы
Профессиональный Документы
Культура Документы
par
Jacques RICHALET
Directeur socit ADERSA
1.
1.1
1.2
1.3
1.4
R 7 423
2
2
3
5
5
5
6
6
2.
2.1
2.2
Rglage ........................................................................................................
Spcifications................................................................................................
Compromis de rglage ................................................................................
7
7
8
3.
3.1
3.2
3.3
Contraintes .................................................................................................
Cas gnral ...................................................................................................
Contraintes sur la variable manipule........................................................
Contraintes sur une sortie dynamique .......................................................
9
9
10
10
4.
4.1
4.2
10
10
13
5.
5.1
5.2
Commande partage................................................................................
Deux actions exclusives...............................................................................
Deux actions coopratives...........................................................................
13
13
14
6.
6.1
6.2
valuation ...................................................................................................
Avantages .....................................................................................................
Inconvnients................................................................................................
15
15
15
7.
16
8.
Conclusion ..................................................................................................
17
17
essentiel des rgulations industrielles sera toujours ralis par des rgulateurs PID. Ils ont, quand ils sappliquent, une efficacit remarquable, et un
rapport prix/performance avec lequel il est difficile de rivaliser. Ils sont, pour ces
raisons, commercialiss sur une chelle industrielle mondiale et sont un outil de
base classique de lindustrie de production.
Mais ce rgulateur ne couvre pas tous les besoins et ses performances
sessoufflent dans plusieurs cas, citons :
les processus difficiles , non linaires, instables, non stationnaires,
grand retard pur, et aussi multivariables ;
lorsque les performances exiges par lutilisateur sont trs tendues : forte
attnuation des perturbations, erreur de tranage nulle en poursuite, rponse en
temps minimal, ce qui amne fonctionner sur des contraintes qui affectent soit
les variables daction, soit des variables internes du processus.
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 1
Pour la comprhension ultrieure des conditions de mise en uvre de la commande prdictive, il est important de savoir que lacceptation industrielle du PID
vient du fait quune fois le matriel install (capteur, actionneur), il suffit, sans
tude pralable, de fixer quelques valeurs de paramtres, sans grande rflexion
ou difficult particulire, et quun essai exprimental suffit. Lautomatique est
alors laffaire des rgleurs. La situation est tout autre avec la commande prdictive.
Si les boucles lmentaires, du type rgulation du dbit par une vanne, sont
trs efficacement traites par le PID, il en est tout autre des boucles difficiles qui,
en juste contrepartie, ont gnralement un impact conomique fort, ce qui justifie la dmarche.
Lautre composante, en plus de ce besoin de performance, qui a favoris lclosion de la commande avance, se situe sur le plan mthodologique avec lapparition des mthodes de modlisation et de simulation. Sur le plan technique,
laccessibilit plus aise aux calculateurs numriques susceptibles de raliser
des traitements algorithmiques, mlangeant calcul et logique, inaccessibles
des organes purement analogiques, a galement considrablement facilit
lintroduction de ces mthodes de commande base de modle.
La rupture entre lautomatique classique et la commande prdictive est dans le
fait que le rgulateur prdictif va tre construit sur la base dun modle, quil va
utiliser sur le site, en temps rel.
Le modle sest fait rgulateur.
Le PID Smith compensation de retard utilise galement un modle, mais il ne
fait pas de prdiction du futur.
Remerciements : nous tenons exprimer nos vifs remerciements madame Nathalie Fulget, enseignante lESISAR, Valence, qui a particip la rdaction de cet article.
Plusieurs mthodes de commande prdictive existent. Il est normal quil en soit ainsi car les 3 000 units industrielles significativement pilotes par un rgulateur prdictif (1996) sont de nature
varie. Des problmes diffrents, traits par des auteurs dorigine
diverse, crent une multiplicit de solutions.
R 7 423 2
y P ( n ) = y P( n 1 ) + ( 1 ) K u ( n 1 )
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
(1)
NMes + Mes
yM
M0
yP
P
+
+
M1
Mes
yM
M1
yM1
M2
M2
a modle indpendant
b
NMes + Mes
u
+
yP
+
Mes
yM2
yP
+
M1
M1
M2
yM
c
M2
b modle recal
y M ( n ) = M y P( n 1 ) + ( 1 M ) K M u ( n 1 )
(2)
yM ( n ) = M yM ( n 1 ) + ( 1 M ) KM u ( n 1 )
(3)
On retrouve l dailleurs la diffrence entre la mthode didentification des moindres carrs et la mthode du modle.
La premire ne ncessite pas de simulateur, mais donne un rsultat biais en gnral. La deuxime ncessite dintgrer une quation
grce un solveur ou un simulateur, mais donne des rsultats non
biaiss.
Les deux dmarches ont leur intrt a priori. En effet, si le processus est instable en boucle ouverte, il est clair que la deuxime solution nest pas applicable, car la sortie du modle divergerait. Par
contre, elle laisse la libert complte du choix de la structure du
modle qui, sur un plan algorithmique, va jouer le rle dune sousroutine, qui na dautre argument que lentre, alors que la premire
solution exige de mesurer soit ltat interne (technique dobservation peu accessible dans lindustrie), soit les sorties passes si lon
utilise une reprsentation polynomiale, dont la robustesse numrique est faible ds que lordre du processus augmente et que sa stabilit se dgrade.
Principe de dcomposition
Considrons un systme reprsent par un transfert M0 avec un
mode instable ou mal amorti (figure 2a). On peut toujours le reprsenter sous la forme de deux systmes stables M1, M2 (figure 2b).
Le principe de dcomposition consiste alors remplacer dans le
M0 = M1 ( 1 M2 )
(4)
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 3
Pass
Futur
C (n + H )
(n + H )
Consigne C
Trajectoire
de rfrence yref
(n)
Sortie
prdite
yP
Sortie processus
yP
Sortie modle
H
yM
H1
H2
Horizon de concidence
Figure 3 Trajectoire
de rfrence et horizon
de concidence
Horizon de prdiction
C ( n + H ) y Ref ( n + H ) = H ( C ( n ) y P ( n ) )
R 7 423 4
H1 < H < H2
(5)
y Ref ( n + H ) = y P ( n + H )
C ( n + H ) y P ( n + H ) = H ( C ( n ) y P ( n ) )
Dans le cas o la consigne est constante C (n) = C0 :
P =
( C0 yP ( n ) ) ( 1 H )
= M = yM ( n + H ) yM ( n )
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
yF ( n + i ) =
1.3.1 Rappel
u K SB K ( i )
K=1
y M ( n ) = y M ( n 1 ) + ( 1 ) Ku ( n 1 )
i>0
yL ( n + i ) = yM ( 0 ) i
La solution force yF suppose que les conditions initiales soient
nulles, et que le processus soit soumis une entre connue dans le
futur :
yM ( 0 ) = 0
u(n + i) 0
yF ( n + i ) = K ( 1 i )
si u ( n + i ) = 1 par exemple
yM ( n + i ) = yL ( n + i ) + yF ( n + i )
La rponse totale dpend donc du pass subi et du futur qui
dpend du rgulateur. Certaines mthodes sattachent rechercher
les commandes futures de linstant prsent linstant H2, avec H2
degrs de libert, au plus.
Pour les deux raisons suivantes, il est plus efficace de structurer la
commande, en la projetant sur une base de fonctions :
on limite le nombre dinconnus NB en projetant le futur sur une
base de fonctions UBK de dimension plus petite que H2 ;
on limite a priori les discontinuits, et le spectre de la commande, en limitant la dimension de la base, soit par exemple son
ordre dans le cas dune base polynomiale (dveloppement de
Taylor).
La commande future sera donc exprime sous la forme suivante :
Nb
u(n + i) =
u K ( n ) UB K ( i )
u(n + i) = 0
(6)
Lincrment dsir P un instant H ( H 1 H 2 ) , spcifi par la trajectoire de rfrence, est alors transport dans lespace du modle
auquel on demande dincrmenter sa sortie de la mme valeur.
Lincrment de sortie modle est, par contre, compltement connu
en fonction des sorties actuelles yM(n), libre yL(n + H ) et force
yF(n + H ) du modle, qui est soumis une entre u (n + i ) dont on
cherche la valeur, solution de lquation :
P = ( C0 yP ( n ) ) ( 1 H ) = yL ( n + H ) + yF ( n + H ) yM ( n )
K=1
H2
UB0 = u (t)
SB0
UB1 = u (t).t
SB1
UB2 = u (t).t 2
SB2
(7)
C =
[ yRef ( n + i ) y P ( n + i ) ] 2
(9)
i = H1
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 5
Il ny a pas derreur permanente, malgr la prsence de perturbations de structure ou de perturbations dtat constantes :
+
R
C 0 = y P ( ) implique que :
yL ( n + H ) yM ( n ) = yF ( n + H )
Si nous sommes dans le cas dun modle ralign, cette quation
est satisfaite pour tout systme asymptotiquement stable : la
rponse lche dun rgime permanent vers 0 est loppose de la
rponse force de 0 ce rgime permanent. Lquation est cohrente car elle fait intervenir les variables issues du modle et les
paramtres du mme modle. En mlangeant mesures issues du
processus et paramtres issus du modle, lquation de commande
ne boucle pas 0, ce qui fait que les commandes modle ralign
prsentent un biais, ce qui contribue encore diminuer leur intrt
plus acadmique quindustriel.
yP
P
+
e (n)
F.E.P.
--
yM
F.E.P.
R
P
M
~ (n + H )
e
Figure 5 Autocompensateur
1.4 Autocompensateur
Le modle interne tant embarqu dans le calculateur de commande, il est a priori intressant dobserver la qualit de la modlisation en temps rel par lcart objet-modle e ( n ) = y P ( n ) y M ( n )
et ventuellement dexploiter ce signal pour amliorer la commande
(figure 5).
Ce signal est en gnral non nul, pour deux raisons essentielles :
perturbations dtat : le processus physique est perturb par
des entres inconnues ( ), qui induisent, de faon linaire additive
sur les variables dtat du systme, et entre autres sur la sortie, des
carts alatoires (couple perturbateur sur un servomcanisme,
perte thermique inconnue non prise en compte sur un racteur chimique, etc.) ;
perturbations de structure : le modle tant toujours faux ,
dans sa structure qualitative, et/ou dans la valeur numrique de ses
paramtres structuraux, les sorties du processus vont diffrer,
mme sans perturbations dtat (inertie dun systme mcanique,
coefficient dchange thermique dun racteur, etc.).
Suivant ces deux hypothses, les traitements vont tre plutt de
nature :
estimation de ltat du processus, reconstruction des perturbations, par des techniques qui relvent de la thorie des observateurs, supposer que le modle soit correct dans sa structure ;
identification en temps rel de la structure, ou plutt radaptation numrique des paramtres, ce qui relve des techniques
dauto-adaptation en temps rel.
On voit l que toutes les mthodes susmentionnes, abondamment tudies thoriquement dans le pass, peuvent loisir sintgrer dans le schma de la commande prdictive. En fait, une
approche simplifie, intgrant implicitement les deux aspects, peut
tre propose : les deux types de perturbations tant toujours prsents, il ne sagit pas dans le cadre restreint de lhorizon de prdiction, qui nous intresse ici, de faire une dtermination en temps rel
des caractristiques supposes stationnaires du bruit additif, ou de
ridentifier le modle dans un schma dauto-adaptation, mais de
faire une simple prdiction, linstant n + H, de lerreur non stationnaire de modlisation, dite DOM, Diffrence Objet-Modle sur un
horizon glissant (figure 6).
Il convient alors de faire une estimation de lincrment de lerreur
de modlisation, terme que lon va ajouter dans le membre de droite
de lquation de commande (7), qui va ainsi continuer de se complter. Elle devient alors :
P = ( C y P ( n ) )(1 H )
= y L ( n + H ) + y F ( n + H ) y M ( n ) + ( e ( n + H ) e ( n ) )
R 7 423 6
(10)
e (n) = DOM
s
e
n -- H *
1 e~ (n + H )
n+H
e entre prdite
s sortie prdite
Figure 6 Correction de DOM dordre 1
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
et dune sortie future pour laquelle on est amen faire une hypothse de structure (prdiction plate, figure 9) ou polynomiale
dordre plus lev.
yP
0 dB
Cette procdure est trs efficace, car tant en boucle ouverte, elle
ne risque pas de dclencher des instabilits ; elle repose sur la qualit du modle. Elle est utiliser pour des perturbations de frquence moyenne, tant inutile pour des perturbations qui seraient
dj dans la zone de rjection naturelle de la boucle ordinaire.
Text
Tcons
2. Rglage
Tei
P2
+
P1
2.1 Spcifications
Tint
Tous les systmes de commande doivent satisfaire trois principaux types de spcification : prcision, dynamique, robustesse.
Prcision
R
Tcons
q
Tei
rgulateur
consigne
action
perturbation
Dynamique
Text
Text
Tei
n -- H
n+H
y
y 0
La frquence de coupure c montre quau-del dune certaine frquence c, le rgulateur augmente leffet des perturbations. On voit
limportance de la position relative de cette frquence par rapport au
spectre des perturbations additives du processus.
yP
Variable de tendance
Un cas particulier de la dmarche, trs utile en pratique, est celui
de la prise en compte des variables de tendance, dfinie comme une
perturbation mesurable, mais sur laquelle on ne peut agir, par
exemple : dans la rgulation de la temprature (Tint) dune habitation, prise en compte de la temprature extrieure (Text).
Supposons pour simplifier que ce soit lentre mesure dun processus connu modlis, (figure 8) ; son effet incrmental sur la sortie est compos dune sortie lche, qui est parfaitement calculable,
0 dB
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 7
Robustesse
Il sagit l dtre capable de fonctionner, avec une stabilit assure, malgr des dsadaptations de la structure du processus estime lors du rglage initial du rgulateur.
La difficult fondamentale de lautomatique est que ces spcifications sont contradictoires, elles sopposent, proprit vraie pour
toutes mthodes. Le rle de lautomaticien est de trouver un compromis. Dans le cas du PID, augmenter le gain du rgulateur diminue, certes, lerreur de tranage vis--vis dune consigne en rampe,
diminue galement le temps de rponse, mais diminue aussi la
marge de stabilit, value par exemple par la marge de gain.
Lacceptation industrielle dune mthode de commande dpend
de son apport en performance, mais aussi de sa facilit de rglage,
et de son aptitude ngocier ces compromis.
La mthode de rglage optimale serait une mthode orthonormale , o chaque spcification serait rgle par un seul paramtre, sans interaction sur les autres spcifications.
Dans le cas de la commande prdictive, de quoi dispose-t-on ?
1) Modle : principe fondamental
Cest lessentiel du rglage, cest sur ce poste quest pass le plus
de temps, et o sont les risques de lopration.
2) Fonctions de base : prcision
On montre la proprit fondamentale suivante :
Supposons que le processus soit asymptotiquement stable et
possde k intgrateurs, et que la consigne C soit de la forme :
dc
C =
ci t i
i=0
UB K ( t ) = t K 1 , K = 1, m
avec m > d c k
il ny a pas derreur de tranage dans le cas nominal.
Par exemple, un systme de poursuite avec un intgrateur, soumis une consigne parabolique (robotique, systmes darmes...)
suivra sans erreur de tranage une consigne participative parabolique, cest--dire connue sur lhorizon de concidence, si lon
prend comme fonctions de base, un chelon UB0 = t 0 et une rampe
UB1 = t1 (performance trs difficile obtenir facilement avec toute
autre technique de commande) figure 11.
La prcision apparat alors aise spcifier, car les autres paramtres de rglage nont pas dincidence sur elle, tant compltement
dcouple.
yp
Sortie processus
R 7 423 8
Consigne
Erreur de tranage = 0
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
HD
Prcision
Dynamique
Robustesse
Fonction de base
Trajectoire de rfrence
Horizon de concidence
a rponse inverse
Des rglages complmentaires sont possibles, concernant la prsence dun terme dadoucissement de variation de la commande ()
qui intervient dans le critre (C ), mais il a une interaction avec le
temps de rponse :
H2
C =
( y P ( n + h ) yR ( n + h ) ) 2 +
H1
HF
H2 1
[ u(k) ( n + 1 ) ]2
(11)
i=0
u(k)
yR
la rfrence,
un coefficient de pondration.
PCF
MG
3. Contraintes
PID
MG1
MG0
TRBF/TRBO
Les ncessits de la commande industrielle peuvent tre interprtes, dans une formulation simplifie comme suit : dans un temps
donn, agir sur le processus de telle sorte que, malgr des perturbations dtat et de structure, son vecteur dtat soit un instant n + H
dans un domaine spcifi, tout en respectant un champ de contraintes qui affecte ses actionneurs (limitations nergtiques), et ses
composantes dtat (sorties dynamiques).
Le problme se pose clairement en terme de matrise permanente, horizon fini, glissant avec le temps.
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 9
C2
(b)
(a)
P2
y2
C1
P1
y1
yM = yM ( uA ( n ) )
uA
4. Mise en uvre
Nous traitons ici compltement deux exemples : un systme du
premier ordre et un systme intgrateur pur, dune part parce que
lon rencontre en fait souvent des processus que lon peut approximer par ce type de modle, dautre part parce quils ont une valeur
pdagogique certaine. Tous les calculs peuvent tre faits la main,
dmontrant ainsi clairement toute la mise en uvre de la procdure,
qui, dans le cas de processus plus complexes, ncessitera de passer
par une CAO pour obtenir les quations du rgulateur.
yP
R 7 423 10
yM
K
H ( p ) = ----------------1 + Tp
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
C1
M1
u1
Superviseur
C2
M2
P1
y1
P2
y2
u2
Processus
Figure 16 Commande
contrainte avec superviseur
yM ( n + 1 ) = M yM ( n ) + KM ( 1 M ) u ( n )
do :
[ C ( n ) yP ( n ) ] ( 1 H )
1
- + -------- y M ( n )
u ( n ) = ----------------------------------------------------------H)
KM
KM ( 1 M
(13)
yM = HM u
(12)
et
( C yP ) ( 1 H )
1
u = ----------------------------------------- + -------- y M
H)
KM
KM ( 1 M
( 1 H )
K M u = ( C y P ) ---------------------+ HM u
H)
( 1 M
yM ( n + H ) = yL ( n + H ) + yF ( n + H )
2) Expression de la trajectoire de rfrence yR(n + H)
( 1 H )
u ( K M H M ) = ( C y P ) ---------------------H)
( 1 M
C ( n + H ) yR ( n + H ) = H [ C ( n ) yP ( n ) ]
do :
1
( 1 H )
u
---------------- = --------------------- ----------------------H) K H
C yP
( 1 M
M
M
C(n + H) = C(n)
KM ( 1 M ) z 1
H M ( z ) = --------------------------------------1 M z 1
do :
yR ( n + H ) = C ( n ) H [ C ( n ) yP ( n ) ]
3) Expression de la sortie processus prdite y P ( n + H )
y P ( n + H ) = y M ( n + H ) + ( y P ( n ) y M ( n ) )
4) Expression de la variable manipule u (n )
Lquation de commande est obtenue partir de lquation :
y R ( n + H ) = y P ( n + H )
soit en utilisant les quations prcdentes :
C ( n ) H [ C ( n ) yP ( n ) ] yP ( n ) = yM ( n + H ) yM ( n )
H ) = K (1 H )u(n)
C ( n ) ( 1 H ) yP ( n ) ( 1 H ) + yM ( n ) ( 1 M
M
M
( = 0 )
soit :
1 M z 1
( 1 H )
u
---------------- = --------------------- ---------------------------------------------------------------------------------------H
C yP
( 1 M ) K M ( 1 M z 1) K M ( 1 M ) z 1
1 M z 1
( 1 H )
u
- -------------------------------------------- = -----------------------------H )K
C yP
( 1 M
1 z 1
M
(14)
1
- entre lcart
On retrouve donc un intgrateur implicite --------------- 1 z 1
( C y P ) et la commande u.
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 11
1 -- H
--
H K
11 -- M
2 M
1 + Tp
KM . (1 -- M) z--1
1 -- M z--1
yP
yM
KM
Figure 17 Commande
quivalente
u (n)
Amplitude maximum
Amplitude minimum
Temps (ou n)
Figure 18 Prise en compte de contraintes damplitude
Contrainte de vitesse
Une contrainte de vitesse limite lamplitude de la variation de la
variable daction entre deux instants conscutifs, spars par une
priode dchantillonnage Tech. Cette contrainte correspond une
contrainte damplitude sur la drive de u (n ).
u(n) u(n 1)
Sous forme de reprsentation discrte : ---------------------------------------- < V max
T ech
dans le cas dune contrainte sur laccroissement, ou encore
u(n) u(n 1)
---------------------------------------- < V min , dans le cas dune contrainte minimale. De
T ech
u (n)
0,5
0
0
mme que la contrainte damplitude, la contrainte de vitesse se traduit par la prise en compte dune ingalit supplmentaire
(exemple : u ( n ) < V max T ech + u ( n 1 ) ).
Il est noter que la valeur de la variable manipule u (n 1) utilise pour calculer la sortie modle est celle rsultant de la prise en
compte des contraintes.
Prise en compte des contraintes dans
commande
algorithme sans contrainte :
initialisation
dbut boucle sur n
acquisition de yP(n ) et de C (n )
calcul de yM(n ) = f (yM(n 1), u (n 1))
calcul de u (n ) = f (yP, C, yM, ...)
fin boucle sur n
R 7 423 12
lalgorithme
de
10
15
20
25
30
Temps (units arbitraires)
Variable manipule
c (n)
1
0,8
0,6
yP (n) = yM (n)
0,4
0,2
0
0
10
15
20
25
30
Temps (units arbitraires)
Consigne c, sorties modle et processus
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
+
G
M1
yM = yP
M2
y1
avec
yM
y2
avec
Figure 20 Dcomposition
y M1L ( n + H ) = H y M1 ( n )
1 H
y M1F ( n + H ) = G ---------------- u ( n )
1
y M2 ( n + H ) = y M2L ( n + H ) + y M2F ( n + H )
y M2L ( n + H ) = H y M2 ( n )
y M2F ( n + H ) = ( 1 H ) y P ( n ) .
Soit :
1 H
y P ( n + H ) = H y M1 ( n ) + G ---------------- u ( n )
1
+ H yM2 ( n ) + ( 1 H ) yP ( n ) yM ( n )
G z 1
H ( z 1) = ---------------1 z 1
Dcomposons-le en 2 systmes (figure 20) o ( < 1 arbitraire) :
z 1
M 1 ( z 1) = ---------------------1 z 1
M 2 ( z 1) = ( 1 ) M 1 ( z 1)
M2
( z 1)
( 1 ) z 1
= ------------------------1 z 1
yM = u G M1 + yM M2
y M ( z 1) ( 1 M 2 ) = u G M 1
y M ( z 1)
GM 1
GM 1
--------------------- = ---------------- = ----------------------------------u
1 M2
1 ( 1 ) M1
y M ( z 1)
Gz 1
Gz 1
--------------------- = ----------------------------------------------------= ----------------u
1 z 1 ( 1 ) z 1 1 z 1
Dans le cas nominal, on remplacera yM de la figure 20 par yP.
quations de commande :
Les caractristiques de la commande PFC sont :
consigne constante : C (n ) ;
fonction de base chelon ;
trajectoire de rfrence ;
point de concidence H ;
prdiction plate cart objet-modle.
yM ( n ) = yM1 ( n ) + yM2 ( n )
y M1 ( n ) = y M1 ( n 1 ) + Gu ( n 1 )
yM2 ( n ) = yM2 ( n 1 ) + ( 1 ) yP ( n 1 )
Sil ny a pas derreur de modlisation HM = HP, cela implique
yM = yP.
Lexpression de la variable daction devient :
( 1 ) ( 1 H )
- [ C ( n ) yP ( n ) ]
u ( n ) = ------------------ -------------------G
( 1 H )
En poursuivant les calculs, on trouve que dans le cas nominal
(HM = HP), le systme en boucle ferme se comporte bien comme un
systme du premier ordre, de gain unitaire et ayant pour dcrment
celui de la trajectoire de rfrence rejetant compltement les perturbations additives constantes sur la sortie (figure 21).
Dans le cas dun systme intgrateur avec retard pur, on obtient,
pour un changement de consigne, le comportement de la figure 22.
quation de prdiction :
y R ( n + H ) y P ( n + H ) = 0
5. Commande partage
avec :
yR ( n + H ) = C ( n + H ) H [ C ( n ) yP ( n ) ]
y P ( n + H ) = y M ( n + H ) + y P ( n ) y M ( n )
o :
yM ( n ) = yM1 ( n ) + yM2 ( n )
y M1 ( n ) = y M1 ( n 1 ) + Gu ( n 1 )
y M2 ( n ) = y M2 ( n 1 ) + ( 1 ) y M ( n 1 )
et :
yM ( n + H ) = yM1 ( n + H ) + yM2 ( n + H )
y M1 ( n + H ) = y M1L ( n + H ) + y M1F ( n + H )
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 13
1
0,5
0
u (n)
--0,5
--1
0
10
12
14
16
18
20 Temps
Variable manipule
Calcul de uCH :
( C 0 y P ) ( 1 H ) = y LCH ( n + H ) y MCH ( n ) + y LF ( n + H )
1,5
y MF ( n ) + u CH ( n ) S FCH ( n + H )
c (n)
yP (n) = yM (n)
0,5
Calcul de uF :
( C 0 y P ) ( 1 H ) = y LCH ( n + H ) y MCH ( n ) + y LF ( n + H )
y MF ( n ) + u F ( n ) S FF ( n + H )
0
0
10
12
14
16
18
20 Temps
u (n)
0,2
0
0
10
15
20
25
30 Temps
Variable manipule
c (n)
0,8
0,6
ymay (n)
0,4
C =
yP (n) = yM (n)
H2
H2
H1
H1
[ yRef ( n ) yP ( n ) ] 2 + 1 [ u1 ( n ) u10 ( n ) ] 2
0,2
H2
+ 2 [ u2 ( n ) u2 ( n 1 ) ] 2
0
0
10
15
20
25
30 Temps
R 7 423 14
H1
F 2 = 1 ( 1 + p )
et
F 1 = p ( 1 + p )
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
uCH
Chaud
+
PID
--
--
uF
Froid
Figure 23 Commande partage
exclusive
c) Contraintes (entre-sortie)
u1 u10 = 0
F1
P1
PH
R
+
F2
P2
PB
6. valuation
Question souvent pose juste titre par un automaticien industriel, familier de commande classique PID : quels sont les avantages
et inconvnients compars de la commande prdictive par rapport
aux techniques classiques ? Une exprience de longue date, dans de
nombreux secteurs, permet de prsenter objectivement les performances et limites de la commande prdictive.
6.1 Avantages
a) Puissance
Tout systme thoriquement commandable, monovariable, multivariable, linaire ou non, stationnaire ou non, avec contraintes
diverses, peut tre pilot par cette technique. Si lon doit toujours
exploiter au maximum toutes les particularits de chaque processus, la procdure de mise en uvre reste la mme pour tout processus.
La mthode est gnrique et permet toutes sortes dextensions,
nous en avons vu quelques-unes (commandes partages, par
exemple).
6.2 Inconvnients
b) Insensibilit
Fondamentalement, toute commande revient inverser le processus rguler, ce qui amne introduire des zros dans le rgulateur, source dune grande sensibilit aux bruits divers qui affectent
les mesures. La spcification derreur nulle en rgime permanent
impose galement davoir un intgrateur dans ce rgulateur, source
de problmes de commutation et de dsaturation. Si implicitement
ces fonctions sont satisfaites, elles ne le sont pas explicitement, ce
qui limine ainsi une grande sensibilit aux bruits et les problmes
de gestion de lintgrateur.
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 15
7. Pratique industrielle
Quelles sont les tapes quil convient de suivre pour attaquer un
problme de commande industriel avec ce type de stratgie de
commande ?
Dcrivons ici toutes les tapes possibles. Elles peuvent, suivant
les cas, tre banales ou critiques.
a) Premire approche
Il sagit de rcuprer, un niveau plus qualitatif que quantitatif,
toutes informations sur le systme piloter. Il faut consulter la littrature sur le sujet, les experts , lexprience des utilisateurs,
tout niveau, etc., et recueillir des donnes objectives, avec des tests
simples pour se familiariser avec la nature des signaux : variables
daction, de tendance, rguler. La nature des processus (stables,
R 7 423 16
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
miser les protocoles dessais et davoir une mesure de la spcification de robustesse qui va tre demande au rgulateur.
f) Simulateur
Tous les modles partiels ainsi identifis, concatns, crent un
simulateur, sur lequel des tests complmentaires de son pouvoir
prdictif sont appliqus, partir dune base de donnes qui na pas
servi lidentification. Des analyses de sensibilit sont alors possibles pour dterminer les risques encourus par les variations de
structure ventuelles du processus.
g) Retour sur les spcifications
Le processus est alors mieux apprhend, mieux peru par les
intervenants, et lexprience montre que les spcifications voluent
toujours. La fixation des contraintes est mieux argumente, les compromis entre robustesse et dynamique plus clairs dans la tte de
lexploitant.
h) Rgulateur
Cest la rcompense de tous les efforts. La CAO de commande
prdictive fournit alors tous les lments de choix dans le domaine
temporel et frquentiel en ce qui concerne la dynamique, et toutes
les marges de stabilit ncessaires. Le respect des contraintes
apporte alors tous les avantages et une comparaison avec la situation antrieure et la situation propose est alors faisable dans les
environnements (perturbation dtat et de structure) qui doivent tre
plus durs que ce que le processus ne rencontrera jamais.
Une valuation de lintrt conomique est faire. Si cet intrt
est confirm, il faut alors passer limplantation dans un organe de
calcul qui va recevoir, soit directement le code C gnr par la CAO,
soit une formule gnrique dont les paramtres vont tre chargs
par un organe suprieur.
La mise en route devra tre faite avec prudence, en particulier en
demandant une trajectoire de rfrence assez molle au dbut, durcir avec le temps. Cest l que lon apprcie la validation du modle,
puisque seules les erreurs dimplantation du rgulateur sont craindre. La gnration de code, sans intervention de transfert par un
intermdiaire humain, donc faillible, facilite ici la tche.
i) valuation
Il importe alors dvaluer le plus objectivement possible les performances compares, entre avant et aprs , soit par une
rponse dynamique, soit par un histogramme de lcart par rapport
la consigne. Mais la commodit de rglage et la souplesse de
modification des objectifs sont deux lments importants. Oprateur, producteur, directeur, nattendent pas dun rgulateur nouveau
les mmes amliorations et ils doivent tre tous satisfaits.
j) Maintenance
Tous les dangers commencent alors. Il est maintenant relativement ais, en procdant strictement suivant le plan ci-dessus
expos, de faire des progrs techniques et conomiques trs signi-
8. Conclusion
Ce qui a t prsent ici na dautre prtention que dtre une simple introduction aux concepts de la commande prdictive, car beaucoup reste dire tant au niveau des dveloppements et justifications
thoriques que de limplantation informatique des rgulateurs. Il ne
sagissait que de prsenter les principes, qui ncessitent un effort
certain de comprhension.
Cette commande nest pas ajouter la liste des commandes proposes par ailleurs, car elle est plus une dmarche quune proposition spcifique, comme ont pu ltre, dans le pass, le PID, la
commande quadratique ou le placement des ples, etc.
Cest une dmarche ouverte, qui, si lon respecte ses principes
fondamentaux, est capable dintgrer prcisment tous les rsultats
de ces mthodes. Mises part les commandes de niveau 0 : manuel,
tout ou rien, logique, PID, etc., commandes sans modle qui en
nombre couvriront toujours lessentiel des besoins alimentaires,
lavenir appartient, lorsquil sagit de piloter des units conomiquement significatives, aux commandes avec modle interne. Quelles
soient prdictives ne complique pas le travail de lautomaticien mais
lui donne la possibilit technique, et la rentabilit conomique attache, de prendre en compte les contraintes, porte ouverte vers
loptimalit horizon fini, qui est le vritable problme industriel
rsoudre.
La difficult, ternelle, reste donc la modlisation, investissement
premier fondamental, qui fait sortir du domaine strict de la commande. Lautomaticien industriel qui tait un rgleur , car il adaptait les paramtres de rglage dun rgulateur prexistant, devient
en partie un modliste, et cette fonction rencontre celle du
spcialiste processus , avec tout lintrt que cela entrane et toutes les difficults organisationnelles attaches.
Rfrences bibliographiques
[1]
[2]
BORNE
(P.),
DAUPHIN-TANGUY
(G.),
RICHARD (J.P.), ROTELLA (F.) et ZAMBETTAKIS (I.). Commande et optimisation des processus. ditions Technip, 1992.
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
RICHALET (J.). Modlisation et identification des processus. R 7 140 (4. 1983), Techniques de lIngnieur, trait Mesures et
Contrle, volume R7.
Toute reproduction sans autorisation du Centre franais dexploitation du droit de copie est strictement interdite.
Techniques de lIngnieur, trait Mesures et Contrle
R 7 423 17