Régulation de température par mélangeage de liquide chaud froid. (Groupe C)
Consultez le tutoriel "Comment documenter"
Informations
- Melissa IMATOUKEN (Melissa.Imatouken@etu.sorbonne-universite.fr)
- Sonia KHALDI
- Djamila REZIG
- Farah SAAD
- Yasmine BOUGUERBA ( Yasmine.bouguerba@etu.sorbonne-universite.fr)
Cursus : Master 2 de Chimie- Parcours Ingénierie Chimique
Date : 14 octobre 2024 -
Contexte
Dans les procédés industriels, le contrôle de la température est essentiel pour assurer la qualité, l’efficacité et la sécurité des opérations. La régulation de température par mélange de fluides à différentes températures est une méthode couramment utilisée, particulièrement dans les applications où une température de sortie précise est requise pour des étapes en aval. Dans ce contexte, le projet s’intéresse à la conception et la mise en œuvre d’un système permettant de contrôler et de réguler la température par le mélange de deux flux de liquides, l’un chaud et l’autre froid, en utilisant des pompes et des capteurs de température. Cette régulation se fait en ajustant les débits des deux fluides afin d’atteindre une température cible définie par l’utilisateur.
Objectifs
Ajouter au moins une image de votre projet
Matériel
Machines utilisées
Construction
(Fichiers, photos, code, explications, paramètres d'usinage, photos, captures d'écran...)
Étape 1
Étape 2
Étape 3
Journal de bord
Lundi 07 octobre 2024 :
Attribution des sujets de projets.
Intitulé : Régulation de température par mélangeage de liquide chaud froid.
Objectifs fixés pour la semaine :
- Recherche individuelle sur le sujet.
- Chaque membre doit établir une liste des composants nécessaires.
- Schématiser la régulation (croquis).
- Prise de contact avec le tuteur pour fixer un rendez-vous.
Lundi 14 octobre 2024 :
Réunion de groupe pour discuter de nos idées et nous mettre d’accord sur un plan faisable à présenter au tuteur.
Points aborder lors de la réunion :
- Liste des composants à soumettre au tuteur.
- Les différents schémas de régulation potentiels.
Les réservoirs ne sont pas nécessaires et les vannes ne créeront que des pertes de charges supplémentaires.
Mieux vaut avoir un T pour mélanger les deux flux avant d’arriver dans la cuve pour réduire le temps d’homogénéisation de la température dans la cuve (+un meilleur aspect esthétique)
Ce schéma est le plus cohérant avec les composants disponible et le but de notre régulation.
Bilan du rendez-vous avec le tuteur :
- Réponses à nos questions et conseils pratiques.
- Schéma 3 validé.
- Liste des composants validée.
- Récupération de certains composants (Arduino, Platine, résistance, câblages, deux transistors et le capteur de température étanche).
Liste des composants supposés:
- 2 réservoirs (dont un est isotherme)
- Une cuve
- Des tuyaux plastiques
- 3 rodages/joints
- 2 pompes (le type de pompe reste à déterminer)
- 2 transistors
- Arduino
- Câblages électroniques
- Platine
- Resistance de 4,7 KOhm
- Agitateur (à voir)
- Alimentation (doit être adapter aux pompes)
- Capteur étanche
- Leds
- Robinet pour vider la cuve de mélange (facultatif)
Objectifs fixés pour la semaine :
- Simuler le projet sur TinkerCAD grâce au schéma et liste des composants.
- Installer Arduino IDE.
- Prochaine réunion le 21/10.
Lundi 21 octobre 2024 :
Réunion du groupe au FabLab pour valider la simulation du système de régulation faite sur TinkerCad, en s'assurant qu'il fonctionne correctement avec les composants disponibles.
Les différents circuits proposés par les membres :
Le circuit proposé au tuteur :
Commentaires du tuteur sur le montage :
Le montage semble correct, tous les composants nécessaires sont bien connectés pour faire fonctionner la simulation.
Code Arduino appliqué :
void setup() {
Serial.begin(9600);
pinMode(9, OUTPUT); pinMode(8, OUTPUT); pinMode(7, OUTPUT); pinMode(6, OUTPUT);
}
void loop() {
int reading = analogRead(A0);
float voltage = reading * (5000 / 1024.0);
float temperature = (voltage - 500) / 10;
Serial.println(temperature);
delay(100);
if (temperature > 30) {
digitalWrite(9, HIGH);
digitalWrite(8, LOW);
}
if (temperature < 30) {
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
}
if (temperature == 30) {
digitalWrite(9, LOW);
digitalWrite(8, LOW);
}
if (temperature > 30) {
digitalWrite(7, HIGH);
} else {
digitalWrite(7, LOW);
}
if (temperature < 30)
{
digitalWrite(6, HIGH);
} else {
digitalWrite(6, LOW);
}
}
Commentaires du tuteur sur le code :
Bien que le code fonctionne correctement, il ne répond pas exactement aux exigences de la régulation attendue. En effet, initialement, nous avions configuré les deux pompes pour fonctionner en mode tout ou rien (TOR) :
- La pompe d'eau chaude s'allumait lorsque la température était inférieure à 30°C.
- La pompe d'eau froide s'allumait uniquement lorsque la température dépassait 30°C.
Cependant, le tuteur a proposé d'ajuster ce fonctionnement pour obtenir une régulation plus précise. Désormais, le débit de la pompe d'eau froide doit rester constant, tandis que le débit de la pompe d'eau chaude doit varier en fonction des besoins pour maintenir la température cible.
le tuteur demande l'implémentation de la fonction analoguewrite au lieu de digitalwrite pour nos deux moteurs.
Objectifs fixés pour la semaine :
- Amélioration du Code Arduino.
- Prise en main du capteur étanche DS18B20.
- prendre rdv avec tuteur pour récupérés les composants manquants.
ü