Vous êtes sur la page 1sur 87

Christian JUTTEN

Systmes asservis non linaires

Universit Joseph Fourier - Polytech Grenoble

Cours de troisime anne du dpartement 3i


Options Automatique
Aot 2006

1
Table des matires

1 Introduction 3
1.1 Limitations des mthodes linaires . . . . . . . . . . . . . . . 3
1.2 Systmes non linaires . . . . . . . . . . . . . . . . . . . . . . 4
1.3 Non-linarits dans les systmes asservis . . . . . . . . . . . . 4
1.4 Systmes asservis possdant un seul lment non linaire . . . 6
1.5 Exemples de rduction . . . . . . . . . . . . . . . . . . . . . . 6
1.5.1 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5.2 Exercice . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6 Mthodes dtudes des systmes asservis non linaires . . . . 9
1.7 Notations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.8 Rfrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.9 Plan du document . . . . . . . . . . . . . . . . . . . . . . . . 10

2 Mthode du premier harmonique 11


2.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.2 Condition de validit . . . . . . . . . . . . . . . . . . . . . . . 12
2.3 Fonction de transfert gnralise . . . . . . . . . . . . . . . . 13
2.3.1 Reprsentation graphique . . . . . . . . . . . . . . . . 13
2.3.2 Elment NL statique ou sans inertie . . . . . . . . . . 13
2.4 Calculs de gains complexes quivalents . . . . . . . . . . . . . 13
2.4.1 Principe de calcul . . . . . . . . . . . . . . . . . . . . . 14
2.4.2 Gain complexe quivalent de la saturation . . . . . . . 15
2.4.3 Gain complexe quivalent dun relais avec hystrsis . 18
2.4.4 Gain complexe quivalent dun systme NL quelconque 23
2.4.5 Tableau rcapitulatif de gains complexes quivalents . 24
2.5 Stabilit des systmes asservis non linaires . . . . . . . . . . 26
2.5.1 Conditions ncessaires dauto-oscillations . . . . . . . . 26
2.5.2 Stabilit des auto-oscillations . . . . . . . . . . . . . . 27
2.5.3 Auto-oscillations dans un asservissement relais . . . 29

1
2.5.4 Exemple : dtermination mathmatique des auto-
oscillations . . . . . . . . . . . . . . . . . . . . . . . . 32
2.6 Auto-oscillation dissymtrique . . . . . . . . . . . . . . . . . . 36
2.6.1 Gnralits . . . . . . . . . . . . . . . . . . . . . . . . 36
2.6.2 Exemple : cas dun relais symtrique avec une entre
x0 + x1 sin t . . . . . . . . . . . . . . . . . . . . . . . 37
2.6.3 Exemple : cas dun relais hystrsis dissymtrique . . 40
2.6.4 Principe de dtermination des auto-oscillations . . . . 43
2.6.5 Exemple dun asservissement relais avec perturba-
tion lente . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.7 Asservissement plusieurs non linarits . . . . . . . . . . . . 48
2.7.1 Systme tudi . . . . . . . . . . . . . . . . . . . . . . 48
2.7.2 Non linarit quivalente . . . . . . . . . . . . . . . . . 49
2.7.3 Calcul du gain complexe quivalent . . . . . . . . . . . 50
2.7.4 Dtermination des auto-oscillations . . . . . . . . . . . 52
2.8 Conclusions sur la mthode du premier harmonique . . . . . . 53

3 Mthode du plan de phase 55


3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
3.2 Fondements mathmatiques . . . . . . . . . . . . . . . . . . . 55
3.2.1 Principe gnral . . . . . . . . . . . . . . . . . . . . . 55
3.2.2 Points singuliers . . . . . . . . . . . . . . . . . . . . . 56
3.2.3 Cas dune quation diffrentielle dordre 2 . . . . . . . 57
3.2.4 Stabilit en un point singulier . . . . . . . . . . . . . . 57
3.2.5 Rappel sur la rsolution dun systme diffrentiel linaire 58
3.2.6 Nature des points singuliers . . . . . . . . . . . . . . . 59
3.2.7 Segments singuliers . . . . . . . . . . . . . . . . . . . . 66
3.2.8 Cycles limites . . . . . . . . . . . . . . . . . . . . . . . 70
3.3 Etude dasservissements relais . . . . . . . . . . . . . . . . . 70
3.3.1 Solutions dans le plan de phase . . . . . . . . . . . . . 72
3.3.2 Etude de la trajectoire . . . . . . . . . . . . . . . . . . 73
3.3.3 Reprsentation des trajectoires . . . . . . . . . . . . . 74
3.3.4 Trajectoire pour = 0 . . . . . . . . . . . . . . . . . . 75
3.3.5 Calcul du temps le long dune trajectoire . . . . . . . . 75
3.3.6 Etude pour un relais idal . . . . . . . . . . . . . . . . 77
3.3.7 Etude pour un relais avec hystrsis . . . . . . . . . . 79
3.3.8 Relais avec seuil et retard de commutation . . . . . . . 82
3.3.9 Systme avec correction tachymtrique . . . . . . . . . 84
3.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

2
Chapitre 1

Introduction

1.1 Limitations des mthodes linaires


Commenons par rappeler la dfinition dun systme linaire. Au sens des
mathmatiques, un systme est linaire si on peut y appliquer le principe de
superposition. Dun point de vue physique, la dfinition, plus restrictive, est
la suivante.

Dfinition 1.1.1 Un systme est linaire sil est dcrit par des quations
diffrentielles linaires dordre fini coefficients constants.

Lorsque cette dfinition sapplique, on peut associer au systme, laide


de la transforme de Laplace, une transmittance H(p) qui est une fraction
rationnelle en p = j. En automatique, on complte frquemment la dfini-
tion de linarit avec la transmittance associe au retard pur, cest--dire un
terme de la forme exp( p), o est une constante de temps.

Les mthodes dtude des systmes linaires sont trs puissantes en raison
des outils disponibles (algbre linaire, quations diffrentielles et systmes
diffrentiels linaires, etc.). Malgr tout, se cantonner aux systmes linaires
prsente plusieurs limitations :
Aucun systme physique nest compltement linaire. Les mthodes
linaires ne sont donc appliquables que dans un domaine de fonction-
nement restreint.
Certains sytmes sont impossibles modliser, mme localement,
des systmes linaires. Un exemple simple est le relais, que ce soit sous
sa forme lectro-magntique ancienne ou sous sa forme lectronique
(transistor en commutation, thyristor, etc.).

3
Certains phnomnes ne peuvent pas tre dcrits par des modles et
mthodes linaires. Par exemple,
1. la prcision limite due au seuil alors que la thorie classique pr-
voit une prcision parfaite si le systme comporte un intgrateur
pur,
2. le phnomne de pompage caractris par des oscillations prio-
diques, alors que la thorie linaire ne prvoit que des tats stables
ou instables.

1.2 Systmes non linaires


Par dfinition, un systme non linaire est un systme qui nest pas li-
naire, cest--dire (au sens physique) qui ne peut pas tre dcrit par des
quations diffrentielles linaires coefficients constants.

Cette dfinition, ou plutt cette non-dfinition explique la complexit et


la diversit des systmes non linaires et des mthodes qui sy appliquent. Il
ny a pas une thorie gnrale pour ces systmes, mais plusieurs mthodes
adaptes certaines classes de systmes non linaires.

On se limitera dans ce cours ltude des systmes asservis non linaires,


cest--dire dasservissements qui contiendront un (voire plusieurs) lments
non linaires. Ces lments devront en outre appartenir des types bien
dfinis de non-linarits.

1.3 Non-linarits dans les systmes asservis


La caractristique entre/sortie dun systme prsente frquemment des
distortions dues aux non-linarits du systmes. Par exemple, un amplifica-
teur prsente une saturation, un pont de redressement prsente des seuils en
raison des seuils des diodes qui le composent (Fig. 1.1)

Ces cinq non-linarits de base peuvent se combiner pour former des non-
linarits plus complexes, comme le montre la Fig. 1.2.

Ces cinq non-linarits et leurs combinaisons permettent de reprsenter


peu prs tous les types de non-linarits rencontrs dans les systmes as-
servis. Remarquons cependant que ces caractristiques sont statiques : elles

4
s s s

e e e

courbure saturation seuil

s s

e e

hystrsis (jeu) commutateur toutourien

Fig. 1.1 Exemple de non linarits.

s s s

e e e

courbure avec hystrsis relais avec seuil seuil avec saturation

s s

e e

relais avec seuil et hystrsis relais avec hystrsis

Fig. 1.2 Combinaisons de non linarits.

5
e w s
non linaire L(p)

Fig. 1.3 Systme asservi non linaire canonique.

ne modlisent pas les phnomnes dynamiques comme des temps de com-


mutation (relais ou transistor) ou des diffrences de comportement selon les
frquences.

On peut classer les non-linairits en plusieurs catgories selon leurs pro-


prits :
des non-linarits continues (courbures) ou discontinues (relais),
des non-linarits avec ou sans mmoire (toutes celles avec hystrsis),
des non-linarits accidentelles, cest--dire dues aux imperfections des
composants (saturation dun amplificateur, jeu), ou essentielles, cest-
-dire lies la nature mme du composant (relais).

1.4 Systmes asservis possdant un seul lment


non linaire
Dans de nombreux cas, un seul lment non linaire, et lon peut gn-
ralement le sparer (hypothse de sparabilit) des autres lments linaires
du systme. On peut montrer que ltude de tels systmes un lment non
linaire sparable peut toujours se ramener ltude dun systme non li-
naire canonique, constitu dans la chane directe dun lment non linaire
isol (bloc avec la double bordure) suivi dun systme linaire not L(p) (qui
regroupe lensemble des termes linaires), et dun retour unitaire (Fig. 1.3).

1.5 Exemples de rduction


1.5.1 Exemple
Ainsi, il est facile de montrer que le systme de la figure 1.4 se rduit
la forme de la figure 1.5. Pour cela, on procde par dplacement des blocs
linaires en prenant garde de conserver le gain devant llment non linaire.
Par exemple, lorsque lon dplace le bloc H(p), on le met la fois avant le

6
e + s
H(p) F(p)

G(p)

Fig. 1.4 Systme asservi non rduit.

e s
+
H(p) FGH 1/GH

Fig. 1.5 Systme asservi sous forme canonique.

sommateur et dans la boucle de retour. De cette faon, llment non linaire


devient le premier bloc de la chane directe et, en entre de ce bloc, le signal
provenant de lentre e comme de la boucle de retour nest pas modifi.
Attention aux transformations interdites : on ne doit pas intervertir un
bloc linaire avec un bloc non linaire, car la rponse de llment non linaire
dpend de lamplitude. Ainsi, le schma de la figure 1.4 ne peut pas tre
transform dans le schma de la figure 1.6.

e + s
H(p)F(p)

G(p)

Fig. 1.6 Transformation interdite de la figure 1.4.

7
e + + s
F G H

Fig. 1.7 Systme asservi rduire.

1.5.2 Exercice
Rduire la forme canonique le systme asservi de la figure 1.7.

8
1.6 Mthodes dtudes des systmes asservis non
linaires
Dans ce cours, nous proposons deux mthodes dtude des systmes as-
servis non linaires.

La mthode du premier harmonique est une gnralisation de la mthode


harmonique classique utilise pour les systmes linaires. Le principe consiste
raliser une linarisation dans le domaine frquentiel afin de gnraliser la
notion de fonction de transfert au cas NL. Cest une mthode approche qui
sapplique pour des systmes une non-linarit sparable et qui suppose
que la partie linaire du systme asservi se comporte comme un filtre passe-
bas.

La mthode du plan de phase est un cas particulier (dimension 2) de la


mthode trs gnrale de lespace de phase. Cette mthode est rigoureuse
et permet dtudier des sytmes non linaires quelconques. En revanche,
il est souvent difficile de trouver les solutions de faon analytique. Lintrt
actuel de cette mthode est li la puissance des calculateurs, qui permettent
dintgrer numriquement les quations et de calculer soit numriquement
soit graphiquement les solutions.

1.7 Notations
Dans ce document, la variable p est utilise comme variable de Laplace.
Autrement dit, p = j o j est le nombre imaginaire pur, tel que j 2 = 1,
et reprsente une pulsation.

Le module et largument dun nombre complexe z seront nots |z| et z


respectivement. Les parties relle et imaginaire seront notes (z) et (z),
respectivement.

On utilisera souvent les abbrviations suivantes :


NL pour non linaire,
SA pour systmes asservis.

9
1.8 Rfrences
De nombreux ouvrages ont t crits sur les asservissements non linaires.
Quelques rfrences sont disponibles la bibliothque universitaire, et en par-
ticulier une rfrence franaise dont ce cours sest fortement inspir :

Christian Mira, Systmes asservis non linaires. : aspects continus et dis-


crets, Herms, Paris, 1990

1.9 Plan du document


Outre cette introduction, ce cours est constitu de 2 parties. La premire
est consacre la mthode du premier harmonique, la seconde la mthode
du plan de phase.

10
Chapitre 2

Mthode du premier
harmonique

2.1 Principe
Lide consiste gnraliser la mthode de lanalyse harmonique utilise
pour ltude de systmes linaires.

Pour un systme linaire, une excitation sinusodale de pulsation :


x(t) = x1 sin(t) est associe une rponse sinusodale de mme pulsation :
s(t) = s1 sin(t + ).
En notation complexe, on peut crire x(t) = x0 exp(jt) et s(t) =
s1 exp[j(t + )]. En notant p = j, la fonction de tranfert H(p) du systme
linaire est alors gale au rapport complexe :

s(t) s1
H(p) = = exp(j), (2.1)
x(t) x1

que lon peut caractriser par le module :


s(t) s
1
|H(p)| = = , (2.2)
x(t) x1

et la phase : s 
1
H(p) = arg exp(j) = . (2.3)
x1
Pour un systme NL, une excitation sinusodale de pulsation : x(t) =
x1 sin(t) est associe une rponse priodique de priode T = 2/, mais

11
non sinusodale. La rponse s(t) tant priodique, on peut la dvelopper en
sries de Fourier. En supposant que la moyenne s0 de s(t) est nulle, on a :
s(t) = s1 sin(t + 1 ) + s2 sin(2t + 2 ) + . . . + sk sin(kt + k ) + . . . (2.4)
Lapproximation du premier harmonique consiste conserver uniquement
le premier terme en :
s(t) s1 sin(t + 1 ), (2.5)
les autres termes, en 2, 3, etc. tant supposs filtrs par le reste du sys-
tme.
Par analogie au cas linaire, on peut introduire une fonction de trans-
fert gnralise ou quivalente, note N (x1 , ), qui dpend en particulier de
lamplitude du signal dentre. Le gain complexe quivalent scrit alors :
s1 exp[j(t + 1 )]
N (x1 , ) = , (2.6)
x1 exp(jt)
et il est caractris par son module :
s1
|N (x1 , )| = , (2.7)
x1
et sa phase :
N (x1 , ) = 1 . (2.8)
Cette approche prsente deux diffrences essentielles par rapport la
fonction de fransfert utilise pour les systmes linaires :
il sagit dune approximation dont il faudra vrifier le bien-fond,
le gain complexe quivalent dpend de la pulsation et aussi de lampli-
tude x1 de lexcitation.

