PFE / Génie Electrique / Fabien AUBERT 3
INTRODUCTION
J’ai effectué mon Projet de fin d’études au « Commissariat à l’Energie Atomique et aux
énergies alternatives » (CEA) de Grenoble dans le Groupe Electronique et Automatique
(GEA). Ce groupe figure au sein du Service des Basses Température (SBT) faisant partie de
l’Institut Nanoscience et Cryogénie (INAC).
Le Service des Basses Températures développe et utilise de l'instrumentation
spécifiquement adaptée à la cryogénie. Un projet de centrale d'acquisition pour les basses
températures (1 K à 300 K) est en cours de réalisation, une première partie concernant
l'acquisition et le traitement des mesures a été mise au point sur la base d'un composant
FPGA. Nous souhaitons maintenant intégrer la partie post-traitement et stockage des
données ainsi que la communication via le protocole Ethernet MODBUS TCP sur ce même
composant FPGA. Le but du stage est d'une part de synthétiser les composants réseau
nécessaires et d'autre part de développer le logiciel applicatif associé pour le processeur
embarqué dans ce FPGA.
La carte électronique de la centrale comporte 8 voies de mesure adaptées uniquement aux
capteurs à résistance. Le principe est de mesurer des tensions et des courants pour obtenir
une valeur de résistance qui est ensuite convertie en température. Dans l'état actuel des
choses, une carte processeur est couplée à plusieurs cartes de mesure. Elle se charge du
post-traitement des données, de leur stockage et de leur transfert via Ethernet.
Le but de mon stage est de développer une version mono-carte de ce système (8 voies
seulement). Cette autre version, dite « stand-alone » (autonome) est en quelque sorte une
version « allégée » qui comportera moins de capacités de traitement mais sera autonome et
moins chère. Elle vise à se passer de la carte réalisant le post-traitement des données et
l’interface Ethernet et de tout intégrer sur une seule et même carte, en se servant des
ressources non utilisées dans le FPGA. L’objectif est donc d'un côté, de récupérer les
mesures, les traiter (calculer les valeurs de résistance puis les convertir en température), les
stocker et d'un autre côté de les rendre disponibles sur le réseau via Ethernet. Un autre
aspect de mon projet est de répondre à certaines requêtes, permettre de modifier (à
distance) des paramètres du système sans avoir à reprogrammer le FPGA, transférer des
fichiers via TFTP, etc. Cet autre aspect n’était, à l’origine, pas prévu dans le sujet de mon
stage mais vu l’avancement, cette partie a aussi été traitée.
Mon travail consiste donc à réaliser une application comportant plusieurs tâches qui doivent
respecter des contraintes de temps réel (en particulier la tâche d’acquisition des mesures).
Dans ce rapport de nombreux termes techniques et acronymes sont utilisés dont une
définition est donnée dans le lexique, à la fin du mémoire.