40
Notions élémentaires d’asservissement

Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Embed Size (px)

Citation preview

Page 1: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Notions élémentaires d’asservissement

Page 2: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander

Control input OutputPROCESS

Sortie : variable à contrôler température du bain,position de l’avion …

Entrée SortieSYSTEME

Ordres Consigne , but fixé

Action de commande : Action susceptible de changer l’état du système à commander.

Page 3: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander

Réglage de la température d’un four

ActionneurTc = 100°C

Ts = Tc

Système de réglage

Ts

Page 4: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander : exemple

Réglage de la température d’un four

Débit du gaz combustible

Ts

SortieEntrée

Tc = 100°C Tc

Page 5: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

SISO

Système S.I.S.O.

Page 6: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

SISO

Système M.I.M.O.

Page 7: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander

Réglage de la température d’un four

ActionneurTc = 100°CDébit

d’entrée

Ts = Tc

Système de réglage

Ts

perturbation

Page 8: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander : exemple

Réglage de la température d’un four

Débit du gaz combustible

Ts

SortieEntrée

Sortie : variable à contrôler température de sortie.

Tc = 100°C

Perturbations : entrée secondaire

• variable aléatoire dont on ne connaît pas forcément l’origine

• variable prévisible liée au fonctionnement du système

z : débit d’entrée

Page 9: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander : exemple

Réglage de la température d’un four

z : débit d’entrée, température extérieure…

Ts

Page 10: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée
Page 11: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander : exemple

Réglage de la température d’un four

z : débit d’entrée, température extérieure…

Ts

Page 12: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander : exemple

Réglage de la température d’un four

Actionneur

Tc = 100°C

Système de réglage

Ts

perturbation

Débit d’entrée

-+

Ts

Page 13: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander : exemple

Réglage de la température d’un four

T-+

Tm

Schéma fonctionnel

Z

TsTC

Page 14: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Commander

Plus généralement…

Chaîne d’action

X

Chaîne de réaction

-+

Page 15: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

+

-ye = xc - xr

xr

xC

Chaîne de retour

utilisationOrgane d’affichage

yc

Signal de retour y

Signal d’erreur

Chaîne d’action

Commander

Plus généralement…

Page 16: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Modéliser

Page 17: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Résolution de l’équation différentielle

Recherche deXc(p) = ℒ[xc(t)]

Recherche dexs(t) = ℒ-1[Xs(p)]

Calcul de : Xs(p) = H(p) . Xc(p)Xc(p)

xc(t) xs(t)

Xs(p)

Transformée de Laplace

Page 18: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

H(p) = Xs(p) / Xc(p)

Transformée de Laplace

est la fonction de transfert du système,C’est la « trace » des équations différentielles

dans le domaine fréquentiel.

Sa connaissance suffit en général pour avoir une idée du comportement du système.

Page 19: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Transformée de LaplaceQuelques formules indispensables

F p

p

t p 0limf t lim p.F p

t 0 plimf t lim p.F p

a. F(p)

f(t) F(p)

— théorème de la valeur initiale :

p F(p) – f(0+)

— théorème de la valeur finale :

— intégrale : t

0f t dt

— dérivée : df t

dt

— produit par une constante réelle :

a.f(t)

Page 20: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Fonction de transfert

d’un système linéaire

n2

0 1 2s s s n2 sc nd d da a a adt d

t t t t .....x x x x xt t

td

.

Cas général (pour nous) :

2 n0 1 2S S S SC nX X Xp p p p ....X a a p a p a p pX

Système linéaire = équation différentielle à coefficients constants

Transformée de Laplace :

Page 21: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Fonction de transfert

d’un système linéaire

Système linéaire = équation différentielle à coefficients constants

Fonction de transfert :

2 n

0 1 2

S

nC

1H p

a a p a p ...

p

p .

X

a pX

n2

0 1 2s s s n2 sc nd d da a a adt d

t t t t .....x x x x xt t

td

.

Page 22: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Fonction de transfert

d’un système linéaire

Fonction de transfert :

α

S2

C 1 2n α

n

