1.Introduction

L’Uvex4  dans sa version de base peut évoluer vers une version automatisée grâce au kit électronique . Les nouvelles fonctionnalités de  ce kit sont :

      • La Gestion du réseau permettant de choisir la plage de longueurs d’onde utile du spectroscope
      • La Gestion des fentes tournantes permettant de sélectionner  la largeur de fente ( actuellement parmi 6 proposées)
      • La focalisation du spectre sur la caméra science par déplacement du miroir M2.
      • La gestion du CALIBREX4 qui est le module de calibration de l’UVEX4 par activation de relais servant à alimenter les lampes de calibration.
      • La connexion WiFi / éthernet   permettant le contrôle du spectro à distance.

Uvex4 Manager est le logiciel  de gestion de toutes ces fonctionnalités . Il permet de  :

      • de tester la partie électronique avant ou après  montage afin de s’assurer du bon fonctionnement de chacun des éléments ( moteurs, capteurs, etc, … )
      • de configurer le spectro en fonction des dispositifs installés. On peut choisir de ne pas installer tel ou tel élément.
      • de gérer à distance ou par liaison USB  , le réseau , la fente tournante , la focalisation et  la calibration.
      • d’envoyer des commandes  directement à l’UVEX4 .

2. Installation de l'UVEX4 Manager

Le logiciel a été développé sur plateforme Windows© 10 nécessitant le framework .NET 4.5 . Il est téléchargeable à partir du site www.spectro-uvex.tech , dans la rubrique Logiciels. La mise à jour du driver se fait automatiquement à chaque lancement de l’application. 

Après installation   et ouverture de l’application, vous  obtiendrez l’interface suivante  : 

3. Mise à jour des microprogrammes ( Arduino Mega , ESP8266)

Les différents micro programmes  à savoir le microprogramme de l’arduino méga , des modules ESP8266 du WIFI de l’UVEX  et du CAILBREX peuvent se mettre à jour facilement à partir de la carte mère UVEX4 ( version 4.13 et au-delà ) . Pour cela vous avez deux possibilités :

– cas 1 : Vous avez le fichier binaire correspondant au programme

– cas 2 :  Vous faites une mise à jour automatique.

Allez dans l’onglet Setup2  pour réaliser ces opérations

Vous devez nécessairement définir le répertoire de travail. Dans  ce répertoire , les différents fichiers binaires y seront stockés de manière temporaire, juste le temps de la mise à jour. 

Cliquer sur Work Folder pour définir le répertoire .

Concernant l’Arduino Méga :

cas 1   : Cliquez sur le bouton Arduino flash et choisissez le fichier binaire. La mise à jour se fait automatiquement . Les leds de l’arduino clignotent pendant le téléversement

cas 2 :  Cliquer sur Arduino Update . La mise se  fait automatiquement . Les leds de l’Arduino clignotent pendant le téléversement

Concernant  le module ESP8266  :

Pour  devez configurer la carte en mode programmation WIFI .

Avant toute chose il est nécessaire de  déconnecter le module (carte mère) en cliquant sur « deconnect », à ce moment la vous pouvez passer en mode mode programmation WIFI, il faut commuter SW1, SW2 sur « ON » et basculer SW4 vers le bas ( côté SW4) . Enfin faire un appui sur le bouton RST1. Le repérage de ces switch et bouton poussoir sont facilement visibles sur le circuit imprimé (  sérigraphie blanche sur photo ci dessous ).

Insérer le module ESP à programmer sur le support WIFI de la carte mère. 

Choisissez le port COM sur lequel l’UVEX est branché ( Voir onglet Link/Serial link)  

cas 1  Cliquez sur le bouton ESP8266 flash  et choisissez le fichier binaire. La mise à jour se fait automatiquement . La led bleue du module ESP clignote pendant le téléversement

cas 2 :  Cliquer sur le bouton Wifi Update s’il s’agit de mettre à jour le module ESP de l’UVEX4 ou bien sur le bouton Calibrex Update, s’il s’agit de l’ESP du CALIBREX .

Quand le programme se charge dans l’ESP 8266 vous pouvez voir dans la fenêtre de LOG le déroulement des opérations effectuées (quelques dizaines de secondes) .

 Réinitialisez l’ESP en appuyant sur le bouton Reset  RST1

