Instru Top
Instru Top
Instru Top
Exercice 2.1
Pour les modèles identifiés à l’exercice 0.1, effectuez les réglages demandés ci-dessous. À l’aide de
l’utilitaire sisotool de Matlab, vérifier vos réponses et tracez la réponse du système en boucle fermée
pour un échelon de consigne et une perturbation de charge (perturbation échelon appliquée à l’entrée du
procédé).
b) Réglage PI en annulant le pôle dominant et en ajustant le gain proportionnel pour avoir une marge de
phase de 60o (procédés autorégulants seulement);
c) Réglage PID pour les procédés de deuxième ordre à l’aide de la méthode simplifiée (procédés
autorégulants seulement);
d) Réglage PID pour les procédés de deuxième ordre. Annulez les pôles/zéros et ajustez le gain
proportionnel pour avoir une marge de phase de 60o (procédés autorégulants seulement);
Exercice 2.2
Soit un système en boucle fermée dont les fonctions de transfert du régulateur et du procédé sont
respectivement :
0.5(20s 1) e 20s
Gc ( s) , G p ( s) .
20s 20s 1
Page 1 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
Exercice 2.3
L(s)
R(s)
+
+ K p e s Y(s)
Kc
+ s
-
a) Donnez la fonction de transfert H1 (s) Y (s) R(s) et la valeur de y(t) en régime permanent pour un
échelon de consigne unitaire r(t). Commentez.
b) Donnez la fonction de transfert H 2 (s) Y (s) L(s) et la valeur de y(t) en régime permanent pour une
perturbation échelon unitaire l(t). Commentez.
Exercice 2.4
45
40
r(-), y(- -)
35
30
25
0 20 40 60 80 100 120 140 160 180 200
48
46
44
u(-)
42
40
38
0 20 40 60 80 100 120 140 160 180 200
Temps (secondes)
b) Pour un même régulateur PI, quelles sont les variations (augmentation ou diminution) de Kp, et T1
qui amènent le système en boucle fermée plus près de l’instabilité?
Page 2 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
c) Pour un même procédé de premier ordre avec retard, quelles sont les variations (augmentation ou
diminution) de Kc et Ti qui éloigne le système en boucle fermée de l’instabilité?
Exercice 2.5
Vous devez intervenir sur la boucle de régulation ci-dessous. La variable de procédé y(t) est le niveau du
réservoir et la variable manipulée u(t) est la vitesse de la pompe. Pour l’instant, le régulateur en est mode
manuel car aucun réglage n’a été déterminé. Les conditions nominales d’opération sont : yop = 60 % et
uop = 50 %.
Alimentation d’eau
Alimentation de pulpe
y(t)
LT LC
u(t)
a) On ne vous autorise pas à faire des essais sur le procédé. Par contre, l’opérateur vous informe
qu’amener la vitesse de la pompe au maximum à partir des conditions nominales permet de vider le
réservoir en 30 secondes. À partir de ces informations et en supposant la linéarité du système sur
toute la plage d’opération, déterminez un modèle du procédé.
Y ( s) 40s 1
.
R( s) (20s 1) 2
Exercice 2.6
Pour une boucle de régulation donnée, les fonctions de transfert du procédé et du régulateur utilisées
pour la conception sont
5e 5 s 0.2(40s 1)
G p ( s) , Gc ( s)
40s 1 40s
a) Vous implantez les paramètres Kc = 0.2, Ki = 0.025 s-1, Kd = 0 s et = 0.1 au niveau du régulateur
dont l’équation est donnée ci-dessous. Est-ce que le comportement du régulateur est plus agressif,
moins agressif ou identique à celui prévu lors de la conception?
Page 3 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
Ki Kd s
U ( s) ( K c ) E ( s)
s K d s 1
100 1 100 Td s
U (s) (1 ) E ( s) Y ( s)
PB Ti s PB Td s 1
N
c) On suppose une implantation adéquate du régulateur. Par contre, le procédé fonctionne à un point
d’opération différent et sa fonction de transfert est modifiée pour celle donnée ci-dessous. Quel sera
l’impact de ce changement de comportement sur les performances de la boucle?
6e 10s
G p ( s)
40s 1
Exercice 2.7
Soit un système en boucle fermée dont les fonctions de transfert du régulateur et du procédé sont
respectivement :
2(200s 1) 0.01e 15s
Gc ( s) , G p ( s)
200s s
Exercice 2.8
Pour chacun des énoncés ci-dessous, dites s’il est vrai ou faux.
Page 4 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
a) L’augmentation de la bande proportionnelle (« Proportional Band ») d’un régulateur PID a pour effet
d’accélérer la dynamique d’un système en boucle fermée.
b) Pour éliminer l’action intégrale d’un régulateur PI dont la constante de temps est spécifiée en
minutes, il faut que Ti .
c) Il est impossible d’identifier la fonction de transfert d’un procédé en boucle fermée avec un
régulateur PI suite à un échelon de consigne.
d) En éliminant leur action dérivée, les régulateurs interactif et non interactif ont des fonctions de
transfert identiques.
e) La conversion des réglages pour passer d’un régulateur PID non interactif à un PID interactif est
toujours possible.
Exercice 2.9
Un procédé intégrateur est asservi à l’aide d’un régulateur PI. Les fonctions de transfert du régulateur et
du procédé sont respectivement :
(4s 1) 1
Gc ( s) et G p ( s)
4s s
a) Montrez, en vous basant sur la fonction de transfert du système en boucle fermée, comment un filtre
de premier ordre avec une constante de temps de 4 secondes élimine le dépassement pour un
changement de consigne;
b) Supposons que le filtre spécifié en a) soit implanté sur le mauvais signal par inadvertance, comme le
montre la figure ci-après. Quelle serait la réduction de marge de phase amenée par ce filtre
comparativement au design nominal F(s) = 1.
Exercice 2.10
Comme la documentation relative aux algorithmes PID implantés dans les régulateurs commerciaux est
souvent nébuleuse, vous désirez confirmer expérimentalement que l’équation du régulateur que vous
utilisez est effectivement :
Page 5 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
1 1 1 Td s
U ( s) K c (1 ) R( s) K c (1 )Y ( s)
Ti s Ti s Td
1 s
N
Pour ce faire, vous appliquez les signaux suivants au niveau de la consigne et de la variable de procédé :
0 , t0
r (t )
a1 , t0
0 , t 10
y (t )
a2 , t 10
En considérant les conditions initiales nulles pour le régulateur, donnez la valeur attendue de u(t) aux
instants t = 0+, t = 10- et t = 10+ secondes si le régulateur est effectivement décrit par l’équation ci-
dessus.
Exercice 2.11
Le comportement d’un procédé dont vous voulez faire l’asservissement change selon le point
d’opération. À titre indicatif, le tableau ci-dessous montre les paramètres d’un modèle de premier ordre
avec retard pour quatre points d’opération différents. Après analyse, vous envisagez de mettre en place
un régulateur à gains préprogrammés (« gain scheduling »). Les fonctions de transfert du régulateur et
du modèle sont respectivement :
K (T s 1) K p e s
Gc ( s) c i , Gm ( s)
Ti s T1s 1
Dans le but de maintenir une marge de phase de 60o pour tous les points d’opération, donnez
l’expression générale permettant d’ajuster le gain proportionnel du régulateur en fonction des paramètres
du modèle, i.e. Kc f ( K p , T1 , ) . Confirmez votre réponse pour le point d’opération C.
Exercice 2.12
La figure suivante montre la réponse d’un système en boucle fermée à un changement de consigne. Les
signaux r(t), y(t) et u(t) sont respectivement la consigne, la variable de procédé et la variable manipulée.
Vous savez que :
Page 6 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
50
45
40
0 5 10 15 20 25 30 35 40 45 50 55 60
Temps (s)
57
56
55
54
u(t)
53
52
51
50
49
0 5 10 15 20 25 30 35 40 45 50 55 60
Temps (s)
Exercice 2.13
La réponse d’un système en boucle fermée à un échelon de consigne unitaire appliqué à t = 10 s est
montrée à la figure ci-après. Les fonctions de transfert du régulateur, du procédé et de la spécification en
boucle fermée sont respectivement :
K c (Ti s 1) Kp 2TH s 1
Gc ( s) , G p ( s) , H ( s)
Ti s s (TH s 1) 2
Sachant que la valeur maximale de y(t) est 1.136 et que celle-ci est atteinte à l’instant t = 35 s, donnez la
valeur de Kc, Ti et Kp.
Page 7 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
1.2
r(t)[- -] , y(t)[-]
1
0.8
0.6
0.4
0.2
0
0 10 20 30 40 50 60 70 80 90 100
Temps (s)
5
4
3
u(t)
2
1
0
-1
0 10 20 30 40 50 60 70 80 90 100
Temps (s)
Exercice 2.14
Vous avez fait la conception d’une boucle de régulation. La fonction de transfert du régulateur et celle
du procédé sont :
0.7(10s 1) 2e 4 s
Gc ( s) , G p ( s)
10s 10s 1
Vous faites l’implantation à l’aide d’un régulateur décrit par l’équation suivante :
K
U ( s) K I E ( s)
s
Par inadvertance, vous n’effectuez pas les conversions appropriées et assignez les valeurs K = 0.7 et
KI = 0.1 s-1. Donnez la réduction ou l’augmentation de la marge de phase causée par cette erreur.
Exercice 2.15
Le procédé considéré est présenté à la figure ci-dessous. Il s’agit d’un réservoir cylindrique alimenté en
eau dont le débit de sortie est maintenu constant à l’aide d’une boucle de régulation. Les plages de
fonctionnement et les valeurs nominales (au point d’opération) sont données ci-après. À partir de ces
informations et en supposant la linéarité du système, donnez la fonction de transfert Y(s)/U(s). Négligez
Page 8 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
la dynamique de la vanne et du capteur de niveau. Le diamètre du réservoir est de 2 mètres (le volume
d’un cylindre est donné par V = πr2h où r est le rayon et h est la hauteur).
LT
FC FT
Réservoir Pompe
Alimentation
Une ouverture de vanne de 0 à 100 % produit un débit d’eau de 0 à 2 m3/min
L’ouverture nominale de la vanne est de 45 %
Niveau
Une variation de 0 à 100 % correspond à niveau de 0 à 4.8 m
Le niveau nominal est de 50 %
Pompe
Une vitesse de pompe allant de 0 à 100 % produit un débit de 0 à 3 m3/min
La consigne de débit en sortie est de 0.9 m3/min
Exercice 2.16
Le régulateur ci-dessous est utilisé pour contrôler les procédés autorégulants comportant un retard
important.
Gc (s)
R(s) + E (s) + U (s) Y (s)
Kc G p (s)
-
+
GI (s)
La fonction de transfert du régulateur est Gc(s) et celle du procédé est Gp(s). Le gain du régulateur est Kc
et la fonction de transfert GI(s) est identique à celle du procédé sauf le gain qui est unitaire. Pour un
procédé dont le gain est Kp :
Page 9 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
G p (s)
GI ( s )
Kp
Démontrez que :
Le procédé étudié est le réservoir alimenté par un débit d’eau chaude et un débit d’eau froide (fichier
reservoir_eau_01.mdl). La variable manipulée est l’ouverture de la vanne d’eau froide. La variable
contrôlée est la température de l’eau sortant du réservoir.
Le procédé étudié est le réservoir de pulpe (fichier reservoir_pulpe_01.mdl). La variable manipulée est
l’ouverture de la vanne d’ajout d’eau. La variable contrôlée est la densité à l’extrémité du tuyau.
a) Identifiez le système autour du point d’opération nominal (valeurs initiales dans le fichier). Le
système est-il non linéaire?
b) Concevez un régulateur PID sans à-coup, pour réguler la densité en manipulant l’ouverture de la
vanne d’eau.
c) Testez le régulateur en poursuite.
d) Testez la robustesse du régulateur selon procédure suivante :
i. Stabilisez le procédé autour du point nominal;
ii. Diminuez de 12% la commande de la pompe à vitesse variable (simulant ainsi que la
demande de pulpe en amont dans l’usine est réduite);
iii. Attendez que le procédé se stabilise;
iv. Refaites un test en poursuite identique à l’étape c. Expliquez les différences dans les résultats
(en raisonnant à partir de la physique du système et l’influence sur les performances des
contrôleurs);
Page 10 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
v. Que pourrions-nous changer dans l’usine (et non pas dans le contrôleur) pour faciliter le
contrôle de la densité?
e) Pour cette application, quel est le facteur limitatif principal de la commande PID?
f) En supposant, que votre contrôleur résiste bien pour toutes les demandes de pulpe, quel serait un
autre important problème d’opération qu’il faudrait solutionner avant d’implanter ce contrôle de la
densité dans une véritable usine?
Le procédé étudié est le réservoir alimenté par un débit d’eau chaude et un débit d’eau froide (fichier
reservoir_eau_02.mdl). La variable manipulée est l’ouverture de la vanne d’eau froide. La variable
contrôlée est la température de l’eau sortant du réservoir.
a) Concevez un régulateur PID sans à-coup et sans dispositif « anti-windup » pour réguler la
température en manipulant l’ouverture de la vanne d’eau froide.
b) Faites un échelon de consigne de 34.5 oC à 70 oC. Lorsque le système a atteint un régime statique,
attendez 50 secondes avant d’appliquer un second échelon de consigne, de 70 oC à 50 oC.
Expliquez :
i. la raison physique (en termes de procédé) de l’erreur statique, et
ii. le comportement du système asservi lors du second changement de consigne.
c) Ajoutez un dispositif « anti-windup ». Comparez les résultats avec le test précédent.
Page 11 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
Exercice 2.1
2.34(25s 1) 2 0.13(14s 1) 2
d) Gc 2 ( s) Gc 4 ( s)
25s(8.3s 1) 14s(4.7 s 1)
Exercice 2.2
Signal [%] t = 0+ t = 10 s t = 20 t
r(t) 10 10 10 10
y(t) 0 0 0 10
e(t) 10 10 10 0
p(t) 5 5 5 0
i(t) 0 2.5 5 10
u(t) 5 7.5 10 10
Exercice 2.3
K c K p e s
a) H1 ( s) , y() 1 , pas d’erreur statique
s K c K p e s
K p e s
b) H 2 ( s) , y() 1 K c , erreur statique
s K c K p e s
Page 12 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
Exercice 2.4
Exercice 2.5
0.04
a) G p ( s)
s
2.5(40s 1)
b) Gc ( s)
40s
Exercice 2.6
a) Plus agressif
b) Plus agressif; éliminer les actions brusques lors d’un changement de consigne
c) Les marges de stabilité sont réduites (plus d’oscillations, moins grande robustesse, etc.)
Exercice 2.7
Signal [%] t = 0+ t = 10 s t
r(t) 10 10 10
y(t) 0 0 10
e(t) 10 10 0
p(t) 20 20 0
i(t) 0 1.5 0
u(t) 20 21.5 0
Exercice 2.8
Exercice 2.9
Page 13 de 14
GEL-4100/7063 Commande industrielle Exercices – Série 2
Exercice 2.10
u(0 ) a1K c
a1 K c
u (10 ) a1 K c 10
Ti
aK
u (10 ) a1K c 10 1 c a2 K c a2 K c N
Ti
Exercice 2.11
T1
Kc
6 K p
Exercice 2.12
PB = 250
Ki = 3 min-1
Exercice 2.13
Kc 4
Ti 25 s
K p 0.04
Exercice 2.14
Exercice 2.15
0.0022
G p ( s)
s
Page 14 de 14