Professional Documents
Culture Documents
temps continu
Bernard BAYLE
ENSPS, 1re anne
20102011
Organisation
CM : 13 1h45, B. Bayle
TD : 10 1h45, B. Bayle, J. Carvalho, L. Cuvillon, F. Renard
TP : 4 4h, S. Abdelaziz, B. Bayle, L. Cuvillon, L. Rubbert, M. Neumann
Notion de systme
Systme
Etymologiquement : ensemble organis
Notion de systme
Systme
Etymologiquement : ensemble organis
Systme et Automatique
Procd de nature quelconque : lectrique, mcanique,
chimique, conomique, . . . dentre u et de sortie y .
Notion de systme
Systme
Etymologiquement : ensemble organis
Systme et Automatique
Procd de nature quelconque : lectrique, mcanique,
chimique, conomique, . . . dentre u et de sortie y .
Systme dynamique
Procd voluant au cours du temps sous laction de son
entre u.
A quoi a sert ?
Avoir la temprature dsire. . .
A quoi a sert ?
Avoir la temprature dsire. . .
. . . le dbit deau chaude baisse ?
Thories modernes
Reprsentation dtat, Bellman, Kalman, Pontryagin, 1950
Analyse
Caractrisation des diffrentes proprits du systme.
Analyse
Caractrisation des diffrentes proprits du systme.
Commande
Modification de lentre du systme par un correcteur. Mise en
uvre de ce correcteur.
Analogique ou numrique ?
Cas des systmes temps continu : u(t) et y (t) fonctions dune
variable continue.
Analogique ou numrique ?
Cas des systmes temps continu : u(t) et y (t) fonctions dune
variable continue.
Linaire ou non ?
Etude des systmes au comportement linaire : soit linaires,
soit linariss autour dun point de fonctionnement.
Premire partie I
Systmes temps continu
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
i(t)
i(t)
u(t)
L
e(t)
(t)
u(t)
f
(t)
i(t)
i(t)
u(t)
L
e(t)
(t)
u(t)
f
(t)
di
d
K dt
= f d
dt + J dt 2
di
d
K dt
= f d
dt + J dt 2
L d
R
d
d 2
+K =u
K f + J dt + K f dt + J dt 2
di
d
K dt
= f d
dt + J dt 2
L d
R
d
d 2
+K =u
K f + J dt + K f dt + J dt 2
d 2
dt 2
RJ+Lf d
LJ
dt
Rf +K 2
LJ
K
LJ u
di
d
K dt
= f d
dt + J dt 2
L d
R
d
d 2
+K =u
K f + J dt + K f dt + J dt 2
d 2
dt 2
RJ+Lf d
LJ
dt
Rf +K 2
LJ
K
LJ u
Relation entre-sortie
Equation diffrentielle dordre 2, linaire coef. constants
mv
4
ks
fs
zr
mr
caillou !
kr
~z
zc
~x
ks
mv
4
vhicule
roue
mr
kr
ks
mr g
fs
ks ls
m4v g
kr (zr zc )
fs dtd (zv zr )
fs
ks
vhicule
mv
4
zv
roue
mr
kr
ks
fs
ks (zv zr )
zr
fs dtd (zv zr )
zc
mv d 2 zv
4 dt 2
= ks (zv zr ) fs
dzv
dt
dzr
dt
kr (zr zc )
ks (zv zr )
fs dtd (zv
vhicule
zv
mv
4
zr )
mr
ks (zv zr )
Relation entre-sortie
Relation entre zc - sortie zv ?
roue
zr
fs dtd (zv zr )
dzv
dt
dzr
dt
h0 + h
vanne sortie
q0 + qs
R
h0 + h
vanne sortie
q0 + qs
R
h0 + h
h0
q0 q0 + qs
R = tan (q0 ) =
section : Cdh = (qe qs )dt
dbit de sortie
h
qs
h
R
h
R
RC dh
dt + h = Rqe
h
R
RC dh
dt + h = Rqe
Relation entre-sortie
Equation diffrentielle dordre 1, linaire coef. constants
wv
ve
ee
Bilan de chaleur : qe =
Flux de chaleur net :
Equations du systme :
qv qe
Bilan de chaleur : qe =
Flux de chaleur net :
qv qe
Equations du systme :
Flux de chaleur net, vapeur :
v e
v
Cv d
dt = wv cv (ve v ) R
Bilan de chaleur : qe =
Flux de chaleur net :
qv qe
Equations du systme :
Flux de chaleur net, vapeur :
v e
v
Cv d
dt = wv cv (ve v ) R
e
Flux de chaleur net, eau : Ce d
dt = we ce (ee e ) +
v e
R
Bilan de chaleur : qe =
Flux de chaleur net :
qv qe
Equations du systme :
Flux de chaleur net, vapeur :
v e
v
Cv d
dt = wv cv (ve v ) R
e
Flux de chaleur net, eau : Ce d
dt = we ce (ee e ) +
Mesure : m (t) = e (t )
v e
R
Bilan de chaleur : qe =
Flux de chaleur net :
qv qe
Equations du systme :
Flux de chaleur net, vapeur :
v e
v
Cv d
dt = wv cv (ve v ) R
e
Flux de chaleur net, eau : Ce d
dt = we ce (ee e ) +
Mesure : m (t) = e (t )
Relation entre-sortie
Systme non linaire avec retard
v e
R
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Linarit
Definition
Soit y1 (t) et y2 (t) les rponses dun systme excit
sparment par les entres u1 (t) et u2 (t) et R. Le systme
est linaire si sa sortie vaut y1 (t) + y2 (t) en rponse lentre
u1 (t) + u2 (t).
u1 (t)
y1 (t)
linarit
u2 (t)
y2 (t)
Principe de superposition.
u1 (t) + u2 (t)
y1 (t) + y2 (t)
Invariance
Definition
Soit y (t) la rponse dun systme dentre u(t). Le systme
est invariant si une mme commande, applique deux
instants diffrents produit la mme sortie aux instants
considrs.
u(t)
y (t)
invariance
u(t + )
y (t + )
Principe de causalit
Definition
Un signal f (t) temps continu est causal si f (t) = 0, t < 0.
Definition
Soit y (t) la rponse dun systme dentre u(t). Le systme est
causal si, t < 0, u(t) = 0 y (t) = 0.
La rponse du systme ne prcde pas son excitation.
Tout systme physiquement ralisable est causal.
Hypothse
Tous les signaux et systmes tudis sont causaux.
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
ai
d i y (t) X d i u(t)
=
bi
dt i
dt i
i=0
ai
d i y (t) X d i u(t)
=
bi
dt i
dt i
i=0
ai et bi R tel que ac , an , b0 et bm 6= 0
ai
d i y (t) X d i u(t)
=
bi
dt i
dt i
i=0
ai et bi R tel que ac , an , b0 et bm 6= 0
n, m N tel que m 6 n pour un systme causal
ai
d i y (t) X d i u(t)
=
bi
dt i
dt i
i=0
ai et bi R tel que ac , an , b0 et bm 6= 0
n, m N tel que m 6 n pour un systme causal
n : ordre du systme, c 6 n : classe du systme
ai
d i y (t) X d i u(t)
=
bi
dt i
dt i
i=0
ai et bi R tel que ac , an , b0 et bm 6= 0
n, m N tel que m 6 n pour un systme causal
n : ordre du systme, c 6 n : classe du systme
y (t) : n CI pour y et m CI pour u
n = 2 : systme dordre 2
n = 2 : systme dordre 2
c = 0 6 n : systme de classe 0
n = 2 : systme dordre 2
c = 0 6 n : systme de classe 0
(t) : 2 CI pour ,
d
dt (0)
et (0)
Reprsentation dtat
dx
dt
=
=
Ax + Bu
Cx + Du
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
=
=
Ax + Bu,
Cx + Du,
di
+ K = u
dt
Ki f = J
d
dt
dx2
+ Kx1 = u
dt
Kx2 fx1 = J
dx1
dt
dx2
+ Kx1 = u
dt
Kx2 fx1 = J
dx1
dt
Reprsentation dtat
d
dt
Jf
x1
=
x2
KL
1 0
K
J
RL
x1
x2
x1
x2
!
+
0
1
L
!
u,
d
dt
d
dt
K
u
LJ
d
dt
K
u
LJ
d
dt
K
u
LJ
Reprsentation dtat
d
dt
x1
=
x2
y
1
2
+K
Rf LJ
RJ+Lf
LJ
x1
1 0
x2
x1
x2
!
+
0
K
LJ
!
u,
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Proprit
Soit s = + j. La transforme de Laplace est gnralement
dfinie sur un demi-plan complexe pour lequel ]0 , +[.
La valeur 0 dfinissant la limite de convergence est appele
abscisse de convergence de la transforme.
Calcul
Calcul direct de lintgrale
Exemple de calcul
Calcul de la transforme de Laplace de f (t) = eat U(t).
Exemple de calcul
Calcul de la transforme de Laplace de f (t) = eat U(t).
Dfinition (s = + j) :
Z
F (s) =
Z
=
0
Exemple de calcul
Calcul de la transforme de Laplace de f (t) = eat U(t).
"
=
e(+a)t
+a
#t+
.
t=0
Exemple de calcul
Calcul de la transforme de Laplace de f (t) = eat U(t).
Calcul :
+
Z
F (s) =
e(s+a)t dt,
"
=
=
e(s+a)t
s+a
1
s+a
#t+
t=0
Exemple de calcul
Calcul de la transforme de Laplace de f (t) = eat U(t).
1
s+a
pour tout s = + j si et seulement si > a.
F (s) = L{eat U(t)} =
retard
L{f (t )} = e s F (s), R
nR
o
t
L 0 f ( )d = F (s)
s
n
o
L dfdt(t) = sF (s) f (0)
intgration
drivation en t
valeur finale
convolution
Tables de transformes
Dcomposition en lments simples pour utiliser les tables de
transformes.
. . .sinon formule dinversion et calcul des rsidus.
Conditions initiales
n
o
Drivation en t : L dfdt(t) = sF (s) f (0)
Termes lis aux CI6= 0
RJ + Lf d(t)
LJ
d 2 (t)
K
+
=
u(t),
2
2
2
dt
Rf + K
Rf + K
dt
Rf + K 2
RJ + Lf d(t)
LJ
d 2 (t)
K
+
=
u(t),
2
2
2
dt
Rf + K
Rf + K
dt
Rf + K 2
RJ + Lf
LJ
K
s(s) +
s2 (s) =
U(s),
2
2
Rf + K
Rf + K
Rf + K 2
RJ + Lf d(t)
LJ
d 2 (t)
K
+
=
u(t),
2
2
2
dt
Rf + K
Rf + K
dt
Rf + K 2
RJ + Lf
LJ
K
s(s) +
s2 (s) =
U(s),
2
2
Rf + K
Rf + K
Rf + K 2
d i y (t) X d i u(t)
ai
bi
=
.
dt i
dt i
i=0
ai si Y (s) =
m
X
bi si U(s),
i=0
soit :
Y (s) = G(s)U(s).
Dfinition
On appelle fonction de transfert (FT) du systme la fraction
rationnelle :
Y (s)
G(s) =
.
U(s)
Le terme synonyme transmittance est souvent utilis.
Caractristiques :
racines de N(s) : m zros
racines de D(s) : n ples
zros et les ples C
b0 + b1 s + . . . bm sm
ac sc + ac+1 sc+1 + . . . + an sn
Caractristiques :
racines de N(s) : m zros
racines de D(s) : n ples
zros et les ples C
K =
b0
ac
: gain statique
Caractristiques :
racines de N(s) : m zros
racines de D(s) : n ples
zros et les ples C
bm
an
: coefficient de gain
(s)
=
U(s)
s2 +
K
LJ
RJ+Lf
s
LJ
Rf +K 2
LJ
donc :
N(s) =
K
RJ + Lf
Rf + K 2
et D(s) = s2 +
s+
.
LJ
LJ
LJ
el
em
et KG
(s)
=
U(s)
s+
L
,
R
RJ
,
Rf + K 2
K
.
Rf + K 2
KG
el em
1
el
s+
1
em
,
(s)
=
U(s)
s+
KG
el em
1
el
s+
p1 =
et p2
1
em
,
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
= Ax + Bu
= Cx + Du
= Ax + Bu
= Cx + Du
soit :
X (s) = (sI A)1 BU(s)
Y (s) = CX (s) + DU(s)
= Ax + Bu
= Cx + Du
soit :
X (s) = (sI A)1 BU(s)
Y (s) = CX (s) + DU(s)
= C(sI A)1 B + D,
= C(sI A)1 B + D,
= C
coT (sI A)
B + D,
det(sI A)
= C(sI A)1 B + D,
coT (sI A)
B + D,
det(sI A)
C coT (sI A) B
+ D.
det(sI A)
= C
=
= C(sI A)1 B + D,
coT (sI A)
B + D,
det(sI A)
C coT (sI A) B
+ D.
det(sI A)
= C
=
= C(sI A)1 B + D,
coT (sI A)
B + D,
det(sI A)
C coT (sI A) B
+ D.
det(sI A)
= C
=
= APz + Bu,
= CPz + Du,
= APz + Bu,
= CPz + Du,
soit :
dz
dt
y
= P 1 APz + P 1 Bu,
= CPz + Du.
Y (s) X i
=
+ D.
U(s)
s i
i=1
Y (s) X i
=
+ D.
U(s)
s i
i=1
1
U(s),
s i
Y (s) X i
=
+ D.
U(s)
s i
i=1
Y (s) X i
=
+ D.
U(s)
s i
i=1
dxi
dt
= i xi + u, Xi (s) =
1
si
U(s) et Y (s) =
Pn
i=1
i Xi (s) + DU(s)
dxi
dt
= i xi + u, Xi (s) =
dx
dt
1
0
. . .
=
. . .
0
0
=
0
2
...
...
...
...
1 2
1
si
U(s) et Y (s) =
Pn
i=1
i Xi (s) + DU(s)
... ...
0
1
1
... ...
0
. . . . . . . . .
x + . . . u,
. . .
. . . . . . . . .
1
0 n1 0
...
0
n
1
. . . . . . . . . n x + Du.
...
0
...
...
...
...
=
...
Xp (s)
Xi (s)
1
U(s),
s 1
1
U(s),
(s 1 )p
1
U(s), pour i = p + 1, . . . , n.
s i
=
...
Xp (s)
Xi (s)
1
U(s),
s 1
1
Xp1 (s),
(s 1 )
1
U(s), pour i = p + 1, . . . , n.
s i
1 X1 (s) + U(s),
sX2 (s)
1 X2 (s) + X1 (s),
...
sXp (s)
sXi (s)
1
1
. . .
. . .
. . .
0
0
dx
dt
0
1
1
...
...
...
...
...
...
2
...
0
1
...
0
...
...
...
...
...
...
...
0
...
1
...
...
...
...
...
...
...
...
...
...
...
...
...
1
0
0
p+1
...
...
...
...
...
...
n x + Du.
...
...
...
...
...
0
...
0
...
...
...
...
...
...
...
...
n1
0
1
0
x1
0 x2 0
0 x3 0
. . . . . . . . .
0 xp + 0 u,
0 xp+1 1
. . . . . . . . .
1
0 x
n
n1
xn
Y (s)
N(s)
b0 + b1 s + . . . bm sm
=
=
,
U(s)
D(s)
a0 + a1 s + . . . + sn
Y (s)
N(s)
b0 + b1 s + . . . bm sm
=
=
,
U(s)
D(s)
a0 + a1 s + . . . + sn
Y (s)
N(s)
b0 + b1 s + . . . bm sm
=
=
,
U(s)
D(s)
a0 + a1 s + . . . + sn
Y (s)
N(s)
b0 + b1 s + . . . bm sm
=
=
,
U(s)
D(s)
a0 + a1 s + . . . + sn
Y (s)
N(s)
b0 + b1 s + . . . bm sm
=
=
,
U(s)
D(s)
a0 + a1 s + . . . + sn
dxi
dt
d i x1
dt i
et
dxi1
dt
= xi .
dxi
dt
d i x1
dt i
et
dxi1
dt
= xi .
Il vient :
d n x1
d n1 x1
=
a
. . . a0 x1 + u,
n1
dt n
dt n1
Il vient :
dxi
dt
d i x1
dt i
et
dxi1
dt
= xi .
dxn
dxn1
= an1
. . . a0 x1 + u,
dt
dt
Il vient :
dxi
dt
d i x1
dt i
et
dxi1
dt
= xi .
dxn
= an1 xn . . . a0 x1 + u.
dt
dxi
dt
d i x1
dt i
et
dxi1
dt
= xi .
soit :
dx
dt
0
1
0
0
0
1
.
.
.
.
.
.
.
..
=
0
... ...
a0 a1 . . .
...
0
...
...
...
...
...
...
...
...
...
0
0
...
0
0
...
x + . . . u.
. . .
0
1
. . . an1
1
dx
dt
y
0
1
0
0
0
1
.
.
.
.
.
.
.
..
=
0
... ...
a0 a1 . . .
=
...
0
...
...
...
b0 a0 bn b1 a1 bn
0
...
0
...
0
0
x + . . . u
...
. . .
0
1
. . . an1
1
. . . bn1 an1 bn x + bn u.
...
...
...
...
...
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Problme
1
Matrice de transition
On montre :
x(t) = (t, t0 )x(t0 ).
avec (t, t0 ) matrice de transition , dordre n tq :
d(t, t0 )
= A(t, t0 ), t > t0 .
dt
On montre :
Z
x(t) =
An t n
A2 t 2
+ ... +
+ ...
2!
n!
Rponse complte
Rponse complte du systme, par superposition :
Z t
y (t) = C eA(tt0 ) x(t0 ) +
eA(t ) Bu( )d + Du(t).
t0
ai2 t 2
an t n
+ ... + i + ...
2!
n!
ai2 t 2
an t n
+ ... + i + ...
2!
n!
Mthode gnrale
Dans le cas o A est non diagonale : diagonalisation pralable
Ad = P 1 AP, puis changement de variable dtat ou :
eAt = PeAd t P 1 .
ai2 t 2
an t n
+ ... + i + ...
2!
n!
Autres mthodes
Transforme de Laplace, thorme de Sylvester.
x1
=
x2
y
Jf
KL
K
J
RL
x1
x2
x1
1 0
x2
avec x1 = et x2 = i.
Valeur numrique du modle :
R = 1, 44
L = 5, 6 104 H
J = 1, 29 104 kg.m2
f
K
= 7, 19 105 N.s.m1
= 0, 10 N.m.A1
0
1
L
!
u,
= P 1 APz + P 1 Bu,
= CPz + Du.
avec :
55,58(t )
e
0
(t, ) =
0
e2516,4(t )
soit :
y (t) = 238, 77 e55,58t 5, 2738 e2516,4t +121, 45(1e55,58t )2, 6825(1e2516,4t )
ou :
y (t) = 118, 77 + 117, 32 e55,58t 2, 5913 e2516,4t U(t).
ai
d i y (t) X d i u(t)
bi
=
dt i
dt i
i=0
Problmatique au del de n = 2.
Transforme de Laplace
On utilise la transforme de Laplace et donc la FT du systme,
si les CI sont nulles.
Thorme
La rponse dun systme linaire invariant dentre u(t) et de
sortie y (t) peut scrire sous la forme :
y (t) = g(t) u(t).
= 7, 19 105 N.s.m1
= 0, 10 N.m.A1
9, 8975
,
(1 + 0, 0184s)(1 + 0, 0004s)
do :
Y (s) =
9, 8975
U(s),
(1 + 0, 0184s)(1 + 0, 0004s)
9, 8975
,
(1 + 0, 0184s)(1 + 0, 0004s)
do :
Y (s) =
9, 8975
12
,
(1 + 0, 0184s)(1 + 0, 0004s) s
9, 8975
,
(1 + 0, 0184s)(1 + 0, 0004s)
do :
Y (s) =
118, 77
.
s(1 + 0, 0184s)(1 + 0, 0004s)
118, 77
,
s(1 + 0, 0184s)(1 + 0, 0004s)
devient :
Y (s) =
118, 77
2, 2308
9, 9808 104
+
,
s
1 + 0, 0184s
1 + 0, 0004s
L{e U(t)} =
1
s+a
.
1 + s
118, 77
2, 2308
9, 9808 104
+
,
s
1 + 0, 0184s
1 + 0, 0004s
donne :
y (t) = 118, 77 121, 45 e55,58t + 2, 6825 e2516,4t U(t).
Rponse impulsionnelle
Rponse impulsionnelle : rponse une impulsion de Dirac.
g( )(t )d = g(t).
y (t) =
0
g( )(t )d = g(t).
y (t) =
0
Rponse impulsionnelle
g(t) = L1 {G(s)} : rponse impulsionnelle du systme.
g( )(t )d = g(t).
y (t) =
0
Rponse impulsionnelle
g(t) = L1 {G(s)} : rponse impulsionnelle du systme.
Remarque
Faible intrt pratique.
(t)
1
a
Rponse indicielle
Dfinition
On appelle rponse indicielle dun systme sa rponse un
chelon unit :
(
0, si t < 0,
U(t) =
1, si t > 0.
Cette rponse vaut :
y (t) = g(t) U(t) =
Z
0
g( ) U(t )d =
g( )d.
0
Remarque
Intrt pratique : caractrisation (identification) du systme.
Rponse indicielle
D1
105 %
100 %
Amplitude
95 %
90 %
10 %
tm
t1
t5%
Temps
dy (t)
= Ku(t)
dt
y (t) = + e .
y (t) = + e .
y (t) = + e .
dy (t)
dt
=0:
lim y (t) = K ,
et lim y (t) = ,
t
y (t) = + e .
y (t) = + e .
y (t) = K (1 e ) + y (0)e .
Rponse indicielle
16
14
12
Amplitude
10
0.01
0.02
0.03
0.04
0.05
0.06
Temps (s)
Rponse indicielle
100 %
95 %
Amplitude
63 %
3
Temps
dy (t) d 2 y (t)
+
= K n2 u(t),
dt
dt 2
dy (t) d 2 y (t)
+
= K n2 u(t),
dt
dt 2
n t sin( 1 2 t + ),
+
e
si 0 < < 1,
t
n
+ ( + t)e
,
si = 1,
2 1) t
2 1) t
(+
n
n
+ e
+ e
, si > 1,
avec , , R dpendant des CI.
n t sin( 1 2 t + ),
+
e
si 0 < < 1,
t
n
+ ( + t)e
,
si = 1,
2 1) t
2 1) t
(+
n
n
+ e
+ e
, si > 1,
avec , , R dpendant des CI.
> 1 : aucune oscillation
n t sin( 1 2 t + ),
+
e
si 0 < < 1,
t
n
+ ( + t)e
,
si = 1,
2 1) t
2 1) t
(+
n
n
+ e
+ e
, si > 1,
avec , , R dpendant des CI.
> 1 : aucune oscillation
< 1 : pseudo-oscillations
i. e. oscillations de pulsation
p
fixe p = 1 2 n , dont lamplitude dcrot
exponentiellement vers zro. On appelle p
pseudo-pulsation ou pulsation amortie.
Rponse indicielle
16
14
=0,2
12
=0,42
Amplitude
10
=0,71
=1
8
=1,5
6
=3,48
0.05
0.1
0.15
0.2
0.25
Temps (s)
+ e
t5% ' 31
Rponse indicielle
20
18
16
14
Amplitude
12
10
0.05
0.1
0.15
0.2
0.25
Temps (s)
Rponse indicielle
12
10
Amplitude
10
Temps (sec)
, D1 = e 12 .
t1 = p
1 2 n
100
90
80
70
60
50
40
30
20
10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Amortissement
2
=
' 0, 7
2
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Analyse harmonique
Dfinition
On considre le cas dun systme linaire invariant de FT G(s),
en rgime permanent sinusodal de pulsation . On appelle
G(s = j) rponse harmonique.
Proprit
La rponse du systme une entre sinusodale A sin t est :
y (t) = A |G(j)| sin (t + Arg{G(j)}) .
Analyse harmonique
Dfinition
On considre le cas dun systme linaire invariant de FT G(s),
en rgime permanent sinusodal de pulsation . On appelle
G(s = j) rponse harmonique.
Analyse harmonique
Analyse harmonique : tude de la fonction G(j) :
comportement frquentiel du systme (signal priodique)
diagrammes mettant en correspondance module et
argument
Vocabulaire
On utilise traditionnellement les termes de gain et de phase,
plutt que les termes modules et argument.
Remarque
Ce diagramme est orient selon les croissants. En gnral
on choisi lchelle du diagramme de Nyquist de sorte que le
point complexe dabscisse 1, dit point critique apparaisse et
puisse tre situ par rapport au lieu de G(j).
Remarque
Ce diagramme est orient selon les croissants. En gnral
on choisi lchelle du diagramme de Nyquist de sorte que le
point complexe dabscisse 1, dit point critique apparaisse et
puisse tre situ par rapport au lieu de G(j).
el
em =
et KG =
G(s) =
(s)
=
U(s)
s+
KG
el em
1
el
s+
,
em
L
,
R
RJ
,
Rf + K 2
K
.
Rf + K 2
9, 8975
.
(1 + 0, 0184s)(1 + 0, 0004s)
Diagramme de Bode
Amplitude(dB)
20
0
20
40
60
80
0
10
10
10
10
10
10
20
Phase (deg)
40
60
80
100
120
140
160
0
10
10
10
10
Pulsation (rad/s)
10
10
Diagramme de Nyquist
1
Axe imaginaire
6
2
Axe rel
10
Lieu de BlackNichols
20
10
Gain (dB)
10
20
30
40
50
60
70
180
160
140
120
100
80
Phase (deg)
60
40
20
Y (s)
K
=
.
U(s)
1 + s
K
.
1 + j
G(j)
gain
quivalent
K
1+j
2
K
jK
K
1+j .
gain
phase
(dB)
(deg)
KdB = 20 log10 K
KdB 3
45
90
Diagramme de Bode
K
dB
Amplitude(dB)
20
3 dB
10
0d
B/d
ca
10
de
20
0
Phase (deg)
10
10
10
10
10
10
20
30
40
45
50
60
70
80
90
0
10
10
10
10
10
Pulsation (rad/s)
Lieu de BlackNichols
K
20
dB
15
10
Gain (dB)
10
15
90
20
180
160
140
120
100
80
60
40
20
Phase (deg)
Diagramme de Nyquist
1
Axe imaginaire
K
2
0
1
Axe rel
10
K/2 = 5
Y (s)
K n2
= 2
.
U(s)
n + 2n s + s2
Y (s)
K n2
= 2
.
U(s)
n + 2n s + s2
Ples = solutions de n2 + 2n s + s2 = 0 :
p
p1,2 = ( j 1 2 )n si 0 < 6 1
p
et p1,2 = ( 2 1)n si > 1.
Y (s)
K n2
= 2
.
U(s)
n + 2n s + s2
Axe imaginaire
n
p1
cos() =
p
1 2
Axe rel
-n
p
1 2
p2
G(j)
gain
quivalent
K n2
2
n 2 +2jn
gain
phase
(dB)
(deg)
n
KdB = 20 log10 K
K
2j
K
2
KdB 6 20 log10
90
n
K n2
2
K n2
2
180
1
p
2 1 2
Diagramme de Bode
Amplitude(dB)
20
dB
= 0,2
20
0d
0,42
0,71
40
B/d
ca
de
1
1,5
3,48
60
0
10
10
10
10
10
20
Phase (deg)
40
60
80
90
100
120
140
160
180
0
10
10
10
10
10
Pulsation (rad/s)
Lieu de BlackNichols
30
20
= 0,2
dB
0,42
10
0,71
1
Gain (dB)
1,5
10
3,48
20
30
40
50
180
160
140
120
100
80
60
40
20
Phase (deg)
Diagramme de Nyquist
0
1,5 3,48
0,71 1
0,42
Axe imaginaire
= 0,2
10
15
20
25
10
Axe rel
K= 10
15
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
i
1 2
i=p+1 (1 + 2 n i s + n 2 s )
K
i
G(s) = c Qp0
.
Qq 0
j
1 2
s
j=1 (1 + j s)
j=p0 +1 (1 + 2 n j s + 2 s )
i=1 (1
+ i s)
nj
i
1 2
i=p+1 (1 + 2 n i s + n 2 s )
K
i
G(s) = c Qp0
.
Qq 0
j
1 2
s
j=1 (1 + j s)
j=p0 +1 (1 + 2 n j s + 2 s )
i=1 (1
+ i s)
nj
i
1 2
i=p+1 (1 + 2 n i s + n 2 s )
K
i
G(s) = c Qp0
.
Qq 0
j
1 2
s
j=1 (1 + j s)
j=p0 +1 (1 + 2 n j s + 2 s )
i=1 (1
+ i s)
nj
9, 8975
.
(1 + 0, 0184s)(1 + 0, 0004s)
9, 8975
.
1 + 0, 0184s
1
,
1 + 0, 0184j
1
1 + 0, 0004j
KdB = 20
(1)
(1)
(KG1 )dB
1
em
90
180
Arg{KG1 }
KdB = 20
(1)
0
(1)
(1)
1
em
1
el
(G2 )dB
(KG1 )dB
Arg{G2 }
90
180
Arg{KG1 }
KdB = 20
(1)
0
(1)
(1)
(G2 )dB
(KG1 )dB
(
2)
GdB
1
em
1
el
Arg{G2 }
90
180
Arg{KG1 }
Arg{G}
KdB = 20
(1)
(1)
(KG1 )dB
(
2)
GdB
1
em
90
180
Arg{KG1 }
Arg{G}
0.02
0.04
0.06
Amplitude
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.02
0.04
0.06
0.08
0.1
0.12
Temps (s)
Exemple 1
G(s) =
K (1 + 2 s)
(1 + 1 s)(1 + 3 s)
Caractristiques
Trac du diagramme de Bode
Trac du lieu des ples et zros
Exemple 2
G(s) =
K (1 + 1 s)
2
1 + s2 + s 2 (1 + 3 s)
2
avec 1 >
1
2
> 3 .
A. N. :
1 = 1 s
2 = 10 rad/s
3 = 0, 01 s
Caractristiques
Trac du diagramme de Bode
Trac du lieu des ples et zros
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Objectif
Caractrisation daprs les critres de Kalman.
Commandabilit (1)
Dfinition
Commandabilit dun systme = capacit voir son
comportement voluer sous laction de sa commande (son
entre).
Commandabilit dun systme
Une variable dtat xi est commandable sil est possible de
dterminer une commande u(t) sur un intervalle [t0 , tf ]
conduisant tout tat initial xi (t0 ) en 0 en un temps t1 avec
t0 6 t1 6 tf .
Si cette proprit est vraie pour tout t0 et pour toute variable du
vecteur dtat, alors le systme est dit compltement
commandable.
Commandabilit (2)
Critre de commandabilit (de Kalman)
Un systme linaire invariant dquation dynamique dtat :
dx
= Ax + Bu
dt
est commandable si et seulement si la matrice de
commandabilit :
C = B AB . . . An1 B
est de rang n.
dh
+ h = Rqe .
dt
vanne entre
q0 + qe
h0 + h
vanne sortie
q0 + qs
R
Modle dtat
Modle physique :
RC
dh
+ h = Rqe .
dt
1
C
6= 0
hr
vanne entre
q0 + qe
qr
h0 + h
vanne sortie
q0 + qs
R
Cr dhr
qr
= qr dt,
= Rhrr .
Modle dtat
Systme dordre 2 : variables dtat = h et hr , commande = u.
Equation dtat :
d
dt
x1
=
x2
1
RC
1
Rr C
1
Rr Cr
x1
x2
1
C
u.
Commandabilit
C = (B AB) =
1
C
1
RC
2
0
.
Observabilit (1)
Dfinition
Observabilit dun systme = possibilit de dterminer son tat
partir des mesures de sa sortie.
Observabilit (2)
Critre dobservabilit (de Kalman)
Un systme linaire invariant de reprsentation dtat :
dx
dt
y
= Ax + Bu,
= Cx + Du
C
CA
O=
...
CAn1
est de rang n.
On parle couramment dobservabilit de la paire (A, C).
vanne entre
q0 + qe
h0 + h
vanne sortie
q0 + qs
R
=
= x,
1
1
x+
u,
RC
C
Observabilit
Systme observable car C = 1.
hr
vanne entre
q0 + qe
qr
h0 + h
vanne sortie
q0 + qs
R
Observabilit
O=
C
CA
=
1
1
RC
0
1
Rr C
.
Plan
1
Modlisation
Mise en quation dun systme physique
Proprits des systmes temps continu
Reprsentations temporelles des systmes
Reprsentation par fonction de transfert
Correspondances entre reprsentations
Etat dquilibre
Un tat dquilibre est un tat du systme qui reste non modifi
lorsque le systme est abandonn lui-mme.
dx
dt
= Ax + Bu scrit :
Ax = 0.
Conclusions :
si KerA = 0 : x = 0 est unique solution ;
si KerA 6= 0, alors rang A 6= n et donc det A = 0 : x 6= 0
Alors det A =
fR
JL
K2
JL
Jf
KL
K
J
RL
> 0.
A=
0
Jf
KL
K
J
RL
quilibre instable
le
tab
ins
io
n
as
ym
p
st toti
ab qu
le e
m
en
t
pe
r tu
rb
at
t
en
em
pl
m able
st
si
quilibre initial
nouvel quilibre
Stabilit BIBO
Thorme
Un systme linaire invariant temps continu est stable si tous
ses ples sont partie relle strictement ngative.
Thorme
Un systme linaire invariant temps continu est stable si tous
ses ples sont partie relle strictement ngative.
Le
cn1 =
an2
an3
an4
an5
...
...
bn5
...
...
...
bn3 =
cn3 =
c
b
bn1 cn3
dn1 = n1 n3
c
...
...
...
...
...
...
...
n1
Y (s)
K
=
U(s)
1 + s
Unique ple p = 1 .
Condition de stabilit
Un tel systme est stable si > 0.
K n2
n2 + 2n s + s2
K
,
1 + a1 s + a2 s2 + a3 s3
a1 a2 a3
a2
1
0
a1
1
0
0
0
0
0
0
0
0
Conclusions :
systme stable ssi a1 a2 > a3
sinon, il existe deux ples partie relle ngative (deux
changements de signe)
1
0
a1
1
0
0
0
0
0
0
0
0
Exemples numriques :
q. car. : s3 + 2s2 + s + 1 = 0, racines : 1, 755 et 0, 123 0, 745j : stable ;
q. car. : 2s3 + s2 + s + 1 = 0, racines : 0, 739 et 0, 119 0, 814j : instable ;
q. car. : s3 + s2 + s + 1 = 0, racines : 1 et j : limite de stabilit.
s3
5000
.
+ 560s + 500
61s2
s3
0, 2s + 1
.
+ 61s2 + 560s + 500
Ples :
systme du troisime ordre sans zro.
on remarque que p1 = 1 est racine du polynme
dnominateur, ce qui nous permet de factoriser :
s3 + 61s2 + 560s + 500 = (s + 1)(s2 + 60s + 500).
racines de s2 + 60s + 500 :
p2/3 = 30
0 ,
Critre de Routh-Hurwitz :
1
61
551, 8 =
615601500
61
500
0
560
500
0
0
0
0
0
0
0
0
Conclusion
Tous les coefficients du polynme dnominateur et tous les
lments de la premire colonne du tableau de Routh sont
positifs : systme stable.
s3
0, 2s + 1
.
+ 61s2 + 560s + 500
Critre de Routh-Hurwitz ?
Conclusion
Un zro nintroduit pas dexception : le systme reste stable.
Deuxime partie II
Asservissements temps continu
Plan
4
Plan
Plan
erreur
commande
correcteur
procd
mesure
capteur
bruit
Plan
+
E(s)
1
R + Ls
I(s)
(s)
K
1
f + Js
(s)
U(s)
+
E(s)
1
R + Ls
I(s)
(s) +
K
r (s)
1
f + Js
(s)
erreur
commande
correcteur
sortie
procd
mesure
capteur
bruit
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
Y (s)
G2 (s)
+
H2 (s)
H1 (s)
+
B(s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
Y (s)
G2 (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
Yr (s) : rfrence (ou grandeur de consigne)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
Y (s) : sortie (ou grandeur rgle)
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
Ym (s) : mesure
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
Y (s)
G2 (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
E(s) : erreur (ou cart) de lasservissement
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
C(s) : correcteur
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
U(s) : commande du procd
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
P(s) : perturbation
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
B(s) : bruit de mesure
Y (s)
G2 (s)
E(s)
U(s)
C(s)
G1 (s)
Y (s)
G2 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
CG(s) = C(s)G1 (s)G2 (s) : fonction de transfert de la chane
directe (ou chane daction)
E(s)
U(s)
C(s)
G1 (s)
Y (s)
G2 (s)
Ym (s)
+
H2 (s)
H1 (s)
+
B(s)
Vocabulaire et notations
H(s) = H1 (s) H2 (s) : fonction de transfert de la chane de
retour (ou chane de contre-raction)
E(s)
U(s)
C(s)
Ym (s)
H(s)
Dfinitions
Y (s)
G(s)
E(s)
U(s)
C(s)
Y (s)
G(s)
Ym (s)
H(s)
Dfinitions
Fonction de transfert en boucle ouverte du systme :
FTBO : C(s)G(s)H(s),
note CGH(s)
E(s)
U(s)
C(s)
Y (s)
G(s)
Ym (s)
H(s)
Dfinitions
Fonction de transfert en boucle ferme du systme :
FTBF :
Y (s)
Yr (s)
E(s)
U(s)
C(s)
Y (s)
G(s)
U(s)
E(s)
Ym (s)
Y (s)
Ym (s)
H(s)
=
=
=
=
do :
et finalement :
U(s)
Y (s)
Y (s)
CG(s)
=
.
Yr (s)
1 + CGH(s)
Equation caractristique
Equation des ples : 1 + CGH(s) = 0
C(s)E(s),
Yr (s) Ym (s),
H(s)Y (s),
G(s)U(s).
E(s)
U(s)
C(s)
Y (s)
G(s)
En notant :
CG(s) =
on a :
N(s)
,
D(s)
Y (s)
CG(s)
N(s)
=
=
.
Yr (s)
1 + CG(s)
N(s) + D(s)
E(s)
U(s)
C(s)
Y (s)
G(s)
Equation caractristique
Equation des ples : N(s) + D(s) = 0.
Influence des ples et zros de la BO sur les ples de la BF.
Yr (s)
U(s)
+
Ym (s)
C(s)
K
LJ
+K 2
s2 + RJ+Lf
s+ Rf LJ
LJ
(s)
Yr (s)
U(s)
C(s)
K
LJ
+K 2
s2 + RJ+Lf
s+ Rf LJ
LJ
Ym (s)
(s)
K
Yr (s)
1
K
U(s)
r (s) +
C(s)
K
LJ
RJ+Lf
+K 2
2
s + LJ s+ Rf LJ
(s)
Yr (j)
1 + CGH(j)
BO : CG(s)
(1)
(
2)
()
1
1
90
180
1
2
Yr (j)
1 + CGH(j)
H(s) = 1
()
90
180
Yr (j)
1 + CGH(j)
H(s) = 1
(1)
(
2)
BO : CG(s)
()
1
1
90
180
1
2
Yr (j)
1 + CGH(j)
H(s) = 1
0
(1)
BF
(
2)
BO : CG(s)
()
1
1
90
180
1
2
Plan
commande
sortie
procd
correcteur
tat
mesure
capteur
bruit
0
A B
Nx
y =
y
Nu
1
C D
soit :
0
A B
Nx
y =
y
Nu
1
C D
0
A B
Nx
=
.
1
C D
Nu
Nx
Nu
=
A B
C D
1
0
1
Nx
Nu
=
A B
C D
1
0
1
lquation initiale :
u = u K (x x )
Nx
Nu
=
A B
C D
1
0
1
lquation initiale :
u = u K (x x )
conduit donc :
u = Nu y K (x Nx y ).
Nx
Nu
=
A B
C D
1
0
1
lquation initiale :
u = u K (x x )
conduit donc :
u = Nu y K (x Nx y ).
On choisit donc la loi de commande :
u = Nu yr K (x Nx yr ).
dx
dt
= Ax + Bu
y = Cx + Du
x
K
yr
r,
= (A BK )x + B Ny
r.
= (C DK )x + D Ny
r
= (A BK )x + B Ny
r
y = (C DK )x + D Ny
dx
dt
x1
x2
x1 = et x2 =
d
dt
Jf
KL
K
J
RL
x1
!
+
x2
0
1
L
!
u,
x1
0
x2
d
dt
x1
x2
1
2
+K
Rf LJ
RJ+Lf
LJ
x1
1 0
x2
x1
x2
!
+
0
K
LJ
!
u,
d
dt
Technologie :
mesure de la vitesse angulaire du rotor
mesure du courant dinduit = ralisation du variateur
mesure de lacclration angulaire du rotor
dx
dt
= Ax + Bu
y = Cx + Du
K2
K1
r K1 K2 i.
Retour dtat : u = N
x2 = i
x1 =
Y (s) = (s)
U(s)
+
C (s)
Ci (s)
G(s)
I(s)
(s)
Avec :
C (s) =
K1
et Ci (s) = K2
K2
Avec :
C (s) =
K1
et Ci (s) = K2
K2
Avec :
C (s) =
K1
et Ci (s) = K2
K2
Plan
Plan
Stabilit
Gnralits
Notions et critres de stabilit dfinis dans le cas gnralrstent
valables dans le cas dun systme asservi :
calcul des ples du systme
critre de Routh appliqu la FTBF
Particularits
On dispose de plusieurs autres outils et rsultats pour tudier
la stabilit dun systme en boucle ferme partir du modle
de la boucle ouverte.
Controur de Nyquist
Pralable au trac du lieu de Nyquist : dfinition du contour de
Nyquist CN .
Axe imaginaire
+j
Axe imaginaire
+j
j1
+
Axe rel
+
0
Axe rel
j1
CN
CN
Critre de Nyquist
Soit un systme possdant P ples partie relle > 0. Soit N
le nombre de tours fait par le lieu de Nyquist autour du point
critique, compts positivement dans le sens trigonomtrique.
Alors, le nombre de ples instables du systme en BF est :
Z = P N.
Prcaution
Attention : les tours sont compts dans le sens trigo alors que
le CN est orient dans le sens anti-trigo.
Corollaire
Systme est stable en BF si le lieu fait P tours autour du point
critique.
(s)
KG
=
U(s)
s (1 + em s)
(s)
Kp
+
Y (s)
G(s)
Axe imaginaire
+
Axe rel
CN
Axe imaginaire
+
Axe rel
CN
Axe imaginaire
+
Axe rel
CN
Axe imaginaire
+
Axe rel
CN
Lieu de Nyquist
KCGH
s(1+em s)
avec KCGH = Kp KG K
KCGH
s(1+em s)
avec KCGH = Kp KG K
Lieu de Nyquist
Contour : partie du contour de Nyquist entourant lorigine : s = ej , avec croissant
de 0 2 et tendant vers 0
Lieu, image du contour :
CGH(s) =
avec r =
KCGH
KCGH
= r ej ,
ej
KCGH
s(1+em s)
avec KCGH = Kp KG K
Lieu de Nyquist
Contour : points de laxe imaginaire s = j avec [, +[
Lieu image du contour :
CGH(j) =
KCGH
.
j (1 + jem )
KCGH em
KCGH
.
, et Im (CGH(j)) =
2 2
2 2
1 + em
1 + em
KCGH
s(1+em s)
avec KCGH = Kp KG K
Lieu de Nyquist
Contour : fermeture du contour s = ej avec dcroissant de
linfini.
Lieu, image du contour :
CGH(s) =
KCGH
,
em 2 e2j
0 et tendant vers
avec r = CGH
tendant vers + et =
dcroissant de 0 2 .
Deuxime partie : lorsque varie de 0+ + :
0+
Axe rel
+
Re (CGH(j))
Im (CGH(j))
KCGH em
,
2 2
1 + em
KCGH
.
2 2
1 + em
Axe rel
+
0+
Axe imaginaire
0
1 +
Axe rel
+
0+
Axe imaginaire
0
1 +
Axe rel
+
0+
Critre du revers
Soit un systme minimum de phase.
Le systme est stable en BF si en parcourant le lieu de
transfert de la boucle ouverte selon les croissants on laisse le
point critique gauche dans le plan de Nyquist (ou droite
dans le plan de Black).
Axe imaginaire
Axe rel
1
CGH(j)
Axe rel
1
CGH(j)
Cas instable
(grand gain proportionnel
et ple lectrique pris en compte)
Marge de gain
MG =
1
,
|CGH(j180 )|
ou :
MGdB = 20 log10 |CGH(j180 )|
avec 180 tel que Arg{CGH(j180 )} = 180 deg.
Stabilit relative
La valeur de la marge de phase permet donc de donner une
image de la stabilit du systme, comme lamortissement.
0.9
Coefficient damortissement
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
10
20
30
40
50
Marge de phase (deg)
60
70
80
180
Axe rel
1/MG 0
G(180 )
(c )
c
CGH(j)
180
MGdB
GdB (180 )
(deg )
c
90
(c )
M
180
180
Yr (s)
E(s)
U(s)
Kp
Y (s)
G(s)
H(s)
Im
0.2
0
0.2
0.4
0.6
0.8
1
5
4.5
3.5
2.5
Re
1.5
0.5
Im
2
0
2
4
6
8
10
14
12
10
Re
Plan
Prcision (1)
Prcision statique
La prcision statique du systme est caractrise par lerreur
en rgime permanent en rponse un chelon.
Cette erreur est appele erreur statique (ou erreur de position).
Daprs le thorme de la valeur finale :
= lim
t+
Prcision dynamique
On parlera de prcision dynamique ds que lentre du
systme volue de manire continue dans le temps : par
exemple on dsigne par erreur de vitesse la valeur de lerreur
quand lentre du systme est une rampe.
Prcision (2)
Sans perturbation ni bruit de mesure, lexpression de lerreur
est :
E(s) = Yr (s) H(s)Y (s),
et donc :
E(s) = Yr (s)
Finalement :
E(s) =
CGH(s)Yr (s)
.
1 + CGH(s)
Yr (s)
.
1 + CGH(s)
Prcision (3)
Lexpression gnrale de lerreur dun systme asservi est :
sYr (s)
.
1 + CGH(s)
= lim
s0
Avec :
K 1 + 1 s + . . .
sc 1 + 1 s + . . .
CGH(s) =
On tablit le tableau suivant :
entre
chelon Yr =
E0
s
rampe Yr =
classe 0
E0
1+K
classe 1
V0
K
classe 2
V0
s2
Prcision (4)
Dualit stabilit-prcision
20 log10 Kp
(Kp > 1)
c0 > c
Kp GdB ()
GdB ()
()
1
1
1
2
90
M
180
M0 < M
Plan
Plan
Problme pos ?
La commande u(t) dun systme temps continu peut tre
modifie en asservissant ce systme laide dun correcteur.
Les paramtres de rglages sont :
la forme du correcteur :
srie
boucle interne
retour dtat
etc.
Exemples :
dpassement maximal
prcision statique ou dynamique
temps de rponse
bande passante
etc.
Plan
E(s)
C(s) = Kp
1
1+
+ d s
i s
H(s)
U(s)
Y (s)
G(s)
E(s)
C(s) = Kp
1
1+
+ d s
i s
U(s)
Y (s)
G(s)
H(s)
Action proportionnelle :
prcision amliore / stabilit diminue
temps de monte rduit et plus de dpassement
temps de rponse pas forcment diminu
E(s)
C(s) = Kp
1
1+
+ d s
i s
U(s)
Y (s)
G(s)
H(s)
Action intgrale :
classe du systme augmente : prcision amliore
marge de phase diminue de 90 deg par lajout dune
intgration pure
saturation : dispositif danti-saturation
E(s)
C(s) = Kp
1
1+
+ d s
i s
U(s)
Y (s)
G(s)
H(s)
Action drive :
augmentation de la bande passante du systme
augmentation de la stabilit, bande passante gale
correcteur driv non causal : correction approche, par
avance de phase
E(s)
C(s) = Kp
1
1+
+ d s
i s
U(s)
Y (s)
G(s)
H(s)
Actions combines :
P = proportionnel
PI = proportionnel et intgral (ou retard de phase)
PD = proportionnel et driv (ou avance de phase)
PID = proportionnel, intgral et driv
Avantages :
intgration : convient donc bien lorsque lon souhaite
annuler lerreur statique dun systme de classe 0
correcteur le plus utilis
Inconvnient :
action intgrale : saturation ventuelle de la commande
Correcteur PI
C(s) = Kp
1+i s
i s
CdB ()
PI
20 log10 Kp
()
1
i
PI
90
1+i s
1+ai s ,
avec a > 1
CdB ()
20 log10 aKp
retard de phase
20 log10 Kp
()
1
ai
retard de phase
m
90
1
i
1+i s
1+ai s ,
CdB ()
20 log10 aKp
retard de phase
PI
20 log10 Kp
()
1
ai
1
i
retard de phase
PI
m
90
1+d s
1+ad s
(a < 1) et C(s) = Kp (1 + d s)
Avantages :
augmentation de la phase dans une certaine bande de
frquence
systme corrig plus stable : convient donc bien pour la
correction des systmes peu stables (systmes de classe
suprieure ou gale un)
Inconvnient :
PD idal non causal : non ralisable physiquement
Correcteur PD
C(s) = Kp (1 + d s)
PD idal
CdB ()
20 log10 Kp
()
PD idal
90
1
d
1+d s
1+ad s ,
avec a < 1
CdB ()
20 log10
Kp
a
avance de phase
20 log10 Kp
()
90
M
avance de phase
1
d
1
ad
1+d s
1+ad s ,
CdB ()
20 log10
Kp
a
avance de phase
20 log10 Kp
()
PD idal
90
M
avance de phase
1
d
1
ad
1
1a
M =
.
1+a
ad
1 sin M
1 + sin M
Calcul de d :
d =
1
.
aM
1 + d s 1 + i s
,
1 + ad s 1 + bi s
Plan
Hypothse
Systme de classe zro avec deux ples rels, associs aux
constantes de temps 1 et 2 , 1 2 .
GHdB ()
1
2
1
1
()
1
1
90
.
180
1
2
CGHdB () pour Kp = 1
(
1)
GHdB ()
1
2
1
1
2)
(
()
1
1
Arg (CGH())
90
180
1
2
CGHdB ()
CGHdB () pour Kp = 1
(
1)
GHdB ()
20 log Kp
1
2
1
2
1
1
2)
(
()
1
1
Arg (CGH())
90
M dsire
M
180
Synthse de correcteur PI
G(s) =
1
(s + 1)(s + 5)
1 + d s
1 + ad s
Hypothse
Systme est de classe 1 avec un ple rel, associ la
constante de temps 1 .
(
1)
(
2)
.
()
GHdB ()
1
1
90
.
180
(
1)
(
1)
2)
CGHdB () pour Kp = 1
()
GHdB ()
1
1
1
d
1
ad
90
Arg (CGH())
M dsire
M
180
(
1)
2)
(
1)
20 log Kp
(
2)
CGHdB ()
CGHdB () pour Kp = 1
()
GHdB ()
1
1
1
d
1
ad
90
M dsire
180
Arg (CGH())
150
s(s + 5)
Plan
E(s)
U(s)
Kp
Y (s)
CG(s)
H(s)
p1
cos() =
p
1 2
Axe rel
-n
p
1 2
p2
25
25
0.46
20
0.34
0.24
0.17
0.11
0.05
20
0.62
15
15
Axe imaginaire
10
10
0.84
10
5
0.84
10
15
15
0.62
20
20
0.46
25
15
0.34
0.24
10
0.17
5
Axe rel
0.11
0.05
25 0
Synthse de correcteur PI
G(s) =
1
(s + 1)(s + 5)
150
s(s + 5)
Mthodes de Ziegler-Nichols
Essais :
identification de la rponse indicielle
identification du rgime critique
Synthse sous forme de tableaux.
pente =
y (t)
t
tr
tr +
coefficients du correcteur
type de correcteur
Kp
1
tr
PI
0, 9
tr
tr
0, 3
PID
1, 2
tr
2tr
0, 5tr
Plan
dx
dt
= Ax + Bu
y = Cx + Du
x
K
r,
= (A BK )x + B Ny
r.
= (C DK )x + D Ny
r,
= (A BK )x + B Ny
r.
= (C DK )x + D Ny
Equation caractristique
det (sI (A BK )) = 0 : degr n paramtre par les n gains
K1 , K2 , . . . , Kn .
Problme : placement de n ples p1 , p2 , . . . , pn donnant
lquation caractristique : (s p1 )(s p2 ) . . . (s pn ) = 0.
f
s 0
J
0 s
KL
ou :
sI (A BK ) =
f
J
K +K1
L
s+
K
J
RL
0
1
L
KJ
2
s + R+K
L
K1 K2
,
= 2n ,
= n2 ,
K2 = L(2n
K1 =
Remarque
Dans le cas prcdent lidentification reste faisable
analytiquement car le systme nest pas dordre trop lev.
Toutefois, au del du second ordre, la rsolution devient vite
fastidieuse.
Problme
Trouver une mthode systmatique pour un systme dordre
quelconque.
...
dx
= ...
dt
...
0
a0
1
0
...
...
...
0
a1
0
1
...
...
...
...
...
...
0
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
...
0
...
0
0
0
...
0
. . . x + . . . u.
. . .
0
1
1
an1
1
0
...
...
...
0
a1 K2
0
1
...
...
...
...
...
...
0
...
...
...
...
...
...
...
...
...
...
...
...
Retour dtat :
0
0
...
...
A BK =
...
0
a0 K1
...
...
...
...
...
0
...
0
0
...
...
.
1
an1 Kn
n1 an1 ,
Kn1
n2 an2 ,
...
K1
0 a0 .
x1
=
x2
y
x1
x2
02 0
x1
1 0
.
x2
!
+
0
1
!
u,
Formule dAckerman
Permet de dterminer la matrice de gain du retour dtat :
calcul du changement de variable pour mettre le systme
dans sa forme canonique commandable
calcul de la matrice de gain
transformation de cette matrice pour appliquer le retour
dtat dans la reprsentation initiale
x1
=
x2
y
x1
x2
02 0
x1
1 0
.
x2
!
+
0
1
!
u,