Академический Документы
Профессиональный Документы
Культура Документы
Universit Paris-Saclay
Automatique
Systmes linaires et asservissement
Franois Orieux
2016 2017
orieux@l2s.centralesupelec.fr
Laboratoire des Signaux et Systmes
3 rue Joliot-Curie, 91 192 Gif-sur-Yvette
cc by-sa 4.0 cba
Avant propos
Ce polycopi prsente lessentiel des outils pour lanalyse et la conception de sys-
tmes linaires potentiellement asservis, domaine intervenant dans tous les domaines
de lindustrie et de la physique. Il contient peu de calculs dtaills et la plupart
des figures exposes en cours sont absentes. Il sagit dun support qui doit tre
complt par des notes prises pendant les sances.
Rfrences
[1] Yves Granjon. Automatique. Systmes linaires, non linaires, temps continu,
temps discret, reprsentation dtat. Complet et assez contemporain, il prsente
lavantage dtre plutt concis tout en abordant lensemble des concepts de
manire concrte, avec exercices. Les espaces dtats sont galement abords.
Dunod, 2001.
[2] Maurice Grivoir et Jean-Louis Ferrier. Cours dautomatique. Ouvrage de rf-
rence en trois tomes avec une dition plus rcente. La prsentation peut parfois
manquer de clart. Le contenu est exhaustif avec toutes les transformes, les
SLIT, la commande analogique et numrique ainsi que lidentification. Eyrolles,
1989.
[3] ric Ostertag. Automatique. Systmes et asservissement continus. Gnral et dans
le mme esprit que louvrage dY. Granjon. Louvrage ne prsente cependant
pas lautomatique numrique. Ellipses, 2004.
[4] Alok Sinha. Linear Systems. Optimal and Robust control. En anglais, son contenu
est centr sur le contrle optimal et robuste. Il sagit principalement de co-
mmandes numriques estimes et non plus conues de manire ad-hoc. Cest
lautomatique moderne et pointue. CRC Press, 2007.
[5] Nicolas Petit et Pierre Rouchon. Automatique. Dynamique et contrle des syst-
mes. Polycopi du cours dautomatique lcole des Mines de Paris, disponible
en ligne. Le polycopi aborde lensemble des concepts de lautomatique y
compris sur les systmes non linaires ou encore lobservabilit. Le niveau de
mathmatique est exigeant.
3
[6] Henri Bourls. Systmes linaires. De la modlisation la commande. Ouvrage
trs complet et offrant un cadre unique et gnral pour tudier les systmes
analogique et numrique linaires. Le formalisme est cependant austre et
trs mathmatique en utilisant la thorie des modules de lalgbre linaire.
Lavoisier, 2006.
[7] Bernard Picinbono. Thorie des signaux et des systmes avec problmes rsolus.
Paris, France : Dunod Universit, 1989.
[8] Walter Appel. Mathmatiques pour la physique et les physiciens. H&K ditions,
2002.
4
Situations
Lautomatique et la thorie des systmes linaires invariants fournissent des r-
ponses ces problmes.
Cas 1 Des capteurs refroidis doivent tre maintenus une temprature nominale.
Malheureusement, lenvironnement extrieur modifie la temprature am-
biante par lexposition au soleil ou aux cosmiques. Comment procder ?
( 1.5)
Cas 2 Un satellite gostationnaire doit maintenir son orientation vers un point de
la terre. Comment piloter les fuses latrales ? ( 4.1)
Cas 3 On doit piloter un moteur courant continu pour dplacer un tlescope.
Cependant, le moteur possde une trop grande inertie. Comment rendre le
systme plus rapide tout en sassurant lavance que les sollicitations ne
seront pas trop importantes ? ( 1.5.2, 4.3.3)
Cas 4 Le systme de dplacement dune roue filtre provoque des rsonances
chaque changement qui se transmettent aux autres composants. Comment
piloter la roue pour amortir ces rsonances ? ( 3.4, 4.2.3)
Cas 5 Un stagiaire a conu un systme doptique adaptative. Malheureusement, le
systme est instable et finit par solliciter exagrment les miroirs. Comment
corriger le problme ? ( 4.2, 5)
Cas 6 La position relle dun satellite que lon souhaite sur le point L2, instable,
nest mesure que par intervalles trs espacs. Comment piloter les fuses
pour maintenant lorbite ? (automatique numrique, en cours. . .)
5
Table des matires
I. Automatique analogique 9
1. Introduction 11
1.1. Histoire et objet de lautomatique . . . . . . . . . . . . . . . . . . . . 11
1.2. Signaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3. Processus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.4. Systmes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.5. Asservissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
3. Modles standards 27
3.1. Modle du premier ordre . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.2. Modle du second ordre . . . . . . . . . . . . . . . . . . . . . . . . . . 30
3.3. Rgime amorti non rsonant du second ordre . . . . . . . . . . . . . 32
3.4. Rgime amorti rsonant du second ordre . . . . . . . . . . . . . . . . 35
3.5. Autres rgimes du second ordre . . . . . . . . . . . . . . . . . . . . . 36
3.6. Autres modles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4. Asservissement 39
4.1. Systmes boucls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.2. Stabilit des systmes boucls . . . . . . . . . . . . . . . . . . . . . . . 40
4.3. Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
5. Commandes analogiques 47
5.1. Objectifs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5.2. Mthodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.3. Correcteur PID . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.4. Autres correcteurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7
Table des matires
7. Asservissement numrique 59
7.1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.2. Calul de la fonction de transfert . . . . . . . . . . . . . . . . . . . . . 59
7.3. Choix de Te . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.4. PID numrique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.5. Forme standard de fonction de transfert . . . . . . . . . . . . . . . . . 61
7.6. Rponse en frquence . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.7. Stabilit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.8. Prcision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.9. Synthse de correcteur . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
III. Annexes 65
C. Le tableau de Routh-Hurwitz 73
D. Lexique franais-anglais 75
E. Questions de cours 79
8
Premire partie
Automatique analogique
9
Chapitre 1.
Introduction
11
Chapitre 1. Introduction
1.2. Signaux
Les signaux sont les porteurs dune information et sont transmis ou transports
par des systmes (ou canaux en tlcommunication).
Signaux analogiques
Les signaux analogiques sont dfinis sur les variables despaces ou du temps.
Lautomatique analogique sintresse le plus souvent aux signaux temporels
sS :RR
(1.1)
t 7 s ( t ).
Proprits
s ( t + T ) = s ( t ). (1.4)
12
1.2. Signaux
Distribution de Dirac
Le Dirac est un oprateur linaire dchantillonnage
Z
s(t)(t ) dt = s( ).
Fonction rampe
La rampe r (t) de pente v est dfinie comme
(
vt t 0,
r (t) =
0 sinon.
Cest lintgration dun chelon unit
Z t
r (t) = u(v) dv.
13
Chapitre 1. Introduction
1.3. Processus
En automatique on souhaite modliser et asservir des processus. Un processus
est compos
dun systme, cest--dire lensemble plus ou moins complexe des composants
en interaction,
de capteurs utiliss pour observer le systme et fournissant les sorties s(t),
signaux images des grandeurs rgules,
dactionneurs permettant dagir sur le systme et pilots par les entres ou
commandes k (t),
et des perturbations p(t), non voulues, indpendantes des commandes et qui
influent sur le comportement du systme.
1.4. Systmes
Dans le sens commun, un systme est un ensemble de processus, naturels ou
artificiels. Au sens strict cest un oprateur fonctionnel, prenant un signal en entre
et dlivrant un autre signal en sortie. On le note H : K S avec K et S des
ensembles de signaux. Lautomatique analogique sintresse aux systmes
1. analogiques,
2. mono variables, habituellement le temps,
3. linaires et invariants.
14
1.4. Systmes
s(t) = H k(t)
s ( t ) s H (1) k ( t ) k .
Linarit
( a, b) R2 et (k1 , k2 ) K,
s1 = H(k1 ) et s2 = H(k2 ).
s = H( ak1 + bk2 )
= as1 + bs2 .
15
Chapitre 1. Introduction
Invariance
Soit, pour un systme H,
s(t) = H k(t) .
s(t ) = H k(t ) .
Rgimes de fonctionnement
On analyse le plus souvent les sorties des systmes en diffrents rgimes.
Le rgime statique, lorsque la sortie est constante.
Le rgime permanent, lorsque la sortie est constante ou priodique.
Le rgime transitoire, lorsque le systme est en train de sadapter une
nouvelle entre et tend vers le rgime permanent.
Le rgime statique est un rgime permanent, linverse est faux.
1.5. Asservissement
Pour quun systme se comporte comme souhait, soit on lui porte une confiance
aveugle aprs conception, soit on lobserve pour adapter la commande en fonction
des attentes.
16
1.5. Asservissement
La prcision
La prcision correspond lerreur entre la sortie et la consigne, soit
La rapidit
On sintresse habituellement au temps de rponse un changement de consigne.
Le plus courant est le temps ncessaire pour atteindre une erreur de 5%, appel
le temps de rponse. Lasservissement peut modifier la rapidit apparente dun
processus.
17
Chapitre 2.
Systmes linaires invariants
Les systmes linaires invariants (SLI) sont relis aux quations diffrentielles
coefficients constants
dn s ( t ) dn 1 s ( t ) ds(t)
an n
+ a n 1 n 1
+ + a1 + a0 s ( t ) =
dt dt dt
dm k ( t ) dm 1 k ( t ) dk (t)
bm m
+ b m 1 m 1
+ + b1 + b0 k(t) (2.1)
dt dt dt
Z + Z +
s(t) = k (u)h(t u) du = h(u)k (t u) du (2.2)
o h(t) est appele la rponse impulsionnelle (RI) soit la rponse une impulsion de
Dirac.
Un SLI est entirement caractris par sa RI. Par principe de causalit, les
rponses impulsionnelles sont toujours causales
h(t) = 0, t < 0.
Dans le cas contraire, le systme est capable de prdire lavenir et nest donc pas
rel ou ne peut pas tre mis en uvre. On dit quil est non causal.
19
Chapitre 2. Systmes linaires invariants
En effet
s(t) = H e pt
Z +
= h(u)e p(tu) du
= H (s) e pt
R +
avec H ( p) = h(u)e pu du C, la valeur propre associe e pt .
Dfinition 1. La fonction H ( p)
H:CC
Z + (2.3)
p 7 h(t)e pt dt
L:X Y
(2.4)
f (t) 7 F ( p)
et existe si et seulement si
> 0 R
avec p = + i.
20
2.3. Transformation de Laplace
2.3.1. Proprits
Soit la fonction f (t) et sa transforme de Laplace F ( p) de rgion de convergence
0 . On dispose des proprits suivantes.
lim F ( p) = 0.
p+
et inversement
L
f (t)e at
)
F ( p a)
* avec > 0 + <( a).
L 1
21
Chapitre 2. Systmes linaires invariants
dn f L
)
pn F ( p)
*
dtn L1
Cette proprit est majeure pour ltude des quations diffrentielles. On a inverse-
ment
dn F
Z +
= (tn ) f (t)e pt dt.
dpn 0
L 1 : Y X
F ( p) 7 f (t)
avec Z 0 +i
1
f (t) = F ( p)e pt dp.
i2 0 i
22
2.4. Fonction de transfert
Dirac translat
L
(t ) )
e p .
*
L 1
chelon
L 1
k(t) )
*
avec > 0.
L 1 p
Puissance
L n! L 1
tn
)
*
et donc t
)
*
.
L 1 p n +1 L 1 p2
Exponentielle
L 1
et
)
*
avec > ,
L 1 p +
L 1
1 et/T
)
*
.
L 1 p (1 + T p )
Cosinus / sinus
p
cos(t) = et sin(t) = .
p2 + 2 p2 + 2
soit
S( p) bm pm + bm1 pm1 + + b1 p + b0
H ( p) = = . (2.6)
K ( p) a n p n + a n 1 p n 1 + + a 1 p + a 0
On appelle la fraction rationnelle H ( p) la fonction de transfert du SLI dj introduite
dfinition 1 page 20.
23
Chapitre 2. Systmes linaires invariants
24
2.6. Rponse en frquence
25
Chapitre 2. Systmes linaires invariants
lorigine.
Le diagramme de Nyquist est utile pour tudier la stabilit dun systme en boucle
ferme partir de sa rponse en boucle ouverte.
26
Chapitre 3.
Modles standards
La partie 2.4 montre que les sytmes ont leur fonction de transfert sous la forme
de fraction rationnelle de polynmes
N ( p) bm pm + bm1 pm1 + + b1 p + b0
H ( p) = =
D ( p) a n p n + a n 1 p n 1 + + a 1 p + a 0
i ( p zi )
H ( p) = K (3.1)
k ( p pk )
27
Chapitre 3. Modles standards
S( p) G
H ( p) = = . (3.3)
K ( p) 1 + Tp
GA
S( p) =
1 + Tp
et par consquent
GA t
h(t) = e T u(t) (3.4)
T
avec u(t) lchelon unit. La rponse est trace figure 3.1.
La valeur rsiduelle au bout de 2,3T est de 10 % et au bout de 3T de 5 %. La
pente en 0+ dit lorigine est GA/T 2 .
GA GE
T 90%
10%
0 0
0 T 2,3T 0 T 2,3T
t t
1. ou lquilibre.
28
3.1. Modle du premier ordre
La rponse est trace figure 3.1. Le tableau 3.1 prsente quelques valeurs remar-
quables de valeur rsiduelles. La pente en 0+ est GE/T.
t T 2,3T 3T 4T
s(t)
s(+)
63% 90% 95% 98%
G
H (i ) = . (3.6)
1 + iT
29
Chapitre 3. Modles standards
et de la phase
arg H (i ) = = arctan( ).
Le diagramme de Bode pour un passe-bas du premier ordre est illustr figure 3.2.
Les asymptotes lorigine | H | 0 et linfini | H | 20 log( ) se croisent en
c .
c 0
0
3
c
45
20
90
40
102 101 100 101 102 102 101 100 101 102
Le diagramme de Nyquist est reprsent sur la figure 3.3. Avec la partie relle
1
<[ H ] = ,
1 + 2
et la partie imaginaire
=[ H ] = .
1 + 2
Le modle du second ordre est plus complexe, mais galement trs courant. Il est
souvent le modle cible, fix par cahier des charges, pour la synthse de systme
boucle ferme. Son fonctionnement est rgi par trois paramtres et possde
plusieurs rgimes. Il peut tre sujet aux oscillations ou phnomne de rsonance et
devenir instable.
30
3.2. Modle du second ordre
+ =0
0
0.2
=( H )
0.4
=0
0
3
= c
10
| H |dB
20
30
+
40
100 90 80 70 60 50 40 30 20 10 0
( H )
31
Chapitre 3. Modles standards
puis
N ( p) G02
H ( p) = = 2 .
D ( p) p + 20 p + 02
Le polynme D ( p) au dnominateur tant dordre deux, le discriminant du dno-
minateur
= 402 2 1
32
3.3. Rgime amorti non rsonant du second ordre
G02 G02 1 1
H ( p) = =
( p p1 )( p p2 ) p1 p2 p p1 p p2
ce qui donne
G02 1 1
H ( p) = . (3.9)
p1 p2 p p1 p p2
1 1
T1 = et T2 =
p1 p2
soit
G02 T1 T2 T1 T2
H ( p) = .
T1 T2 1 + T1 p 1 + T2 p
G02
h(t) = e p1 t e p2 t u ( t ), (3.10)
p1 p2
G02 T1 T2 Tt t
h(t) = e 1 e T2 u(t)
T1 T2
(3.11)
G0
q
=p sh 10 t e0 t u(t).
2
2 1
La rponse impulsionnelle est illustre figure 3.5. On observe que plus est
important, plus le systme a de linertie.
02 02
p1 t p2 t
i (t) = G 1 + 2 e + 2 e u(t) (3.12)
p1 02 p2 02
33
Chapitre 3. Modles standards
=1 1
0.4
=2
=3
0.2 0.5
=1
=2
0 =3
0
0 5 10 15 0 5 10 15
t t
et la rponse indicielle
i ( t ) = G 1 ( 1 + 0 t ) e 0 t u ( t ) .
34
3.4. Rgime amorti rsonant du second ordre
35
Chapitre 3. Modles standards
0.5 =1
0
= 0,5
= 0,3
0
0 5 10 15 0 5 10 15
t t
36
3.6. Autres modles
T s (t) = k (t).
s m ( t ) = s ( t ) Sm ( p ) = S ( p ) e p . (3.15)
On a la fonction de transfert
H ( p ) = e p
et la rponse en frquence
H (i ) = ei .
Le diagramme de Bode est une droite horizontale de gain | H | = 1 et le dphasage
une pente arg H = . Le dphasage augmente avec et rendra le systme plus
difficile rguler ( 4.2.3).
37
Chapitre 3. Modles standards
o z sont les zros simples et doubles, p les ples simples et doubles et pm les
termes dintgration pure. La rponse du systme complet est alors la superposition
de la rponse de chacun de ces systmes.
Dans ce cas, la rponse du systme est fortement marque par les ples situs
prs de laxe imaginaire, dits ples dominants. Ils correspondent
soit des ples rels, relis des constantes de temps importantes,
soit des ples complexes, relis des amortissements faibles et donc des
oscillations importantes. Les ples complexes, relatifs des sous-systmes du
second ordre, sont appels modes.
complter.
38
Chapitre 4.
Asservissement
e(t)
c(t) G ( p) s(t)
r (t)
R( p)
S( p)
H ( p) = .
C ( p)
On calcule facilement
G ( p)
H ( p) = . (4.1)
1 + G ( p) R( p)
39
Chapitre 4. Asservissement
4.1.3. Usage
Il y a de nombreux usages la boucle de rtroaction, dj abords partie 1.5. Les
plus courants sont
la poursuite et la rgulation,
augmenter la rapidit apparente du rgime transitoire,
amliorer les caractristiques du rgime permanent,
diminuer la sensibilit,
ou encore, stabiliser un systme instable en boucle ouverte.
40
4.2. Stabilit des systmes boucls
Ai Bj
H ( p) = ( p p i ) + ( p p j )2 + . . . (4.2)
i j
et la rponse impulsionnelle
h(t) = Ai e p t + Bj te p t + . . .
i j
i j
Bien que puissant, car gnral, ce thorme ncessite davoir dune part un
modle fiable et dautre part la connaissance des ples.
D ( p ) = a n p n + a n 1 p n 1 + + a 1 p + a 0 .
41
Chapitre 4. Asservissement
a1 a2 a0 a3 > 0.
a21 a4
a1 a2 a0 a3 > .
a3
42
4.3. Performance
Critre de Revers
Dans le cas courant o le degr du numrateur de la FTBO est strictement
infrieur au degr du dnominateur, on peut utiliser le critre de Revers, qui est
une version du critre de Nyquist plus simple utiliser.
4.3. Performance
La performance des asservissements revient tudier la capacit du systme
boucl suivre la consigne en poursuite et maitriser les perturbations en rgulation
Pour cela on pose un modle pour la consigne C ( p) et la perturbation
P0
P( p) = .
pr
43
Chapitre 4. Asservissement
4.3.1. Rgulation
Par ltude de la sortie
s(+) = lim pS( p)
p 0
4.3.2. Poursuite
La poursuite studie avec la prcision ( 4.3.2). Sans perturbation, lerreur en
rgime permanent est
pC ( p)
e(+) = lim pE( p) = lim .
p 0 p 0 1 + R ( p ) G ( p )
44
4.3. Performance
4.3.3. Rapidit
On souhaite que le systme ragisse rapidement aux changements de consignes et
efface rapidement les perturbations. Le temps de raction dpend des constantes
de temps du systme et donc des ples.
Avoir un systme plus rapide correspond une diminution des constantes de
temps, donc llargissement de la bande passante, soit un dcalage vers la droite
des pulsations de coupures dans le diagramme de Bode.
Le bouclage et la correction permettent dobtenir des ples diffrents en BF et
ainsi daugmenter la rapidit apparente du systme. Comme on ne change pas
le processus asservi, cela passe par la construction dune commande k (t) de telle
sorte que lon simule un processus plus rapide. Il faut donc faire attention aux
sollicitations excessives.
45
Chapitre 5.
Commandes analogiques
5.1. Objectifs
Les processus que lon souhaite asservir peuvent prsenter plusieurs dfauts ou
caractristiques que lon souhaite modifier.
Il peut tre mal amorti, i.e., il y a trop doscillations aux changements de
consignes ou aprs une perturbation.
Il peut tre trop lent ou avec trop dinertie.
Il prsente une drive : la sortie nest pas constante alors que la consigne lest.
Cest le signe dintgration dans la FT.
Il peut tre instable.
On peut alors ajouter un correcteur, ou rgulateur R( p), modifiant la FTBO G ( p)
et introduire une boucle de rtroaction pour obtenir une FTBF avec les caractres
souhaits, gnralement sous la forme du schma figure 5.1.
e(t) k(t)
c(t) R( p) G ( p) s(t)
47
Chapitre 5. Commandes analogiques
5.2. Mthodologie
5.2.1. Mthode empirique
Une premire mthode pour la synthse des correcteurs passe par lanalyse
de la FTBO G ( p), gnralement dans le diagramme de Black. On en dduit les
modifications apporter la FTBO pour obtenir la FTBF souhaite. Le cahier des
charges peut tre une marge de gain diffrente, un changement de bande passante,
etc. On pioche alors dans les correcteurs connus.
mais dautres sont possibles. On calcule ensuite par ordinateur les paramtres du
correcteur qui donnent le cout minimal.
48
5.3. Correcteur PID
Action I. On a Z t
1
k(t) = e(u) du
Ti
1 t
Z
k(t) = K e(t) + e(u) du + Td e(t)
Ti
1 + Ti p + Ti Td p2 (1 + T1 p)(1 + T2 p)
R( p) = K =K (5.1)
Ti p Ti p
avec s !
T T
T1,2 = i 1 14 d .
2 Ti
49
Chapitre 5. Commandes analogiques
R2 R4
C1 C3
C2 C4
R1 R3
e(t) k(t)
+ +
5.3.3. Rglages
Le rglage consiste dterminer les trois paramtres K, Ti et Td . On choisit
gnralement Ti = 4Td . Les effets des trois paramtres ne sont pas indpendants.
Mthode du pivot
1 1
p = = .
Ti Td T1 T2
50
5.4. Autres correcteurs
51
Chapitre 5. Commandes analogiques
complter.
complter.
52
Deuxime partie
Automatique numrique
53
Chapitre 6.
Signaux et systmes numriques
6.1. Signaux Fe = 1/Te la frquence dchantillonnage.
Le spectre Se est priodique de priode Fe .
Signal s : s( )
Thorme dchantillonnage de Shannon
Signal temps discret si discret Thorme 6. Si s est bande limite, soit
Signal quantifi si s( ) discret
S() = 0, m ,
Signal numrique si et s( ) discret
Ces signaux sont des suites numriques alors s peut tre reconstruit sans erreur partir
des chantillons {sk }kZ si Fe > 2m .
{sk }, k Z, Dans le cas contraire, on parle de replie-
ment spectral.
et peuvent tre
Lintroduction artificielle dinformation est
numriques par nature,
vite avec un filtre antirepliement.
issu de lchantillonnage dun signal
continu sc (t).
Dans le deuxime cas on associe le plus 6.3. Reconstruction
souvent une priode dchantillonnage Te
Shma de reconstruction :
telle que
1. convertisseur numrique analogique,
sk = s[k ] = sc (kTe ). 2. bloqueur dordre zro,
3. passe-bas de lissage.
6.2. chantillonnage Reconstruction thorique
55
Chapitre 6. Signaux et systmes numriques
56
6.8. Modles standards
Z
k ) 1,
*
Z 1
Z 1
uk
)
*
, avec |z| > 1,
Z 1 1 z 1
Z z 1
kuk )
*
1 2
, avec |z| > 1,
Z 1 ( 1 z )
Z 1
ak uk
)
*
, avec |z| > | a|,
1 1 az 1
Z
Z az1
kak uk
)
*
, avec |z| > | a|,
Z 1 (1 az1 )2
Z 1 az1 cos(0 )
ak cos(0 k)uk
)
*
, avec |z| > | a|,
Z 1 1 2az1 cos(0 ) + a2 z2
Z az1 sin(0 )
ak sin(0 k)uk )
*
, avec |z| > | a|.
Z 1 1 2az1 cos(0 ) + a2 z2
57
Chapitre 6. Signaux et systmes numriques
ou encore avec k0 = 0 et s0 = 0
k
sn = b al ek l
l =1
= b( h e)n
hk = bak uk .
b
H (i ) =
1 aei
priodique de priode 2.
58
Chapitre 7.
Asservissement numrique
7.1. Introduction La FT en z correspond la TZ de la TL
inverse du produit
Le systme est numrique avec une com- h i
mande k k et une sortie sk et une priode Ge (z) = Z L1 [ B( p) G ( p)]
dchantillonnage Te .
= 1 z 1
Le rgulateur est un calculateur numrique
1 G ( p )
avec un signal derreur ek et dlivrant la Z L .
commande k k . p
La sortie sk est compare avec la consigne En conclusion on obtient la FT du processus
ck pour dlivrer le signal derreur. numris Ge (z) ainsi :
Le systme numrique peut correspondre 1. On calcule
un systme analogique numriser avec des
1 G ( p )
CAN, CNA, BOZ. h(t) = L
p
Un filtre antirepliement peut tre prsent
galement. 2. On discrtise hk = h(kTe )
On a le systme dcrit figure 7.1. 3. On calcule H (z) par TZ
Les systmes sont dcrits par leur fonction 4. On obtient la fonction de
de transfert en z.
Ge (z) = 1 z1 H (z).
On a E(z) = C (z) S(z), C (z) = K (z)/E(z),
G (z) = S(z)/E(z) et par consquent Application au passe-bas du 1er ordre
C (z) G (z) K
H (z) = . Ga ( p ) = .
1 + C (z) G (z) 1 + Tp
On a
7.2. Calul de la fonction de h(t) = K 1 et/T u(t)
transfert donc
Il existe deux mthodes. hk = K 1 ekTe /T u(kTe )
1. Pour une valeur de Te , identifier la rponse
et
indicielle, impulsionnelle, . . . z z
H (z) = K
2. Si lon connait la FT analogique G ( p), en z 1 z z0
dduire la FT numrique. avec z0 = eTe /T . On en dduit
Pour ce deuxime point, plusieurs mthodes existent. 1 z0
La suivante est standard. H (z) = Kz
(z 1)(z z0
On considre que le processus numriser
puis
correspond la mise en cascade de G ( p)
avec un BOZ.
Ge (z) = 1 z1 H (z)
La RI dun BOZ est b(t) = u(t) u(t Te ).
z1
Sa FT est donc = H (z)
z
1 1 1 eTe p 1 z0
B( p) = eTe p = . =K .
p p p z z0
59
Chapitre 7. Asservissement numrique
ek kk
ck R(z) G (z) sk
1 Dn ( p )
7.4.1. Intgrateur numrique Z L
p
Lquation rcurrente est avec s0 = 0 Nz
= 1 z 1
z z0
Te
s k +1 = s k + e.
Ti k avec z0 = e NTe /T soit
60
7.6. Rponse en frquence
a0 = 2
7.5. Forme standard de fonction
a1 = 2 cos(o Te )
de transfert
2 0
b0 = + sin p Te cos p Te
7.5.1. Forme gnrale p
0
b1 = 1 sin p Te + cos p Te
Elle scrit p
K N (z) et
G (z) = z r
( z 1) n D (z)
b0
z0 =
avec b1
z1 = exp 0 Te + i p Te
n intgration numrique (ple z = 1)
r retards purs (zro z = 0) Le calcul et calibrage se fait par ordinateur
un gain statique K. ou des abaques.
La mise en uvre se fait par lquation
7.5.2. Premier ordre rcurrente.
La FT est
b0 7.6. Rponse en frquence
G (z) =
z z0
Rponse G (i ) une sinusode de pulsa-
o b0 = K (1 z0 ) et z0 = eTe /T . tion avec p = i, cest--dire z = eiTe .
z0 R et 0 < z0 < 1, comparer avec Pour un premier ordre
p0 = T1 < 0. a a
G (z = i ) = = iTe
Le gain statique est s(+) = K si ek = uk . z z0 e z0
61
Chapitre 7. Asservissement numrique
62
7.9. Synthse de correcteur
63
Troisime partie
Annexes
65
Annexe A.
Second ordre amorti rsonant
A.1. Caractristiques de la rponse indicielle
Pseudopriode Tp = 2
0 1 2
1 2
Dpassement D% = 100 e/
1
Nombre doscillations nQ= 2
150 = 0,7
D% Tp
+5%
100
5%
%
50
0
tm tpic t5%
r
67
Annexe A. Second ordre amorti rsonant
Pulsation de rsonance 1 2 2
p
r = 0
q
Pulsation de coupure c = 0 1 2 2 + 1 + (1 2 2 )2
p
Facteur de rsonance m= 1
2 1 2
QdB = 20 log10 ( Q)
= 0,7
MdB
5 QdB
0
| H |dB
3dB
5
10
15
r 0 c
68
A.2. Caractristiques du gain frquentiel
Table A.1. Valeurs numriques pour un modle du second ordre avec 0 < < 1.
La valeur = 0,7 est optimale pour le temps rsiduel 5%.
t m 0 t5%
r 0 tpic 0 Tp 0 D% r
0
c
0
c
r MdB
0,10 1,68 30 3,16 6,31 73 0,99 1,54 1,56 14,0
0,15 1,74 20 3,18 6,36 62 0,98 1,53 1,56 10,5
0,20 1,81 14 3,21 6,41 53 0,96 1,51 1,57 8,1
0,25 1,88 11 3,24 6,49 44 0,94 1,48 1,59 6,3
0,30 1,97 10,1 3,29 6,59 37 0,91 1,45 1,61 4,8
0,35 2,06 7,9 3,35 6,71 31 0,87 1,42 1,63 3,6
0,40 2,16 7,7 3,43 6,86 25 0,82 1,37 1,67 2,7
0,45 2,28 5,4 3,52 7,04 21 0,77 1,33 1,72 1,9
0,50 2,42 5,3 3,63 7,26 16 0,71 1,27 1,80 1,2
0,55 2,58 5,3 3,76 7,52 12,6 0,63 1,21 1,93 0,7
0,60 2,77 5,2 3,93 7,85 9,5 0,53 1,15 2,17 0,3
0,65 3,00 5,0 4,13 8,27 6,8 0,39 1,08 2,74 0,1
0,70 3,29 3,0 4,40 8,80 4,6 0,14 1,01 7,14 0
0,75 3,66 3,1 4,75 9,50 2,84 0,94
0,80 4,16 3,4 5,24 10,50 1,52 0,87
0,85 4,91 3,7 5,96 11,93 0,63 0,81
0,90 6,17 4,0 7,21 14,41 0,15 0,75
0,95 9,09 4,1 10,06 20,12 0,01 0,69
69
Annexe B.
Dcomposition en lments simples
Soit H une fraction rationnelle complexe dont vaut 1, on parle de ple simple, sinon on parle
on souhaite faire la dcomposition en lments de ples multiples.
simples. On note Dans C, les lments simples de H sont les
fractions rationnelles de la forme
N ( p)
H ( p) = A jk
D ( p) avec A jk C, 1 k n j .
( p p j )k
o les polynmes N et D sont respectivement
cest--dire les fractions rationnelles faisant in-
le numrateur et le dnominateur de H et p
tervenir les ples de H individuellement, ou les
C la variable de Laplace. On suppose que N
monmes, un degr infrieur ou gal la mul-
et D nont pas de racines en commun, cest--
tiplicit du ple et avec un facteur scalaire pour
dire que H ne peut tre simplifi. Si N est de
chacun de ces degrs.
plus haut degr que D, il faut commencer par
une division euclidienne pour se ramener au
cas dun numrateur de plus bas degr que le B.3. Dcomposition en lments
dnominateur. simples
On montre que H peut se dcomposer de ma-
B.1. Division euclidienne nire unique sous la forme de la somme dl-
ments simples de H
Cette opration consiste trouver le couple de
polynmes ( Q, R) tel que N ( p) = Q( p) D ( p) + nj
A jk
R( p) avec deg( R) < deg( D ). Q et R sont res- H ( p ) = ( p p j )k .
pectivement le quotient et le reste de la division j k =1
N ( p)
H ( p) = B.4. Exemple
a j ( p p j )n j
71
Annexe B. Dcomposition en lments simples
lim pH ( p)
p+
A1 B1 B2
= lim + +
p+ p + 1 p 1 ( p 1)2
" #
1 1
= lim A1 1 + B1 1
p +1 p 1
p+
= A1 + B1 .
De plus
lim pH ( p) = 0.
p+
Donc
1
B1 = A1 = .
4
H (0) = 3 = A1 B1 + B2
donc
1 5 1
B1 = + 3 = .
4 2 4
72
Annexe C.
Le tableau de Routh-Hurwitz
Le tableau de Routh permet de mettre en u- plac dans une boucle retour unitaire. La FTBF
vre le critre de Routh pour dterminer si un est alors
systme est stable et sous quelles conditions. Les
G ( p) K
rsultats du tableau reposent sur le critre gn- H ( p) = = 2
ral de stabilit, page 41. Des programmes infor- 1 + G ( p) p ( p + p + 3) + K
matiques, comme Scilab avec la fonction routh_t, N ( p)
= .
peuvent assister au calcul. D ( p)
Exemple
Soit un systme, avec pour FTBO
K
G ( p) = ,
p ( p2 + p + 3)
73
Annexe D.
Lexique franais-anglais
A
abaque de Black-Nichols Nichols chart
action directe feed-forward
actionneur actuator
amortissement damping
analyse frquentielle frequency analysis
asservissement feedback control
avance de phase phase lead
avance / retard lead / lag
B
bande passante bandwidth
bloqueur dordre zro zero-order hold
boucle ouverte open loop
boucle ferme closed loop
bruit alatoire random noise
C
calculateur computer
capteur sensor
commande control
consigne reference input
constante de temps time constant
contre-raction feedback
convertisseur analogique-numrique analog-to-digital converter
convertisseur numrique-analogique digital-to-analog converter
correcteur controller
couple torque
courbe de gain magnitude curve
courbe de phase phase curve
critre de stabilit stability criterion
D
75
Annexe D. Lexique franais-anglais
dpassement overshoot
dphasage dephasing
deuxime ordre second order
diagramme de Bode Bode plot
E
chantillonnage sampling
chelon unit unit step
erreur de poursuite tracking error
erreur de rgime permanent steady-state error
erreur en vitesse velocity error
F
facteur damortissement damping ratio
facteur de rsonance resonant peak
filtre antirepliement antialiasing filter
fonction de transfert transfer function
GIL
gain gain
intgrateur integrator
linarisation linearization
P
position des ples pole locations
poursuite tracking
prcision accuracy
premier ordre first order
processus plant
R
rampe ramp
rgime permanent steady state
rglage du PID PID tuning
rgulateur regulator
rejet de perturbation disturbance rejection
rponse dynamique dynamic response
rponse impulsionnelle impulse response
rponse indicielle step response
rponse transitoire transient response
retard de phase phase lag
retard pur pure time delay
robustesse robustness
S
76
saturation saturation
schma bloc block diagram
sensibility sensitivity
signal de commande control signal
simulation simulation
stabilit stability
synthse du correcteur compensator design
systme retour unitaire unity feedback system
systme dynamique dynamical system
systme non linaire non linear system
T
temps de monte rise time
temps de pic peak time
temps de rponse settling time
transformation de Laplace Laplace transformation
transforme de Laplace Laplace transform
V
valeurs propres eigenvalues
vecteurs propres eigenvectors
77
Annexe E.
Questions de cours
1. Dcrire le principe de la rgulation automa- 13. Quels sont en fonction du facteur damor-
tique par boucle dasservissement en sap- tissement les diffrents rgimes de fonc-
puyant sur lexemple dune rgulation de tionnement dun systme du second ordre.
temprature avec un systme bilame (loi Tracer lallure de la rponse indicielle dans
de commande en tout ou rien). chaque cas.
2. Dessiner le schma de principe de la rgula- 14. Quappelle-t-on un second ordre quivalent
tion daltitude assure par le pilote automa- (ou dominant) ?
tique dun avion (capteur : altimtre, action- 15. Reprsenter un systme boucl retour uni-
neur : gouvernail de profondeur). Indiquer taire de fonction de transfert en boucle ou-
toutes les grandeurs pertinentes dans le do- verte G ( p). Quelle est la fonction de trans-
maine temporel. fert en boucle ferme H ( p) ?
3. Citer les principales qualits dun asservis- 16. noncer le critre gnral de stabilit des
sement. systmes.
4. Quappelle-t-on le point de repos dun sys- 17. noncer le critre de Nyquist sur la stabilit
tme ? le rgime statique ? le rgime dyna- des systmes boucls.
mique ?
18. noncer le critre du Revers dans le plan
5. Dfinir un systme linaire invariant par de Black (faire un schma). Dfinir graphi-
translation. quement les marges de gain et de phase.
6. Dfinir la rponse impulsionnelle dun sys- 19. Quappelle-t-on la rgulation ? la poursuite ?
tme linaire invariant par translation et Dans les deux cas, quelle est la grandeur
donner la relation entre lentre, la sortie et que lon cherche annuler ?
la rponse pour un tel systme.
20. Quels sont les principes qui guident le choix
7. Quest-ce quune fonction de transfert ? dune loi de commande ?
8. Quelles sont les trois reprsentations gra- 21. quoi sert un correcteur dans un systme
phiques classiques dune fonction de trans- boucl ?
fert en automatique ?
22. Quest-ce quun correcteur PID ? En donner
9. Quel est le lien entre rponse impulsio- la fonction de transfert.
nnelle et fonction de transfert ? Le dmon-
trer en considrant les signaux propres des 23. Expliquer, en sappuyant sur des schmas,
systmes linaires invariants par transla- les diffrences entre les asservissements an-
tion. alogiques, numriques et analogiques pilo-
ts par ordinateur.
10. Quelle est la dfinition du dcibel (dB) ?
Quest-ce que la frquence de coupure
3 dB ?
11. Quest-ce quun systme du premier ordre ?
En donner la fonction de transfert. Tracer
lallure de la rponse indicielle dun tel sys-
tme.
12. Reprsenter les diagrammes de Bode dun
filtre passe-bas et dun filtre passe-haut du
premier ordre.
79