Académique Documents
Professionnel Documents
Culture Documents
Asservissements Numeriques
Asservissements Numeriques
Physique Applique
B. Pontalier
ASSERVISSEMENTS NUMRIQUES
1Modlisation dun asservissement possdant un (des) bloc(s) numrique(s)
e(t)
G(n)
#
Bo(p)
F(p)
T(p)
s(t)
H(z)
Dans un asservissement possdant des blocs numriques ou chantillonns la premire tape de la
modlisation consiste redfinir le schma-bloc pour isoler les entits chantillonnables.
On doit toujours garder prsent lesprit que lchantillonnage fonctionne sur lhypothse que lon na
pas connaissance des grandeurs chantillonnes entre les instants dchantillonnage.
Les rgles respecter sont les suivantes:
tout bloc numrique est systmatiquement plac entre 2 chantillonneurs;
des blocs analogiques contigus doivent tre rgroups pour constituer un seul bloc chantillonn.
E(z) +
G(z)
S(z)
B0 F T (z)
H(z)
Ce schma peut encore tre simplifi en retirant les chantillonneurs redondants:
E(z) +
G(z)
B0 F T (z)
S(z)
H(z)
Asservissements Numriques
page 1
BTS lectronique
Physique Applique
B. Pontalier
*(t)
Bo(p)
s*(t)
F(p)
1
1
et R P = lim z1 (1 - z - 1).E(z)
1 + T(z)
1+ T(z)
2.2erreur de position
On applique lentre du systme un chelon unit: e(t) = U(t) E(z) =
z
1
=
z -1
1 - z- 1
1
1
1
1
= lim z1
=
-1
1- z 1+ T(z)
1+ T(z)
1 + T(1)
N(z)
systme de classe 0 (sans intgration): T(z) = K
D(z)
1
D(1)
R P =
=
lerreur est dautant plus faible que le gain statique K est grand;
1+ T(1)
D(1) + K.N(1)
donc: R P = lim z1 (1 - z - 1)
1
N(z)
-1
1- z D(z)
1
= 0 lerreur est nulle;
1+
2.3erreur de tranage
On applique lentre du systme une rampe unit: e(t) = t E(z) =
z- 1
-1 2
(1- z )
Te
1
z- 1
1
=
lim
Te
z
1
1
1- z
1 + T(z)
(1- z- 1) 1 + T(z)
N(z)
systme de classe 0 (sans intgration): T(z) = K
D(z)
1
1
R P =
= lerreur tend devenir infinie;
0 1 + T(1)
donc: R P = lim z1 (1 - z - 1)
z- 1
z
Te =
(z -1)2
2 Te
1
N(z)
-1
1- z D(z)
-1
-1
(1 - z ) D(1)
z
D(1)
=
=
Te lerreur est inversement proportionnelle K;
- 1 Te
-1
(1- z ) (1- z ) D(1)+ K.N(1) K.N(1)
Asservissements Numriques
page 2
BTS lectronique
Physique Applique
B. Pontalier
2.4erreur dacclration
z - 2(1 + z - 1) 2
t2
z(z +1) 2
E(z) =
Te
=
3 Te
2
2(z -1)3
2(1- z- 1)
-1
z - 2(1 + z- 1)
2(1- z - 1)
Te 2
1
z- 2
1
= lim z1
Te 2
-1 2
1 + T(z)
1+ T(z)
(1- z )
1
1
= lerreur tend devenir infinie;
0 1 + T(1)
N(z)
D(z)
1
N(z)
-1
1- z D(z)
1
1
= lerreur tend devenir infinie;
0 1 + T(1)
R P = lim z1
-1 2
1
-1 2
(1- z )
-1 2
Te 2
(1 - z ) D(1)
(1- z ) D(1)+ K.N(1)
-1 2
(1- z )
lerreur est inversement proportionnelle K;
N(z)
D(z)
D(1)
Te 2
K.N(1)
2.5rsum
classe
D(1)
D(1) + K.N(1)
D(1)
Te
K.N(1)
D(1)
Te 2
K.N(1)
Asservissements Numriques
page 3
BTS lectronique
Physique Applique
B. Pontalier
-fmax
fmax
chantillonn
signal
non
fe-fmax fe
3fe+fm
Le thorme de Shannon nous indique que la frquence dchantillonnage doit tre au moins 2 fois plus
grande que la frquence maximale du spectre de s(t).
Dans la mesure o cette condition est satisfaite, on peut faire lhypothse que les lments passe-bas du
systme vont liminer les composantes spectrales suprieures fe / 2
-fmax
fmax
fe-fmax fe
3fe+fm
Le spectre obtenu est ainsi trs proche de celui du signal non chantillonn.
Cette observation nous amne conclure quune tude sommaire de la stabilit en boucle ferme dun
systme chantillonn peut tre conduite de la mme manire que ltude des systmes continus.
Asservissements Numriques
page 4
BTS lectronique
Physique Applique
B. Pontalier
3.2conditions de stabilit
3.2.1 stabilit en boucle ouverte
e(t)
e*(t
s(t)
T(p)
s*(t)
un systme est stable si il revient sa postion dquilibre lorsquil en est cart par une perturbation; cel
signifie que pour une entre impulsionnelle la rponse de la sortie doit tre convergente (tendre vers 0).
e(nT ) (t - nT ) =
e
(t)
n =0
s(t) = L
-1
[T(p)]
s * (t) =
-nTe p
R (nT ) e
e
n =0
n =0
en posant z = eT e p il vient:
S * (p) =
R (nT ) z
i
-n
n= 0
nous avons montr que pour les systmes linaires continus, la stabilit tait vrifie si les n racines r1 , r2 ...rn
du dnominateur de T(p) taient partie relle ngative, soit:
T(p) =
K
=
( p - r1 )(p - r2 )...( p - rn )
A1
A2
An
+
+ ... +
( p - r1 ) ( p - r2 )
( p - rn )
lorsque t
-1
1
*
A1 z
A2 z
An z
T(z) =
r1 Te +
r 2 Te + ... +
( z - e ) (z - e )
( z - e r nTe )
(z)
T(z)
S(z)
S(z)
T(z)
=
E(z)
1 + T(z)
le systme boucl est stable si les racines du dnominateur [1+T(z)] ont un module infrieur 1
Asservissements Numriques
page 5
BTS lectronique
Physique Applique
B. Pontalier
3.3critres de stabilit
3.3.1 critre de Jury
il permet de prvoir si les racines de [1+T(z)] sont lintrieur du cercle unit en examinant les
coefficients du polynme numrateur de [1+T(z)]
3.3.2 critre de Nyquist
daprs les hypothses formules prcdemment, la rponse harmonique du systme chantillonn est
trs proche de celle du systme continu, dautant plus que la frquence dchantillonnage est leve;
rappelons le critre de Nyquist pour les systmes continus:
le systme boucl est stable si le lieu de Nyquist de la fonction de transfert T(p) de la boucle ouverte
nentoure pas le point (-1) pour variant de - +
en posant: z = e Te p = e jTe la variable z reprend priodiquement les mmes valeurs lorsque varie de +; on peut limiter ltude lintervalle [ = -/Te, = +/Te] ou encore [0, 2/Te];
dans ce cas le systme sera stable si le trac de T(z) nentoure pas le point (-1).
(z)
E(z)
M(z)
C(z)
Bo(p)
F(p)
S(z)
On dsire raliser un correcteur # permettant dobtenir la rponse souhaite pour une entre test (chelon,
rampe, etc.);
parmi les techniques utilises, on distinguera les techniques harmoniques et les techniques temporelles:
- temporelles: elles sont bases sur une modlisation du processus corrig H(z) = S(z) / E(z) dans
laquelle on simpose priori la forme de la sortie pour une entre test donne; les techniques # permettent
pratiquement toujours de trouver une solution qui fonctionne sur le papier; cest dans la pratique que lon
peut juger de la validit de la technique
- harmoniques: celles issues des correcteurs PID transforms en PID # par les techniques habituelles
de transformation p z (transformation bilinaire, etc.); historiquement, les techniques # ont essay de
copier les techniques ;
4.2correcteur temps minimal
on simpose que la sortie du systme soit atteinte en un temps minimal pour une entre chelon:
- en un coup, la sortie s(nTe) recopie lentre e(nTe) avec une priode Te de retard;
soit: s(nTe) = e[(n-1)Te]
la FT du systme corrig doit scrire: H(z) = S(z) / E(z) = z-1
Asservissements Numriques
page 6
BTS lectronique
Physique Applique
B. Pontalier
1
1 - e- Te p
1
G(p) = Bo F(p) =
p (1 + p )
p
p (1 + p )
G(z) = (1 - z
-1
)Z
1
= (1 - z-1 )
2
p (1 + p)
Te z
(1 e - Te / ) z
(z 1)2 (z 1) (z e - Te / )
(1 e- Te / )
Te ( z e - Te / ) (z 1) (1 e- Te / )
Te
Q(z)
G(z) =
=
=
- Te /
- Te /
(z 1)
(z 1) (z e
P(z)
(z e )
)
pour une rponse en un coup:
(z e )
H(z)
P(z)
z-1
P(z)
C(z) =
=
=
1 - H(z) Q(z)
1 - z-1 Q(z)
Te (z e- Te / ) (z 1) (1 e - Te / )
- Te /
H(z)
P(z)
z -1 + (1 ) z-2
P(z)
=
-1
-2
1 - H(z) Q(z)
1 z (1 ) z Q(z)
Asservissements Numriques
page 7
BTS lectronique
Physique Applique
B. Pontalier
- le correcteur ne doit pas rajouter de ples supplmentaires ceux du processus non corrig:
pas doscillation entre les instants dchantillonnage
posons: G(z) = Z [Bo(p) F(p)] = Bo F(z) la fonction de transfert du processus
G(z) = Q(z) / P(z) o Q(z) et P(z) sont les polynmes en z du numrateur et du dnominateur
le correcteur scrit:
C(z) =
H(z)
P(z)
1 - H(z) Q(z)
H(z)
P(z) E(z)
Q(z)
M(z)
P(z)
=
H(z)
E(z)
Q(z)
C(z) =
K Q(z)
P(z)
K P(z)
P(z)
P(z)
=
= 1
=
1 - K Q(z) Q(z)
1 - K Q(z)
Q(1) - Q(z)
- Q(z)
K
-1
P(z-1 )
C(z)
=
-1
Q(1) - Q(z )
4.4correcteurs PID numriques
on sinspire du correcteur PID analogique:
1
1 + T i p + Ti T d p 2
C(p) = K 1 + Td p +
=
K
Ti p
Ti p
on effectue la transformation p z
Asservissements Numriques
page 8
BTS lectronique
Physique Applique
B. Pontalier
- 1
1- z - 1 )
(
Te
Ti Te (1- z - 1)
2 1 z-1
- par la transformation bilinaire: p =
Te 1 + z - 1
2
Ti 1 z-1
Ti Td 1 z -1
1 + 2 Te 1 + z-1 + 2 Te 1 + z -1
C(z) = K
Ti 1 z-1
2
Te 1 + z-1
Asservissements Numriques
page 9