Documentation utilisateur des boitiers de mesure de niveau

publicité
Documentation utilisateur des boitiers de mesure de
niveau d'Hélium
1 Sommaire
2
Introduction..................................................................................................................................... 2
3
Caractéristiques ............................................................................................................................... 2
4
Configuration réseau et mise en marche ........................................................................................ 3
4.1
Votre boitier mesure de niveau d'Hélium vu de l'extérieur .................................................... 3
4.1.1
Première solution ............................................................................................................ 3
4.1.2
Deuxième solution........................................................................................................... 4
4.1.3
Troisième solution ........................................................................................................... 6
4.2
Paramétrage du boitier, vu de l'intérieur ................................................................................ 7
4.2.1
Configuration du boitier de mesure de niveaux d'hélium: le fichier CHIP.INI ................ 8
4.2.2
Configuration du boitier de mesure de niveaux d'hélium: les fichiers personnal.txt et
config.txt 9
5
Principe de mesure ........................................................................................................................ 12
5.1
5.1.1
Mode manuel: ............................................................................................................... 15
5.1.2
Mode automatique: ...................................................................................................... 15
5.2
6
7
8
9
Les différents modes de mesure ........................................................................................... 15
Les erreurs de mesure ........................................................................................................... 17
Connectique extérieure ................................................................................................................. 18
6.1
Face avant: ............................................................................................................................ 18
6.2
Face arrière:........................................................................................................................... 19
Interfaçage..................................................................................................................................... 20
7.1
L'affichage sur l'écran du boitier ........................................................................................... 20
7.2
L'affichage par navigateur web ............................................................................................. 21
7.3
L'affichage par driver LabVIEW™........................................................................................... 21
7.4
Le contrôle commande par UDP ........................................................................................... 21
Mémoire de configuration ............................................................................................................ 23
8.1
Installation de la mémoire .................................................................................................... 23
8.2
Programmation des paramètres dans la mémoire ............................................................... 25
Annexe ........................................................................................................................................... 28
9.1
Paramètres anciennes jauge du liquéfacteur ........................................................................ 28
9.2
Procédure pour la configuration d’une mémoire de vase cryogénique ............................... 28
1
Version 1.1 – Juillet 2012
2 Introduction
Cet appareil mesure le niveau d’hélium liquide au moyen d’une sonde à fil supraconducteur.
Un mode automatique avec mesure périodique du niveau et contacteur de siphonage pour assurer
le remplissage automatique des vases est implémenté. Deux impulsions de courant avec des niveaux
et des délais variables sont utilisables.
Une conversion Hauteur/Volume restant à l’aide d’un polynôme 3rd(mémoire)/8ème ordre(fichier) est
disponible.
Les caractéristiques du capteur peuvent être stockées dans le crysotat/vase ou sur un fichier présent
dans la mémoire flash du boitier.
Le boitier peut effectuer des mesures en 2 ou 3 fils. Des niveaux d’alarmes haut et bas sont prévus.
Dans le cas d’une utilisation à l’institut Neel un email d’avertissement en cas de niveau bas peut être
envoyé.
L’intervalle de mesure en mode automatique, le niveau et la durée des impulsions de courant, la
durée maximale de commande siphonage peuvent être paramétrés. Dans le cas d’une utilisation sans
mémoire de configuration, les paramètres du capteur sont entièrement configurables.
3 Caractéristiques
Source de courant 10mA-130mA précision: ±1% Compliance: 28V
Résistance du fil de la sonde, longueur du capteur: aucune limitation tant que Rsonde x Isource < 28V
Précision sur la lecture de tension : ≤0.5%
Précision sur la valeur de R ≤ 1% testé entre 1-700 Ohms avec un courant de 30mA à 120mA
Tension de sortie niveau: 0.5V à 9.3V pleine échelle
Affichage des mesures: écran LCD2.4", site web, driver LabVIEW par UDP
Consommation électrique: au repos: 4W pendant une mesure jusqu’à 8W
Périodicité des mesures en mode auto : 1 à ∞ s.
Limitation durée contact de remplissage: 1 à 59000 min.
Caractéristiques contacteur de remplissage: 125Vac 60Vdc 1A max
Entrée arrêt remplissage: repos état bas TTL inhibition état haut TTL
2
L'appareil est conçu pour effectuer des relevés de niveaux d'Hélium à partir de sondes
supraconductrices.
4 Configuration réseau et mise en marche
4.1 Votre boitier mesure de niveau d'Hélium vu de l'extérieur
L'appareil étant doté de capacité réseau, il peut bénéficier d'une adresse IP, ce qui le rend accessible
avec un simple navigateur web, ou par un driver LabVIEW™ fourni. Pour ce faire il faut choisir le type
d'adressage dont bénéficiera l'appareil. Les éléments de configuration ci-dessous présentent une
solution simple d’interconnexion. Les utilisateurs familiarisés avec le protocole TCP/IP et
l’administration réseau peuvent choisir une autre architecture et d’autres matériels.
4.1.1 Première solution
Une adresse IP fournie automatiquement par le réseau où se trouve connecté le boitier. Pour ce faire
vous devrez noter l'adresse "MAC" (une suite de caractères alphanumériques) qui se trouve collée le
dos du boitier et vous rapprocher de votre administrateur réseau. Celui-ci rentrera l'adresse MAC du
boitier dans la base de données qui permettra ensuite l'attribution automatique d'une adresse IP.
Cette configuration permettra au boitier de se connecter partout dans le bâtiment du moment qu'il
se trouve à proximité d'une prise réseau. Cette méthode permet une accessibilité plus grande mais
permet aussi aux autres utilisateurs de voir votre boitier sur le réseau. Une fois l'adresse obtenue, il
faut alimenter le boitier. Une solution simple consiste à intercaler un switch POE (TrendNet TPE-S44
ou NetGear FS108P) entre la prise réseau murale et le boitier de mesure.
3
4.1.2 Deuxième solution
On utilise un routeur (Netgear RP614 par exemple). Le routeur est branché sur le réseau à la place de
votre machine sur le port « connexion internet ». Le routeur prend la configuration de votre
machine : adresse MAC et adresse IP (ou DHCP). Votre machine est reliée sur le routeur et l’accès
internet est maintenu. Ainsi, cela ne change rien pour l'administrateur du réseau de votre bâtiment
et ce système vous permet de créer un petit réseau indépendant qui ne perturbera pas le réseau
d’origine sur lequel votre machine était reliée. Cette solution est déjà utilisée avec les boitiers de
mesures iMACRT.
Votre machine (PC / Mac) servant au contrôle du boitier de mesure de niveaux d'hélium est reliée
sur le port 1 à 4 du routeur. Configurez la carte réseau de votre machine en mode DHCP, le routeur
fixera ses paramètres automatiquement.
Configuration :
Lancer le navigateur sur l’adresse
IP interne du routeur (marquée
sous le boitier) :
http://192.168.1.1
Utilisateur : admin
Mot de passe : password
Dans la zone Basic Settings
configurer l’adresse MAC du
routeur avec l’adresse MAC de
votre ordinateur en sélectionnant
Use Computer MAC Address puis
en cliquant sur Apply…. Au bout
de quelques instants l’adresse MAC de votre ordinateur apparaît dans la zone Use This MAC Address
4
Dans la zone LAN IP Setup sélectionner l’option Use Router as DHCP Server et fixer la plage
d’adresse DHCP entre 192.168.1.100 et 192.168.1.254.
Pour une configuration plus complète, consulter la documentation du routeur disponible sur le site
de Netgear :
http://www.netgear.com/Products/RoutersandGateways/WiredRouters/RP614.aspx
5
•
Connexion du switch PoE (TrendNet TPE-S44 ou NetGear FS108P):
Le switch PoE (power Over Ethernet) assure à la fois l’alimentation et l’interconnexion système. Il n’y
a rien à configurer. Reliez simplement avec un câble Ethernet le routeur RP614 (port 4) et le switch
sur un port non PoE (port 8)
•
Connexion des boitiers de mesure de niveau d'hélium :
Branchez le boitier de mesure sur un port PoE du switch TPE-S44 ou FS108P.
4.1.3 Troisième solution
Vous ne disposez ni d’un routeur, ni d’un switch et vous êtes fâchés avec votre administrateur
réseau. Vous pouvez brancher directement une seconde carte réseau de votre ordinateur au LHLM.
De cette manière, vous conservez l’accès au web et votre boitier se trouve sur un réseau interne.
Pour ce faire vous devrez obligatoirement faire usage d’un cordon réseau croisé pour faire
communiquer les 2 appareils.
6
Si vous ne disposez pas de switch POE pour l’alimentation, vous pouvez utiliser une alimentation du
commerce avec une connectique jack 5.5*2.5mm. La référence farnell 1633342 convient
parfaitement.
4.2 Paramétrage du boitier, vu de l'intérieur
Les boitiers de mesure sont configurés par défaut en mode DHCP : leur configuration réseau est
automatiquement envoyée par le routeur RP614 ou par l'administrateur réseau à chaque démarrage.
Les boitiers sont équipés d’une petite mémoire flash. Cette mémoire contient le programme et les
fichiers de configuration pour faire fonctionner le système.
Services réseau disponibles:
Le boîtier supporte par défaut les accès réseau Telnet, ftp, http et un port de configuration spéciale.
Les services de contrôle/commande des modules sont définis par le programme niveaux.exe. Le port
de connexion TCP/IP par lequel le boitier reçoit les commandes est dynamique, il dépend de l'adresse
IP:
7
Service
UDP
TCP/IP Port
12000 + (dernier numéro de l’adresse IP)
Le port de connexion par lequel le boitier émet les données est fixé à 12000, il faut donc écouter ce
port côté PC.
Exemple : le boitier a l’adresse IP 192.168.1.101, le port de communication pour les commandes UDP
est 12101.
Le boitier MACRT utilise un microprocesseur du fabricant Beck IPC. Les informations techniques
concernant ce composant se trouvent sur le site du constructeur :
http://www.beck-ipc.com/en/products/sc2x/sc23.asp
Le fabricant fournit un logiciel permettant de scanner le réseau pour trouver et configurer les
boitiers équipés de ces composants. Ce logiciel est disponible pour Windows à l’adresse suivante :
http://www.beck-ipc.com/en/download/licence.asp?id=chiptool_install&l=1
Vous aurez besoin d'un client FTP pour accéder aux fichiers de paramétrage du boitier (filezilla par
exemple). L'adresse de votre boitier étant connue vous pourrez accéder à sa mémoire flash.
Voici l'image de la flash du composant avec sa configuration d'origine:
4.2.1 Configuration du boitier de mesure de niveaux d'hélium: le fichier CHIP.INI
Le fichier chip.ini présent sur la mémoire flash du processeur des boitiers rassemble toutes les
informations de configuration du système. Ce fichier peut être modifié à l'aide d'un éditeur texte
(notepad) ou par le filemanager intégré au boitier de mesure accessible par navigateur web (voir
section correspondante). Il est organisé en sections, voici sa composition initiale:
[IP]
DHCP=1
[STDIO]
STDOUT=TELNET
[BATCH]
BATCHMODE=1
8
[DEVICE]
NAME=LHLM NEEL
[WEB]
MAINPAGE=index.html
POST_SIZE=8192
Dans le cas d'une utilisation normale seule la section [DEVICE] avec le champ NAME doit être
modifiée. En effet ce nom va être un des paramètres de reconnaissance des boitiers sur le réseau en
combinaison avec l'adresse IP. Il doit se composer des 4 premières lettres LHLM pour "Liquid Helium
Level Meter" suivi d'une chaîne de caractères libres.
Le nombre de caractères, LHLM+espaces+chaîne de caractère doit absolument être inférieur
ou égal à 20.
4.2.2 Configuration du boitier de mesure de niveaux d'hélium: les fichiers
personnal.txt et config.txt
A ce stade le boitier est prêt à fonctionner de manière autonome, il faut néanmoins paramétrer le
fichier décrivant les vases et le fichier décrivant la méthode de mesure. Ces paramètres peuvent être
modifiés à l'aide d'un éditeur de texte (notepad) ou par le filemanager intégré au boitier de mesure
accessible par navigateur web. Bien sûr, si une mémoire de configuration est utilisé pour décrire le
vase, seul le fichier config.txt est à renseigner.
4.2.2.1 personnal.txt:
Ce fichier est à paramétrer dans le cas où la mémoire de configuration n'est pas installée sur le
vase/cryostat. Il permet de définir complètement la nature du capteur. Il est recommandé de remplir
ce fichier même si une mémoire de configuration est utilisée. Dans le cas où un défaut apparaît sur la
lecture de la mémoire, les mesures peuvent être effectuées quand même. Ce fichier se trouve dans
le répertoire DEWARS.
Voici sa description:
SENSOR_RESISTANCE=184
SENSOR_LENGTH=1500
PRIMER_VALUE=22
MEAS_WIRE_CONFIG=3
PULSE1=LEVEL:50,DELAY:3000
PULSE2=LEVEL:0,DELAY:0
HIGH_LEVEL=700
LOW_LEVEL=1
-4.29
0.15527
0.00078603
9
6.0461e-06
-5.0483e-08
1.5719e-10
-2.5155e-13
2.0679e-16
-6.9785e-20
Bien respecter le format de chaque ligne, c’est à dire aucun espace, la ligne se finissant par
un retour chariot sauf la dernière ligne.
Voici un descriptif plus approfondi des différents éléments:
SENSOR_RESISTANCE: c'est la résistance linéique du fil supraconducteur à froid (4K), attention cette
valeur doit être ajustée en fonction de la température du fil dans les vapeurs, du montage de celui-ci
dans une gaine, dans un tube de cuivre. Dans le cas du fil Supercon CuNi SW-18-8, la valeur de la
résistance au mètre peut varier de 8% entre 300K et 4.2K.
Ce doit être une valeur entière.
SENSOR_LENGTH: C'est la longueur du capteur pouvant baigner dans le liquide en millimètre. C'est
une valeur entière.
PRIMER_VALUE: Si une résistance d'amorce/chauffage est présente, indiquer sa valeur ici. En cas de
mesure 2 fils, cette valeur sera retranché à la mesure de résistance totale. C'est une valeur entière
=
−
. Si il n'y a pas de résistance d'amorce mettre 0.(se référer au principe
de mesure pour plus de détails)
MEAS_WIRE_CONFIG : C'est le type de mesure utilisé, méthode 2 fils ou 3 fils (se référer au principe
de mesure pour plus de détails).
PULSE1=LEVEL:100,DELAY:1000: C'est le niveau de l'impulsion en mA pour LEVEL et sa durée en
millisecondes pour DELAY. La source de courant ne peut fonctionner que dans la plage 10mA-130mA.
Les niveaux LEVEL doivent être compris entre 10mA et 130mA. Il est possible de programmer 2
impulsions de courant qui seront générées successivement. Si la 2ème impulsion n'est pas utilisée, il
faut mettre 0 en paramètres d’amplitude et de durée.
HIGH_LEVEL/LOW_LEVEL: Ce sont les niveaux d'alarme haut et bas en millimètre. Ces niveaux sont
exploités de manière importante dans le cas d'une utilisation en mode automatique.
a0
a8
Coefficients du polynôme régissant le calcul du volume dans le cryostat en fonction de la hauteur. Le
polynôme est de la forme V = 0 + 1. + ⋯ + 8.
.
L’unité de la variable x est le millimètre et le résultat rendu en litres. L’ordre maximum du polynôme
est 8.
Les espaces, virgules sont interdits, les coefficients doivent être compris dans la limite d’un flottant
simple précision sur 32 bits (3.4 x 10-38 to 3.4 x 1038 ) .
10
Si l’équation ne doit pas être utilisée, remplacer par des 0 ou s’arrêter au paramètre précédent
LOW_LEVEL.
Remarque: Dans le cas des vases du liquéfacteur la conversion hauteur/volume à l'aide d'un 3ème
ordre est tout à fait satisfaisante.
4.2.2.2 config.txt:
Ce fichier définit les paramètres de mesure, il se trouve à la racine de la mémoire flash du processeur
Beck SC23.
Voici sa description:
MEAS_DELAY=5
FILLING_TIMEOUT=2
[email protected]
Même remarque de formatage que pour le fichier personnal.txt.
Voici un descriptif plus approfondi des différents éléments de ce fichier:
MEAS_DELAY: C'est le délai en secondes entre 2 mesures en mode automatique. Attention cette
valeur ne peut être inférieure à la somme des durées d'impulsions de courant
FILLING_TIMEOUT: C'est la durée en minutes de fermeture des contacts secs disponibles sur le
connecteur phœnix en face arrière destinés au contrôle du remplissage. Cette fonction n'est
accessible qu'en mode automatique.
EMAIL: adresse email de destination en cas d'atteinte du niveau bas d'alarme. Cette fonction de test
n'est accessible qu'aux boitiers installés à l'intérieur de l'Institut Néel et disposant d'une adresse IP
interne à l'institut.
11
5 Principe de mesure
Le principe de mesure est basé sur la transition d'un fil supraconducteur. Un courant électrique fait
transiter le fil jusqu'à l'hélium liquide. Le fil est résistif dans les vapeurs d'hélium et supra dans le
liquide. Le courant (autour de 100mA) n'est pas suffisant pour faire transiter le fil dans l'hélium
liquide. La résistance mesurée est donc une image du niveau d'hélium restant.
Pour effectuer une mesure fiable de cette résistance il faut donc générer un courant connu, capable
de faire transiter le fil, stable quel que soit la charge et lire la tension aux bornes de ce fil. Deux
méthodes existent pour lire cette tension la méthode 2 fils et la méthode 3 fils:
Méthode 2 fils:
Méthode 3 fils:
12
Remarque: La méthode 3 fils présente l'avantage de faire abstraction de la résistance de chauffage,
dont l'influence est retirée par calcul dans la méthode 2 fils, cette méthode est donc plus précise.
La valeur du courant i est fixée par le contenu du fichier personnal.txt ou dans les paramètres de la
mémoire aux lignes PULSE1=LEVEL:100,DELAY:1000 et PULSE2=LEVEL:80,DELAY:100 .
Ces 2 lignes permettent de réaliser une configuration particulière d'impulsion de courant:
La valeur de Ufil est moyennée sur plusieurs points à la fin de la dernière impulsion de courant. Si la
2ème impulsion n'est pas renseignée, bien entendu les points seront mesurés en fin de 1ère
impulsion.
En cas de mesure 2 fils on retranche à la valeur de Ufil le produit Ramorce*i.
=
−
∗
Ensuite pour obtenir la résistance correspondant à la partie résistive du fil supra, la loi d'ohm donne:
=
/
En cas de mesure 3 fils on calcule uniquement le rapport
=
/
Une fois la résistance calculée, le programme connaissant la résistance linéique du fil supra , par
simple règle de 3 il calcule donc la hauteur en millimètre du fil supra se trouvant dans l'hélium
gazeux, hfil gaz.
Pour connaître la hauteur d'hélium liquide restant il faut soustraire cette valeur à la hauteur du
capteur renseignée dans personnal.txt ou dans la mémoire de configuration, hfil liquid.
(
− !"#)*+
!"##"$%"& = ' ('
C'est ensuite à partir de cette valeur que l'équation est calculée si elle a été renseignée.
Remarques importantes:
•
Concernant la source de courant:
Elle possède 2 limitations:
- son courant doit être compris entre 10mA et 130mA
- sa compliance est de 28V. La compliance est la valeur maximale en tension que peut fournir une
source de courant.
13
Exemple: avec un courant de 80mA, la résistance maximum mesurable est donnée par l'équation:
•
=
./,0#"*1.2
= 28/80x10e − 3
80 3
,*- = 3509ℎ
Pour le fil supra Supercon SW-18 utilisé par le liquéfacteur pour câbler les nouvelles sondes, cela
correspond à une hauteur maximum mesurable de 1.94m.
,*-
Concernant la valeur mesurée:
Il n'y a pas de procédé pour vérifier l'exactitude de la mesure, seule une connaissance du
comportement du capteur aux basses températures peut affranchir l'utilisateur d'une erreur.
L'utilisateur est le seul à pouvoir définir correctement les paramètres de mesure.
Exemple: Si un glaçon est présent sur le parcours du fil supra, que l'impulsion de courant est trop
faible ou sa durée trop brève pour le dissoudre, l'appareil donnera une valeur erronée du niveau
d'hélium restant. Il est donc important de caractériser son fil supra dans plusieurs configurations
pour paramétrer au mieux le fichier de configuration des mesures.
14
5.1 Les différents modes de mesure
5.1.1 Mode manuel:
La mesure est effectuée uniquement lors d'un appui bouton, d'une requête provenant du serveur
web, d'une requête UDP provenant du driver LabVIEW™ (se référer à la section correspondante)
5.1.2 Mode automatique:
La mesure est effectuée à intervalle de temps régulier, cet intervalle étant donné par le paramètre
MEAS_DELAY du fichier config.txt.
Pour activer le mode automatique plusieurs options sont possibles, à partir du boitier directement il
faut maintenir le bouton de mesure pendant 3 secondes. Les autres méthodes sont décrites dans la
section interfaçage.
Le mode automatique permet l'accès à différentes fonctions absentes du mode manuel comme le
remplissage automatique, l'envoi d'email etc...
Effectivement en mode automatique l'appareil surveille l'état du niveau d'hélium à chaque mesure et
décide de l'action à accomplir en fonction du niveau. Voici un grafcet illustrant la surveillance du
niveau en mode automatique:
15
Fonctionnement du boitier en mode automatique:
16
Quelques remarques relatives au mode de mesure automatique:
Trois possibilités permettent de remettre à l'état initial le contacteur de sortie ainsi que la fonction
d'envoi d'email:
1. Le niveau d'alarme haut a été atteint
2. Un niveau logique sur l'entrée correspondante du connecteur auxiliaire est détecté
3. Le timeout de remplissage a été atteint
Exemple: le niveau mesuré est bas et le filling_timeout est de 2 minutes, tant que le niveau ne sera
pas remonté un mail sera envoyé toutes les 2 minutes, le timeout étant là pour ça, méfiance!
5.2 Les erreurs de mesure
Plusieurs cas précis peuvent empêcher le boitier d'effectuer une mesure correcte.
Dans chaque cas, un message apparaitra sur l'écran du boitier, sur la page web du navigateur, ou
dans les valeurs renvoyées par le driver LabVIEW™.
Certaines erreurs sont bloquantes et ne permettent pas de faire une mesure, d'autres en revanche
n'ont qu'un but d'avertissement.
Voici le tableau descriptif de ces erreurs:
Power supply voltage missing
Code d'erreur renvoyé par la
page web et par le driver UDP
sur les valeurs
-1
Maximum compliance reached
-2
Current setpoint error
-3
Calculated level > sensor length
-4
Ceci n'est pas une erreur et
n'empêche pas la mesure
-5
Texte d'erreur sur l'afficheur
Descriptif approfondi
La tension d'alimentation de l'étage
analogique est absente ou en
dehors des seuils autorisés
La compliance maximum de la
source de courant est atteinte, la
régulation ne fonctionne plus
Un courant nul a été demandé
comme valeur de mesure
La hauteur calculée est supérieure
à la hauteur totale du capteur. Cela
peut être dû à une erreur sur la
valeur de la résistance linéique du
capteur ou sur la hauteur totale du
capteur
L'équation décrivant le volume est
absente ou mal écrite
17
6 Connectique extérieure
Le boitier est affublé de plusieurs connecteurs qui lui permettent d'interagir avec le monde
extérieur.
6.1 Face avant:
Connecteur jack
d'alimentation
Ø5.5mm
•
•
•
Embase LEMO 6
points ref:
EPG.1B.306.HLN
Connecteur
Ethernet
Le connecteur Ethernet permet la connexion au réseau ainsi que l'alimentation en cas
d'utilisation d'un switch POE.
Le connecteur jack permet l'alimentation en énergie du boitier si le switch POE n'est pas
utilisé à l’aide d’une alimentation 24V 600mA (ref farnell 1633342).
Le connecteur LEMO permet le raccordement du boitier de mesure au vase/cryostat. La
référence de la fiche adapté à cette embase pour le montage d'un câble est
FGG.1B.306.CLAD62Z (ref farnell: 3817325).
La référence de l'embase adapté à un montage sur panneau est: EGG.1B.306.CLL (ref farnell:
3817155) en version standard et HGG.1B.306.CLLP en version étanche (disponible uniquement
chez LEMO france).
Voici le brochage de ce connecteur (vue de face sur le dessin):
Pin1: +5V
Pin2: I+
Pin3: I2C_SCL
Pin4: I2C_SDA
Pin5: Ufil
Pin6: I/O TTL
Corps du connecteur: masse pour le
retour du courant
18
Les pins 1,3,4 sont destinées à l'alimentation et à la lecture/écriture de la mémoire de configuration
contenant les informations relatives au capteur.
La pin 2 est la sortie de la source de courant du boitier de mesure.
La pin 5 est la prise de tension pour la mesure du niveau d'hélium.
la pin 6 est une sortie logique dont le niveau vaut +5V si une mesure est en cours et 0V le reste du
temps.
Remarques importantes:
•
•
•
En cas de montage 2 fils de la jauge il faut relier la pin 2 (I+) et la pin 5 (Ufil) entre elles.
Le point froid de la jauge de mesure doit absolument être relié au corps du connecteur LEMO
du boitier de mesure. Le retour du courant de mesure s'effectue par la masse du connecteur.
Le boitier est isolé de la masse.
Un mauvais brochage, comme un court-circuit entre le +5V et la masse par exemple pourrait
conduire à la destruction de la partie alimentation du boitier.
6.2 Face arrière:
Pin 1
Bornier phoenix 8
points ref MC1,5/ 8-G3,81 THT
Le bornier arrière phœnix permet l'utilisation de différentes fonctions auxiliaires, à savoir la
gestion du remplissage automatique à l'aide d'un contact sec NO/NF, la surveillance du niveau de
l'hélium par une tension analogique, une entrée logique permettant l'ouverture du contact sec.
Une sortie TTL enseignant si une mesure est en cours, et enfin une sortie TTL
La référence du bornier à câbler est MC1.5/3.81-ST-3.8 (farnell 370-5043 ou 370-4956)
19
Voici le brochage de ce connecteur:
Remarques importantes:
•
•
•
•
7
Un niveau TTL haut indique une tension de +5V, un niveau bas une tension de 0V.
Le contact Normalement Ouvert fonctionne de pair avec le contact Normalement Fermé,
quand l'un s'ouvre l'autre se ferme et vice versa.
Si l'entrée TTL d'arrêt de remplissage n'est pas référencée à la masse le comportement de
cette fonction peut devenir erratique.
La tension Ufil n'apparaît que lorsqu'un courant traverse le fil supra, autrement dit
lorsqu'une mesure est en cours.
Interfaçage
Le boitier configuré et entièrement connecté peut enfin être utilisé. Nous allons décrire les différents
moyens de contrôler le niveau d'hélium et d'agir sur différents paramètres.
7.1 L'affichage sur l'écran du boitier
A démarrage l'écran affiche un récapitulatif des paramètres du capteur. Cette écran rappelle
également quel est la source de ces données, mémoire de configuration ou fichier.
L'affichage donne la hauteur, le volume si l'équation a été renseignée
correctement ainsi que la valeur de la résistance mesurée.
Params
désigne la source des paramètres décrivant le capteur:
mémoire ou bien fichier.
Filling
renseigne sur l'état du contacteur de sortie NO/NF destiné au
remplissage, cette fonction n'est accessible qu'en mode automatique
Mode renseigne sur la mode de mesure en cours, MANUEL/AUTO
20
La led de couleur renseigne rapidement l'utilisateur sur l'état de la mesure.
LED JAUNE: le mode automatique est activé
LED ROUGE: un seuil d'alarme haut ou bas a été atteint
LED VERTE: tout est normal
7.2 L'affichage par navigateur web
Pour accéder à la mesure avec un navigateur web, il suffit de rentrer l'adresse IP du boitier dans la
barre d'adresse, voici la page renvoyée:
7.3 L'affichage par driver LabVIEW™
En cours…
7.4 Le contrôle commande par UDP
L'appareil peut aussi être commandé et interrogé par des commandes UDP, ces commandes sont en
fait reprises par le driver LabVIEW détaillé auparavant. L'UDP est un protocole de transmission de
données utilisant le support TCP/IP. Il ne permet pas le contrôle de l'information transmise ni l'ordre
d'arrivée des données. Il est très utilisé pour transmettre de faibles volumes de données ce qui est
précisément notre cas. La configuration d'une connexion UDP nécessite de connaître l'adresse IP du
boitier de mesure ainsi que le numéro du port de communication du boitier. Comme expliqué dans la
section paramétrage du boitier, vu de l'intérieur le numéro de ce port est dynamique en réception et
statique en émission, en réception il est calculé en additionnant 12000 au dernier numéro de
l'adresse IP du boitier. En émission il vaut 12000.
21
Il existe à l'heure actuelle 14 commandes pouvant être interprétée par le boitier de mesure de
niveau d'Hélium, certaines sont des requêtes et attendent une réponse, les autres ne sont que des
commandes.
Voici un récapitulatif des commandes UDP disponibles:
Syntaxe de la
commande
*IDN?
Description
Réponse transmise
Identification du boitier
MEAS
LEVEL?
VOLUME?
REBOOT
AUTOMODE
MANUALMODE
RES?
MODE?
VOLTAGE?
DATASOURCE?
TTLLEM0
TTLLEM1
PARAM?
TTLAUX0
TTLAUX1
Lancement d'une mesure
Niveau d'hélium restant en mètre*
Volume d'hélium restant en litre*
Redémarrage du boitier
Activation mode automatique
Activation mode manuel
Résistance en Ohm*
Mode de mesure
Tension du fil*
Origine des paramètres du capteur*
Mise au niveau logique 0 de la pin 6
du connecteur LEMO 6 points
Mise au niveau logique 1 de la pin 6
du connecteur LEMO 6 points
Demande des paramètres de
configuration du capteur
Mise au niveau logique 0 de la pin 4
du connecteur auxiliaire phœnix
Mise au niveau logique 1 de la pin 4
du connecteur auxiliaire phœnix
Le champ NAME du fichier CHIP.ini
ex:LHLM XXXX
LEVEL:0.1290
VOLUME:19.7
RES:163
MODE:MANUALMODE/AUTOMODE
VOLTAGE:13.007
DATASOURCE:MEMORY/FILE
PARAM:Voir descriptif ci-après
-
*paramètre mesuré ou défini lors de la dernière mesure
Formatage de la chaîne de paramètres transmise par le boitier:
NUMBERID
SENSOR
LENGTH
WIRE
CONFIG
1ST PULSE 2ND PULSE
DELAY
DELAY
HIGH
ALARM
LAW
Y-INTERCEPT
"1 17 186 1500 22 3 0.110 3 0 0 100 700 0.165 -1.2"
PRODUCTID SENSOR
RESISTANCE
OFFSET 1ST CURRENT 2ND CURRENT LOW
RESISTANCE PULSE
PULSE ALARM
LAW
SLOPE
Le séparateur est
l'espace
22
8 Mémoire de configuration
Deux moyens permettent d'accéder aux paramètres du fil supra, le fichier personnal.txt se trouvant
sur le micro-processeur et une mémoire attenante au vase/cryostat. Le fichier ne permet pas une
identification du type de vase et n'assure donc aucun contrôle sur le fil supra effectivement mesuré.
Exemple: si le fichier personnal.txt a été paramétré pour effectuer une mesure sur un fil de 70cm de
long avec une résistivité de 700Ω/m et que l'utilisateur mesure avec ce fichier un autre fil supra de
1m de long avec une résistivité de 186Ω/m le calcul de la hauteur sera complètement faux.
Le principe de la mémoire de configuration est de stocker durablement les infos relatives au capteur
directement sur le conteneur d'hélium. Le boitier vérifie toujours la présence d'une mémoire avant
d'effectuer un calcul de hauteur, si la mémoire est absente ou son contenu corrompu, les
informations sont prises à partir du fichier.
Un circuit d'accueil de cette mémoire existe à l'heure actuelle, il est adapté en premier lieu aux vases
du liquéfacteur. Cependant pour les cryostats déjà équipés, un boitier d'interconnexion
LEMO/JAEGER par exemple et contenant la mémoire est envisagé.
8.1 Installation de la mémoire
La mémoire se présente sur un circuit d’accueil double face d’une épaisseur telle qu’elle permet son
insertion entre les pins du connecteur LEMO étanche 6 points.
Vue de dessus
Vue de dessous
Mémoire
Microchip 1kB
24LC08BT
Le marquage red dot indique la position du point rouge sur le connecteur LEMO, le marquage ainsi
que le point rouge doivent être alignés.
Le circuit est inséré entre les pins du connecteur LEMO
23
Pin1: +5V
Pin2: I+
Pin3: I2C_SCL
Pin4: I2C_SDA
Pin5: Ufil
Pin6: I/O TTL
Corps du connecteur: masse pour le retour du courant
Brochage LEMO 6 points
HGG.1B.306.CLLP
Vue de derrière
En positionnant le circuit de cette manière, 2 pins restent non-connectées, la pin 2, I+ et la pin 5, Ufil.
Dans le cas des vases du liquéfacteur on effectue une mesure en 2 fils, donc Ufil et I+ sont
connectées ensemble. Le circuit prévoit des points d’accueil pour effectuer cette connexion ainsi
qu’un point d’accueil pour le fil supra.
Connexion Ufil
Connexion I+
Connexion
Fil supra
Si la mesure s’effectue en 3 fils, les fils se connectent directement sur les pins du connecteur, les
plages d’accueil deviennent inutiles.
Dernier point concernant le montage de la mémoire, la connexion de la masse. Le retour de courant
se faisant par le corps du connecteur il est important de le connecter au circuit accueillant la
mémoire. Trois plots de connexion ont été prévus pour réaliser cette connexion.
Plots de
connexion
24
Il est important de limer la surface du connecteur pour permettre l’accroche de la soudure lors de la
connexion de masse, l’anodisation empêche la soudure directe.
Aussi, si le point froid de la sonde remonte par un fil il est possible de le souder à un plot prévu à cet
effet
Plot prévu pour
soudure de masse en
provenance de la sonde
8.2 Programmation des paramètres dans la mémoire
La mémoire contient les mêmes renseignements que le fichier texte avec 2 champs supplémentaires.
Voici un descriptif de son contenu:
TYPEID
NUMBERID
SENSOR_RESISTANCE
SENSOR_LENGTH
PRIMER_VALUE
MEAS_WIRE_CONFIG
LOW_LEVEL
HIGH_LEVEL
CURRENT_PULSE1: VALUE, DELAY
CURRENT_PULSE1: VALUE, DELAY
a0
a1
a2
a3
Les paramètres SENSOR_RESISTANCE, SENSOR_LENGTH, etc... sont déjà décrits dans la section
Configuration du boitier de mesure de niveaux d'hélium. Le TYPEID est un numéro unique prévu pour
la numérotation des vases du liquéfacteur, il ne doit donc pas être renseigné. Le PRODUCTID est un
chiffre permettant l'identification d'un type de vase au-delà des caractéristiques de sa sonde
résistive. Il est avant tout destiné à l'identification des vases du liquéfacteur.
25
Pour information:
Type de vase
100 litres ALU blanc AL 2010
100 litres ALU blanc AL
100 litres ALU Cryodiff
100 litres ALU Vert
100 litres Inox Cryodiff
100 litres Inox AL
250 litres inox Cryodiff
250 litres inox Cryo-Syst
250 litres ALU AL
PID en PROM
1
2
3
4
5
6
7
8
9
La procédure d'écriture de cette mémoire utilise une fonction particulière du programme embarqué
sur le processeur. Elle nécessite une connexion réseau, obtenue par l'une des méthodes décrite dans
la section configuration réseau et mise en marche. Une fois le réseau configuré et le boitier alimenté,
il faut se servir de l'utilitaire de recherche de boitier fourni par le fabricant du micro-processeur.
Ce logiciel est disponible pour Windows à l’adresse suivante :
http://www.beck-ipc.com/en/download/licence.asp?id=chiptool_install&l=1
Une fois lancé, ce logiciel va scanner le réseau pour trouver les boitiers équipés d'un processeur
identique. Si le boitier est bien configuré une ligne doit apparaître avec un nom de type
LHLM VOTRE_IDENTIFIANT.
A l'aide d'un clic droit, sélectionner telnet, login: tel, mot de passe: tel. Une fois connecté, un accès
au système d'exploitation est créé et on peut accéder aux ressources bas-niveaux du boitier.
L'utilisation de ce mode de fonctionnement peut être dangereuse, il faut agir avec prudence.
Pour procéder à la programmation de la mémoire de configuration il faut tout d'abord s'assurer que
le boitier est bien connecté jusqu'a la(e) mémoire/boitier comme défini dans la section connectique
extérieure.
Une fenêtre terminal doit s'ouvrir, pour procéder à l'écriture de la mémoire, il faut presser la touche
"k". Une fois pressée, chaque paramètre doit être saisi séquentiellement et validé par la touche
entrée.
Remarques importantes:
•
Ne jamais rentrer de caractères autres que des chiffres.
26
•
•
Ne rentrer que des valeurs entières sauf pour les coefficients du polynôme de conversion
hauteur/volume ou le séparateur est le point.
En cas de mauvaise saisie d'un des paramètres, il faut recommencer toute l'opération la
touche backspace n’est pas interprétée par le scanf du programme en C.
Voici un aperçu de la fenêtre de programmation de la mémoire:
Appui sur la touche "k"
Si l'écriture de la mémoire s'est bien passée, les 3 dernières lignes doivent apparaître en
mentionnant le succès de l'écriture. Sinon il peut s'agir d'une erreur dans la syntaxe des paramètres
ou d'un dysfonctionnement.
Si la mémoire programmée est destinée à un vase du liquéfacteur les coefficients sont lues
automatiquement. Dans le cas d’une mémoire liée à un cryostat ou 1 dewar particulier il faudra taper
les 4 coefficients.
Pour vérifier les paramètres effectivement inscrits dans la mémoire, un appui sur la touche "n"
permettra la relecture ainsi que l'affichage des paramètres.
Une fois la mémoire écrite, son contenu sera lu à chaque séquence de mesure pour valider l'origine
des paramètres définissant le capteur.
L'origine des paramètres ainsi que leur contenu peuvent-être vérifié de 3 manières : sur l'afficheur
LCD en face du champ Params, sur la page web à droite du champ Dewars information en pointant
sur l’icône correspondante, et par une requête UDP intégré au driver LabVIEW (DATASOURCE?) puis
(PARAMS ?).
27
9 Annexe
9.1 Paramètres anciennes jauge du liquéfacteur
Dans le cas d’une utilisation pour jauger les vases du liquéfacteur équipés d’une ancienne sonde voici
les paramètres à remplir dans le fichier personnal.txt. Ils ont été obtenus par retro-engineering et
donnent des résultats aussi précis que l’ancien boitier. En revanche le capteur étant mal défini des
écarts peuvent subsister quant à la hauteur réelle.
SENSOR_RESISTANCE=700
SENSOR_LENGTH=750
PRIMER_VALUE=0
MEAS_WIRE_CONFIG=2
PULSE1=LEVEL:70,DELAY:6000
PULSE2=LEVEL:40,DELAY:2000
HIGH_LEVEL=700
LOW_LEVEL=1
Le volume ne doit surtout pas être renseigné car les vases, s’ils ont la même sonde, sont de diamètre
et de tailles différentes, le volume calculé sera donc complètement faux.
9.2 Procédure pour la configuration d’une mémoire de vase
cryogénique
En ce qui concerne la sonde disposée sur le col, il faut connaître :
La résistance linéique du fil supra (ici 171 Ω/m)
La longueur totale de fil supra utilisée pour réaliser la sonde
(env. 1000 mm)
o La longueur utile du capteur (voir sur le vase, par ex. 750 mm pour un vase AirLiquide
100 litres inox)
On peut alors déterminer l’amorce (Primer value) partie du fil supra qui sera dans le gaz si le vase est
plein. C’est la valeur résistive qui sera retranchée lors d’une mesure 2 fils.
o
o
Calcul théorique de Primer value :
:
= ;</<*#2 − ;%<"#2 0,171 L en mm)
28
Pour ce qui est du vase, il faut connaître :
o
o
Son Type_ID (de 1 à 9), Ex. n°6 pour AirLiquide 100litres inox
Son numéro d’identification
Il est maintenant possible de remplir la mémoire du vase concerné.
Faire un Telnet sur le LHLM connecté au vase.
Login : tel
Password : tel
Tapez « h » pour avoir une aide sur les fonctions disponibles.
Pour vérifier la bonne connexion de la mémoire au connecteur, il faut presser la touche « n ». Si la
mémoire est correctement connectée, on devrait pouvoir observer la ligne « mémoire vide ». En cas
d’erreur il faut vérifier la connexion de la mémoire.
Dans un second temps, il faut saisir « k » pour lancer l’écriture de la mémoire.
Renseigner les différents champs :
-
-
Product ID, 0 pour configurer une mémoire pour un cryostat 1-9 pour désigner un vase du
liquéfacteur.
Number ID
Résistance linéique en (Ω/m)
Longueur utile du capteur (mm)
Résistance d’amorce (Ω)
Méthode de mesure, 2 ou 3 fils
Niveau d’alarme bas (mm)
Niveau d’alarme haut (mm)
Si vous avez rentré 0 pour le productID, rentrer les 4 coefficients du polynôme de conversion
Hauteur/volume.
Pour les autres productID (1..9) les coefficients sont automatiquement pris à partir des
fichiers vases(x).txt du répertoire dewars.
Valeur du courant de la 1ère impulsion (mA)
Durée de la 1ère impulsion (ms)
Valeur du courant de la 2nd impulsion (mA)
Durée de la 2nd impulsion (ms)
L’éditeur est simple et n’autorise pas les caractères « . ,
X »
Sur la page Telnet, il y a une confirmation de l’écriture correcte de la mémoire. En cas de
programmation d’un vase déjà connu du liquéfacteur (ProductID de 1-9), les coefficients de
conversion sont automatiquement remplis. Dans le cas contraire il faudra remplir les 4 coefficients.
Il est alors possible de faire la première mesure avec les paramètres saisis dans la mémoire et de
vérifier si la hauteur mesurée correspond à la hauteur relevée à l’aide de la canne.
Si ce n’est pas le cas, seule la valeur de l’amorce devra être modifiée.
29
Exemple :
La longueur totale de la sonde est 1010 mm, celle du capteur utile est 750 mm (elle est relevée dans
le tableau associé au vase et correspond à la hauteur maximale pour un vase complètement plein).
Rprimer théorique est (1010-750) x 0,171 = 44 Ω
Avec la canne, on relève 378-126 =252mm équivalent à 33 litres (mesure canne – zéro du vase, puis
équivalence volume dans le tableau)
On mesure au LHLM avec Rprimer = 44 Ω, une hauteur de 262mm. Il y a un écart positif de 10mm, il
faut donc diminuer la valeur de Rprimer essayons 42 Ω.
Typiquement 1 Ω représente ≈ 6 mm.
2nd mesure (après avoir modifié l’amorce à 42 Ω)
375-126 =249 mm
Mesure avec LHLM 248 mm - 34,7 litres
La configuration est correcte.
Tableaux d’équivalence PID / type de vase / équation
Types de vase :
Type de vase
100 litres ALU blanc AL 2010
100 litres ALU blanc AL
100 litres ALU Cryodiff
100 litres ALU Vert
100 litres Inox Cryodiff
100 litres Inox AL
250 litres inox Cryodiff
250 litres inox Cryo-Syst
250 litres ALU AL
250 litres INOX AL
PID
1
2
3
4
5
6
7
8
9
10
Anciennes lois des vases :
PID
1
2
3
4
5
6
7
8
9
Loi de conversion (v = a.h + b)
V=0.1604h-5.7543
V=0.1569h-3.3749
V=0.1552h-3.9718
V=0.159h-4.6672
V=0.1574h-4.0847
V=0.1574h-4.3529
V=0.4286h-21.228
V=0.4192h-16.278
V=0.4161h-21.435
30
31
Téléchargement