2.2 Condition de validit


Il faut vrifier deux conditions pour pouvoir appliquer la mthode du
premier harmonique un systme asservi non linaire :
1. Condition de sparabilit : le SA possde un seul bloc NL quil est
possible disoler. Les autres lments sont supposs linaires, au moins
approximativement.
2. Condition de filtrage : la partie linaire du SA, note globalement L(p),
est un filtre passe-bas qui filtre les termes en 2 3, etc. ce qui rend
acceptable lapproximation au premier harmonique (2.5) dans le calcul
du dveloppement en sries de Fourier.

12
Cette dernire condition est qualitative, mais de sa pertinence dpend la
qualit de lapproximation.

2.3 Fonction de transfert gnralise


2.3.1 Reprsentation graphique
On considre la fonction de transfert gnralise N (x1 , ) associe un
lement NL. N (x1 , ) peut tre reprsente graphiquement par une famille
de lieux de tranfert gradus selon , chacun des lieux tant associ une
valeur de x1 . Gnralement, puisque N (x1 , ) est complexe, on la reprsente
dans le plan de Nyquist ((N ), (N )) ou dans le plan de Black (N , |N |dB ).

2.3.2 Elment NL statique ou sans inertie


Le trac et lutilisation de la fonction de transfert gnralise est complexe
dans le cas gnral, car celle-ci est une fonction de 2 variables. On peut
souvent considrer que llment NL est statique (on dit aussi sans inertie)
ne dpend pas de la pulsation . On peut alors crire :

N (x1 , ) = N (x1 ). (2.9)

Cette simplification est possible pour les non-linarits prsentes dans


lIntroduction. La fonction de transfert gnralise est alors appele fonction
damplitude ou gain complexe quivalent. Ce gain complexe quivalent N (x1 )
se reprsente par un lieu unique (et non plus une famille), gradu en x1 , mais
on considre plutt le lieu critique C(x1 ) = 1/N (x1 ), pour des raisons qui
deviendront videntes lorsque nous aborderons les problmes de stabilit.

2.4 Calculs de gains complexes quivalents


On se propose de calculer les gains complexes quivalents de quelques
non-linarits usuelles. La mthode gnrale de calcul est le dveloppement
en sries de Fourier. On supposera que la non-linarit est statique et sy-
mtrique (mais pas forcment impaire) par rapport 0. On suppose que la
non-linarit est excite par un signal de priode T = 1/f = 2/ de la
forme : x(t) = x1 sin(t).

13
2.4.1 Principe de calcul
Les coefficients de Fourier seront nots an pour les termes en cosinus
dharmonique n, et bn pour les termes en sinus dharmonique n. En pra-
tique, on se limitera bien entendu au calcul des termes dharmonique 1.

Proprits La symtrie de la non-linarit par rapport 0 implique que


la moyenne est gale 0 :
Z
1 T
a0 = s(t)dt = 0 (2.10)
T 0
Dune faon gnrale, si la non-linarit est impaire, le dveloppement en
sries de Fourier ne comporte pas de termes pairs, cest--dire de termes en
cosinus : an = 0, n.

Si la non-linarit est sans mmoire et symtrique, elle est impaire et par


consquent an = 0, n.

Dfinition des coefficients Les coefficients des termes a1 et b1 sont d-


finis par : Z
2 T
a1 = s(t) cos(t)dt (2.11)
T 0
et : Z
2 T
b1 = s(t) sin(t)dt. (2.12)
T 0
En rponse x(t) = x1 sin(t), on obtient une rponse s(t) dont lap-
proximation du premier harmonique vaut :
s(t) s1 (x1 ) sin[t + (x1 )], (2.13)
dans laquelle on a crit s1 (x1 ) et (x1 ) pour insister sur le fait que lam-
plitude et la phase du premier harmonique dpendent de lamplitude x1 de
lexcitation x(t). Dans la suite, pour allger les notations, on notera simple-
ment s1 et 1 , et on remplacera par =. En dveloppant (2.13), on a :
 
s(t) = s1 sin(t) cos 1 + cos(t) sin 1
= (s1 sin 1 ) cos(t) + (s1 cos 1 ) sin(t). (2.14)
On a finalement : 
a1 = s1 sin 1
(2.15)
b1 = s1 cos 1

14
s
k x M

- x x
M
x M

- k x M

Fig. 2.1 Saturation. Pour |e| xM , la rponse est s = ke, avec k R+ .

Gain complexe quivalent En notation complexe, on a



s(t) = s1 exp[j(t + 1 )]
(2.16)
x(t) = x1 exp(jt)

do le gain complexe quivalement :

s(t) s1 s1
N (x1 ) = = exp(j1 ) = (cos 1 + j sin 1 ). (2.17)
x(t) x1 x1

En utilisant le rsultat (2.15), on a la formule :

b1 a1
N (x1 ) = +j . (2.18)
x1 x1

2.4.2 Gain complexe quivalent de la saturation


On dsire calculer le gain complexe quivalent de la saturation (Fig. 2.1).
On fera le calcul pour k = 1.
On applique lentre une excitation sinusodale x(t) = x1 sin(t). Tant
que |x(t)| xM , la sortie est gale lentre, cest--dire s(t) = x(t). Pour
|x(t)| > xM , la saturation agit et on a s(t) = xM (Fig. 2.1)

Calcul
La saturation est une fonction impaire. On a donc a0 = a1 = 0. Il suffit
de calculer le coefficient b1 du terme en sin(t) :
Z T
2
b1 = x(t) sin(t)dt. (2.19)
T 0

15
x M

t
t1 T /2

Fig. 2.2 Rponse de la saturation une excitation sinusodale.

En raison des symtries, lintgrale peut tre calcule dans lintervalle [0, /4] :
R
8 T /4
b1 = T h0 x(t) sin(t)dt i
8
R t1 2
R T /4 (2.20)
= T 0 x1 sin (t)dt + t1 xM sin(t)dt

o t1 est tel que x1 sin t1 = xM . En crivant sin2 u = (1 cos 2u)/2 et en


intgrant, on a :
hR i
t T /4
b1 = T8 0 1 x1 (1cos 2
2t)
dt + xM
cos t| t1
8xM
(2.21)
= 4x T
1
(t 1 sin t1 cos t1
) + T cos t 1,

car T /4 = 2/4 = /2. En utilisant la dfinition de t1 , on dduit sin t1 =


xM /x1 et t1p= arcsin(xM /x1 )/. De lidentit cos2 u + sin2 u = 1, on tire
cos t1 = 1 (xM /x1 )2 . Or langle t1 ]0, /2[, on
p dduit que cos t1 >
0 et on choisit la dtermination positive : cos t1 = + 1 (xM /x1 )2 . Ainsi,
le coefficient b1 devient :
r
2x1 h xM xM  x 2 i
M
b1 = arcsin ( )+ 1 . (2.22)
x1 x1 x1
Finalement, le gain complexe quivalent est gal :

b1 2h x  x r xM 2 i
M M
N (x1 ) = = arcsin + 1( ) , (2.23)
x1 x1 x1 x1

pour x1 > xM (sinon le systme est linaire et N (x1 ) = 1).

16
N (x1)

x 1

Fig. 2.3 Gain complexe quivalent de la saturation (xM = 2).

Trac du gain complexe quivalent


Il est facile de voir que le gain complexe vaut 1 pour x1 xM . En drivant
N par rapport x1 , on trouve :
r  x 2
dN 4 xM M
= 1 . (2.24)
dx1 x21 x1

On voit que la drive est ngative, par consquent le gain complexe qui-
valent est une fonction dcroissante. On calcule ensuite la limite pour x1
xM :
lim N (x1 ) = 1, (2.25)
x1 xM

et pour x1 :
lim N (x1 ) = 0. (2.26)
x1

Il est aussi facile de calculer le comportement asymptotique de N (x1 ), lorsque


x1 /xM 1 :
4 xM
N (x1 ) , (2.27)
x1
est une hyperbole.

Finalement, le trac est donn la figure 2.3 pour xM = 2.

Lieu critique
En pratique, ltude de lexistence dauto-oscillations et de la stabilit
sappuie sur le lieu critique C(x1 ) = 1/N (x1 ) plutt que sur le gain com-
plexe quivalent. Le gain complexe quivalent tant une fonction dcroissante

17
(C (x1))
x 1 c r o is s a n t
(C (x1))

Fig. 2.4 Lieu critique C(x1 ) de la saturation.

w
+ M

x
- h /2 + h /2

- M

Fig. 2.5 Relais sans seuil et avec hystrsis.

vrifiant 0 < N (x1 ) 1, le lieu critique est une fonction galement dcrois-
sante comprise dans lintervalle ], 1]. La valeur C(x1 ) = 1 est obtenue
pour N (x1 ) = 1, et C(x1 ) lorsque x1 +. On trace usuellement
le lieu critique dans un plan complexe (plan de Black ou Nyquist). La figure
2.4 donne le trac de C(x1 ) dans le plan de Nyquist.

2.4.3 Gain complexe quivalent dun relais avec hystrsis


On dsire calculer le gain complexe quivalent du relais sans seuil et avec
hystrsis dont la caractristique est donne la figure 2.5.
On applique lentre une excitation sinusodale x(t) = x1 sin(t). On
suppose que lon part avec w(t) = M . Tant que x(t) h/2, la sortie
du relais ne change pas. La commutation, M +M , se produit pour
x(t) = h/2. Ensuite, tant que x(t) > h/2, la sortie de relais reste +M .
La commutation, M M , se produit x(t) = h/2. Le relais reste dans
cette position tant que lentre natteint pas +h/2 (Fig. 2.6).

Calcul
En raison de lhystrsis, la sortie w(t) est dphase sur lentre x(t), ce
qui implique que les coefficients a1 et b1 sont non nuls.

Calculons dabord a1 , qui vaut par dfinition :

18
x (t)
h /2
M
w (t)

t
t1

- h /2

Fig. 2.6 Rponse w(t) du relais hystrsis une excitation sinusodale


x(t).

Z T
2
a1 = w(t) cos t dt,
T 0
Z T /2
4
= w(t) cos t dt, (2.28)
T 0

car les deux fonctions w(t) et cos t tant opposes sur les intervalles [0, T /2]
et [T /2, T ], lintgrale totale est gale deux fois lintgrale sur le premier in-
tervalle. Soit t1 la date de la commutation M +M , on peut dcomposer
lintgrale :
Z Z T /2
4 h t1 i
a1 = w(t) cos t dt + w(t) cos t dt ,
T 0 t1
h Z t1 Z T /2 i
4
= (M ) cos t dt + M cos t dt ,
T 0 t1
4h M M i
= sin t1 + (sin(T /2) sin t1 ) ,
T
8M
= sin t1 ,
T
car sin T /2 = sin = 0.
Au temps t1 , on a x(t1 ) = x1 sin t1 = h/2, cest--dire sin t1 =
h/(2x1 ) ; de plus, T = 2, puisque T est la priode associe la pulsa-
tion . Finalement, on a :

2M h
a1 = . (2.29)
x1

19
Calculons maintenant b1 :

Z T
2
b1 = w(t) sin t dt,
T 0
Z T /2
4
= w(t) sin t dt, (2.30)
T 0

car les deux fonctions w(t) et sin t tant opposes sur les intervalles [0, T /2]
et [T /2, T ], lintgrale totale est gale deux fois lintgrale sur le premier
intervalle. En notant toujours t1 la date de la commutation M +M , on
peut crire :
Z Z T /2
4 h t1 i
b1 = w(t) sin t dt + w(t) sin t dt ,
T 0 t1
Z Z T /2
4 h t1 i
= (M ) sin t dt + M sin t dt ,
T 0 t1
4h M M i
= + (cos t1 1) + ( cos(T /2) + cos t1 ) ,
T
8M
= cos t1 ,
T
car cos T /2 = cos = 1.
Il reste calculer cos t1 . Au temps t1 , on a vu que sin t1 = h/(2x1 ).
Par consquent, cos2 t1 = 1 sin2 t1 , ce qui conduit aux deux solutions :
r  h 2
cos t1 = 1 . (2.31)
2x1
En ralit, puisque 0 < t1 < /2, cos t1 > 0, et on ne conserve que la
solution positive, do finalement :
r  h 2
4M
b1 = 1 . (2.32)
2x1

Trac du gain complexe quivalent


Le gain complexe quivalent scrit alors :
b1 + ja1
N (x1 ) =
x1
r  h 2
4M 2M h
= 1 j ,
x1 2x1 x21

20
x1 h /2
Im
0 0 ,5 R e

x 1 c r o is s a n t

- 1 x1 +
Fig. 2.7 Gain complexe quivalent du relais hystrsis dans le plan de
Nyquist.

r
4M h  h 2 h i
= 1 j . (2.33)
x1 2x1 2x1
On remarque facilement que le terme entre crochet est un nombre com-
plexe de module unit. On en dduit facilement le module et largument du
gain complexe quivalement :
4M
|N (x1 )| = , (2.34)
x1
 h 
N (x1 ) = arcsin . (2.35)
2x1
Remarquons que largument pourrait aussi tre exprim partir de larc-
tangente, mais cela donnerait une expression plus complexe. On remarque
que largument prvoit un dphasage retard, ce qui se comprend intuitive-
ment sur la figure 2.6 o la sortie du relais, w(t), est retarde (de (t1 )) par
rapport lentre x(t).

Lieu critique
Par dfinition, le lieu critique sexprime C(x1 ) = 1/N (x1 ). La forme ex-
ponentielle complexe de N (x1 ) est ici particulirement intressante utiliser
et conduit :

21
C (x1) d B

A rgC (x1) e n

Fig. 2.8 Lieu critique du relais hystrsis dans le plan de Black.

x1
|C(x1 )| = , (2.36)
4M
 h 
C(x1 ) = + arcsin . (2.37)
2x1
Lexpression complexe est aussi trs simple. A partir de (2.36), on dduit :
r
x1 h  h 2 h i
C(x1 ) = 1 +j ,
4M 2x1 2x1
r  h 2
x1 h
= 1 j . (2.38)
4M 2x1 8M
Le trac du lieu critique est trs simple dans le plan de Black (module
en dB en fonction de la phase) comme dans le plan de Nyquist. Dans le plan
de Nyquist, on remarque notamment que la partie imaginaire est constante,
gale h/8M , et que la partie relle, toujours ngative, tend vers
lorsque x1 crot. Les tracs dans les deux reprsentations sont donnes aux
figures 2.8 et 2.9.

22
Im

R e

x1 + p h
-
8 M
x1 h /2

Fig. 2.9 Lieu critique du relais hystrsis dans le plan de Nyquist.

2.4.4 Gain complexe quivalent dun systme NL quelconque


Le gain complexe quivalent consiste calculer lapproximation du pre-
mier harmonique. La mthode gnrale consiste calculer le dveloppement
en srie de Fourier. Parfois, il est possible de calculer le terme du premier har-
monique par un calcul trigonomtrique direct. Cest souvent le cas lorsque la
nonlinarit est continue et sexprime sous la forme dune expression simple,
notamment polynomiale.

