30
1 Automatique Correction des systèmes linéaires continus asservis (2) UV Automatique ASI 3 Cours 7

UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

  • Upload
    hanhan

  • View
    218

  • Download
    5

Embed Size (px)

Citation preview

Page 1: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

1Automatique

Correction des systèmes linéaires continus asservis (2)

UV Automatique

ASI 3

Cours 7

Page 2: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

2Automatique

Contenu

q Exemples de synthèse de correcteurs dans le domaine fréquentiel

u Correcteur PI et retard de phase

u Correcteur à avance de phase

u Correcteur PID

q Méthodes empiriques de réglage des correcteurs

u Méthode de Ziegler-Nichols

u Méthode de Broïda

q Techniques de correction parallèle et par anticipation

Page 3: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

3Automatique

Exemple : synthèse d'un correcteur PI

q Système asservi

q Cahier de charges

q Eléments de réglage

H(s) y yc + - ε

C(s) ( )21)(

TsKsH

+=

?)( =sC

1=T

§ Erreur statique nulle

§ Marge de phase de 60° avec une bande passante [0 ωc0],

Système non corrigé est de classe 0 ⇒ introduction d'un intégrateur en BO ⇒ utilisation d'un correcteur PI

Pour satisfaire mϕ=60°, on joue sur K ⇒ K=4

Page 4: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

4Automatique

Exemple : synthèse d'un correcteur PI

q Réponses fréquentielles

Le correcteur PI est placé de façon à ne pas modifier sensiblement le réglage de la marge de phase

10 -2 10 -1 10 0 10 1 10 2 -100

-50

0

50

PI

H BONC

Amplitude (dB)

10 -2 10 -1 10 0 10 1 10 2

-180

-120

-60

0

Phase (°)

mϕ=60° PI

HBONC

Réglage de PI

101 0c

iTω

Page 5: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

5Automatique

Exemple : synthèse d'un correcteur PI

q Réponse fréquentielle du système corrigé

§ Le correcteur PI a modifié légèrement le réglage de la marge de phase

10 -2 10 -1 10 0 10 1 10 2 -100

-50

0

50

HBOC

HBONC

Amplitude (dB) §Le diagramme de gain de HBOC a une pente de –1 aux basses fréquence ⇒ annulation erreur statique

10 -2 10 -1 10 0 10 1 10 2 -200

-150

-100

-50

0

Phase (°)

HBONC

HBOC

Page 6: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

6Automatique

Exemple : synthèse d'un correcteur PI

q Réponse temporelle du système asservi

§ Le correcteur PI a annulé l'erreur statique

0 5 10 15 20 25 30 0

0.2

0.4

0.6

0.8

1

1.2

Avec correcteur PI

Sans correcteur PI

εp

§ La réponse est lente pour atteindre la valeur de consigne. Pour y remédier, on baisse Ti mais cela modifiera le réglage de la marge de phase

Page 7: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

7Automatique

Exemple : correcteur à retard de phase

q Cahier des charges

q Réglage du correcteur à retard de phase

Reprenons l'exemple précédent

§ Erreur statique de 5%

§ Marge de phase de 60° avec une bande passante [0 ωc0],

§ Pour satisfaire mϕ=60°, on joue sur K ⇒ K=4

§ Erreur statique pour K=4 : %201

1 =+

=Kpε

§ FT du correcteur :sbT

sTbsC

c

c

++

=11

)(

2)1)(1(1

TssbTsT

KbHc

cBOC ++

+=⇒

75.4%51

1 =⇒=+

=⇒ bKbpε

Page 8: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

8Automatique

Exemple : correcteur à retard de phase (RP)

q Réponses fréquentielles

Le correcteur à RP est placé de façon à ne pas modifier le réglage de la marge de phase

Réglage du RP

10 -2

10 -1

10 0

10 1

10 2 -80

-60

-40

-20

0

20

RP

HBONC

Amplitude (dB)

10 -2

10 -1

10 0

10 1

10 2

-180

-120

-60

0

Phase (°)

mϕ=60° RP

HBONC 10

1 0c

cTω

Page 9: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

9Automatique

Exemple : correcteur à retard de phase (RP)

q Réponse fréquentielle du système corrigé

10 -2

10 -1

10 0

10 1

10 2 -80

-60

-40

-20

0

20

40

HBOC

HBONC

Amplitude (dB)

10 -2

10 -1

10 0

10 1

10 2 -200

-150

-100

-50

0

Phase (°)

HBONC

HBOC

§ Légère modification de la marge de phase

§Le diagramme de gain de HBOC a subi, aux basses fréquences, une translation de 20log10bpar rapport à celui de HBONC

Page 10: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

10Automatique

Exemple : correcteur à retard de phase (RP)

q Réponse temporelle du système asservi

§ Le correcteur à RP a diminué l'erreur statique

§La réponse est un peu lente pour atteindre la valeur de consigne

0 5 10 15 20 25 30 0

0.2

0.4

0.6

0.8

1

1.2

Avec correcteur PI

Sans correcteur PI

εp

εpc

Page 11: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

11Automatique

Correcteur à avance de phase

)1()(

ssKsH BONC τ+

=TsaTsKsC c +

+=1

1)( )()()( sCsHsH BONCBOC =

10 -2 10 -1 10 0 10 2 10 3 -100

-50

0

50

100

0cω

HBONC

C

Amplitude (dB)

10 -2

10 -1

10 0

10 2

10 3 -200

-150

-100

-50

0

50

0cω

Phase (°)

ϕc,max

10 -2

10 -1

10 0

10 1

10 2

10 3 -100

-50

0

50

100

HBOC

Amplitude (dB)

10 -2

10 -1

10 0

10 1

10 2

10 3 -180

-160

-140

-120

-100

-80

Phase (°)

Page 12: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

12Automatique

Exemple : correcteur PID

q Système asservi

q Cahier de charges

q Analyse du système à asservir

H(s) y yc + - ε

C(s) 22 2)(

nnssKsH

ωξω ++=

300 ,rad/s3 ,2.0 === Knωξ

§ Erreur statique nulle

§ Dépassement de 10%

§ Temps de montée de 0.277s

%532.0 % =⇒= Dξ

Le système à asservir a un comportement très oscillatoire

Page 13: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

13Automatique

Exemple : correcteur PID

q Réponse fréquentielle du système à asservir

Frequency (rad/sec)

Pha

se (d

eg);

Bode Diagrams

-40 -30 -20 -10

0 10 20 30 40 50

Gm = Inf, Pm=2.303° (at 17.4 rad/sec)

10 -1 10 0 10 1 10 2 -200 -180 -160 -140 -120 -100

-80 -60 -40 -20

0

Mag

nitu

de (

dB)

Marge de gain satisfaisante mais marge de phase très petite

Page 14: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

14Automatique

Exemple : correcteur PID

q Eléments de réglage du correcteur

sTsTsT

KsCi

dic '

''' )1)(1(

)(++

=

Formules d'approximation

§ Compte tenu du cahier des charges (erreur statique nulle, dépassement de 10%) et des caractéristiques du système (D=53%), on utilise un PID

§ FT du correcteur

§ Traduction du cahier de charges

rad/s1077.26.0 ,, =⇒=⇒= BFnmBFnBF t ωωξ

6.0 %10% =⇒= BFBFD ξ

++= sT

sTKsC d

ic

11)(

°=⇒= 60 100 ϕϕ ξ mm BF rad/s10 ,0 == BFnc ωω

Page 15: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

15Automatique

Exemple : correcteur PID

q Eléments de réglage du correcteur

sTsTsT

ssKKsHsCsH

i

di

nncBOC '

''

22' )1)(1(

2)()()(

++++

==ωξω

§ FT du système corrigé en BO

2.01)()( '00 =⇒=

cKjHjC cc ωω

s110

1 '0' =⇒≤ i

c

iT

3)()arctan()arctan(

2 0

'0

'0

πωϕωωππϕ =+++−= cBONCdcic TTm

s19.0 ' =dT

§ Paramètres du correcteur

Page 16: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

16Automatique

Exemple : correcteur PID

q Réponses fréquentielle et temporelle du système corrigé

-40

-20

0

20

40

60

80 Gm = Inf, Pm=60.085° (at 10 rad/sec)

10 -2 10 -1 10 0 10 1 10 2 -200

-150

-100

-50

Frequency (rad/sec)

Pha

se (d

eg);

Bode Diagrams

Mag

nitu

de (

dB)

0 1 2 3 4 5 0

0.2

0.4

0.6

0.8

1

1.2

1.4

Page 17: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

17Automatique

Méthode de Ziegler-Nichols

q Principe

q Approche 1 : système stable en boucle ouverte

Détermination du réglage d'une correction P, PI, PID associée à un système sans connaissance précise de la FT du système

Si le système admet une réponse indicielle apériodique, on caractérise le système par un modèle simplifié identifié ci-dessous

Tangente au point d’inflexion

Tr α

L

E0

M

sTresasH −=)(

Intégrateur avec retard

)tan(α=a

Tr et a s'obtiennent à partir du tracé de la tangente au point d'inflexion M

Page 18: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

18Automatique

Méthode de Ziegler-Nichols

q Approche 2 : système instable en boucle ouverteOn étudie le comportement du système en boucle fermé avec un correcteur proportionnel de gain k.On augmente le gain k jusqu'à l'obtention d'oscillations entretenues : c'est le phénomène de pompage

Processus y E + - ε

k

Tosc

Phénomène de pompageSchéma d'asservissement

Le phénomène de pompage est caractérisé par le gain limite kosc et la période des oscillations Tosc.

Page 19: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

19Automatique

Méthode de Ziegler-Nichols

q Réglage des paramètres des correcteursA partir des paramètres identifiés précédemment, Ziegler et Nichols ont proposé des réglages qui assurent un dépassement de 30 à 50%de la réponse indicielle du système en BF

Essai de pompage (kosc,Tosc)

Essai indiciel en BO (a, Tr)

Correcteurs C(s)

cK

sTsT

Ki

ic

+1

++ sT

sTK d

ic

11

PI

PID

P rc aT

K 1=oscc kK 5.0=

rc aT

K 9.0= ri TT 3.3= oscc kK 45.0=

osci TT 83.0=

oscc kK 6.0=

osci TT 5.0=

oscd TT 125.0=

rc aT

K 2.1=

ri TT 2= rd TT 5.0=

Page 20: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

20Automatique

Autres méthodes de réglage simplifié

q Réglage type d'un système intégrateur avec retard srTesasH −=)(

PID mixtePID sériePIPCorrecteur

Paramètres

cK

iT

dT

raT8.0

raT8.0

raT85.0

raT9.0

rT5 rT8.4

rT4.0

rT2.5

rT4.0

§ PID série § PID mixte

++ sT

sTK d

ic

11( )( )

sTsTsT

Ki

dic

++ 11

Page 21: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

21Automatique

Autres méthodes de réglage simplifié

q Réglage type d'un système 1er ordre avec retards

aesHsTr

τ+=

1)(

Si le système admet une réponse indicielle apériodique en BO, onidentifie un modèle du système sous la forme d'un 1er ordre avec retard

Méthode de Broïda

saesH

sTr

τ+=

1)(

y∞

E∞

0.28y∞ 0.4y∞

t1 t2

∞=Ey

a

Paramètres du modèle

( )125.5 tt −=τ

21 8.18.2 ttTr −=

Page 22: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

22Automatique

Autres méthodes de réglage simplifié

q Réglage type d'un système 1er ordre avec retard

PID mixtePID sériePIPCorrecteur

Paramètres

cK

iT

dT

raTτ8.0

raTτ85.0

+ 4.0

2.11

rTaτ

τ τ

rT4.0 ττ

5.2+r

r

TT

§ PID série § PID mixte

++ sT

sTK d

ic

11( )( )

sTsTsT

Ki

dic

++ 11

saesH

sTr

τ+=

1)(

raTτ8.0

rT4.0+τ

Page 23: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

23Automatique

Correction série : imbrication des correcteurs

q Intérêts et réglage

H1(s) ys u yc + - ε

d

- +

C1(s)

C2(s)

H2(s)

G1(s)

d

G2(s)

Boucle secondaire

Boucle primaire

Correcteur secondaire

Correcteur primaire

§ Boucles internes rapides réalisant des régulations partielles

§ Variables internes du processus bien asservies

§ Elimination rapide des perturbations internes

§ Réglage de la boucle interne en premier (rapidité, bande passante)

§ Réglage de la boucle externe ensuite

Page 24: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

24Automatique

Imbrication des correcteurs : exemples

q Régulation de vitesse d'un moteur à courant continu

q Régulation de position (table traçante, enregistreur, …)

u

ωc + - ε

- +

Régulateur de vitesse

MCC

Dynamo tachymétrique

Régulateur de courant

I ω

Saturation

u θc + -

ε - +

Régulateur de vitesse

MCC

Dynamo tachymétriqu

e

Régulateur de courant

I ω

Saturation

Régulateur de position + -

Potentiomètre

k/s θ

Page 25: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

25Automatique

Correction parallèle

q Schéma de l'asservissement

H3(s)

G(s)

H2(s) ys yc + - ε

d

+ + - +

C(s)

H1(s)

)()()()(1

)()()( 3

2

21 sGsH

sHsCsH

sHsH BOC +=

Boucle interne Boucle ouverte corrigée

)()(1)(

2

2

sHsCsH

+

Intérêt § rendre la boucle interne plus rapide et donc le

système corrigé plus rapide

Page 26: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

26Automatique

Correction parallèle : exemple

q Correction par retour tachymétrique

y yc + - ε

- +

λ

Kc sTK

m

m+1

ω θ

Génératrice tachymétrique

Moteur

Principe : réinjecter à l'entrée du moteur une tension fournie par la génératrice et fonction de la vitesse de rotation

Asservissement de position par un moteur à courant continu

Boucle interne :

Boucle ouverte corrigée :

sTK

m

m'

'

1+m

mm

K

KK

λ+=

1'

m

mm

K

TT

λ+=

1'avec et

En jouant sur λ, on augmente la rapidité de la boucle interne

µ)1(

)( '

'

sTsK

KsHm

mcBOC +

=

Page 27: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

27Automatique

Correction parallèle : exemple

q Application numériqueLe système sans correction tachymétrique (λ=0) a une marge de phase °= 45ϕm

10 -2 10 -1

10 0 10 1

10 2 -100

-50

0

50 A m plitude (dB)

ω c0 ω c0

10 -2 10 -1

10 0 10 1

10 2 -180

-135

-90

λ=0

Phase (°)

λ=1

λ=5

m ϕ=45°

Pour λ>0 le système corrigé présente une marge de supérieure à 45°.

Si on veut conserver la valeur de 45°, on joue sur Kc.

La bande passante est alors élargie ⇒système plus rapide en BF

Page 28: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

28Automatique

Correction par anticipation

q Schéma de l'asservissement

q Expression de la sortie du système asservi

H(s)

G(s)

Ha(s) ys u yc + - ε

y

d

+ +

F(s)

+

Wc(s)

H1(s)

Wd (s)

− −

avec

)()()()(1)()()(

)()()()(1

)()()()()(

21

2

21

221 sDsGsHsHsHsWsF

sYsGsHsH

sHsWsHsHsY d

cc

s +−

++

−=

)()()(2 sHsHsH a=

Page 29: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

29Automatique

Correction par anticipation

q Compensation de la perturbation

q Anticipation de la consigne

Si la perturbation est mesurable, elle est totalement éliminée en choisissant le correcteur Wd tel que

⇒=− 0)()()( 2 sHsWsF d )()()(

2 sHsFsWd =

Le but de l'asservissement est que la sortie ys(t) suive la consigne yc(t) c'est-à-dire ys(t) = ys(t) ∀ t . Si d(t)=0 on a :

)()(1)(

2 sGsHsWc −=

⇒= )()( sYsY cs

=−=

1)()()()(0)()()(

221

21

sHsWsHsHsGsHsH

c

)()()()(1)()()(

)()()()(1

)()()()()(

21

2

21

221 sDsGsHsHsHsWsF

sYsGsHsH

sHsWsHsHsY d

cc

s +−

++

−=

Page 30: UV Automatique - Bienvenue dans le département ASIasi.insa-rouen.fr/enseignement/siteUV/auto/cours/cours7_new.pdf · Méthode de Ziegler-Nichols qApproche 2 : système instable en

30Automatique

Correction par anticipationq Remarques

u Les correcteurs Wd et Wc ne sont pas en général réalisables physiquement (contrainte de causalité non satisfaite). On réalise alors une approximation en ajoutant des pôles

u Une correction par anticipation réalisable physiquement n'affecte pas la stabilité du système

u Le modèle du système doit être précis pour une bonne correction par anticipation

u En général, la perturbation n'est pas mesurable d'où la difficulté de la compenser