Régulation de Procédés Chimiques Et Biologiques
Régulation de Procédés Chimiques Et Biologiques
Régulation de Procédés Chimiques Et Biologiques
chimiques et biologiques
CHIM-H-515 (1-1-0)
Ph. Bogaerts
Service 3BIO - Biosystèmes, Biomodélisation et Bioprocédés
Université Libre de Bruxelles
Av. F.-D. Roosevelt, 50 C.P.165/61
B-1050 Bruxelles
Tél. 32-2-650.40.76 (30.44) Fax. 32-2-650.35.75
E-mail: [email protected]
1
Buts
- Sensibilisation à
Moyens
- Utilisation d’exemples concrets pour introduire les
structures de réglage étudiées
2
Ouvrages de référence
George Stephanopoulos
Prentice-Hall
1984 (n/ 802)
William L. Luyben
2nd edition, McGraw-Hill, Chemical Engineering Series
1990 (n/908)
3
Plan du cours
1. Réglage d’un réacteur continu parfaitement mélangé:
rappels de principes généraux
4
2. Réglage d’un réacteur discontinu parfaitement mélangé
non isotherme
5
5. Régulation de procédés à plusieurs grandeurs d’entrée
et plusieurs grandeurs de sortie (“MIMO systems”)
6
1. Réglage d’un réacteur continu
parfaitement mélangé:
rappels de principes généraux
7
Modèle
- bilan massique total:
6 identification paramétrique
9
- modèle non linéaire (non respect du principe de superposition)
- modèle continu ( )
10
2. Commande et mesure
- agir sur le système : actionneurs
11
3. Buts et qualités d’une structure de réglage
Buts
- changement de consigne
consigne:
commande:
(calculée à l’aide du modèle “parfait”)
2
[mol l ]
-1
1.5
in
a
C
1
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
a
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
b
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
12
- rejet des perturbations
consigne:
Perturbation:
- rapidité
- stabilité
13
4. Régulation en boucle ouverte
Principe
- cf. ex.
- en général:
14
- régulateur = “modèle inverse” du système réglé
Régulateur statique
- cf. ex.
- en général:
15
consigne:
[mol l ]
-1
1.5
in
a
C
1
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
a
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
b
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
Régulateur dynamique
- cf. ex.
où
16
Nécessité de filtrer la dérivée:
avec
Soit
(impropre)
(dérivée filtrée)
Régulateur:
17
Tangente à l’origine de la réponse indicielle:
Si ,
(à comparer avec la régulation en boucle ouverte statique,
conduisant à
)
consigne:
15
[mol l ]
-1
10
5
in
a
C
0
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
a
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
b
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
18
5. Régulation en boucle fermée
5.1 Principe
- cf. ex.
- en général:
19
5.2 Régulateur PID
Régulateur proportionnel P
- (transmittance: )
2.5
[mol l ]
-1
2
in
a
1.5
C
1
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
a
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.8
b
0.6
C
0.4
0 1 2 3 4 5 6 7 8
Temps [h]
consigne: ,
1.5
[mol l ]
-1
1
in
a
0.5
C
0
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.5
a
C
0
0 1 2 3 4 5 6 7 8
Temps [h]
1
[mol l ]
-1
0.5
b
C
0
0 1 2 3 4 5 6 7 8
Temps [h]
20
- observations:
* erreur statique !
21
amplitude, d’amplification du bruit
(transmittance: )
- observations:
22
* réponse indicielle plus rapide en BF qu’en BO
* système réglé:
où
* régulateur PI: ,
23
consigne:
(transmittance: )
24
- nécessité de filtrer la dérivée:
* forme série:
* forme parallèle:
* PID série,
* consigne:
- observations:
25
* réponse indicielle plus rapide en BF qu’en BO (et plus
rapide qu’avec un PI)
- dépassement:
- temps de montée:
- temps d’établissement:
26
- intégrale de l’erreur quadratique de réglage:
Méthodes d’ajustement
- méthode de Ziegler-Nichols
P /2
PI / 2,2 / 1,2
PID (parallèle) / 1,7 /2 /8
27
* méthode basée sur l’analyse fréquentielle
- méthode de Cohen-Coon
* réponse indicielle en BO
9
identification d’un modèle
9
paramètres du régulateur
PI
PID
(parallèle)
28
* méthode basée sur l’intégrale de l’erreur quadratique de
réglage (ISE) et sur le rapport de décroissance
29
5.4 Anti-emballement d’un régulateur
Emballement d’un régulateur
* PID parallèle,
* consigne:
30
[mol l ]
-1
20
10
in
a
C
0
0 1 2 3 4 5 6
Temps [h]
2
[mol l ]
1.5
-1
1
a
C
0.5
0 1 2 3 4 5 6
Temps [h]
1.2
1
[mol l ]
-1
0.8
b
C
0.6
0.4
0 1 2 3 4 5 6
Temps [h]
30
- régulateur “inconscient” de la saturation de la commande
+
mémoire du régulateur
9 (emballement du régulateur)
31
- cf. exemple, régulation de (même PID parallèle que ci-avant)
30
[mol l ]
-1
20
10
in
a
C
0
0 1 2 3 4 5 6
Temps [h]
2
[mol l ]
1.5
-1
1
a
C
0.5
0 1 2 3 4 5 6
Temps [h]
1.2
1
[mol l ]
-1
0.8
b
C
0.6
0.4
0 1 2 3 4 5 6
Temps [h]
2. Régulateur conditionné
avec
32
- cf. exemple, régulation de (même PID parallèle que ci-avant)
30
[mol l ]
-1
20
10
in
a
C
0
0 1 2 3 4 5 6
Temps [h]
2
[mol l ]
1.5
-1
1
a
C
0.5
0 1 2 3 4 5 6
Temps [h]
1.2
1
[mol l ]
-1
0.8
b
C
0.6
0.4
0 1 2 3 4 5 6
Temps [h]
33
6. Cas non linéaire: linéarisation autour d’un état de
régime stationnaire
* états:
* sortie:
* entrée:
34
- = petites variations autour de
35
avec
6 équilibre stable
- exemple:
*
* état de régime stationnaire:
* entrée:
*
* modèle non linéaire ( ___ ), modèle linéarisé (.....)
36
0.7
0.65
[mol l ]
-1
0.6
0.55
A
C 0.5
0.45
0 1 2 3 4 5 6
Temps [h]
0.55
0.5
[mol l ]
-1
0.45
B
C
0.4
0.35
0 1 2 3 4 5 6
Temps [h]
- généralisation:
* régime stationnaire:
* linéarisation:
37
avec
38
7. Exemples de régulation en boucle fermée
(Chemical process control: An introduction to theory and practice,
G. Stephanopoulos, Prentice-Hall, 1984, p. 243)
39
2. Réglage d’un réacteur discontinu
parfaitement mélangé non
isotherme
- réacteur de volume V ( )
- parfaitement mélangé (6 propriétés homogènes)
- propriétés thermiques supposées homogènes dans le
serpentin et dans la double enveloppe
- eau condensée instantanément évacuée
- réaction en phase liquide
- cinétique: ( )
40
Modèle (de simulation)
- bilans massiques en A, B, C:
- vitesse de réaction:
- équation de Clapeyron:
41
- vanne d’entrée de vapeur:
- valeurs numériques:
- caractéristiques du modèle:
* non linéaire
* pas de régime stationnaire (sauf lorsque tout a réagi)
* forte perturbation endogène: exothermicité de la réaction
* entrées:
* états:
* sorties: T, Te, Tv
42
2. Régulation par modèle interne (ou régulation
fonctionnelle) de la température
- but: démarrage ( ) + maintien à la température de
référence ( ) malgré l’exothermicité de la réaction
6 2 phases de commande:
1/ chauffage (démarrage)
2/ refroidissement (maintien)
- difficultés:
où , ,
43
* modèle linéaire
* état: T
* commande:
* perturbation:
* approximation: au lieu de
6 échelonnement d’action
44
- 2ème étape: régulation fonctionnelle de T par action sur
* modèle direct
* modèle inverse
45
* prédiction 6 modèle inverse
(cf. régulation en BO)
400 1
0.5
T [K]
350
x
300 -0.5
0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000
Temps [s] Temps [s]
4000 0.5
C A , C C [mol m -3 ]
3000 0.4
u, u* [K s -1]
C
C
2000 0.3
u*
1000 C 0.2
A
u
0 0.1
0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000
Temps [s] Temps [s]
450 380
360
400
Te [K]
Tv [K]
340
350
320
300 300
0 2000 4000 6000 8000 10000 12000 0 2000 4000 6000 8000 10000 12000
Temps [s] Temps [s]
46
- avantages:
* non linéarités:
2/ cinétique de réaction
6 considérée comme une perturbation
(modèle non nécessaire)
47
- structure de réglage en cascade équivalente:
avec
48
6 structure d’anti-emballement (méthode de Morari)
49
3. Régulation en cascade
- principe général
50
- exemples
(Chemical process control: An introduction to theory and practice,
G. Stephanopoulos, Prentice-Hall, 1984, p. 395-402)
51
52
3. Réglage de systèmes à temps
mort et de systèmes à déphasage
non minimum
53
* modèle:
- de façon générale:
54
Solution 1: le prédicteur de Smith
- système réglé:
* on a en BO:
* on voudrait en BO:
6 il faudrait ajouter
55
- prédicteur de Smith:
où et
56
- exemple: réacteur chimique continu (cf. pp. 7-8)
temps mort sur la mesure de
PID parallèle (cf. p. 28) conditionné
consigne:
où 1 6
26
36
46
57
- idem exemple précédent ( ) avec régulateur de Smith:
1
2
4 3
3
[mol l ]
-1
2
in
a
1
C
0
0 1 2 3 4 5 6
Temps [h]
2
[mol l ]
-1
1.5
1
a
C
0.5
0 1 2 3 4 5 6
Temps [h]
1.5
[mol l ]
-1
1
b
C
0.5
0 1 2 3 4 5 6
Temps [h]
où 1 6
26
36
58
Solution 2: régulation fonctionnelle
- système réglé:
où
59
*
( )
où
16
26
36
46
60
1
2
4 3
3
[mol l ]
-1
2
in
a
1
C
0
0 1 2 3 4 5 6 7 8 9 10
Temps [h]
1.5
[mol l ]
-1
1
a
C
0.5
0 1 2 3 4 5 6 7 8 9 10
Temps [h]
1.5
[mol l ]
-1
1
b
C
0.5
0 1 2 3 4 5 6 7 8 9 10
Temps [h]
où
16
26
36
61
2. Réglage de systèmes à déphasage non minimum
Exemples de systèmes présentant un déphasage non
minimum
1) 6 température 9
6 volume des bulles de vapeur 9
6 niveau de liquide dans l’évaporateur 9
(système du premier ordre)
62
6 combinaison des deux phénomènes
63
- de façon générale: déphasage non minimum
9
combinaison de deux effets opposés
exemple:
avec
64
Solution 1: régulateur PID (avec )
- système réglé:
où
65
4. Compensation anticipative des
perturbations
(“Feedforward control”)
- description:
66
- modèle:
* bilan massique:
* bilan enthalpique:
- grandeurs
* d’état: T et V
* réglée (mesurée): T
* de commande: Q
* de perturbation:
67
Régulation de température T avec compensation
anticipative de perturbation sur
- principe:
6 action de sur Q
68
- compensation statique:
* régime stationnaire
6
* compensation statique:
- compensation dynamique:
* régime transitoire 6
où
* compensation dynamique:
69
- exemple:
324
323.5
T [K]
323
322.5
322
0 2 4 6 8 10
5
Temps [h]
x 10
2.6
2.4
Q [cal h ]
-1
2.2
1.8
0 2 4 6 8 10
Temps [h]
70
*
6 compensation statique:
324
322
T [K ]
320
318
316
0 2 4 6 8 10
5
Temps [h]
x 10
2.2
2
Q [cal h ]
-1
1.8
1.6
1.4
0 2 4 6 8 10
Temps [h]
6 compensation dynamique ( )
324
322
T [K ]
320
318
316
0 2 4 6 8 10
5
Temps [h]
x 10
1.5
Q [cal h ]
-1
0.5
0
0 2 4 6 8 10
Temps [h]
71
2. Principe général
- système réglé:
72
3. Remarques
- régulation en boucle ouverte:
6 aucune compensation
73
6 combinaison: compensation anticipative des perturbations
+
régulation en boucle fermée
* enthalpie réactionnelle:
74
* échange thermique avec fluide à température Te dans
une double-enveloppe (section S, coefficient global
d’échange U)
- modèle:
75
6
76
- deux cas de figure:
(Chemical process control: An introduction to theory and practice,
G. Stephanopoulos, Prentice-Hall, 1984, p. 428)
77
- exemples d’application:
etc.
78
5. Autres exemples de compensation anticipative
des perturbations
(Chemical process control: An introduction to theory and practice,
G. Stephanopoulos, Prentice-Hall, 1984, p. 413)
79
5. Régulation de procédés à
plusieurs grandeurs d’entrée et
plusieurs grandeurs de sortie
(“MIMO systems”)
1. Interaction de boucles de réglage
Exemples de boucles interactives
81
* régulation de concentration en réactif A par action sur le
débit d’entrée du mélange réactionnel (boucle fermée n/1)
82
Cas d’un système à 2 entrées et 2 sorties
-
* › interactions :
83
6 toute variation de affectera non seulement ,
mais aussi !
84
6 toute variation de affectera non seulement (effet
direct), mais aussi et finalement (effet indirect) !
- remarques:
* si 6 interaction
6 N! boucles possibles
85
2. Tableau des gains relatifs (“relative-gain
array (RGA)”) et sélection des boucles
- système à 2 entrées et 2 sorties (cf. p.84):
échelon de d’amplitude
9
variation asymptotique de :
9
gain statique (en boucle ouverte, constant):
86
échelon de d’amplitude
9
variation asymptotique de :
(généralement car effets direct et indirect)
9
gain statique (en boucle ouverte, réglé):
87
- de même
- propriétés:
- exemples:
* :
boucles construites sur et non interactives
(ou seulement dans un sens)
* :
boucles construites sur et non interactives
(ou seulement dans un sens)
88
* :
boucles interactives dans les 2 configurations (équivalentes)
* :
boucles interactives dans les 2 configurations mais
choix des boucles sur et conduisant à
l’interaction la plus faible
* : problème !
- de façon générale, :
(avec
et )
89
- remarques:
* approche statique
6 tableaux
6 solutions
variation de la référence
9
variation de la commande
9
perturbation de la boucle de réglage de
9
variation de la grandeur réglée
- principe du découplage:
90
- découplage des deux boucles:
91
* avec
* structure équivalente à
- remarques:
* découplage statique:
92