TP1 Simulation Régulation Pression PDF
TP1 Simulation Régulation Pression PDF
TP1 Simulation Régulation Pression PDF
Dpartement GEII
Semestre 3
Anne universitaire 2015-2016
TRAVAUX PRATIQUES
DE REGULATION AUTOMATIQUE
MODULE AU3
Certains TP donnent lieu une prparation crite. Cette prparation sera remise l'enseignant
en dbut de sance et sera note. La prparation peut tre rdige la main .
Chaque TP donnera lieu un compte-rendu numrique par binme. Ce compte-rendu dcrira
le travail ralis en sance, et commentera les rsultats obtenus. Le compte-rendu sera envoy
lenseignant par courriel dans un dlai de 7 jours aprs la sance de TP.
x 1.1. Dmarrage
MATLAB et les botes outils associes comportent de nombreuses fonctions. Il est impossible de
toutes les dcrire. Servez-vous de lAide (menu Help ou bouton ?). Lorsque vous connaissez le nom
dune fonction et que vous souhaitez savoir ce quelle fait et/ou comment lutiliser/la paramtrer,
vous pouvez utiliser aussi linstruction help nom de la fonction.
Remarque : attention, MATLAB fait la diffrence entre les minuscules et les majuscules. Toutes les
fonctions doivent tre tapes en minuscules
L'excution d'une ligne provoque automatiquement l'affichage des rsultats sous forme d'une liste de
donnes numriques. Cette fonctionnalit peut tre bloque en mettant un ";" la fin de chaque ligne
de programme (prfrable lorsque le calcul concerne une matrice de grande dimension).
Les instructions home et clear permettent respectivement deffacer la fentre de commande et les
donnes en mmoire.
A noter que les lignes sont spares par un ; et les lments de chaque ligne, par un espace.
Pour connatre les variables disponibles en mmoire, utilisez linstruction whos. Les dimensions
dune matrice (nombre de lignes et de colonnes) sont donnes par la fonction size
Pour gnrer un vecteur constitu dune suite de nombres rgulirement espacs, on utilise l'oprateur
":" .
Le module de contrle (ou control toolbox) peut tre utilis pour tudier les systmes linaires
invariants continus ou discrets. Deux types de modlisation peuvent tre envisags: modlisation par
fonction de transfert et modlisation par espace d'tat. Nous envisagerons uniquement les systmes
continus dcrits par une fonction de transfert
Une fonction de transfert modlise un systme dynamique (dont lvolution temporelle des variables
est rgie par une quation diffrentielle linaire coefficients constants).
N ( p)
Pour crer un systme dont on connat la fonction de transfert F ( p) , il faut utiliser la
D( p )
fonction tf.m
x 2. UTILISATION DE SIMULINK
SIMULINK est un programme de simulation destin simuler les systmes dynamiques, reprsents
sous forme de schmas-blocs.
SIMULINK travaille en interaction avec MATLAB. Les valeurs des paramtres utiliss dans le
schma de simulation peuvent tre fixes dans Matlab, les paramtres sont alors utiliss sous forme
littrale dans SIMULINK. De mme, les rsultats de simulation, visualisables dans SIMULINK,
peuvent tre utiliss sous MATLAB (ce qui permet une plus grande souplesse de traitement)
Tous les composants ncessaires la ralisation du schma bloc d'un systme se trouvent dans la
bibliothque standard de SIMULINK : sommateur, fonction de transfert, intgrateur, gains,....
Vous construisez alors votre schma en glissant des blocs dans la fentre de travail et en utilisant la
souris pour effectuer les connexions.
Remarque : Pour visualiser les rsultats de simulation, vous avez plusieurs possibilits (voir les
blocs de Sinks). Les blocs To Workspace permettent de stocker les rsultats numriques de
simulation dans un vecteur. En cliquant sur le bloc To Workspace, vous pouvez entrer le nom de la
variable et fixer le format : save format : array.
Pour effectuer une simulation, il faut fixer (menu Simulation->Parameters) les paramtres suivants :
- Instant de dmarrage (Start Time)
- Temps de simulation (Stop Time)
- Mthode dintgration numrique. Plusieurs mthodes sont utilisables. Pour tous les TP, vous
utiliserez la mthode pas fixe (Fixed step, Single Tasking,) dnomme Ode4 (Runge-
Kutta).
La simulation dbute partir de la valeur du "Start Time" et s'achve celle du "Stop Time"
Module AU3 TP 1
En gnral, on fixe Start time = 0 et Stop time = 10*cste de tps la plus grande du systme
simuler
Le pas de simulation doit tre faible (au moins 1/100me de la constante de temps la plus petite du
systme)
Remarques importantes :
Ce TP ncessite une prparation minutieuse domicile. Ne pas oublier dannoter toutes vos
courbes et schmas au fur et mesure de lavancement de vos simulations et de commenter vos
rsultats de simulation.
Qs,
TP PC
Qe, vapeur deau
Pr
TV, QV
Eau
- Ps(t)
Transmetteur de pression Capteur de pression
Lgende de la figure 1 :
PC : Contrleur de pression
TP Capteur/transmetteur de Pression
Qe : dbit du produit l'entre du racteur (kg/s) constant,
QV : dbit de la vapeur d'eau (kg/s) ,
Tv temprature de la vapeur, (K)
Pr : pression racteur (Pa)
Ps : grandeur physique traduite par le capteur (Pa) proportionnelle la temprature.
x: dplacement du clapet de la vanne (%)
u: sortie du rgulateur (signal de commande).
indices : e - entre, s -sortie
Pc(t) : Consigne de pression,
E(t) : Erreur/cart de rglage
Donnes supplmentaires :
2. PREPARATION
A. Etude en Boucle Ouverte
Donner la fonction de transfert W vanne(p) = X(p) / U(p) partir de cette quation diffrentielle.
6
5.7
Ps 5
(bar)
x (mm) 0
0 3 6 9 12 15 18 21 24
Temps (secs)
0.6
0.6mm Echangeur,
0 Racteur, Capteur,
Transmetteur
t(sec.) Ps (bar)
Trouver K et T partir du graphe sachant que la sortie atteint 95% de sa valeur finale
(soit 6*0.95=5.7 bars) au bout de 15 secondes.
a) Rgulation P : C( p ) K
1
c) Rgulation PID: C( p ) K( 1 Td p )
Ti p
x Calculer la fonction de transfert du systme boucl.
x Que vaut lerreur permanente (erreur statique) en fonction de K ?
Quelques conseils :
x Pour le rgulateur, construire le rgulateur PID avec les blocs de base (gains,
intgrateur, drivateur, sommateur). Il suffira ensuite dannuler les actions I ou D
suivant la correction choisie en retirant les connections correspondantes.
Module AU3 TP 1
Attention, le bloc PID prsent dans SIMULINK nest pas sous la forme
1
C( p ) K ( 1 Td p ) .
Ti p
Nutilisez donc pas ce bloc mais reconstruisez plutt le schma du PID suivant :
1 +
1 + K 1
Ti.s +
In_1 Proportionelle Out_1
Integrale Sum
Td du/dt
x REGULATEUR P
x REGULATEUR PI
x REGULATEUR PID
A. Fixez par la mthode de Ziegler / Nichols les paramtres du rgulateur PID et relevez la
rponse indicielle du systme boucl.
B. Modifiez les paramtres du correcteur de manire obtenir la rponse dite optimale ,
correspondant au temps de rponse minimal.
Module AU3 TP 1
Ti * 0.83 Tc 0.5 Tc
Td * * 0.125 Tc
1
C ( p) K p 1 Td p
Ti p
Remarque : La structure du rgulateur est de type mixte :