Logiciels de dimensionnement de spectromètres Echelle

WESOD

Wesod (White-pupil Echelle Spectrometer Optical Design) est un logiciel d'aide à la définition des paramètres optiques des spectromètres Echelle. Il a été ecrit en Labview à partir du printemps 2016. L'installation et l'utilisation de Wesod sont décrites dans le readme.txt disponible dans l'archive.

A ce jour, pour qu'il fonctionne sur votre PC, il est encore nécessaire que vous installiez le Labview Runtime Engine 2014 32 bits que vous trouverez en suivant ce lien.

Telecharger wesod1.02.zip

Pierre Valvin, le 1er Juillet 2017

 

DimSpec

DimSpec est une traduction en python de Wesod. Elle a été écrite par Ivan Sproudé, durant son stage libre de L3 en novembre 2016. Cette version présente un petit bug qui n'affecte pas l'exactitude des calculs. Dimspec n'est pas maintenu. Nous gardons en ligne ici le travail qu'Ivan Sproudé a mis en ligne en Février.

Dimspec est distribué sous licence publique générale GNU (GPL).

Téléchargez-le ici v0.14

Description :

DimSpec est un logiciel qui permet de simuler les performances d'un spectromètre échelle à pupille blanche et à dispersion croisée à prisme.

Une première version de ce logiciel a été écrite en Labview (P. Valvin). Une traduction en Python (I. Sproudé) est proposée ici, afin de rendre le code accesible.

  • Des éléments du cahier des charges sont saisis dans la partie en haut à gauche.
  • Une pression sur 1) Gratings va sélectionner les réseaux envisageables pour le projet, parmis les 39 réseaux existants au catalogue Richardson.
  • L'utilisateur va donc ensuite faire le choix de son réseau et des paramètres définitifs (focales...)
  • Finalement, une pression sur 2) Performances va calculer les performances du système (résolution et SNR(lambda)).

Le code n'est pas encore commenté et certaines choses restent encore à améliorer. Ce programme permet toutefois de calculer les paramètres permettant de réaliser un spectromètre échelle avec des composants simples.

Installation :

Le programme dimspec a été crée sous Python 3.5.2 avec l'aide de l'environnement de programmation Anaconda 4.1.1 (Spyder 2.3.9) :
(Il faut utiliser Anaconda3 avec Python 3.5, car Anaconda2 installe Python 2.7.)
Télécharger Anaconda

Il utilise les modules Python suivants :
pyqtgraph, ce dernier a besoin de :
PyQt4(.8+).

Remarque importante, les dernières versions d'Anaconda installent par défaut PyQt5, qui ne fonctionne pas pour l'instant avec pyqtgraph :
https://github.com/pyqtgraph/pyqtgraph/issues/33

Une fois Anaconda 4.1.1 installé, pyqtgraph peut aussi être installé à l'aide du terminal en tapant :
pip install pyqtgraph

(Des instructions plus détaillées sont disponibles dans le fichier instructions.odt dans le répértoire du programme.)

Utilisation du programme

Les paramètres sont d'abord rentrés en haut à gauche, avec l'appui sur le bouton "1.) Gratings" la 1ère partie du programme calcule les réseaux qui conviennent.
En remplissant les paramètres en bas à gauche (et notamment en sélectionnant un réseau en particulier), l'appui sur le bouton "2.) Performance" calcule des données détaillées pour chaque ordre.
Le bouton "Export" permet d'exporter les paramètres, ainsi que le SNR à 550nm.