Download - La commande
![Page 1: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/1.jpg)
La commande
Été 2011
![Page 2: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/2.jpg)
2
Types de commande Rétroaction (Feedback)
P, PI, PD, PID
Par « FeedForward » Commande prédictive
Par cascade
La plus
utilisée
![Page 3: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/3.jpg)
3
Constituants d’une boucle de contrôle par rétroaction
![Page 4: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/4.jpg)
4
Exemple - CSTR
![Page 5: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/5.jpg)
5
Équations de l’exemple Pour analyser les différentes
stratégies de contrôle, analysons le système suivant (en Laplace):
Ts
TQs
VF
VF
i
VC
VF
p
1
![Page 6: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/6.jpg)
6
Système CSTR Équation différentielle
correspondante: dT
dtFV
T TQVCi
p
![Page 7: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/7.jpg)
7
Paramètres du système à étudier V = 10 pi3; F = 2.5 pi3/min; ρCP = 61.3 BTU/pi3/°F; Ti = 50°F Tss = 60°F
![Page 8: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/8.jpg)
8
Système CSTR avec les paramètres : En régime permanent :
02 51 0
5 0 6 01 0 6 1 3
1 5 3 2 5 2 7
3
33 3
..
..
p im in
BTUF pi
BTUm in
p iF F
Qpi
Q kW
d T Fu Qy T F
iBTU
m in
5 01 5 3 2 56 0
.
![Page 9: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/9.jpg)
9
Fonction de transfert du procédé résultante Voici le schéma bloc du système :
1VC
FV
P
s
FV
FVs
d s( )
u s( ) y s( )16 13
0 25s .
0 2 50 2 5
..s
d s( )
u s( ) y s( )
![Page 10: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/10.jpg)
12
Fonctions de transfert en boucle fermée Entrée vs sortie :
Perturbation vs sortie :
y sy s
g g gg g ghd
c v
c v
( )( )
1
y sd s
gg g gh
d
c v
( )( )
1
![Page 11: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/11.jpg)
13
Pour notre système(posant gv = h = 1) Entrée vs sortie :
Perturbation vs sortie :
y sy s
gs gd
c
c
( )( ) .
6 1 3 1 5 3 25
y sd s s g c
( )( )
..
1 5 3 2 5
6 1 3 1 5 3 2 5
Car rapides
![Page 12: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/12.jpg)
14
Contrôle proportionnel Soit p(t) un signal pneumatique
entre 3 et 15 psig (un signal électrique entre 4 et 20 mA) émis par le contrôleur.
Soit ps la valeur de commande qui fait en sorte que l’erreur ε(t) soit nulle.
![Page 13: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/13.jpg)
15
Contrôle proportionnel (2) Alors un contrôleur proportionnel
aura comme équation :
Le signal de commande se définit comme étant :
p t K t pP s( ) ( )
c t p t p K ts P( ) ( ) ( )
![Page 14: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/14.jpg)
16
Contrôle proportionnel (3) La fonction de transfert résultante
sera donc :c s
sg Kc P
( )( )
![Page 15: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/15.jpg)
17
En pratique Dans les contrôleurs industriels, ce
n’est pas le gain proportionnel KP qui est ajusté, mais bien la bande proportionnelle PB.
Définition de PB: PB
K P
(% ) 1 0 0 éten d u e m ax im ale d e la so rtie d u co n tro leu r
é ten d u e m ax im ale d e la v a riab le m esu rée
![Page 16: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/16.jpg)
18
Effets du contrôle proportionnel sur le CSTR Entrée vs sortie :
Perturbation vs sortie :
y sy s
Ks Kd
P
P
( )( ) .
6 1 3 1 5 3 2 5
y sd s s K P
( )( )
..
1 5 3 2 5
6 1 3 1 5 3 2 5
![Page 17: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/17.jpg)
19
Réponses
0 5 10 15 20 25 30 35 400
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
Temps (min)
Tem
péra
ture
(°F)
Comportement du CSTR avec contrôle proportionnel
Kp=0.1 Kp=1 Kp=10 Kp=100 Kp=1000
Échelon de
1°F
à t = 1 min
![Page 18: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/18.jpg)
20
Réponses
0 5 10 15 20 25 30 35 400
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1Perturbation sur CSTR avec contrôle P
Temps (min)
Tem
péra
ture
(°F)
Kp=0.1 Kp=1 Kp=10 Kp=100 Kp=1000Échelon de
1°F
à t = 1 min
![Page 19: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/19.jpg)
21
Bilan Le système en boucle fermée est
stable. Racine de l’équation caractéristique
est réelle et inférieure à 0. (Kp>0)61 3 1 5 3 2 5 0
1 5 3 2 56 1 3
0
s K
sK
P
P
..
![Page 20: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/20.jpg)
22
Bilan (2) Une erreur persiste entre la valeur
de sortie en régime permanent et la consigne. Seul un gain infini règle ce problème. Pour certains systèmes, cette erreur
n’est pas dramatique.
0
1( ) lim 1613 153.25 153.25
P P
sP P
K Kt s
s s K K
![Page 21: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/21.jpg)
23
Bilan (3) Une perturbation provoque une
erreur non corrigée complètement par le contrôleur proportionnel.
0
1 153.25 153.25( ) lim 0613 153.25 153.25s
P P
t ss s K K
![Page 22: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/22.jpg)
24
Contrôle proportionnel-intégral La représentation du signal p(t) est
:p t K t d pC
I
t
s( ) ( ) ( )
1
0
![Page 23: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/23.jpg)
25
Contrôle PI (2) La fonction de transfert résultante
sera donc :
c ss
g Ksc C
I
( )( )
1
1
Reset Rate
![Page 24: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/24.jpg)
26
Effets du contrôle PI sur le CSTR Entrée vs sortie :
Perturbation vs sortie :
y sy s
K ss K s Kd
C I
I C I C
( )( ) .
16 1 3 15 3 2 52
y sd s
ss K s K
I
C I C
( )( )
..
15 3 2 561 3 1 5 3 2 52
![Page 25: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/25.jpg)
27
Réponses
0 20 40 60 80 100 1200
0.5
1
1.5
Temps (min)
Tem
péra
ture
(°F)
Comportement du CSTR avec contrôle PI (KC = 10)
taui=1 taui=1/2 taui=1/4 taui=1/8 taui=1/16
Échelon de
1°F
à t = 1 min
KC = 10
![Page 26: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/26.jpg)
28
Réponses
0 20 40 60 80 100 120-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
Temps (min)
Tem
péra
ture
(°F)
Perturbation sur CSTR avec contrôle PI (KC = 10)
taui=1 taui=1/2 taui=1/4 taui=1/8 taui=1/16
Échelon de
1°F
à t = 1 min
KC = 10
![Page 27: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/27.jpg)
29
Bilan Le système en boucle fermée est
stable sous certaines conditions. Choix limité de KC et I.
s
K K KC C I C
I
1 5 3 2 5 1 5 3 2 5 4 6 1 32 6 1 3
2. .
![Page 28: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/28.jpg)
30
Bilan Critère de Routh-Hurwitz.
6 1 3 1 5 3 2 5
1 5 3 2 5
I C I
C
C I
KK
K
.
.
![Page 29: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/29.jpg)
31
Bilan (2) Il n’y a plus d’erreur entre la valeur
de sortie en régime permanent et la consigne.
20
11( ) lim 1613 153.25
C I
sI C I C
K sT s
s s K s K
![Page 30: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/30.jpg)
32
Bilan (3) Une perturbation provoque une
erreur transitoire qui fini par disparaître complètement.
20
153.251( ) lim 0613 153.25
I
sC I C
sT s
s s K s K
![Page 31: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/31.jpg)
33
Contrôle proportionnel-dérivée La représentation du signal p(t) est
:p t K t
d td t
pC D s( ) ( )( )
![Page 32: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/32.jpg)
34
Contrôle PD (2) La fonction de transfert résultante
sera donc :
c ss
g K sc C D
( )( )
1
Derivate time constant
![Page 33: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/33.jpg)
35
Effets du contrôle PD sur le CSTR Entrée vs sortie :
Perturbation vs sortie :
y sy s
K sK s Kd
C D
C D C
( )( ) .
16 1 3 1 5 3 2 5
y sd s K s KC D C
( )( )
..
15 3 2 56 1 3 1 5 3 25
![Page 34: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/34.jpg)
36
Réponses
0 5 10 15 20 25 30 35 400
0.01
0.02
0.03
0.04
0.05
0.06
0.07
Temps (min)
Tem
péra
ture
(°F)
Comportement du CSTR avec contrôle PD (KC = 10)
taud=1 taud=10 taud=20 taud=0.1taud=0.0
Échelon de
1°F
à t = 1 min
KC = 10
![Page 35: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/35.jpg)
37
Réponses
0 5 10 15 20 25 30 35 400
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Temps (min)
Tem
péra
ture
(°F)
Perturbation sur CSTR avec contrôle PD (KC = 10)
taud=1 taud=10 taud=20 taud=0.1taud=0.0
Échelon de
1°F
à t = 1 min
KC = 10
![Page 36: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/36.jpg)
38
Bilan Le système en boucle fermée est
stable. s
KK
C
C D
1 5 3 256 1 3
0.
![Page 37: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/37.jpg)
39
Bilan (2) Comportement identique au cas
proportionnel, mais l’effet de la partie dérivée est de ralentir le système.
![Page 38: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/38.jpg)
40
Contrôle PID La fonction de transfert du
contrôleurc s
sg K s
sc C DI
( )( )
1
1
![Page 39: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/39.jpg)
41
Effets du contrôle PD sur le CSTR Entrée vs sortie :
Perturbation vs sortie :
y sy s
K s sK s K s Kd
C D I I
C D I C I C
( )( ) .
2
2
16 1 3 1 5 3 25
y sd s
sK s K s K
I
C D I C I C
( )( )
..
1 5 3 2 56 1 3 1 53 2 52
![Page 40: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/40.jpg)
42
Réponses
0 5 10 15 20 25 30 35 400
0.2
0.4
0.6
0.8
1
1.2
1.4
Temps (min)
Tem
péra
ture
(°F)
Comportement du CSTR avec PID (KC = 10, taui = 1/4)
taud=0 taud=1 taud=10taud=20taud=40
Échelon de 1°F
à t = 1 min
KC = 10, I =
1/4
![Page 41: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/41.jpg)
43
Réponses
0 5 10 15 20 25 30 35 40-0.1
0
0.1
0.2
0.3
0.4
0.5
0.6
Temps (min)
Tem
péra
ture
(°F)
Perturbation sur CSTR avec PID (KC = 10, taui = 1/4)
taud=0 taud=1 taud=10taud=20taud=40
Échelon de 1°F
à t = 1 min
KC = 10, I =
1/4
![Page 42: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/42.jpg)
44
Bilan Le système en boucle fermée est
stable sous certaines conditions. Choix limité de KC , I et D.
![Page 43: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/43.jpg)
45
Bilan (2) L’ajout du terme dérivée ralenti le
système et augmente la longueur de la période d’oscillation.
![Page 44: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/44.jpg)
46
Contrôle d’un système instable en boucle ouverte Soit le système suivant :
Le système à un pôle à +1/5 = 0.2 et est donc instable en boucle ouverte.
y su s s
( )( )
15 1
![Page 45: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/45.jpg)
47
Contrôle P d’un système instable en boucle ouverte En boucle fermée :
Si KC > 1, le système devient stable. Un contrôleur P stabilise le système. Erreur en régime permanent.
( )( ) 5 1
C
d C
Ky sy s s K
![Page 46: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/46.jpg)
48
Contrôle PI d’un système instable en boucle ouverte En boucle fermée :
Pas d’erreur en régime permanent KC > 1
2
1( )( ) 5 1
C I
d C I C I C
K sy sy s K s K s K
![Page 47: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/47.jpg)
49
Contrôle d’un système à réponse inverse Système dit aussi « à phase non-
minimale ». Zéro instable. Exemple:
( ) 10( 2)( ) ( 1)( 3)
y s su s s s
![Page 48: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/48.jpg)
50
Contrôle P d’un système à réponse inverse En boucle fermée :
Si KC > 4/10, le système devient instable. Un contrôleur P peut stabiliser le
système. Erreur en régime permanent.
2
10 ( 2)( )( ) 4 10 20 3
C
d C C
K sy sy s s K s K
![Page 49: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/49.jpg)
51
Contrôle PI d’un système instable en boucle ouverte En boucle fermée :
Pas d’erreur en régime permanent Plage de KC et de τI
3 2
10 1 ( 2)( )( ) 4 10 3 20 10 20C C
I I
C I
K Kd I C C
K s sy sy s s K s K s
![Page 50: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/50.jpg)
52
TECHNIQUES DE DESIGN DE CONTRÔLEURS
![Page 51: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/51.jpg)
53
Technique par placement de pôles Pour faire le design d’un
contrôleur, on peut simplement fixer les pôles que l’on désire attribuer au système en boucle fermée.
![Page 52: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/52.jpg)
54
Exemple - PI Soit la fonction de transfert du
CSTR avec contrôle PID.
Le dénominateur étant du deuxième ordre, on peut choisir de placer les pôles en p1 et p2.
y sy s
K ss K s Kd
C I
I C I C
( )( ) .
16 1 3 1 5 3 2 52
![Page 53: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/53.jpg)
55
Exemple – PI(suite) Fonction cible :
Dénominateur de la fonction :
s p s p s p p s p p 1 22
1 2 1 2
s
Ks
KC C
I
2 1 5 3 2 56 13 6 1 3
.
![Page 54: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/54.jpg)
56
Exemple – PI(suite) Gain KC :
Constante I :
K p pC 6 1 3 1 53 2 51 2 .
ICKp p
6 1 3 1 2
![Page 55: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/55.jpg)
57
Exemple – PI(suite) Ainsi: K C 10 7 2 75. I 0 8 7 5.
Ex.: p1 = -1-j et p2 = -1+j
![Page 56: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/56.jpg)
58
Utilisation des marges de stabilité Une approche proposée par Ziegler
et Nichols propose une méthode de réglage basée sur: Connaissance de la limite de stabilité; Spécification du contrôleur faisant en
sorte que la décroissance des maxima fasse en sorte que le second maxima soit le ¼ du premier.
![Page 57: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/57.jpg)
59
Méthode de Ziegler-Nichols Méthodologie:
Trouver le gain ultime KCU qui fasse en sorte que le système entre en oscillation. Le contrôleur doit être proportionnel
seulement Donc les valeurs des paramètres dérivée et
intégrales ajusté pour annuler ces effets.
Mesurer la période d’oscillation PU.
![Page 58: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/58.jpg)
60
Méthode de Ziegler-Nichols Méthodologie:
Utiliser les paramètres de la table suivante pour déterminer les gains optimaux.Type de
contrôleur
KC τI τD
P 0.5KCU - -PI 0.45KCU PU/2 -
PID 0.6KCU PU/2 PU/8
![Page 59: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/59.jpg)
61
Exemple - PI Système G(s):
En boucle fermée :
G ss s
( ).
10 1 12
G s
K s
s s K s Kc I
I I c c
( )
1
13 2
![Page 60: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/60.jpg)
62
Exemple - PI Système G(s):
En boucle fermée :
G ss s s
( )
12 2 13 2
G s
K ss s s K s K
c I
I I I c I c
( )
12 2 14 3 2
![Page 61: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/61.jpg)
63
Exemple - PI Oscille si KC = 3 avec une période
d’environ 5 minute. PI => KC = 1.35 et tau_I = 4.17
min
![Page 62: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/62.jpg)
64
Méthodes basées sur des modèles empiriques Certaines approches présentées
par Ziegler-Nichols Cohen-Coon Minimum ITAE (Smith, Murrill et al)
... sont basées sur des modèles empiriques.
![Page 63: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/63.jpg)
65
Paramètres Délais « alpha » Gain statique K Constante de temps « tau »
Mesuré suite à une réponse à un échelon en boucle ouverte.
![Page 64: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/64.jpg)
66
Ziegler-Nichols(modèle approximatif) Tableau (exige que ) :
Type de contrôleur KC τI τD
P - -
PI -
PID
1K
0 9.K
1 2.K
3 3 3.
2 0. 0 5.
0 1 1 0.
![Page 65: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/65.jpg)
67
Cohen-Coon(modèle approximatif) Tableau (exige que ) :
Type de contrôleur KC τI τD
P - -
PI -
PID
PD -
11
13K
30 3
9 20
0 1 1 0.
10 9
11 2K
.
1 43
14K
1 54
16K
32 6
1 3 8
6 2
22 3
411 2
![Page 66: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/66.jpg)
68
Minimum ITAE – (perturbation)(modèle approximatif) Tableau (exige que ) :
Type de contrôleur KC τI τD
P - -
PI -
PID
0 49 1 0 84. .
K
0 6 7 4
0 6 80
.
.
0 1 1 0.
0 3 8 10 9 95
..
0 8 59 0 9 7 7. .
K
1 3 5 7 0 9 47. .
K
0 8 4 2
0 7 3 8
.
.
![Page 67: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/67.jpg)
69
Minimum ITAE – (consigne)(modèle approximatif) Tableau (exige que ) :
Type de contrôleur KC τI τD
P - - -
PI -
PID
1 03 0 1 6 5. .
0 1 1 0.
0 3 0 80 92 9
..
0 58 6 0 91 6. .
K
0 9 6 5 0 8 5 5. .
K
0 7 9 6 0 14 7. .
![Page 68: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/68.jpg)
70
Exemple - PI Système G(s):
Système approximé : G s
s s s( )
1
3 1 4 1 5 1
G se
sapprox
s
( ).
.
2 8 9
1 5 5 3 1
![Page 69: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/69.jpg)
71
Exemple - PIZiegler-Nichols
Cohen-Coon ITAE
KC 4.84 4.92 2.73
tau I 9.62 6.94 15.41
![Page 70: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/70.jpg)
72
Exemple - PI
Time (sec.)
Am
plitu
de
Step Response
0 2000
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
ITAE
ZN et CC
![Page 71: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/71.jpg)
MÉTHODES AVANCÉES- Cascade- Prédictive
![Page 72: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/72.jpg)
Commande en « Feedforward » Cette commande est utile
lorsqu’une perturbation est mesurée et lorsque son impact sur le système peut être significatif, puisque la mesure de contrôle se fait en sortie.
La température du liquide entrant dans le CSTR est un bon exemple.
![Page 73: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/73.jpg)
Commande en « Feedforward » Exemple du CSTR
16 13
0 25s .
0 2 50 2 5
..s
d s( )
u s( ) y s( )
![Page 74: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/74.jpg)
Commande en « Feedforward » En régime permanent, uss(s) = 0
implique yss(s) = 0.
Mais, si une perturbation survient :y s
sd s( )
..
( )0 2 5
0 2 5
![Page 75: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/75.jpg)
Structure d’une contrôleur « Feedforward » Schéma bloc :
gst(s)yd g(s)
u
gff(s)
gd(s)
d
y
![Page 76: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/76.jpg)
Sortie y avec le « Feedforward » La sortie y est obtenue par la
fonction de transfert suivante :
Si yd = 0, alors :
y s y s g s d s g s g s d s g sd st ff d( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )
y s g s g s g s d sff d( ) ( ) ( ) ( ) ( )
![Page 77: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/77.jpg)
Calcul du compensateur Comme on désire que y soit
indépendant de d, il suffit donc que :
Ce qui donne :
g s g s g sff d( ) ( ) ( ) 0
g sg sg sffd( )
( )( )
![Page 78: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/78.jpg)
Exemple - CSTR Calcul du compensateur :
Le compensateur est donc facile à réaliser, car c’est un gain pur.
g s
ssff ( )
. ..
.
0 2 5 0 2 5
0 2 51 5 3 2 51
6 1 3
![Page 79: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/79.jpg)
Exemple #2 Système ayant :
Le compensateur :
g sK
s a
g sK
s a s b
dd( )
( )( )
g s
K s bKff
d( )
Non faisable
![Page 80: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/80.jpg)
Exemple #3 Système ayant :
Le compensateur :
g sK
s a s b
g sK
s a
dd( )
( )( )
g sK
K s bffd( )
Faisable
![Page 81: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/81.jpg)
Exemple #4 Système ayant :
Le compensateur :
g sK es a
g sK es a
dd
ds
cs
( )
( )( )
g sKK
effd d c s( )
Faisable si d≥c
![Page 82: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/82.jpg)
Bilan Ce contrôleur peut réduire l’effet
de la perturbation. En autant qu’elle puisse être
mesurée. En autant que le compensateur soit
faisable. Alternative: enlever tout l’aspect
dynamique. Souvent combiné avec un contrôle en
« Feedback ».
![Page 83: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/83.jpg)
Structure d’un contrôleur Cascade Schéma bloc :
gC1(s)u'yd gC2(s) g2(s)
gd2(s)
d2
g1(s)
gd1(s)
d1
yu
h2(s)
h1(s)
![Page 84: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/84.jpg)
Fonction de transfert de la boucle intérieure La sortie u en fonction de u’ et d2
est obtenue par la fonction de transfert suivante :
u sg gg g h
u sgg g h
d sc
c
d
c
( ) ' ( ) ( )
2 2
2 2 2
2
2 2 221 1
g*d2g*
2
![Page 85: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/85.jpg)
Structure modifiée Nouveau schéma bloc :
gC1(s)u'yd g*2(s)
g*d2(s)
d2
g1(s)
gd1(s)
d1
yu
h1(s)
![Page 86: La commande](https://reader035.vdocuments.fr/reader035/viewer/2022070422/568163cc550346895dd50bb4/html5/thumbnails/86.jpg)
Fonction de transfert du système La sortie y en fonction de yd, d1 et
d2 est obtenue par :
y sg g gg g g h
y sg gg g g h
d s
gg g g h
d s
c
cd
d
c
d
c
( ) ( ) ( )
( )
*
*
*
*
*
*
1 2 1
1 2 1 1
2 1
1 2 1 12
1
1 2 1 11
1 1
1