Académique Documents
Professionnel Documents
Culture Documents
PolytechTours
2
Chapitre 1
Introduction
3
4 CHAPITRE 1. INTRODUCTION
Fig. 1.1: Schema dun systeme en Boucle Ouverte (en haut) et en Boucle
Fermee (en bas)
1.3 Exemples
1.3.1 Chauffage dune salle
Considerons le chauffage electrique dune salle. Le systeme est constitue
par lensemble chauffage + salle. La sortie de ce systeme est la temperature
de la piece. La commande du systeme est la position 0 ou 1 de linterrupteur.
Les perturbations peuvent etre louverture dune fenetre, de la porte ou les
rayons du soleil. En boucle ouverte, la commande est insensible a la sortie.
Pour creer un feedback ou contre-reaction, on peut utiliser un thermostat.
La commande est alors elaboree en fonction de la consigne (temperature
souhaitee) et de la sortie (temperature de la piece).
1.4. NECESSITE DE LA BOUCLE FERMEE 5
2.1 Introduction
Un systeme est dit lineaire si lequation liant la sortie a lentree est une
equation differentielle lineaire a coefficients constants. La forme generale de
cette equation differentielle est :
ds(t) dn s(t) de(t) dm e(t)
b0 s(t) + b1 + + bn = a0 e(t) + a1 + + a m (2.1)
dt dtn dt dtm
Ces systemes lineaires sont homogenes, cest a dire s(k.e) = k.s(e), et
additifs, cest a dire que lon a s(e1 + e2 ) = s(e1 ) + s(e2 ).
On appelle lordre de lequation 2.1 (n), lordre du systeme lineaire.
Seuls les systemes pour lesquels m n se rencontrent dans la pratique.
2.2 Exemples
2.2.1 Circuit RC
Soit le circuit RC en figure 2.1.
v1 (t) v2 (t)
7
8 CHAPITRE 2. EQUATIONS DUN SYSTEME LINEAIRE
dv2
v1 = R.i + v2 C. =i
dt
Nous pouvons obtenir une equation differentielle dordre 1 reliant la sortie
v2 et lentree v1 :
dv2
v1 = R.C. + v2
dt
R L
! "
J
v (t)
di
v(t) = R.i + L. + Ke .
dt
Lequation mecanique donne :
d
J. = Kc i .
dt
On peut obtenir une equation differentielle reliant la sortie a lentree
v(t) :
L.J d2 R.J + L. d R.
. + . + + Ke . = v(t)
Kc dt2 Kc dt Kc
On en deduit que ce systeme est dordre 2.
2.3 Remarques
2.3.1 Regime statique
Dans lequation 2.1, si les derivees successives de lentree e(t) et de la
sortie s(t) sont nulles, on obtient b0 s(t) = a0 e(t). On definit le gain statique
K du systeme comme etant le rapport K = ab00 .
2.4. RAPPELS SUR LA TRANSFORMEE DE LAPLACE 9
2.3.3 Linearisation
Les systemes reels ne sont parfois pas lineaires mais peuvent etre consideres
comme tels dans certaines conditions. Nous netudierons dans la suite du
cours que les systemes lineaires ou linearisables.
Derivation :
df
TL = p.F (p) lim f (t)
dt t0+
10 CHAPITRE 2. EQUATIONS DUN SYSTEME LINEAIRE
ce qui se generalise :
" #
d2 f df (t)
TL = p2 .F (p) p. lim f (t) lim
dt2 t0+ t0+ dt
Souvent, f (t) et les derivees successives de f (t) sont nulles a linstant
initial.
Integration Z t
F (p)
TL f ( ).d =
0 p
Retard
T L[f (t )] = e.p .F (p)
Theoreme de la valeur initiale
lim f (t) = lim p.F (p)
t0+ p+
f(t)
t
1 2 3 4 5
2.4.3 Exemple
Determiner loriginal de
1
F (p) = >0
p2 .(1 + .p)
a0 + a1 .p + + am .pm
S(p) = .E(p)
b0 + b1 .p + + bn .pn
E(p) S(p)
T(p)
E1 (p) S2 (p)
T1 (p) . T2 (p)
S(p) a0 + a1 .p + + am .pm
T (p) = = (2.2)
E(p) b0 + b1 .p + + bn .pn
1 1 + + cm pm
T (p) = K. . = K.G(p) (2.3)
p 1 + + dn pn
Remarque :
si = 0, alors K = ab00 est le gain statique du systeme.
si 6= 0, alors K = limp0 p T (p)
Cette derniere forme peut parfois se trouver sous forme factorisee :
(1 + 10 p) (1 + m
0 p)
T (p) = K.
p (1 + 1 p) (1 + n p)
2.7. EXEMPLES 13
ou k 6= K.
2.7 Exemples
2.7.1 Circuit RC
Nous reprenons lexemple du paragraphe 2.2.1. Nous avions vu que :
dv2
v1 = R.C. + v2
dt
Dans ce systeme, nous considerons la tension v1 comme etant lentree e(t),
et la tension v2 comme etant la sortie s(t). En prenant la transformee de
Laplace de lequation precedente, on peut former la fonction de transfert de
ce systeme :
S(p) 1
T (p) = =
E(p) 1 + R.C.p
v1 (t) 1 v2 (t)
T(p)=
1 + RC p
Circuit RC
Fig. 2.6: Schema fonctionel dun Circuit RC
On veut caracteriser les systemes dune part par leur fonction de transfert
et, dautre part, par leur comportement. Ce dernier peut etre mis en evidence
par la reponse s(t) a une entree donnee. Classiquement, on peut apprendre
beaucoup des systemes en observant la reponse aux entrees suivantes :
limpulsion reponse impulsionnelle
lechelon reponse indicielle
la rampe
la sinusode reponse frequentielle
Nous etudierons au chapitre suivant les reponses frequentielles des sys-
temes. Dans ce chapitre, nous allons faire le lien entre fonction de transfert
et reponses temporelles (cest a dire les reponses aux impulsion, echelon et
rampe). Comme dans la suite du cours, nous allons etudier les systemes
simples et tres repandus que sont les systemes du premier ordre et du se-
cond ordre. De plus, les methodes detude de ces systemes se generalisent
facilement aux autres.
15
16 CHAPITRE 3. REPONSE TEMPORELLE DES SYSTEMES
f(t)
t
1 2 3 4 5
3.1.2 La rampe
La rampe de pente a est la primitive de lechelon de hauteur a. Elle est
definie par :
t > 0, f (t) = at t 0, f (t) = 0
f(t)
t
1
3.1.3 Limpulsion
Limpulsion unite est, dans lespace des distributions, la derivee de leche-
lon unitaire. On lappelle aussi impulsion de Dirac. On la note generalement
(t). Sa transformee de Laplace est T L[(t)] = 1.
3.2. DECOMPOSITION DE SIGNAUX COMPLEXES 17
f(t)
t
1 2 3 4 5
3.2.1 Exemple
Determiner la TL de la fonction en figure 3.4.
10
Reponse :
1 25
F (p) = (5 8e0,6p ) + 2 (1 e0,2p )
p p
Remarque : Dans la suite du cours, si rien nest precise, les condi-
tions initiales seront considerees comme nulles. Pour calculer la sortie dun
systeme de fonction de transfert T (p), il suffira de calculer la transformee in-
verse de Laplace de T (p).E(p) ou E(p) est la TL de lentree. Dans le cas ou
les conditions initiales ne sont pas nulles, il faudra revenir a la transformee
de Laplace de lequation differentielle.
18 CHAPITRE 3. REPONSE TEMPORELLE DES SYSTEMES
ds de
b0 s(t) + b1 = a0 e(t) + a1
dt dt
K
T (p) =
1 + p
Temps de montee tm est le temps pendant lequel s(t) passe de 0, 1sp (t) a
0, 9sp (t)
K.E0
S(p) = E(p).T (p) =
p(1 + p)
t
s(t) = K.E0 (1 e )
3.3. REPONSE DUN SYSTEME DU PREMIER ORDRE 19
K.Eo
95%
s(t)
63%
0
0 ! 3! t
temps de montee 2
temps de reponse a 5% 3
On peut tracer la courbe en coordonnees reduites, cest a dire le trace de
s(t)
y = K.E 0
en fonction de x = t/ qui ne depend plus de ni de K ni de
lamplitude de lechelon dentree. (y = 1 ex )
K.a 1
S(p) = .
p2 (p + 1 )
t
s(t) = K.a.(t ) + K.a..e
20 CHAPITRE 3. REPONSE TEMPORELLE DES SYSTEMES
4 a!
!
3 a!
e(t)
a!
s(t)
2 a!
a!
sp(t)
a!/3
0
0 ! 2! 3! 4! t
K.E0 K.E0 t
S(p) = s(t) = e
1 + p
3.4. REPONSE DES SYSTEMES DU SECOND ORDRE 21
K.Eo
!
0
0 ! 2! 3! 4! t
K
T (p) = 2zp p2
1+ n + n2
avec
K est le gain statique du systeme.
1
n est la pulsation naturelle (en rd/s). On pourra poser n = n .
z est le coefficient damortissement.
Si on cherche les poles de la fonction de transfert (les racines du deno-
minateur), on distingue 3 cas possibles :
z > 1 dans ce cas, les poles sont reels : zn n z 2 1
22 CHAPITRE 3. REPONSE TEMPORELLE DES SYSTEMES
K.E0 .n2
S(p) =
p(p p1 )(p p2 )
1 2
t t
s(t) = K.E0 1 e 1 + e 2 .u(t)
1 2 1 2
avec p1 = 11 et p2 = 12
K.Eo
0
0
t
K.n2
T (p) =
(p + n )2
h i
s(t) = K.E0 1 (1 + n t)et/n .u(t)
La courbe de reponse ressemble a la courbe obtenue au paragraphe prece-
dent, mais la croissance est plus rapide.
Tp 2 Tp
s(t)
1,05K.Eo
K.Eo
0,95K.Eo
0
0 tm tp tr t
D
On peut aussi definir le depassement relatif (sans unite) : Dr = K.E0 =
z
e 1z2 .
depassements successifs : le rapport entre deux depassements successifs
de meme signe peut permettre didentifier lamortissement z.
D2 2z
ln =
D1 1 z2
Ka
S(p) =
p2 (p2 + 2zn p + n2 )
Pour z > 1,
" #
12 t 22 t
s(t) = K.a t 1 2 + .e 1 .e 2
1 2 1 2
3.4. REPONSE DES SYSTEMES DU SECOND ORDRE 25
Pour z < 1,
zt
2z e n
s(t) = K.a t
+ . sin (p t )
n p
2
avec = 2 arctan 1z z .
Dans les deux cas, le regime stationnaire est une droite de pente Ka.
Dans le cas z < 1, le regime transitoire est oscillant.
26 CHAPITRE 3. REPONSE TEMPORELLE DES SYSTEMES
Chapitre 4
27
28 CHAPITRE 4. REPONSE FREQUENTIELLE DUN SYSTEME
K K
T (p) = T (j) =
1 + p 1 + j
Pour pouvoir tracer ce lieu dans le cas general (nous navons pas de
valeur numerique pour K et , on posera u = et K = 1. (Si K 6= 1, il
suffira de decaler la courbe de gain de 20 log(K).)
asymptotes :
pour u 0, |T (ju)|dB 0, arg(T (ju)) 0
pour u , |T (ju)|dB 20 log(u), arg(T (ju)) 90. Comme
laxe des abscisses est logarithmique, lasymptote de gain est une
droite de pente 20dB/decade(u) et coupe laxe pour u = 1( =
1/ ).
regle des 10% : pour u < 0.1 ou u > 10, la courbe se confond avec les
asymptotes.
Pour u = 1, |T (ju)|dB = 3dB, et = 45. On dira que la pulsation
u = 1 = 1/ est la pulsation de coupure a 3dB.
4.2. REPRESENTATION DANS LE PLAN DE BODE 29
-10
-20
Gain
dB
-30
-40
(rad/sec)
-50
10 -2 10 -1 1 10 10 2
="
! ! ! ! !
-20
Phase deg
-40
-60
-80
(rad/sec)
-100
10 -2 10 -1 1 10 10 2
! ! ! ! !
Pour pouvoir tracer ce lieu dans le cas general (nous navons pas de
valeur numerique pour K et n ), on posera u = n et K = 1. Si K 6= 1, il
suffira de decaler la courbe de gain de 20 log(K).
1 1
T (ju) = 2
|T (ju)| = p
1 + 2jzu u (1 u )2 + (2zu)2
2
30 CHAPITRE 4. REPONSE FREQUENTIELLE DUN SYSTEME
2zu
arg(T (ju)) = arctan( )
1 u2
Asymptotes pour u 0 : |T | 1 = 0dB et le dephasage 0.
Asymptotes pour u : |T | u12 40dB/decade et le dephasage
180.
Les asymptotes se coupent en u = 1 (cad = n ). En ce point,
1
|T | = 2z et = 90.
La recherche dun extremum sur la courbe de gain donne :
Si z > 0, 7 la courbe ne presente pas dextremum. Elle reste en dessous
de 0dB.
Si z < 0, 7 la courbe a un maximum en u = 1 2z 2 cad pour
p
R = n 1 2z 2
|T |R 1
Q= |T |R =
|T |0 2z 1 z 2
-10
Gain dB
-20
-30
u
!=!R
-40
10 -1 1->(!=!n) 10
-50
Phase deg
-90
-100
-150
u
-200
10 -1 1(!=!n) 10
|T (j)|dB
0 0 0
90
1 3 45
1/2 1 26.5
2 7 63.5
-45
0
-3 !"=1
-5
-10
-15
-20
Gain (db)
-25
-30
-35
-40
-45
-360 -270 -180 -90 0
Phase (deg)
-90
20
!=!R
1/2z !">0
Q(en dB)
0
-20 !=!n
-40
Gain (db)
-60
-80
!">#
-100
-360 -270 -180 -90 0
Phase (deg)
1
T (p) =
p3
!
Axe des imaginaires
-0.5
|T(j")|
-1
-1.5
-2
K K(1 j )
T (j) = = = x + jy
1 + j 1 + 2 2
Il reste a tracer x() et y(). On peut montrer que cette courbe est un
cercle. En effet :
K 2 K2
x2 + y 2 = Kx (x ) + y2 =
2 4
Le lieu est donc un demi-cercle de rayon K/2 et de centre (K/2; 0).
K/2
Axe des imaginaires
-0.5
-1
-1.5
-2
Systemes boucles
Chaque bote est representee par une fonction de transfert. Avant detu-
dier les correcteurs (comment les choisir, les regler, les mettre en place),
35
36 CHAPITRE 5. SYSTEMES BOUCLES
nous allons etudier les systemes boucles dans leur generalite. En particulier,
a partir des fonctions de transfert de la chane directe et de la chane de
retour, comment trouver la fonction de transfert equivalente de lensemble
(voir figure 5.3).
S(p) D(p)
S(p) = D.(p) = D(E(p) S(p)) = H(p) =
E(p) 1 + D(p)
avec K 0 = 1+KK
et 0 = 1+K
On en conclut quun premier ordre en
BO reste un premier ordre en BF dont les caracteristiques (gain et
constante de temps) sont divisees par 1 + K. Il est donc plus rapide et
son gain est toujours plus petit que 1. Si K >> 1, le gain K 0 tend vers
1 et sa constante de temps est fortement diminuee.
avec K 0 = 1+K
K
et z 0 = 1+K
z
et n0 = n 1 + K.
On en deduit que le gain est plus faible et inferieur a 1, que lamor-
tissement est plus faible et que la pulsation naturelle est plus grande
quen BO. Il est important de noter que le systeme est toujours un
deuxieme ordre.La diminution de lamortissement peut avoir comme
consequence que la reponse a lechelon peut etre oscillante en BF et
pas en BO.
G3
A B +
E(p) + + C S(p)
G1 G4 G2
+
- +
R1
R2
A = E R2 S S = (G2 + G3 )G1 G4 B
B = A + R1 C B(1 R1 G1 G4 ) = A
C = G1 G4 B
S = (G2 + G3 )C
(G2 + G3 )G1 G4 A
S=
(1 R1 G1 G4 )
(G2 + G3 )G1 G4 E
S=
1 R1 G1 G4 + (G2 + G3 )G1 G4 R2
On peut preferer la methode par simplifications successives qui
genere moins de calculs et donc moins derreurs, mais qui necessite
de disposer de la feuille en annexe. Pour le probleme pose, on peut
voir que le schema en figure 5.5 est equivalent a la figure 5.4. On
en deduit alors directement la fonction de transfert :
(G2 + G3 )G1 G4 E
S=
1 R1 G1 G4 + (G2 + G3 )G1 G4 R2
40 CHAPITRE 5. SYSTEMES BOUCLES
R2
+
E(p) + + G2 S(p)
G1
-
K
T (p) =
1 + p
Ce systeme a un pole : 1/ . Plus ce pole est loin de lorigine, plus le
systeme est rapide.
Im
Re
-1/!
41
42 CHAPITRE 6. POLES DUN SYSTEME BOUCLE - LIEU DEVANS
Si z = 1, il y a un pole double en wn .
Si z < 1, il y a deux poles complexes conjugues (voir figure 6.1). On
retrouve la valeur de :
1 z2
tan =
z
p1 "n Im
!
Re
z."n
p2
Fig. 6.1: Lieu des poles dun deuxieme ordre a faible amortissement
Im
Re
Point de concours des asymptotes sur laxe des reels a pour abs-
cisse :
poles zeros
P P
nm
Im
Re
!d Im
"j
#i
Re
pi zj
ds
= K.e(t)
dt
S(t) K
T (p) = =
E(t) p
K.E0
S(p) = T (p).E(p) = s(t) = K.E0 .t.u(t)
p2
47
48CHAPITRE 7. ETUDE DE QUELQUES SYSTEMES PARTICULIERS
K.a K.a.t2
S(p) = T (p).E(p) = s(t) = .u(t)
p3 2
Cest une parabole.
E0 .K.(1 + p)
S(p) = T (p).E(p) =
p(1 + p)
La transformee inverse de Laplace de lexpression precedente donne :
t
s(t) = K.E0 . 1 (1 ).e
Step Response
1
0.8
Amplitude
0.6
0.2
0
0 2 4 6 8 10 12
Time (sec)
Step Response
1.5
1.4
Amplitude
1.2
1.1
1
0 2 4 6 8 10 12
Time (sec)
Fig. 7.1: Reponse a lechelon dun premier ordre a numerateur non constant
50CHAPITRE 7. ETUDE DE QUELQUES SYSTEMES PARTICULIERS
Et pour la phase :
20 20
n=1, tau=10
Magnitude (dB)
Magnitude (dB)
10 10
0 0
!10 !10
n=10, tau=1
!20 !20
45 45
Phase (deg)
Phase (deg)
0 0
!45 !45
!2 0 2 !2 0 2
10 10 10 10 10 10
Frequency (rad/sec) Frequency (rad/sec)
Fig. 7.2: Reponse a lechelon dun premier ordre a numerateur non constant
Chapitre 8
51
52 CHAPITRE 8. STABILITE DES SYSTEMES ASSERVIS
La stabilite en boucle fermee depend des poles de H(p) qui sont les
solutions de lequation :
8.4.4 exercices
Pour les equations caracteristiques suivantes, retrouvez si le systeme
est stable.
1. 1 + T (p) = p4 + 2p3 + 8p2 + 4p + 3 = 0 (stable)
2. 1 + T (p) = p5 + 2p4 + 3p3 + p2 + 2p + 3 = 0 (instable)
3. 1 + T (p) = p2 + (1 2K)p + K = 0 (stable si K < 0.5)
8.5. EVALUATION DE LA STABILITE EN REGIME SINUSOIDAL 55
Nichols Chart
Nichols Chart
0 dB
40
30 0.25 dB
0 dB
0.5 dB
20 30 0.25 dB
1 dB !1 dB
0.5 dB
10 3 dB 20 1 dB
!3 dB !1 dB
0 !6 dB 10 3 dB
!3 dB
6 dB
!10 !12 dB marge de phase
0 !6 dB
System: untitled1
!20 !20 dB Gain (dB): 0.0253
marge de gain Phase (deg): !102
!10 Frequency (rad/sec): 0.239
!12 dB
!30
System: untitled1 !20 dB
!20 Gain (dB): !13.9
Phase (deg): !180
!40 !40 dB Frequency (rad/sec): 1
!30
!50
Fig. 8.2: Lieu de Black dun systeme en limite de stabilite (gauche) et avec
des marges de stabilite (a droite)
q
avec K 0 = 1 et z 0 = 21K et n0 = K .
On cherche la valeur du gain K de la boucle ouverte pour que le
systeme soit suffisamment stable en BF cest a dire avec une marge de
phase de 45. Cette condition implique quon doit avoir une pulsation
telle que
9.1 Definition
Un systeme asservis (donc en boucle fermee) sera dautant plus
precis que sa sortie s(t) est proche de la consigne (valeur desiree) sd (t).
On peut quantifier lerreur entre la consigne et la sortie :
(t) = sd (t) s(t)
Cette erreur sera significative de la precision de lasservissement :
pendant le regime transitoire. On parlera de precision dyna-
mique ou bien
une fois le regime permanent atteint. On parlera de precision
statique.
59
60 CHAPITRE 9. PRECISION DES SYSTEMES ASSERVIS
(p)=E(p)-S(p)
E(p) S(p)
T(p)
+
-
gain K et de type , on a :
K(1 + . . .) p.E(p)
T (p) = (p) = lim
p .(1 + . . .) p0 1 + K
p
type () 0 1 2
1 1.4
1
erreur statique nulle
0.9 0.9
1.2
0.6 0.6
0.8
0.5 0.5
entre en chelon
0.6 systme de type 2
entre en chelon entre en chelon
0.4 0.4 type 1
type 0
0.2 0.2
0.2
0.1 0.1
E0 E0
Echelon E(p) = p K+1
0
0 0.5 1 1.5 2 2.5 3 0 0
0 0.5 1 1.5 2 2.5 3 0 0
0 0.5 1 1.5 2 2.5 3
3 3.5
0.7
erreur statique infinie (les courbes sloignent)
erreur statique (de trainage)
3
2.5
0.6
2
0.4
1.5
1.5
0.3
0.2 1
entre en rampe entre en rampe entre en rampe
systme de type 0 systme de type 2
systme de type 1
0.5
0.1 0.5
a a
Rampe E(p) = p2
0
0 0.5 1 1.5 2 2.5 3
K
0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0 0
0 0.5 1 1.5 2 2.5 3
L(p)
+ l(p)=S(p)/L(p)
E(p) +
D1(p) D2(p)
+ S(p)
-
R(p)
10.1 Introduction
63
64 CHAPITRE 10. COMPENSATION DES SYSTEMES ASSERVIS
lieu de Black en BO
Bode Diagram
30
25
Magnitude (dB)
20
15
10
0
90
60
Phase (deg)
30
0
!3 !2 !1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
Fig. 10.4: Lieu de Black dun systeme bien corrige par un correcteur avance
de phase
)
)
)
)
Bode Diagram
0
!5 1
2
Magnitude (dB)
!10
3
5
!15
8
10
!20
20
!25 30
!30
0
!30
Phase (deg)
!60
!90
!3 !2 !1 0 1 2
10 10 10 10 10 10
Frequency (rad/sec)
Fig. 10.8: Lieu de Black dun systeme bien corrige par un correcteur retard
de phase
!"#$%&'()*&'"%++,"#,*+'-'+,#.+('(,'/0.1,'(.&1'23."4'
(1 + 10 p)(1 + 20 p)
C(p) = Kr 1 .2 = 10 .20
(1 + 1 p)(1 + 2 p)
reponse du systeme
3 point dinflexion
tangente au pt dinflexion
valeur finale
retard
2
0
0 1 2 3 4 5 6
1.4
1.2
Amplitude
0.8
0.6
0.4
0.2
0
0 2 4 6 8 10 12 14 16 18
Time (sec)
Tab. 10.2: Reglage dun correcteur P, PI ou PID selon Ziegler Nichols avec
les mesures en BF
11.1 Introduction
Un systeme lineaire a une fonction de transfert qui peut se cal-
culer en etablissant les equations differentielles qui relient entree et
sortie. Ces equations theoriques sont parfois difficiles a ecrire car on
na pas forcement toute la connaissance du systeme necessaire : valeurs
numeriques, processus mis en jeu, non linearite... Souvent, un modele
dont le comportement ressemble a celui du systeme a etudier est suffi-
sant pour elaborer une loi de commande adaptee.
Ce document presente differentes methodes pour obtenir un modele
sous forme de fonction de transfert equivalente en terme de reponse a un
systeme dont on ne sait pas modeliser le comportement. Ces methodes
NE donnent donc PAS LA fonction de transfert du systeme mais en
donnent UNE dont la reponse ressemble a celle du systeme.
Toutes les courbes de ce polycopie ont ete obtenues avec Matlab.
Le fichier (identif.m) qui permet de les tracer et qui contient toutes
ces methodes programmees est disponible sur le site web de lautoma-
tique : http://auto.polytech.univ-tours.fr/ dans la rubrique automatique
continue, documents du cours.
75
76 CHAPITRE 11. IDENTIFICATION DES SYSTEMES LINEAIRES
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
ordre2, tau=1
La methode
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
T1 T2
0
0 2 4 6 8 10 12 14 16
T1 T2 T1
n T2
1 0 1 0
2 0,28 2,72 0,1
3 0,8 3,7 0,22
4 1,42 4,46 0,32
5 2,10 5,12 0,41
6 2,81 5,70 0,49
Exemple
Pour tester cette methode, nous partons dun systeme dont la fonc-
tion de transfert est :
100
T (p) =
(p + 4)(p + 5)(p + 1)
Sa reponse indicielle est sur la figure 11.3 en trait plein.
Le gain statique est mesure directement par la valeur finale de la
sortie : K = 5
On trace la tangente au point dinflexion I et on mesure : T1 =
0, 27 et T2 = 1, 76
Dapres le tableau, avec TT12 = 0, 15, un ordre n = 2 semble conve-
nir.
La constante de temps est evaluee a partir de T2 = 2, 72 au
tableau. Cela donne = 0, 65.
Dapres le tableau, T1 = 0, 28, ce qui donnerait une valeur de
T1 = 0, 18. Or on mesure T1 = 0, 27. On peut en deduire un
retard r = 0, 09
La methode identifie la reponse indicielle comme etant proche de celle
du systeme suivant :
= 5.e0,09p
T (p)
(1 + 0, 65p)2
Step Response
5
4.5
3.5
3
Amplitude
2.5
2 reponse du systeme
point dinflexion
1.5 tangente au pt dinflexion
modele de strejc
1
0.5
0
0 1 2 3 4 5 6
Time (sec)
K.er.p
T (p) =
1 + .p
Step Response
5
4.5
3.5
3 reponse du systeme
Amplitude modele de Broida
2.5
1.5
0.5
0
0 1 2 3 4 5 6 7 8
Time (sec)
Step Response
35
30
rponse du systme
25 modle intgrateur+retard
20
Amplitude
.
15
10
0
0 2 4 6 8 10 12 14 16 18 20
Time (sec)
suivante :
K.er.p
T (p) =
p
Les parametres de ce systeme sont donnes par :
a
K= r = t1
E0
ou E0 est lamplitude de lechelon applique en entree.
11.3.1 Principe
Le systeme a identifier (de fonction de transfert K.G(p)) est asservi
par une boucle de regulation munie dun correcteur proportionnel de
gain Kr (voir figure 11.6).
+ S(p)
E(p) Kr K.G(p)
-
processus
Modele de Strejc
Par commodite, on prend le modele de Strejc sans retard (r = 0).
K Kr .K
K.G(p) = T (j) =
(1 + .p)n (1 + j )n
82 CHAPITRE 11. IDENTIFICATION DES SYSTEMES LINEAIRES
= n. arctan (o . )=
Modele de Broda
Le modele de Broda est le suivant :
K.er.p Kr .K.ejr
K.G(p) = T (j) =
1 + .p 1 + j
Pour identifier ce modele, on doit determiner les parametres K, et r.
En BF, on cherche le pompage (obtenu pour Kr = Ko ) et on mesure a
partir de la periode des oscillations = o . Lidentification consiste a
resoudre le systeme
Ko .K2 = 1
1+o . 2
= o .r arctan (o . )=