Ne pas oubliez de remettre les interrupteurs SW1 et SW2 sur OFF et l’interrupteur SW4 vers le haut ( côté P6). Ne pas oublier de connecter le module ( carte mère) en cliquant sur « connect »

 

4. Connection

Assurez vous que les interrupteurs SW1 et SW2 sont en position off et que SW4 est positionné vers le haut ( côté P6), comme cela est précisé sur la photo ci-jointe. Vous êtes alors en mode RUN. 

 

Aperçu des switch SW1 et SW2 et du bouton RST1 en haut à droite.

Vous devez brancher un câble mirco USB qui assurera l’alimentation  électrique du spectroscope ainsi que la communication série.  

Aller dans l’onglet LINK et sélectionner le port COM . Si vous ne le connaissez pas , laisser l’application trouver de lui même le bon port. 

Appuyer ensuite sur le bouton Connect . Après un temps d’initialisation et de recherche, le bouton Connect change de couleur. Lorsque la liaison est établie, la couleur du bouton devient vert. 

Au cours de la connexion , vous verrez apparaître dans la fenêtre du Log tous les paramètres téléchargés dans l’application . A la fin de cette étape , le driver vérifie la bonne version du microprogramme de l’Arduino Mega de L’UVEX4 . Si la version n’est pas à jour, alors il vous invitera à mettre la version à jour en appuyant sur oui . L’installation se fera alors automatiquement. Il faudra relancer ensuite l’application. 

Attention : Ne pas oublier de renseigner le répertoire de travail ( Work folder dans l’onglet   Setup1  ). Le fichier binaire (.hex) du microprogramme sera téléchargé depuis le site  , enregistré dans le répertoire de travail et ensuite envoyé  directement dans l’arduino de l’UVEX4 . 

Vous pouvez installer le microprogramme manuellement en allant dans le menu Setup 1 et en choisissant le microprogramme ( extension .hex) à partir du bouton MicroControler flash 

5. Configuration matériel

La première étape consiste  à  configurer le  matériel en fonction des options que vous avez choisi d’installer .
Aller dans l’onglet  Hardware  et appuyer sur le bouton UnLock pour éditer  la configuration. 
Appuyer ensuite sur le bouton Write EERPOM  pour sauvegarder  votre configuration. Pour prendre en compte les nouvelles options, vous devez déconnecter et réinitialiser (RESET) la carte mère de l’UVEX4 et relancer la connexion . 

On peut activer/désactiver les onglets Grating / Slit /Focuser / Calibration  en cochant simplement  les  parties correspondantes 

La sonde de température peut être désactivée en décochant la case correspondante (onglet  Setup2)

Sens de rotation des moteurs 

Avant montage des moteurs dans le boitier, il  est impératif s’assurer du sens correct de rotation. Le câblage des phases des moteurs pas à pas 28BYJ-48  peut varier d’un fournisseur à un autre.
Pour ce faire aller dans l’onglet TEST  , et exécuter le Test 3 ( Test all motors ) et vérifier que les indications affichées dans la fenêtre de Log sont correctes ( counter clockwise : sens anti horaire et clockwise : sens horaire) .Une autre méthode :  sélectionner un moteur par exemple le test 4 Test grating motor , indiquer un nombre de pas positif par exemple 1000 , le moteur doit tourner dans le sens anti horaire .Si ce n’est pas le cas , il faudra alors cocher dans l’onglet Hardware  la case Rotation du moteur correspondant, cela a pour effet de changer le sens de rotation. 
 
 

6. TESTS

En allant dans l’onglet TEST vous pouvez vérifier le bon fonctionnement des différents dispositifs installés. Il est conseillé de le vérifier avant montage dans l’UVEX4.  

Vous sélectionnez dans un premier un des tests et  appuyer ensuite sur le bouton Start. Pour arrêter , appuyer sur Stop 

Pour les test des détecteurs à effet Hall ( test 7 et 8 ) , le signal doit être à 0 lorsque la LED rouge du détecteur est allumé  ( présence de l’aimant ) et à 1 dans le cas inverse ( absence de l’aimant ). 

Concernant le test 10 de la photodiode , la valeur renvoyée est autour de 30 lorsque la photodiode est occultée ( pas de lumière)  et supérieur à 700 lorsque le trou est en face de la photodiode éclairée par le LED. 