X p C 1H p

X p p 1 a ' p a ' p .... a ' p

(exposant du terme de plus bas degré) est la classe du système, elle conditionne sa précision.

n (exposant du terme de plus bas degré) est l’ordre du système, il conditionne sa stabilité.

Page 23: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Cas des systèmes bouclés

+ -

XS(p)(p)

Xr(p)

XC(p)H(p)

K(p)

SX p H p pε

SrX p K p X p

C rX pp X pε

S

C

X p H pT p

X p 1 H p K p

Fonction de transfert en boucle fermée :

Page 24: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

+ -

XS(p)(p)

Xr(p)

XC(p)H(p)

K(p)

S

C

X pT p

X pFormule de Black :

rBO

c

X pT p H p K p

X p Fonction de transfert en boucle ouverte :

Cas des systèmes bouclés

F 1 H p K p Facteur de régulation :

H p

1 H p K p

Page 25: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Evaluer les performances

entrée impulsion de Dirac : réponse impulsionnelle,

entrée échelon : réponse indicielle ,

entrée rampe ,

entrée sinusoïdale : réponse harmonique (diagramme de Bode)

cX p 1

c

1X p

p

c 2

1X p

p

Page 26: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Im (H)

Re (H)

M1

r1

Diagrammes de Nyquist de H(j)

1H jω

1 jω

1 21

1H jω

1 ω

r1=

1Arg H jω

b1r1sin =

= r1cos a1

Page 27: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Im (H)

Re (H)

Diagrammes de Nyquist de H(j)

0HH jω

1 jω

π

2 0

02

20 0

HH p

p p1 2m

ω ω

π 0

1

02 3

2 32 30 0 0

HH p

p p p1 a a a

ω ω ω

2 0

H0

Page 28: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

axe réel

ax

e i

ma

gin

air

e

Diagrammes de Nyquist de différents systèmes

-3 -2 -1 0 1 2 3 4 5

-6

-5

-4

-3

-2

-1

0

From: U(1)

To

: Y

(1)

Classe 1, ordre 2

Classe 0, ordre 2

Classe 0, ordre 2

Diagrammes de Nyquist de différents systèmes

Classe 0, ordre 1

pulsation (rad/s)

Pha

se (d

egré

s) G

ain

(dB

)

Diagrammes de Bode de différents systèmes

-50

-40

-30

-20

-10

0

10

20

30

40From: U(1)

10-2 10-1 100 101-180

-160

-140

-120

-100

-80

-60

-40

-20

0

To: Y

(1)

Page 29: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

temps en s

Am

plit

ud

e

Réponses impulsionnelles de H(p)= 1/[1+2m(p/wc)+ (p/wc)(p/wc)] avec m=mk

0 15 30 45 60 75 90-0.8

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1From: U(1)

To

: Y

(1)

m = 0,133

m = 0,2

m = 0,4

m = 2

m = 6

m = 4

Réponses impulsionsionnelles de différents 2ème ordres

2

20 0

1H p

p p1 2m

ω ω

Page 30: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

temps en s

Am

plitu

deRéponses indicielles de H(p)= 1/[1+2m(p/wc)+ (p/wc)(p/wc)] avec m=mk

0 15 30 45 60 75 900

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

2From: U(1)

To:

Y(1

)m = 0,133

m = 0,2

m = 0,4

m = 2

m = 4

m = 6

Réponses indicielles de différents 2ème ordres

2

20 0

1H p

p p1 2m

ω ω

Page 31: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

m = 0,133

m = 0,2

m = 0,4

m = 2

m = 6

m = 4

Réponses de différents 2ème ordres à une rampe

2

20 0

1H p

p p1 2m

ω ω

Page 32: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

pulsation (rad/s)

Pha

se (

degr

és)

Gai

n (d

B)

Diagramme de Bode de H(p)= 1/[1+2m(p/wc)+ (p/wc)(p/wc)] avec m=mk

-100

-50

0

50From: U(1)

10-2 10-1 100 101 102-200

-150

-100

-50

0

To:

Y(1

)

m = 0,2m = 0,133

