• Aucun résultat trouvé

Marges de stabilité et performances des systèmes linéaires asservis

N/A
N/A
Protected

Academic year: 2021

Partager "Marges de stabilité et performances des systèmes linéaires asservis "

Copied!
28
0
0

Texte intégral

(1)

Automatique

Marges de stabilité et performances des systèmes linéaires asservis

UV Automatique

ASI 3

Cours 5

(2)

Automatique

Contenu

!

Robustesse de la stabilité

"

Notion de robustesse de la stabilité

"

Marges de stabilité (marges de gain et de phase)

!

Performances des systèmes asservis

"

Précision des systèmes asservis

# Erreur en régime permanent liée à la consigne

# Rejet des perturbations

"

Rapidité des systèmes asservis

"

Dilemme stabilité, rapidité, précision

(3)

Automatique

Robustesse de la stabilité (1)

!

Introduction

"

Caractéristiques des critères de Routh et de Nyquist

# Déterminer si le système est stable, oscillant ou instable en BF

# Déterminer les conditions limite de stabilité

# Ne permettent pas de dire si le système stable en BF est plus ou moins proche de l'instabilité (point critique)

" Concept de marges de stabilité (système à stabilité absolue)

# Intuitivement, la stabilité est satisfaisante si le lieu de Nyquist ou de Black du système en BO passe loin du point critique -1

Re Im

-1 Stabilité

satisfaisante

Re Im

-1 Marges de stabilité faibles

(4)

Automatique

Robustesse de la stabilité (2)

!

Marges de stabilité

"

Marge de phase m

ϕ

"

Marge de gain m

g

avec

Elles permettent d'estimer la proximité de la réponse fréquentielle HBO(jω) du point critique −1=1π

Soit ωc0 la pulsation telle que |HBO(jωc0)|=1. La marge de phase est la différence entre ϕBO(ωc0) et −π

( ( ) )

arg )

(

c0 C0

BO

ω H j ω

ϕ =

Soit ω-π la pulsation telle que argHBO(jω-π )=−π. La marge de gain est l'écart entre 0dB et le gain à la pulsation ω-π

π ω

ϕ

= ϕ

BO

(

c0

) + m

avec

ϕ

BO

( ω

π

) = − π )

( log

20

10

ω

π

= H j

m

g BO

(5)

Automatique

Robustesse de la stabilité (3)

!

Interprétation des marges de stabilité

!

Remarques

$

Un système est stable en BF si la marge de phase est positive

$

La marge de gain correspond au gain supplémentaire maximum que l'on peut donner au système en BO sans risquer de le rendre instable en BF

$

Plus les marges sont grandes, plus robuste est la stabilité

$

Pour une bonne stabilité, on considère satisfaisantes les valeurs minimales : mϕ = π/4 à π /3 (45° à 60°) et mg=10dB à 15dB

$

On définit aussi la marge de retard

m

r comme le retard maximal admissible sans déstabiliser le système en BF

0 r c

m m

ω

ϕ

=

e

−τs introduit un déphasage de −τω

Condition de stabilité : τωc0 +ϕBO(ωc0) π

0 lim

c

m τ ωϕ

(6)

Automatique

Robustesse de la stabilité (4)

!

Détermination des marges de stabilité

ϕ G (dB)

-π/2 -ππππ

mϕ

mg ωc0

ω-π −−−−ππππ

0 dB ωlog

G (dB)

ϕ (rad)

ωlog mϕ

mg ωc0

ω-π Re

Im

-1

O A

mϕ

ωc0

ω-π mg = 20log10 A

Cercle de rayon unité

(7)

Automatique

Performances des systèmes asservis

!

Introduction

!

Précision des systèmes asservis

En boucle fermée, on désire que :

$

le système suive la consigne en régime établi (précision)

$

le système élimine les perturbations (rejet des perturbations)

$

le système ait une dynamique rapide

C(s) H(s)

yc +− ε u y

d

++

F(s)

La précision est définie à partir du signal d'erreur ε :

) ( )

( )

( t = y

c

ty t ε

Considérons le schéma simplifié d'asservissement

On s'intéresse à l'erreur en régime permanent :

lim ( t )

t

ε

ε

=

(8)

Automatique

Précision des systèmes asservis (1)

!

Sortie du système asservi

!

TL de l'erreur

) ( ) ( )

