Beruflich Dokumente
Kultur Dokumente
F Module : M4
Productique
U
E Etude des systmes asservis
S
Elments de cours
T E. BENCHARA
Professeur Agrg
M 2011
Table des matires
LP.FUE-STM.Asservissements E. BENCHARA 3
Chapitre premier : Systmes
I- Gnralits
1-1- Dfinitions
Ensemble d'objets ou dispositifs interagissant entre eux pour raliser une fonction. Il est connect au monde
extrieur travers :
- ses entres:
signaux d'excitation : actions envoyes au systme
perturbations qui sont en gnral imprvisibles
- ses sorties:
rponses du systme aux signaux d'entre
Pour valuer les objectifs, ces signaux doivent tre observables par utilisation de capteurs.
Le schma ci-dessous illustre un systme une entre de commande, une sortie et une entre de perturbation :
Consigne :
C'est une grandeur d'origine thorique qui peut se prsenter sous deux formes :
Signal analogique : par exemple la tension de sortie d'un potentiomtre.
Information numrique : contenu d'une variable informatique, par exemple la variable position dans le cas d'une
commande de position angulaire d'une antenne.
Bloc de commande :
C'est l'organe permettant de traduire la consigne en une grandeur de commande compatible avec le systme.
C'est par exemple, un amplificateur suiveur de puissance pour la commande de vitesse d'un moteur courant
continu.
Commande :
C'est la grandeur susceptible de changer l'tat du systme et en particulier l'tat de la sortie.
II- Systmes en boucle ouverte
2-1-Dfinition
Un systme est en boucle ouverte lorsqu'on n'a aucune information sur la sortie.
2-2-Exemple
Prenons l'exemple du rglage de la temprature d'un four en agissant sur le dbit du combustible assurant la
production de chaleur (schma ci-dessous) :
LP.FUE-STM.Asservissements E. BENCHARA 4
2-3- Inconvnients de la boucle ouverte
Correction impossible : N'ayant aucune information sur la sortie, l'oprateur ne peut laborer aucune stratgie
d'ajustement pour obtenir la sortie dsire.
Sensibilit aux perturbations : En admettant que la sortie soit conforme la consigne; une perturbation peut,
un moment donn, affecter la sortie.
L'oprateur "aveugle" ne pourra corriger cette situation.
2-4- Cas o la commande en boucle ouverte est possible
La commande en boucle ouverte est tout de mme trs utilise dans des cas simples de systmes stables avec
une moindre exigence sur la sortie.
En voici quelques exemples :
Moteurs lectriques :
Lorsqu'on utilise un moteur pour entraner une charge, la commande est une source de tension et l'ensemble
"moteur + charge" tourne, le plus souvent vitesse constante.
Four domestique :
La commande d'un four domestique (non quip d'un thermostat) se fait par un slecteur rotatif et la temprature
atteint une valeur stable.
Systme d'arrosage :
Pour un rseau darroseurs, louverture simple de la vanne principale permet davoir un dbit stable des arroseurs.
III- Systmes automatiques
3-1- Introduction
Lautomatique est la science tudiant les automatismes et traitant de la substitution de mcanismes automatiques
toutes les oprations susceptibles dtre excutes par lhomme. Cette science tait anciennement dnomme
cyberntique. Parmi les composantes de cette science, nous allons plus particulirement nous intresser la
commande (automatique) des procds dynamiques continus.
Dans ce cadre, on distingue lautomatique linaire ou non linaire, continue (commande analogique) ou temps
discret (commande numrique).
Il faut savoir que la commande (ou asservissement) dun procd physique ncessite :
lidentification (modle de comportement) ou la modlisation (modle de connaissance) de son comportement
dynamique mise en quation ;
la synthse dune loi de commande fonction de transfert et transformation de Laplace;
limplantation physique de cette loi de commande correction.
La modlisation dun systme physique fait intervenir un systme dquations diffrentielles. Sa rsolution (plus ou
moins difficile) permet la dtermination de rgimes transitoires du systme dynamique. Ces rgimes peuvent aussi
tre dtermins en utilisant le calcul oprationnel fond sur la transformation de Laplace.
3-2- Principe des systmes asservis
Reprenons l'exemple de la commande en temprature d'un four.
Nous allons donner une information supplmentaire l'oprateur. Il s'agit de lui indiquer la temprature du four.
L'oprateur compare la temprature dsire (consigne) avec la temprature relle (mesure) pour valuer l'cart
(erreur) et ajuster en consquence (commande)
3-3- Schmas dun systme asservi
Le schma suivant reprsente le systme asservi :
LP.FUE-STM.Asservissements E. BENCHARA 5
3-4-1- Schma "temporel"
LP.FUE-STM.Asservissements E. BENCHARA 6
Chapitre deux : Transforme de Laplace
I- Dfinition de la transforme de Laplace
+
Soit f (t ) une fonction causale, alors la transforme de Laplace de f est F ( p ) = e pt f (t )dt . On dit que
0
F ( p ) est limage de f (t ) dans le domaine symbolique et que f (t ) est limage de F ( p ) dans le domaine
temporel. On appelle transformation de Laplace lapplication L telle que L( f ) = F .
II- Proprits
On suppose que F ( p ) et G ( p ) sont les images de f (t ) et g (t ) , deux fonctions causales.
Unicit :
Drivation - Intgration :
1 p
Limage de f (a.t ) est F .
a a
Retard et Amortissement :
Limage de f (t ) est e p F ( p ) .
Limage de e f (t ) est F ( p + ) .
t
lim f (t ) = lim+ pF ( p )
t + p 0
Convolution :
LP.FUE-STM.Asservissements E. BENCHARA 7
w
sinh (wt )
p w2
2
w
e at sin (wt )
( p + a )2 + w 2
p
cos(wt )
p + w2
2
p
cosh (wt )
p w2
2
p+a
e at cos(wt )
( p + a )2 + w 2
n!
tn
p n +1
1
t
p (1 + p )
1 e
1
te at
( p + a )2
III- Application :
Moteur en rgime transitoire
La frquence de rotation n du moteur courant continu dpend chaque instant t de la tension u applique
l'induit de ce moteur.
-1
on exprime n en tr.min , u en V et le temps t en s.
On note respectivement N(p) et U(p) les transformes de Laplace des grandeurs temporelles n(t) et u(t).
On rappelle :
di(t) d (t)
u(t) = Ri(t) + L + e(t) ; C m (t) = K c i(t) ; e(t) = K e (t) ; C m (t) = Jm
dt dt
On dsire avoir une relation entre N(p) et U(p).
U(p) = RI(p) + LpI(p) + E(p)
2N(p) 60
E(p) = K e N(p) = E(p)
60 2K e
Cm (p) 2N(p)
Cm (p) = K cI(p) U(p) = (R + Lp) + Ke
Kc 60
2N(p) Jmp 2
Cm (p) = Jmp U(p) = ((R + Lp) + Ke ) N(p)
60 Kc 60
LP.FUE-STM.Asservissements E. BENCHARA 8
Chapitre trois : Fonctions de transfert
I- Introduction
S ( p)
Un transfert est la transmittance H ( p) = dun systme linaire gnrant un signal de sortie s (t ) partir
E( p)
dune entre e(t ) .
e(t ) Systme s (t )
physique linaire
LP.FUE-STM.Asservissements E. BENCHARA 9
L'expression de la transmittance en ouverte ouverte est :
FTBO = C(p)G(p)
L'expression de la transmittance en boucle ferm est :
S(p) C(p)G(p) FTBO
FTBF = = =
E(p) 1 + C(p)G(p) 1 + FTBO
2-4- Cas gnral :
S(p) C(p)G(p)
T(p) = =
E(p) 1 + K(p)C(p)G( p)
On peut ramener le systme un retour unitaire :
On a : Jmp 2
U(p) = ((R + Lp) + Ke ) N(p)
Kc 60
60 1
N(p) 1 N(p) 2 K e
H(p) = = H(p) = =
U(p) ((R + Lp) mp + K ) 2
J U(p) 1 + RJm p + JmL p 2
e
Kc 60 K cK e K cK e
E(p ) S(p )
H1 H2
La transmittance se calcule H ( p) = H1 ( p) H 2 ( p) .
3-2- Transferts en raction
Considrons le schma suivant :
E( p) + S ( p)
H1
H2
H1 ( p)
La transmittance scrit H ( p) = .
1 + H 1 ( p )H 2 ( p )
LP.FUE-STM.Asservissements E. BENCHARA 10
Chapitre quatre : Asservissements
I- Introduction
En matire dasservissement, la notion dasservi consiste rendre esclave la sortie dun systme physique des
variations dune entre de rfrence appele consigne.
Parmi les questions se poser sur un systme asservi, trois concernent particulirement lutilisateur :
Est-il prcis ? Lcart entre la consigne affiche et la valeur de sortie rellement obtenue, est-il lev ou faible,
voire nul ?
Est-il stable ? La valeur finale de la sortie nest elle obtenue quaprs un grand nombre doscillations autour de
lquilibre, caractristique dun systme trop faiblement amorti ? Un quilibre peut-il tre atteint.
Est-il rapide ? La valeur de la sortie est-elle atteinte au bout dun temps suffisamment court pour tre compatible
avec les besoins de lapplication ?
Comme nous le verrons par la suite, les exigences prcdentes sont contradictoires et ncessiteront toujours de
rechercher un compromis le meilleur : cette contradiction est nomme dilemme stabilit prcision.
Le schma fonctionnel peut tre envisag comme suit :
Pe( p )
E( p) + ( p) U ( p) S ( p)
K1 ( p ) C( p) G( p )
K 2 ( p)
s (t ) : sortie du procd
u (t ) : entre du procd ou commande
G ( p ) : transmittance du modle du procd
C ( p ) : correcteur ou rgulateur
K 1 ( p ) : prfiltre, prcompensateur, ou organe daffichage
K 2 ( p ) : lment de la chane de retour
pe(t ) : perturbation
II- Fonction de transfert dun systme asservi
2-1- Fonction de transfert en boucle ferme ou FTBF
Un systme asservi est constitu dun chane directe reprsente par une fonction de transfert A( p ) et dune
chane de retour reprsente par une fonction de transfert B( p ) .
E( p) + S ( p)
A( p )
B( p )
LP.FUE-STM.Asservissements E. BENCHARA 11
2-2- Systme asservi retour unitaire
E( p) + S ( p)
A( p )
E( p) + S ( p)
A( p )
E( p) + S ( p)
A( p )
B( p )
On peut le remplacer par un systme quivalent retour unitaire.
E( p) + A( p ) B( p ) S ( p)
B 1 ( p )
K
1 + p
ds (t ) KE0
La pente de la tangente lorigine est donc: =
dt
Des valeurs particulires de la rponse indicielle sont fournies par le tableau suivant :
pour t = s(t) = 63% K E0
pour t = 3 s(t) = 95% K E0
La figure ci-dessous reprsente la rponse indicielle dun systme de fonction de transfert :
S ( p) 5
H ( p) = =
E ( p) 1 + 2 p
LP.FUE-STM.Asservissements E. BENCHARA 13
L'entre est donne par e(t) = E0(t). En Laplace : E(p) = E0. La sortie est donne par :
KE0
t
KE0
S(p) = ce qui donne : s (t ) = e
1+ p
D'o : tr5%=3
LP.FUE-STM.Asservissements E. BENCHARA 14
On retient donc que le temps de rponse 5% dun systme du premier ordre est approximativement gal trois
fois sa constante de temps. Il est indpendant de K et de E0.
On dmontre de mme que le temps de rponse 10% est approximativement donn par 2.3 .
La figure suivante reprsente la rponse indicielle de deux systmes du premier ordre de constante de temps
gale respectivement 2 et 4. Plus est faible, plus le temps de rponse est court.
Lanalyse temporelle a permis de caractriser compltement la rponse indicielle dun systme dordre un :
- dmarrage lorigine : pente non nulle
- forme de la rponse transitoire : exponentielle sans oscillation
- estimation de la dure du rgime transitoire : : tr5%=3
- valeur finale : KE0
3-9- Exemple dun systme de premier ordre
On considre la cellule R, C suivante :
Les lois relatives aux circuits lectriques permettent dcrire l'quation diffrentielle qui rgit le circuit :
dus (t )
ue (t ) = Ri (t ) + us (t ) et i (t ) = C
dt
Do lquation diffrentielle reliant la grandeur de sortie (us) la grandeur dentre (ue) :
dus (t )
RC + us (t ) = ue (t )
dt
La fonction de transfert est donne par :
Us ( p ) K
= ; avec K = 1 et = RC
Ue( p ) 1 + p
IV- Systmes asservis de second ordre
4-1- dfinition
On appelle systme du second ordre tout systme rgi par une quation diffrentielle du second ordre
coefficients constants :
d 2 s (t ) ds (t ) d 2e(t ) de(t )
a2 2
+ a1 + a0 s (t ) = b3 2
+ b2 + b1e(t )
dt dt dt dt
On suppose que les coefficients vrifient: a0, a2 > 0 ; a1 0 ; b1 0 et b2 = b3 = 0
LP.FUE-STM.Asservissements E. BENCHARA 15
Cette quation diffrentielle peut scrire sous la forme suivante:
a2 d 2 s (t ) a1 ds (t ) b
2
+ + s (t ) = 1 e(t )
a0 dt a0 dt a0
1 a2 2 z a1 b
En posant : 2
= , = etK = 1 , lquation dun systme du second scrit sous sa forme canonique
n a0 n a0 a0
suivante :
1 d 2 s (t ) 2 z ds (t )
+ + s (t ) = Ke(t )
n2 dt 2 n dt
avec:
- n : la pulsation propre du systme non amorti (rd/s) si lunit du temps est en seconde;
- K : gain statique de dimension = [dimension de s]/[dimension de e];
S ( p) K ou H ( p) = S ( p ) = Kn2
H ( p) = =
E ( p) 1 2 2z E ( p ) p + 2 zn p + n2
2
2
p + p + 1
n n
4-3- Schma bloc
On associe au systme un bloc lintrieur duquel on inscrit sa fonction de transfert en prcisant que E(p) et S(p)
sont respectivement lentre et la sortie du systme :
p 2 + 2 zn p + n2 = 0
La nature des ples de la fonction de transfert dtermine le comportement transitoire. Elle dpend en particulier du
coefficient damortissement comme le montre ltude de lquation suivante :
On a : ' = z 2n2 n2 = n2 ( z 2 1)
- z < 1 : les deux ples sont des complexes conjugus : r1 = n ( z j 1 z 2 ) et r2 = n ( z + j 1 z 2 ) , Ils sont
partie relles ngative si z > 0.
4-5- Rponse indicielle
E0
Cest la rponse lexcitation e(t) =E0 u(t); soit E ( p) = .
p
LP.FUE-STM.Asservissements E. BENCHARA 16
KE0
S ( p) =
1 22z
p( p + p + 1)
n2 n
Thorme de la valeur finale appliqu s(t) : lim s (t ) = lim pS ( p ) = KE0
t p 0
La tangente lorigine est donc nulle. La courbe dmarre tangentiellement laxe du temps, passe par une phase
transitoire avant de se stabiliser sa valeur finale KE0.
KE0
t t
E0 K 1 2 ce qui donne :
1
2
S ( p) = ( ) s (t ) = ( 1 (1 e ) 2 (1 e )u (t )
p 1 2 (1 + 1 p) (1 + 2 p ) 1 2
Autrement :
KE0n2 t t
soit s (t ) = KE0 1 1 e 1 + 2 e 2 ) u (t )
S ( p) =
p ( p p1 )( p p2 ) 1 2 1 2
1 1
Avec p1 = et p2 =
1 2
La courbe suivante illustre lallure de la rponse indicielle en fonction de z >1 :
Le comportement du systme est non oscillant. La rponse tend vers la valeur finale KE0 sans jamais la dpasser.
Plus le coefficient damortissement z est grand, plus le temps de rponse est important. La proprit de non
dpassement (z <1) est trs recherche dans certains asservissements o le dpassement est interdit.
LP.FUE-STM.Asservissements E. BENCHARA 17
b- Rgime apriodique critique : z =1
Les deux ples sont rels et identiques r1 = r2 = n et les deux constantes de temps qui leur sont associes sont
2z
galement identiques = 1 = 2 = , on a :
n
S ( p) K K K
H ( p) = = = = 2
1 2 2z p
E ( p)
2
p + p + 1 (1 + ) 2 (1 + p )
n n n
Pour e(t) = E0u(t), on a :
KE0 1
S ( p) = 2
= KE0 2
p (1 + p ) p 1 + p (1 + p )
D'o la rponse temporelle :
t
t
s (t ) = KE0 1 (1 + )e
Lallure de la rponse indicielle ressemble celle obtenue pour z >1. Cest le rgime apriodique le plus rapide.
Fig. 3.9
c- Rgime oscillatoire amorti : z < 1
Les deux ples sont complexes conjugus r1, 2 = n ( z j 1 z 2 ) . Dans ce cas, il nest pas possible de dfinir
des constantes de temps comme dans le cas z <1.
E0
Pour E ( p) = , on a :
p
KE0
S ( p) =
1 2z
p( p2 + p + 1)
n2 n
La transformation de Laplace inverse donne :
1
s (t ) = KE0 1 e znt sin(n 1 z 2 t + )
1 z2
1 z2 2
= arctg ; = arccos 1 z ; = arcsin z
z
La rponse prsente la forme d'une sinusode amortie par lexponentielle comme le montre la figure suivante :
LP.FUE-STM.Asservissements E. BENCHARA 18
Cette allure permet de confirmer lappellation affecte au coefficient z, savoir le coefficient damortissement. Il
clair que si z = 0, la rponse indicielle serait une forme sinusodale entretenue, alors que pour z > 0, les amplitudes
des oscillations dcroissent au fil du temps et ce, plus moins rapidement selon la valeur de z.
4-5-2- Paramtres caractristiques de la rponse indicielle :
Les principaux paramtres de la rponse transitoire sont rsums dans le tableau suivant :
Pseudo-pulsation p p = n 1 z 2
2 2
Pseudo-prtiode Tp Tp = =
p n 1 z 2
Tm
Instant du premier dpassement tpic t pic = =
2 n 1 z 2
z
Rponse s t = tpic : s(tpic) KE0 (1 + e 1 z 2
)
a z
Dpassement indiciel en %: 100 1 z 2
b D% = 100e
Le dpassement indiciel ne dpend que du coefficient damortissement z. Plus z est petit, moins la rponse est
amortie, et plus le dpassement indiciel est important comme le montre la figure suivante :
En fait, ce type de comportement oscillant affecte gnralement les systmes de commande en boucle ferme.
Les variations des grandeurs impliques doivent tre contrles pendant la phase transitoire. Si la grandeur de
sortie est la temprature dun four industriel par exemple, il est impratif de contrler sa variation en rgime
transitoire par rapport sa valeur nominale. Ceci peut tre assur par un rglage imposant le dpassement
maximal.
LP.FUE-STM.Asservissements E. BENCHARA 19
4-6- Temps de rponse
Lorsque la rponse indicielle est apriodique, cest--dire quelle ne prsente pas doscillations (z 1 ), le temps de
rponse 5% est toujours dfini par le temps au bout duquel la rponse atteint 95% de sa valeur finale.
Par contre, lorsque la rponse est oscillatoire amortie, le temps de rponse 5% est dfini par le temps au bout
duquel, la rponse rentre dfinitivement dans la bande dfinie par 105% et 95% de la valeur finale.
La figure suivante donne un exemple de relev du temps de rponse partir de la rponse indicielle dun systme
du deuxime ordre avec z < 1.
La dtermination du temps de rponse partir de lexpression de la rponse indicielle ne se prte pas facilement
au calcul.
Contrairement aux systmes du premier ordre, il nexiste pas en toute rigueur une expression permettant de
calculer le temps de rponse en fonction des paramtres fondamentaux z et n.
Cependant, on peut monter que pour une pulsation propre donne, le temps de rponse dcrot lorsque le
coefficient damortissement augmente dans lintervalle 0 < z < 0.7 et il est minimal pour z gal 0.7.
Au-del de cette valeur, le temps de rponse augmente rapidement comme le montre la figure ci-dessous. Elle
illustre la variation du produit Tr5% par n en fonction de z en chelle semi-logarithmique.
3
Tr 5% =
n
La formule empirique suivante est souvent utilise pour valuer le temps de rponse n% pour 0 < z < 0.7:
1 100 . Elle est dautant valable que z est petit.
Trn % = Log
n z n
On note que le temps de rponse est inversement proportionnelle n. De ce fait, coefficient damortissent
constant, le temps de rponse est dautant plus rduit que n est grande.
LP.FUE-STM.Asservissements E. BENCHARA 20
On montre par ailleurs les approximations suivantes :
Expression approche du temps de rponse 5%
z << 1 3
z n
z >> 1 6z
n
On note enfin que le gain statique demeure inchang quel que soit lapproximation fate.
4-7- Exemple de systme du deuxime ordre.
L = 1mH et C = 1F.
Avec :
Lexpression de z montre quil dpend en particulier de la rsistance R. Le tableau suivant rsume quelques
caractristiques de la rponse indicielle en fonction de R :
R z wn Tr5% Dpassement
-4
40 0.63 31623 rd/s 1.62 10 s 7.68%
-4
63.25 1 31623 rd/s 1.50 10 s 0%
-4
80 1.26 31623 rd/s 2.10 10 s 0%
Les diffrents comportements en fonction de R et donc de z sont illustrs par la figure suivante :
LP.FUE-STM.Asservissements E. BENCHARA 21
V- Reprsentation de la rponse frquentielle dun transfert
La rponse frquentielle traduit le comportement en rgime sinusodale, elle est obtenue en remplaant p par j o
est la pulsation exprim en rad/s. La frquence f et la priode T sont relis la pulsation par les relations :
2
= 2f = .
T
Une rponse frquentielle peut tre caractrise par son module et par son argument : H ( j ) = ( )e j ( ) .
Le gain peut tre exprim en dcimal ou en dcibel B = 20 log .
5-1- Diagramme de Bode
Le diagramme de Bode consiste en un diagramme de gain en dB et un diagramme de phase en rd ou d. Pour les
tracer, on saide des diagrammes asymptotiques de Bode. Ils sont dfinis par morceaux en tudiant localement
(pour des bandes de frquence donnes) le comportement asymptotique de la rponse frquentielle.
er me
On se ramne, autant que lon peut, un produit de transferts du 1 et 2 ordre, pour lesquels on connat bien
les diagrammes asymptotiques ; et on procde par superposition pour obtenir le diagramme de Bode final.
5-1-1- Echelle logarithmique
Lchelle des frquences est logarithmique. On fait correspondre x Log(x). On peut indiffremment utiliser le Log
en base 2 (log nprien) ou en base 10.
Trois points importants sont retenir lorsque lon utilise une chelle logarithmique :
- Une multiplication de la frquence par un facteur constant se traduit par un dcalage gomtrique constant sur
laxe des frquences.
- Lchelle ne peut pas dmarrer du point 0 (frquence nulle).
- Une dcade correspond une multiplication par un facteur 10 de la frquence.
5-1-2- Systme de premier ordre
Si lon reprend la fonction de transfert dun systme de premier ordre :
S ( p) K
H ( p) = =
E ( p ) 1 + p
La fonction de transfert isochore sera :
S ( j ) K
H ( j ) = =
E ( j ) 1 + j
Astuce : sachant que 2 nombres complexes inverses ont leurs modules inverses et leurs arguments opposs, on
peut dduire facilement :
- Module : H =
K
1 + 2 2
- Argument : = arctg
G = 20 log K 10 log(1 + 2 2 )
LP.FUE-STM.Asservissements E. BENCHARA 22
2 2
Lorsque <<1 , GdB=20LogK qui reprsente une droite de pente nulle.
2 2
Lorsque >>1, on a :
K
lim G = 20 log 20 log
Si on remplace par 10 on constate que G est diminu de 20dB donc 20log reprsente une pente de
20dB/dcade sur une chelle logarithmique.
2 2
Les asymptotes se coupent pour =1, donc :
GdB
20logK
-20dB/dcade
0 log
1/2 1/ 2/
La pulsation de coupure est la pulsation partir de laquelle le signal est attnu de 3 dB.
er
Pour les systmes du 1 ordre, pulsation de coupure = pulsation de cassure
Trois valeurs remarquables dcart avec lasymptote sont retenir :
1 : cart = 1dB
=
2
1 : cart = 3dB
=
2 : cart = 1dB
=
b- Reprsentation de la phase :
La phase est reprsente en degrs ou en radians sur lchelle logarithmique. Daprs ce qui prcde ona :
= arctg
2 2
Lorsque >>1 ,
qui reprsente une droite de pente nulle.
2
2 2
Lorsque <<1, 0 qui reprsente une droite de pente nulle.
2 2 2 2
En chelle logarithmique, la phase prsente donc deux asymptotes, pour >>1 et <<1, soit pour les
hautes frquences et les basses frquences. Cest videmment le cas pour toutes les fonctions de transfert
se prsentant sous une forme polynomiale.
LP.FUE-STM.Asservissements E. BENCHARA 23
0 log
-90
1/
Im F ( j )
-1 Re F ( j )
0
F ( j )
Labaque de Hall donne les modules et arguments de pour un F ( j ) donn. On peut en dduire par
1 + F ( j )
la suite les modules et arguments de la FTBF en calculant B ( j ) , et en appliquant la relation suivante :
F ( j )
FTBF ( j ) = B 1 ( j ) .
1 + F ( j )
5-3- Plan de Black (Nichols) Abaque de Black
F ( j ) dB
-180 Arg F ( j )
0 dB
LP.FUE-STM.Asservissements E. BENCHARA 24
VI- Stabilite d'un systme asservi
6-1- Dfinitions
Un systme physique est stable s'il retourne spontanment vers son tat d'quilibre lorsqu'il en est cart.
Un systme linaire est stable si sa rponse impulsionnelle h(t) tend vers zro lorsque t
Un systme linaire de transmittance H(p) est stable si tous ses ples sont partie relle strictement
ngative.
6-2- Critre Mathmatique de stabilit
Systme du 1 ordre :
H0
H(p) =
1 + .p
H(p) est stable si > 0.
Un systme physique du 1 ordre sera toujours stable car il possde, en principe, une constante de temps
strictement positive.
Systme du 2 ordre :
H0
H(p) = 2
2.m p
1+ p +
0 0
H(p) est stable si 0 > 0 et m > 0
Un systme physique du 2 ordre sera toujours stable car il possde, en principe, des constantes m et 0
strictement positives.
Par contre, le systme pourra tendre vers l'instabilit lorsque m se rapproche de zro. La rponse du systme sera
du type " oscillations peu amorties " mais amorties quand mme
Un systme caractris par m = 0 est un oscillateur et sa sortie sera de forme sinusodale.
6-3- Critre graphique de stabilit (plan de Bode )
On trace, dans la plan de Bode, le diagramme de la fonction de transfert de la boucle ouverte
TBO(p) = K(p) C(p) G(p)
Le systme devient instable lorsqu'il produit un dphasage de 180, il y a alors inversion de H signe et le
comparateur va additionner la mesure au lieu de la soustraire la consigne. Le systme s'emballe et devient
instable.
On dfinit donc la marge de phase M :
LP.FUE-STM.Asservissements E. BENCHARA 25
M = 180 arg[TBO (j T )]
La pulsation de transition T correspond T = 1 ou 20logT = 0.
Critre de stabilit : Pour obtenir une stabilit suffisante, on s'impose une marge de phase > 45
M> 45 : stabilit suffisante
Remarque :
La marge de phase dun systme dont la boucle ouverte est du 1 ordre avec gain statique positif aura
toujours une marge de phase M > 90 car un 1 ordre dphase au maximum de 90.
La marge de phase dun systme dont la boucle ouverte est du 2 ordre avec gain statique positif peut avoir
une marge de phase M< 45 car un 2ordre dphase jusqu 180.
VII- Prcision dun systme asservi
7-1- Dfinition
Soit un systme asservi retour unitaire :
Systme du 1 ordre : T0
T(p) =
1 + .p
1 1
s ( + ) = lim p (p) = lim pE(p) = lim pE(p)
p 0 p 0 1 + T(p) p0 T0
1+
1 + .p
LP.FUE-STM.Asservissements E. BENCHARA 26
L'erreur statique sera grande si T0 est petit devant 1.
Exemple 2
T0
Systme du 2 ordre (modle simplifi du moteur CC) : T(p) =
p(1 + .p)
1 E(p) 1
s ( + ) = lim p (p) = lim pE(p) = lim p
p0 p 0 1 + T(p) p0 p T0
1+
1 + .p
Soit () = 0
L'erreur statique sera nulle si le systme en chane directe possde un terme en 1/p
VIII- Rapidit d'un systme asservi
8-1- Dfinition
Un systme est rapide si son temps de rponse est jug satisfaisant.
Rappel : Le temps de rponse 5% d'un systme est le temps mis pour que sa sortie atteigne et reste dans
l'intervalle [ 95% ; 105% ] de la valeur finale stabilise.
8-2- Exemple pour deux systmes apriodiques
Dans l'exemple illustr ci-dessous, le systme 1 est plus rapide que le systme 2 :
Remarque : Dans l'exemple ci-dessus, le systme 2 peut paratre plus rapide au dpart mais son caractre trop
oscillatoire lui donne un temps de rponse lev.
IX- Corrections des systmes asservis
9-1- Dfauts d'un systme asservi
Lorsqu'on ralise l'asservissement d'un systme, on peut faire apparatre les dfauts suivants :
- Imprcision : l'erreur est trop grande.
- Lenteur : le systme a un temps de rponse trop long.
- Instabilit : la sortie peut devenir oscillatoire peu amortie voir mme instable.
LP.FUE-STM.Asservissements E. BENCHARA 27
9-2- Mise en place d'un correcteur
On place un correcteur entre le bloc comparateur et le systme pour corriger les dfauts de l'asservissement :
a b
c d
LP.FUE-STM.Asservissements E. BENCHARA 28
9-5- Action des correcteurs sur la rponse indicielle
a- Sans correcteur
- stabilit insuffisante
- erreur statique importante
- temps de rponse lev
b- Avec correcteur P
- diminution de l'erreur statique
- augmentation de l'instabilit
- temps de rponse lev
c- Avec correcteur PI
- annulation de l'erreur statique
- stabilit insuffisante
- temps de rponse lev
d- Avec correcteur PD
- amlioration de la rapidit
- stabilit suffisante
- erreur statique toujours prsente
LP.FUE-STM.Asservissements E. BENCHARA 29
Chapitre cinq : Automatique linaire chantillonne
I- Introduction
1-1- Mise en uvre des asservissements numriques
Le schma gnral d'un asservissement analogique est reprsent en figure 1 suivante, sa transposition en
commande numrique est reprsente en figure 2.
a- Avantages
LP.FUE-STM.Asservissements E. BENCHARA 30
Les avantages de l'asservissement numrique sont nombreux, en voici quelques uns.
Ralisation aise de rgulateurs complexes, lois de commande raffines
Facilit de mise en uvre de commandes anticipatrices (compensation par rapport la consigne ou
certaines perturbations)
Mise en uvre d'algorithmes de rgulation sans quivalent analogique.
Insensibilit de la caractristique entre-sortie du rgulateur aux parasites, aux variations de temprature au
vieillissement, etc.
Pas de dispersion des paramtres du rgulateur en cas de fabrication en srie
Prise en compte de dfauts, des limites et comportements particuliers du systme rgler (non linarits,
saturations) par simple programmation.
Linarisation autour d'un point de fonctionnement ajustable.
Changement de correcteur souple et rapide.
Interface utilisateur conviviale.
Plusieurs systmes corrigs par un seul microprocesseur.
b- Inconvnients
Il y a aussi quelques inconvnients qu'il convient de connatre pour mieux les contourner. Notamment :
Lobservation discontinue de la grandeur rgle,
Le systme est en boucle ouverte entre deux instants d'chantillonnage.
Sans prcautions particulires, le bouclage numrique insre des non linarits dans la boucle de
rgulation dues :
- la quantification des convertisseurs,
- la prcision de calcul finie du microprocesseur,
- procd d'chantillonnage (recouvrement spectral).
1-2- Echantillonnage et quantification
La figure suivante montre la diffrence fondamentale entre le signal analogique et le signal chantillonn et
quantifi que le microcontrleur "peroit". Ce signal est en fait une suite de nombres cods sur n bits (typiquement
8 16 bits)
LP.FUE-STM.Asservissements E. BENCHARA 31
En augmentant encore la priode d'chantillonnage on tombe sur des aberrations comme illustr en figure suivante
Te
5
- Te soit 8 fois plus petite que la pseudo-priode, s'il s'agit de ples complexes conjugus :
1 2
Te
8 1 m2
0
II- Transforme en z
2-1- Dfinition de la transforme en Z
Pour un signal discret f(nT) on dfinit sa transforme en Z par :
F ( z ) = f ( nTe )z
n
n=0
Exemple :
f(t) = U(t) chelon d'Heaviside. On a :
1 z
F ( z ) = f ( nTe )z = z
n n 1 2
=1+ z + z + ... = 1 =
n =0 n=0 1 z z 1
2-2- Proprits de la transforme en Z
Comme la transforme en z est la transforme de Laplace suivie d'un changement de variable, ses proprits se
dduisent de celles de la transforme de Laplace.
LP.FUE-STM.Asservissements E. BENCHARA 32
Translations relles :
1
Retard de k priodes : Z [ f ( t kTe )U ( t kTe )] = z F ( z )
-1
Noter loprateur retard z
k n
Z [ f ( t + kTe )U ( t )] = z F ( z ) f ( nTe )z
n =0
Les valeurs initiales sont enleves, sinon, le principe de causalit nest plus respect
[ n
Z a f ( nTe ) = F ( ] z
a
)
Z f ( nTe )g (( n k )Te ) = F ( z )G( z )
k =0
Ce thorme permet de transformer lquation de la sortie dun systme, en temporel :
Sortie = convolution de lentre avec rponse impulsionnelle du systme,
Sortie = produit de lentre avec la transmittance du systme.
k
Multiplication par t :
LP.FUE-STM.Asservissements E. BENCHARA 33
dF ( z )
Z [tf ( t )] = Te z
dz
Thorme de sommation :
z
Z f ( kTe ) = F( z )
k =0 z 1
2-3- Calcul de la transforme en Z
a- Par la formule de dfinition
Exemples :
LP.FUE-STM.Asservissements E. BENCHARA 34
LP.FUE-STM.Asservissements E. BENCHARA 35
III- Transmittances chantillonnes.
3-1- Notions de schma bloc
Rappels sur la rduction des schmas-blocs
NB. Pour que cela soit vrai il faut que le signal entre G1 et G2 soit un signal chantillonn.
3-3- Transforme d'un systme prcd par un bloqueur d'ordre 0
On cherche la transforme en z du schma bloc donn en figure suivante.
LP.FUE-STM.Asservissements E. BENCHARA 36
Rponse impulsionnelle d'un bloqueur d'ordre 0.
LP.FUE-STM.Asservissements E. BENCHARA 37
Dfinition 1 :
Un systme est dit stable si, cart de sa position de repos, celui-ci revient cette position lorsque la cause qui
l'en a cart cesse.
Dfinition 2 :
Un systme est dit stable si sa rponse toute entre borne est borne.
Note : en appliquant ces dfinitions l'intgrateur pur n'est pas stable !
a- Conditions de stabilit
Nous avons vu qu'un signal F(z) de la forme :
donc que :
En d'autres termes, pour qu'un systme soit stable, il faut et il suffit que les ples de la fonction de transfert soient
de module inferieur 1.
Pour connaitre la stabilit d'un systme il suffit alors de calculer le module des ples du systme.
Ce calcul est le plus souvent fastidieux voire impossible. C'est pourquoi, il existe des critres de stabilit ne faisant
pas directement le calcul des ples mais qui permettent de savoir s'ils sont, ou pas, de module inferieur 1.
En appliquant la transforme en w au systme, les racines en z de module inferieur 1 sont transformes en des
racines partie relle ngative, il suffit alors d'appliquer le critre de Routh-Hurwitz sur la transforme en pour
connaitre le signe des racines du polynme considr et donc la stabilit du systme
Application
LP.FUE-STM.Asservissements E. BENCHARA 38
Dterminer les conditions de stabilit du systme par l'application du critre de Routh sur la transforme en :
Le lieu d'Evans : calcul des ples du systme en boucle ferme par un gain k.
Le lieu d'Evans est le lieu des ples de la fonction de transfert en boucle ferme lorsque le gain K varie de 0
l'infini.
Ce lieu est donc un moyen de choisir un gain K pour obtenir, en boucle ferme, des performances pr-spcifies.
b- Exemple
LP.FUE-STM.Asservissements E. BENCHARA 39
4-4- Prcision des systmes chantillonns
LP.FUE-STM.Asservissements E. BENCHARA 40
Conclusion :
Pour qu'un systme prsente une erreur statique nulle pour une entre en chelon, il faut que la transmittance en
boucle ouverte prsente au moins un intgrateur pur.
b- Erreur vis--vis de la perturbation
Supposons cette fois que l'entre W(z) est nulle et que la perturbation P(z) est un chelon unit.
L'erreur est :
LP.FUE-STM.Asservissements E. BENCHARA 41
Conclusion :
Pour qu'un systme prsente une erreur statique nulle pour une perturbation en chelon, il faut au moins un
intgrateur pur en amont de la perturbation.
c- Extension du raisonnement tous types d'entres
Calcul de l'erreur vis--vis de la consigne, le systme tant soumis une entre canonique quelconque de la
m
forme w(t) = t donc
Les valeurs limites de lerreur en rgime permanent sont rsumes dans le tableau suivant :
LP.FUE-STM.Asservissements E. BENCHARA 42
Application : Quelle est l'erreur permanente du systme de la figure suivante :
c- Transformation bilinaire
LP.FUE-STM.Asservissements E. BENCHARA 43
5-2- PID analogique
Tous les correcteurs analogiques sont transformables en correcteurs numriques, le plus connu d'entre eux tant
le PID.
Rappel : Rglages de Ziegler-Nichols
Le correcteur PID est de type mixte. Il s'crit :
LP.FUE-STM.Asservissements E. BENCHARA 44
Ce PID correspond une approximation arrire de la drive. Cependant il reste pdagogique, dans une
application industrielle on prfrera les formes suivantes :
Application industrielles des correcteurs PID
L'action drive idale provoque une forte augmentation du bruit hautes frquences, on utilise en pratique une
drive filtre. Ceci conduit en discret au rgulateur PID filtr :
Mme remarque que prcdemment mais cette fois sur la partie proportionnelle d'o le PID avec l'action
proportionnelle et drive sur la mesure seule :
Comme pour la mthode de Ziegler-Nichols en analogique, il faut alors soumettre le systme un essai en boucle
ferme avec un gain K : on augmente K jusqu' Kosc valeur du gain pour laquelle on obtient une oscillation
entretenue de priode Tosc.
LP.FUE-STM.Asservissements E. BENCHARA 45
5-5- Prdicteur de Smith
Dans le cas de systmes trs retards, ce qui arrive souvent dans les applications industrielles, les mthodes
prcdentes ne fonctionnent pas bien. En fait un rglage classique de PID conduit un systme plus lent en
boucle ferme qu'en boucle ouverte si le retard pur dpasse la moiti de la constante de temps dominante.
Soit G(z) un systme trs retard de la forme.
Le principe de synthse est le suivant : on synthtise un correcteur C1(z) pour le systme non retard G1(z) puis
on adapte ce correcteur pour le systme rel G(z).
Schma idal de correction de systmes trs retards. Utopique car le retard pur n'est pas dissociable du reste de
la transmittance du systme.
Bien que totalement irralisable en l'tat car le retard pur n'est pas dissociable du reste de la transmittance du
systme, calculons tout de mme la fonction de transfert du systme prsent en figure prcdente
LP.FUE-STM.Asservissements E. BENCHARA 46
qui est de la forme :
En posant :
LP.FUE-STM.Asservissements E. BENCHARA 47
Complments sur les performances dun systme asservi
La frquence au gain unit en boucle ouverte u dtermine la rapidit de la commande en boucle ferme. Une
frquence u leve assure une dynamique rapide de lasservissement.
Une dynamique rapide sollicite fortement lentre du procd. Une telle sollicitation nest pas toujours possible ou
souhaitable. On parlera alors de sensibilit de lentre ou par opposition dimmunit de lentre. Comme une
commande rapide est malgr tout toujours recherche, en automatique, on doit constamment grer le compromis
rapidit de la commande / sensibilit de lentre.
1-3- Stabilit
La notion de stabilit revt une importance particulire en Automatique. Dun point de vue qualitatif, nous dirons
quun systme est stable si, aprs quune perturbation lait cart de sa position dquilibre, il revient spontanment
cette position. Hormis quelques systmes pour lesquels on recherche une instabilit (systmes explosifs par
exemple), la premire condition de bon fonctionnement dun systme est la stabilit.
1-3-1- Conditions de stabilit
Stabilit partir de la FTBF
La condition ncessaire et suffisante de stabilit est que les racines de lquation caractristique soient partie
relle ngative.
Une condition ncessaire de la stabilit est que les coefficients du polynme caractristique du dnominateur de la
1
FTBF soient tous du mme signe (par convention , positif). Cette condition est gnralement vrifi pour les
systmes physiques.
Remarquons :
Un systme du premier ordre est toujours stable.
Un systme du deuxime ordre est stable si tous les coefficients du dnominateur sont positifs.
Point critique et Condition de stabilit partir de la boucle ouverte
Considrons la fonction de transfert en boucle ferme
S ( p) A( p ) .
H ( p) = =
E ( p ) 1 + A( p )B( p )
1
Il suffit de changer le signe des coefficients du numrateur.
LP.FUE-STM.Asservissements E. BENCHARA 48
En rgime harmonique, la condition FTBO ( j ) = 1 , met en vidence un point particulier, de module 1 et
dargument 180, appel point critique.
Lorsque lon veut contrler un processus par une boucle dasservissement, il est ncessaire de connatre les
conditions que doit respecter le systme en boucle ouverte pour que le systme obtenue, une fois la boucle
ferme, soit stable. On donne ces conditions :
Un systme est stable, si pour la pulsation 180 le module de la FTBO est < 1. Lamplitude des sinusodes
diminue jusqu 0.
Un systme est astable, si pour la pulsation 180 le module de la FTBO est > 1. Lamplitude des sinusodes
augmente jusqu saturation.
On propose ci-aprs diffrents critres algbriques ou graphiques dterminant la stabilit dun systme
automatique.
Critre de Routh
Cest un critre algbrique qui permet de dterminer si lquation caractristique de la FTBF comporte des ples
partie relle positive.
Critre de Bode
Un systme sera stable en boucle ferme si le diagramme de Bode de la FTBO fait apparatre que pour la
pulsation 180 , la courbe de gain passe en dessous du niveau 0 dB.
Critre de Nyquist
Un systme est stable en boucle ferme si la rponse frquentielle en boucle ouverte prise pour
] [
,+ entoure2 le point critique dans le sens trigonomtrique un nombre de fois gal au nombre de ples
partie relle positive de la boucle ouverte.
Critre du revers
Ce critre ne sapplique quaux systmes ne possdant pas de ple partie relle strictement positive en boucle
ouverte. Cest un cas particulier du critre de Nyquist.
Dans le plan de Nyquist, le systme est stable en boucle ferme si sa rponse frquentielle en boucle ouverte
laisse le point critique (-1 , 0) sa gauche pour les frquences croissantes.
Dans le plan de Black, le systme est stable en boucle ferme si sa rponse frquentielle en boucle ouverte laisse
le point critique (-180 , 0 dB) droite pour les frquences croissantes.
1-3-2- Degr de stabilit
Le degr de stabilit se chiffre par :
le facteur de rsonance en boucle ferme ;
le facteur damortissement ;
le premier dpassement rduit de la rponse indicielle ;
les marges de stabilit (traites dans la section suivante).
Le facteur de rsonance
Le facteur de rsonance en boucle ferme (en asservissement) dans lespace des frquences est le rapport du
gain maximum obtenu la rsonance et du gain statique, soit Q = FTBF ( j R ) , avec R la pulsation de
FTBF ( j 0)
rsonance.
Sur le diagramme de Black, la courbe de gain tangente la FTBO prcisment en R (maximum local), on en dduit
donc la valeur de Q ; de mme pour w = 0. En ralit, le Q donn partir des abaques de Black correspond au
systme rduit, mais on ngligera ce point.
Un grand facteur de rsonance entrane un degr de stabilit petit.
1-3-3- Facteur damortissement
2
la FTBO prise pour ngatif est symtrique par rapport laxe des rels de la FTBO prise pour positif.
LP.FUE-STM.Asservissements E. BENCHARA 49
3
Une commande est stable si son rgime libre est amorti. Le facteur damortissement dans lespace des temps est
1 Di
le taux de dcroissance des oscillations du rgime libre : m= ln , avec Di le ime dpassement.
2 Di +1
Un facteur damortissement tendant vers 0 entrane un degr de stabilit petit. Si le facteur damortissement est
ngatif alors Di +1 > Di et le systme est instable.
Le premier dpassement
La marge de phase est m = 180 + arg F ( j u ) avec u la frquence au gain unit en boucle ouverte, cest--
dire telle F ( j u ) = 1 ou F ( j u ) dB = 0 .
Sur le plan de Black, on mesure la distance horizontale au point critique :
F ( j ) dB
m Arg F ( j )
-180
u 0 dB
-1 Re F ( j )
3
e(t ) = 0
LP.FUE-STM.Asservissements E. BENCHARA 50
Sur le plan de Bode :
F ( j) dB
log
arg F ( j)
log
m
-180
Une marge de phase petite entrane un degr de stabilit petit. On utilise couramment une marge de phase de 45
qui garantit un fonctionnement correct de la plupart des systmes.
1-3-6- Marge de gain
1
La marge de gain est Gm = ou (Gm )dB = F ( j 180 ) dB avec 180 telle que
F ( j 180 )
Arg F ( j 180 ) = 180 .
Sur le plan de Black, on mesure la distance verticale au point critique :
F ( j ) dB
-180 Arg F ( j )
0 dB
Gm
Im F ( j )
Gm
-1 Re F ( j )
LP.FUE-STM.Asservissements E. BENCHARA 51
Sur le plan de Bode :
F ( jw) dB
log w
Gm
arg F ( jw)
180
log w
-180
Une petite marge de gain entrane un degr de stabilit petit. Une valeur de marge de gain utilise habituellement
est 12 dB.
1-3-6- Degr de stabilit optimal
Le bon degr de stabilit est le degr de stabilit spcifi par le cahier des charges. Lamortissement et le premier
dpassement rduit de la rponse indicielle tant gnralement spcifis entre 0,4 et 0,7, et 0% et 30%. Il est
gnralement souhaitable de garantir un facteur de rsonance de lordre de 0,5 dB 3 dB.
E( p) + ( p) S ( p)
A( p )
R( p )
B( p )
Nous souhaitons que la sortie s (t ) volue en fonction du temps conformment la consigne e(t ) . Afin dvaluer
la prcision du systme, nous dfinissons comme erreur (t ) un instant donn (t ) = e(t ) r (t ) .
E( p)
Aprs transformation de Laplace, on tablit que ( p ) = E ( p ) R( p ) = .
1 + A( p )B ( p )
b- Erreur en rgime permanent
C
Au voisinage de zro, FTBO( p ) est quivalent . Dans cette expression C dsigne le gain et dsigne la
p
classe du systme en boucle ouverte.
pE ( p )
Ainsi ( ) = lim , donc pour que lerreur en rgime permanent soit faible, il faut que les constantes C et
p 0 C
1+
p
soient grandes. Or ces conditions sopposent la condition de stabilit du systme (marge de phase plus petite).
LP.FUE-STM.Asservissements E. BENCHARA 52
Par consquent, les condition de stabilit et de prcisions sont contradictoires ; cest le dilemme stabilit /
prcision.
Lerreur indicielle ou erreur statique ou erreur de position est obtenue lorsque lentre du systme est un chelon
unitaire. Lerreur de tranage est obtenue lorsque lentre est une rampe.
Le tableau ci-dessous rcapitule les diffrentes erreurs en fonction de la classe du systme.
Classe 0 Classe 1 Classe 2 et plus
Erreur de position 1 0 0
1+ C
Erreur de tranage 1 0
C
c- Amlioration du compromis degr de stabilit / prcision
Lobjectif est daugmenter le gain statique du transfert en boucle ouverte sans pour autant diminuer le degr de
stabilit.
Solution 1
Une premire solution consiste amliorer le gain de la FTBO en basse frquence sans aucune action sur la
rponse frquentielle en moyenne et haute frquences.
F ( j ) dB
m Arg F ( j )
0 dB
-180 u
HF BF
Un meilleur gain en basse frquence entrane une meilleur prcision. Par contre, u et la marge de phase ne sont
pas modifies, donc le degr de stabilit est inchang. Cette solution va tre satisfaisante si le degr de stabilit et
la rapidit taient dj satisfaisantes.
Solution 2
On propose une seconde mthode, consistant augmenter le gain de la FTBO sur lensemble des frquences,
puis modifier la FTBO en moyenne et haute frquences pour amliorer le degr de stabilit.
Laugmentation proportionnelle sur lensemble des frquence amliore en particulier le gain en basse frquence,
donc augmente la prcision. De plus, elle augmente la frquence au gain unit u , ce qui a pour effet de rendre
lasservissement plus rapide. Cependant, la marge de phase diminue. Sans toucher aux basses frquences, on
dforme la rponse frquentielle au voisinage de la nouvelle frquence au gain unit, pour amliorer le degr de
stabilit.
Il est souvent intressant de combiner ces deux mthodes : la premire pour la prcision, et la seconde pour la
rapidit et le degr de stabilit.
1-5- La correction en cascade
Schma de correction
Le correcteur C(p) est calcul de faon satisfaire les objectifs de la boucle de commande, cest--dire :
rendre indpendante les variations de la sortie s(t) vis--vis des perturbations ou bruit de mesure (dans les bandes
de frquence ou cest possible) prcision ;
avec une bonne stabilit et un bon degr de stabilit rapidit et degr de stabilit ;
LP.FUE-STM.Asservissements E. BENCHARA 53
mme si le modle rel du systme commander est lgrement diffrent du modle nominal G(p) robustesse
(capacit du systme approch de la ralit fonctionner avec son modle idal en dpit des perturbations
relles) ;
avec une sensibilit de lentre raisonnable sensibilit de lentre.
Dans un premier temps, nous allons considrer que le rgulateur C(p) est de type proportionnel afin de conduire
une certaine rapidit de la boucle. Nous allons alors complexifier C(p) afin damliorer la prcision et le degr de
stabilit.
1-6- Amlioration de la prcision : le filtre action intgrale
Ce filtre doit assurer une prcision parfaite tout en tant transparent au voisinage de u , la frquence au gain
unit en boucle ouverte. Il est bien sr inutile si le gain du rgulateur est suffisant pour assurer la prcision
demande.
Laction intgrale a pour effet daugmenter la classe de la FTBO, ce qui en gnral doit suffire assurer une
prcision parfaite ; on sattache galement augmenter le gain de la boucle ouverte et la rapidit du correcteur en
diminuant sa constante de temps.
Dfinition
1+ I p
On donne la transmittance dun filtre action intgrale : CI ( p) = avec I la constante de temps
I p
1 + j
dintgration. En posant I =
1
, on donne la rponse en frquence : C I ( j ) =
I , do le gain scrit
I
j
I
2
1 +
I
C I ( j ) = et largument arg C I ( j ) = arctan .
I 2
I
On donne le diagramme maintenant le diagramme de Bode du filtre action intgrale.
C I ( j ) dB arg C I ( j )
Placement en frquence
Lobjectif est de prendre I < u le plus grand possible afin daugmenter le gain en boucle ouverte sur la plus
grande bande de frquence possible. Ce faisant, on choisit I le plus petit possible, et on augmente la rapidit.
Si I est choisi trop grand ou trop proche devant u , alors C I ( p ) nest plus transparent, notamment vis--vis
du degr de stabilit (la marge de phase diminue).
On donne quelques donnes relatives la transparence :
10
Inacceptable, si la marge de
phase ntait pas trs grande !
u 2 3 dB -45
LP.FUE-STM.Asservissements E. BENCHARA 54
1-7- Amlioration du degr de stabilit : le filtre action drive (avance de phase)
Ce filtre doit assurer un bon degr de stabilit en tant transparent aux basses frquences. Dans ce but, on ralise
une avance de phase au voisinage u , afin de garantir une marge de phase suffisante.
Dfinition
p
1+
1
On donne la transmittance dun filtre action drive : CD ( p) = avec 1 < 2 . On donne la rponse en
p
1+
2
2
1+ j 1 +
1 1
frquence : C D ( j ) = , do le gain scrit C D ( j ) = et largument
2
1+ j
2 1 +
2
arg C I ( j ) = arctan arctan .
1 2
1 et 2 permettent de tronquer frquentiellement laction de ce filtre afin quil soit transparent aux basses
frquences et quil naccroissent pas exagrment la sensibilit de lentre.
On donne le diagramme maintenant le diagramme de Bode du filtre action intgrale.
arg C D ( j )
C D ( j ) dB
2 2
= 2 / 1
= 2 / 1
0
0 dB 1 1 2 2 log
1 1 2 2 log
En basse frquence, << 1 , le filtre est totalement transparent. En haute frquence >> 2 , le filtre est un
2
gain de 2 = . Si 2 >> 1 , alors en 1 << << 2 , le filtre a un action drive j avec un dphasage
1 1
caractristique de 90.
Placement en frquence
Lavance de phase maximale est ralise la frquence centrale 1 2 . Ainsi, pour augmenter la marge de
phase, on choisira 1 et 2 tels que u = 1 2 . Par consquent, = arg(C D ( j u )) . On peut relier les
u
frquences au gain du filtre pris en u , en crivant 1 = et 2 = . u .
+
Si lon dsire une valeur donne davance de phase au voisinage u , on choisit tel que = tan 2 .
2
2 1 + sin 2
On peut aussi utiliser la relation = pour calculer ; dsigne le gain du filtre en haute frquence.
1 sin
Remarques :
Il faut prendre en compte le gain du filtre action drive en u , lors de la dtermination de C0 qui fixe u .
LP.FUE-STM.Asservissements E. BENCHARA 55
Lintroduction du filtre action drive modifie aussi la valeur maximale de la fonction sensibilit de lentre en
laugmentant dun facteur 2. Ainsi, plus lavance de phase ncessaire sera grande, plus limmunit de lentre
sera dtriore.
II- Synthse dun rgulateur de type P.I.D.
Considrons un correcteur C ( p ) de type P.I.D., comportant un action proportionnelle, une action intgrale, et une
action drive ; cest--dire C ( p ) = C 0 .C I ( p ).C D ( p ) .
1+ I p
CI ( p) =
I p
1
Il sagit de dterminer I = de faon ce que laction intgrale C I ( p ) soit efficace ( I le plus petit possible)
I
sans toutefois trop diminuer la phase de la boucle ouverte au voisinage de la frquence u qui sera la frquence
u
au gain unit en boucle ouverte. Suivant les cas, on prend 2< < 10 .
I
2-1- Placement de laction drive
Laction drive, qui doit garantir la stabilit, est de la forme :
p
1+
1
CD ( p) =
p
1+
2
Il sagit de dterminer 1 et 2 afin que laction drive C D ( p ) apporte la marge de phase voulue m en u .
La marge de phase est dfinie par :
C0 est le dernier paramtre dterminer. Il doit assurer un gain unit la frquence u , cest--dire
1
FTBO( j u ) = 1 ou encore C 0 = . On rappelle que C D ( j u ) = .
C I ( j u ) . C D ( j u ) . G ( j u )
2-2- Placement de laction filtrage
La sensibilit de lentre sexprime en hautes frquences pour le PID Se = lim C ( j ) = C 0 2 . Il est possible
1
de diminuer cette valeur en incluant un filtre passe-bas au rgulateur : CF = . Il sagit alors de dterminer
1+ F p
LP.FUE-STM.Asservissements E. BENCHARA 56
1
F = de faon ce que laction de filtrage soit efficace sans toutefois trop diminuer la phase de la boucle
F
F
ouverte au voisinage de ce qui sera u . Suivant les cas, on prend 2 < < 10 , pour garantir la transparence.
u
Lors de la synthse dun PIDF, on dtermine tout dabord laction F et I, puis on place laction D (choix de ) et
finalement on ajuste laction P. Le correcteur ainsi construit vrifiera Se = 0 , cependant on a toujours
2
Semax C 0 .
III- Commande numrique et Synthse frquentielle dun correcteur numrique
3-1- Introduction
La commande numrique prsente deux avantages :
plus de souplesse par rapport aux solutions analogiques ;
pas de limitation physique dans le choix des valeurs des paramtres du filtre numrique, qui est implant sous
forme dquation rcurrente.
Toutefois, deux problmes sont considrer :
le choix de la priode dchantillonnage ;
la mthodologie danalyse et de synthse dun correcteur numrique.
Schma de principe dune commande numrique
Soit un procd G(p) command par un calculateur.
s (t ) s (nTe )
Te
Modlisation du CNA : Pour reconstituer un signal continu, partir dun signal chantillonn, il faut faire une
interpolation entre deux instants dchantillonnage. La mthode la plus simple consiste bloquer le signal entre
deux instants dchantillonnage nTe et (n+1)Te la valeur du signal linstant nTe. Llment physique permettant
1 e Te p
de raliser cette opration est un bloqueur dordre zro dont la fonction de transfert scrit B0 ( p ) = .
p
u (nTe ) u (t )
B0 ( p )
LP.FUE-STM.Asservissements E. BENCHARA 57
En remplaant le CAN et le CNA par leur modle respectif, savoir un chantillonneur de priode
dchantillonnage Te et un chantillonneur de mme priode suivi dun bloqueur dordre zro B0 p , le schma de ( )
principe peut se donner sous la forme dun schma dtude conformment la figure suivante.
LP.FUE-STM.Asservissements E. BENCHARA 58
Les approximations prcdentes posent deux types de problmes :
le correcteur ( )
C z 1 nest quune approximation du correcteur C(p) ;
le systme commander, vu du calculateur, nest pas le systme continu G(p), mais le systme discret de
() [ ( ) ( )]
transmittance G0 z = Z B0 p .G p .
Pour employer cette mthode, il faut donc chantillonner le systme suffisamment rapidement pour que les
rponses frquentielles de ( ) ( )
C e jTe et C ( j ) , de G0 e jTe et G ( j ) , soient peu prs semblables dans le
domaine frquentiel de travail.
3-4-2- Transformation en W (ou bilinaire)
La transformation en W permet de rsoudre ces inconvnients ; elle permet de calculer un correcteur discret
( )
CW z 1 partir de la connaissance de la transmittance discrte G0 ( z ) = Z [B0 ( p ).G ( p )] du procd
chantillonn commander, avec les mmes outils quen continu.
1+ w 1 z 1
La transformation en W est donne par les relations suivantes : z= , ou encore w = avec w = jv ,
1 w 1 + z 1
T
et v = tan e = tan la pseudo-pulsation sans unit. On rappelle que z = e jTe .
2 e
Transformation de Tustin
Te
w
1+
De la mme faon, la transformation de Tustin sexprime de la faon suivante : z = 2 , ou encore
Te
1 w
2
2 1 z 1
2 T
w = 1
, avec w = jv , et v = tan e = e tan la vritable pulsation en rad/s.
Te 1 + z Te 2 e
Mthodologie de synthse
La mthodologie de synthse dun correcteur numrique par utilisation de la transformation en W ou de Tustin est
prsente par lorganigramme suivant.
LP.FUE-STM.Asservissements E. BENCHARA 59
On connat la transmittance du procd en boucle ouverte G(p) et on en dduit
G0 ( p ) = B0 ( p ).G ( p )
Te p
avec B ( p ) = 1 e
0
p
Transformation en Z
Te
1+ w 1+ w
On en dduit G0 (w) en remplaant z par pour la transformation en W ou par 2 pour
1 w
Te
1 w
2
Calcul du correcteur CW (w) en appliquant les mmes mthodes quen continu, notamment le PID
1 z 1 2 1 z 1
On en dduit ( )
CW z 1 en remplaant w par pour W ou par
Te 1 + z 1
pour Tustin
1 + z 1
Transformation inverse en Z
u (z )
ai z i
En crivant CW z ( )
1
=
(z )
sous la forme
i = 0.. N
1+ bj z j
, on en dduit lquation rcurrente :
j = 0.. R
e
= , pulsation qui indique la limite de validit de lchantillonnage, et qui correspond v = et v = ;
2
e
= , pulsation limite au del de laquelle il ny a plus proportionnalit entre les trois chelles et qui correspond
4
e
v = 1 et v = .
LP.FUE-STM.Asservissements E. BENCHARA 60
v
v (rad/s)
e e e e 1,56 e 10 e 100 e
1000 100 10
(rad/s)
e e e e e 10 e
1000 100 10 4 2
Lintrt de la transformation de Tustin rside dans lgalit directe entre les pseudo-pulsations v et les pulsations
pour les faibles valeurs. Linconvnient est que les points de repre sont dpendants de la priode
dchantillonnage.
Pour la transforme en W, lavantage est linconvnient sont inverss. Lintrt rside dans la normalisation du
point de repre indiquant la limite de validit de lchantillonnage v = 1 ; il est indpendant de la priode
dchantillonnage, ce qui permet de se reprer facilement pour la synthse. Linconvnient est le facteur dchelle
entre les v et les .
Choix de la priode dchantillonnage
Lchantillonnage ne doit pas changer les caractristiques du procd. Pour cela, il faut que toutes les frquences
de travail soient correctement chantillonnes.
LP.FUE-STM.Asservissements E. BENCHARA 61