Skip to main content

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 (sonia.khaldi@etu.sorbonne-universite.fr)
  • Djamila REZIG (djamila.rezig@etu.sorbonne-universite.fr)
  • Farah SAAD (farah.saad@etu.sorbonne-universite.fr)
  • Yasmine BOUGUERBA ( Yasmine.bouguerba@etu.sorbonne-universite.fr)

Cursus : Master 2 de Chimie- Parcours IngéIngénierie Chimique

Date : 14 octobre 2024 - 

Contexte

Dans les procédéprocédés industriels, le contrôcontrôle de la tempétempérature est essentiel pour assurer la qualitéqualité, l’efficacitél’efficacité et la sécuritésécurité des opéopérations. La gulation de tempétempérature par lange de fluides àà diffédifférentes tempétempératures est une thode couramment utiliséutilisée, particulièparticulièrement dans les applications une tempétempérature de sortie préprécise est requise pour des éétapes en aval. Dans ce contexte, le projet s’intés’intéresse àà la conception et la mise en œœuvre d’d’un systèsystème permettant de contrôcontrôler et de guler la tempétempérature par le lange de deux flux de liquides, l’l’un chaud et l’l’autre froid, en utilisant des pompes et un capteur de tempétempérature. Cette gulation se fait en ajustant le bit des deux fluides afin d’d’atteindre une tempétempérature cible finie par l’l’utilisateur.

Objectifs (mettre image du projet)

L’L’objectif principal de ce travail est de concevoir un systèsystème permettant de contrôcontrôler et de guler la tempétempérature d’d’un flux sultant du lange de deux liquides, l’l’un àà tempétempérature ambiante et l’l’autre préchauffépréchauffé àà environ 50 °°C. Cette éétude sera aliser en utilisant un programme Arduino. Les objectifs spéspécifiques de cette éétude sont donc : 

1. finition et ContrôContrôle de la TempéTempérature : Permettre àà l’l’utilisateur de finir une tempétempérature cible pour le lange final. Le systèsystème devra alors ajuster les bits des deux fluides pour atteindre cette tempétempérature de manièmanière fiable et stable.
2. ContrôContrôle des bits : Les deux liquides seront pompépompés séparéséparément et mélangémélangés en fonction des besoins de tempétempérature. L’L’une des pompes opéopérera àà bit constant pour l’l’eau àà tempétempérature ambiante, tandis que l’l’autre fournira un bit variable pour l’l’eau chaude. Cela permet de moduler la tempétempérature finale du lange.
3. Mesure de TempéTempérature : Une sonde de tempétempérature éétanche sera installéinstallée pour mesurer en temps el la tempétempérature du lange et permettre les ajustements cessaires des bits.

MatéMatériel


Machines utiliséutilisées


Construction

(Fichiers, photos, code, explications, paramè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éIntitulé : gulation de tempétempérature par langeage de liquide chaud froid.

Objectifs fixéfixés pour la semaine :

  • Recherche individuelle sur le sujet.
  • Chaque membre doit éétablir une liste des composants cessaires.
  • SchéSchématiser la gulation (croquis).
  • Prise de contact avec le tuteur pour fixer un rendez-vous.

Lundi 14 octobre 2024 :

union de groupe pour discuter de nos idéidées et nous mettre d’d’accord sur un plan faisable àà préprésenter au tuteur.

Points aborder lors de la union :

  • Liste des composants àà soumettre au tuteur.
  • Les diffédifférents schéschémas de gulation potentiels.


Les servoirs ne sont pas cessaires et les vannes ne crécréeront que des pertes de charges supplésupplémentaires.


Mieux vaut avoir un T pour langer les deux flux avant d’d’arriver dans la cuve pour duire le temps d’homogénéd’homogénéisation de la tempétempérature dans la cuve (+un meilleur aspect esthéesthétique)

 


Ce schéschéma est le plus cohécohérant avec les composants disponible et le but de notre gulation.

Bilan du rendez-vous avec le tuteur :

  • ponses àà nos questions et conseils pratiques.
  • SchéSchéma 3 validévalidé.
  • Liste des composants validévalidée.
  • RécupéRécupération de certains composants (Arduino, Platine, sistance, blages, deux transistors et le capteur de tempétempérature éétanche).

Liste des composants supposésupposés:

  • 2 servoirs (dont un est isotherme)
  • Une cuve
  • Des tuyaux plastiques
  • 3 rodages/joints
  • 2 pompes (le type de pompe reste àà terminer)
  • 2 transistors
  • Arduino
  • 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 lange (facultatif)

Objectifs fixéfixés pour la semaine :

  • Simuler le projet sur TinkerCAD grâgrâce au schéschéma et liste des composants.
  • Installer Arduino IDE.
  • Prochaine union le 21/10.

Lundi 21 octobre 2024 :

union du groupe au FabLab pour valider la simulation du systèsystème de gulation faite sur TinkerCad, en s'assurant qu'il fonctionne correctement avec les composants disponibles.

Les diffédifférents circuits proposéproposés par les membres :

image.png

Le circuit proposéproposé au tuteur :

image.png

Commentaires du tuteur  sur le montage : 

Le montage semble correct, tous les composants cessaires sont bien connectéconnectés pour faire fonctionner la simulation.

Code appliqué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 pond pas exactement aux exigences de la gulation attendue. En effet, initialement, nous avions configuréconfiguré les deux pompes pour fonctionner en mode tout ou rien (TOR) :

  • La pompe d'eau chaude s'allumait lorsque la tempétempérature éétait inféinférieure àà 30°30°C.
  • La pompe d'eau froide s'allumait uniquement lorsque la tempétempérature passait 30°30°C. 

Cependant, le tuteur a proposéproposé d'ajuster ce fonctionnement pour obtenir une gulation plus préprécise. sormais, le bit de la pompe d'eau froide doit rester constant, tandis que le bit de la pompe d'eau chaude doit varier en fonction des besoins pour maintenir la tempétempérature cible.

le tuteur demande l'impléimplémentation de la fonction analoguewrite au lieu de digitalwrite pour nos deux moteurs.

Objectifs fixéfixés pour la semaine :

  • AméAmélioration du Code Arduino.
  • Prise en main du capteur éétanche DS18B20.
  • prendre rdv avec tuteur pour récupérérécupérés les composants manquants.

Lundi 18 Novembrenovembre :2024  

Test du capteur de température 

ü