( s C s H s H

BO

=

) ) (

( 1

) ) (

) ( ( 1

) ) (

( D s

s H

s s F

s Y H

s s H

Y

c BO BO

BO

+ +

= +

avec

) ( )

( )

( t Y s Y s E =

c

) ) (

( 1

) ) (

) ( ( 1

) ) (

( )

( D s

s H

s s F

s Y H

s s H

Y t

E

c BO BO

c

− +

BO

− +

=

) ) (

( 1

) ) (

) ( ( 1

) 1

( D s

s H

s s F

s Y s H

E

c BO

BO

− +

= + H

BO

( s ) = C ( s ) H ( s )

(9)

Automatique

Précision des systèmes asservis (2)

!

Erreur d'asservissement

" Un terme relatif à l'écart avec la consigne

" Un terme d'erreur dû à la perturbation

) ) (

( 1

) ) (

) ( ( 1

) 1

( D s

s H

s s F

s Y s H

E

c BO

BO

− +

= +

L'erreur est fonction de deux termes :

) ) (

( 1

) 1

( Y s

s s H

E

c

c

= +

BO

) ) (

( 1

) ) (

( D s

s H

s s F

E

d

= − +

BO

Le système est d'autant plus précis que

l'erreur en régime permanent est proche de 0

lim ( ) → 0

t

t

ε

(10)

Automatique

Précision des systèmes asservis (3)

!

Erreur relative à la consigne ε

c

) ( lim

) (

0

s sE

c

c s

=

⇒ ε )

( lim

)

(

c

t

c t

ε

ε ∞ =

) ) (

( lim 1

) (

0

s s Y

H s

BO c

c

∞ =

s

+

ε

) (

) ) (

(

0 0 0

0

D s

s N s

s K

H

BO

=

α

Ecrivons HBO(s) sous la forme

) 1 (

) lim (

0 0

0

=

D s s N

s

avec

) ( )

( ) 1 (

lim )

(

0 0 0 0

0

s Y s D

s N s

K s

s c c

α

ε ∞ = +

( )

1 lim )

(

0

0 0

s Y s

K s

s c c

α

ε ∞ = +

) ( lim

) (

0 1

0 0

0

Y s

K s

s

s c

c

∞ = +

+

α

ε

α

1 1 )

( ) (

1 1 0

0

0

0

+ + +

+ +

=

+

s a s

a

s b s

b s

D s N

n n m m

L

α

L

α

(11)

Automatique

Précision des systèmes asservis (4)

!

Erreur relative à la consigne ε

c

" : consigne échelon. On parle d'erreur de

position ou erreur statique

" : consigne rampe. On parle d'erreur de vitesse

ou erreur de traînage

" : consigne parabole. On parle d'erreur

d'accélération

L'étude peut être menée pour tout signal de consigne. En pratique, on s'intéresse à l'erreur pour des consignes suivantes :

) ( )

( t t

y

c

= Γ ) ( )

( t v t y

c

=

2

2 ) 1

( t t y

c

=

Remarque

Un système ayant α0 intégrateurs est dit de classe α0 ou de type α0

(12)

Automatique

Précision des systèmes asservis (5)

!

Erreur relative à la consigne ε

c

"

Consigne échelon (erreur statique ou de position)

#

#

(pas d'intégrateur en BO, système de classe 0) avec

0 0

, 0

lim 0

)

( s K

s

p s

c ∞ = +

α

ε α

s s

Yc 1 ) ( = ) ⇒

( )

(t t yc = Γ

0

= 0 α

Kp

p K

c

1 1

) 1 (

0

, =

= +

ε ∞

lim ( 1 ( ) )

0

s H

Kp

BO

s

+

=

(au moins un intégrateur en BO)

0

≥ 1 α

Si le système n'a pas d'intégrateur en BO, le système en BF présente une erreur statique permanente. Cette erreur est d'autant plus petite que le gain en BO K0 est grande

0 )

,p(∞ =

εc Si le système a au moins un intégrateur en BO, le système en BF a une erreur statique nulle.

(13)

Automatique

Précision des systèmes asservis (6)

!

Erreur relative à la consigne ε

c

"

Consigne rampe (erreur de vitesse)

#

#

#

(système de classe 0, pas d'intégrateur en BO)

avec

0 1 , 0

0

lim 0

)

( s K

s

v s

c ∞ = +

α

ε α 2

) 1 (s s Yc =

⇒ )

( )

(t v t yc =

0

= 0 α

=

∞)

,v( εc

) ( lim

0

s sH

K

BO

v s

=

(système de classe 2 ou supérieure)

0

≥ 2 α

0 )

,v(∞ = εc

0

= 1

α

(système de classe 1, 1 intégrateur en BO)

v v

c K

) 1

, (∞ =

ε Gain en

vitesse

(14)

Automatique

Précision des systèmes asservis (7)

!

Erreur relative à la consigne ε

c

"

Consigne parabole (erreur d'accélération)

#

#

#

(au plus 1 intégrateur en BO)

2

2 ) 1

(t t yc =

avec

0 2 , 0

0

lim 0

)

( s K

s

a s

c ∞ = +

α

ε α 3

) 1 (s s Yc =

0

≤ 1 α

=

∞)

,a( εc

) ( lim

2

0

s H

s

K

BO

a s

=

(plus de 2 intégrateurs en BO)

0 ≥ 3 α

0 )

,a(∞ = εc

0

= 2

α

(système de classe 2, 2 intégrateurs en BO)

a a

c K

) 1

, (∞ =

ε Gain en

accélération

(15)

Automatique

Précision des systèmes asservis (8)

!

Récapitulation (erreur due à la consigne)

∞ 0

ε

c,a

0

∞ 0

ε

c,v

0 0

ε

c,p 0

α

0

>2

2 1

α

0 0

ε

Ka

1 Kv

1 K p

1

α0 : nombre d'intégrateurs de la fonction de transfert en BO

Ces résultats sont valables si le système est stable en BF !!

Remarques

$

Dans le cas où l'erreur est non nulle mais bornée, cette erreur est d'autant plus petite que le gain en BO est grand

$

Si le gain en BO est grand, il y a risque d'instabilité (cf Routh) : c'est le dilemme stabilité - précision

(16)

Automatique

Précision des systèmes asservis (9)

! Illustration

0 2 4

0 0.5

1 εc,p

0 5 10 15

0 5 10 15

εc,v→∞

0 10 20 30 40 50

εc,a→∞

0 5 10 15

0 0.5

1 εc,p= 0

0 5 10

0 5 10

εc,v

0 50 100 150

200 εc,a→∞

0 20 40

0 0.5 1 1.5 2

εc,p= 0

0 10 20

0 10 20 30

εc,v=0

0 50 100 150

200 εc,a≠0

α

0

=0 α

0

=1 α

0

=2

(17)

Automatique

Précision des systèmes asservis (10)

!

Erreur relative à la perturbation ε

d

) ) (

( 1

) ) (

( D s

s H

s s F

E

d

= − +

BO

) ( lim

) (

0

s sE

d

d s

=

⇒ ε )

( lim

)

(

d

t

d t

ε

ε ∞ =

) (

) ) (

(

0 0 0

0

D s

s N s

s K

H

BO

=

α

1

) 0 (

) 0 (

0

0

=

D

Posons

N

On parle de rejet asymptotique de la perturbation si l'erreur due à la perturbation εd tend vers 0 en régime permanent

) (

) ) (

( D s

s N s

s K F

d d βd

= 1

) 0 (

) 0

( =

d d

D N

) ( lim

) (

0 1

0 0

0

D s

K s

s K

d

d s

− +

=

+

α

β

ε

α

avec

avec

(18)

Automatique

Précision des systèmes asservis (11)

!

Erreur relative à la perturbation ε

d

"

Perturbation de type échelon ( )

# (système de classe 0). On a :

Si β = 0, on obtient

Si β ≠ 0, on obtient

L'erreur est bornée si F(s) n'a pas d'intégrateur

0 0

, 0

lim

0

)

( s K

s K

d

p s

d

∞ = − +

α

β

ε

α

s s

D 1

) ( =

0

= 0 α

0 0

,

( ) lim 1

K s K

d

p s

d

∞ = − +

ε

β

p d p d

d

K

K K

K = −

− +

=

0

,

( ) 1

ε

−∞

=

∞ )

,p

( ε

d

La présence d'intégrateurs dans F(s) ne contribue pas à l'élimination asymptotique de la perturbation

(19)

Automatique

Précision des systèmes asservis (12)

!

Erreur relative à la perturbation ε

d

"

Perturbation de type échelon

# (au moins un intégrateur)

Si α0−β = 0, on obtient

Si α0−β ≥1, on obtient

0

≥ 1 α

0 ,

( )

K K

d

p

d

∞ = − ε

L'erreur de position εd,p due à la perturbation est diminuée voire annulée si on augmente le nombre d'intégrateurs α0 en amont du point d'application de la perturbation tout en veillant à ne pas déstabiliser le système

0 0 ,

lim

0

)

( K

s K

d

p s d

β

ε

α

=

On a

0 )

,p

( ∞ =

ε

d

(20)

Automatique

Précision des systèmes asservis (13)

!

Erreur relative à la perturbation ε

d

0 -∞ -∞ -∞ -∞

ε

d,a

0 0

3

0

0

2

1

0 0

2

0

-∞

1

1

0

1

0

-∞

0

0

ε

d,v

ε

d,p

α

0

β

p d

K

K

v d

K

K

Avec

) ( lim

0sH s

K BO

v = s v

d

K

K

a d

K

K

a d

K

K

) ( lim 2

0

s H

s

K BO

a s

=

(

1 ( )

)

lim

0 H s

K BO

p = s +

L'erreur totale en régime permanent est la somme de l'erreur par rapport à la consigne et de l'erreur due à la perturbation

(21)

Automatique

Précision des systèmes asservis (14)

!

Rejet de la perturbation par compensation

Si F(s) est connue, on peut éliminer totalement la perturbation en réalisant une correction par compensation

C(s) H(s)

yc + − ε u y

d

++

F(s) W(s)

) ) (

( 1

) ( )

( )

) ( ) (

( 1

) ) (

( D s

s H

s H

s W s

s F s Y

H s s H

Y

BO c BO

BO

BO +

+ −

= +

Le hic! W(s) n'est pas toujours stable ou physiquement réalisable (contrainte de causalité) On élimine totalement la perturbation en prenant

) ( ) ( )

(s C s H s HBO =

) (

) ) (

( H s

s s F

W

BO

=

(22)

Automatique

Performances dynamiques (1)

!

Performances

" rapidité : temps de montée tm, temps de réponse tr

" dépassement

" résonance

!

Résultats qualitatifs

On apprécie le comportement dynamique des systèmes asservis en termes de (cf cours 1 à 3) :

Ces performances peuvent être évaluées sur la réponse indicielle ou fréquentielle du système asservi

Peut-on déduire les performances des systèmes asservis à partir de la connaissance de HBO(s) ?

$

Oui pour les systèmes du 1er ordre

$

Des résultats qualitatifs pour les systèmes du 2e ordre

(23)

Automatique

Performances dynamiques (2)

!

Système du premier ordre en BF

" Fonction de transfert en BF

avec

Quand on boucle un système du 1er ordre, on obtient en BF un système ayant le comportement d'un 1er ordre

KBF : gain statique en BF

TBF : constante de temps en BF

s T s K

H

BO

0 0

) 1

( = +

HB O(s)

yc + − ε y

s T K

s K H

BF

0 0

0

) 1

( = + + ⇒

s T

s K H

BF BF

= +

BF

) 1 (

0 0

1 K

K

BF

K

= +

0 0

1 K

T

BF

T

= +

et

(24)

Automatique

Performances dynamiques (3)

!

Système du premier ordre en BF

" Remarques

# Le système du 1er ordre en BF présente en régime permanent, une erreur statique non nulle. Cette erreur est d'autant plus petite que le gain K0 est grand (mais attention à la saturation des actionneurs !!)

# Temps de réponse en BF

Le système est plus rapide en BF qu'en BO

Le temps de réponse est d'autant plus petit que K0 est grand avec

s T s K

H

BF BF = + BF

) 1 (

0 0

1 K KBF K

= +

0 0

1 K TBF T

= + et

0 , 0

1 3 3

K T T

t

r BF BF

= +

=

(25)

Automatique

Performances dynamiques (4)

!

Système du deuxième ordre en BF

" Fonction de transfert en BF

1 2

) (

0 , 0 2,0

2

0

+ +

= s s s K

H

n n BO

ω ξ ω

HB O(s)

yc +− ε y

) 1

( 2

) (

0 0

, 0 2

0 , 2

0

K s s

s K H

n n

BF = + + +

ω ξ ω

,

1 2

) (

2 , ,

2 + +

= s s s K

H

BF n

BF BF

n BF BF

ωξ ω

: gain statique en BF

0 0

1 K KBF K

= +

0 0

1 K

BF = ξ+ ξ

0 0

,

,BF n 1 K

n = ω +

ω

: facteur d'amortissement en BF ( ) : pulsation naturelle en BF

1 0 < ξBF <

(26)

Automatique

Performances dynamiques (5)

!

Système du deuxième ordre en BF

" Remarques

# Le système en BF a une erreur statique non nulle

# Le système en BF a un comportement oscillatoire amorti

# Le facteur d'amortissement ξBF est faible si K0 est grand

⇒ la réponse indicielle a un fort dépassement

# Le temps de montée tm est rapide si K0 grand

0 0.2 0.4 0.6 0.8 1 0

2 4 6 8 10

ξBF

ωn,BFtm

8 . 0 2

.

0 < ξBF <

Pour on a

4 2 < ωn,BFtm <

Pour les valeurs courantes de ξBF, on peut obtenir un ordre de grandeur du temps de montée en BF à partir des éléments de la BO

(27)

Automatique

Performances dynamiques (6)

!

Système du deuxième ordre en BF

"

Relation empirique 1

" Relation empirique 2 : relation entre marge de phase et

facteur d'amortissement en BF

Si K0 >> 1, on montre que ωn,BF = ωn,0 1+ K0 ≈ωc0

avec ωc0 la pulsation telle que |HBO(jωc0)|=1 ou G(ωc0)=0dB ωc0 est appelée aussi pulsation de coupure à 0dB

Ces deux relations permettent de déduire les performances du système en BF à partir de la connaissance des caractéristiques fréquentielles de HBO

100

) (deg m

BF

ξ ≈ ϕ mϕ : marge de phase mϕBOc0) +180°

(28)

Automatique

Performances dynamiques (7)

!

Système du deuxième ordre en BF

"

Influence du gain statique

K0

en BO sur la BF

# Augmentation de K0

diminution de ξBF , augmentation de ωn,BF (donc de la BP)

dépassement DBF important

diminution de la marge de phase (stabilité moins bonne)

augmentation du temps de montée en BF et de la précision

# Diminution de K0

augmentation de ξBF , diminution de ωn,BF (donc de la BP)

diminution du dépassement DBF

augmentation de la marge de phase (stabilité améliorée)

diminution du temps de montée en BF et de la précision Il y a un compromis à trouver entre

la rapidité, la stabilité et la précision

Références

Documents relatifs

Cette thèse étant dédiée aux sys- tèmes en temps discret, nous avons fait le choix de ne traiter dans ce chapitre que les systèmes à commutations en temps discret, et nous ferons

La deuxième partie du chapitre montre que la méthode développée en pre- mière partie continue à s'appliquer aux systèmes stochastiques dont le champ de vecteurs (de la partie

We first investigate a receding horizon control of discrete-time state-dependent jump linear systems subject to possibly unbounded random disturbances and probabilistic

Apr` es des d´ efinitions g´ en´ erales, le cas par- ticulier des syst` emes lin´ eaires invariants dans le temps est ´ etudi´ e beaucoup plus pr´ ecis´ ement et des conditions

But: Utiliser le logiciel Hp pour l'étude de la réponse d'un système asservi (tracé de la réponse et du diagramme de Bode en gain et en phase).. Etudier l’influence d'un

Il n’est souvent pas possible de trouver simplement les pôles car le dénominateur de la transmittance en boucle fermée peut être d’un degré élevé, c’est donc dans le but

Un système en boucle fermée est asymptotiquement stable à la condition nécessaire et suffisante que le diagramme de Nyquist de sa transmittance en boucle ouverte H BO (s)

Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of