Documente Academic
Documente Profesional
Documente Cultură
complexité du régulateur
Gianluca Zito, I.D. Landau, Fethi Bouziani, Alina Voda
Résumé Unepourprocédure
numériques les de synthèse
systèmes d'ordre des régulateurs
élevé est PID
présentée. Une littérature très riche est disponible sur la synthèse
Cette procédure
complexité d'un est basée sur
régulateur la réduction
robuste calculé directe
sur la de dula
base
des régulateurs PID. Voir par exemple [1], [2] [3], [4]. Dans
la plupart des cas une manipulation d'un modèle d'ordre
modèle
est faite duparsystème.
un L'estimation
algorithme du type desidentication
paramètresenduboucle
PID élevé pour obtenir un autre modèle plus simple est exigée
fermée. La méthodologie
techniques de réglage duestPIDillustrée
à et comparée
travers deux à d'autres
applications.
an d'appliquer une technique de réglage du PID. Cepen-
dant, cette approche ne garantit pas le respect des perfor-
La première
térisée par application
deux modes est une transmission
vibratoires faiblement souple,
amortis carac-
etpur
un
mances spéciées pour le modèle d'ordre élevé ([5]).
retard, et
important. l'autre est un système amorti avec un retard Du point de vue de la synthèse, il n'y a aucune méthode
simple et largement acceptée pour synthétiser des régula-
teurs de complexité restreinte (comme un PID) susceptibles
réglage
la complexité
Mots-clés du PID, modèles
du régulateur, complexes,
applications réduction de
industrielles.
à être employés sur des systèmes caractérisés par des mo-
dèles d'ordre élevé (voir [6] pour un article récent au sujet
de la synthèse des régulateurs de complexité restreinte).
Dans ce travail nous proposons une solution pour le ré-
I. Introduction glage du PID lorsque le modèle du système est d'ordre
élevé. En particulier nous nous focalisons sur :
La synthèse des commandes avancées à base d'un modèle
les systèmes avec plusieurs modes de vibration et re-
a connu un grand développement dans les dernières décen-
tard ;
nies. De nouveaux résultats sur la théorie de commande
les systèmes avec retard pur important.
ont été appliqués avec succès à de nombreuses applications
Une réponse possible au problème de commande pour
dans le monde réel pour améliorer les performances et la
cette classe de systèmes est donnée en combinant les tech-
robustesse des systèmes.
niques avancées de commande robuste et les algorithmes
Néanmoins, quelques faits doivent être mentionnés :
de réduction de la complexité du régulateur an d'établir
1. les techniques de commande avancées mènent à des ré- une procédure de réglage du PID.
gulateurs avec une complexité importante (en terme de L'approche utilisée dans cet article appartient aux tech-
nombre de paramètres), dont l'ordre est au moins celui du niques de réduction directe de la complexité des régula-
modèle utilisé pour la synthèse (en raison des contraintes teurs. L'objectif est de trouver un régulateur PID par la
de robustesse et de l'introduction des modèles de pertur- réduction directe du régulateur nominal (calculé sur la base
bation) ; du modèle du procédé) qui préservera les performances de
2. les limitations des ressources du calcul numérique dans la boucle fermée obtenues avec le régulateur nominal.
la production de masse imposent l'utilisation de régulateurs Le paragraphe II présente la procédure de synthèse du
très simples ; régulateur PID numérique. Le paragraphe III présente des
3. dans beaucoup d'applications industrielles les spécica- algorithmes ecaces pour l'estimation des paramètres du
tions peuvent être satisfaites par une bonne synthèse d'un PID et des techniques de validation du PID dérivées des
régulateur PID ; techniques d'identication en boucle fermée. Dans les pa-
ragraphes IV et V, nous décrivons l'application de la pro-
4. les fournisseurs de systèmes de commande orent essen- cédure à deux cas d'étude (une transmission souple avec
tiellement des modules de commande PID. deux modes vibratoires faiblement amortis et un retard, et
La conséquence directe des considérations ci-dessus est un système de 3me -ordre amorti avec un retard pur impor-
que la commande PID reste encore prédominante dans les tant). Les résultats obtenus dans les deux cas sont compa-
boucles d'asservissement industrielles. Des règles souples rés à ceux obtenus avec d'autres techniques de réglage.
pour trouver une conguration optimale des paramètres
du PID sont exigées an de trouver une solution rapide. II. Procédure de réglage du PID numérique
Ces conditions deviennent plus dures dans le cas des pro- L'idée principale de la procédure est décrite ci-dessous :
cessus d'ordre élevé qui ne se prêtent pas à l'application
Considérons qu'un régulateur robuste (régulateur nominal)
des méthodes de réglage standard du PID.
réalisant les performances de poursuite et de régulation a
*travaille actuellement dans l'industrie automobile. été conçu sur la base d'un modèle disponible du système.
Nous recherchons un régulateur PID numérique qui pré-
serve autant que possible les propriétés de la boucle fermée
obtenues avec le régulateur nominal.
Les conditions sur les parties xes et les ordres des poly-
nômes du PID sont : du système nominal et du système réduit est une mesure
1. HŜP ID = 1 − q −1 (un intégrateur) ; de la proximité entre la boucle fermée réduite et la boucle
fermée nominale. La distance ν − gap entre les fonctions
de sensibilité nominale et d'ordre réduit, notée δ(Syp , Ŝyp ),
2. nR̂P ID = 2, nŜP ID = 2 (complexité du PID).
est donnée par ([8]) :
Le signal de commande généré (a priori ) par le régula-
teur estimé qui résulte de la Figure 1 est donné par : (Syp − Ŝyp )
δ(Syp , Ŝyp ) = k k∞ < 1
û0 (t + 1) = −ŜP∗ ID (t, q −1 )û(t) + R̂P ID (t, q −1 )x̂′ (t + 1) (1 + Syp
∗ S )−1/2 (1
yp + Ŝyp
∗ Ŝ )−1/2
yp
F −1
(t + 1) = λ1 (t)F −1 (t) + λ2 (t)φ(t)φ(t)T (7) Le système de transmission souple (au Laboratoire d'Au-
0 < λ1 (t) ≤ 1; 0 ≤ λ2 (t) < 2 tomatique de Grenoble) est constitué de trois poulies hori-
zontales reliées par deux ressorts (Figure 2). Le schema de
Comme pour l'identication des systèmes en boucle fer- commande est détaillé dans la Figure 3. La première poulie
mée, l'erreur dans le domaine fréquentiel entre les deux est solidaire avec l'axe d'un moteur à courant continu dont
régulateurs va être faible dans les régions fréquentielles cri- la position est commandée par une boucle locale. L'objec-
tiques pour la commande. Une séquence binaire pseudo tif est de commander la position de la troisième poulie, qui
aléatoire est utilisée pour l'excitation du système. peut être chargée avec des petits disques. L'entrée du sys-
Le régulateur estimé doit être validé en terme des perfor- tème est la consigne de position de la première poulie. Le
mances obtenues en boucle fermée. La distance de Vinni- système est commandé par PC via une interface E/S.
combe (ν −gap) entre les principales fonctions de sensibilité
Flexible Transmission : Syp sensitivity functions comparison
0
motor
Magnitude (dB)
load
axis −5
−10
−15
Φm
PID from RST Reduction
−25
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
frequency (f/f )
s
axis Flexible Transmission : S sensitivity functions comparison
up
DC position
Position
5
motor sensor 0
−5
Magnitude (dB)
−10
D A
-
+
Φref −15
Controller A PC D −20
C C
−25
−30 Full RST
Fig. 3. Schéma de la transmission souple
PID from RST Reduction
−35
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
frequency (f/f )
s
1.2 1
1 0.8
Output (Volt)
Output (Volt)
0.8 0.6 Reference
Full RST
0.6 0.4 PID from RST Reduction
0.4 0.2
Reference
0.2 Full RST 0
PID from RST Reduction
0 −0.2
0 1 2 3 4 5 6 7 8 9 10 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 13
time (s) time (s)
1
Control signal (Volt)
0.2
0.5
Full RST 0
PID from RST Reduction
0 −0.2
0 1 2 3 4 5 6 7 8 9 10 8 8.5 9 9.5 10 10.5 11 11.5 12 12.5 13
time (s) time (s)
Fig. 5. Résultats de simulation de la réponse à un échelon et à une Fig. 6. Résultats en temps réel d'une consigne en échelon pour l'ap-
perturbation de charge pour la transmission souple plication de la transmission souple
temps réel sont très proches des simulations. Le temps de L'amélioration du temps de réponse n'est pas un objec-
réponse et le dépassement obtenus avec le régulateur PID tif prioritaire pour la synthèse d'un bon régulateur quand
conrment qu'une légère détérioration a été causée par la le retard est dominant. Un bon choix est d'imposer les
réduction du régulateur. Notons aussi que la synthèse d'un pôles de la boucle ouverte comme pôles de la boucle fermée
régulateur PID pour ce système avec la méthode de Ziegler- ou d'accélérer légèrement le temps de réponse. L'objectif
Nichols en utilisant une approximation du modèle de 2me principal est de garantir une bonne robustesse en boucle
ordre donne de très mauvais résultats. fermée. Deux pôles complexes dominants sont imposés à
la fréquence ω0 = 1.5 (rad/s) (facteur d'amortissement
V. Système avec un retard pur important ζ0 = 0.8). 10 pôles auxiliaires, un intégrateur et une ou-
verture de la boucle à 0.5 fs ont été ajoutés pour satisfaire
Les modèles de nème -ordre avec un retard pur sont fré- les performances et la robustesse désirée. Le régulateur ré-
quemment rencontrés dans les processus industriels et sou- sultant a les ordres polynômiaux nR = 4 et nS = 9 (voir le
vent utilisés pour évaluer les méthodes de réglage du PID. Tableau III pour un résumé des spécications).
Il est donc intéressant, dans ce cas particulier, de comparer
les performances du PID numérique obtenu par la réduc- B. Estimation d'un régulateur PID numérique
tion du régulateur avec ceux des régulateurs obtenus en Les résultats de l'estimation d'un régulateur PID numé-
utilisant d'autres techniques classiques, comme la méthode rique sont résumés dans le Tableau IV. Le PID identié
de réglage de Ziegler-Nichols (ZN) et la méthode de com- avec CLOM préserve les bonnes marges de robustesse, tan-
mande par modèle interne (IMC, voir [3]). dis que ZN PID et IMC PID (voir le prochain paragraphe
Considérons un processus avec la fonction de trans- pour les détails concernant le réglage IMC PID) ne peuvent
System with a long time delay : Syp sensitivity functions comparison System with a long time delay : PID comparison
2
5
1.5
Magnitude (dB)
Output (Volt)
0
1
−5
0.5
−10
Full RST
PID from RST Reduction
0
−15 0 20 40 60 80 100 120 140 160 180 200
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5
time (s)
frequency (f/fS)
System with a long time delay : Sup sensitivity functions comparison
2.5
RST
10 2 PID ZN with T=R
−20 0
Full RST
PID from RST Reduction −0.5
−30 0 20 40 60 80 100 120 140 160 180 200
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 time (s)
frequency (f/f )
S
pas garantir le respect des deux marges. Notons à nouveau (PID CLOM) a clairement des meilleurs performances que
que pour l'algorithme CLOM le ν − gap pour Syp est plus le ZN PID. Le IMC PID a été synthétisé an d'obtenir
petit que celui pour Sup . un certain dépassement (au tour de 12%) comme pour le
PID CLOM, et ceci a conduit à un temps de montée plus
C. Résultats de simulation lent pour la réponse à un échelon et un rejet plus lent de
Une simulation a été eectuée pour analyser les perfor- perturbation comparés au PID obtenu par réduction de ré-
mances du régulateur PID obtenu par la procédure de ré- gulateur.
duction. Une réponse à un échelon et à une perturbation VI. Conclusion
de charge est montrée dans la Figure 8 où le PID réduit
est comparé aux régulateurs PID obtenus avec ZN et IMC. Dans cet article une procedure de synthèse des régula-
Les paramètres pour le ZN PID ont été pris de [1] et une teurs PID numériques pour les systèmes d'ordre élevé a été
approximation du modèle avec trois paramètres (gain K , présentée. La procédure est basée sur la réduction des ré-
constante de temps τ et temps de retard θ) pour le système gulateurs calculés à partir du modèle du procédé. Les résul-
(13) a été utilisée pour implementer le régulateur IMC PID tats expérimentaux et en simulation montrent clairement
(avec le paramètre λ = 0.8 θ). Le régulateur PID identié l'ecacité de la procedure.
Références
TABLE III [1] K. Åström and T. Hägglund, PID Controllers : Theory, Design,
Système avec un retard pur important : spécification du and Tuning. Research Triangle Park, NC : Instrument Society
of America, 1995.
régulateur nominal
[2] C. C. Yu, Autotuning of PID Controllers. Berlin : Springer-
Verlag, 1999.
[3] M. Morari and E. Zariou, Robust process Control. Englewood
Pôl. dom. (rad/s) Pôl. aux. (rad/s) Part. x. Clis, NJ : Prentice Hall, 1989.
[4] K. K. Tan, Q. G. Wang, and T. Hägglund, Advances in PID
ω0 = 1.5 (1 − 0.15q −1 )10 HR = 1 + q −1 Control. London : Springer-Verlag, 1999.
[5] B. D. O. Anderson and Y. Liu, Controller reduction : concepts
ζ0 = 0.8 HS = 1 − q −1 and aspects, IEEE Transactions on Automatic Control, vol. 34,
no. 8, pp. 802812, 1989.
[6] I. D. Landau, A. Karimi, and H. Hjalmarson, Design and opti-
TABLE IV
misation of restricted complexity controllers, European Journal
Système avec un retard pur important : résultats de la of Control, vol. 9, no. 1, 2003.
réduction du régulateur [7] I. D. Landau and A. Karimi, A unied approach to closed-loop
plant identication and direct controller reduction, in Procee-
dings of the European Control Conference 2001, Porto, Portugal,
RST CLOM ZN IMC [8]
september 2001.
I. D. Landau and G. Zito, Digital Control Systems - Design
M ar. de mod. 0.507 0.534 0.307 0.481 Identication and Implementation. London : Springer, 2005.
M ar. de ret. (s) 1.7 7.89 11.69 8.95 [9] I. D. Landau, A. Karimi, and A. Constantinescu, Direct control-
Automatica,
δv (Sup , Ŝup ) - 0.8746 - - ler order reduction by identication in closed loop,
vol. 37, pp. 16891702, 2001.
δv (Syp , Ŝyp ) - 0.3980 - - [10] I. D. Landau and A. Karimi, An output error recursive algo-
b(K) 0.3367 0.3595 0.1791 0.3080 rithm for unbiased identication in closed loop, Automatica,
vol. 33, pp. 933938, 1997.