Automates Regul Temperature
Automates Regul Temperature
Automates Regul Temperature
1
1 Généralités
1.1 Présentation de la maquette
La maquette que vous allez utiliser sert à une application de domotique. Elle contient deux boîtes,
concernant l'éclairage et le chauage. On s'intéresse, dans ce TP, au chauage. La boîte (blanche)
à laquelle nous nous intéressons contient une petite ampoule et un capteur de température. La
Figure 1 représente le dispositif expérimental.
1.2 Objectif du TP
L'objectif principal de ce TP est de réguler la température de la pièce en contrôlant
la tension appliquée aux bornes d'une lampe chauante.
Pour cela vous utiliserez trois logiciels.
2
L'environnement de programmation principal est le logiciel Crouzet Logic Software M3 :
Vous utilisez l'extension XN05 pour enregistrer et visualiser la mesure de température délivrée
par la sonde. Sur le logiciel Logic Software M3, paramétrez l'extension XN05. Pour cela, cliquez
sur le rectangle associé en lui attribuant l'adresse IP (statique) de la maquette que vous utilisez.
plusieurs adresses IP sont disponibles:
Adresse IP 1 : 172.17.106.210
Adresse IP 2 : 172.17.106.211
Adresse IP 3 : 172.17.106.212
etc.
Vériez que celle que vous voulez utiliser est disponible: démarrer>exécuter>cmd OK.
tapez ping 172.17.106.212 (par exemple). Si le délai d'attente est dépassé, c'est que l'adresse est
libre et que vous pouvez la choisir (voir Fig. 3). Précisément vous devez rentrer: 172.17.106.212
pour l'adresse IP et de passerelle, et 255.255.255.0 pour le masque de sous réseaux.
3
Figure 3: Test de disponibilité d'une adresse IP
Vous utiliserez l'extension XA04 pour alimenter l'ampoule. Sur le logiciel Logic Software M3,
paramétrez l'extension XA04 pour qu'elle produise un signal PWM. Pour cela, cliquez sur le rect-
angle XA04 24VDC, puis choisissez PWM dans l'onglet "extension analogique".
Voici quelques éléments de base de la programmation avec le logiciel Logic Software M3:
Les entrées: les entrées I1 à IA sont dites "numériques". En fait elles prennent deux valeurs:
0 ou 1, codées sur un bit. Les entrées IB à IG sont dites "analogiques". En fait elles sont aussi
numériques mais codées sur 10 bits et non sur un seul bit.
Les blocs fonctions: on insère une fonction en la faisant glisser. Par exemple le "ou" logique
(LOGIC).
Les sorties: Les sorties 01 à OA sont numériques (allumé ou éteint), les sorties OFXA et
OGXA simulent une sortie "analogique" dans le sens où elles peuvent accepter une valeur entre 0 et
1023 (elles correspondent à l'extension XA04). Les sorties "ETH" correspondent au port ethernet.
Question 1: Qu'est-ce qui distingue les connexions vertes des connexions noires ?
2 Programme de régulation
Complétez le chier Regulation_Temperature_Piece.pm3 avec le logiciel Crouzet:
Sur I2 et I3, placez l'entrée numérique "digital input" (IN/OUT). Reliez I2 à O3 (lampe chauf-
fante) et I3 à O4 (ventilateur).
Il existe trois modes d'utilisation du logiciel: écriture E, simulation S, monitoring M. Faites un
premier essai de simulation S en allumant la lampe de la sortie O3.
4
2.2 Mesure de température
Aidez-vous du schéma de la Fig. 2.4.
An de mesurer la température ambiante dans la pièce, on y a placé un capteur qui fonctionne
dans une gamme de T = −10 à 40 degrés Celsius, et qui donne une sortie V entre 0 et 10 Volts. Le
capteur est relié à la broche IC de l'automate. Cette mesure est donnée sous la forme numérique
d'un nombre NUM codé sur 10 bits.
Question 2: trouvez la relation qui donne la température T en fonction de cette valeur numérique
NUM. On achera la température multipliée par 10. Complétez en fonction de cela l'élément Gain
(CALC). Réalisez le branchement de la gure 2.2.
Remarquez l'élément Display. Il vous permettra de visualiser la température à l'intérieur de la
boîte en temps réel. Les éléments NUM OUT permettront par la suite de transférer des données
sur l'ordinateur.
• monitoring (M);
• lecture (rouge).
5
Figure 5: Programme dédié à l'identication
6
2.4 Régulation PID
Poursuivez la construction de votre programme: modiez le pour mettre en oeuvre une régulation
PID.
Pour cela, placez les éléments PID (APP), Gain (CALC), Display (HMI/COM), réalisez le
schéma de branchement pour eectuer la régulation.
L'élément ADD/SUB (CALC) permet d'ajouter une constante à la valeur maximum permise
par le sélecteur.
Question 11: Quel facteur multiplicatif choisit-on, sachant que la valeur de commande donnée par
OF XA est codée sur 10 bits ?
Sur la gure 2.4 sont présentés les éléments nécessaires à la mise en oeuvre du PID. A vous de
faire les câblages adéquats.
7
Figure 6: Eléments nécessaires à la mesure et à la régulation
Question 14: Quel est le temps de montée à 5% du système ? Comment varie-t-il si on augmente
le gain du correcteur ? Vous est-il possible d'augmenter 1/Ti sans risquer un dépassement ? Si oui,
comment évolue le temps de montée du système ?
8
Annexes
Transfert de données
Le logiciel qui permet le transfert de données est SmartCong. L'extension correspondante est
.saf. Téléchargez le chier
Regul_Indus_Transfert.saf à partir du site web https://sites.google.com/site/regulindusm1sisu3/,
onglet automate.
1. Lancez par double clic le chier Regul_Indus_Transfert.saf;
2. Paramétrez l'adresse IP adéquate sur SmartCong > congure connection > en face de ETH-
ERNET 172.17.106.210:502. L'adresse doit correspondre à celle que vous aviez donnée en
paramétrant le XN05.
3. Vérier que les registres de sortie qui recueillent les mesures de température sont bien pris en
compte: sur SmartCong > Donnée ETH_OUT1_l1 et ETH_OUT2_l1 sont bien présents dans la
liste des registres ?
4. Paramétrez l'adresse IP adéquate sur SmartCommand: sur SmartCong > Outils > Aller à
SmartCommand (voir Fig; 2.4), puis sur SmartCommand > congure connection > en face de
ETHERNET 172.17.106.210:502. L'adresse doit correspondre à celle que vous aviez donnée
en paramétrant le XN05.
Figure 7:
9
4. Ensuite sur Crouzet Logic Software: allumez la lampe et donnez une consigne de température
(entrée thermomètre).
Remarque 2: l'étape 1 doit toujours être réalisée avant l'étape 2
Le système est modélisé par la fonction de transfert suivante: G(p) = e−τ p (1+θp)
K
. Les paramètres
à identier sont donc:
Le gain statique K = ∆x∆y
,
le retard τ ,
la constante de temps θ,
le retard τ est le temps entre l'instant où l'échelon est appliqué en entrée, et la constante de temps
θ est telle que: y(θ) = y0 + 0.63 ∗ ∆y , où y0 est la valeur initiale de la sortie. On a ainsi repéré le
temps de montée à 63%.
10