Académique Documents
Professionnel Documents
Culture Documents
Poly
Poly
Avant-propos
Ce document est con cu comme un support de cours destin ea ` des e l` eves ing enieurs. Il a e t e r edig e en particulier en vue dun enseignement de 15 heures a ` lENSA (Ecole Nationale des Sciences Appliqu ees) situ ee sur le p ole technologique de lUniversit e Ibn Zohr, Agadir, Maroc. Lobjectif de ce cours est daborder certains aspects de la commande num erique des syst` emes et ne se veut en aucun cas exhaustif. Les pr e-requis concernent des aspects math ematiques tels que la manipulation de fonctions et de suites, le calcul int egral et les s eries, la transform ee de Laplace; ainsi quune bonne connaissance de lAutomatique des syst` emes lin eaires a ` temps continu. Partant de proc ed es physiques mod elis ees par des fonctions de transfert en p (variable de Laplace) nous aborderons successivement la mod elisation de syst` emes discrets et e chantillonn es, leur analyse et pour nir la synth` ese de lois de commande num eriques. Le premier chapitre est enti` erement d edi ea ` la mod elisation. Il pr esente dans un premier temps la mod elisation de signaux a ` temps discret avant dintroduire la notion de fonction de transfert en z. Il porte une attention particuli` ere aux syst` emes discrets obtenus par e chantillonnage de proc ed es continus et qui sont au centre de la probl ematique de la commande num erique. Les deux chapitres suivants portent sur la description et lanalyse des comportements temporels dun syst` eme a ` temps discret. Le chapitre 2 commence par d ecrire et calculer les r eponses dun syst` eme a ` la donn ee dune entr ee. Le chapitre 3 quant a ` lui, sint eresse a ` la notion primordiale en Automatique de stabilit e. Il propose des r esultats th eoriques pour analyser cette propri et e. Par la suite, deux chapitres sont consacr es a ` la synth` ese de lois de commande. Le chapitre 4 consid` ere le cas le plus e l ementaire dune loi de commande statique constitu ee de simples gains. Le chapitre 5 aborde une technique dite de discr etisation. Elle consiste a ` transposer les m ethodes de synth` ese sp eciques aux syst` emes a ` temps continu pour la commande num erique de syst` emes e chantillonn es. Il est important de pr eciser que ce document doit beaucoup au polycopi e de cours r ealis e par Bernard Pradin a ` lINSA de Toulouse, [9]. De plus il sinspire douvrages pr ec edents tels que [1] [3] [4] [6] [7] [2] [5] [8].
Dimitri Peaucelle
ii
BIBLIOGRAPHIE
iii
Bibliographie
[1] P. Borne, G. Dauphin-Tanguy, J.P. Richard, F. Rotella, and I. Zambettakis. Analyse et R egulation des Processus Industriels. Tome 1 : R egulation continue. Technip, France, 1993. [2] P. Borne, G. Dauphin-Tanguy, J.P. Richard, F. Rotella, and I. Zambettakis. Analyse et R egulation des Processus Industriels. Tome 2 : R egulation num erique. Technip, France, 1993. [3] B. dAndr ea Novel and M. Cohen de Lara. Commande Lin eaire des Syst` emes Dynamiques. Masson, France, 1994. [4] E. Dieulesaint and D. Royer. Automatique Appliqu ee : 1. Syst` emes lin eaires de commande a ` signaux analogiques . Masson, France, 1987. [5] E. Dieulesaint and D. Royer. Automatique Appliqu ee : 2. Syst` emes lin eaires de commande a ` signaux e chantillonn e s. Masson, France, 1990. [6] R.C. Dorf and R.H. Bishop. Modern Control Systems. Addison-Wesley Publishing Company, Inc., New-York, 1995. [7] G.F. Franklin, J. D. Powell, and A. Emami-Naeini. Feedback Control of Dynamic Systems. Addison-Wesley Publishing Company, Inc., New-York, 1994. [8] D. Jaume, S. Thelliez, and M. Verg e. Commande des Syst` emes Dynamiques par Calculateur. Eyrolles, France, 1991. [9] B. Pradin. SYSTEMES A TEMPS DISCRET - Commande num erique des proc ed es. INSA Toulouse, France, 1999.
iv
BIBLIOGRAPHIE
Chapitre 1
#$
"
Nous verrons par la suite que cette repr esentation correspond a ` la mod elisation du processus d echantillonnage.
x t
x t e5
pt
dt
Cette repr esentation ne tient pas compte de lensemble des r ealit es des e changes de signaux rencontr es en pratique. En particulier, lemploi accru de calculateurs num eriques conduit a ` consid erer des signaux, dit a ` temps discret, qui nadmettent des valeurs qua certains instants r eguli` erement espac es. Math ematiquement ils sont repr esent es par des suites :
D` es lors, avec ce qui pr ec` ede il est possible de d enir la transform ee de Laplace dun signal discret a ` la donn ee dune p eriode T : X & p 6 x& t 23
x & t e5
pt
dt
tant non nul que pour certaines En ce cas, le signal X & e valeurs discr` etes du temps on trouve : X & p
xk
Sans entrer dans les d etails, notons que les outils math ematiques associ es aux suites sont aussi riches que ceux employ es dans le cas de fonctions. Un grand nombre de notions primordiales ont leur e quivalent telles que lint egration ( tT ) qui correspond dans le cas de s equences 0 discr` etes a ` lop erateur somme (N ), et la transform ee k 0 de Laplace ( x t X p ) dont l equivalent discret appel ee transform ee en z ( xk X z ) est d ecrite dans ce qui suit. Il est possible sous certaines hypoth` eses de repr esenter les signaux a ` temps discret comme des signaux a ` temps 1
k 0
xk e5
pkT
Cest a ` partir de ce r esultat que la transform ee en z des signaux discrets a e t e propos ee. On appelle transform ee en z de la s equence 7 xk 8 k 9 N la s erie enti` ere d enie par : X z 0@7 xk 8
3 xk z 5 k 0
Des exemples de transform ees en z fr equemment utilis ees sont donn ees dans le tableau 1.1 de la page 5.
Th eor` eme de la sommation Pour les signaux a ` temps continu on parle de th eor` eme de lint egration et il s ecrit :
UT 4
t 0
f d VW
1 F p p
lim f t g
f D g E t F 4
t 0
f g t G d
t 0
f t G g d
e 0f
lim pF p
H f D g E t 23 F p G p
Dans le cas des signaux a ` temps discret la convolution se d enit par :
zlim e F z
f D g k f l gk 5 l f k 5 l gl l 0 l 0
et sa transform ee en z est :
Th eor` eme de la valeur nale Si pF p est une fraction rationnelle dont les racines du d enominateur sont a ` partie r egative alors le eelle n A et on a : signal f t converge pour t
t
lim f t (
p 0
lim p F p
1@7 f D g 8 kF F z G z
Th eor` eme du retard On d esigne par f t G a le signal identique a ` f t mais retard e de la dur ee a. On a :
De m eme, si z 5 z 1 F z est une fraction rationnelle dont les racines du d enominateur sont dans le cercle unit e alors le signal f k converge pour r A et on a: zG 1 lim f k lim F z ze 1 z ke
f t G a 2F e5
ap
1 f t e5
ap
F p
hUi k p 0 k 0
Th eor` eme de lavance Si f k l correspond au signal f k avanc e de l p eriodes et tel que f j 0 pour tout j I 0, alors on a la relation suivante :
1 fi z5 i S @7 fk l 8 3 zl P 1Q7 fk 8 RG li 5 0
3 l enonc e du th eor` eme de la valeur nale. En effet, z 5 z 1 F z z 1 z 5 a est une fraction rationnelle dont la racine unique du 5 enominateur est a. Dire que cette racine est dans le disque d unit e reviens a ` a I 1. La limite de la suite se calcule alors comme suit : zG 1 lim ak lim 0 ze 1 z G a e
Exemple 1.2 A partir de lexemple pr ec edent et des propri et es de la transform ee en z les relations suivantes sont obtenues. Premi` erement consid erons le dirac retard e: fh
1 hri k p h fk 0
i k s 0 ek 1
On remarque que ek de la sommation :
i k s 0 rk k
Il est possible de constater que rk rG ek A k j 0 ek , donc en combinant la lin earit e de la transform ee en z et le th eor` eme de la sommation on trouve :
i k s 0 f k ak
Par d enition, sa transform ee en z se calcule comme suit :
Action- u t neur
Proc ed e
y t
Capteur
1@7 fk 8 fk z5 k ak z5 k a z k k 0 k 0 k 0
F z (0@7 f k 8
CNA
uk Processeur yk
CAN
F
1 1 G a z
zG a
La limite de la suite ak est tr` es bien connue. Elle existe uniquement si a CI 1. Cette condition correspond bien a `
T 0 1 2 0 t CAN 0 1 2 k
F IG . 1.3 Convertisseur num erique-analogique F IG . 1.2 Convertisseur analogique-num erique Math ematiquement, lop eration d echantillonnage peut e tre assimil ee a ` la modulation du signal continu y t par un train dimpulsions unitaires de p eriode T not e T (parfois appel ee galement peigne de Dirac) : y& t ( y t T t Il vient : y& t ( T t ( Le mod` ele math ematique que lon associe alors a ` la conversion num erique analogique est le bloqueur dordre z ero dont la fonction de transfert B0 p peut e tre facilement calcul ee. En effet, cest la transform ee de Laplace de sa r eponse impulsionnelle repr esent ee sur la gure 1.4. t
CNA
0 1 2
k 0
t G
kT
k 0
y t t G
kT (
1
B0 p
k 0
yk t G
kT
o` u y&' t est un signal a ` temps continu e gal a ` y t aux instants t kT et z ero ailleurs et o` u yk y kT est la ` linstant kT . Le signal valeur de l echantillon de y t a e chantillonn e est repr esent e par la s equence des valeurs y kT mesur ees avec la p eriode T :
CNA
F IG . 1.4 Bloqueur dordre z ero La r eponse impulsionnelle du bloqueur dordre z ero est de la forme : t FG t G T o` u t repr esente l echelon de position unitaire. Il vient donc : 1 e5 T p 1 G e5 T p B0 p ( G p p p
7 y kT 8 7 yk 8
L echantillonnage conduit a ` une perte dinformation au regard du signal continu. Cette perte dinformation est dautant plus grande que la fr equence f 1 T est petite. Id ealement il faudrait donc e chantillonner a ` une fr equence innie, cependant, le choix de la p eriode d echantillonnage d epend du type de proc ed e et des possibilit es offertes par les outils num eriques. En tout e tat de cause, l echantillonnage doit respecter le th eor` eme de Shannon qui pr ecise que la fr equence d echantillonnage f 1 T doit e tre au moins e gale a ` deux fois la plus grande fr equence contenue dans le spectre du signal que lon veut e chantillonner. Le tableau 1.1 de la page 5 donne une collection de signaux continus classiques ainsi que leurs transform ees de Laplace et leurs repr esentations apr` es e chantillonnage.
Signal continu f t t t G a t G hT t t fh f0
Signal e chantillonn e fk
Transform ee en z F z t1 f k 1
1 hUi k p 0 fk 0
1 hUi k p h fk 0
1
z5
1 p 1 p2 2 p3 pA a 1
z zG 1 T T2
kT
z G 1 2
z z A 1 z G 1 3 z e5
aT aT aT 2
t2 e5 te 5 e5
at at
k2 T 2 e5 kTe5
bt akT
zG
p A a
at
akT
T ze5 z G e5
bkT
bG a p A a E p A b
G e5
e5
akT
G e5
ak
z e5 z G e5
aT aT
G e5 bT z G e5 bT
z zG a zA a z 1 G e 5 aT z G 1 z G e5 aT z2 z
yG a k
a p p A a p2 1 G e5
at
1 G e5
akT
A A
2 p 2
sin t cos t
sin kT cos kT
z sin T 2z cos T
A 1
p2
z2
z z G cos T G 2z cos T A 1
de la transformation de Laplace a ` son e quation diff erentielle, on peut associer a ` un syst` eme a ` temps discret, une fonction de transfert en z, par application de la transformation en z a ` son e quation r ecurrente (cf. Transformation en z dans la section 1.1.2). Sous lhypoth` ese que les conditions initiales sont nulles (y0 y1 yn 1 5 u0 u1 U um 1 0) il vient la relation suivante :
7 uk 8
Syst` eme
7 yk 8
soit encore :
F IG . 1.5 Syst` eme a ` temps discret Nous allons aborder dans ce cours deux types de mod` eles externes, compl ementaires lun de lautre, que sont les e quation r ecurrentes et les fonctions de transfert.
avec :
N z Dz
qui est d enie comme la fonction de transfert en z du syst` eme. Dans le cas g en eral o` u les condition initiales sont non nulles la repr esentation en z du syst` eme s ecrit plus exactement : N z I z U z BA Y z ( D z D z o` u le polyn ome I z ne d epend que des conditions initiales. Il inue sur la sortie du syst` eme sans modier le comportement d u au signal dentr ee U z . La factorisation du num erateur et du d enominateur conduit a ` la forme p oles, z eros, gain suivante : G z ( avec : pi
1
A an5 1 yk n5 1 6 A A a1 yk 1 A a0 yk bm uk m A bm 1 uk m 1 A6A b1 uk 1 A b0 uk 5 5
n
(1.1) Par hypoth` ese an p 0 et n est appel e lordre du syst` eme. Le syst` eme est dit causal si les sorties d ependent uniquement des e v` enements pass es. Pour cela il doit obligatoiecrire rement v erier m n. Dans ce cas, il est possible d lalgorithme qui d etermine la sortie du syst` eme a ` la donn ee des entr ees/sorties pr ec edentes: an yk
bm z G z1 E z G z2 2 z G zm an z G p1 E z G p2 y z G pn
oles e f f fge n : p
z j
eros e f f f e m : z
k
bm : gain an
Cette formulation de l equation r ecurrente est bien adapt ee au calcul num erique. Cest la forme sous laquelle seront pr esent es les algorithmes de commande des proc ed es. Le syst` eme est enti` erement d eni et l equation r ecurrente peut e tre r esolue si lon pr ecise les conditions initiales : y0 h y1 hh yn 1 h u0 h u1 hh um 1.
Par d enition les p oles du syst` eme sont les racines du polyn ome d enominateur et les z eros du syst` eme sont les racines du polyn ome num erateur. Les uns et les autres sont par d efaut des nombres soit r eels soit complexes. Certains auteurs pr ef` erent une formulation en z 5 1 de la fonction de transfert. On peut lobtenir a ` partir de la formulation en z comme suit : G z ( bm m z 5 an
n
& 1 A bm 5 1 A an &
bj bm
A A b0 & z5 5 1 1 AA a & z z 0 5 5 1 5
1z
m n
(1.3)
ai an
Elle correspond a ` l equation (1.2) par opposition a ` (1.1). Son int er et est de repr esenter le syst` eme au plus pr` es de sa r ealit e physique dans le sens o` u z 5 1 repr esente lop erateur retard qui est physiquement r ealiste tandis que z suppose de pr evoir les instants futurs. Bien entendu, les formulations en z et z 5 1 sont e quivalentes. L ecriture (1.3) fait appara tre non seulement le gain, les p oles, les z eros mais e galement un retard pur zm 5 n entre une excitation en entr ee du syst` eme et son effet sur la sortie. Notons e galement que, comme dans le cas des syst` emes a ` temps continu, le d enominateur de la fonction de transfert est appel ee galement polyn ome caract eristique du syst` eme. Son degr e n correspond a ` lordre du syst` eme et ses racines sont les p oles du syst` eme : an zn A an 1 zn5
A6A a1 z A a0 an z G p1 z G p2 2 z G pn 5
1
a ` temps discret obtenu a ` la donn ee du mod` ele continu du proc ed e. Avant cela il est important de revenir sur le choix de la p eriode d echantillonnage. Le th eor` eme de Shannon pr ecise que la fr equence d echantillonnage f 1 T doit e tre au moins e gale a ` deux fois la plus grande fr equence contenue dans le spectre du signal que lon veut e chantillonner. . Ce r esultat est exploitable uniquement a ` la donn ee dun signal. Cependant, le signal de sortie dun syst` eme y t nest pas connu dans la probl ematique consid er ee. Le v eritable probl` eme envisag e est celui de l echantillonnage en sortie dun proc ed e dont on conna t, par exemple, sa fonction de transfert mais la sortie du syst` eme est inconnue car elle d epend du signal dentr ee u t qui nest pas pr ecis e. La m ethode consiste alors a ` analyser les fr equences transmises par le syst` eme. En tra cant le diagramme de Bode il est possible de d eterminer la fr equence de coupure f c du syst` eme et donc dindiquer que toutes les fr equences sup erieures a ` f c dans le spectre du signal de sortie seront att enu ees. Th eor` eme 1.1 En pratique, il est recommand e de choisir la fr equence d echantillonnage dans une fourchette de lordre de 6 a ` 24 fois la fr equence de coupure du proc ed e. Exemple 1.4 Ainsi, pour un proc ed e dordre 1 : G p ( 1 1 A p
1 T
24 2
soit approximativement : 4
I TI q
uk
B0 p
Proc ed e
yk
2 p2
pG 1 10 25 p A 9 25
F IG . 1.6 Proc ed ee chantillonn e Les mod` eles entre uk et yk sont du type de ceux pr esent es pr ec edemment. La suite de cette section sint eressera au techniques de d etermination du mod` ele e chantillonn e
Son diagramme de Bode est donn e sur la gure 1.7. La fr equence de coupure est approximativement de c 5rad s ou encore f c c 2. Le crit` ere de Shannon impose donc de choisir : 2 F 24 D 5 (I T
I 2 F 6 D 5 ih
0 05 I T
I 0 2
que l echantillonnage est tr` es dense en comparaison des dynamiques observ ees. Tout e chantillonnage plus rapide demanderait des vitesses de capacit e de traitement non n ecessaires.
Impulse Response 0.2
60 70 80 180
0.1 0.15
90 Phase (deg)
0.05
0
Amplitude 0
90
0.05
180 2 10
10
10 Frequency (rad/sec)
10
10
0.1
0.15
F IG . 1.7 Diagramme de Bode du proc ed e Nous choisissons T 0 2s pour observer le comportement quand l echantillonnage implique la plus grande perte dinformation. Leffet de cette p eriode d echantillonnage est observ ee sur des exemples de signaux en sortie du syst` eme. Nous avons trac e deux telles r eponses sur la gure 1.8 pour une entr ee impulsionnelle et une entr ee en e chelon. On observe que la p eriode d echantillonnage rend correctement compte de la r ealit e du signal a ` temps continu. Il ny a pas de perte signicative de linformation contenue dans le signal.
Step Response 0.2
0.2
0.25
0.2
0.4
0.6
0.8
1 Time (sec)
1.2
1.4
1.6
1.8
q
chantillonn 1.4.2 Fonction de transfert e ee
Dans cette sous-section, la m ethode de calcul qui permet a ` la donn ee dune fonction de transfert dun syst` eme a ` temps continu de d eduire le mod` ele en z du syst` eme a ` temps discret obtenu par e chantillonnage est expos ee. Elle se r esume au th eor` eme suivant. Th eor` eme 1.2 Soit un proc ed e continu mod elis e par ed e, e chantillonn e une fonction de transfert Gc p . Ce proc suivant le sch ema de la gure 1.6 admet une fonction de transfert en z telle que: G z (0j G p Bo p 2F zG 1 z
0.15
0.1
0.05
Amplitude
0.05
0.1
Gc p p
0.15
0.2
0.25
4 Time (sec)
F IG . 1.8 Sorties a ` temps continu et e chantillonn e es Les observations peuvent e galement se faire avec T 0 05s, quand l echantillonnage devient e lev e au regard des fr equences non-att enu ees par le syst` eme. Pour ce cas nous avons fait un grossissement des premiers instants des r eponses du syst` eme (voir gure 1.9). On constate
Avant de proc eder a ` la preuve de ce r esultat il convient de d etailler l ecriture H p o` u H p est une fonction de transfert dun syst` eme continu. Cette notation recouvre lop eration suivante: H p xGkl
h t
hk
G m
H z
A la donn ee dune fonction de transfert H p il convient en premier lieu de calculer sa r eponse impulsionnelle h t , puis d echantillonner ce signal, 7 hk 8 7 h kT 8 , et enn
uk
B0 p
1 p p A 1
yk T
k 0
uk t G
kT
u & t e5
pt
dt
uk e 5 k 0
kT p
Exemple 1.6 Consid erons le syst` eme e chantillonn e repr esent e sur la gure 1.10 et pour lequel on veut calculer la fonction de transfert en z. La fonction de transfert continue e tant : Gc p ( 1 p p A 1 zG 1 G p vT c z p
Par d enition des fonctions de transfert les signaux contierient: nus U p et Y p v U p ( B0 p U & p Y p ( Gc p U p
k 0
H p uk e 5
kT p
1 p2 p A 1
r
G 1
p
1 p2
1 pA 1
5 1 Y p 2 r5 1 s H p e5 0 k h t G kT uk k 0
t uk
soit :
G z
zG 1 z
TG
zG 1
A "yy
Tz z G 1
z z G e5
avec h t Fu 5 1 H p 2 . Apr` es e chantillonnage, yl le signal a ` temps discret de sortie v erie donc: yl
y lT ,
G z ( K
z G b z G 1 E z G a
hn 5 k uk k 0
T # $ K e5 T G 1 A T yy a e5 T 1 G e5 T b 1G e5 T G 1 A T
qui est la convolution discr` ete des s equences 7 uk 8 et 7 hk 8 . Il vient donc Y z G z U z avec : G z (01 H p 23t1 Gc p B0 p 2 En introduisant lexpression de la fonction de transfert du bloqueur dordre z ero : G z (0
q
chantillonn 1.4.3 Propri et es du mod` ele e e
Suite aux formules du tableau 1.2 de la page 10 qui permettent de d eterminer le mod` ele a ` temps discret dun syst` eme continu e chantillonn e, nous pouvons mettre en avant quelques propri et es fondamentales de cette op eration : Un syst` eme lin eaire continu reste lin eaire apr` es e chantillonnage.
1 G e5 p
Tp
Gc p
yvT
Gc p p
Vw
zG 1 G p vT c z p
10
Transform ee en z
T
Gc p p
zG 1 Tz z G 1 b z azG 1
2
1 T
zG 1
aT
b a pA a b1 G b0 p A 1
b z a z G e5
b 1 G e5 a z G e5
aT aT T
b0 p
b0 z zG 1
b1 G b0 z z G e5 T z
b1 z G 1 G b0 1 G e 5 z G e5 T z
G
p
A
1
1 p2
2 p A 1 p G p2 1
Tz z G z A A 2 z G 1 z G 1 z G e5 T z zG z e p1 T
p1 G p2 p p G p1 E p G p2
p G p1
zG
z e p2 T
p1 G p2 p1 p2 p G p1 E p G p2
p1 G p2 p
p2 p G p1
p1 p G p2
p1 G p2 z p2 z p1 z A G p T 1 zG 1 zG e z G e p2 T
TAB . 1.2 Calcul des fonctions de transfert des syst` emes e chantillonn e s
1.5. EXERCICES
11
Lordre du syst` eme est conserv e. Les p oles du syst` eme e chantillonn e se d eduisent des p oles du syst` eme continu comme suit: pdi e pci T
i i 1 hh n
o` u pci sont les p oles du syst` eme continu, pdi les p oles du syst` eme e chantillonn e et T la p eriode d echantillonnage. La p eriode d echantillonnage T conditionne fortement le mod` ele du syst` eme e chantillonn e. L echantillonnage du produit de deux fonctions de transfert nest pas e gal au produit de leurs mod` eles e chantillonn es respectifs. Cette derni` ere remarque est tr` es importante. Le calcul dun syst` eme e chantillonn e na de sens que sil correspond a ` un transfert entre un bloqueur dordre z ero et un e chantillonneur (voir lexercice 1.3).
Solution Pour commencer on peut remarquer que le syst` eme ainsi d ecrit a une cadence T de un an. Cette cadence peut e galement sinterpreter comme une p eriode d echantillonnage si on consid` ere que le proc ed e ( elevage) est en r ealit e continu (les vaches existent entre deux mesures). La notion d echantillonnage correspond au choix de compter les vaches une fois par an. 1. Les e quations correspondant a ` l enonc e s ecrivent : x1k 1 0 8x2k A 0 4x3k f x2k 1 x1k f x3k 1 x2k A6 1 G 0 3 x3k A uk f yk x1k A x2k A x3k 2. Pour obtenir la fonction de transfert on op` ere la transform ee en z sur ce syst` eme d equation en supposant que les conditions initiales sont nulles : zX1 z ( 0 8X2 z BA 0 4X3 z zX2 z ( X1 z zX3 z ( X2 z 3A 0 7X3 z BA U z Y z X1 z BA X2 z BA X3 z Si on remplace dans ces e quations X1 z par zX2 z on trouve : z2 X2 z 0 8X2 z 3A 0 4X3 z zX3 z ( X2 z 3A 0 7X3 z BA U z Y z zX2 z BA X2 z BA X3 z On en d eduite que X3 z 2 5z2 G 2 X2 z donc : z 2 5z2 G 2 X2 z ( X2 z 3A 1 75z2 G 1 4 X2 z 3A U z Y z ( zX2 z BA X2 z 3A 2 5z2 G 2 X2 z ce qui conduit aux e quations suivantes :
1.5 Exercices
Exercice 1.1 On souhaite mod eliser l evolution du cheptel dun e leveur de bovins. Soit : x1k : le nombre de vaches de 1 an, x2k : le nombre de vaches de 2 ans, x3k : le nombre de vaches de 3 ans et plus, ces valeurs repr esentant des nombres moyens au cours de lann ee k. Les vaches de 1 an ne se reproduisent pas. Les vaches de deux ans produisent en moyenne 0 8 veau par an, celles de trois ans et plus 0 4 veau par an. Dautre part, seules celles de trois ans et plus meurent de causes naturelles avec un taux moyen de 30 % par an. Enn l eleveur sautorise a ` acheter ou vendre uniquement des vaches de trois ans et plus. Soit uk le nombre de vaches achet ees (uk ! 0) ou bien vendues (uk I 0) au cours de lann ee k. 1. Etablir les e quations r ecurrentes de ce syst` eme en prenant pour sortie yk le nombre total de vaches au cours de lann ee k. Y z 2. En d eduire la fonction de transfert . U z 3. En d eduire l equation r ecurrente qui relie uniquement les entr ees et les sorties du syst` eme.
3. L equation r ecurrente d ecrivant enti` erement l evolution entr ee/sortie du troupeau est donc obtenue en op erant la transform ee inverse en z : 2 5yk
3
12
e2k
uk
B0 p
u t
Proc ed e
y t T
yk
+ e1k
B0 { p | H4 { z |
G1 { p | T
G2 { p | G3 { p |
e4k
e7k
e6k
e5 { t |
B0 { p |
F IG . 1.11 Proc ed ee chantillonn e F IG . 1.12 Sch ema de trois syst` emes interconnect es et r egul es par H4 z
Exercice 1.2 On consid` ere le syst` eme e chantillonn e repr esent e sur la gure 1.11. On suppose que la fonction de transfert du proc ed e est : G p ( H 1A p
Donner lexpression de la fonction de transfert de ce syst` eme, F z , avec comme entr ee e1k et comme sortie mesur ee e4k . 2. La p eriode d echantillonnage est de T 1s et les fonctions de transfert sont donn ee par les expressions suivantes : 1 G1 p ( p G2 p ( G3 p ( 2 ln 2 E 1 G 2 p BA 2 p p A ln 2 ln 2 p A ln 2
1. Etablir les mod` eles ( equation r ecurrente, fonction de transfert en z) de ce syst` eme. 2. M emes questions lorsque ce syst` eme est boucl e par un retour unitaire uk yck G yk . Solution 1. Mod` eles du proc ed e: Equation r ecurrente : yk
1
G e5 T yk U 1 G e5 T Huk
G z ( H 1 G e5 z G e5
T T
H4 z K Donner lexpression de la fonction de transfert F z en fonction de K . Solution 1. La premi` ere chose a ` faire est didentier les transfert entres les diff erents bloqueurs et les e chantillonneurs. Cest uniquement entre ces deux op erateurs que lon peut d enir des syst` emes e chantillonn es. Le premier transfert est donn e par : e4 z e2 z
Fonction de transfert en z :
1 A H yk 1 G e5 T yk Hyck
Fonction de transfert en z : G z ( H zA 1 G e5 T H G 1 A H e5
T
tt B0 p G1 p G2 p H5 z
Exercice 1.3 Soit les syst` emes interconnect es donn es par la gure 1.12. 1. On pose les notations suivantes : H1 z 6j B0 p G1 p H2 z 6j B0 p G2 p H3 z 6j B0 p G3 p H5 z 6j B0 p G1 p G2 p 2 H6 z 6j B0 p G1 p G2 p G3 p 2
H1 z e2 zBA H3 z e4 z
Ainsi le syst` eme se r ee crit comme indiqu e sur la gure 1.13. Et la boucle ferm ee est donn ee par : e4
H5 e2 h e2 e1 G H4 H1 e2 G H4 H3 H5 e2
e4 e1
F
1A
H5 H4 H1 A H3 H5
1.5. EXERCICES
13
H5 { z | + e1k H4 { z |
+
e4k
e2k
H1 { z | H3 { z |
z G 1 E 2z G
4z3 A 4K G
e7k
e6k
2 2z G 1 1 2 A K 2z G 1 2 A 2 4z G 2 2 8 z A6 5 G 4K z A6 3K G 1
2. Le calcul de F z n ecessite le calcul pr ealable des fonctions de transfert e chantillonn ees H1 z , H3 z et H5 z . Commen cons par H1 z : H1 z ~qj B0 p G1 p 2
zG 1 G p T 1 z p zG 1 1 T 2V z p zG 1 Tz z G 1 2 z 1 zG 1
zG 1 z
T T T
G1 p G2 p p
zG 1 z zG 1 z
2 ln 2 E 1 G 2 p BA 2 p V p2 p A ln 2
G 4
p
2 p2
z G 1 G 4z 2T z A T z z G 1 z G 1 1 z G 1 E z G 1 2
pA
2
4 ln 2
4z V z G 1 2
zG 1 ln 2 T z p p A ln 2 1 2 z G 1 2
14
Chapitre 2
rG 1 A 2k 5
i k! 0 q
e. avec m n pour des raisons de causalit Cette mod elisation est sous forme algorithmique directement adaptable a ` limplantation dans le processeur. Elle est bien adapt ee a ` la formulation des lois de commande. Le mod` ele par e quation r ecurrente nest pas celui que lon choisit g en eralement pour un calcul manuel de r eponse. Il peut toutefois e tre utilis e pour calculer point par point la r eponse comme le fait un calculateur. Lexemple suivant illustre ce calcul. Exemple 2.1 Soit le syst` eme a ` temps discret suivant : yk
2
0 5 1 G z U z 2
Comme dans le cas des syst` emes a ` temps continu, la fonction de transfert permet un calcul ais e des r eponses uniquement dans le cas des syst` emes initialement au repos. La m ethode est illustr e sur lexemple du paragraphe pr ec edent. Exemple 2.2 La fonction de transfert du syst` eme s ecrit : G z ( 1 z2 G 3z A 2
La transform ee en z du signal impulsionnel uk est ici : U z ( 1 Il vient donc : 1 z2 G 3z A 2 Le calcul de loriginal peut se faire a ` partir de tables de transform ees, ce qui n ecessite g en eralement une d ecomposition en e l ements simples. Pour simplier les calculs il est recommand e deffectuer la d ecomposition en e l ements simples de Y zz d et non pas celle de Y z . En effet, il vient ici : Y z 1 11 1 1 1 A G 2 z z z G 3z A 2 2 z 2zG 2 zG 1 Y z ( G z U z ( 15
G 3 yk 1 A 2 yk uk 0 i k 0
0 1 3 7
16
Ainsi on obtient une d ecomposition de Y z en e l ements qui sont tous des transform ees de termes connus (voir tableau 1.1 page 5) : Y z ( 1 1 z A 2 2zG 2
z zG 1 do` u:
La transform ee inverse sobtient directement par application des transform ees de la table : yk
1 z z G 2 z G 3 11 1 1 1 1 G A 6z 2zG 2 3 zG 3
tw5
T A
0
1 2
1 z 2zG 2
G G
zG 1 10
V 0
1 1 k k A 2 G 1k 2 2
Ce qui donne: y0 yk
1 2
1 0 22 1 k 22
G 1k 2k 5 1 G 1 q
yk
1 k 1 k 2 A 3 2 3
i ks 1
Exercice 2.1 On consid` ere le syst` eme r egi par l equation r ecurrente suivante : yk 2 G 5yk 1 A 6yk uk Calculer sa r eponse indicielle et sa r eponse impulsionnelle. Solution Le calcul de sa r eponse indicielle (r eponse a ` une entr ee en train dimpulsions unitaires uk 1 hi k s 0) peut se calculer en partant des repr esentation en z du signal dentr ee et du mod` ele : U z ( On a donc : Y z G z U z z zG 1
uk
B0 p
Proc ed e
yk
G z (
1 z2 G 5z A 6 z
F IG . 2.1 Proc ed ee chantillonn e On sait associer a ` ce syst` eme un mod` ele de type discret entre la s equence dentr ee 7 uk 8 et la s equence de sortie 7 yk 8 . Ce mod` ele permet le calcul de 7 yk 8 pour 7 uk 8 donn e, mais ne permet absolument pas de retrouver le signal continu y t . La seule utilisation du mod` ele a ` temps discret ne pose g en eralement pas de probl` eme pour une e tude en boucle ouverte, mais peut sav erer insufsante pour caract eriser compl` etement un syst` eme fonctionnant en boucle ferm ee. Il est pr ef erable dans ce cas dutiliser aussi le mod` ele a ` temps continu du proc ed e command e pour d eterminer y t . Les calculs devenant complexes, les courbes qui suivent sont d etermin ees a ` laide du logiciel Matlab. Exemple 2.3 Consid erons le proc ed e continu de fonction de transfert : 1 G p ( 1A p Pour trois p eriodes d echantillonnage diff erente la gure 2.2 donne la r eponse yk du syst` eme.
z G 1 E z G 2 E z G 3
1
z G 1 E z G 2 E z G 3
1 1 2zG 1
1 zG 2
1 1 2zG 3
do` u:
1 k 1 k 1 G 2k A 3 2 2
Le calcul de sa r eponse impulsionnelle (r eponse a ` une entr ee u0 1 h uk 0 hi k p 0, i.e. U z 1) se calcule de la m eme fa con : Y z G z U z (
z G 2 z G 3
17
Sortie du systeme
1
1.5
Amplitude
0.5
0.5
0 0
0.5
2
0 0 1 2 3 4 5 6
1.5
Amplitude
1 0.5 0 0
0.5
4 Temps
F IG . 2.2 Trois e chantillonnages diff erents Dans le premier cas, T 0 1s, l echantillonnage est tr` es rapide devant la constante de temps du syst` eme 1s. La r eponse du syst` eme e chantillonn e se confond avec la r eponse du syst` eme continu. En premi` ere approximation on pourrait quasiment n egliger leffet de l echantillonnage. Dans le troisi` eme cas, T 2s, l echantillonnage nest pas assez rapide pour respecter la r` egle de Shannon. Le signal discret ne rend pas compte de la r ealit e du processus. Le second cas, T 0 5s, est donc a ` pr ef erer car l echantillonnage rend compte d` element du comportement du q syst` eme sans multiplier des mesures inutiles. Exemple 2.4 Consid erons le syst` eme e chantillonn e boucl e de la gure 2.3, avec une p eriode d echantillonnage T 0 5 s et un algorithme de commande repr esent e par la fonction de transfert : 5z G 3 zA 1
F IG . 2.4 Echantillonnage a ` la p eriode de loscillation temps continu. En particulier ici, l echantillonnage se fait exactement a ` la p eriode dun ph enom` ene oscillant pour le syst` eme a ` temps continu faisant croire a ` la convergence du signal. q
ek
5z 3 z 1
B0
1 p2
y t T
yk
i 1
Gi zrA
np
U j z
j 1
F IG . 2.3 Syst` eme e chantillonn e boucl e La gure 2.4 montre dune part la r eponse indicielle de ce syst` eme obtenue a ` partir des seuls mod` eles a ` temps discret, dautre part la sortie y t du proc ed e calcul ee a ` partir de son mod` ele a ` temps continu. La constatation est que si le capteur mesure y t avec la p eriode d echantillonnage T 0 5s, la mesure ne rend pas compte enti` erement du comportement du syst` eme a `
(2.1)
Chacun des termes de cette somme sexprime en fonction soit dun p ole pi soit dune racine du d enominateur de U z , r j . Nous ne nous int eresserons pas a ` ces derniers termes dans cette partie du cours. Ils repr esentent ce qui est appel e le r egime forc e du syst` eme et d ependent essentiellement du type dentr ee envoy ee au syst` eme. Par contre, nous allons d etailler les premiers termes Gi z qui, m eme sils d ependent du choix du signal dentr ee, d ecrivent des caract eristiques intrins` eques au syst` eme G z .
18
Plus pr ecis ement, les fonctions Gi z se d ecomposent comme suit : mi iq z Gi z q q 1 z G pi et leur transform ee en z inverse s ecrit g en eriquement de la forme suivante :
k 5 1 Gi z 2 U 0 A 1 k A6A mi 5 1 kmi 5 1 pk i Pi k pi
Ce terme ainsi formul e est compos e du produit dun polyn ome en k avec la suite g eom etrique des puissances du p ole pi . On va voir que l evolution de ce type de terme d epend essentiellement de la valeur de pi . On parlera de mode associ e au p ole pi et nous allons d ecrire dans la suite des cat egories de comportement de ces modes en fonction de la valeur (r eelle ou complexe) de pi . Par superposition, la r eponse dun syst` eme a ` une entr ee quelconque comprends toujours une somme de termes tels que :
5 1 Gi z2F Pi k pk i i 1 i 1
dont d evolution temporelle est caract eris ee par chacun des modes. Il y a autant de modes que le syst` eme a de p oles distincts. Nous allons maintenant envisager tour a ` tour des cas simples de modes associ es a ` diff erentes valeurs des p oles puis nous caract eriserons la r eponse globale du syst` eme compos ee de la superposition de tous les modes.
np
np
G z2 A 3z G 1 1 z G 2 3
Les r eponses a ` un e chelon pour ces deux syst` emes sont donn ees sur la gure 2.5 ( pour G1 et o pour G2 ). On constate que la divergence m eme si elle nest pas exactement identique se fait avec la m eme vitesse approximative. Lautre constatation est que le signe de la r eponse suit la courbe dun polyn ome (mode ap eriodique).
1600
1400
1200
1000
800
600
400
200
200
10
19
Exemple 2.6 Soient les deux syst` emes suivants compos e dun seul et m eme p ole. G1 z 1 z A 0 5 G2 z z2 G 1z A 1 z A 0 5 2
1.8
1.6
1.4
1.2
Les r eponses a ` un e chelon pour ces deux syst` emes sont donn ees sur la gure 2.6 (o pour G1 et pour G2 ). On constate que la convergence est assez similaire m eme si elle nest pas exactement identique. Lautre constatation est que le signe de la r eponse alterne (mode oscillatoire).
2
0.8
0.6
0.4
0.2
10
12
14
16
18
20
F IG . 2.7 R eponses de lexemple 2.7 n ecessairement avec le m eme ordre de multiplicit e . Par d enition un mode complexe est associ ea ` un couple de p oles complexes conjugu es lun de lautre. La contribution de ce mode est de la forme suivante : Pa k pk A Pb k p &
1.5
0.5
0.5
10
o` u Pa k et Pb k sont des polyn omes a ` coefcients complexes du m eme degr e, mais il est possible de monter que la contribution conjointe des puissances de pk et p & k est n ecessairement r eelle. D` es lors la contribution dun mode complexe peut e galement s ecrire sous la forme suivante :
q
Exemple 2.7 Soient les deux syst` emes suivants compos e chacun dun seul et m eme p ole de module e gal a ` un. G1 z ( zA 1 1 G2 z 0 01 z G 1 2
P k k sin k A o` u P k est un polyn ome a ` coefcients r eels, o` u est un d ephasage d etermin e par la situation, o` u est le module du p ole et o` u est largument du p ole. Dapr` es les formule dEuler on a p e j et p & e5 j . Ind ependemment de ce peut e tre le polyn ome P k , l etude des suites telles que P k k sin k A nous enseigne les caract eristiques suivantes sur la contribution dun mode complexe : eponse transitoire diverge a ` la vi Si p ! 1 la r tesse de k (divergence exponentielle), Si p I 1 la r eponse transitoire converge vers 0 a ` la vitesse de k (convergence exponentielle), Si p 1 la r eponse transitoire diverge a ` la vitesse du polyn ome P k et si le p ole est de multiplicit ee gale a ` 1 alors P k et le mode ne converge ni ne diverge (mode entretenu), Si arg p ( p 0 est largument de p, la r eponse du syst` eme oscille a ` cette fr equence (oscillation port ee par la convergence de k ). Le mode est oscillatoire. Un r esum e de ces comportements dynamiques est donn e sur la gure 2.8 page 20.
Les r eponses a ` un e chelon pour ces deux syst` emes sont donn ees sur la gure 2.6 (o pour G1 et pour G2 ). G1 a une r eponse oscillante ni divergente ni convergente (mode entretenu oscillatoire) car le p ole G 1 appara t dans la fonction de transfert avec un ordre de multiplicit e e gal a ` un. G2 par contre diverge sans osciller car le p ole A 1 est positif et dordre de multiplicit e e gal a ` deux. La divergence nest pas exponentielle, mais tend vers une asymptote lin eaire.
q
2.3.2 Mode complexe
Les racines dun polyn ome a ` coefcients r eels sont soit r eelles soit complexes. Dans le second cas, pour chaque p ole p tels que Im p p 0 il existe un autre p ole p & complexe conjugu e de p. ces deux p oles p et p & interviennent
20
F IG . 2.8 Allure des modes selon leur emplacement dans le plan de Laplace
21
Remarque 2.1 En pratique, on retiendra quun syst` eme a ` temps discret peut avoir deux sources doscillations : la pr esence de modes complexes et/ou la pr esence de modes a ` partie r eelle n egative. Bien entendu, ces deux ph enom` enes doscillations peuvent se superposer. Exemple 2.8 Consid erons le syst` eme de fonction de transfert : G z b0 z2 A a1 z A a0
0.6 0.4
Amplitude
0.2 0 0.2 0
10 12 No. of Samples
14
16
18
20
1.5
z G 1 z G 2
b0
Amplitude
0.5
0 0
La r eponse impulsionnelle de ce syst` eme est obtenue en calculant loriginal de sa fonction de transfert en z : G z F soit : gk b0 A 1 2
10
12
14
F IG . 2.9 R eponses impulsionnelle et indicielle Le second syst` eme admet les p oles G 2 2 A j 2 2 et ea ` ce p ole a les m emes G 2 2 G j 2 2. Le mode associ caract eristiques que pour G1 si ce nest que en plus de loscillation li ee a ` p 0, sajoute une alternance due au fait que la partie r eelle est n egative. Le troisi` eme exemple est tel que le couple de p oles ( 2 2 A j 2 2 , 2 2 G j 2 2) est dordre de multiplicit ee gale a ` deux. Le syst` eme est donc oscillant avec les m emes caract eristiques que pour G1 mais a ` la diff erence q quil diverge avec une vitesse polyn omiale.
20 15 10 5 0 1 0.5 0 0.5 200 100 0 100 0 2 4 6 8 10 12 14 16 18 20
z G 1 1 1 G 2
b0 z
z G 2 2 2 G 1
1
b0 z
b0 b0 k A k 5 1 2 1 G 2 1
1 k 2
Si les modes du syst` eme sont r eels (4a0 a2 eme 1 ), le syst` est compos e de deux modes r eels dont le comportement d epend respectivement des valeurs de 1 et 2 . Si les modes sont complexes conjugu es (4a0 ! a2 1 ), il vient : sin k G 1 g k 0 b 0 k 5 2 sin avec : a1 0 a0 cos vG 2 a0 A la donn ee de a0 et a1 , la r eponse transitoire dun syst` eme du second ordre est soit une somme de deux modes r eels soir un mode complexe dont la convergence est donn ee par le module des p oles ( ) et loscillation est donn ee par leur argument ( arg ). Pour illustration les r eponses impulsionnelle et indicielle pour les valeurs b0 0 5, a1 G 1 et a0 0 5 sont q donn ees sur la gure 2.9. Exemple 2.9 Consid erons les syst` emes suivants : G1 z2 A 2z A 3 2 z G 1 414z A 1 G3
10
12
14
16
18
20
10
12
14
16
18
20
h G2
z2 A
1 1 414z A 1
2.3.3 Caract erisation des modes par analogie avec les syst` emes continus
On rappelle que les p oles des syst` emes continus peuvent e tre d ecrits par : pc
z4 G
Le premier syst` eme admet deux p oles complexes conjugu es 2 2 A j 2 2 et 2 2 G j 2 2. Ces p oles complexes sont de module e gal a ` un et ils sont de multiplicit e simple donc la r eponse indicielle est oscillante entretenue (pas de convergence ni de divergence).
G n jn 1 G 2
Cette e criture g en erique pour les p oles complexes devient dans le cas de p oles r eels ( 1) : pc
rG 1
22
Et les polyn omes caract eristiques des syst` emes a ` temps continu se factorisent avec des termes tels que : p2 A 2n p A 2 n et p A 1
un amortissement 1
2 p . 1 A 2
Les diff erents param` etres que nous venons de rappeler caract erisent les r eponses des modes des syst` emes continus : 1 n : temps de r eponse du mode (le mode converge a ` 95% de sa valeur nale en 3 secondes). erise la p n 1 G 2 : pulsation propre (caract pulsation de loscillation dans le cas dun mode complexe). n : pulsation propre non amortie. )j 0 1 : coefcient damortissement (plus est faible plus le mode oscille avant de converger). Ces propri et es sont maintenant reprises pour caract eriser les modes des syst` emes discrets. Nous avons e tabli dans la section 1.4.3 que pour les syst` emes continus e chantillonn es que les p oles du syst` emes discret obtenu apr` es e chantillonnage se d eduisent du syst` eme continu original suivant la formule : pd
Exemple 2.10 En reprenant lexemple 2.8, le mode complexe est caract eris e par le polyn ome caract eristique : z2 G z A 0 5 Ce qui conduit a `: un temps de r eponse 2 89T (la convergence a ` 95% se fait au bout de 9 p eriodes), une pulsation propre p 4 eriode de loscilT (la p lation est huit fois sup erieure a ` la p eriode des e chantillons), une pulsation propre non amortie n
pd
1 1 2
0 8585 T ,
un amortissement 0 4037 (lamortissement est ind ependant de la p eriode des e chantillons). Le temps de r eponse et la pulsation propre se retrouvent q sur la gure 2.9.
e
pc T
o` u T est la p eriode d echantillonnage, pc les p oles du syst` eme continu et pd les p oles du syst` eme discret. Ainsi partant du p ole dun syst` eme continu ayant certaines caract eristiques en termes de temps de r eponse, damortissement et de pulsation propre on trouve le p oles dun syst` eme discret (fonctionnant a ` la p eriode T ) qui aurait les m emes caract eristiques dynamiques : pc pd
G 1 e5 T z
Inversement un p ole r eel dun syst` eme discret, pd caract erise par :
zr se
un temps de r eponse vG T ln zr , o` u T est la p eriode de fonctionnement du syst` eme discret, des pulsation propres nulles et un amortissement 1 (le mode est non oscillant). Un p ole complexe pd
7 6 5 4 3 2 1 0 0 2 4 6 8 10 12 14 16 18 20
z2 i
F IG . 2.11 R eponses indicielle avec un mode r eel et un mode complexe ayant des dynamiques diff erentes La premi` ere de ces courbes montre un syst` eme ayant un p ole r eel a ` convergence lente (plus de 30 it erations pour converger) et un mode fortement oscillant qui converge
1 T
arctan zi zr ,
2 p A 1 , 2
23
rapidement (loscillation rejoint rapidement lexponentielle convergente du mode r eel). La seconde courbe montre la situation inverse. Un mode r eel tr` es rapide converge dans les tout premiers instants (mont ee rapide vers un voisinage de l equilibre). A cette convergence rapide sajoute un mode oscillant dont la convergence est plus lente. Dans tous les cas il est important de noter que la convergence globale dun syst` eme se fait avec la constante de temps du mode le plus lent. Cest a ` dire a ` la vitesse du mode dont le p ole a ` le module le plus grand.
24
Chapitre 3
xk
mg
yk
f xk h uk g xk h uk
O` u u repr esente le signal en entr ee du syst` eme, y la sortie mesur ee et f et g sont des fonction quelconques d ecrivant le fonctionnement du processus. Cette repr esentation a lavantage de mettre en e vidence un vecteur xk ) n appel ee tat du syst` eme. Ce vecteur d ecrit exactement a ` linstant k l etat (positions, vitesses, concentrations de produits, tensions e lectriques...) du syst` eme. Dusage diff erent de la repr esentation pr esent ee dans ce cours, elle va au del` a dune d ependance entre les entr ees et les sorties, pour repr esenter les comportements internes du processus. La stabilit e interne des syst` emes est d enie a ` la donn ee de ce type de mod` eles. Nous donnons ici uniquement quelques brefs e l ements de cette th eorie. Le premier dentre eux est la d enition des points d equilibre. On suppose que le syst` eme est plac e en mode autonome (uk ue est une constante le plus souvent nulle) et on d enit les e tats d equilibre xe comme les solution de l equation : xe f xe h ue Ils correspondent aux situations dans les quelles si le syst` eme est dans cet e tat alors il ne peut pas e voluer a ` moins 25
F IG . 3.1 Positions d equilibre du pendule rigide Il est ais e de remarquer que les deux points d equilibre du pendule nont pas le m eme statut. On peut spontan ement qualier l equilibre dinstable et la position inverse de stable. Math ematiquement la stabilit e de d enit comme suit : D enition 3.1 Un point d equilibre xe est : simplement stable si quel que soit le voisinage 1 de xe , il existe un voisinage 2 de xe tel que, pour tout e tat initial x0 ) 2 , xk ) 1 i k s 0. asymptotiquement stable si il existe un voisinage 1 de xe tel que, pour tout e tat initial x0 ) 1 , xk xe quand k A . globalement asymptotiquement stable si pour tout e tat initial x0 ) n , xk xe quand k A . instable sil nest pas stable.
26
Par d enition la stabilit e indique que si le syst` eme a un e tat initial sufsamment proche de l equilibre alors il ne sen e carte pas. La stabilit e asymptotique ajoute a ` cela que l etat du syst` eme rejoint asymptotiquement l equilibre pour des conditions initiales sufsamment proches. Le caract` ere global indique que la convergence vers l equilibre se fait pour tout condition initiale. Enn linstabilit e indique que aussi pr` es que l etat soit de l equilibre consid er e, il a tendance a ` sen e carter. La probl ematique est bien souvent pour les syst` emes non-lin eaires de d eterminer des domaines de condition initiales pour lesquelles le syst` eme est assur e de converger vers un e quilibre. Pour ce qui est des syst` emes lin eaires sur lesquels porte ce cours, la stabilit e ou linstabilit e sont toujours des propri et es globales et le point d equilibre est, sauf cas particulier, unique. Nous ne d etaillons pas plus la notion de stabilit e interne ni la th eorie de Lyapunov qui lui est associ ee. Cependant, on peut noter qua peu de diff erences pr` es, pour les syst` emes envisag es dans ce cours, la stabilit e interne et la stabilit e BIBO sont e quivalentes.
Les premiers termes ont e t ee tudi es dans le chapitre pr ec edent. Ils correspondent tous a ` des signaux soit convergeant vers 0 (modes convergeant exponetiellement) soit entretenus, soit divergeants. Sil existe au moins un mode divergent, la sortie est non born ee, le syst` eme nest pas stable. Si par contre tous les modes sont convergents alors le premier terme est convergent et donc born e. Maintenant, en utilisant des arguments similaires si tous ese que les modes sont tels que pi I 1 et sous lhypoth` le signal dentr ee est born e, il est possible de montrer que le second terme d ecrit un signal born e:
5
X U j z c j 1
q
Inversement, si il existe un mode tel que pi 1 il est ais e de construire un signal dentr ee born e tel que la sortie yk diverge. Le r esultat pour les syst` emes lin eaires a ` temps discret est donc e nonc e par le th eor` eme suivant. eme a ` temps discret et Th eor` eme 3.1 Soit F z un syst` soient p1 h p2 hh pr ses r p oles distincts. eme 1. Si i )u7 1 hh r 8 tel que pi s 1, alors le syst` est BIBO instable. 2. Si i j 1 hh r, p j BI 1, alors le syst` eme v erie la propri et e interne de stabilit e asymptotique et est BIBO stable. 3. Si i j 1 hh r, p j 1 et i )7 1 hh r 8 tel que eme peut e e ventuellement v e pi ' 1, alors le syst` rier la propri et e interne de stabilit e mais nest pas BIBO stable. Exemple 3.1 de transfert : Soit le syst` eme caract eris e par la fonction F z ( 0 25z z G 0 5 z G 0 25
7 uk 8 7 yk 8
Les p oles sont de module inf erieur a ` 1. Le syst` eme est stable. Par exemple, sa r eponse a ` une entr ee impultionnelle (U z ( 1) s ecrit : Y z F z D 1
Cette d enition tr` es g en erale, sapplique a ` tout type de mod` ele. Dans le cas des syst` emes lin eaires, nous allons voir quelle se particularise et revient a `e tudier les modes du syst` eme. En effet, en reprenant les notations de la page 17 la transform ee en z de la sortie du syst` eme pour toute entr ee U z est donn ee par (2.1) : Y z
5 yk f 1k A f 2k 0 5k G 0 25k
1
z z G 0 5
zG
z 0 25
et converge comme le montre l evolution de f 1k et f 2k sur la gure 3.2. q Exemple 3.2 de transfert : Soit le syst` eme caract eris e par la fonction F z
i 1
Gi zA
np
U j z
j 1
zA
z 2 E z G 0 5
27
z z 1)
Y z ( F z D
z 4 z 4 z 2 G A A z A 1 z G 1 z G 1 2 5 1 k A 1 1k A 1 k yk f 1k A f 2k G 1 4 yG 1 4 2
z z 1
s ecrit :
et lune des composantes de la somme diverge comme le montre l evolution de f 1k et f 2k sur la gure 3.4.
4
0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
2.5 3.5 k=7
Lun des p ole est de module sup erieur a ` 1 ( G 2 ! 2). Le syst` eme est instable. Par exemple, sa r eponse a ` une entr ee impultionnelle (U z ( 1) s ecrit : Y z F z D 1 G z 1 5 z 2 5 A z A 2 z G 0 5
1 2 50
1.5
k=1
0.5
k=0
5 k yk f 1k A f 2k vG 11 f52 A
1
0.25
0.2
0.15
0.1
0.05
0.05
0.1
0.15
0.2
0.25
5k
F IG . 3.4 Syst` eme de lexemple 3.3 en r eponse a ` un e chelon Par contre, sa r eponse a ` une entr ee impultionnelle (U z F 1) s ecrit : Y z F z FD 1 vG
et lune des composantes de la somme diverge comme le q montre l evolution de f 1k et f 2k sur la gure 3.3.
0.45
0.4
0.35
5 1 k k G 1 k A 1 yk f 1k A f 2k vG 1 2y 2 1 0 5 A 0 5 yG 1
et elle ne diverge pas mais alterne entre deux valeurs. Exemple 3.4 de transfert : F z (
z 1 5 z 2 5 A z A 2 z G 0 5
0.3
0.25
Soit le syst` eme caract eris e par la fonction z z G 0 9 cos 4 z2 G 2 0 9 cos 4 z A 0 92 z z G 0 85 cos 5 z2 G 2 0 85 cos 5 z A 0 852
0.2
0.15
0.1
0.05
A
0 50 100
0 50
F IG . 3.3 Syst` eme instable Exemple 3.3 de transfert : Soit le syst` eme caract eris e par la fonction F z
Les p oles sont complexes (0 9e j z 4, 0 9e 5 j z 4, 0 85e j z 5 et 0 85e 5 j z 5) de module inf erieur a ` 1. Le syst` eme est stable. Par exemple, sa r eponse a ` une entr ee impultionnelle indicielle (U z ( 1) s ecrit : Y z F z FD 1 z 2 z G 0 9e j z
4
z A 1 E z G 1
yk
Les p oles sont de module e gaux a ` 1. Le syst` eme est BIBO instable. Par exemple, sa r eponse a ` une entr ee indicielle
f1k A f2k 0
9k cos
5 k 4 BA 0 85k cos k 5
z 2 z 0 85e j 5 1
5 f
z 2 z G 0 9e 5
j 4
z 2 z 0 85e j 5
5 f
28
et les deux composantesconvergent en oscillant a ` des p eriodes diff erentes et avec des vitesses de convergence diff erentes comme le montre l evolution de f 1k et f 2k sur la gure 3.5. q
1 k=0
a1 A a2 A a3 A a4 ! 0 a1 A a2 G a3 A a4 ! 0 a2 0 Gt a0 a3 G a1 a4 o! 0 a4 2 a0 G a2 A a4 BA6 a1 G a3 E a0 a3 G a1 a4 ! 0
Exemple 3.5 Soit le syst` eme dont le polyn ome caract eristique s ecrit : P z z3 A K G 0 75 z G 0 25
0.5
k=20 0
#$
"yy
a0 A a1 A a2 A a3 K G A G A A a a a a K 0 5 0 1 2 3 yy a3 Gt a0 n 1 G 0 25 2 a0 a2 G a1 a3 G a2 0 A a3 G K A 1 6875
! 0 ! 0 ! 0 ! 0
A2A a1 z A a0
Il est ainsi possible d evaluer la stabilit e dun syst` eme partant dune fonction de transfert en e tudiant le polyn ome au d enominateur sans en calculer les racines. Th eor` eme 3.2 Un syst` eme lin eaire a ` temps discret est asymptotiquement stable si et seulement si les coefcients de son polyn ome caract eristique v erient les relations qui suivent. Les conditions d ependent de lordre du syst` eme nous ne les donnons que pour n 2 ,3 et 4. Les ordres sup erieurs peuvent e tre g en er es sans difcult e mais sont fastidieux. Pour plus de simplicit e on suppose que an ! 0. Dans le cas contraire il suft de multiplier tous les coefcients par G 1. n 2:
n 3:
#$ yy
"yy
# $ a0 A a1 A a2 ! 0 a0 G a1 A a2 ! 0 ! 0 a2 G a0
a0 A a1 A a2 A a3 G a0 A a1 G a2 A a3 a3 G6 a0 2 a0 a2 G a1 a3 G a2 0 A a3
"
w
zG 1 zA 1
! 0 ! 0 ! 0 ! 0
A z I 1
w
2 A 2 G 1 A 2 j A 1 2 A 2
do` u:
2 A 2
I 1
w I 0
x
La table de Routh correspondante s ecrit : K A 0 5 4 5 G K K 0 0 0 0
29
Ce r esultat appliqu e aux racines de P z conclue la preuve. Il est important de noter que la transformation en w des polyn omes caract eristiques de syst` emes a ` temps discret permet uniquement dappliquer le crit` ere de Routh. Aucune autre utilisation de cette transformation nest conseill ee. Il ne faut en aucun cas confondre ce r esultat avec des transformations donnant une e quivalence entre un sys w t` eme discret et un syst` eme continu. Le polyn ome P na aucune interpr etation en Automatique. Th eor` eme 3.3 Soit le polyn ome donn e par :
5 8K 3 5
3G K
13 5 K
w ( n wn A n 1 wn 5 P
A2A 1 w A 0
ses racines appartiennent au demi-plan gauche ( wi (I 0) si et seulement si tous ses coefcients i sont du m eme signe et que les coefcients de la premi` ere colonne du tableau de Routh sont e galement du m eme signe. Soit q larrondi vers le bas de n 2 (par exemple pour n 5, on trouve q 2). Le tableau de Routh est compos e de n A 1 lignes et q colonnes et se construit comme suit : n e 0 n 1 e 0 5 n 2 e 0 5 . . . 2 e 0 1 e 0 0 e 0 n e 1 n 1 e 1 5 n 2 e 1 5 . . . 2 e 1 0 0 n e 2 n 1 e 2 5 n 2 e 2
Le polyn ome en w aura toutes ses racines a ` partie r eelle n egative (et par cons equent, le polyn ome P z aura ses racines de module inf erieur a ` 1) si tous ses coefcients sont de m eme signe et si les e l ements de la premi` ere colonne de la table de Routh sont de m eme signe. Ceci conduit a ` la satisfaction simultan ee de lensemble de conditions suivantes : "yyy ! 0 K A 0 5 y ! 0 3G K # 4 5 G K ! 0 $yyyy K ! 0 G 8K A 13 5 ! 0 soit la condition de stabilit e0 I K
I 1 6875.
ne q5 1 n5 1e q5 n5 2e q5
1 1
n e q n 1 e q 5 0
0 0
avec pour i n et i n G 1 les coefcients du polyn ome rang es de deux en deux tels que : n e j
uk
B0 p
Proc ed e
yk
n5
i
2j
5 1e j n5 15
2j
F IG . 3.6 Proc ed ee chantillonn e Le proc ed e continu est repr esent e par une fonction de transfert Fc p et sa stabilit e est d etermin ee par les p oles i . La condition n ecessaire et sufsante de stabilit e est donn ee par : i I 0 i i Consid erons maintenant le syst` eme e chantillonn e dont la fonction de transfert s ecrit Fd z (t1 B0 p Fc p et notons ces p oles i . La condition n ecessaire et sufsante de stabilit e asymptotique est donn ee par :
1 0 i 2 j 1
e G i 1 e j 1 i 2 e 0 i 1 e 0
i i
e e
2 j 1 1 j 1
e e
Exemple 3.6 Reprenons lexemple pr ec edent dont le polyn ome caract eristique s ecrit : P z ( z3 A K G 0 75 z G 0 25 Par transformation bilin eaire, il vient le polyn ome : w3 K A 0 5 3A w2 3 G K 3A w 4 5 G K BA K
i I 1
En raison de la correspondance : i I 0
i i i ei T oI 1
30
on constate quun syst` eme continu stable en boucle ouverte est e galement stable en e chantillonn e. Ceci est par ailleurs tout a ` fait trivial. Les signaux born es restent born es quand ils sont e chantillonn es et quand ils passent par un bloqueur dordre z ero. La stabilit e des syst` emes pris de fa con isol ee nest pas altern ee par l echantillonnage. Il en va autrement dans le cas des syst` emes e chantillonn es boucl es, comme on va le constater dans le paragraphe suivant.
e T T 1
d
t d t z 1 5 z s p2 K p 1d z G a Kb z G 1 z G e5 T
K p p 1
s B0 p
G z 1 A G z
z G a Kb z2 A Kb G 1 G e5 T z A e 5
G Kba
En appliquant le crit` ere de Jury le syst` eme est asymptotiquement stable si et seulement si :
" # $ e5
Ces conditions sont fortement conditionn ees par la valeur de l echantillonnage. Par exemple pour T 1s et T 10s on trouve respectivement : T
Exemple 3.7 Consid erons la r egulation continue repr esent ee sur la gure 3.7. La fonction de transfert du syst` eme en boucle ouverte est dordre 2. Le syst` eme est asymptotiquement stable quel que soit K ! 0.
1s ! 0 ! K ! K
10s
" #$ K
12 2 2 4
" #$ K ! 0 0 25 ! K 1 ! K
yc t +
K p p A 1
y t
3.6 Exercices
Exercice 3.1 Soit le syst` eme F z de lexercice 1.3 de la page 12 ; F z 4z3
F IG . 3.7 R egulation continue Consid erons le m eme syst` eme dans le cas dune r egulation e chantillonn ee selon le sch ema de la gure 3.8.
A6 4K G 8
z2
4z G 2 A6 5 G 4K z A6 3K G 1
Etudier la stabilit e de F z en fonction du param` etre K a ` laide du crit` ere de Jury. Solution On est en pr esence dun syst` eme du troisi` eme ordre. Le crit` ere de Jury est donc compos e de quatre conditions. La premi` ere est : a0 A a1 A a2 A a3
yck
uk
B0 { p |
u{ t |
K p { p 1|
y{ t | T
yk
! 0
ce qui correspond a ` la somme de tous les coefcients du polyn ome d enominateur de la fonction de transfert. Pour la fonction F z cette condition donne : 3K
! 0
! 0
3.6. EXERCICES
31
G a0 A a1 G a2 A a3 ! 0
La troisi` eme condition s ecrit : a3 Gt a0 o! 0
I 18 11
h ! 0
G 1 I K I 5 3 h
3 K G 1
2
! 0
On en d eduit que le syst` eme est stable pour toute valeur de K comprise dans les intervalles suivants :
stab.
0 h 1 ~ 1 h
18 11
Les valeurs 0, 1 et 18 ` des syst` emes a ` la li11 conduisent a mite de la stabilit e. Par exemple pour K 1 on trouve un syst` eme F z tel que : F z ( 4z G 2 4z3 G 4z2 A z A 2
dont les p oles sont donn ees sur la gure 3.9. Les deux p oles complexes sont de module e gal a ` un et correspondent a ` un mode oscillant entretenu. Le syst` eme est BIBO instable mais v erie la stabilit e interne dans ce cas.
Im(z) 0.75 + 0.6614i 0.5 Re(z) Mode oscillant entretenu
1
32
Chapitre 4
F IG . 4.2 Loi de commande par un gain de r etroaction et un gain de pr e-commande et en d etaillant les polyn omes au num erateur et au d enominateur de la fonction de transfert G z ( N z D z : Y z g KN z V z D z BA KN z Y z g Kc KN z Yc z D z BA KN z
Consigne
F IG . 4.1 Loi de commande Dans ce cours nous aborderons uniquement des lois de commande sous forme de mod` eles lin eaires. Elles seront repr esent ees soit par des e quations r ecurrentes (cest en g en eral sous cette forme que les lois de commande sont r ealis ees en pratique), soit par des fonctions de transfert.
4.1 Introduction
Ce premier chapitre sint eresse au cas le plus simple de synth` ese : la synth` ese dun gain statique pour les syst` emes ayant une entr ee et une sortie. Dans ce cas la loi de commande se r esume a ` deux coefcients repr esent es sur le sch ema 4.2. On note uk le signal de commande, yk le signal de mesure, yck le signal de consigne et vk Kc yck . Partant dun proc ed e d ecrit par une fonction de transfert Y z G z U z on trouve : Y z ( KG z V z 1 A KG z Y z ( Kc KG z Yc z 1 A KG z 33
34
lexemple 3.6 montre une application du crit` ere de Routh pour la synth` ese du gain de r etroaction.
Une portion de laxe r eel appartient au lieu dEvans si le nombre de p oles et z eros r eels a ` sa droite est impaire. Les points de rencontre et d eclatement sont parmi les solutions r eelles de l equation : dN z dD z N z G D z 0 dz dz Le lieu dEvans admet une tangente verticale en ces points. Les points dintersection avec le cercle unit e sont obtenus comme solutions k h de l equation complexe : D e j BA KN e j ( 0 Au d epart dun p ole complexe pk , le lieu dEvans a ` une tangente dangle : G
i k
i pk BA i pk
i
i k
i zk BA i zk
i
M ethode de construction pour Kg I 0 Dans ce cas la construction est quasiment identique. Les diff erences sont les suivantes : Angles des asymptotes aux branches innies : a 0
Le lieu dEvans de G z est constitu e de n courbes continues dans le plan complexe appel ees e galement branches du lieu dEvans. Globalement le lieu dEvans est sym etrique par rapport a ` laxe r eel. Les points de d epart du pieu dEvans sont les n p oles pi repr esent es par une croix. Le lieu dEvans comporte m branches qui convergent vers les z eros zi quand K devient grand. Le lieu dEvans comporte n G m branches qui divergent asymptotiquement vers des droites caract eris ees par un point dintersection r eel unique : a
2 V nG m
G i pk BA i pk i i k
Angle darriv ee sur un z ero complexe zk :
G i zk BA i zk i i k
Exemple 4.1 Reprenons lexemple 3.6 qui correspond a ` lanalyse de la stabilit e du syst` eme G z z3
X pi G zi c n G m i 1 i 1 nG
2 T V m nG m
z 0 75z G 0 25
boucl e par une r etroaction K . Le lieu dEvans de ce syst` eme est trac e sur la gure 4.3 ainsi que sur la gure 4.4 (trac e obtenu avec Matlab).
35
1.5
0.5
Imag Axis
0.5
1.5
2 2
1.5
0.5
1.5
5 f 5 f
Le lieu dEvans a les caract eristiques suivantes : Il y a autant de branches que le syst` eme G z contient de p oles. Dans lexemple le syst` eme est dordre 3, les trois branches repr esentent les valeurs prises par les trois p oles du syst` eme boucl e quand K croit de 0 a ` A . le lieu dEvans est sym etrique par rapport a ` laxe r eel. ole du Chacune des branches part (K 0) dun p syst` eme en boucle ouverte (p oles de G z ) et tend (K A ) soit vers un z ero de la boucle ouverte (racine du num erateur de G z ) soit vers linni. Dans lexemple, lun des p oles de la boucle ferm ee est situ e en fonction de la valeur de K entre le point z 1 (p ole de la boucle ouverte) et le point z 0 (z ero de la boucle ouverte), les deux autres p oles sont complexes conjugu es et sont situ es en z G 0 5 j 0 pour K 0 (p oles de la boucle ouverte) et suivent une asymptote dangle de 2 quand K prend de grandes valeurs. A partir de ce trac e on note que qua partir de la valeur K 1 6875 les p oles de la boucle ferm ee sortent du disque unit e. On en d eduit que a boucle ferm ee est stable uniquement si 0 I K I 1 6875. En plus de ces informations, le lieu dEvans permet de conclure que quelle que soit la valeur de K le syst` eme est
compos e de deux mode. Lun r eel devient de plus en plus rapide a ` mesure que K est grand (le p ole se rapproche de lorigine). Le second mode quand a ` lui est de plus en plus oscillant et de plus en plus lent a ` mesure que K est pris grand (partie imaginaire du p ole et le module augmentent).
Root Locus 1.2
0.8 2.2
Imag Axis
1.57 1.88 System: untitled1 Gain: 0.848 Pole: 0.292 + 0.592i Damping: 0.201 Overshoot (%): 52.5 Frequency (rad/sec): 2.07
0.6
0.4
0.2
0.9
0.5
0.4
0.3
0.2
0.1
0 Real Axis
0.1
0.2
0.3
0.4
0.5
F IG . 4.5 Zoom sur le lieu dEvans et choix dun gain De ces constations, il est possible de faire un choix de K en vue dassurer une rapidit e globale au syst` eme et e viter de trop grandes oscillations (voir section 2.3.3 pour la d enition de ces propri et es). Si lobjectif du choix de K est davoir un amortissement de 0 2 il est possible de
36
` CHAPITRE 4. SYNTHESE : GAIN DE RETROACTION eponse Preuve Soit l echelon unit e U z d z z 1 , la r es le du syst` eme a ` cet e chelon est Y z F z U5 z . Dapr` th eor` eme de la valeur nale la sortie du syst` eme converge vers : y lim 1 G z 5
z
choisir directement sur la courbe la valeur de K associ ee. Ceci est fait sur le zoom de la gure 4.5. Le point s electionn e est sur la courbe iso-amortissement 0 2. Matlab renvoie la valeur du gain K 0 848 correspondant et indique que la pulsation propre non amortie associ ee est de 2 07rad s (en ayant fait le choix de T 1s pour la q p eriode des e chantillons). Exemple 4.2 Reprenons lexemple 3.7. La stabilit e du mod` ele e chantillonn e boucl e d epend du choix de l echantillonnage T . Ce r esultat se retrouve quand on trace les lieu dEvans des deux syst` emes G z 6
Ce qui dapr` es la d enition correspond au gain statique. Comme nous lavons indiqu e, le gain de pr e-commande permet de r egler le gain statique de la boucle en r eponse a ` la consigne. En effet, la r eponse du syst` eme r egul e pour un signal de consigne yc s ecrit : Y z Yc z
T B0 p
1 p p A 1
V 1s et T 10s.
T=10s
Kc KG z 1 A KG z
et son gain statique est donn e par (la limite quand z tend vers 1 est atteinte d` es lors que le syst` eme est asymptotiquement stable) : Fs
Kc KG 1 1 A KG 1
0.5
On souhaite g en eralement r egler ce gain statique a ` lunit e. Ainsi, quand lutilisateur envoie une consigne constante, yck yco , le syst` eme, stable par le choix de K , converge ke vers la valeur de consigne, yk G yco . Pour assurer un gain statique unitaire on prend : Kc
1 0.5 0 Real Axis 0.5 1
1 A KG 1 KG 1
1 0 Real Axis
F IG . 4.6 Lieu dEvans pour diff erentes valeurs de T Les courbes 4.6 montrent que le choix de la p eriode d echantillonnage modie fortement le type de comporq tement atteignable par la boucle ferm ee.
4.4 Exercices
Exercice 4.1 On consid` ere le syst` eme de lexercice 1.1 de la page 11. Il sagit de l evolution du cheptel dun e leveur de bovins o` u laction de commande consiste a ` acheter ou vendre des vaches et la mesure est la somme totale de bovins. On rappelle que le mod` ele est donn e par : G z 2 5z2 A z G 1 2 5z3 G 1 75z2 G 2z A 0 4
1. Etudier la stabilit e du syst` eme en boucle ouverte. 2. On consid` ere une loi de commande statique telle que : uk K Kc yc G yk Etudier la stabilit e et le comportement en r egime transitoire de ce syst` eme en fonction de K . Illustrer le comportement de ce syst` eme pour des valeurs remarquables de K en consid erant que la consigne x ee par l eleveur est davoir un cheptel de trente vaches (yc 30).
lim F z ze 1
4.4. EXERCICES
37
K=0.4 30
25
1 rG 0 72
2 1 24
0 18
20
Le syst` eme est donc instable. Il poss` ede deux modes stables et un mode instable ap eriodique (2 ! 1). Ceci signie que toute initialisation non nulle du troupeau conduit a ` une augmentation tendant vers linni de la population. 2. Le trac e du lieu dEvans du syst` eme est donn e sur la gure 4.7. Il permet de voir que la stabilit e est atteinte uniquement pour 1 86 ! K ! 0 33. On peut alors distinguer plusieurs types de choix de K qui assure la stabilit e:
Root Locus 1 0.8 0.6 0.4 0.2
Imag Axis
15
10
10
20
30
40
50 60 annees (sec)
70
80
90
100
0 4
0 82 2 G 0 55 3 rG 0 27
30
0 0.2 0.4 0.6 0.8 1 1.5 System: G Gain: 1.86 Pole: 0.874 0.464i Damping: 0.00375 Overshoot (%): 98.8 Frequency (rad/sec): 2.65 1 0.5 0 Real Axis 0.5 1
Nombre de vaches
25
20
15
10
10 annees (sec)
15
20
25
F IG . 4.7 Lieu dEvans a - Si K est pris assez proche de 0 33. Alors les trois p oles sont r eels et stables et lun des p oles est oscillant car n egatif. Ce qui domine dans ce cas cest le mode associ e au p ole proche z 1. Il est de module e lev e ce qui conduit a ` un syst` eme boucl e tr` es lent. A titre dillustration, la r eponse du syst` eme a ` l etat initial x0 est repr esent ee sur la gure 4.8 avec K 0 4. Le trac e est fait avec un choix de Kc 0 15 an dassurer un gain statique unitaire et les p oles de la boucle ferm ee sont : 1 0 96 2 rG 0 66 3
0 7
b - Si K est pris sup erieur a ` 0 76 (valeur pour laquelle un des modes devient complexe). Alors on peut sattendre a ` des ph enom` enes oscillant mais e ventuellement avec une convergence du nombre de b etes assez rapide. A titre dillustration, la r eponse du syst` eme a ` l etat initial x0 est repr esent ee sur la gure 4.10 avec K 1. Le trac e est fait avec un choix de Kc 0 66 an dassurer un gain statique unitaire et les p oles de la boucle ferm ee sont : 1
0
Ce choix de r egulation ne convient pas a ` l eleveur qui ne souhaite pas attendre 100 ann ees avant de constituer son troupeau. Pour acc el erer le processus on peut prendre K 0 7. Cela implique de prendre Kc 0 5143 et les p oles de
0 72 2e 3 G 0 51 j0 27
La gure 4.11 montre plus en d etail l evolution exacte du nombre de vaches par cat egories. On constate une convergence rapide vers un e quilibre tel quil y a environ 12 vaches de moins dun an et 12 vaches de
38
K=1, K =0.66
c
K=1.86, K =0.8172
c
30
50 45
15
10
10 annees
12
14
16
18
20
1
1 86
10 5 0
Ce choix de r egulation ne convient e videment pas a ` l eleveur. Exercice 4.2 On consid` ere le proc ed e d ecrit par la fonction de transfert continue : 1 G p ( p2 A 1 1. Etudier la stabilit e et le comportement en r egime transitoire du proc ed e de fonction de transfert G p . 2. Calculer la fonction de transfert G z de ce proc ed e e chantillonn e selon le sch ema de la gure 4.13, pour une p eriode d echantillonnage T 2 s. u t y t T
10 5 0 20 10 0 20 10 0
Nombre de vaches
10 0 2 4 6 annees 8 10 12
uk
B0 p
Proc ed e
yk
1
deux ans. Le nombre de vaches de trois ans et plus converge vers 6 et l eleveur vend pr` es de 10 vaches chaque ann ee. La strat egie semble e tre de constituer d` es la premi` ere ann ee un troupeau de 20 vaches a g ees et ensuite tr` es vite l eleveur nit par vendre les vaches en exc` es. c - Si K est pris proche de 1 86. Alors le syst` eme est proche de linstabilit e et le mode dominant est un mode oscillant. A titre dillustration, la r eponse du syst` eme a ` l etat initial x0 est repr esent ee sur la gure 4.12 avec K 1 86. Le trac e est fait avec un choix de Kc 0 8172 an dassurer un gain statique unitaire et les p oles de la boucle ferm ee sont : 1
F IG . 4.13 Proc ed ee chantillonn e 3. Ce syst` eme est boucl e par un retour unitaire selon le sch ema de la gure 4.14. Etudier sa stabilit e en fonction de K ! 0.
ykc
K G z
yk
0 59 2e 3 G 0 88 j0 46
4.4. EXERCICES
39
Solution 1. Les modes du syst` eme sont p j . Le syst` eme est donc en limite de stabilit e oscillatoire avec une pulsation propre 1rad s. 2. La fonction de transfert du syst` eme e chantillonn e est donn ee par : G z ~
z 1 z
5 s Gppd t
5 s p p21 1d t p t z 1 5z s 1 p G p2 1
z 1 z
G 5 5 z 1 z2 1
z 1 z z z 1
z2 z2 1
G 1I KI 0
qui est incompatible avec la condition K ! 0. Le syst` eme boucl e avec K ! 0 est donc toujours instable.
40
Chapitre 5
Rc { p |
G { p|
y{ t|
discr etisation
yck
Rd { z |
uk
B0 { p |
G { p|
y{ t | T
yk
Rc p
k f z
Rd z
uk
Les approximations les plus utilis ees sont les suivantes : discr etisation avant : p
z 1 T
Elle r esulte de lapproximation de la d eriv ee dune fonction entre deux instants d echantillonnage par la m ethode dEuler :
5 1 pX p 2R
dx t dt
x t A T G x t T
z 1 zT
5
zG 1 X z T
42
5 1 pX p 2R
dx t dt
x t G x t G T T
u 5 5
zG 1 X z V zT
continu. En effet, si lon choisit comme approximation de Tustin adapt ee (frequency prewarping) : p c z 1 cT z 1 tg 2 c c T Rc j c cT tg 2 tg 2
approximation de Tustin : p
2 z 1 T z 1
Cette approximation, connue e galement sous le nom de transformation bilin eaire, r esulte de lapproximation de lint egration num erique par la m ethode des trap` ezes. En effet, soit : y t (
4 x t dt G
Y p (
1 X p p
Les deux correcteurs sont donc bien fr equentiellement e quivalents pour la pulsation c .
y kT ( yk 5 1 A
T 2
xk 1 xk T 2
1 G z5 1 Y z(
soit la formule : Y z
1 A z5 1 X z
T zA 1 X z 2 zG 1 Rd z
Un inconv enient des approches par approximation de la variable de Laplace p est quelles peuvent modier l echelle des pulsations de la r eponse fr equentielle du correcteur que lon a discr etis e, ce qui peut e tre g enant dans le cas dun ltre passe-bande par exemple. Cet effet est connu sous le nom de distorsion fr equentielle (frequency warping). Examinons ses cons equences dans le cas de lapproximation de Tustin. Soit un correcteur analogique de fonction de transfert Rc p . Sa r eponse fr equentielle est d etermin ee par la fonction complexe Rc j . Le r egulateur discret obtenu par la m ethode de Tustin a pour fonction de transfert 2 zG 1 Rd z ( Rc T zA 1 En utilisant la relation z eT p e jT (voir section 1.4.3), sa r eponse fr equentielle est d etermin ee par la fonction complexe :
Une pr ecaution a ` prendre lorsque le degr e du num erateur est inf erieur a ` celui du d enominateur, consiste a ` introduire au num erateur du correcteur discret des termes equences z 1 pour conserver un gain nul aux hautes fr en r etablissant des degr es identiques. Ceci se justie par le fait que le th eor` eme de Shannon limite la pulsation a ` T , soit z e jT 1. La valeur z 1 joue en discret le m eme r ole que en continu. Ainsi, le correcteur analogique : Rc p ( p a p b p c
cT
1 2 T 2 Rd e jT ( Rc Rc j tg Rc j jT T e 1 T 2
e jT Manifestement la discr etisation induit des erreurs sur le comportement fr equentiel. Ceci peut e tre corrig e au voisinage dune fr equence particuli` ere. On peut mettre en uvre une adaptation pour que le gain en amplitude des deux correcteurs (continu et e quivalent discret) soit identique a ` une pulsation particuli` ere c choisie par lutilisateur, par exemple la pulsation de coupure du correcteur
z 1 z e aT z e bT z e cT
5.1.3 Application
Position du probl` eme On consid` ere le proc ed e repr esent e par la fonction de transfert : 5 G p ( p p 1
5.1. DISCRETISATION
43
Le gain de boucle ayant e t e x ea ` 5 pour satisfaire des conditions de pr ecision. On veut faire la synth` ese dun r eseau correcteur permettant dobtenir pour le syst` eme boucl e une marge de phase m 45o .
50
Calcul des correcteurs Les correcteurs (sous forme de fonctions de transfert en z) obtenus par les diff erentes approximations sont donn es ci-apr` es : discr etisations directes de p. Avec p
z 1 T ,
Gain dB
-50 -1 10
10 Frequency (rad/sec)
10
Avec p
z 1 zT ,
10 Frequency (rad/sec)
10
F IG . 5.3 R eponse fr equentielle de G p A partir des courbes de r eponse en fr equence (gure 5.3) dans le plan de Bode de la fonction de transfert G p , on d etermine un r eseau correcteur par avance de phase : Rc p ( 1 0 53 p 1 0 21 p
m ethode de Tustin Rd z (
m ethode de Tustin avec e limination de distorsion fr equentielle (prewarp, en prenant wc 5rd s). Rd z ( 1 81z 0 87 z 0 06
50
Gain dB
-50
-100 -1 10
10 Frequency (rad/sec)
10
1 76z 0 99 z 0 24
Etude du syst` eme boucl e avec correcteur num erique Les r eponses des syst` emes obtenues pour les diff erents correcteurs num eriques sont donn ees sur les gures suivantes : discr etisations directes de p : gures 5.6 et 5.7. m ethode de Tustin : gure 5.8. m ethode de Tustin avec e limination de distorsion fr equentielle (prewarp), en prenant wc 5rd s : gure 5.9. m ethode de conversion des p oles et des z eros (matched pole-zero method) : gure 5.10. On note que les diff erentes m ethodes conduisent a ` des correcteurs relativement similaires m eme si dans lensemble les syst` emes corrig es par des r egulateurs discrets sont plus lents et plus oscillants que avec Rc p .
10
10 Frequency (rad/sec)
10
gure 5.4) permettent de v erier que lon obtient bien la marge de phase souhait ee m 45o . La commande en sortie du correcteur Rc p et la r eponse en boucle ferm ee du syst` eme ainsi corrig e, pour une consigne en e chelon unitaire, sont donn ees gure 5.5. On d esire e tudier le comportement de ce syst` eme dans le cas dun r egulateur num erique calcul e par discr etisation du r egulateur analogique pr ec edent, pour une p eriode d echantillonnage T 0 3s.
44
0.5
2.5
1.5
2 1.5 Amplitude
0.5 1 1.5 2 Time (secs) 2.5 3 3.5 4
Amplitude
1 0.5
0.5
0 0
0 0
3 Temps
Commande du systeme
-1 0
1.5
Amplitude
0.5
0 0
0 0
3 Temps
z 1 T )
Commande du systeme
2 1.5 1 0.5 0 0
3 Temps
z 1 zT )
45
Magnitude (dB)
Bode Diagram 40
20
20
40 90
180
225
270 1 10
10 Frequency (rad/sec)
10
Tp 2
G p
qui conduit a ` une marge de phase de m 35o . Par la m ethode de Tustin, la discr etisation de ce correcteur donne : Rd z 3z 1 8 z 0 2
La r eponse du syst` eme e chantillonn e utilisant ce correcteur est donn ee gure 5.12.
Commande du systeme 3 2 Amplitude 1 0 -1 -2 0 1 2 3 Temps Sortie du systeme 1.5 4 5 6
G p
G p (
5 p p 1
0 3s
Amplitude
Ce qui revient a ` faire lapproximation le bloquer dordre z ero comme un retard pur dune demie p eriode d echantillonnage et de tenir compte de cette approximation lors du calcul initial de Rc p . Consid erons le proc ed e de la section 5.1.3 et la p eriode d echantillonnage :
0.5
0 0
3 Temps
Les courbes de r eponse en fr equence de la fonction de transfert Tp e 2 G p sont repr esent ees sur la gure 5.11. Sur la m eme gure sont repr esent ees e galement les courbes de r eponse fr equentielle de G p . On remarquera que le gain en amplitude est identique, mais que le retard pur introduit un d ephasage aux hautes fr equences (le d ephasage diverge pour croissant). On calcule pour e avance de phase :
Tp 2
5.2.2 Transformation en w
Cette approche est tr` es diff erente des pr ec edentes. Aucune approximation nest faite a aucun moment. Lid ee est de faire la synth` ese a ` partir du mod` ele exact G z 1 B0 p G p 2 . Cependant, la synth` ese utilise les techniques des syst` emes continu au travers de lastuce purement math ematique de la transformation en w (voir section 3.4 e galement).
Rc p (
46
Gain dB
On commence par calculer le mod` ele discret de lensemble bloqueur + proc ed e: F z ( B0 p G p 2 On utilise ensuite la transformation en w : 1 w z 1 w z 1 w z 1
50
-50 -2 10
10
-1
10 Frequency (rad/sec)
10
10
Phase deg
-90
-180
-270 10
-2
Fc w ( F
1 w 1 w
10
-1
10 Frequency (rad/sec)
10
10
La transformation math ematique fait que si le syst` eme continu Fc w est stable, alors F z est stable. Cependant Fc w na pas dautre signication physique. La synth` ese du r eseau correcteur Hc w seffectue alors selon une m ethode classique de synth` ese des syst` emes continus appliqu ee a ` Fc w . De ce correcteur il vient par la transformation inverse en w la fonction de transfert H z du correcteur num erique a ` utiliser : z 1 H z ( Hc z 1 Appliquons cette approche au probl` eme du paragraphe 5.1.3. On calcule le mod` ele discret de lensemble bloqueur + proc ed e: F z 1 B0 p G p 2F 0 204z 0 185 2 z 1 74z 0 74
Amplitude
0.5
0 0
3 Temps
On utilise ensuite la transformation en w pour d enir une fonction de transfert ctive de type continu : Fc w ( F
1 w 1 w
On effectue la synth` ese dun r eseau correcteur a ` avance de phase Hc w a ` partir des courbes de r eponse en fr equence de Fc w repr esent ees gure 5.13. Le choix dun r eseau correcteur : Hc w ( 1 3 73w 1 0 74w
conduit a ` une marge de phase de m 35o . La transformation inverse en w permet dobtenir la fonction de transfert H z du correcteur num erique a ` utiliser : H z ( Hc z 1 4 73z 2 73 z 1 1 74z 0 26
1 t i 0
d t t dt d dt
La r eponse du syst` eme e chantillonn e utilisant ce correcteur est donn ee gure 5.14.
U p ( k p 1
1 i p
d p p
47
o` u repr esente l ecart entre le signal de consigne yc et le signal de sortie mesur e du proc ed e y. En pratique, des adaptations sont r ealis ees a ` partir de la formulation de base. Adaptations de la partie d eriv ee. Leffet d eriv e pur ne peut pas e tre impl ement e car non r ealisable physiquement. De plus, leffet d erivateur appliqu ea ` de hautes fr equences conduirait a ` une amplication trop importante des bruits de mesure. En approchant le terme d p par la fonction de transfert : d p d 1 p N on limite a ` N le gain aux hautes fr equences de la partie d eriv ee. Les valeurs de N sont g en eralement choisies efaut. dans la fourchette 3-20, voir N 10 par d En r egulation, on e vite aussi souvent de d eriver le terme de consigne pour e viter des variations brusques de la commande lors de discontinuit e s sur la consigne. En conclusion, leffet d eriv e peut e tre pris suivant lun des trois mod` eles suivants : D p ( k p d p
sortie uk de la saturation (r eelle ou simul ee), avec une constante dint egration t . Le principe de cette adaptation est montr e sur la gure 5.15.
k p d p
kp
kp i
1 p 1 t
es
F IG . 5.15 Adaptation de la partie int egrale La variable v, qui est la sortie du P.I.D. classique g en` ere la commande u a ` travers une saturation simulant la saturation r eelle de lactionneur. L ecart entre u et v est reboucl e sur la partie int egrale du correcteur. Le sch ema du syst` eme peut e tre ramen ea ` celui de la gure 5.16.
p
p
D p ( k p D p (
d p
d N
P.I.D.
kp dp Y p d p 1 N
1 pt e s
Adaptations de la partie proportionnelle. Pour la m eme raison que pour leffet d eriv e, on peut e tre amen ea ` ninjecter quune partie de la consigne dans le terme proportionnel. La pr ecision est malgr e tout assur ee gr ace au terme int egral. Leffet proportionnel peut e tre pris suivant lun des deux mod` eles suivants : P p k p
F IG . 5.16 Sch ema e quivalent Lorsque la commande sature, alors u Cte est de type e chelon. La boucle comportant une int egration, l ecart es tend vers z ero et v tend donc vers u Cte, entra nant une d e-saturation de lint egrateur. Ceci se traduit, pour la partie int egrale du correcteur, a ` lun des deux mod` eles suivants : 1 I p ( k p p i p anti-d erive de lint egrateur I p ( k p 1 i p 1 p kp p U p V p t
p Y p
P p k p bYc p
avec 0 b 1. Adaptations de la partie int egrale. La partie int egrale peut entra ner des effets ind esirables lorsque, en raison dun signal derreur trop grand, lint egrateur sature. Lactionneur reste alors en but ee, m eme lorsque la sortie du proc ed e varie. Une approche possible pour e liminer cet effet consiste a ` introduire un bouclage sur lint egrateur, ramenant l ecart entre lentr ee vk et la
48
a ` la valeur par d efaut N 10. La constante de temps t est choisie dans la fourchette 0 1i i . Pour la d etermination des param` etres k p , i et d , des m ethodes exp erimentales danalyse du proc ed e ont e t e propos ees par Ziegler et Nichols (entre autres). M ethode de la r eponse indicielle : Pour un syst` eme caract eris e par un retard pur Tr et une pente a en r egime transitoire, les valeurs des param` etres sont : Type P PI PID kp 1 aTr 0 9 aTr 1 2 aTr i 3Tr 2Tr d 0 5Tr
k p d T
k k 1
k p d N d NT
dk
k k 1 yk yk 1
dk
Lalgorithme g en eral du P.I.D. num erique est donn e comme la somme des trois termes : uk
pk i k dk
M ethode de loscillation limite en boucle ferm ee : On boucle le syst` eme avec un r egulateur proportionnel de gain K . Si Ko est le gain mettant le syst` eme en oscillation limite de p eriode To , les valeurs des param` etres sont : Type P PI PID kp 0 5Ko 0 45Ko 0 6Ko i To 1 2 To 2 d To 8
qui se calculent en temps r eel a ` la donn ee du signal k et des valeurs pr ec edentes. Adaptation pr edictive de lerreur. Lorsque la p eriode d echantillonnage est trop petite pour que le temps de calcul ne puisse plus e tre n eglig e, lhypoth` ese de synchronisme entre uk et k peut conduire a ` des r esultats erron es. On met alors en uvre un P.I.D. pr edic k obtenue teur. La valeur de k est pr edite par la valeur par lextrapolation lin eaire : k k
k 1 k
2
cest a ` dire :
2k 1 k
kp k
pk
kp byc yk k
avec 0 b 1. La partie int egrale v erie lune des deux e quations r ecurrentes : ik ik 1 ik
k pT i k
1 b 1 i 5 s t 5 s
ik 1
kp T uk vk
t
La gure 5.17 donne le r esultat (commande et sortie) dans le cas o` u il ny a pas de saturation de lorgane de commande. La gure 5.18 correspond au cas o` u lamplitude de la commande est satur ee a ` 0,1 en valeur absolue et o` u il ny a pas dadaptation du r egulateur. La gure 5.19 montre leffet du correcteur de saturation.
5.4. EXERCICES
49
Commande du systeme 1.5 1 Amplitude 0.5 0 -0.5 -1 0 5 10 15 20 Temps Sortie du systeme 2 1.5 Amplitude 1 0.5 0 0
0 0 5 10 Amplitude 0.1 0.05 0 -0.05 -0.1 0
Commande du systeme
25
30
35
40
10
15
25
30
35
40
1.5
Amplitude
0.5
10
15
20 Temps
25
30
35
40
15
20 Temps
25
30
35
40
F IG . 5.19 R eponse indicielle avec anti-d erive 3. Etudier en fonction de K le comportement du syst` eme e chantillonn e boucl e avec bloqueur dordre z ero, en pr esence de ces diff erents r egulateurs et comparer avec la r egulation continue (lieu dEvans, limite de stabilit e, comportement en r egime transitoire).
10
15
25
30
35
40
Solution 1. Le syst` eme continu boucl e a pour e quation caract eristique K 0 1 p p 1 soit l equation caract eristique : p2 p K
10
15
20 Temps
25
30
35
40
5.4 Exercices
Exercice 5.1 On consid` ere le syst` eme continu de fonction de transfert : 1 G p ( p 1. Etudier le comportement en fonction de K de ce syst` eme lorsquon le boucle avec un r egulateur : Rc p ( K p 1
Le syst` eme est donc asymptotiquement stable, quel que soit K 0, avec le comportement suivant 0 K K
1 4
ap eriodique oscillatoire
1 4
Rd z Rd z Rd z (
K z Kz 2z 1
z 1 z z 1 z 1
2. On d ecide de mettre en uvre une r egulation num erique et on choisit une p eriode d echantillonnage T 1s. Calculer les r egulateurs num eriques obtenus par discr etisation de R p en utilisant les approximations suivantes : p z 1 T p z 1 zT p 2 z 1 T z 1
p 2
K z 1 3z 1
50
K 0
Le lieu dEvans est repr esent e sur la gure 5.20. Les conditions de stabilit e sont : Stabilit e asymptotique 0 K
1 1
Imag Axis
ap eriodique 0 K
1 4
1.5
oscillatoire 1 4 K
2
0.5
0.5 1.5 1 1 1.5 0.5 Imag Axis 2 2 0 1.5 1 0.5 0 0.5 Real Axis 1 1.5 2
0.5
1.5
2 2
1.5
0.5
1.5
z 1 2z 1 Kz 0
Le lieu dEvans est repr esent e sur la gure 5.21. Les conditions de stabilit e sont : Stabilit e asymptotique 0 K
6 3
Imag Axis
0 17 5 82 6
z 1 3z 1 K z 1 0
Le lieu dEvans est repr esent e sur la gure 5.22. Les conditions de stabilit e sont : Stabilit e asymptotique 0 K
3 4
1 Real Axis
2 2
ap eriodique 0 K
0 63
oscillatoire 0 63 K
INDEX
51
Index
amortissement, 22, 35 bloqueur dordre z ero, 4, 45 branches asymptotiques, 34 cadence, 1, 11 causalit e, 6, 15 convertisseur analogique-num erique, 4 num erique-analogique, 4 crit` ere de Jury, 28, 30, 33 crit` ere de Routh, 28, 33 d ecomposition en e l ements simples, 9, 17 discr erisation, 41 arri` ere, 41 avant, 41 matched pole-zero, 42 Tustin, 42 echantillonnage table de conversion, 5 echantillonneur, 4 equation r ecurrente, 6, 11, 15 fonction de transfert, 6 echantillonn ee, 8 forme en z 1 , 6 forme p ole, z ero, gain, 6 gain de pr e-commande, 36 gain de r etroaction, 33 gain statique, 36 lieu dEvans, 34 loi de commande, 33 mode dun syst` eme, 18 mode ap eriodique, 18 mode complexe, 19 mode entrennu, 19 mode oscillatoire, 18, 19 mode r eel, 18 ordre du syst` eme, 7, 11 oscillations, 21 P.I.D. analogique, 46 num erique, 48 p eriode d echantillonnage, 4, 7, 11, 16, 36 p oles dun syst` eme, 6, 11, 26, 34 point d equilibre, 25 points de rencontre et d eclatement, 34 polyn ome caract eristique, 7, 28, 29 pulsation propre, 22, 36 r egime forc e, 17 r eponse pile, 18 retard pur, 45 signal a ` temps continu, 1 a ` temps discret, 1 echantillonn e, 3 signal born e, 26 stabilit e, 25, 26 asymptotique, 25, 26 BIBO, 26 globale, 25 interne, 25 syst` eme e chantillonn e, 7, 10, 29 syst` emes interconnect es, 12 temps de r eponse, 22 th eor` eme de Shannon, 4, 7, 17 transform ee de Laplace, 1, 5 transform ee en w, 29, 45 transform ee en z, 1, 5, 11 lin earit e, 2 produit de convolution, 2 th eor` eme de lavance, 2 th eor` eme de la sommation, 2, 3 th eor` eme de la valeur nale, 2, 3, 36 th eor` eme de la valeur initiale, 2 th eor` eme du retard, 2, 3, 9 z eros dun syst` eme, 6, 34
52
INDEX
53
2 R eponse des syst` emes a ` temps discret 2.1 Calcul de la r eponse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1 A partir de l equation r ecurrente . . . . . . . . . . . . . . . . . . 2.1.2 A partir de la fonction de transfert . . . . . . . . . . . . . . . . . 2.2 R eponses e chantillonn ees . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Notion de modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.1 Mode r eel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.2 Mode complexe . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3.3 Caract erisation des modes par analogie avec les syst` emes continus 2.3.4 Superposition des modes . . . . . . . . . . . . . . . . . . . . . . 3 Stabilit e des syst` emes a ` temps discret 3.1 Stabilit e interne des syst` emes . . . 3.2 Stabilit e BIBO des syst` emes . . . 3.3 Crit` ere de Jury . . . . . . . . . . . 3.4 Crit` ere de Routh . . . . . . . . . . 3.5 Syst` emes e chantillonn es . . . . . 3.5.1 Etude en boucle ouverte . 3.5.2 Etude en boucle ferm ee . . 3.6 Exercices . . . . . . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
4 Synth` ese : Gain de r etroaction 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Calcul du gain de r etroaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
54
4.3 4.4
4.2.1 Crit` eres de Jury et Routh 4.2.2 Lieu dEvans . . . . . . Calcul du gain de pr e-commande Exercices . . . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
33 34 36 36 41 41 41 42 42 45 45 45 46 46 47 48 48 49 51
5 Synth` ese : Transposition des m ethodes analogiques 5.1 Discr etisation . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Approximations de la variable p . . . . . . . . 5.1.2 Adaptation des p oles et des z eros . . . . . . . 5.1.3 Application . . . . . . . . . . . . . . . . . . . 5.2 Prise en compte du bloqueur dans la synth` ese . . . . . 5.2.1 Approximation du bloqueur par un retard pur e 5.2.2 Transformation en w . . . . . . . . . . . . . . 5.3 R egulateur P.I.D. num erique . . . . . . . . . . . . . . 5.3.1 Rappels sur le r egulateur P.I.D. analogique . . 5.3.2 R eglage du P.I.D. . . . . . . . . . . . . . . . . 5.3.3 Equations dun correcteur P.I.D. num erique . . 5.3.4 Exemple dapplication du P.I.D. num erique . . 5.4 Exercices . . . . . . . . . . . . . . . . . . . . . . . . Index
Tp 2