Pour les tests des moteurs individuels ( test 4 ,5 et 6) , il faut préciser le nombre de pas . 

La zone de texte permet d’envoyer des commandes directement  à l’UVEX4  selon la syntaxe :   COMMANDE;paramètre 1;paramètre2;…
exemples:  pour aller à l’ordre 0 envoyer la commande suivante :  GGOO;     ou pour aller à la longueur d’onde de Ha :  GGTL;6562 

La liste des commandes est détaillée  dans le document ci-joint.    

7. Le réseau (grating)

L’onglet Grating ( réseau ) regroupe  toutes les fonctions du contrôle du réseau.

Nous trouvons dans la partie supérieure de la fenêtre  des informations  relatives aux différentes dispersions  : résolution spectrale et résolution en  pas moteur . 

La longueur d’onde centrale ( wavelength ) ainsi que les longueurs mini ( Low) et maxi ( High) sont affichées  et calculées à partir des informations de la camera et réseau ( onglet Setup 1 – Grating

L’index indique indique la position du réseau en pas moteur du réseau.

Chemical lines vous permet de sélectionner quelques longueurs d’ondes caractéristiques comme Ha , Hb , CaII ,etc …

Goto permet de positionner le réseau à la longueur  choisie.

Save Pos. sauvegarde la position de démarrage. ( voir option de démarrage) 

Synchro : Non implémentée 

Shift Index : Non implémentée

On peut déplacer le réseau d’un certain nombre de pas ( step) soit vers les longueurs d’onde croissantes ( wavelength+) soit vers les longueurs d’onde décroissantes ( wavelength-)

Tous les déplacements en longueur d’onde se font à partir de l‘ordre 0 , d’où l’importance de calibrer cette position. 

Calibration 0 order   détecte le capteur Hall de fin de course puis se déplace d’une valeur d’offset ( nombre de pas moteur )  vers la droite. Vous devez ,à l’aide des boutons Wavelength + et – positionner la fente ( ordre 0 ) au milieu du capteur .  

Pour garder en mémoire la valeur de l’offset , appuyer sur le bouton Save 0 Order . La valeur est enregistrée en EEPROM , et visible dans Setup 1 / grating  /Offset 0 Order  . Répéter plusieurs fois cette opération , pour être sûre de la valeur de l’offset .

Configuration  de l’onglet réseau : 

Aller dans Setup 1  et renseigner les rubriques .

Grating ( tr/mm) : Résolution du réseau à choisir parmi les valeurs proposées

Pixel size ( µm) : Indiquer la taille des pixels de la caméra d’acquisition en µm

 Camera width ( pixels ) : nombre de pixels en largeur de la camérad’acquisition.

Offset 0 order : décalage en pas moteur pour avoir la fente ( ordre 0) au milieu du capteur.

Goto to last saved position at start up : Vous pouvez lui préciser la position du réseau définie dans Initial Wavelength en A à l’initialisation du spectro. Si la case n’est pas cochée. Il n’ y  aura pas de déplacement du réseau au démarrage. 

Pour enregistrer toute modification cliquer sur le bouton  Update

Vous pouvez désactiver temporairement l’onglet Grating en décochant Grating Enable

8. La fente tournante ( Slit )

Vous pouvez changer  grâce à ce dispositif , la largeur de la fente du spectro.  La largeur de cette fente est un élément essentiel des caractéristiques du spectre obtenu .  Elle influe directement  sur la résolution spectrale. Plus la fente est étroite meilleure sera la résolution mais il y aura moins de flux lumineux  et donc sera limitant pour les objets faibles. On adaptera la largeur de fente en fonction de l’objet étudié.  Actuellement nous proposons deux jeux de fentes : 
Set 1 :  25 µm ,50 µm , 100 µm 300 µm , trou de 25 µm , pas de fente 
Set 2 :  10 µm , 15 µm , 35 µm , 75 µm , 500 µm , 3 trous 10,15,20 µm. 

Principe de fonctionnement : 

Le positionnement de la fente  est assuré  par un comptage de pas moteur  entre chaque fente et un dispositif de LED – photodiode qui permet le positionnement précis et reproductible. En face de chaque fente , nous avons un trou qui permet de passage de la lumière à travers lorsque le LED est allumée. Au maximum d ‘intensité détecté par la photodiode, la fente est positionnée correctement . 

Nous avons deux modes de fonctionnement avec ou sans détecteur photodiode .  Dans le menu Setup1 / Slit vous pouvez désactiver le détecteur en décochant l’option Detection LED Activation . Le positionnement se fera uniquement par le nombre de pas moteur . De part les jeux mécaniques liés au motoréducteur , la reproductibilité  du positionnement n’est pas assurée à la longue. Cependant il permet d’utiliser la fente de manière simple. 

Les désignations des fentes peuvent être modifiées. Il faut aller dans le menu Setup1/Slit  choisir le numéro de fente , double cliquer dans la textbox pour passer en mode édition et sauvegarder en cliquant sur le bouton Update pour chaque numéro de fente. La taille des désignations est limitée à 20 caractères. 

Contrôle des fentes sans dispositif de LED / Photodiode 

Pour se déplacer sur la fente voulue , il suffit de sélectionner la fente et d’appuyer sur goto . Pour étalonner la position, il faut préalablement centrer une fente  connue puis  faire Synchro position pour initialiser la position des fentes.  Pour déplacer la fente, choisir le nombre de pas ( step)  puis  appuyer sur Step + pour  le sens horaire  ou Step – pour le sens anti-horaire.   

Contrôle de fente avec le dispositif LED/Photodiode 

Avant tout, vous devez déterminer la valeur  minimale  de seuil pour le positionnement des fentes. Pour cela synchroniser une position de fente puis lancer  Auto setup Photodiod . La roue à filtres va pour chacune des 6 fentes, déterminer le maximum d’intensité de flux lumineux puis parmi ces 6 valeurs prendre la plus petite afin d’être sur que le dispositif détectera bien toutes les fentes. Cette valeur de seuil est affichée  dans le menu de configuration Setup1/ Slit / Threshold . Vous pouvez la modifier manuellement éventuellement.  

Vous devez ensuite ajuster les valeurs d’offset pour chacune des fentes , afin que les raies soient bien perpendiculaires à la dispersion . N’oubliez de faire Update pour chaque valeur d’offset modifiée. Faites un Goto pour vérifier si la fente se positionne correcte après un tour complet. 

Position de le fente incorrecte , les raies ne sont pas perpendiculaires au spectre
Position de la fente correcte ,les raies sont perpendiculaires

Vous pouvez à tout moment activer la LED en appuyant sur LED ON/OFF

9. La Mise au point ( Focuser )

Le déplacement du miroir M2 permet de faire la mise au point du spectre sur la caméra science . Le moteur de mise au point peut fonctionner avec ou dans détecteur Hall de fin de course.  Il faut le préciser dans l’onglet Hardware / Focuser device 

Fonctionnement sans capteur Hall fin de course 

On déplace le miroir en actionnant simplement les boutons Focus in ( déplacement vers l’intérieur du spectro) ou Focus out ( déplacement vers l’extérieur )  d’un certain nombre de pas ( step) . 

Init Position permet de mettre à  0 l’index de positionnement 

Fonctionnement avec le détecteur Hall fin de course

Le détecteur à effet Hall permet de connaître la position absolue du miroir par rapport à son support. Il permet d’arrêter le moteur lorsqu’il atteint les valeurs limites.  

La première étape consiste à initialiser l’origine de la position mécanique, en appuyer sur Goto Home. Le miroir va se déplacer vers l’extérieur jusqu’à ce que le capteur à effet Hall s’allume. Il faut ensuite déplacer le miroir vers l’intérieur (Focus in) pour trouver une focalisation correcte . Un bon point de départ est de placer le support miroir mobile entre les deux index tracés sur la base optique. Le reste est identique à la version précédente. 

Si la valeur de Mechanical position est à -1 , la Mise au point n’a pas été initialisée. 

10. Rapport d'erreur

Vous avez la possibilité d’envoyer un rapport d’erreur , pour cela, vous devez  décrire succinctement le problème dans message (onglet setup2) et indiquer une adresse mail ( Email ) afin d’obtenir une réponse. 

Appuyer ensuite sur Send Error 

Ajoutez votre titre ici

Les différents microprogrammes

Laisser un commentaire