Vous êtes sur la page 1sur 12

GMC1031 – Asservissement et commandes de systèmes mécaniques

TP #4: Contrôle de four

Par: Jonathan St-Arnaud

Hiver 2021
Branchement du système
Branchement du système
Régulateur de Élément
voltage
chauffant
12V

12V Relai électromécanique


(alim. 5V)
DC

LM35 Linear temperature sensor


(alim. 5V)

Ventilateur
12V
Contrôle tout-ou-rien (ON/OFF)

Temp.
50

20
Temps(s)
Contrôle tout-ou-rien (ON/OFF)
Programme arduino TOR
//I nitialisations
int relayPin = 7; // Désigner la pin D14 pour piloter le relai
float v al = 0; // v al contiendra le résultat entier de la conv ersion ADC
float mesure=0.00; // mesure contiendra la v aleur du v oltage correspondant à la température mesurée.

v oid setup() {

pinMode(relayPin, OUTPUT); // D0 pilote le relai => définie comme sortie digitale


Serial.begin(9600);
analogReference(INTERNAL); // Tension d’entrée de 1.1V
}

v oid loop() {

v al = 0.0;
for (int i = 0; i < 10; i++) {
v al = v al + analogRead(A1); // A1 retour un chiffre entre 0 et 1023 (10 bits)
delay(10);
}

v al = v al / 10.0;
mesure =(v al*1.1/1024)*100;

if(mesure<40){
digitalWrite(relayPin, HI GH); // ou LOW
}

Serial.println(mesure);
}
Contrôle TOR avec hystérésis

Temp.
50

20
Temps(s)
Contrôle TOR avec hystérésis

Programmation en
équipe

TOR
TOR avec hystérésis
Contrôle à bande proportionnelle

Temp.
50

40% ON / 60% OFF


50% ON / 50% OFF
75% ON / 25% OFF

100% ON

• Cycle de 5 secondes

• Bande +/-10 degrés

20
Temps(s)
Contrôle à bande proportionnelle

Programmation en
équipe

Bande proportionnelle
Discussion
• Perturbations, prédire (rapport)

• Fonctionnement multi-stage

• Explication sur l’erreur stationnaire, bias

• Analogie du contrôle à bande proportionnel et le contrôle


proportionnel (PID)
• Sur 5 secondes Seuil MLI

• Nouveau calcul au 100ms


Cycle
• Bande de 10 °C, +/-5 °C T++ = 5 sec

• Consigne de 40 °C
ON OFF
• Rappel: moyenne sur 100ms

Vous aimerez peut-être aussi