Exercice : NL dfinie par une expression


On considre la nonlinarit telle que w(x) = kx(1 + x2 ). Montrer que
le gain complexe quivalement est gal N (x1 ) = k(1 + 34 x21 ). On tracera
le gain complexe et le lieu critique en discutant selon les valeurs de .

23
s s s
k x p e n te k k (x - D /2 )
M M
p e n te k

- x M
x - D /2 x - x M - D /2 x
x M D /2 D /2 x M

- k x M

S a tu r a tio n S e u il S e u il e t s a tu r a tio n

s s w
p e n te k M
+ M

- h /2 x x + D /2 x
h /2 - D /2

- M - M

H y s t r s is P lu s o u m o in s P lu s o u m o in s
a v e c s e u il

s s s
M M k 1 x M
p e n te k 2
p e n te k
x
1
x x
- h /2 h /2 D h D h x
+
M
-
2 2 2 2
- M
- M
P lu s o u m o in s P lu s o u m o in s N o n lin a ir e
a v e c h y s t r s is a v e c s e u il e t h y s t r s is p a r m o rc e a u x

Fig. 2.10 Non-linarits usuelles dont les gains complexes quivalents sont
donns dans le tableau rcapitulatif.

2.4.5 Tableau rcapitulatif de gains complexes quivalents


Pour viter les calculs, on pourra utiliser la table ci-dessous, dont les
notations sont les suivantes :
le gain complexe quivalent scrit N (x1 ) = NP (x1 ) + jNQ (x1 ), o NP
et NQ sont les composantes en phase et en quadrature,
x1 est lamplitude de lentre de la forme x(t) = x1 sin(t)
la fonction f dsigne la fonction saturation dfinie par :

1
h i , pour u 1
2 2
f (u) = arcsin u + u 1 u , pour |u| < 1 (2.39)


+1 , pour u 1

Le tableau ci-dessous donne les gains complexes correspondant aux ca-


ractristiques de la figure 2.10.

24
Non-linarit Gain complexe quivalent
 
xM
NP = kf x1
Saturation
NhQ = 0 i

NP = k 1 f 2x 1
Seuil
h Nq = 0  i
NP = k 1 f xxM1 f 2x

1
Seuil et saturation
hNQ =0 i
NP = k2 1 + f 1 h
x1
Hystrsis  
2kh h
NQ = x 1
1 2x1
4M
NP = x1
Plus ou moins
NQ
r= 0  2
4M
Plus ou moins NP = x1 1 2x1
avec seuil
NQ
r= 0  2
4M h
Plus ou moins NP = x1 1 2x1
avec
hystrsis NQ = 2M
x
h
2
hr 2 r
1
  2 i
2M +h
Plus ou moins NP = x1 1 2x1 + 1 h
2x1
avec
seuil et hystrsis NQ = 2M x
h
2
1 
Non linaire NP = (k1 k2 )f xxM1 + k2
par
morceaux NQ = 0

Tab. 2.1 Tableau rcapitulatif des gains complexes quivalents de non-


linarits usuelles

25
2.5 Stabilit des systmes asservis non linaires
2.5.1 Conditions ncessaires dauto-oscillations
Dans le cas dun systme asservi possdant un seul lment non linaire,
sparable, sans inertie et filtr, on peut se ramener au modle canonique
(Fig. 1.3).
Dans ce modle, llment non linaire est remplac par son gain complexe
quivalent N (x1 ). En boucle ferme, la fonction de transfert gnralise peut
scrire :
S N (x1 )L(j)
= . (2.40)
E 1 + N (x1 )L(j)
Quelle que soit lentre e, la stabilit du systme dpend de la valeur
du dnominateur. On obtient la condition ncessaire dauto-oscillation en
annulant le dnominateur de la fonction de tranfert (2.40) :

1 + N (x1 )L(j) = 0. (2.41)


Chaque solution mathmatique de cette quation donne la pulsation 0
et lamplitude (x1 )0 dune auto-oscillation. On peut encore crire :
1
L(j) = = C(x1 ). (2.42)
N (x1 )

Cette dernire relation, facile rsoudre graphiquement, montre que ces


solutions sont les intersections entre les courbes reprsentatives de la partie
linaire L(j) et du lieu critique C(x1 ). Le lieu critique C(x1 ) est de faon
vidente une gnralisation de la notion de point critique, telle quelle est
prsente dans ltude des systmes linaires.

Si les deux courbes, L(j) et C(x1 ), se coupent en un point M (0 , (x1 )0 )


(voir Figure 2.11), la condition ncessaire dauto-oscillation est vrifie au
point dintersection : il existe peut-tre une auto-oscillation de pulsation 0
et damplitude (x1 )0 .

Pourquoi peut-tre ?

Parce que cette auto-oscillation, pour tre observable physiquement, ne


doit pas tre fugitive. Cest--dire que si on modifie un peu lamplitude et/ou
la pulsation de lauto-oscillation, on doit revenir vers les solutions, 0 et
(x1 )0 . On dit alors que lauto-oscillation est stable.

26
Im

0 R e

x 1 c r o is s a n t
C (x 1)

w c r o is s a n t

L (jw )

Fig. 2.11 Une auto-oscillation est dtermine par la solution de lqua-


tion L(j) = C(x1 ), qui correspond graphiquement lintersection des deux
courbes L(j) et C(x1 ).

2.5.2 Stabilit des auto-oscillations


On se place en un point dintersection, ((x1 )0 , 0 ), des deux courbes
L(j) et C(x1 ). Sous lhypothse du premier harmonique, lauto-oscillation
se rduit une oscillation sinusodale pure dexpression complexe x(t) =
(x1 )0 exp(j0 t). Supposons qu linstant t = 0, on perturbe lauto-oscillation
par une petite variation de pulsation, , et par une petite variation dam-
plitude, x1 . Pour t > 0, on peut alors crire :
x(t) = ((x1 )0 + x1 ) exp (j(0 + )t) exp(t), (2.43)
o est un terme damortissement. Si > 0, lamplitude dcrot lorsque t
crot ; rciproquement, si < 0, lamplitude crot lorsque t crot. Par cons-
quent, lauto-oscillation sera stable si lorsque t crot, x(t) revient vers lauto-
oscillation initiale. Pour cela, dans (2.43), la perturbation damplitude, x1 ,
et lamortissement, , doivent donc tre de mme signe.

Condition mathmatique gnrale


Puisque la fonction de transfert et le gain complexe quivalent sont des
fonctions complexes, la condition de stabilit, L(j)N (x1 ) + 1 = 0 peut
scrire :
X(, x1 ) + jY (, x1 ) = 0, (2.44)
o X(, x1 ) et Y (, x1 ) sont deux fonctions relles de deux variables relles.
Finalement, la condition dauto-oscillation devient :

X(, x1 ) = 0,
(2.45)
Y (, x1 ) = 0.

27
Au voisinage du point ((x1 )0 , 0 ), on peut crire que la condition de stabilit
reste satisfaite, cest--dire :

X(0 + + j, (x1 )0 + x1 ) + jY (0 + + j, (x1 )0 + x1 ) = 0. (2.46)

En dveloppant au premier ordre au voisinage du point, et en tenant


compte du fait que X(0 , (x1 )0 ) = 0 et Y (0 , (x1 )0 ) = 0, on arrive aux
quations :

