ENREGISTREUR DE TEMPERATURE Principe Un

Transcription

ENREGISTREUR DE TEMPERATURE Principe Un
ENREGISTREUR DE TEMPERATURE
Jean-Pierre MANDON 2005
www.pictec.org
Cet enregistreur de température a été réalisé dans le cadre de la construction d'un chauffe eau
solaire. Il me permet d'enregistrer les températures d'entrée et de sortie capteur et, par
intégration, de calculer la puissance récupérée sur le capteur le débit actuel étant constant.
La version actuelle 1.0.0 ne gère que deux sondes bien que le circuit soit dessiné pour 4
sondes, une évolution est prévue pour la gestion des 4 sondes et l'asservissement du débit de
la pompe au delta de température enregistré sur les sondes.
Les 4 sondes permettront de tracer les mesures suivantes:
– température air extérieure,
– température eau entrée capteur,
– température eau sortie capteur,
– température air dans le capteur.
L'enregistreur est composé de:
– une platine l'électronique à placer dans un boîtier étanche,
– un programme sur PC réalisé avec delphi 4 pour l'enregistrement.
Les fichiers produits par le programme sont des fichiers texte avec séparateur du type CSV. Ils
peuvent être récupérés avec n'importe quel tableur pour tracer des courbes.
Principe
Le principe retenu est celui d'utiliser des sondes électroniques de type DS1820 de DALLAS. Ces
sondes sont des sondes numériques dialoguant en protocole IBUTTON et permettant de
mesurer des températures comprises entre -127 et +127 degrés avec une précision de ½
degré sans utiliser l'algorithme de correction.
Les sondes sont pilotées par un processeur PIC16F88 qui assure également le dialogue avec le
PC avec un échantillonnage toutes les deux secondes. L'échantillonnage pour l'enregistrement
quand à lui est fixé dans le PC et réglable par pas de 1 minute. Compte tenu de du faible débit
utilisé pour les tests, de l'inertie de la sonde et des phénomènes analysés il semble que ces
périodes soient suffisantes.
Le programme sur PC assure le dialogue avec la carte de mesure et la sauvegarde des données
dans un fichier au format texte permettant d'exploiter les données avec n'importe quel tableur.
L'ensemble du montage peut être réalisé pour environ 40€ (version avec deux sondes). Je
commande les sondes aux US (les prix sont bien plus bas). Si vous êtes intéressés par un
achat groupé, me contacter.
Un peu d'électronique
Les sondes dallas DS1820 se présentent sous la forme d'un boîtier TO92. Elles nécessitent le
câblage de 3 fils, +Vdd, Masse ou GND et DQ qui est la ligne data.
Document réalisé avec Open Office
Jean-Pierre MANDON , www.pictec.org
Le protocole de communication avec la sonde est spécifique à DALLAS et il a été implémenté
dans le 16F88 pour assurer le dialogue. Notre sonde a été intégrée dans un morceau de gaine
thermo ré tractable et munie d'un bout de câble plat d'environ 2 mètres.
Le 16F88 assure le dialogue avec la sonde et fonctionne à une fréquence d'horloge de 8 Mhz.
Ce processeur disposant d'un oscillateur interne, il n'est donc nul besoin d'un quartz.
Le programme a été écrit en langage C avec CC5X, le fichier HEX est disponible sur
www.pictec.org.
Pour programmer le 16F88, vous aurez besoin d'un programmateur de PIC. Je ne saurai trop
vous conseiller mon programmateur JDM !!
Les entrées de données des sondes sont équipées sur le circuit imprimé de résistances de pull
up de 4,7 k comme indiqué dans la documentation constructeur. En dehors de ces résistances,
le circuit imprimé ne comporte que peu de composants passifs à l'exception des condensateurs
du MAX232. Ce dernier assure la conversion des signaux pour adapter les niveaux de la sortie
du 16F88 et les amener aux niveaux de tension nécessaires à une liaison RS232.
Il y a peu à dire sur l'électronique, tout est dans le programme !!
Le montage pourra être alimenté par n'importe quel bloc secteur de récupération fournissant
au moins 9 Volts avec une intensité de 500 mA. La carte est équipée d'un régulateur 5 Volts .
Le circuit imprimé
Le circuit imprimé a été réalisé avec PROTEUS. Après avoir insolé et révélé le circuit, on
percera l'ensemble avec un forêt de 0,8 mm sauf les trous des borniers et du régulateur qui
Document réalisé avec Open Office
Jean-Pierre MANDON , www.pictec.org
seront percés à 0,9 mm ou à 1 mm.
Le 16F88 sera monté sur support tulipe pour permettre le montage du condensateur de
découplage situé sous le 16F88.
Un câble à bout de fils avec une fiche DB9 femelle permettra de raccorder le montage au PC.
Veillez à choisir les valeurs des condensateurs situés autour du MAX232 en fonction du circuit
que vous allez installer, en effet, suivants les constructeurs ces valeurs ne sont pas toujours
les mêmes, reportez vous à la documentation constructeur.
Le programme
Le programme est on ne peut plus simple. Après l'avoir décompressé, installer le dans le
dossier dans lequel vous voulez travailler. Le fichier de données sera sauvegardé au même
endroit. Ce fichier porte le nom du jour et de l'heure ou les données ont commencé à être
enregistrées.
Document réalisé avec Open Office
Jean-Pierre MANDON , www.pictec.org
Ne vous affolez pas, lorsque j'ai créé ce document le montage n'était pas branché ce qui
explique que les sondes sont en erreur !! et soyez indulgents, il s'agit de la version 1.0.0.......
Le seul paramétrage possible sur le programme est la cadence de récupération des valeurs.
Mais je suis bien sur à l'écoute de toutes les suggestions.
Voici un aperçu d'un fichier d'enregistrement:
Ce fichier pourra être facilement exploité avec Excel, les séparateurs sont des point virgule.
Le montage mécanique
Le montage a été placé dans une boite plexo de marque SAREL référence 02500. Cette boite
100x100x50 est idéale pour y placer le circuit imprimé et est équipée de 6 sorties type
PRESSNIL (caoutchouc) que l'on découpera au cutter pour conserver la meilleure étanchéité
possible.
Les sondes plongeant dans l'eau ont été équipées de 'doigt de gant' maison constitué d'un bout
de tube cuivre 10x12 pincé et étamé d'un coté et siliconé de l'autre coté. Le coté pincé a été
équipé d'un raccord rapide et monté sur un T en sortie du capteur. Ce principe permet de
régler la plongée du tube dans la conduite de sortie et ainsi, d'avoir une sonde bien irriguée.
On veillera à ce que la tête de la sonde dallas soit bien en contact avec le tube de cuivre afin
d'avoir une meilleure transmission de la température du fluide. Ne pas hesiter à rajouter un
peu de graisse thermo conductrice du type de celle utilisée pour les radiateurs de transistors.
Document réalisé avec Open Office
Jean-Pierre MANDON , www.pictec.org
Le câble de laison RS232 vers le PC sera constitué de 3 fils avec une DB9 femelle. Le
raccordement est le suivant:
–
–
–
RX de la platine sur la broche 3 de la DB9,
TX de la platine sur la broche 2 de la DB9,
Masse de la platine sur la broche 5 de la DB9.
Evolution, A suivre
Ce montage réalisé 'en vitesse' pour faire des mesures sur mon capteur et trouver le meilleur
compromis est appelé à évoluer. En vrac voici les quelques idées que j'ai:
pilotage de la vitesse de la pompe du circuit primaire en fonction de la
différence de température entrée/sortie capteur et de la température
extèrieure,
– Pilotage d'un vanne 3 voies pour orienter le circuit primaire vers mon circuit
de chauffage central lorsque le ballon ECS a atteint la consigne de
température,
– Pilotage d'une vanne de décharge en été lorsque la température monte trop
dans les capteurs,
– Pilotage de la vitesse d'une ventilateur et de l'ouverture de volets pour
réaliser un système de free-cooling en été.
–
Document réalisé avec Open Office
Jean-Pierre MANDON , www.pictec.org