m = 0,4

m = 2m = 6

m = 4

Diagrammes de Bode de différents 2ème ordres 2

20 0

1H p

p p1 2m

ω ω

Page 33: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

axe réel

axe

imag

inai

re

Diagramme de Nyquist de H(p)= 1/[1+2m(p/wc)+ (p/wc)(p/wc)] avec m=mk

-4 -3 -2 -1 0 1 2 3 4 5-8

-7

-6

-5

-4

-3

-2

-1

0From: U(1)

To:

Y(1

)

m = 0,133

m = 0,2

m = 0,4

m = 2 m = 4

Diagrammes de Nyquist de différents 2ème ordres

m = 6 2

20 0

1H p

p p1 2m

ω ω

Page 34: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

temps en s

Am

plit

ud

e

Réponses impulsionnelles de différents systèmes

0 5 10 15 20 25 30 35

-0.6

-0.4

-0.2

0

0.2

0.4

0.6

0.8

1

From: U(1)

To

: Y

(1)

Réponses impulsionnelles de différents systèmes

Classe 1, ordre 2

Classe 0, ordre 2

Classe 0, ordre 2

Classe 0, ordre 1

1

H pp 1 p

2

1H p

p 0,2p 1

2

1H p

p 2p 1

1

H pp 1

Page 35: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

temps en s

Am

plit

ud

e

Réponses indicielles de différents systèmes

0 2 4 6 8 10 12 14 16 18

0

0.5

1

1.5

2

2.5

3

From: U(1)

To

: Y

(1)

Réponses indicielles de différents systèmes

Classe 1, ordre 2

Classe 0, ordre 2

Classe 0, ordre 1

Classe 0, ordre 2

1

H pp 1 p

2

1H p

p 2p 1

1H p

p 1

2

1H p

p 0,2p 1

+ -

XS(p)(p)

Xr(p)

XC(p)H(p)

K(p)

BF

Page 36: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Réponses à une rampe de différents systèmes

Classe 1, ordre 2

Classe 0, ordre 2

Classe 0, ordre 1

Classe 0, ordre 2

Page 37: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

pulsation (rad/s)

Pha

se (

degr

és)

Gai

n (d

B)

Diagrammes de Bode de différents systèmes

-50

-40

-30

-20

-10

0

10

20

30

40From: U(1)

10-2 10-1 100 101-180

-160

-140

-120

-100

-80

-60

-40

-20

0

To:

Y(1

)

Classe 1, ordre 2 Classe 0, ordre 2

Classe 0, ordre 1

Classe 0, ordre 2

Diagrammes de Bode de différents systèmes

1

H pp 1 p

2

1H p

p 0,2p 1

1H p

p 1

2

1H p

p 2p 1

Page 38: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Réponses indicielles en boucle fermée des systèmes précédents

Time (sec.)

Am

plitu

de

Step Response

0 10 20 30 40 50 600

0.2

0.4

0.6

0.8

1

1.2

1.4From: U(1)

To:

Y(1

)

Classe 1, ordre 2

Classe 0, ordre 2

Classe 0, ordre 2Classe 0,

ordre 1

+ -

XS(p)(p)

Xr(p)

XC(p)H(p)

K(p)

BO

Page 39: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

Réponses indicielles en boucle fermée des systèmes précédents

Time (sec.)

Am

plit

ud

e

Step Response

0 100

0.2

0.4

0.6

0.8

1

1.2

From: U(1)

To

: Y

(1)

Classe 0,

ordre 1

Classe 0, ordre 2

Page 40: Notions élémentaires dasservissement. Commander Control input Output PROCESS Sortie : variable à contrôler température du bain, position de lavion … Entrée

axe réel

ax

e i

ma

gin

air

eDiagrammes de Nyquist de différents systèmes

-3 -2 -1 0 1 2 3 4 5

-6

-5

-4

-3

-2

-1

0

From: U(1)

To

: Y

(1)

Classe 1, ordre 2

Classe 0, ordre 2

Classe 0, ordre 2

Diagrammes de Nyquist de différents systèmes

Classe 0, ordre 1