X X Y Y
( + j) + x1 + j ( + j) + j x1 = 0. (2.47)
x1 x1
En regroupant entre eux les termes rels et imaginaires, on arrive finale-
ment au systme :
(
X X Y
+ x1 x1 = 0 (2.48)
Y Y X
+ x1 x1 + = 0

En multipliant la premire quation par Y / et la seconde par X/,


puis en sommant les deux quations, on limine et il reste :
 X Y X Y  h X 2  Y 2 i
x1 = + . (2.49)
x1 x1
De faon vidente, le terme de droite entre crochets est positif. Pour que
la condition de stabilit soit satisfaite, puisque x1 et doivent tre de
mme signe, on doit donc satisfaire la condition :
X Y X Y
> 0. (2.50)
x1 x1

Condition pratique dans le plan de Nyquist


Nous avons vu que la dtermination des auto-oscilations peut se faire
trs simplement de faon graphique. Nous proposons ici de chercher une
condition pratique de stabilit. Nous nous plaons dans le plan de Nyquist
et nous posons :

L(j) = U () + jV ()
(2.51)
C(x1 ) = P (x1 ) + jQ(x1 ).
Avec ces notations, la condition dauto-oscillation, L(j) = C(x1 ), scrit
h i
U () P (x1 ) + j V () Q(x1 ) = 0. (2.52)

28
En identifiant avec lquation (2.44), on a :

X(, x1 ) = U () P (x1 )
(2.53)
Y (, x1 ) = V () Q(x1 ).

On peut maintenant calculer des drives partielles qui interviennent dans


la condition de stabilit (2.50) qui devient alors :

Q U V P
> 0. (2.54)
x1 x1
En pratique, on reprsente les points (U, V ) et (P, Q) du plan complexe
comme des vecteurs (U, V, 0)T et (P, Q, 0)T dun espace trois dimensions.
Les tangentes aux courbes L(j) et C(x1 ) sont respectivement colinaires
aus vecteurs :

U P



tL = V et tC = Q . (2.55)
x1
0 0

La condition de stabilit (2.54) peut alors tre vue comme la condition


vectorielle sur les vecteurs tangentes :


tL tC > 0, (2.56)


cest--dire que les vecteurs tangente ( tL , tC ) sont dans le sens direct.

Condition pratique dans le plan de Black


On ne fera pas les calculs dans le plan de Black. De faon similaire, on
pourrait montrer que, dans le plan de Black, la condition est loppose celle


du plan de Nyquist, cest--dire que les vecteurs tangente ( tL , tC ) sont dans
le sens rtrograde.

2.5.3 Auto-oscillations dans un asservissement relais


Si llment non linaire est un asservissement relais avec seuil et hyst-
rsis, il peux exister plusieurs intersections entre la courbe reprsentative du
lieu critique et celle de L(j). Cest le cas de la figure 2.12, o il existe deux
points dintersection M et M . En appliquant le critre de stabilit des auto-
oscillations du paragraphe prcdent, on vrifie que le point M correspond
une auto-oscillation stable, tandis que le point M est associ une auto-
oscillation instable. Ceci signifie que lauto-oscillation associe M nest

29
Im

x 1 c r o is s a n t 0 R e

w c r o is s a n t
C (x 1)
M '
A
L (jw )

Fig. 2.12 Lexistence de deux intersections est possible selon la forme de


la courbe C(x1 ). Dans ce cas, lune des intersections (M ) correspond une
auto-oscillation stable, lautre (M ) une instable.

pas observable : en effet, sil existe une petite perturbation (amplitude ou


pulsation), on ne revient pas au point M , mais vers le point A (disparition
de lauto-oscillation) ou vers le point M (lauto-oscillation stable).

Si maintenant, le gain k de la partie linaire L(j) = kL (j) (k R)


varie, les points dintersection se dplacent et peuvent disparatre (ou appa-
ratre). A la figure 2.13, si k augmente, lintersection M glisse vers la gauche
et peut disparatre. Il ny a plus quune auto-oscillation stable. Au contraire,
si le gain k diminue, les deux points M et M se rapprochent, finissent par
tre confondus puis par disparatre pour k < kC , o kC est un gain critique.
Selon les variations du gain, on observe que le comportement du systme
peut changer considrablement : ainsi kC correspond une frontire dangeu-
reuse de stabilit car on passe brutalement de labsence dauto-oscillation
une auto-oscillation stable.

Pour dautres types de nonlinarits (Figure 2.14), il nexiste quune in-


tersection associe une auto-oscillation stable et la variation du gain modifie
continuement les paramtres (amplitude et pulsation) de lauto-oscillation.
Lorsque k < kc il ny a pas dauto-oscillation, lorsque k > kc lauto-oscillation
apparat et ses paramtres varient progressivement lorsque k augmente : on
parle alors de frontire non dangereuse de stabilit.

30
Im

x 1 c r o is s a n t 0 R e

w c r o is s a n t
C (x 1)
M '
A

k L *(jw ) L *(jw ) k L *(jw )


(k > 1 ) (k < 1 )

Fig. 2.13 Existence de deux auto-oscillations. Lorsque le gain k varie, les


auto-oscillations peuvent disparatre ou apparatre, et parfois brutalement.

Im

0 R e

x 1 c r o is s a n t
w c r o is s a n t
M C (x 1)

A
k L *(jw ) L *(jw ) k L *(jw )
(k > 1 ) (k < 1 )

Fig. 2.14 Existence dune auto-oscillation. Lorsque le gain k varie, lauto-


oscillation peut disparatre ou apparatre, mais ses paramtres varient pro-
gressivement.

31
e + e k 1 r + x w k 2
s
+ +
1 + T1p p (1 + T 2 p )
R e la is id a l
- -

Fig. 2.15 Asservissement non linaire. Le relais est idal : il commute aux
passages 0 vers les valeurs M .

w
+ M

- M

Fig. 2.16 La non linarit est un relais idal.

2.5.4 Exemple : dtermination mathmatique des auto-


oscillations
On considre lasservissement de la figure 2.15, dans lequel llment non
linaire isol est un relais idal dont la caractristique est donne la figure
2.16. On veut dterminer sil existe des auto-oscillations et si oui, quelles
sont leurs caractristiques.

Avant tout calcul, il faut justifier lutilisation de la mthode du premier


harmonique : il ny a quun seul lment non linaire, spar, la condition de
filtrage est a priori satisfaite par les blocs linaires passe-bas. Ceci tant, on
peut procder calculer les auto-oscillations :
graphiquement, aprs avoir mis lasservissement sous forme canonique
(Fig. 2.17), calcul le gain complexe quivalent du relais et tudi les
intersections des courbes reprsentatives C(x1 ) et L(j).
analytiquement, en calculant les solutions mathmatiques de lquation
L(j) = C(x1 ) et en tudiant leur stabilit.

32
e k x w k k k s
+ k + k
1 + 1
+ 2 1
1 + T1p p (1 + T 2 p ) 1 + T 1 p 1 + T1p
R e la is id a l
-

Fig. 2.17 Forme canonique de lasservissement non linaire de la figure


2.15.

Dtermination analytique des solutions partir de la forme cano-


nique
La forme canonique montre clairement que les conditions dapplication
de la mthode du premier harmonique sont satisfaites :
llment non linaire est sparable,
la partie linaire se comporte globalement comme un filtre passe-bas
dordre deux : la condition de filtrage est vrifie.

A partir de la reprsentation canonique, on crit la condition dauto-oscillation


L(j)N (x1 ) + 1 = 0. Lexpression L(j) apparat directement sur la figure
2.17 ; lexpression de N (x1 ) se calcule aisment par dveloppement en s-
ries de Fourier (en observant, compte tenu de la forme impaire de la ca-
ractristique, que le terme a1 = 0. Aprs un calcul simple1 , on arrive
N (x1 ) = 4M/x1 .

La condition dauto-oscillation scrit donc :


4M k2  k 
1
+ k + 1 = 0. (2.57)
x1 p(1 + T2 p) 1 + T1 p

Aprs un calcul algbrique simple, on peut mettre cette expression sous


la forme dune quation polynomiale en p :
4M   4M
3 2
T1 T2 p + (T1 + T2 )p + 1 + kk2 T1 p + k2 (k1 + k) = 0. (2.58)
x1 x1
En posant p = j, on peut crire cette quation sous la forme :
4M 4M
jT1 T2 3 (T2 + T1 ) 2 + j(1 + k2 kT1 ) + k2 (k1 + k) = 0. (2.59)
x1 x1
1
on pourrait aussi trouver ce rsultat en faisant h/2 = 0 dans la relation (2.38)

33
En rassemblant les termes rels et imaginaires, on arrive la forme tho-
rique X(, x1 ) + jY (, x1 ) = 0 :
h 4M i h 4M i
k2 (k1 + k) (T2 + T1 ) 2 + j (1 + k2 kT1 ) T1 T2 3 = 0. (2.60)
x1 x1
On doit donc rsoudre le systme :
(
4M
X(, x1 ) = x k2 (k1 + k) (T2 + T1 ) 2 = 0
1
4M (2.61)
Y (, x1 ) = (1 + x 1
k2 kT1 ) T1 T2 3 = 0

dont les solutions sont les couples (, x1 ) associs aux auto-oscillations. On


peut liminer en multipliant la premire quation par T1 T2 et la seconde
par (T1 + T2 )/, puis en sommant les deux, ce qui donne :

4M 4M
k2 (k1 + k)T1 T2 + (1 + k2 kT1 )(T1 + T2 ) = 0,
x1 x1
4M 4M
k2 k1 T1 T2 + (T1 + T2 ) + k2 kT12 = 0,
x1 x1
4M
k2 T1 (k1 T2 kT1 ) + (T1 + T2 ) = 0.
x1
On trouve alors :
4M k2 T1 (k1 T2 kT1 )
(x1 )0 = . (2.62)
T1 + T 2

En reportant la solution en x1 dans la premire quation2 de (2.61), on


trouve la solution en :
4M h T 1 + T2 i
k2 (k1 + k) (T2 + T1 ) 2 = 0, (2.63)
4M k2 T1 (k1 T2 kT1 )

cest--dire, aprs simplification :


s
k1 + k
0 = . (2.64)
T1 (k1 T2 kT1 )

Ces solutions mathmatiques ont un sens si les deux quantits x1 et


sont positives, cest--dire si 0 < k < k1 T1 /T2 .
2
on choisit la plus simple

34
Dtermination analytique directe des solutions
On peut aussi procder analytiquement sans mettre lasservissement sous
forme canonique. Les quations du systme sont :

k1 s

r = 1+T 1p

x = r ks
(2.65)

w = (x)

s = k2 w
p(1+T2 p) .
La troisime quation de (2.65) peut donc scrire :
4M
w= x. (2.66)
x1
En calculant w en fonction de x laide des autres quations de (2.65),
on trouve successivement :
( sp(1+T2 p)
w =  k2 
k1 s (2.67)
x = 1+T 1p
ks .

Puis en combinant les deux quations de (2.67), on arrive :

4M p(1 + T2 p) 1 + T1 p
w= x= x. (2.68)
x1 k2 k1 + k + kT1 p
Enfin, en simplifiant par x, on a :
4M k2 (k1 + k + kT1 p)
= 1, (2.69)
x1 p(1 + T1 p)(1 + T2 p)
qui est de la forme N (x1 )L(j) = 1 (avec p = j) et identique lquation
(2.57) trouve prcdemment.

Stabilit de lauto-oscillation
De plus, il faut vrifier que la solution mathmatique trouve au para-
graphe prcdent a une ralit physique, cest--dire dire quelle est obser-
vable ou stable au sens o nous lavons dfini prcdemment. Pour cela, on
va vrifier si la condition de stabilit (2.50) de lauto-oscillation est satisfaite.
Calculons dabord les drives partielles des parties relles et imaginaires de
(2.61) par rapport x1 et :

X(,x1 ) = 4M2 k2 (k1 + k) ; X(,x1 ) = 2(T1 + T2 )
x1 x 1

Y (,x1 ) 4M Y (,x1 ) 4M
x1 = k kT1
x21 2
; =1+ x1 k2 kT1 3T1 T2 2
(2.70)

35
On calcule maintenant la condition CO :
X(,x1 ) Y (,x1 ) X(,x1 ) Y (,x1 )
CO (, x1 ) = x1 h x1 i
4M 4M 2T T
= x k
2 2 (k1 + k) 1 + x1 2k kT1 3 1 2
1
2 4M
2 (Th1 + T2 ) x1 k2 kT1 (2.71)
4M 2
= k2 x 2 T1 (2kT1 3k1 T2 kT2 ) + (k1 + k)
1 i
4M
+ x 1
k2 kT 1 (k1 + k) .

Puisque lon tudie la condition au point solution de la condition dauto-


oscillation, dans la dernire quation on remplace x1 et par les valeurs
trouves (2.62) et (2.64) :
h
4M k1 +k
CO (0 , (x1 )0 ) = k2 x 2 T (T k T k) T1 (2kT1 3k1 T2 kT2 )
1 1 2 1 1 i
T1 +T2
+(k1 + k) + k2 T1 (T2 k1 T1 k) k2 kT1 (k1 + k)
h
4M (2(kT1 k1 T2 )T2 (k1 +k))
= k2 x 2 (k1 + k) (T2 k1iT1 k)
1
k(k2 +k)(T1 +T2 )
+(k1 + k) + (T2 k1 T1 k)
h i
4M T2 (k1 +k)2 k(k1 +k)(T1 +T2 )
= k2 x 2 (k 1 + k) (T2 k1 T1 k) + (T2 k1 T1 k)
1 h
4M k2 (k1 +k)
= x2 (T k T k) (T2 k1 T1 k)
1 2 1 1 i
T2 (k1 + k) + k(T1 + T2 )
8M k2 (k1 +k)
= x21
k2 (k1 +k)(T1 +T2 )2
= 2M (T2 k1 T1 k)2
>0
(2.72)
On remarque que CO (0 , (x1 )0 ) est toujours positif. La condition de sta-
bilit est donc satisfaite. Lauto-oscillation dfinie par le couple (0 , (x1 )0 )
est stable.

2.6 Auto-oscillation dissymtrique


2.6.1 Gnralits
Les auto-oscillations dissymtriques se produisent si :
llment nonlinaire est dissymtrique (Figure 2.18),
il existe des perturbations avec une composante continue (ou quasi-
continue), mme avec un lment non linaire symtrique.

36
w
+ M

- a M

Fig. 2.18 En raison des imperfections du composant, le relais est dissy-


mtrique : les valeurs de commutation du relais ne sont pas opposes, mais
valent +M et M ( 6= 1). La sortie du relais comporte alors une compo-
sante continue non nulle.

Dans les deux cas, la sortie w de llment non linaire prsente une
valeur moyenne non nulle. On peut lui associer le modle dentre suivant :

x(t) = x0 + x1 sin t. (2.73)

Si llment non linaire est sans inertie (cest--dire si la caractristique


ne dpend pas de ), on peut calculer lapproximation du premier harmo-
nique de la sortie w(t) = (x0 + x1 sin t) :

w(t) w0 (x0 , x1 ) + b1 ((x0 , x1 ) sin t + a1 ((x0 , x1 ) cos t, (2.74)

avec : RT
1
w0 (x0 , x1 ) = T R0T
(x0 + x1 sin t) dt,
2 (2.75)
b1 (x0 , x1 ) = T (x0 + x1 sin t) sin t dt,

2
R0T
a1 (x0 , x1 ) = T 0 (x0 + x1 sin t) cos t dt.

2.6.2 Exemple : cas dun relais symtrique avec une entre


x0 + x1 sin t
Llment non linaire est un relais seuil symtrique (Fig. 2.19) dont
lentre comporte une composante continue : x(t) = x0 + x1 sin t. La sortie
du relais w(t) suit la courbe de la figure 2.20 dont les instants de commutation
satisfont :


x0 + x1 sin t1 = , avec 0 < t1 < T /4,
2

x0 + x1 sin t2 = , avec T /4 < t2 < T /2,
2

37
w
+ M

+ D /2 x
- D /2

- M

Fig. 2.19 Caractristique non linaire du relais seuil symtrique.


x0 + x1 sin t3 = , avec T /2 < t3 < 3T /4,
2

x0 + x1 sin t4 = , avec 3T /4 < t4 < T.
2
En tenant compte des symtries et en utilisant la dtermination princi-
pale de la fonction arcsin, on a les relations :
 2x 
0
t1 = arcsin ,
2x1
t2 = t1 ,
 + 2x 
0
t3 = + arcsin ,
2x1
 + 2x 
0
t4 = 2 arcsin .
2x1
Calculons maintenant lapproximation du premier harmonique de la sor-
tie du relais, en commenant par la valeur moyenne w0 (x0 , x1 ) :
Z
1 T
w0 (x0 , x1 ) = w(t) dt,
T 0
Z Z t4
1 h t2 i
= M dt + (M ) dt ,
T t1 t3
M
= (t2 t1 t4 + t3 ),
T
Mh  2x 
0
 + 2x i
0
= 2 arcsin + 2 arcsin ,
T 2x1 2x1
Mh  + 2x 
0
 2x i
0
= arcsin arcsin .
2x1 2x1

38
x (t)

+ D /2
x 0
t3 t4 t
t1 t2 T /2 T
- D /2

w (t)
+ M

t3 t4 t
t1 t2 T /2 T

- M

Fig. 2.20 Sortie du relais seuil symtrique en rponse un signal de la


forme x0 + x1 sin t.

39
w
+ M

x
D - h D

Fig. 2.21 Caractristique du relais hystrsis non symtrique.

Compte tenu de la symtrie de la sortie sur chaque alternance, le coeffi-


cient du terme en cos t est nul : a1 (x0 , x1 ) = 0.

Calculons le coefficient b1 (x0 , x1 ) :


Z
2 T
b1 (x0 , x1 ) = w(t) sin t dt,
T 0
Z Z t4
2 h t2 i
= M sin t dt + (M ) sin t dt ,
T t1 t3
2M
= ( cos t2 + cos t1 + cos t4 cos t3 ),
T r r
Mh  2x 2
0
 + 2x 2 i
0
= 2 1 +2 1 ,
2x1 2x1
r r
2M h  2x 2
0
 + 2x 2 i
0
= 1 + 1 .
2x1 2x1
Le calcul des cosinus partir des sinus exige de tenir compte de la d-
termination. Pour t1 et t2 , les
p sinus sont gaux : sin t1 = sin t2 , et les
cosinus valent : cos ti = 1 (sin ti )2 . Or les cosinus sont opposs :
cos t1 = cos t2 , avec cos t1 > 0. Il faut donc choisir la bonne dtermi-
nation (signe) de chaque racine carre.

2.6.3 Exemple : cas dun relais hystrsis dissymtrique


Considrons maintenant le relais hystrsis de la Figure 2.21 dont la
sortie prend les valeurs 0 ou M .
En raison de la dissymtrie du relais, lentre x(t) comprend une com-
posante continue et sous lhypothse du premier harmonique peut scrire :
x(t) = x0 + x1 sin t. En rponse ce signal, la sortie w(t) est reprsente
la figure 2.22. La commutation 0 M a lieu au temps t1 tel que :
x0 + x1 sin t1 = , (2.76)

40
x (t)
D
D - h
x 0 t
t1 t2 T /2 T

w (t)
+ M

t
t1 t2

Fig. 2.22 Rponse du relais non symtrique.

avec 0 < t1 < /2, do lon dduit :


x0
sin t1 = , (2.77)
x1
r  x 2
0
cos t1 = + 1 , (2.78)
x1
 x 
0
t1 = arcsin (2.79)
x1
La commutation M 0 a lieu au temps t2 tel que :

x0 + x1 sin t2 = h, (2.80)

avec /2 < t2 < , do lon dduit :


h x0
sin t2 = , (2.81)
x1
r  h x 2
0
cos t2 = 1 , (2.82)
x1
 h x 
0
t2 = arcsin . (2.83)
x1

41
Calculons dabord la valeur moyenne w0 (x0 , x1 ) :
Z
1 T
w0 (x0 , x1 ) = w(t) dt,
T 0
Z
1 t2
= M dt,
T t1
M
= (t2 t1 ),
T
Mh  h x 
0
 x i
0
= arcsin arcsin ,
T x1 x1
Mh  h x 
0
 x i
0
= arcsin arcsin .
2 x1 x1
Calculons maintenant le coefficient b1 (x0 , x1 ) :
Z
2 T
b1 (x0 , x1 ) = w(t) sin t dt,
T 0
Z
2 t2
= M sin t dt,
T t1
2M
= ( cos t2 + cos t1 ),
T r
Mh  h x 2 r  x 2 i
0 0
= 1 + 1 .
x1 x1

Calculons enfin le coefficient a1 (x0 , x1 ) :


Z
2 T
a1 (x0 , x1 ) = w(t) cos t dt,
T 0
Z
2 t2
= M cos t dt,
T t1
2M
= (sin t2 sin t1 ),
T
M  h x0 x0 
= ,
x1 x1
Mh
= .
x1

42
g

S ( p )
Q ( p )
+
e + x w R ( p ) + s
+ R e la is id a l +
Q ( p )
-

Fig. 2.23 Asservissement avec perturbation.

2.6.4 Principe de dtermination des auto-oscillations


Les perturbations lentes sont modlises par un signal g trs basse
frquence, filtr par S(p)/Q(p)3 . Le modle est reprsent la figure 2.23.
On peut donc crire les relations :


x = e s,
w = (x), (2.84)

s = R(p) w + S(p) g,
Q(p) Q(p)

qui donnent :
Q(p)x + R(p)(x) = Q(p)e S(p)g. (2.85)
Pour tenir compte de la composante continue, on pose :

x = x0 + x , (2.86)

o x0 est le terme continu ou variation lente, et x est le terme harmonique


de la forme x = x1 sin t. De plus, sous lhypothse du premier harmonique,
la sortie de llment non linaire scrit :

(x) = w0 (x0 , x1 ) + N (x0 , x1 )x . (2.87)

Avec ces notations, lquation gnrale de lasservissement scrit :


 
Q(p)(x0 + x) + R(p) w0 (x0 , x1 ) + N (x0 , x1 )x = Q(p)e S(p)g. (2.88)
3
On peut toujours mettre ce filtre sous cette forme, avec le dnominateur Q(p) commun
la partie linaire L(p) = R(p)/Q(p)

43
Elle peut alors tre dcompose en deux quations, lune correspondant
aux termes continus (cest--dire pour p = j = 0), lautre aux termes
harmoniques (p 6= 0) :

Q(0)x0 + R(0)w0 (x0 , x1 ) = Q(0)e S(0)g,
(2.89)
Q(p)x + R(p)N (x0 , x1 )x = 0,
car e et g, variations trs lentes, nont pas de composante harmonique. On
remarque que ces deux quations dpendent des 3 variables x0 , x1 et . La
premire quation dcrit les variations lentes de x0 et w0 en fonction de e et
g ; la seconde dcrit les auto-oscillations (x1 , ) autour de x0 .

En regroupant les termes rels et les termes imaginaires, on peut crire


la seconde quation sous la forme X(x0 , x1 , ) + jY (x0 , x1 , ) = 0, ce qui
revient rsoudre le systme de deux quations trois inconnues :

X(x0 , x1 , ) = 0,
(2.90)
Y (x0 , x1 , ) = 0.
En rsolvant, on peux exprimer deux des variables en fonction de la troisime,
par exemple : 
x1 = x1 (x0 ),
(2.91)
= (x0 ).
En reportant dans lexpression de w0 (x0 , x1 ) on obtient une fonction ne
dpendant plus que de la variable x0 , que nous noterons w0 (x0 , x1 ) = F (x0 ).
La premire quation peut alors scrire :

Q(0)x0 + R(0)F (x0 ) = Q(0)e S(0)g, (2.92)

qui ne dpend plus que de la variable x0 . Aprs rsolution, on obtient donc


les solutions sous la forme de triplets (x0 , x1 , ).

2.6.5 Exemple dun asservissement relais avec perturba-


tion lente
Reprenons lexemple du paragraphe 2.5.4 dans lequel nous ajoutons une
perturbation continue constante g(t) = g0 = cte filtre par 1/(p(1 + T2 p))
(Figure 2.24). Lentre est une rampe e(t) = e0 t, o e0 est une constante.

44
g 0

1
p (1 + T 2 p )

e + e k 1 r + x w k 2 +
+ s
+ + +
1 + T1p p (1 + T 2 p )
R e la is id a l
- -

Fig. 2.24 Exemple dasservissement avec perturbation.

Equations
Ecrivons le systme dquations qui dcrit lasservissement :


= e s,


(1 + T1 p)r = k1 ,
x = r ks (2.93)



w = (x),

p(1 + T2 p)s = k2 w + g0 .

Des deux premires quations de (2.93), on limine :

k1 (e s)
r= , (2.94)
1 + T1 p
et de la dernire, on tire :
k2 w + g0
s= . (2.95)
p(1 + T2 p)

En reportant dans la troisime quation, on peut liminer r et s et ex-


primer x uniquement en fonction de e et de g0 :

k1 e  k1  k2 w + g0
x= k+ , (2.96)
1 + T1 p) 1 + T1 p p(1 + T2 p)
que lon met sous la forme :

p(1+T2 p)(1+T1 p)x+k2 (k +k1 +kT1 p)w = k1 p(1+T2 p)e(k +k1 +kT1 p)g0 .
(2.97)

45
La rampe dentre e(t) = e0 t vrifie pe = e0 = cte. Ainsi, en posant
x = x0 + x , w = w0 (x0 , x1 ) + N (x0 , x1 )x , on dcompose lquation (2.97)
en deux quations, lune correspondant aux termes continus (p = 0) et lautre
aux termes harmoniques (p 6= 0) :

k2 (k + k1 )w0 (x0 , x1 ) k1 e0 + (k + k1 )(k2 g0 ) = 0,
(2.98)
p(1 + T2 p)(1 + T1 p)x + k2 (k + k1 + kT1 p)N (x0 , x1 )x = 0.

Solutions
En posant p = j, la seconde quation du systme (2.99) peut se mettre
sous la forme complexe X(x0 , x1 , ) + jX(x0 , x1 , ) = 0, et est quivalente
au systme :
(
X(x0 , x1 , ) = (T1 + T2 )2 + k2 N (x0 , x1 )(k + k1 ) = 0,
(2.99)
Y (x0 , x1 , ) = T1 T2 3 + 1 + kk2 T1 N (x0 , x1 ) w = 0.

En liminant les termes en , on tire :


T1 + T 2
N (x0 , x1 ) = . (2.100)
k2 T1 (k1 T2 kT1 )

De plus, le calcul du gain complexe quivalent du relais idal en prsence du


terme continue x0 est gal :

4M h  x 2 i1/2
0
N (x0 , x1 ) = 1 . (2.101)
x1 ) x1

En reportant dans lquation prcdente, on a alors lquation :

4M h  x 2 i1/2
0 T1 + T2
1 = , (2.102)
x1 x1 k2 T1 (k1 T2 kT1 )

qui ne fait intervenir que x0 et x1 . On peut donc calculer la solution x1 (x0 ).


Pour cela, posons :
4M k2 T1 (k1 T2 kT1 )
x1 = , (2.103)
(T1 + T2 )
(x1 correspond la solution pour x0 = 0), lquation (2.102) scrit :
h  x 2 i1/2 x
0 1
1 = . (2.104)
x1 x1

46
En levant au carr et en dveloppant, on a :
 x 2  x 2
0 1
+ = 1
x1 x1
 x 4  x 2  x 2
1 1 0
+ = 0. (2.105)
x1 x1 x1
En posant (x1 /x1 )2 = U et (x0 /x1 )2 = C > 0, on a lquation bicarre :
U 2 U + C = 0, (2.106)
dont les solutions relles sont :

1 1 4C
U= , (2.107)
2
pourvu que le discriminant soit positif : = 1 4C > 0, ou de faon qui-
valente |x0 /x1 | < 1/2.

On utilise maintenant le calcul de la valeur moyenne :

2M x 
0
w0 (x0 , x1 ) = arcsin , (2.108)
x1
dans laquelle on doit liminer la valeur de x1 partir du rsultat prcdent.
Pour que le relais change dtat, il faut que x1 > |x0 |. En utilisant lqua-
tion (2.105), posons alors sin(/2) = x0 /x1 et cos(/2) = x1 /x1 . En effet,
lidentit sin2 (/2) + cos2 (/2) = 1 est identique lquation (2.105) :
 x 2  x 2
0 1
+ = 1. (2.109)
x1 x1
Calculons alors sin :
sin = 2 sin(/2) cos(/2)
x0 x1
= 2 ,
x1 x1
2x0
= . (2.110)
x1
En reportant dans lexpression de w0 (x0 , x1 ) (2.108), on trouve :
2M
w0 (x0 , x1 ) = arcsin(sin(/2)),

M
= ,

M
= arcsin(sin ),

M  2x 
0
= arcsin . (2.111)
x1

47
w 0
+ M /2
- x1 /2 x 0

x1 / 2
- M /2

Fig. 2.25 Valeur moyenne w0 en fonction de la perturbation continue x0 .

x k s
e + y + w
+ +
p (1 + T 1 p )
R e la is id a l 1 /p
- -
z
R e la is
s e u il

Fig. 2.26 Asservissement deux non linarits.

Cette formule est valable pour |x0 | x1 /2. Pour |x0 | > x1 /2 (discrimi-
nant de lquation bicarre ngatif), le relais ne peut pas changer dtat et
il ny a plus dauto-oscillations. Lallure de la fonction w0 (x0 , x1 ) est donne
la figure 2.25.

2.7 Asservissement plusieurs non linarits


Il ny a pas de mthode gnrale pour tudier les systmes plusieurs
non linarits. Lide consiste essayer de fusionner les lments non linaires
afin de se ramener un systme canonique. Nous allons illustrer cette ide
sur un exemple.

2.7.1 Systme tudi


Considrons lasservissement de la figure 2.26 qui possde deux lments
non linaires dont les caractristiques sont prcises la figure 2.27. Les
valeurs de commutation du relais idal sont M . Le relais seuil commute
de 0 vers M lorsque lentre atteint /2.

48
y z
+ M + M

x + D /2 w
- D /2

- M - M

Fig. 2.27 Caractristiques des deux relais du systme 2.26.

2.7.2 Non linarit quivalente


On se place sous lhypothse du premier harmonique4 , cest--dire que
lexcitation x est suppose de la forme x(t) = x1 sin t. Lobjectif est de
trouver la non-linarit quivalente au bloc entour en pointill.

La sortie y du relais idal est donc un signal carr dont les commutations
se font au passage par zro de x.

Devant lintgrateur, on a alors y z = y si z = 0, cest--dire tant que


|w(t)| < /2. La sortie w vaut alors :
Z
w(t) = y(t)dt = M t + cte, (2.112)

le signe dpendant de la sorite y du relais idal.

Lorsque |w(t)| = /2, la sortie z du relais seuil passe M . De faon


plus prcise,
si le relais idal est y = +M , la sortie de lintgrateur vaut w(t) =
+M t + cte jusqu w(t) = +/2 qui entrane la commutation z =
+M . Lentre de lintgrateur vaut alors y z = 0 si bien que la sortie
de lintgrateur w reste constante : w(t) = +/2, jusquau changement
dtat du relais idal. Lorsque celui-ci commute M , lentre de
lintgrateur vaut (pendant un trs bref instant) y z = M M =
2M , la sortie de lintgrateur diminue et z commute vers 0 et entrane
y z = M .
4
La partie linaire se comporte comme un filtre passe-bas dordre 2 : la condition de
filtrage est satisfaite

49
x , y e t w
+ D /2
w
+ M y
x
t
t1

- M
- D /2
Fig. 2.28 Caractristique quivalente w(t) (trait plein) des deux relais et
de lintgrateur du systme 2.26. Lexcitation x(t) est en pointill, la sortie
y du relais est en tirets.

si le relais idal est y = M , la sortie de lintgrateur vaut w(t) =


M t + cte jusqu w(t) = /2 qui entrane la commutation z =
M . Lentre de lintgrateur vaut alors (pendant un trs bref instant)
y z = 0 si bien que la sortie de lintgrateur w reste constante :
w(t) = /2, jusquau changement dtat du relais idal. Lorsque
celui-ci commute +M , lentre de lintgrateur vaut y z = +M
(M ) = +2M , la sortie de lintgrateur augmente et z commute vers
0 entranant y z = +M .
On remarque quen raison de lintgrateur, le signal w(t) dpend de la
pulsation de lexcitation. De plus, on voit facilement que w(t) est dphas
par rapport x(t). Le gain complexe quivalent est donc complexe et de la
forme N (x1 , ).

2.7.3 Calcul du gain complexe quivalent


En raison de la symtrie, la valeur moyenne de w(t) est nulle. Calculons
les termes b1 et a1 .

Z T
2
b1 = sin(t) w(t) dt,
T 0

50
Z T /2
4
= sin(t) w(t) dt,
T 0
Z Z T /2
4 h t1 i
= sin(t) (M t /2) dt + sin(t) (/2) dt ,
T 0 t1
h Z t1 Z t1 Z T /2 i
4
= M t sin(t) dt (/2) sin(t) dt + (/2) sin(t) dt ,
T 0 0 t1
4 hM h it1 M Z t1
= t cos t + cos(t) dt
T 0 0
h it1 h iT /2 i
+ cos t cos t ,
2 0 2 t1
4 h M M i
= t1 cos t1 + 2 sin t1 + cos t1 ,
T
4M
= sin t1 ,
T 2
2M
= sin t1 . (2.113)

Dans la suite, on posera sin t1 = sin(2), et on utilisera :
2M
b1 = sin 2. (2.114)

De faon similaire, on calcule a1 :
Z
2 T
a1 = cos(t) w(t) dt,
T 0
Z
4 T /2
= cos(t) w(t) dt,
T 0
Z Z T /2
4 h t1 i
= cos(t) (M t /2) dt + cos(t) (/2) dt ,
T 0 t1
h Z T /2 Z t1 Z T /2 i
4
= M t cos(t) dt (/2) cos(t) dt + (/2) cos(t) dt ,
T 0 0 t1
h h i Z t1
4 M t1 M
= t sin t sin(t) dt
T 0 0
h it1 h iT /2 i
sin t + sin t ,
2 0 2 t1
4 hM M i
= t1 sin t1 + 2 (cos t1 1) sin t1 . (2.115)
T
En remarquant quau temps t1 , on a w(t1 ) = /2 = M t1 /2, cest--
dire t1 = /M , on peut simplifier la dernire relation :

51
4M
a1 = (cos t1 1),
T 2
2M
= (cos 2 1),

4M
= sin2 . (2.116)

Le gain complexe quivalent du bloc pointill scrit donc :
b1 + ja1
N (x1 , ) = ,
x1
2M
= (sin 2 2j sin2 ). (2.117)
x1

2.7.4 Dtermination des auto-oscillations


Les auto-oscillations sont les couples (x1 , ) satisfaisant lquation L(j) =
1/N (x1 , ) :
k x1
= . (2.118)
j(1 + jT1 ) 2M (sin 2 2j sin2 )

Or = t1 /2 = /2M , on arrive lquation complexe :


2M x1
2kM (sin 2 2j sin2 ) + (j T1 2 ) = 0

 T1   
sin 2 x1 2 + j x1 2 sin2 = 0, (2.119)
k k
qui est quivalent au systme :

sin 2 = x1 2 T
k
1

(2.120)
2 sin2 = x1 k .

En utilisant sin 2 = 2 sin cos , on a :



2 sin cos = x1 2 T
k
1

(2.121)
2 sin2 = x1 k ,

puis en divisant la seconde quation par la premire :



tan = . (2.122)
2M T1

52
tg w
1 /w

w 1 /w A r c t g ( 1 /w )
0 ,7 8 1 ,2 7 0 ,9
0 ,9 1 ,1 0 6 0 ,8 3 6
0 ,8 3 6 1 ,1 9 6 0 ,8 7 5
w 0 ,8 7 5 1 ,1 4 3 0 ,8 5 2
0 ,8 5 2 1 ,1 7 4 0 ,8 6 5
p /2 0 ,8 6 5 1 ,1 5 6 0 ,8 5 8
0 ,8 5 8 1 ,1 6 6 0 ,8 6 2
0 ,8 6 2 1 ,1 6 0 ,8 5 9
0 ,8 5 9 1 ,1 6 4 0 ,8 6 1
0 ,8 6 1 1 ,1 6 2 0 ,8 6

V a le u r s s u c c e s s iv e s c a lc u l e s p a r tir d e
la v a le u r in itia le w = p / 4 .
O n p r e n d r a c o m m e s o lu tio n : w = 0 ,8 6 .

Fig. 2.29 Rsolution idrative de lquation tan = 1/.

Cette quation peut tre rsolue graphiquement ou itrativement (Fig.


2.29). Avec les valeurs numriques T1 = 1s, k = 3, 14, M = 1 et = 2,
lquation (2.123) se rduit :
1
tan = , (2.123)

dont la solution est = 0, 86 rd/s. On en dduit ensuite x1 en reportant
dans une des deux quations du systme (2.121) :

4 sin2
x1 = = 3, 11. (2.124)
2
Il faudrait ensuite vrifier (ce que lon admettra) que cette auto-oscillation
est stable.

2.8 Conclusions sur la mthode du premier harmo-


nique
La mthode du premier harmonique est une mthode applicable la
condition que les parties non linaire et linaire de lasservissement soient

53
sparables et que la partie linaire se comporte comme un filtre passe-bas.

Cest une mthode approche, puisquelle nglige les termes harmoniques


dordre suprieur 1, mais elle est malgr tout prcise si ces conditions sont
vrifies.

54
Chapitre 3

Mthode du plan de phase

3.1 Introduction
La mthode du plan de phase est un cas particulier de la mthode de
lespace de phase, dans le cas o lespace est de dimension 2. Cette mthode
sapplique de faon trs gnrale tout systme dcrit par un ensemble
dquations diffrentielle. En revanche, il nexiste pas toujours de solutions
analytiques aux trajectoires calcules dans lespace des phase. Cette m-
thode, connue depuis longtemps, connat un regain dintrt li aux perfor-
mances des calculateurs actuels qui rendent possible le calcul des trajectoires
solutions par intgration numrique. Dans le cadre des systmes asservis non
linaires, cette mthode est exacte et ne suppose pas de condition particu-
lire, contrairement la mthode du premier harmonique.
Ce chapitre est organise en deux parties principales. La premire prsente
les fondements mathmatiques. La seconde partie propose une tude appro-
fondie dans le cas dasservissements relais.

3.2 Fondements mathmatiques


3.2.1 Principe gnral
On considre un systme physique dcrit par le systme dquations dif-
frentielles de la forme :

dxi (t)
= Xi (x1 , x2 , . . . , xn ), 1 i n, (3.1)
dt
avec n conditions initiales xi (0) = xi0 .

55
Lespace de dimension n rapport aux variables xi est appel espace de
phase. Dans cet espace, les conditions initiales correspondent un point M0 ,
et la solution pour t > 0 est de la forme M (t) = (x1 (t), . . . , xn (t))T : cest
une trajectoire dans lespace de phase.

La dtermination de cette trajectoire est une mthode rigoureuse dtude


de systmes non linaires. Elle est particulirement simple mettre en oeuvre
lorsquil sagit dasservissements non linaires dcrits par des quations dif-
frentielles non linaires dordre 2 : dans ce cas, lespace des phase se rduit
un espace de dimension 2 : le plan de phase.

Les fonctions Xi (x1 , x2 , . . . , xn ) sont en gnral non linaires et le calcul


analytique de M (t) est souvent impossible. Cependant, les calculateurs ac-
tuels permettent de rsoudre ces quations par intgration numrique. Dans
la suite, on restreindra ltude au cas n = 2.

3.2.2 Points singuliers


On considre dans cette partie un systme physique, par exemple un
systme asservi, dcrit par un systme diffrentiel de forme canonique :

x1 (t) = X1 (x1 , x2 ),
(3.2)
x2 (t) = X2 (x1 , x2 ).

Dans le plan de phase lquation des trajectoires est la solution de lqua-


tion diffrentielle du premier ordre :

dx2 X2 (x1 , x2 )
= , (3.3)
dx1 X1 (x1 , x2 )

avec deux conditions initiales.

Dfinition de point singulier


Lquation (3.3) prcise de faon unique la tangente en chaque point de
la trajectoire, sauf aux points singuliers. Do la dfinition :

Dfinition 3.2.1 Etant donn le systme canonique (3.2), (x10 , x20 ) est un
point singulier si 
X1 (x10 , x20 ) = 0,
(3.4)
X2 (x10 , x20 ) = 0.

56
dx2
En effet, en un tel point, le rapport dx1 nest pas dfini.

On montre lunicit de la tangente dans un domaine (D) si :


X1 (x1 , x2 ) et X2 (x1 , x2 ) sont uniformes, bornes et continues dans (D),
leurs drives partielles sont bornes dans ce domaine sauf aux points
singuliers (conditions de Lipschitz1 ).
Les points singuliers sont des positions dquilibre du systme. En effet,

X1 (x1 , x2 ) = x1 (t) = 0 = la vitesse de x1 est nulle
(3.5)
X2 (x1 , x2 ) = x2 (t) = 0 = la vitesse de x2 est nulle.

Ce point singulier sera stable si toutes les trajectoires de phase concourent


vers ce point, instable dans le cas contraire, cest--dire si certaines (il en
suffit dune) trajectoires sen cartent.

3.2.3 Cas dune quation diffrentielle dordre 2


Soit un systme dcrit par une quation diffrentielle dordre 2, de la
forme :
d2 x dx
+ A(x) + B(x)x = F (x). (3.6)
dt2 dt
Il est facile de montrer que cette quation se met sous la forme canonique
(3.2). En effet, posons y = dx/dt, lquation (3.7) devient :
dy
+ A(x)y + B(x)x = F (x). (3.7)
dt
Lquation est donc quivalente au systme canonique :
 dx
dt = y
dy (3.8)
dt = A(x)y B(x)x + F (x).

Dans ce cas, le plan de phase est le plan de coordonnes (x, y) avec


y = dx/dt.

3.2.4 Stabilit en un point singulier


Soit (x10 , x20 ) un point singulier. Nous choisissons ce point singulier
comme nouvelle origine du plan. On peut alors crire :

x1 = x10 + x e1
(3.9)
x2 = x20 + x e2 .
1
Rudolf Lipschitz : mathmaticien allemand 1832 1903

57
De plus, nous supposons que X1 (x1 , x2 ) et X2 (x1 , x2 ) sont continuement
drivables au voisinage du point singulier. Sous cette hypothse, on peut
linariser le systme canonique au voisinage du point singulier, en faisant un
dveloppement au premier ordre :
(
d(x10 +xe1 (t))
dt = X1 (x10 , x20 ) + X 1
e1 + X
x1 x x2 x
1
e2 + O(e
x1 , x
e2 )
d(x20 +xe2 (t)) X2 X2
(3.10)
dt = X2 (x10 , x20 ) + x1 xe1 + x2 xe2 + O(e
x1 , x
e2 ).

Puisque (x10 , x20 ) est un point singulier, X1 (x10 , x20 ) = X2 (x10 , x20 ) = 0.
De plus, x10 et x20 tant des constantes, on a d(x10 + x e1 (t)/dt = de x1 (t)/dt
et d(x20 + x
e2 (t)/dt = de x2 (t)/dt. A partir de ces remarques et en ngligeant
les termes dordre suprieur, le systme ci-dessus se simplifie :
(
dxe1 (t)
dt = X 1
e1 + X
x1 x x2 x
1
e2
dxe2 (t) X2 X2
(3.11)
dt = x1 x e1 + x2 xe2 .

e = (e
En notant X e2 )T et en introduisant la matrice Jacobienne J :
x1 , x
!
X1 X1
J= x1 x2 , (3.12)
X2 X2
x1 x2

on peut mettre lquation (3.11) sous forme vectorielle :

e
dX e
= JX. (3.13)
dt
Le systme (3.13) est un systme diffrentiel linaire coefficients constant
qui dcrit le comportement du systme au voisinage du point singulier (x10 , x20 ).

3.2.5 Rappel sur la rsolution dun systme diffrentiel li-


naire
Rappelons brivement la mthode de rsolution dun systme difrentiel
linaire coefficients constants, de la forme :
dX
= MX, (3.14)
dt
o M est une matrice carre.

On cherche des solutions de la forme :

X = exp(t), (3.15)

58
o et sont respectivement un vecteur et un scalaire dterminer. Avec
cette forme de solution, on dduit :
dX
= exp(t). (3.16)
dt
En reportant dans le systme (3.14), cette solution doit satisfaire (t) la
relation :
exp(t) = M exp(t), (3.17)
cest--dire :
(M I) = 0, (3.18)
o I reprsente la matrice identtit. Cette quation a une solution non triviale
(diffrente de = 0) si et seulement si det(M I) = 0.
Les solutions et sont donc les vecteurs et valeurs propres de la ma-
trice M.

Pour les calculer, dterminons dabord partir de lquation caract-


ristique (dveloppe ici dans le cas o M est de dimension 2) :

det(M I) = 0
m11 m12
= 0
m21 m22 (3.19)
(m11 )(m22 ) m12 m21 = 0
2
(m11 + m22 ) + (m11 m22 m12 m21 ) = 0.
Cette quation polynomiale de degr 2 coefficients rels possde 2 solutions
dans C, que nous noterons 1 et 2 . En reportant chacune de ces valeurs i
dans lquation (3.18), on calcule les vecteurs propres i associs, solutions
de :
(M i I) = 0. (3.20)
Les solutions du systme sont alors de la forme :

X(t) = C1 1 exp(1 t) + C2 2 exp(2 t), (3.21)

o C1 et C2 sont deux constantes arbitraires.

3.2.6 Nature des points singuliers


En rsolvant le systme diffrentiel (3.13), dont les solutions sont les
valeurs et vecteurs propres de la matrice Jacobienne J, on trouve donc la
solution :
e
X(t) = C1 1 exp(1 t) + C2 2 exp(2 t), (3.22)

59
qui dcrit les trajectoires solutions au voisinage du point singulier. Pour que
le point singulier soit stable, il faut quasymptotiquement, cest--dire pour
t +, toute trajectoire revienne au point initial, cest--dire X(t)e 0.
Cette condition est vrifie si et seulement si les valeurs propres 1 et 2
ont des parties relles ngatives. Ltude des valeurs propres permet ainsi de
caractriser lallure gnrale des trajectoires autour dun point singulier.

Les valeurs propres sont relles et ngatives


On suppose pour la discussion que 1 < 2 < 0. On sait que toutes les
trajectoires convergent vers le point : le point singulier est un point dqui-
libre stable du systme.

Pour tudier de faon plus prcise lallure des trajectoires, supposons que
lon choisisse la trajectoire telle que C2 = 0 :
e
X(t) = C1 1 exp(1 t), (3.23)

que lon peut crire :

x
e1 (t) = C1 (1 )1 exp(1 t),
x
e2 (t) = C1 (1 )2 exp(1 t), (3.24)

o (j )i est la composante i du vecteur propre j . Dans le plan de phase,


la trajectoire est porte par la droite

(1 )2
x
e2 = x
e1 , (3.25)
(1 )1
et converge vers le point singulier lorsque t crot.

Avec un calcul similaire, pour la condition C1 = 0, on trouve que la


trajectoire est porte par la droite :

(2 )2
x
e2 = x
e1 , (3.26)
(2 )1

et converge aussi vers le point singulier, lorsque t crot.


On remarque que ces deux droites sont colinaires aux deux vecteurs
propres 1 et 2 .

60
Considrons maintenant une trajectoire quelconque (C1 et C2 sont dif-
frents de zro). Initialement, cest--dire pour t , on a exp(1 t)
exp(2 t) et par consquent :

x
e1 (t) C1 (1 )1 exp(1 t),
x
e2 (t) C1 (1 )2 exp(1 t), (3.27)

cest--dire que les trajectoires partent de la direction asymptotique du vec-


teur propre 1 :
(1 )2
x
e2 = x
e1 . (3.28)
(1 )1
Avec un raisonnement similaire, pour t +, on a exp(2 t) exp(1 t)
et par consquent :

x
e1 (t) C2 (2 )1 exp(2 t),
x
e2 (t) C2 (2 )2 exp(2 t), (3.29)

cest--dire que les trajectoires tendent vers la direction asymptotique du


vecteur propre 2 lorsque t + :

(2 )2
x
e2 = x
e1 . (3.30)
(2 )1

Un tel point est appel un noeud stable. Lallure des trajectoires en un


tel point est indique la figure 3.1.

Les valeurs propres sont relles et positives


On suppose pour la discussion que 1 > 2 > 0. On sait que toutes les
trajectoires divergent : le point singulier est un point dquilibre instable du
systme.

Pour tudier de faon plus prcise lallure des trajectoires, considrons la


trajectoire telle que C2 = 0 :
e
X(t) = C1 1 exp(1 t), (3.31)

que lon peut crire :

x
e1 (t) = C1 (1 )1 exp(1 t),
x
e2 (t) = C1 (1 )2 exp(1 t), (3.32)

61
d ir e c tio n
d e L 1

d ir e c tio n
d e L 2

Fig. 3.1 Toutes les trajectoires dun noeud stable concourrent vers le point
singulier.

o (j )i est la composante i du vecteur propre j . Dans le plan de phase,


la trajectoire est porte par la droite

(1 )2
x
e2 = x
e1 , (3.33)
(1 )1
et sloigne du point singulier lorsque t crot.
Avec un calcul similaire, pour la condition C1 = 0, on trouve que la
trajectoire est porte par la droite :
(2 )2
x
e2 = x
e1 , (3.34)
(2 )1
et sloigne aussi du point singulier lorsque t crot.

Considrons maintenant une trajectoire quelconque (C1 et C2 sont dif-


frents de zro). Initialement, cest--dire pour t , on a exp(2 t)
exp(1 t) et en ngligeant les termes en exp(1 t), on a :

x
e1 (t) C2 (2 )1 exp(2 t),
x
e2 (t) C2 (2 )2 exp(2 t), (3.35)

cest--dire que les trajectoires partent de la direction asymptotique :


(2 )2
x
e2 = x
e1 . (3.36)
(2 )1

62
d ir e c tio n
d e L 1

d ir e c tio n
d e L 2

Fig. 3.2 Les trajectoires dun noeud instable sloignent du point singulier.

Avec un raisonnement similaire, pour t +, on a exp(1 t) exp(2 t)


et par consquent :

x
e1 (t) C1 (1 )1 exp(1 t),
x
e2 (t) C1 (1 )2 exp(1 t), (3.37)

cest--dire que les trajectoires suivent la direction asymptotique du vecteur


propre 1 lorsque t + :

(1 )2
x
e2 = x
e1 . (3.38)
(1 )1

Un tel point est appel noeud instable. Lallure des trajectoires en un tel
point est indique la figure 3.2.

Les valeurs propres sont relles et de signes contraires


On suppose pour la discussion que 1 < 0 < 2 . Puisquune des valeurs
propres est positive, on sait que le point singulier est un point dquilibre
instable du systme.

Pour tudier de faon plus prcise lallure des trajectoires, considrons la


trajectoire telle que C2 = 0 :
e
X(t) = C1 1 exp(1 t), (3.39)

63
dont la trajectoire, porte par la droite :

(1 )2
x
e2 = x
e1 , (3.40)
(1 )1
converge (car 1 < 0) vers le point singulier lorsque t crot.

De mme, pour la condition C1 = 0, on trouve que la trajectoire est


porte par la droite :
(2 )2
x
e2 = x
e1 , (3.41)
(2 )1
et sloigne (car 2 > 0) du point singulier lorsque t crot.

Considrons maintenant une trajectoire quelconque (C1 et C2 sont dif-


frents de zro). Initialement, cest--dire pour t , on a exp(1 t)
exp(2 t) et par consquent :

x
e1 (t) C1 (1 )1 exp(1 t),
x
e2 (t) C1 (1 )2 exp(1 t), (3.42)

cest--dire que les trajectoires partent de la direction asymptotique :

(1 )2
x
e2 = x
e1 . (3.43)
(1 )1

Avec un raisonnement similaire, pour t +, on a exp(2 t) exp(1 t)


et par consquent :

x
e1 (t) C2 (2 )1 exp(2 t),
x
e2 (t) C2 (2 )2 exp(2 t), (3.44)

cest--dire que les trajectoires suivent la direction asymptotique du vecteur


2 pour t + :
(2 )2
x
e2 = x
e1 . (3.45)
(2 )1
Un tel point (instable) est appel col ou selle. Lallure des trajectoires
est indique la figure 3.3.

64
d ir e c tio n
d e L 1

d ir e c tio n
d e L 2

Fig. 3.3 Les trajectoires dun col sloignent du point singulier.

Les valeurs propres sont complexes


Les coefficients de lquation caractristique tant rels, les racines sont
complexes conjugues, cest--dire de la forme 1 = h + j et 2 = h j.
Les solutions scrivent :
h i
xe1 (t) = exp ht C1 (1 )1 exp(jt) + C2 (2 )1 exp(jt) ,
h i (3.46)
xe2 (t) = exp ht C1 (1 )2 exp(jt) + C2 (2 )2 exp(jt) .

En posant exp(jt) = cos t + j sin t, ces quations deviennent :


h i
xe1 (t) = exp ht C11 cos t + C12 sin t ,
h i (3.47)
xe2 (t) = exp ht C21 cos t + C22 sin t ,

avec C11 = C1 (1 )1 +C2 (2 )1 , C12 = j(C1 (1 )1 C2 (2 )1 ), C21 = C1 (1 )2 +


C2 (2 )2 et C22 = j(C1 (1 )2 C2 (2 )2 ).

Pour h < 0, la trajectoire est une spirale dont le rayon dcrot, cest--
dire tend vers 0 : la trajectoire converge vers le point singulier (Fig. 3.4.a).
Le point singulier est alors un foyer stable.
Pour h > 0, la trajectoire est une spirale dont le rayon crot, cest--dire
tend vers + : la trajectoire diverge du point singulier (Fig. 3.4.b). Le point
singulier est alors un foyer instable.

65
a b

Fig. 3.4 Les trajectoires au voisinage dun foyer sont des spirales conver-
gentes pour les foyers stables (a) ou divergentes pour les foyers instables
(b).

Cas o h = 0
Dans ce cas, les trajectoires sont des ellipses centres autour du point
singulier. Dun point de vue physique, la valeur h = 0 signifie que le systme
est sans perte (systme conservatif), ce qui nest pas possible. En ralit, on
se trouve dans un cas critique de Liapunov qui est d au fait que lapproxi-
mation du premier ordre au voisinage du point singulier nest pas suffisante.
Il faudrait alors reprendre lcriture des quations avec un dveloppement
lordre 2.

Autres cas
Dautres cas particuliers (une valeur propre nulle, valeurs propres iden-
tiques, etc.) pourraient tre tudis, mais seront luds dans ce cours. Ce
sont notamment le cas o les deux valeurs propres sont identiques et celui
o une des valeurs propres est nulle.

3.2.7 Segments singuliers


Si le systme, X1 = 0 et X2 = 0, admet pour solution un segment ou un
axe, ce lieu dtermine une infinit de points singuliers qui sont des points
dquilibre, stables ou instables. Cette situation est tout fait usuelle dans les
systmes asservis non linaires, ds lors que la non-linarit prsente un seuil
ou un jeu. Nous allons illustrer cette situation par un exemple de mcanique.

Le systme et ses quations


On considre une masse M ancre par des ressorts de raideur k/2. Cette
masse peut se dplacer sur un seul axe, x. Elle glisse avec frottements secs

66
constants, de valeur f0 , qui sopposent au mouvement. En appliquant lqua-
tion fondamentale de la dymanique, i Fi = M x, on a :

M x = kx signe(x)f0 , (3.48)
o signe(x) = +1 si x > 0 et 1 dans le cas contraire. Pour quil y ait
mouvement, il faut que la force de rappel des ressorts soit suprieure aux
frottements, cest--dire |x| > f0 /k. Pour des longations infrieures, le mo-
bile reste fixe : le systme possde donc une infinit de position dquilibre
correspondant au segment [f0 /k, f0 /k]. Ce segment est donc un segment
singulier.

En posant y = x et x = x, on peut transformer cette quation diffren-


tielle dordre 2 en un systme diffrentielle de deux quations :

x = y
k f0 (3.49)
y = M x M signe(y).

Ce systme est non linaire dans la mesure o la seconde quation diffre


selon le signe de y.

Solutions
Pour y > 0, signe(y) = +1 et le systme scrit :

x = y
k f0 (3.50)
y = M x M .

Puisque u = du/dt, en faisant le rapport des deux quations, on limine dt


et on a :

dy k x f0
= , (3.51)
dx My My
qui est une quation diffrentielle variable sparable :
k f0
ydy + (x + )dx = 0. (3.52)
M k
En intgrant, on trouve :
f
y 2 k(x + k0 )2
+ = cste. (3.53)
2 2M

67
Les diffrents paramtres tant positifs, la constante est ncessairement
positive, et nous la noterons R2 :

k(x + fk0 )2
y2 + = R2 . (3.54)
M
p
Dans le plan (x k/M , y), en posant
p h = f0 /k, la solution (3.54) est
lquation dun cercle de centre (h k/M , 0) et de rayon R, qui dpend de
la condition initiale.

Pour y < 0, signe(y) = 1 et le systme scrit :



x = y
k f0 (3.55)
y = M x+ M .

Ce systme ne diffre de (3.50) que par le signe ngatif devant f0 . Les


solutions sont donc similaires, au signe prs devant f0 :

k(x fk0 )2
y2 + = R2 . (3.56)
M
p
Dans la plan x k/M , y, avec la notation
p h = f0 /k, la solution (3.56) est
lquation dun cercle de centre (+h k/M , 0) et de rayon R, qui dpend de
la condition initiale.

Trajectoires
Dans la plan de phase (x, y), les trajectoires sont reprsentes la figure
3.5, pour deux conditions initiales particulires, (xi , 0). Ces conditions dter-
minent la valeur du rayon du cercle solution. A chaque croisement de laxe
des x, il y a changement de signe de y, donc changement dquations et de
trajectoires solutions : la constante de la solution est alors dtermine par
continuit. On remarque que le mobile sarrte en un point quelconque du
segment singulier, dpendant notamment du point initial.

Le sens des trajectoires est dtermin par les coordonnnes du plan de


phase : (x, y = dx/dt). Laxe des ordonnes correspond donc la variable
vitesse de x. On doit donc avoir y > 0 lorsque x crot. Le sens des trajectoires
est donc obligatoirement celui des aiguilles dune montre. Le sens inverse
serait absurde !

68
Calcul du temps de trajet le long dune trajectoire
En remarquant que y = dx/dt, une petite variation de temps associe
un petit dplacemnt dx sexprime dt = dx/y. Par intgration on peut
calculer le temps T pour aller dune longation xi une longation xf :
Z xf
dx
T = . (3.57)
xi y
Dans chaque cas particulier, en utilisant lquation de la trajectoire, on
peut exprimer y = y(x) et intgrer.

Dans le cas particulier du mobile avec frottements secs, calculons le temps


mis pour parcourir le premier demi-cercle de la trajectoire (1). Cette trajec-
toire correspond y < 0 et daprs lquation (3.56), on tire :
s
k(x fk0 )2
y = R2 , (3.58)
M
p p
avec xi = +h + R M/k et xf = +h R M/k.
En reportant dans lquation (3.57), on a lintgrale :
Z +hRM/k
dx
T = q . (3.59)
2
+h+R M/k R2 k(xh)M
p
Faisons le changement de variablep(x h) k/M /R = U . La relation
entre lments diffrentiels est dx = R M/kdU , et les bornes de lintgrales
deviennent xi Ui = +1 et xf Uf = 1, do lintgrale :
Z 1
M dU
T = . (3.60)
k +1 1 U2
Posons maintenant U = cos , on dduit dU = sin d et les bornes Ui =
1 i = 0 et Uf = 1 f = . On a finalement :
Z
M M
T = d = . (3.61)
k 0 k
Bien sr, cette mthode permet de calculer le temps mis pour parcourir
un segment quelconque de trajectoire : il suffit de dterminer les longations
initiales et finales. Pour une trajectoire correspondant un angle au centre
, on trouvera simplement T = M k .

69
y

(2 ) k k
h x
M M
k
- h
M
(1 )

Fig. 3.5 Dans le plan de phase, la trajectoire de la masse M est une suc-
cession de demi-cercles. Le point darrt est un point quelconque du segment
singulier, qui dpend du point initial.

3.2.8 Cycles limites


Dans le cas gnral, un cycle limite stable dans le plan de phase est as-
soci une auto-oscillation (physiquement observable) de lasservissement.
Ce cycle stable peut entourer un foyer instable, un noeud instable ou un
segment dquilibre instable.

Le cycle limite peut aussi tre instable : il est alors associ une auto-
oscillation (non physiquement observable) de lasservissement. Un tel cycle
entoure un foyer, un noeud ou un segment stable : pour une petite variation
vers lintrieur, la trajectoire ne reste pas sur le cycle, mais va converger vers
le point ou le segment singulier.

Quelques situations de cycles limites stables et instables sont illustres


la figure 3.6.

3.3 Etude dasservissements relais


On considre un asservissement de la forme canonique propose la
figure 3.7 dans lequel la non-linarit est un lment commutation : relais
lectromcanique ou dispositif lectronique (transistor ou thyristor). Dans

70
y y

x x

a b

y y

x x

c d

Fig. 3.6 Quelques exemples de cycles-limites stables (a et b) et instables


(c et d).

e + e w k x
+
-
R e la is
p (1 + T p )

Fig. 3.7 Asservissement relais.

le cas le plus gnral (relais avec seuil et hystrsis), la sortie peut prendre
3 tats possibles : 0 et M . En notant w() = M f () la sortie de la non-
linarit attaque par une entre , la fonction f () peut alors prendre les
3 valeurs 0 et 1. Dans cette partie, on considre e = 0, cest--dire que
lentre du relais satisfait : = x.
Lasservissement satisfait les quations :

T x + x = kM f (), (3.62)
o x = dx/dt.

71
Posons les nouvelles variables de temps et despace :
t x
t = et u = , (3.63)
T kM T
on en dduit :
du du dx dt 1 x
v= = = x T =
dt dx dt dt kM T kM
dv dv dx dt 1 x T
v = = = x T = . (3.64)
dt dx dt dt kM kM
Avec ces notations, lquation (3.65) devient :

u + u = f (ukM T ), (3.65)

o u = du/dt et u = d2 u/dt2 .

La fonction f (.) ne pouvant prendre que les trois valeurs 0 et 1, on voit


que, pour chaque ltat du relais, lasservissement est dcrit par une quation
diffrentielle particulire. Ces quations ne diffrent que par une constante,
et sont de la forme :
u + u = , (3.66)
ou encore
v + v = , (3.67)
avec = f (ukM ) et v = u.

3.3.1 Solutions dans le plan de phase


En intgrant lquation (3.67), on a :

v(t ) = C0 exp(t ) + . (3.68)

Avec la condition initiale v(0) = v0 = C0 + , lquation scrit :

v(t ) = v0 exp(t ) + (1 exp(t )). (3.69)

En intgrant une seconde fois, on obtient la solution en u :

u(t ) = C1 v0 exp(t ) + (t + exp(t )). (3.70)

Avec la condition initiale u(0) = u0 = C1 v0 + , cette solution scrit :

u(t ) = u0 + v0 v0 exp(t ) (1 t exp(t )). (3.71)

72
On peut liminer facilement le paramtre t dans ces deux quations. A
laide de la premire quation (3.69), on dduit :
hv i
0
t = ln . (3.72)
v
En additionnant membre membre les quations (3.69) et (3.71) et en li-
minant t laide de (3.72), on obtient lquation gnrale des trajectoires
dans le plan de phase (u, v) :
hv i
0
u + v = u0 + v0 + ln . (3.73)
v
Cette quation non paramtrique dpend de deux constantes arbitraires
(conditions initiales) : elle dfinit donc une famille de courbes dont nous
allons tudier les proprits.

3.3.2 Etude de la trajectoire


Lquation peut se mettre sous la forme dune fonction explicite u =
F (v), mais il nexiste pas de forme v = G(u). On a en effet :

u = F (v)
= u0 + v0 + ln |v0 | v ln |v |,
= cste v ln |v |. (3.74)

Les diffrentes courbes de la famille se dduisent donc par simple transla-


tion le long de laxe des u. On restreindra donc ltude la courbe correspon-
dant la constante nulle. Cette fonction ne dpend plus que du paramtre
et nous la noterons : u = F (v) = v ln |v |.
Son domaine de dfinition est D = R {}.
Pour le paramtre , on remarque que la fonction F (v) = +v +
ln | v + | = F (v). Autrement dit, F (v) se dduit de F (v) par
simple symtrie par rapport lorigine.
Pour v , on a F+1 (v) + ( = 1) et F1 (v) ( = 1)
Pour v , on remarque que u v, cest--dire que la courbe
admet la droite u = v comme direction asymptotique.
Il reste tudier le sens de parcours des trajectoires le long de ces courbes.
Pour cela, revenons aux quations paramtriques et tudions les valeurs at-
teintes pour t et pour > 0.

73
v

0 u

Fig. 3.8 Reprsentation graphique dune trajectoire solution pour = 1.


Les flches indiquent le sens de parcours lorsque t crot.

Pour t , on peut crire

u(t ) (v0 ) exp(t )


v(t ) (v0 + exp(t ), (3.75)

cest--dire que la trajectoire part de la direction asymptotique u = y.


Pour t +, on a :

u(t ) + (3.76)

v(t ) , (3.77)

ce qui correspond lasymptote verticale 2 v = .

3.3.3 Reprsentation des trajectoires


La trajectoire u = F1 (v) = v ln |v 1| est reprsente la figure 3.8.
Compte tenu des proprits dmontres dans le paragraphe prcdent,
on pourra utiliser cette courbe comme abaque des trajectoires solutions des
quations u + u = 1, avec les rgles gomtriques suivantes :
La courbe correspondant la bonne condition initiale se dduit de la
courbe associe u0 = v0 = 0 par translation de labaque le long de
laxe des u (Fig. 3.9).
2
dans le plan (v, u), mais horizontale dans le plan de phase (u, v)

74
v

0 u

Fig. 3.9 Une trajectoire solution avec une condition initiale diffrente de
u0 6= 0 et v0 6= 0 se dduit de la trajectoire u0 = v0 = 0 par simple translation
le long de laxe des u.

On passe des trajectoires solutions de u+u = +1 celles solutions (Fig.


3.10) de u + u = 1 en retournant labaque dun demi-tour (symtrie
par rapport 0).

3.3.4 Trajectoire pour = 0


Pour = 0, lquation du systme asservi devient u + u = 0 que lon
peut intgrer directement. La solution gnrale calcule pour 6= 0 reste
galement valable :

v = u + u0 + v0 = u + cste. (3.78)

La trajectoire est donc une droite de pente 1 dans le plan de phase.

3.3.5 Calcul du temps le long dune trajectoire


Dans le cas particulier des systmes tudis dans cette partie, le calcul
du temps de parcours le long dune trajectoire est particulirement simple.

Calcul pour 6= 0
En effet, considrons deux points, M1 : (u1 , v1 ) et M2 : (u2 , v2 ), appar-
tenant un arc de trajectoire. Le point M1 est associ la date t1 et M2

75
v

0 u

Fig. 3.10 Une trajectoire solution avec le paramtre = 1 se dduit par


symtrie par rapport 0 de la trajectoire solution avec le paramtre = +1.
Graphiquement, la courbe obtenue est aussi dduite par rotation de (un
demi-tour) de la courbe 3.8.

la date t2 . Fixons arbitrairement t1 et M1 comme date et point initiaux. En


utilisant les relations (3.72) et (3.73), on peut donc crire pour tout point de
la trajectoire et en particulier pour M2 :

u2 + v2 = u1 + v1 + (t2 t1 ), (3.79)

do finalement :
1
t2 t1 = [(u2 u1 ) + (v2 v1 )], (3.80)

que lon peut encore crire de faon compacte :
1
t = [u + v]. (3.81)

Calcul pour = 0
Cette formule est valable le long des trajectoires solutions de lquation
diffrentielle u + u = 6= 0. En effet, pour = 0, la relation (3.81) nest pas
dfinie. En intgrant la relation gnrale dt = du/v, on a alors :
Z u2
t2 t1 = du/v,
u1

76
Z u2
= du/(u + u1 + v1 ),
u1
u2

= ln(u + u1 + v1 ) ,
u1
= ln(u2 + u1 + v1 ) + ln(v1 ). (3.82)

En tenant compte de lquation de la trajectoire v = u + u0 + v0 , on dduit


u2 + u1 = v2 v1 et on peut crire simplement :

t = t2 t1 = ln(v1 /v2 ) (3.83)

Calcul dans lchelle de temps initiale


Enfin, ces deux relations donnent le temps dans lchelle de temps t .
Pour revenir lchelle de temps initiale, il faut tenir compte du changement
de variable t = t/T , cest--dire :

t = T t . (3.84)

3.3.6 Etude pour un relais idal


Dans ce paragraphe, on considre le relais sans seuil et sans hystrsis.

Droite de commutation et trajectoire


Les deux valeurs possibles de f () sont 1. Dans le plan de phase, on peut
donc distinguer deux rgions, chacune associe une valeur de donc une
quation diffrentielle de la forme u + u = f (kM T u) = . Le changement
dtat du relais se fait pour u = 0 qui est donc la droite de commutation. A
droite dans le plan de phase, cest--dire pour u > 0, puisque x = kM T u, la
sortie du relais vaut M , cest--dire f (kM T u) = 1 : la trajectoire est
solution de lquation u+ u = 1. A gauche, pour u < 0, les trajectoires sont
solutions de lquation u + u = +1. Le dbut de la trajectoire est represente
la figure 3.11.

Existence de cycle limite


Un cycle limite correspond une trajectoire ferme. Sur la figure 3.11,
lexistence dun cycle limite revient chercher sil existe des solutions
lquation gomtrique P = R, ou compte tenu des symtries des trajectoires
pour = 1, si P et Q sont symtriques. Pour cela, partons du point
initial P : (uP = 0, vP ) et calculons si le point Q : (uQ = 0, vQ = vP )

77
d r o ite d e
c o m m u ta tio n v
Q u& & + u & = - 1

u& & + u & = 1


R
P

Fig. 3.11 Dbut de la trajectoire solution pour un relais idal. Les deux
rgions du plan associe chacune une quation diffrentielle sont spares
par la droite de commutation u = 0.

appartient la trajectoire solution de u + u = +1 (on est dans u < 0). Les


coordonnes (u, v) des points devant satisfaire lquation non paramtrique
de la trajectoire, on peut crire :
h (v 1)
P
uQ + vQ = uP + vP + ln , (3.85)
(vQ 1)

soit, en tenant compte des valeurs particulires uP = uQ = 0 et vQ = vP ,


on a : h (v 1) i
P
vP = vP + ln . (3.86)
(vP 1)
Les valeurs vP sont donc solutions de :
h (1 + x) i
2x = ln ,
(1 x)
exp(2x)(1 x) = (1 + x). (3.87)

Cette dernire quation est trancendante et nadmet pas de solution ana-


lytique. On peut facilement la rsoudre graphiquement, en cherchant les in-
tersections des deux courbes f (x) et g(x) dquations (Fig. 3.12) :

f (x) = exp(2x)(1 x) et g(x) = (1 + x). (3.88)


On remarque que le seul point dintersection se produit pour x = 0. Cela
correspond donc au point P : (0, 0) donc un cycle limite damplitude nulle.

78
g(x)

f(x)

1 1

Fig. 3.12 Rsolution graphique de lquation dexistence dun cycle limite


dans le cas dun relais idal.

3.3.7 Etude pour un relais avec hystrsis


Dans ce paragraphe, on considre le relais symtrique avec hystrsis
(commutation pour x = h/2). Avec le changement de variable (de x u),
dans le plan de phase, le changement dtat du relais se produit aux valeurs
u = h/(2kM T ) = a.

Droite de commutation et trajectoire


Les deux valeurs possibles de f () sont encore 1. Dans le plan de phase,
on peut distinguer deux rgions, chacune associe une valeur de donc
une quation diffrentielle de la forme u + u = f (u) = . Supposons que
u soit trs grande, lentre du relais = u < 0 est trs petite, et la sortie
du relais est dans ltat M (cest--dire = +1), jusqu ce que lentre
u diminue et atteigne a : la commutation M +M est donc la demi-
droite u = a situe dans le demi-plan v < 0, car cette commutation se
produit lorsque u dcrot (donc v = du/dt < 0). De mme, la commutation
+M M sera la demi-droite u = +a situe dans le demi-plan v > 0,
car cette commutation se produit lorsque u crot (donc v = du/dt > 0). Les
droites de commutation et les quations valides dans chaque partie du plan
de phase sont donnes la figure 3.13.

79
d r o ite s d e
c o m m u ta tio n
v P
R

u& & + u & = 1 - a u


a
u& & + u & = - 1

Fig. 3.13 Droites de commutation et allure de la trajectoire solution pour


un relais avec hystrsis.

Existence de cycle limite


Lexistence dun cycle limite correspond une trajectoire ferme. Sur
la figure 3.13, cela revient chercher sil existe des solutions lquation
gomtrique P = R, ou compte tenu des symtries des trajectoires pour =
1, si P et Q sont symtriques. Pour cela, partons du point initial P : (uP =
a, vP ) et calculons quelle condition le point Q : (uQ = a, vQ = vP )
appartient la trajectoire solution de u + u = 1. Les coordonnes (u, v)
des points devant satisfaire lquation non paramtrique de la trajectoire, on
peut crire :
h (v + 1)
P
uQ + vQ = uP + vP ln , (3.89)
(vQ + 1)
soit, en tenant compte des valeurs particulires uP = a, uQ = a et vQ =
vP , on a :
h (v + 1) i
P
2a = 2vP ln . (3.90)
(vP + 1)
Les valeurs vP sont donc solutions de :
h (1 x) i
2a 2x = ln ,
(1 + x)
exp(2a) exp(x)(1 x) = exp(x)(1 + x). (3.91)

Cette dernire quation est trancendante et nadmet pas de solution ana-


lytique. On peut facilement la rsoudre graphiquement, en cherchant les in-
tersections des deux courbes f (x) et g(x) dquations (Fig. 3.14) :

f (x) = exp(2a) exp(x)(1 x) et g(x) = exp(x)(1 + x). (3.92)

80
f(x)

g(x)

1 0 1

Fig. 3.14 Rsolution graphique de lquation dexistence dun cycle limite


dans le cas dun relais avec hystrsis.

On remarque que (si a 6= 0, sinon il ny a pas dhystrsis), il existe un


point dintersection x > 0. Cela correspond donc un point P = (a, vP )
donc un cycle limite.

Paramtres de lauto-oscillation
Le cycle-limite est associ une auto-oscillation. Pour vrifier si celle-
ci est stable ou instable, il suffit de tracer les trajectoires partir de deux
conditions initiales : une intrieure et lautre extrieure au cycle. Si ces deux
trajectoires convergent vers le cycle, celui-ci est stable. Si lune des deux au
moins en diverge, celui-ci est instable.

Lamplitude du cycle Au se lit directement dans le plan de phase (Fig.


3.15) sur laxe u. Il ne faut pas oublier de tenir compte du facteur dchelle
et de calculer lamplitude de la variable initiale x : Ax = kM T Au .
En utilisant les rsultats du paragraphe 3.3.5, on peut facilement calculer
la demi-priode (entre P et Q) :
T /2 = (u + v)/ = 2(a + vP ), (3.93)
o vp est dfini sur la Fig 3.15. En tenant compte du changement dchelle
de temps, on a finalement :
T = 4(a + vP )T. (3.94)

81
v
v P

- a u
a

a m p litu d e c r te - -c r te

Fig. 3.15 Lamplitude crte--crte se lit simplement en recherchant les


longations maximales, cest--dire les intersections du cycle avec laxe u.

3.3.8 Relais avec seuil et retard de commutation


Dans ce paragraphe, nous allons montrer que la mthode du plan de
phase permet de prendre en compte des paramtres rels des composants,
comme un retard de commutation du relais. Le relais est symtrique avec
un seuil de /2 pour la variable x, soit un seuil de /(2kM T ) = a
pour la variable u.

Droite de commutation avec = 0


La sortie du relais peut prendre trois valeurs possibles : 0 ou M . On a
donc trois rgions distinctes dans le plan de phase, chacune associe une
quation diffrentielle de la forme u + u = o prend les valeurs 0 ou
1. Lorsque u > 0 est trs grand, lentre du relais = kM T u impose une
sortie de relais gale M . Lorsque u dcrot (donc u < 0) le relais reste
dans cet tat jusqu ce que u = +a : il commute alors 0. Si u dcrot
encore, lorsque u = a, le relais commute M . Les droites de comutation
sont donc les deux droites dquation u = a et u = +a (Fig. 3.16).

Droite de commutation avec 6= 0


Considrons que la commutation ne se fait pas instantanment, cest--
dire lorsque u = a, mais avec un retard de .
En particulier, sur le premier segment de trajectoire, la commutation
ne se produit pas au point P : (a, vP ), mais au point R : (uR , vR ) (Fig.
3.17). Les points P et R appartenant la trajectoire, en prenant P comme
point initial (au temps t = 0), le point R est atteint au temps t = . Plus

82
d r o ite s d e
c o m m u ta tio n
v

u& & + u & = 1 u& & + u & = - 1


- a u
a

u& & + u & = 0

Fig. 3.16 Les droites de commutation sont les droites u = a. La trajec-


toire se termine lorsquelle coupe le segment singulier u = [a, +a]

R
P v

- a u
u& & + u & = 1 a

Fig. 3.17 Les commutations ne se produisent pas sur les droites de com-
mutation mais sur des points distants de .

83
prcisment :

vR = vP exp( ) + (1 exp( )),
(3.95)
uR = a + vP vR + ln vvPR 1
1

De la premire quation on tire :


vR 1
= exp( ), (3.96)
vP 1
et :
vP = (vR 1) exp( ) + 1. (3.97)
En reportant dans la seconde quation, on arrive :

uR = a + (vR 1) exp( ) + 1 vR + ,
vR (exp( ) 1) = uR + a 1 + exp .

On en dduit que les points R : (uR , vR ) sont situs sur une droite dqua-
tion :
u + (a 1 + exp )
v= . (3.98)
exp( ) 1
La droite de commutation nest donc plus la droite verticale u = a,
mais une droite de pente 1/(exp( ) 1). Avec un calcul similaire, on montre
facilement que la droite de commutation verticale u = a est remplace par
la droite dquation :
u + (a 1 + exp )
v= . (3.99)
exp( ) 1

3.3.9 Systme avec correction tachymtrique


Ce paragraphe illustre lintrt de la mthode du plan de phase, qui per-
met de prendre en compte les particularits du montage. Pour chaque situa-
tion, la principale tape consiste dterminer les droites de commutation,
qui partagent le plan de phase en des rgions distinctes, chacune associe
une quation diffrentielle particulire. Dans ce paragraphe, on considre
une asservissement avec une correction tachymtrique (Fig. 3.18). Avec ce
systme, en supposant lentre e = 0,on voit que lentre du relais est gale
:
= (x + T1 dx/dt). (3.100)
En faisant les changements de variables sur x et sur t (u et t ), on se
ramne une quation diffrentielle canonique de la forme :

84
e + + e w k x
+
-
+
-
R e la is
p (1 + T p )

T1p

Fig. 3.18 Lasservissement comporte une boucle de retour avec correction


drive.

 T1 
u + u = f (u + v)kM T , (3.101)
T
o f (.) prend les valeurs 0 ou 1.

Droites de commutation
Il est clair que les droites de commutation sont associes aux changements
dtat de la fonction f (.). Si f change dtat lorsque son argument vaut a,
la droite de commutation scrit alors :
T1
(u + v) = a, (3.102)
T
cest--dire :
T
. v = (u + a) (3.103)
T1
On remarque que la correction drive entrane des droites de commutation
pente ngative, T /T1 .

Compensation dun retard de commutation par correction tachy-


mtrique
On peut ainsi utiliser une correction tachymtrique pour compenser un
retard de commutation . Il suffit de chercher pour quelle valeur de T1 ,
les valeurs absolues des pentes des droites de commutations avec retard ou
correction tachymtrique sont gales. On crit donc :
T 1
= , (3.104)
T1 exp( ) 1
do lon dduit :
T1 = T (exp( ) 1). (3.105)

85
3.4 Conclusions
La mthode de lespace de phase est une mthode gnrale dtude dun
systme dquations diffrentielles non linaire. La mthode du plan de phase,
tudie un peu plus en dtail dans ce document, se restreint des systmes
dordre 2. Cette restriction permet dj dtudier bon nombre dasservisse-
ments non linaires ; elle a de plus le mrite de la simplicit.

Cette mthode est une mthode exacte. Les approximations ventuelles


sont lies lintgration numrique des solutions, car il nexiste pas toujours
de forme analytique. De plus, cette mthode permet, comme nous lavons vu
au travers de quelques exemples, de prendre en compte des paramtres rels
des composants (retard de commutation, dissymtrie, etc.) ou des variantes
de montage (correction tachymtrique) de faon trs simple.

Cette mthode est aussi utilisable pour tudier la convergence dalgo-


rithmes destimation non linaires de la forme :

X(t + 1) = X(t) + J(X(t)). (3.106)

Lide de base consiste calculer dabord lquation diffrentielle ordinaire


(ODE pour ordinary differential equation) associe (3.106) en faisant tendre
le pas de temps discret vers 0. On montre que cette quation scrit :

dX(t)
= J, (3.107)
dt
avec J = limt E[J(X(t))]. Sous certaines conditions, on montre alors
que les points dquilibre (convergence) de lalgorithme sont de mme nature
(stable ou non) que les points dquilibre de lODE. Ainsi, ltude de la nature
des points dquilibre de cette ODE par la mthode de lespace de phase
permet de conclure sur la convergence (ou non) de lalgorithme associ.

86

Vous aimerez peut-être aussi