manuel utilisateur du banc de test CCD COUSHTAR
Transcription
manuel utilisateur du banc de test CCD COUSHTAR
COUSHTAR© V2.xx Manuel utilisateur Institut : Observatoire de Paris-Meudon / DAEC (DESPA) Projet : COROT RŽfŽrence : COROT-DESPA-00-015 Auteur : RŽgis Schmidt e-mail : [email protected] Document : The Time Machine:Corot-Mac:COUSHTAR User Manual:COUSHTAR User ManualPDG.fm CrŽŽ le 16 septembre 1999 Derni•re modification, le Mercredi 22 novembre 2000 ˆ 15:39. Table des mati•res 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.1 Mises ˆ jour & Erratum . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 Objet de ce manuel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.3 Avertissement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.4 Le projet COROT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2 PrŽsentation du banc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.1 COUSHTAR© : le sigle . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.2 Les grandes lignes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3 Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3.1 La camŽra BCC2000 . . . . . . . . . . . . . . . . . . . . . . . . 3 2.3.2 Le syst•me COUSHTAR . . . . . . . . . . . . . . . . . . . . . 4 2.4 LÕacc•s au syst•me . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 2.4.1 Le niveau UTILISATEUR STANDARD . . . . . . . . . 6 2.4.2 Le niveau UTILISATEUR PRIVILƒGIƒ . . . . . . . . 7 2.4.3 Le niveau ADMINISTRATEUR . . . . . . . . . . . . . . . 7 3 Interfaces utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1 Notion de VI (Instrument virtuel) . . . . . . . . . . . . . . . . . . 9 3.1.1 Introduction ˆ LabVIEW. . . . . . . . . . . . . . . . . . . . . 9 3.1.2 Controls et indicators . . . . . . . . . . . . . . . . . . . . . . . 9 3.1.3 Edition graphique . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3.1.4 Navigation dans lÕapplication . . . . . . . . . . . . . . . . . 11 3.2 Ergonomie et couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2.1 Couleurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3.2.2 Ergonomie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 4 Configuration de lÕexpŽrience . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.2 Les param•tres du CCD. . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2.1 Philosophie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2.2 Le choix du CCD. . . . . . . . . . . . . . . . . . . . . . . . . . . 14 4.2.3 Nombre de pixels . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2.4 Nombre de lignes . . . . . . . . . . . . . . . . . . . . . . . . . 15 4.2.5 Mode de lecture . . . . . . . . . . . . . . . . . . . . . . . . . . 16 4.2.6 Nombre de lignes de prescan . . . . . . . . . . . . . . . . 16 4.2.7 Nombre de pixels de prescan. . . . . . . . . . . . . . . . 16 4.2.8 Nombre de lignes dÕoverscan . . . . . . . . . . . . . . . . 16 4.2.9 Nombre de pixels dÕoverscan . . . . . . . . . . . . . . . . 16 4.2.10 Phases et polarisations . . . . . . . . . . . . . . . . . . . . 17 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Table des mati•res - page i / iv 4.3 Gestion des sessions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3.1 Une session, cÕest quoi ? . . . . . . . . . . . . . . . . . . . . 4.3.2 CrŽation dÕune nouvelle session . . . . . . . . . . . . . . 4.3.3 Reprise dÕune session existante . . . . . . . . . . . . . . 4.3.4 Arborescence de la session . . . . . . . . . . . . . . . . . 4.3.5 Fichiers de configuration . . . . . . . . . . . . . . . . . . . 4.4 Init CamŽra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Commandes manuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 PrŽsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Contr™le du multim•tre Fluke. . . . . . . . . . . . . . . . . . . . . 5.2.1 Les voies de mesure. . . . . . . . . . . . . . . . . . . . . . . . 5.3 Table microcontr™le ITL09 . . . . . . . . . . . . . . . . . . . . . . 5.4 Contr™le du monochromateur . . . . . . . . . . . . . . . . . . . . . 5.4.1 Choix de la longueur dÕonde. . . . . . . . . . . . . . . . . . 5.5 Contr™le de la roue ˆ filtre. . . . . . . . . . . . . . . . . . . . . . . 5.5.1 Le choix du filtre. . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 Initialisations et calages. . . . . . . . . . . . . . . . . . . . . . . . . 5.6.1 Le monochromateur . . . . . . . . . . . . . . . . . . . . . . . . 5.6.2 Le multim•tre Fluke . . . . . . . . . . . . . . . . . . . . . . . 6 Acquisitions manuelles. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 PrŽsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Visualisation des images . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.1 Le format FITS . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.2 La vue 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.3 La vue 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2.4 La palette de couleur . . . . . . . . . . . . . . . . . . . . . . 6.2.5 Le choix BCC2000 / Standard . . . . . . . . . . . . . . . 6.3 Acquisition des images . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3.1 Les voies CCD utilisŽes . . . . . . . . . . . . . . . . . . . . . 6.3.2 Le mode dÕacquisition . . . . . . . . . . . . . . . . . . . . . . 6.3.3 Le type de fichiers FITS . . . . . . . . . . . . . . . . . . . 6.3.4 Le lancement de lÕacquisition . . . . . . . . . . . . . . . . 6.4 Gestion des fen•tres. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.4.1 La sŽlection des fen•tres . . . . . . . . . . . . . . . . . . . 6.4.2 Le temps de pose. . . . . . . . . . . . . . . . . . . . . . . . . . 7 Mode automatique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 PrŽsentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Syntaxe des commandes . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Exemple de fichier batch . . . . . . . . . . . . . . . . . . . . . . . . 7.4 Contr™le du fichier batch . . . . . . . . . . . . . . . . . . . . . . . . 7.5 Conseils pour lÕŽcriture dÕun batch . . . . . . . . . . . . . . . . . Projet COUSHTAR© RŽgis C. Schmidt 18 18 19 19 19 21 21 22 22 23 24 24 26 26 27 27 28 28 28 29 29 30 30 33 34 34 35 35 35 36 36 36 37 37 38 39 39 41 44 46 47 Banc de caractŽrisation CCD - Manuel utilisateur Table des mati•res - page ii / iv 7.5.1 GŽnŽralitŽs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.5.2 Exemple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.6 Contr™le des param•tres vitaux . . . . . . . . . . . . . . . . . . . 7.7 Contr™le des ressources de stockage . . . . . . . . . . . . . . 8 Gestion de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 Archivage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.2 Configuration logicielle . . . . . . . . . . . . . . . . . . . . . . . . . . 8.3 Gestion de configuration au quotidien . . . . . . . . . . . . . . 8.4 Les sauvegardes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5 Fiches dÕanomalies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.1 CÕest quoi ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.2 Comment •a marche ? . . . . . . . . . . . . . . . . . . . . . . 8.5.3 Quoi remplir?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.5.4 Fiches dÕanomalie via internet . . . . . . . . . . . . . . . 8.6 Fiches de demande de modifications . . . . . . . . . . . . . . . 8.6.1 CÕest quoi ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.6.2 Comment •a marche ? . . . . . . . . . . . . . . . . . . . . . . 8.6.3 Fiches de demande de modification via internet 8.7 Historique des versions. . . . . . . . . . . . . . . . . . . . . . . . . . 9 Configurations hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.2 Le PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3 Les cartes dÕentrŽes/sorties . . . . . . . . . . . . . . . . . . . . . 9.3.1 La carte SCSI . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.2 La carte RŽseau. . . . . . . . . . . . . . . . . . . . . . . . . . . 9.3.3 La carte Extension de ports sŽrie . . . . . . . . . . . . 9.3.4 La carte Transputer . . . . . . . . . . . . . . . . . . . . . . . 9.4 La camŽra OHP (version 1 du banc) . . . . . . . . . . . . . . . . 9.4.1 Le mod•le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.4.2 LÕinterface de communication . . . . . . . . . . . . . . . 9.4.3 C‰ble dÕinterface. . . . . . . . . . . . . . . . . . . . . . . . . . 9.5 La camŽra BCC2000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.1 Le mod•le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.5.2 LÕinterface de communication . . . . . . . . . . . . . . . 9.5.3 Les tiroirs du rack . . . . . . . . . . . . . . . . . . . . . . . . 9.6 Le rack Microcontr™le ITL09 . . . . . . . . . . . . . . . . . . . . . 9.6.1 Le mod•le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.6.2 LÕinterface de communication . . . . . . . . . . . . . . . 9.6.3 C‰ble dÕinterface. . . . . . . . . . . . . . . . . . . . . . . . . . 9.7 la roue ˆ filtres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.7.1 Le mod•le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Projet COUSHTAR© RŽgis C. Schmidt 47 47 48 48 50 50 50 54 54 54 54 56 56 56 57 57 59 59 59 61 61 61 61 61 61 61 62 62 62 62 62 62 63 63 64 65 65 65 66 66 66 Banc de caractŽrisation CCD - Manuel utilisateur Table des mati•res - page iii / iv 9.7.2 LÕinterface de communication . . . . . . . . . . . . . . . 9.7.3 C‰ble dÕinterface. . . . . . . . . . . . . . . . . . . . . . . . . . 9.8 Le monochromateur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.8.1 Le mod•le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.8.2 LÕinterface de communication . . . . . . . . . . . . . . . 9.8.3 C‰ble dÕinterface. . . . . . . . . . . . . . . . . . . . . . . . . . 9.9 Le multim•tre Fluke . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.9.1 Le mod•le . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.9.2 LÕinterface de communication . . . . . . . . . . . . . . . 9.9.3 C‰ble dÕinterface. . . . . . . . . . . . . . . . . . . . . . . . . . 10 Evolution du syst•me . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 Vers dÕautres plate-forme . . . . . . . . . . . . . . . . . . . . . . . 10.2 Pour dÕautres camŽras . . . . . . . . . . . . . . . . . . . . . . . . . . 10.3 Pour dÕautres projets. . . . . . . . . . . . . . . . . . . . . . . . . . . 11 RŽfŽrences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Contacts & WWW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Projet COUSHTAR© RŽgis C. Schmidt 67 68 68 68 69 69 69 69 69 70 71 71 71 72 73 74 Banc de caractŽrisation CCD - Manuel utilisateur Table des mati•res - page iv / iv Table des figures Architecture du banc CCD COUSHTAR© . . . . . . . . . . . . . . . . . . . . . 5 Panel dÕacc•s au syst•me COUSHTAR© . . . . . . . . . . . . . . . . . . . . . . 6 Exemples de "control" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Exemples dÕ "indicator". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Exemple de "diagram" LabVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Boutons de navigation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Panel de configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Param•tres du CCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Panel de rŽglage des polarisations du CCD . . . . . . . . . . . . . . . . . . . 17 Panel de configuration - Sessions . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Panel Commandes manuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Panel enregistreur des param•tres CCD . . . . . . . . . . . . . . . . . . . . . 23 Face avant du multim•tre Fluke. . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Vue de lÕITL09 de Microcontr™le. . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Mode cycle automatique de la table microcontr™le . . . . . . . . . . . . 25 Panel de contr™le monochromateur . . . . . . . . . . . . . . . . . . . . . . . . . 26 Vue du bo”tier de commande du monochromateur . . . . . . . . . . . . . 26 Panel de choix de la roue ˆ filtres . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Vue du bo”tier de commande de la roue ˆ filtres . . . . . . . . . . . . . . 27 Clavier de commande de la roue ˆ filtres . . . . . . . . . . . . . . . . . . . . 27 Panel de rŽ-initialisation des accessoires du banc de tests . . . . . 28 Panel dÕacquisitions manuelles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 Agencement des pixels dans le fichiers FITS . . . . . . . . . . . . . . . . 32 Affichage de lÕimage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Exemple de vue 3D dÕune image 1kx1k . . . . . . . . . . . . . . . . . . . . . . . 34 Palette flottante "Tools" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Exemple dÕarborescence de configuration . . . . . . . . . . . . . . . . . . . 40 Prepare2000, la prŽparation des batchs . . . . . . . . . . . . . . . . . . . . 41 Contr™le du batch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Contr™le de lÕoccupation des disques . . . . . . . . . . . . . . . . . . . . . . . . 48 Exemple de fiche dÕanomalie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Fiche dÕanomalie sur internet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Exemple de fiche de demande de modification . . . . . . . . . . . . . . . 58 Demande de modification sur internet . . . . . . . . . . . . . . . . . . . . . . 59 Le rack BCC2000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 Les tiroirs du rack BCC2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 SchŽma du c‰ble PC-ITL09 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Page i / ii SchŽma du c‰ble PC-roue ˆ filtres . . . . . . . . . . . . . . . . . . . . . . . . . SchŽma du c‰ble PC-monochromateur. . . . . . . . . . . . . . . . . . . . . . . SchŽma du c‰ble PC-Fluke . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . O• sommes-nous ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Projet COUSHTAR© RŽgis C. Schmidt 68 69 70 74 Banc de caractŽrisation CCD - Manuel utilisateur Page ii / ii 1 Introduction 1.1 Mises ˆ jour & Erratum ¥ La version qui a cours est la version 2.02b ¥ lÕintŽgralitŽ de la documentation est mise ˆ jour. 1.2 Objet de ce manuel Ce manuel est destinŽ aux utilisateurs potentiels du banc de caractŽrisation des CCD de lÕexpŽrience spatiale COROT. Il dŽcrit ˆ la fois lÕaspect logiciel du contr™le du banc mais aussi le hardware et ses particularitŽs. Ce manuel permettra donc aussi la maintenance du banc luim•me. Il est bien sžr "amendable" comme le banc lui-m•me. Des additifs seront rŽalisŽs au cours de lÕŽvolution du banc. Dans ce cadre, la gestion de configuration du banc inclura ce manuel. 1.3 Avertissement Le banc de tests COUSHTAR© est en phase de debugage. Il nÕest donc pas exempt dÕanomalies du comportement. La documentation est reprŽsentative de lÕŽtat actuel du banc mais fait aussi parfois rŽfŽrence ˆ des fonctionnalitŽs qui restent ˆ mettre en oeuvre. On hŽsitera donc pas ˆ me signaler toute erreur ou incohŽrence au niveau du banc comme au niveau de la documentation, au moyen des fiches dÕanomalies. Voir ÒFiches dÕanomaliesÓ, page 54. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Introduction - page 1 / 75 1.4 Le projet COROT Le projet COROT est une expŽrience spatiale destinŽe ˆ lÕastŽro-sismologie et ˆ la recherche dÕexo-plan•tes. Elle comporte un plan focal de 4 CCD grands formats 2Kx2K. Il est nŽcessaire pour cela de caractŽriser les CCD de vol. CÕest lÕobjet du banc de tests CCD situŽ dans les sous-sol de lÕObservatoire de Meudon, dans le laboratoire du DESPA1 dit : "COSTAR". 1. DEpartement SPAtial Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Introduction - page 2 / 75 PrŽsentation du banc 2 2.1 COUSHTAR© : le sigle CÕest Ossi Un Super Homard Thermidor Assez RŽussi. 2.2 Les grandes lignes Le contr™le du banc COUSHTAR© est rŽalisŽ autour de deux ŽlŽments principaux : ¥ Le syst•me de contr™le COUSHTAR© ¥ la camŽra BCC2000 Le syst•me de contr™le et dÕacquisition COUSHTAR© est dŽveloppŽ ˆ Meudon ainsi que la camŽra BCC2000. Cette derni•re vient sÕintŽgrer dans le syst•me COUSHTAR© pour assurer les prises dÕimages sur les CCD de lÕexpŽrience COROT. 2.3 Configuration 2.3.1 La camŽra BCC2000 CÕest un ensemble esclave du banc qui int•gre : ¥ une Žlectronique de proximitŽ ¥ une Žlectronique de conversion ¥ une Žlectronique de polarisation ¥ un sŽquenceur dŽveloppŽ par la sociŽtŽ MVD ¥ des alimentations ¥ une Žlectronique locale de contr™le ˆ base de microcontr™leur ¥ un interface dÕacquisition, sur fibre optique unique ¥ un lien sŽrie de tŽlŽcommande bi-directionnel, sur fibre Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur PrŽsentation du banc - page 3 / 75 optique, , autorisant le contr™le du sŽquenceur et des polarisations. ¥ c™tŽ PC, un bo”tier dŽsŽrialisateur et une carte dÕacquisition DIO32HS LÕensemble se prŽsente dans un rack au format Europe de 84E de large. 2.3.2 Le syst•me COUSHTAR Le syst•me COUSHTAR© est destinŽ ˆ contr™ler et piloter la camŽra HORIZON 2000 et les accessoires pŽriphŽriques du banc comme la roue ˆ filtres, le monochromateur, la table 3 axes Microcontr™le et le multim•tre Fluke. Le syst•me g•re les acquisitions dÕimages sur un PC ŽquipŽ dÕun Pentium 350 MHz sous Windows NT4.0 Pack 6 dans un environnement LabVIEW 5.0.1. LÕapplication permet lÕacc•s ˆ tous les ŽlŽments du banc et autorise leur contr™le en mode manuel ou automatique au travers dÕun interface unique. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur PrŽsentation du banc - page 4 / 75 Acquisition tempŽrature et HK FLUKE Sources optiques Oriel CCD EEV4280 Monochromateur Oriel Electronique de proximitŽ Microcontr™le 3 axes ITL09 Roue ˆ filtres Oriel Acquisition 16 bits 2 voies (AD977) Carte extension de ports sŽrie Carte I/O Carte PCI DIO 32HS SŽquenceur de phases Carte microcontr™leur sur port sŽrie pour gestion sŽquenceur RŽseau internet Station HP 9000 et IDL PC Labview et IMAQ Vision Carte(s) contr™leur de bus MIL-1553 et IEEE 1355 Figure 1: Architecture du banc CCD COUSHTAR© Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur PrŽsentation du banc - page 5 / 75 2.4 LÕacc•s au syst•me Figure 2: Panel dÕacc•s au syst•me COUSHTAR© LÕacc•s au logiciel de contr™le se fait ˆ la fa•on des acc•s aux stations de travail ; cÕest-ˆ-dire par username et mot de passe. Trois niveaux dÕutilisateur ont ŽtŽ rŽpertoriŽs : ¥ Le niveau ADMINISTRATEUR ¥ Le niveau UTILISATEUR PRIVILƒGIƒ ¥ Le niveau UTILISATEUR STANDARD Suivant le niveau dÕacc•s, les privil•ges de chaque catŽgorie dÕutilisateur sont diffŽrents. 2.4.1 Le niveau UTILISATEUR STANDARD CÕest lÕutilisateur "lambda". Il peut acquŽrir des images, piloter les ŽlŽments du banc, mais ne peut en aucune mani•re changer le type de CCD, ses tensions de Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur PrŽsentation du banc - page 6 / 75 polarisation ni la configuration du sŽquenceur. Pour simplifier, cÕest le niveau accordŽ aux visiteurs, ou Žtudiant, de passage sur le banc. On leur Žvite de faire des erreurs de manipulation qui entra”neraient une dŽtŽrioration du CCD ou des ŽlŽments pŽriphŽriques. Quoi quÕil en soit, en aucun cas, il ne peut accŽder au code du logiciel COUSHTAR©. 2.4.2 Le niveau UTILISATEUR PRIVILƒGIƒ CÕest le niveau de lÕutilisateur avisŽ. Il peut changer les param•tres de fonctionnement du CCD (polarisations et sŽquenceur) ainsi que le type du CCD. Il peut, par ailleurs, intervenir sur les ŽlŽments optiques du banc. Il peut accŽder au code du logiciel COUSHTAR© en cas dÕurgence et seulement dans ce cas. Ses interventions dans ce domaine devront •tre les plus prudentes possibles et rŽpertoriŽes avec soin dans un journal afin dÕassurer une gestion de configuration cohŽrente du logiciel, ou mieux, signalŽes par une fiche dÕanomalie. Voir ÒFiches dÕanomalie via internetÓ, page 56. Dans ce cas, il devra rendre compte le plus rapidement possible ˆ lÕadministrateur de son intervention. LÕutilisateur privilŽgiŽ est aussi habilitŽ ˆ crŽer un compte "utilisateur standard". CÕest typiquement le responsable global dÕutilisation du banc. 2.4.3 Le niveau ADMINISTRATEUR CÕest le niveau super-utilisateur. Il a tout pouvoir et tout acc•s dans le logiciel COUSHTAR©. Il g•re la configuration. Il re•oit les fiches dÕanomalies et intervient d•s quÕil le peut pour les corriger. Il assure lÕadministration syst•me de la machine sur laquelle est installŽ le logiciel, cÕest-ˆ-dire quÕil est seul habilitŽ ˆ autoriser lÕinstallation dÕun logiciel quelconque sur la machine ou la mise ˆ jour du syst•me lui-m•me. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur PrŽsentation du banc - page 7 / 75 Il peut accŽder ˆ des ressources spŽciales de dŽveloppeur qui lui permettent par exemple, de fonctionner en mode simulŽ pour continuer la mise au point du logiciel sans requŽrir la prŽsence des ŽlŽments physiques du banc. CÕest typiquement COUSHTAR©. Projet COUSHTAR© RŽgis C. Schmidt le dŽveloppeur de lÕapplication Banc de caractŽrisation CCD - Manuel utilisateur PrŽsentation du banc - page 8 / 75 Interfaces utilisateurs 3 3.1 Notion de VI (Instrument virtuel) 3.1.1 Introduction ˆ LabVIEW LabVIEW est un langage graphique dŽveloppŽ par National Instrument destinŽ ˆ lÕinstrumentation. Il permet lÕintŽgration rapide (ou presque) de cartes dÕinterfaces dans une application ou lÕinterface utilisateur est prŽpondŽrante. Il est basŽ sur la notion ŽlŽmentaire dÕinstrument virtuel (V.I. prononcez "vi-aye" pour faire sŽrieux) CÕest la version 5.0.1 sous Windows NT4.0, associŽe ˆ une biblioth•que de fonctions "traitement dÕimage" IMAQ Vision", qui est utilisŽe sur ce projet. LÕŽdition se fait en 2 Žtapes : ¥ la construction de la face avant avec des "widget1" ¥ lÕŽdition graphique du code Pour tout complŽment dÕinformation sur LabVIEW, on pourra toujours se reporter au cours dispensŽ par un excellent confr•re dont je tairai le nom, le connaissant modeste. 3.1.2 Controls et indicators2 Les faces avant dŽveloppŽes avec LabVIEW comportent 2 types dÕobjets : 1. Objets consituants de la face avant dÕun interface utilisateur: typiquement, les boutons, les voyants, etc... 2. DŽnominations National Instruments Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Interfaces utilisateurs - page 9 / 75 ¥ les controls : sur lesquels on peut agir ¥ les indicators : quÕon ne peut que lire Figure 3: Exemples de "control" Figure 4: Exemples dÕ "indicator" Comme on peut le constater sur les figures ci-dessus, il peut y avoir confusion sur le type de widget si lÕon se fie uniquement ˆ lÕapparence. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Interfaces utilisateurs - page 10 / 75 3.1.3 Edition graphique Figure 5: Exemple de "diagram" LabVIEW 3.1.4 Navigation dans lÕapplication Figure 6: Boutons de navigation La navigation entre faces avant doit se faire uniquement et impŽrativement au moyen des boutons prŽvus ˆ cet effet. Il ne faut en aucune fa•on fermer une face avant au moyen de la case fermeture de la fen•tre par exemple. Si tel Žtait le cas, il faudrait quitter LabVIEW et relancer lÕapplication COUSHTAR© car la navigation devient impossible. Le petit coeur, ˆ droite de la barre de navigation, loin dÕ•tre un simple gadget, donne lÕinformation de la vie dÕune application. Quand le syst•me est "scotchŽ", ce petit coeur, Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Interfaces utilisateurs - page 11 / 75 qui doit battre 2 fois par seconde, est soit arr•tŽ, soit ralenti. Dans ce cas, inutile dÕattendre Žternellement quÕil se passe quelque chose. 3.2 Ergonomie et couleurs 3.2.1 Couleurs Sauf omission (que vous pouvez bien sžr me signaler au moyen des fiches dÕanomalie), les interfaces de COUSHTAR© obŽissent aux crit•res suivant : ¥ les boutons bleus permettent la navigation entre faces avant. ¥ les boutons gris ou jaunes permettent des actions locales. ¥ les boutons verts acc•dent ˆ des ressources de type carte dÕentrŽe/sortie (acc•s camŽra, roue ˆ filtre, monochromateur, etc ...) 3.2.2 Ergonomie Pour dŽvelopper les interfaces utilisateur de lÕapplication COUSHTAR©, je me suis fortement appuyŽ sur le papier suivant : "Ergonomic Criteria for the Evaluation of Human-Computer Interfaces" J.M. Christian Bastien & D. L. Scapin, INRIA, May, 1993. Ce document dŽcrit avec soin tous les param•tres ergonomiques qui interviennent dans une interface hommemachine de qualitŽ. Si toute la substance nÕen a pas ŽtŽ extraite, lÕessence en a ŽtŽ respectŽe. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Interfaces utilisateurs - page 12 / 75 Configuration de lÕexpŽrience 4 4.1 Introduction Toute expŽrience devrait dŽmarrer par ce panel. En effet, avant de faire des acquisitions dÕimages, il faudrait savoir o• on va les mettre, commenter ce que lÕon va faire et choisir (si on en a lÕautorisation) son CCD. Figure 7: Panel de configuration On doit aussi initialiser la camŽra BCC2000. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 13 / 75 4.2 Les param•tres du CCD 4.2.1 Philosophie La fen•tre illustrŽe figure 7, page 13 reprŽsente la visualisation des param•tres du CCD choisi. Pour modifier ces param•tres (seul un utilisateur privilŽgiŽ peut le faire, Voir ÒLe niveau UTILISATEUR PRIVILƒGIƒÓ, page 7.), il faut dÕabord choisir le CCD dans la fen•tre session puis cliquer sur "Modify". Un panel appara”t o• lÕon peut changer les param•tres de polarisation des phases mais aussi les nombres de lignes et de pixels de prescan et dÕoverscan. 4.2.2 Le choix du CCD Ce choix se fait dans la fen•tre "Session settings". Sur COROT, on prŽvoit dÕutiliser 2 types de CCD, il y a donc 2 possibilitŽs a priori. ¥ EEV 4720 : 1Kx2K ¥ EEV 4280 : 2Kx2K ¥ EEV 4210 : 2Kx512, ce dernier mod•le, ne bŽnŽficie que dÕune seule sortie et sera utilisŽ pour les tests de radiation. Choisir un CCD ou lÕautre, cÕest savoir celui qui se trouve dans le cryostat. Seul, un utilisateur privilŽgiŽ, au moins, doit •tre habilitŽ ˆ faire ce choix. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 14 / 75 Figure 8: Param•tres du CCD 4.2.3 Nombre de pixels Il sÕagit du nombre de colonnes (ou de pixels par ligne du CCD) qui voient la lumi•re. 4.2.4 Nombre de lignes Il sÕagit du nombre de lignes qui voient la lumi•re. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 15 / 75 4.2.5 Mode de lecture Les CCD dont on dispose, poss•de 2 sorties. On peut avoir 3 mode de lecture : ¥ sortie des pixels ˆ droite ¥ sortie des pixels ˆ gauche ¥ sortie simultanŽe ˆ droite et ˆ gauche (2 pixels sortis simultanŽment) 4.2.6 Nombre de lignes de prescan Ce sont de vraies lignes qui nÕont de spŽcial quÕelles ne voient pas la lumi•re. Elles permettent donc de mesurer le niveau de bruit Žlectriques de lÕŽlectronique. Dans la version 2 du logiciel COUSHTAR©, elles sont considŽrŽes comme incluses dans le format de lÕimage. Ce param•tre, obsol•te dispara”tra dans une prochaine version. 4.2.7 Nombre de pixels de prescan Comme pour les lignes, il sÕagit de pixels rŽels qui doivent •tre lus et dont on peut se servir pour identifier un bruit Žlectronique de lecture affranchi des photons parasites. nota : ils sont implicites et donc inclus dans le nombre de pixels par ligne du CCD. Ils ne sont donc plus param•trables dans le logiciel COUSHTAR©. Ce param•tre, obsol•te dispara”tra dans une prochaine version. 4.2.8 Nombre de lignes dÕoverscan Il ne sÕagit pas de vraies lignes. CÕest un moyen artificiel de vider les registres "ˆ fond". 4.2.9 Nombre de pixels dÕoverscan Il ne sÕagit pas de vraies pixels. CÕest un moyen artificiel de vider les registres "ˆ fond". Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 16 / 75 4.2.10 Phases et polarisations Figure 9: Panel de rŽglage des polarisations du CCD Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 17 / 75 On peut rŽgler les tensions de polarisations et des phases du CCD par lÕintermŽdiaire de convertisseurs 12 bits programmables. Pour Žviter toute confusion de valeurs converties en volts, le rŽglage se fait en ADU. On peut aussi changer ici les noms des phases. Tous ces param•tres modifiables seront pris en compte jusquÕˆ la fin de la session en cours. 4.3 Gestion des sessions 4.3.1 Une session, cÕest quoi ? Une session, cÕest une "manip" ou une sŽrie dÕexpŽriences, qui ont le m•me objet. La notion de session permet de regrouper des conditions dÕexpŽrience et les fichiers associŽs (images et autres) dans une m•me entitŽ. Par exemple, on peut dŽcider de rŽaliser une sŽrie de prise dÕimages sur un CCD EEV4720 destinŽes ˆ Žvaluer le bruit de lecture de la cha”ne photomŽtrique. M•me si cette expŽrience dure quelques heures ou quelques jours, on a intŽr•t ˆ regrouper toutes les infos sous un m•me label : la session. Cette dŽmarche est celle de la gestion de configuration, consistant ˆ toujours regrouper des infos cohŽrentes et identifiables. MŽlanger les images issues de diffŽrentes expŽriences dans un m•me rŽpertoire est lÕexemple type du manque de rigueur et source de nombreux avatars. nota : les informations disponibles actuellement dans "Session settings" sont sommaires et nŽcessitent encore Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 18 / 75 dÕ•tre affinŽes. 4.3.2 CrŽation dÕune nouvelle session Figure 10: Panel de configuration - Sessions La crŽation dÕune nouvelle session gŽn•re la crŽation dÕune arborescence et la crŽation de variables globales qui rendra cohŽrent lÕensemble des images crŽŽes. 4.3.3 Reprise dÕune session existante Permet de reprendre une expŽrience mise en stand-by pour diverses raisons mais dont lÕobjet reste le m•me apr•s. nota : Pas encore implŽmentŽ 4.3.4 Arborescence de la session A la racine de lÕarborescence de votre session, on trouve 3 branches : ¥ Conf : contient les fichiers de configuration propres ˆ votre expŽrience et des rŽpertoires crŽŽs pour le besoin du mode "automatique ou batch". (Voir ÒMode automatiProjet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 19 / 75 queÓ, page 39.) ¥ Images : contient vos images ¥ Log : contient les fichiers de log qui, eux-m•me contiennent le rŽsumŽ des actions que vous avez rŽalisŽes au cours de votre expŽrience Exemple du contenu dÕun fichier log : 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 08/02/00 10:32:10 10:50:27 10:50:37 10:50:40 10:50:42 10:50:43 10:50:47 10:50:54 10:50:57 10:51:51 10:52:00 10:52:11 10:52:20 10:57:19 10:57:26 10:57:28 10:57:42 10:57:53 10:57:56 10:57:57 10:57:59 10:57:59 10:58:02 10:58:12 10:58:22 10:58:32 10:58:42 12:06:53 13:29:27 13:29:29 13:29:31 13:57:26 13:58:41 13:58:49 13:59:20 13:59:21 13:59:22 13:59:23 14:00:10 14:12:53 Projet COUSHTAR© RŽgis C. Schmidt Entering LabVIEW...Starting "COUSHTAR Demarrage panel "RunBatch.vi" Erreur commande Fluke Batch demarre "sousprog.txt" Batch demarre "sousprog.txt" sousprog.txt "Batch termine" Erreur commande Fluke Batch demarre "sousprog.txt" Erreur commande Fluke Demarrage panel "RunBatch.vi" Demarrage panel "RunBatch.vi" Erreur commande Fluke Batch demarre "tests tensions.txt" Entering LabVIEW...Starting "COUSHTAR Regis C. Schmidt "loggin OK" Demarrage panel "CorotDev.vi" Demarrage panel "RunBatch.vi" Erreur commande Fluke Batch demarre "test170898.txt" Batch demarre "test170898.txt" Batch demarre "test170898.txt" test170898.txt "Batch termine" Erreur commande Fluke Erreur commande Fluke Erreur commande Fluke Erreur commande Fluke Erreur commande Fluke Demarrage panel "RunBatch.vi" Entering LabVIEW...Starting "COUSHTAR Regis C. Schmidt "loggin OK" SCHMIDT "Closing COUSHTAR." Entering LabVIEW...Starting "COUSHTAR Regis C. Schmidt "loggin OK" Tristan Buey "loggin OK" Demarrage panel "corotmanu.vi" Erreur commande Fluke Erreur commande Fluke Erreur commande monochromateur "XS" Demarrage panel "CorotAcq.vi" SCHMIDT "Closing COUSHTAR." V1.24r4" V1.24r5" V1.24r5" V1.24r5" Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 20 / 75 4.3.5 Fichiers de configuration ¥ CCD.cfg : contient les param•tres de votre CCD (ceux par dŽfaut si vous nÕ•tes pas un utilisateur privilŽgiŽ au moins ¥ Session.cfg : contient les infos relatives ˆ votre session (directory de travail, type de CCD, nota : on voit quÕon a pas intŽr•t ˆ changer les param•tres CCD en cours dÕexpŽrience sinon on perd la cohŽrence entre ses donnŽes. ¥ ficseq.dat : fichier descripteur des sŽquences ¥ init_dac.dat : fichier de configuration des DACÕs ¥ tabeff.dat : table dÕordre dÕeffacement ¥ tabint.dat : table dÕordre de pose ¥ tabplc.dat : table dÕordre plein cadre ¥ tablec.dat : table dÕordre dÕacquisition ¥ tabvid.dat : table dÕordre video ¥ modmon.dat : mode fenetre ¥ modoff.dat : mode offset ¥ modbin.dat : mode binning 2,2, plein cadre ¥ modeff.dat : mode effacement ¥ modplc.dat : mode monocoup plein cadre ¥ Contexte.dat : param•tres de la configuration 4.4 Init CamŽra Permet de tŽlŽcharger tous les fichiers de configuration nŽcessaires au bon fonctionnement du sŽquenceur de la camŽra BCC2000. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configuration de lÕexpŽrience - page 21 / 75 Commandes manuelles 5 5.1 PrŽsentation Toutes les commandes manuelles des accessoires du banc sont possibles dans le panel "Commandes manuelles". Figure 11: Panel Commandes manuelles Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 22 / 75 5.2 Contr™le du multim•tre Fluke Le multim•tre Fluke est programmable via un lien sŽrie. Il est possible de programmer la cadence, le type de mesure sur chaque voie et bien dÕautres param•tres (tbd). Figure 12: Panel enregistreur des param•tres CCD Figure 13: Face avant du multim•tre Fluke Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 23 / 75 5.2.1 Les voies de mesure Leur nombre est limitŽ uniquement par la capacitŽ du nombre de voies du multim•tre FLUKE. Actuellement, 6 voies de mesures sont exploitŽes : ¥ TempŽrature de la salle ¥ Flux de la diode ¥ TempŽrature face avant cryostat ¥ Doigt chaud ¥ Doigt froid ¥ Cadre CCD 5.3 Table microcontr™le ITL09 Figure 14: Vue de lÕITL09 de Microcontr™le Cette table permet de dŽplacer le cryostat solidaire du CCD vis ˆ vis des sources lumineuses. Ce dŽplacement est possible dans les 3 axes. Le rack de contr™le permet dÕune part le positionnement en mode tŽlŽcommande ˆ travers un lien sŽrie mais aussi la possibilitŽ de gŽnŽrer un dŽplacement sur les 3 axes de fa•on programmŽe et automatique. Ce mode nÕa ŽtŽ implŽmentŽ, ˆ lÕorigine par le fabricant, que pour des raisons de mise au point en interne. Il est donc sans garantie, m•me si les premiers essais se sont avŽrŽs satisfaisant. On trouvera ci-dessous, le panel de contr™le de ce mode de fonctionnement de la table Microcontr™le. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 24 / 75 Figure 15: Mode cycle automatique de la table microcontr™le Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 25 / 75 5.4 Contr™le du monochromateur Figure 16: Panel de contr™le monochromateur 5.4.1 Choix de la longueur dÕonde Pour choisir la longueur dÕonde, entrer la valeur dans le champ prŽvu ˆ cet effet et appuyer sur "envoi". On voit en temps rŽel la longueur dÕonde lue progresser jusquÕˆ atteindre la valeur de consigne. Figure 17: Vue du bo”tier de commande du monochromateur Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 26 / 75 5.5 Contr™le de la roue ˆ filtre Figure 18: Panel de choix de la roue ˆ filtres 5.5.1 Le choix du filtre Pas grand chose ˆ ajouter, si ce nÕest que lÕon dispose de 5 filtres. LÕinterface initial du bo”tier de contr™le de la roue ˆ filtre Žtait un port parall•le de PC. JÕai donc dŽveloppŽ, un interface intermŽdiaire ˆ base de microcontr™leur 87C51, pour pouvoir se connecter directement sur un port sŽrie. Figure 19: Vue du bo”tier de commande de la roue ˆ filtres Figure 20: Clavier de commande de la roue ˆ filtres Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 27 / 75 5.6 Initialisations et calages Figure 21: Panel de rŽ-initialisation des accessoires du banc de tests 5.6.1 Le monochromateur Le monochromateur ORIEL ne comporte pas de dŽtecteur de position "origine" qui repŽrerait le 0 mŽcanique. On cale donc le monochromateur en effectuant un retour rapide jusquÕˆ "taper" sur le fin de course bas, puis, en revenant dÕun nombre de pas connus, jusquÕau 0 compteur. 5.6.2 Le multim•tre Fluke LÕinitialisation du multim•tre Fluke consiste ˆ lui signaler les voies qui doivent •tre scannŽs, la pŽriode du scan, et le type de capteurs connectŽ dessus (CTN, CTP, J,K, V, A, etc..). Cette configuration est conservŽe dans le Fluke, m•me Žteint, tant quÕon ne la change pas. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Commandes manuelles - page 28 / 75 Acquisitions manuelles 6 6.1 PrŽsentation Figure 22: Panel dÕacquisitions manuelles Le panel "acquisitions manuelles" permet dÕacquŽrir des images en fixant les param•tres principaux, mais aussi de faire des coupes et des histogrammes sur des images existantes. La sŽlection des fen•tres directement dans lÕimage plein cadre est aussi possible. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 29 / 75 6.2 Visualisation des images 6.2.1 Le format FITS Le format FITS est assez largement adoptŽ dans la communautŽ astronomique. CÕest en tous cas une contrainte du cahier des charges du banc COUSHTAR© que de gŽnŽrer des images ˆ ce format. Ce format va dans le sens de la gestion de configuration puisquÕil comporte dans le m•me fichier, des infos texte liŽes au contexte de la prise dÕimage ainsi que lÕimage ellem•me. Il est normalisŽ. (Voir ÒNOST 100-1.2 FITS Definition Standard April, 1998 Draft StandardÓ, page 73.) Ces infos texte constituent ce quÕon appelle le header (lÕent•te). Elle est constituŽe de divers champs dont certains sont obligatoires (les 5 premiers ) et les autres ˆ la convenance du crŽateur de lÕimage. En lÕoccurrence, tous les autres champs que les 5 premiers sont gŽnŽrŽs automatiquement dans COUSHTAR©. Header des images issues de COUSHTAR© : SIMPLE = T / BITPIX = 16 / NAXIS = 2 / NAXIS1 = 1072 / NAXIS2 = 1033 / ITIME = 1.000000 / REFCCD = 'EEV 4720' / ABCBRD = 'Cam. HORIZON2000' / SOFVERA = 'COUSHTAR V1.25r1' / SOFVERB = 'CAMHOR 23' / DATE-ACQ= '13/03/00 15:26:09' / TIME = '15:26:09' / POSX0 = 0 / POSY0 = 0 / POSTYPE = 'REAL ' / AXEX = <Erreur> / AXEY = <Erreur> / AXEZ = <Erreur> / GENERATE= 'GeneFITS.vi' / IMAGE_BY= 'Tristan Buey' / MARKER = 256229701 / .... = 2048.000000 / .... = 2048.000000 / .... = 2048.000000 / Projet COUSHTAR© RŽgis C. Schmidt Basic FITS format Bitwise 2D Image Nombre de pixels Nombre de lignes Integration Period (s) CCD Identification Converter Board Identification Acquisition Software Version Sequencer Firmware Version Measurement Date 'jj/mm'yy' End of Measurement Time X Position Pixel 0 (0 if full image) Y Position Pixel 0 (0 if full image) Table Position, REAL actual, 'MEAN' mean X Table Position Y Table Position Z Table Position PC Win NT4 Labview 4.1IMAQ Vision (RS) Image author Relative Time Stamp in mS DAC voltage channel 0 DAC voltage channel 1 DAC voltage channel 2 Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 30 / 75 .... = L-ABG = H-ABG = L-DG = H-DG = L-PHIR = H-PHIR = L-RPHI = H-RPHI = L-SPHI = H-SPHI = L-IPHI = H-IPHI = .... = OG = SS = ABD = .... = RD = OD = .... = FIRST0 = SECOND0 = BINNING0= FIRST1 = SECOND1 = BINNING1= FIRST2 = SECOND2 = BINNING2= FIRST3 = SECOND3 = BINNING3= FIRST4 = SECOND4 = BINNING4= FIRST5 = SECOND5 = BINNING5= FIRST6 = SECOND6 = BINNING6= FIRST7 = SECOND7 = BINNING7= NB-VOIES= PLACE = FLUKE-2 = FLUKE-5 = FLUKE-6 = FLUKE-7 = FLUKE-8 = FLUKE-9 = PIXOVER = 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2048.000000 2038.000000 1980.000000 2048.000000 0 0 99 99 1 1 Gauche + Droite Bat 16 Meudon 30.600000 -0.000700 17.930000 -2.680000 -22.530000 -5.610000 0 Projet COUSHTAR© RŽgis C. Schmidt / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / DAC voltage channel 3 DAC voltage channel 4 DAC voltage channel 5 DAC voltage channel 6 DAC voltage channel 7 DAC voltage channel 8 DAC voltage channel 9 DAC voltage channel 10 DAC voltage channel 11 DAC voltage channel 12 DAC voltage channel 13 DAC voltage channel 14 DAC voltage channel 15 DAC voltage channel 16 DAC voltage channel 17 DAC voltage channel 18 DAC voltage channel 19 DAC voltage channel 20 DAC voltage channel 21 DAC voltage channel 22 DAC voltage channel 23 First Coordinate Win #0 (full) Second Coordinate Win #0 (full) Binning Win #0 (full) First Coordinate Win #1 Second Coordinate Win #1 Binning Win #1 First Coordinate Win #1 Second Coordinate Win #2 Binning Win #2 First Coordinate Win #3 Second Coordinate Win #3 Binning Win #3 First Coordinate Win #4 Second Coordinate Win #4 Binning Win #4 First Coordinate Win #5 Second Coordinate Win #5 Binning Win #5 First Coordinate Win #6 Second Coordinate Win #6 Binning Win #6 First Coordinate Win #7 Second Coordinate Win #7 Binning Win #7 Voies CCD utilisees en lecture Meudon COSTAR room Temperature ambiante salle Courant diode de reference Temperature face avant cryostat Temperature doigt chaud Temperature doigt froid Temperature cadre CCD Pixels d'overscan Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 31 / 75 LINPRES LINOVER MULTI MONOCHR FILTRE SOFT_BY END = = = = = = = 0 0 1 <Erreur> 2 'Regis Schmidt' / / / / / / Lignes de prescan Lignes d'overscan NB images contenues Position lue monochromateur Numero du dernier filtre demande Auteur du logiciel Coushtar / Header n x 2880 octets Pixel le plus ˆ gauche, 1•re ligne Gauche Pixel le plus ˆ droite, 1•re ligne Droite Figure 23: Agencement des pixels dans le fichiers FITS Pour •tre compatible avec le format FITS, le header doit occuper un nombre entier de blocs de 2880 octets. LÕimage est acquise sur 2 buffers dont, celui de la partie gauche du CCD, lit bien les pixels de gauche ˆ droite, mais celui de la partie droite les lit de droite ˆ gauche. LÕensemble des 2 buffers est ensuite assemblŽ dans le fichier. Les valeurs de pixel sont converties sur un mot de 16 bits non-signŽ. (dŽrogation ˆ la norme). Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 32 / 75 tel que Gauche miroitŽ Droite Figure 24: Affichage de lÕimage Pour retrouver lÕ image, avec les pixels arrangŽs dans le bon sens, il faut donc "miroiter" la partie droite et la juxtaposer ˆ la partie gauche. 6.2.2 La vue 2D CÕest la vue "ˆ plat" de lÕimage. Elle est affichŽe par dŽfaut ˆ lÕŽchelle 1/1. On dispose pour cela dÕune fen•tre 512x512. Quand lÕimage est plus grande que ce format, on peut dŽplacer la partie visible en agissant sur les ascenseurs droit et bas de la fen•tre image. LÕhistogramme des pixels est mis ˆ jour d•s le chargement de lÕimage. LÕoutil Loupe de la palette dÕoutils permet dÕagrandir dÕun facteur 2 ˆ chaque clic dans lÕimage tout en conservant la taille de la fen•tre de visualisation. Le zoom inverse sÕobtient en appuyant sur la touche "shift" en pendant que lÕon clique dans lÕimage avec la loupe. LÕoutil Coupe de la palette dÕoutils permet dÕeffectuer une coupe de lÕimage, coupe dont le rŽsultat appara”tra dans la fen•tre centre-droite de lÕŽcran. On trace lÕaxe de la coupe en appuyant sur la souris une fois puis en dŽpla•ant jusquÕau second point de la droite et en rel‰chant la souris. LÕoutil Point permet de mesurer la valeur dÕun pixel de lÕimage tout en affichant ses coordonnŽes sous la palette dÕoutils. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 33 / 75 6.2.3 La vue 3D Figure 25: Exemple de vue 3D dÕune image 1kx1k Chaque pixel est affichŽ dans sa position sur le CCD mais son intensitŽ donne la valeur sur lÕaxe Z. Pour certains habituŽs, cÕest une autre fa•on de mettre en Žvidence certaines caractŽristiques. 6.2.4 La palette de couleur Il y a 5 palettes de couleurs par dŽfaut : ¥ niveau de gris ¥ binaire ¥ Gradient ¥ Rainbow ¥ Temperature Chaque palette met en Žvidence un certain type de phŽnom•nes prŽsents sur un image. Par exemple, la palette binaire permet de dŽceler les infimes variations ˆ la surface dÕun champ plat. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 34 / 75 6.2.5 Le choix BCC2000 / Standard LÕacquisition des images est rŽalisŽe de fa•on brute ˆ partir de la camŽra BCC2000. Ces images brutes ont 3 dŽfauts majeurs : ¥ le codage des pixels est non signŽ sur la camŽra BCC2000 cÕest-ˆ-dire 0000h est noir et FFFFh est blanc, alors que le format FITS est signŽ : 8000h est noir et 7FFFh est blanc. ¥ la partie droite du CCD est miroitŽe car il y a lecture simultanŽe des voies gauche et droite du CCD. ¥ Les parties droite et gauche sont mises ˆ la suite lÕune de lÕautre Choisir "image FITS BCC2000", cÕest corriger ces 3 dŽfauts simultanŽment. Attention, de bien vŽrifier que lÕon a bien choisi cette option pour les images du banc car les interprŽtations de coupe et dÕ histogramme seraient Žvidemment fausses. 6.3 Acquisition des images 6.3.1 Les voies CCD utilisŽes Le choix des voies CCD utilisŽes lors de la lecture du CCD influe sur le temps global de lecture dÕune part, sur la validitŽ et sur le choix des tables dÕordre de lecture dÕautre part. Cette information est incluse dans le header des images FITS gŽnŽrŽes par le logiciel COUSHTAR©. On a le choix entre 3 lectures : ¥ sortie ˆ droite (cas de panne : pas encore implŽmentŽ) ¥ sortie ˆ gauche (cas de panne : pas encore implŽmentŽ) ¥ sorties simultanŽes ˆ droite et ˆ gauche nota : ce dernier cas de figure est dž au fait quÕil y a une phase commune pour le contr™le du dŽcalage des 2 sorties Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 35 / 75 du CCD. 6.3.2 Le mode dÕacquisition Le choix peut se faire entre les modes suivants : Tableau 1: Mode Standby mode Fen•trŽ ? Binning possible ? Flashage possible ? FENETRE Effacement oui oui non BINNING2x2 Effacement non oui (en dur) non PLEIN CADRE Effacement non non non OFFSET Effacement non non non VIDEO1S Video1S oui oui oui VIDEO32S Video32S non non oui Le mode "standby" ci-dessus correspond au mode en rŽgime permanent ˆ mettre en place, avant toute acquisition, pendant un certain temps, afin dÕassurer un Žquilibrage des tempŽratures du CCD. Ce mode "standby" est mis en place ˆ lÕappui sur "Conf Seq" et choisi automatiquement en fonction du mode dÕacquisition. 6.3.3 Le type de fichiers FITS Il est possible de faire des acquisitions en rafale, avec chacune leur propre header (n fichiers), chaque image FITS comportant m images et donc un seul header. Cette derni•re option est particuli•rement utile dans le cas de petites images (taille < 20Ko) acquises en grand nombre ( >50). En effet, la multiplication des images rend les transfert dÕimage fastidieux lors de leur traitement ultŽrieur. 6.3.4 Le lancement de lÕacquisition Premi•re Žtape : configurer par "Conf Seq" le sŽquenceur Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 36 / 75 avec les tables dÕordre issues du fen•trage, et ce quel que soit le type dÕacquisition. Cette Žtape calcule les tables tabint.dat (ˆ partir du tems de pause), tabvid.dat et tablec.dat (ˆ partir de la fen•tre texte "fenetre"). On remarquera quÕen mode fen•trŽ, il ya toujours au moins une table de petit format, en bordure du CCD (en fait constituŽe de lignes et de pixels de prescan). Le bouton "Start" lance lÕacquisition de la ou des images. Les images auront pour nom de fichier le nom qui figure dans "Image BaseName" suivi de _nnnn.fit . Le numŽro nnnn commence ˆ 0000 et sÕincrŽmente de 1 ˆ chaque image quand le nombre dÕimages ˆ acquŽrir est supŽrieur ˆ 1. De plus, nÕoublions pas que le header et le cahier de manip contiennent suffisamment de renseignements sur lÕimage sans quÕil soit nŽcessaire de vouloir tous les mettre dans le nom de lÕimage. 6.4 Gestion des fen•tres 6.4.1 La sŽlection des fen•tres La sŽlection des fen•tres se fait tr•s simplement au moyen des outils fournis avec la palette de type "Tools". Figure 26: Palette flottante "Tools" Il suffit de sŽlectionner, dans cette palette, lÕoutil "rectangle" et cliquez ensuite dans lÕimage le coin en haut ˆ gauche de la fen•tre choisie, maintenez le clic, et rel‰chez le clic au coin en bas ˆ droite de la fen•tre : le cadre de la fen•tre ainsi sŽlectionnŽe reste apparent. Si lÕon dŽsire choisir une fen•tre supplŽmentaire sans effacer la premi•re, il faut appuyer ensuite sur la touche Majuscule et Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 37 / 75 rŽpŽter lÕopŽration prŽcŽdente autant de fois que nŽcessaire dans la limite de 8 qui est le nombre maximal de fen•tres que lÕon sÕest donnŽ. nota : il nÕy a pas, ˆ priori, de limite physique ˆ ce nombre. Ensuite, faites la saisie automatique sous forme texte du descriptif des fen•tres en cliquant sur le bouton "Valide fen•tres". On voit alors appara”tre la suite de coordonnŽes de ces fen•tres tout de suite ˆ gauche. Si nŽcessaire, on peut modifier les param•tres de binning ou autre. Quand tout est o.k., tŽlŽchargez le sŽquenceur de la camŽra avec les nouvelles tables dÕordre en appuyant sur "Conf Sequ.". Si lÕagencement des fen•tres est compatible avec dÕautres param•tres comme les voies CCD utilisŽes par exemple. 6.4.2 Le temps de pose Le temps de pose est rŽglable entre 0 et 232-1 dixi•mes de secondes. La rŽsolution est de 0,1 seconde. Sa valeur appara”tra dans le header FITS de lÕimage. nota : pour le mettre en oeuvre, on se sert dÕune table dÕordre particuli•re, de durŽe 100 µS, que lÕon it•re autant quÕil est nŽcessaire. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Acquisitions manuelles - page 38 / 75 7 Mode automatique 7.1 PrŽsentation Ce mode vise ˆ utiliser le banc de tests CCD de fa•on intensive et automatique. On prŽvoit de faire se dŽrouler pendant des heures, voire des jours, un fichier batch contenant des commandes ŽlŽmentaires de contr™le des ŽlŽments du banc. Exemple : ¥ table xyz ˆ 0, 1253, 9000 ¥ pose 20.2 ¥ nom gŽnŽrique "test-obscurite" ¥ acquŽrir 50 images ¥ Choisir configuration camera dans le rŽpertoire xxx ¥ etc ... Quelques ŽlŽments de "programmation" seront implŽmentŽs comme les boucles for-next et une gestion de variables. nota : Afin dÕŽviter une complexe gestion des nombreux param•tres dÕacquisition, les diffŽrentes configurations de la camŽra seront "prŽparŽes avant lÕutilisation dÕun batch. Pour cela, on utilisera le VI ÒPrepare2000, la prŽparation des batchsÓ, page 41 qui gŽn•rera un directory particulier constituŽ des fichiers de configurations dŽcrits dans ÒFichiers de configurationÓ, page 21. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 39 / 75 Figure 27: Exemple dÕarborescence de configuration Ce "gŽnŽrateur de configurations" pourra •tre utilisŽ "offline", cÕest ˆ dire en dehors du logiciel complet COUSHTAR© puisquÕune version crŽŽe par Application Builder de LabVIEW Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 40 / 75 Figure 28: Prepare2000, la prŽparation des batchs 7.2 Syntaxe des commandes Les commandes ci-dessous sont encore en dŽveloppement, cette liste nÕest ni exhaustive, ni figŽe. Quoi quÕil en soit, la syntaxe est la suivante : une commande primaire, suivie Žventuellement dÕune commande secondaire, suivie Žventuellement de 1 ˆ 4 param•tres dont le type est vŽrifiable. Chaque partie de la commande est dŽlimitŽe par un ou plusieurs espaces. Les diffŽrents types autorisŽs sont : ¥ Label (variable ou label de saut) ¥ Texte libre (seul le premier param•tre peut lÕ•tre, ˆ ce moment, tout ce qui suit la commande est le param•tre, y compris les espaces) ¥ NumŽrique ( de type flottant, un mini et un maxi sont vŽrifiŽs) ¥ Fichier ˆ crŽer (le fichier ne doit pas dŽjˆ exister) Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 41 / 75 ¥ Fichier ˆ utiliser (le fichier doit impŽrativement exister) ¥ Symbole de comparaison (au choix : Õ>Õ, Õ<Õ, Õ>=Õ, Õ<=Õ, Õ=Õ ou Õ<>Õ) ¥ Chemin (le chemin doit dŽjˆ exister) Manuel syntaxe Corot genere par le VI "analyse de syntaxe" le mercredi 9 fŽvrier 2000 10:21 0 ACQ <Nombre d'images> Acquisition sur disque de n images 1 INIT CAMERA Initialisation hardware camera 2 DELAY <Valeur du delai en 0.1s> Attend n secondes avec une precision de 0,1s 3 FILTRE <Numero du filtre> Choisit un filtre 4 FLUKE COMMAND <Nom de la commande> Commande generique vers le Fluke 5 FLUKE VALEUR <Numero de voie> Lit la valeur d'une voie du Fluke 6 FOR <Nom du label> <Valeur initiale> <Valeur finale> Boucle FOR...NEXT 7 GOSUB <Nom du label> Saut a une sub-routine 8 GOTO <Nom du label> Saut inconditionnel 9 IF <Nom du label> <Symbole de comparaison> <Valeur a comparer> Saut conditionnel 10 LABEL <Nom du label> Indique un label 11 LOGWRITE <Texte a ecrire dans la logfile> Ecrit dans la logfile le texte specifie 12 MONO CALAGE Execute la sequence de calage du monochromateur 13 MONO COMMAND <Nom de la commande> Commande generique vers le monochromateur 14 MONO GO <Consigne de longueur d'onde> Fixe la longueur d'onde du monochromateur 15 TABLE REL <Axe X> <Axe Y> <Axe Z> Positionnement relatif des axes de la table microcontrole 16 MONO VITESSE <Consigne de vitesse> Fixe la vitesse du monochromateur 17 NEXT <Nom de label> Boucle FOR..NEXT 18 RETURN Retour de sub-routine 19 RUN <Nom d'un fichier batch> Execute un autre fichier batch 20 SEND CONF Envoit les tables d'ordres au sequenceur Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 42 / 75 21 LIBRE 22 LIBRE 23 SEND POLARS Envoit le fichier de polarisations vers la camera 24 LIBRE 25 LIBRE 26 SET IMAGEPATH <Chemin> Fixe le chemin des images par defaut 27 SET IMAGEROOT <Chemin> Fixe la racine des noms des images par defaut 28 SET CONFPATH <Chemin de la configuration camera> Fixe le nom du fichier lo par defaut 29 SET LOGPATH <Chemin complet> Fixe le chemin du fichier log par defaut 30 SET VAR <Label de la variable> <Valeur a fixer> Fixe la valeur d'une variable 31 STOP Arret du programme 32 TABLE COMMAND <Texte de la commande> Envoit une commande generique vers la table microcontrole 33 TABLE GO <Consigne axe X> <Consigne axe Y> <Consigne axe Z> Envoit la table microcontrole a une position X Y Z 34 LIBRE 35 LIBRE 36 LIBRE 37 SET VSS <Tension de la polarisation> Fixe la valeur de la tension VSS sans l'envoyer vers la camera 38 SET VOG <Tension de la polarisation> Fixe la valeur de la tension VOG sans l'envoyer vers la camera 39 SET VGS <Tension de la polarisation> Fixe la valeur de la tension VGS sans l'envoyer vers la camera 40 WAIT TABLE <Nom de l'axe> Attend l'arrivee en position de l'axe specifie 41 // <Texte du commentaire> Commentaire 42 REM <Texte du commentaire> Commentaire 43 : <Texte du commentaire> Indique un label 44 MESSAGE <Texte du message> Affiche un messsage quelconque dans l'indicateur central du VI RUNBATCH.VI 45 SET IPHI <Tension basse de la phase> <Tension haute de la phase> Fixe la valeur des 2 niveaux de IPHI sans les envoyer a la camera 46 SET SPHI <Tension basse de la phase> <Tension haute de la phase> Fixe la valeur des 2 niveaux de SPHI sans les envoyer a la camera 47 SET RPHI <Tension basse de la phase> <Tension haute de la phase> Fixe la valeur des 2 niveaux de RPHI sans les envoyer a la camera Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 43 / 75 48 SET PHIR <Tension basse de la phase> <Tension haute de la phase> Fixe la valeur des 2 niveaux de PHIR sans les envoyer a la camera 49 SET DG <Tension basse de la phase> <Tension haute de la phase> Fixe la valeur des 2 niveaux de DG sans les envoyer a la camera 50 LIBRE 51 LIBRE 52 LIBRE 53 TABLE CYCLE Charge et lance le mode cycle sur la table microcontrole. 7.3 Exemple de fichier batch Ci-dessous, on trouvera un exemple de fichier batch interprŽtŽ par le mode automatique de COUSHTAR©. // Ceci est un programme de test pour moi !!! // Test du 17 Aout 1998 Message Ce n'est qu'un debut... Delay 10.0 Set Imageroot test23 Set ImagePath e:\TestDeDark\test1\ Set Var Mois 25.69 For Beef 100 100 Next Beef : Test // Test de boucles for...next imbriquees Message Voici une boucle FOR..NEXT For I 1 5 // Corps de la boucle Delay 10.5 Next I Message Je fait une comparaison If Mois < 26 Debut Gosub Store Gosub Store Set Var Jour 31.5 Gosub Store Delay 10.59 : Debut Camera Init Set LogPath c:\titi\CCD\ Set Logname journal Gosub Store : Configuration Send Size 2048 2048 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 44 / 75 Send Fenetres test.txt Table Vitesse 1000 1000 1000 For I 1 10 : Tensions Vdd 12.5 Vdr -15.1 Vgs 6.4 Send Polars test.txt Table Go 123 -25000 1000 Next I For I 1 10 Delay 1.0 Next I For CCD 1 2 Delay 5.0 Next CCD Set Var Essai 22.959 Send Pose 300.5 Send Size 2048 2048 Set Mode Rafale Goto Suite // Fin du programme batch // Sous-programme du batch : Store gosub Fin return stop // Ceci est un commentaire de type C++ Rem ceci est un label de saut : Fin // on attend Delay 1.6 return : Suite Run sousprog.txt Run test170898.txt Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 45 / 75 7.4 Contr™le du fichier batch Figure 29: Contr™le du batch Dans la fen•tre ci-dessus du panel "automatique", on contr™le ˆ tous moment lÕexŽcution du fichier batch en cours. Puisque des fichiers individuels peuvent se lancer lÕun lÕautre, on peut donc conna”tre le nom du fichier batch en cours dÕexŽcution, la commande ŽlŽmentaire en cours, le temps restant lorsquÕun timer est dŽclenchŽ par batch et une fen•tre message contr™lŽe aussi par le batch. En fin de batch, un mail est envoyŽ automatiquement pour signaler la fin dÕexŽcution. Le mail contient un message comme suit : From: [email protected] Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 46 / 75 Date: jeudi 13 janvier 2000 18:48:24 Subject: Batch "NewTest.txt" termine le 13/01/00 @ 18:48:24 To: [email protected] Status: COUSHTAR V1.24 Batch "NewTest.txt" demarre le 13/01/00 @ 18:47:35 par Tristan Buey Batch "NewTest.txt" termine le 13/01/00 @ 18:48:24 Duree 00:01 On peut envisager de complŽter ces informations par des information intermŽdiaire dÕexŽcution lorsque le batch dure longtemps. 7.5 Conseils pour lÕŽcriture dÕun batch 7.5.1 GŽnŽralitŽs Comme pour tout dŽveloppement software, merci de documenter vos batchÕs ˆ lÕaide de commentaires. NÕhŽsitez pas ˆ aŽrer le batch en insŽrant des lignes blanches. Le batch doit comporter 3 zone distinctes : ¥ Le commentaire dÕent•te ¥ LÕinitaialisation des variables (chemin, racine dÕimage, etc...) ¥ Le code ˆ exŽcuter. 7.5.2 Exemple // Ceci est un programme batch qui acquiert des images. Set ConfPath d:\COROTV1\Conf\SpecialConf\ Set ImagePath d:\COROTV1\Images\ Set ImageRoot Toto Init Camera Acq 300 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 47 / 75 7.6 Contr™le des param•tres vitaux Dans ce mode de fonctionnement du banc, on a besoin dÕavoir un tableau de bord rŽduit ˆ lÕessentiel. En effet, lÕensemble Žtant censŽ tourner seul, un simple contr™le visuel de type "•a se passe bien" sera rŽguli•rement effectuŽ. Le contr™le de param•tres vitaux est simplement indispensable ˆ la continuation de lÕexpŽrience : en effet, rien ne sert de continuer une expŽrience de 20 jours si, au bout de 3 jours, une dŽfaillance du Peltier de refroidissement fait remonter la tempŽrature du CCD. nota : on peut envisager dÕeffectuer ce type de contr™le ˆ lÕintŽrieur m•me du batch pour Žviter dÕaccumuler des images sans intŽr•t si lÕon sÕaper•oit tardivement du dŽfaut de lÕinstallation. 7.7 Contr™le des ressources de stockage Figure 30: Contr™le de lÕoccupation des disques Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 48 / 75 LÕacquisition dÕimage est une activitŽ ŽnormŽment vorace en terme dÕoccupation sur disque. M•me si lÕon dispose dÕun disque dur de 9 Go pour les acquisitions, il faut se mŽfier de la possibilitŽ dÕun engorgement lors de lÕexŽcution de batchs dÕacquisition. En effet, une seule image plein cadre 2kx2k occupe 2048*2048*2 octets soit 8 Mo sur disque augmentŽs des quelques Ko occupŽs par le header. On peut donc voir la taille totale du disque ainsi que son taux de remplissage en % et sur une Žchelle de type thermom•tre visible dÕun seul coup dÕoeil. nota : pour lÕavenir, il faudrait envisager dÕŽvaluer, lors de la simulation dÕexŽcution du batch, la taille disque requise lors de son exŽcution rŽelle. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Mode automatique - page 49 / 75 Gestion de configuration 8 8.1 Archivage LÕensemble de lÕapplication est archivŽe sur CD-ROM enregistrable ˆ chaque nouvelle version. On trouvera sur le CD, ˆ la racine, un fichier texte "CorotGesConf.txt" contenant toutes les informations relatives aux VIÕs prŽsents sur le CD, cÕest-ˆ-dire les date de modification, numŽro de rŽvision et taille en octets. Pour les librairies, on aura que le dŽtail du numŽro de rŽvision des VIÕs qui les constituent. Les derni•res versions du logiciel COUSHTAR seront disponibles sur un serveur WEB ˆ lÕadresse suivante : http://www-corot.obspm.fr/COROT-ETC/Historique.html 8.2 Configuration logicielle Projet COUSHTAR V2.02b R.Schmidt Observatoire de Meudon LAM 135 P:7527 Configuration du lundi 20 novembre 2000 a 17:43:41 7 librairie(s) et 76 instrument(s) virtuel(s). JJ/MM/AA HH:MM:SS Size Rev Filename --------------------------------------------------------14/02/00 19:01:23 149774 COROT-SMTP.LLB 0 4 5 8 21 BOOLEAN ARRAY TO STRING.VI COROT-ADD LF.VI SMTP-GETCHAR.VI SMTP-READ-WRITE.VI SMTP.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 50 / 75 15/11/00 17:21:05 1089566 FENETRES.LLB 13 9 27 19 101 46 105 7 EDITEUR DE TABLES D'ORDRE.VI ENCODESEQUENCEUR.VI ENCODESEQUENCEUR2000.VI ENCODESEQUENCEUR99.VI FENETRE1998.VI FENETRE1999.VI FENETRE2000.VI SHOW ERROR.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 13/11/00 17:01:40 1198250 FLUKEREAD.LLB 4 3 7 12 5 115 4 202 24 21 2 11 1 14 96 13 11 1 6 3 6 0 0 11 9 25 APROPOS.VI BLIND WRITE TO FILE.VI BYTES AT SERIAL PORT.VI CLOSE FILE+.VI COEUR.VI COROTGLOBAL.VI FIND FIRST ERROR.VI FLUKEREAD.VI GENERAL ERROR HANDLER.VI INITSERIALORIEL.VI NOTAPATH.VI OPEN FILE+.VI OPEN SERIAL DRIVER.VI OPEN/CREATE/REPLACE FILE.VI PROTOCOLEFLUKE.VI READ CHARACTERS FROM FILE.VI READ FILE+ (STRING).VI SERIAL PORT BUFFER SIZE.VI SERIAL PORT READ.VI SERIAL PORT RESET.VI SERIAL PORT WRITE.VI SERPCONFIG.VI SERPOPEN.VI WRITE CHARACTERS TO FILE.VI WRITE FILE+ (STRING).VI WRITETOLOG.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 20/11/00 17:43:41 1042495 INTERPRETE.LLB 119 32 2 185 5 ANALYSE DE SYNTAXE.VI CHAINES D'ERREUR SYNTAXE.VI EDITFILE.VI RUNBATCH.VI SEARCHSTRINGINARRAY.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 51 / 75 07/06/00 16:28:46 261519 PROTEUS.LLB 8 3 20 2 POWERSUPPLY.VI PREPARETC.VI PROTEUS-GLOBAL.VI SIMUGPS.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 20/11/00 17:38:15 593948 SEQUENCEUR.LLB 39 11 95 17 5 17 7 DECODESEQUENCES.VI LIGNESEQUENCES.VI MVD-SEQUENCEUR.VI NEWPROTOCOLEMVD.VI NUMTOBINSTRING.VI WRITEFILESTOSEQ.VI WRITEMODE.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 15/11/00 17:21:31 230805 TRANSPUTER.LLB 47 70 73 57 25 47 BOOTLINK.VI MAXILINK.VI READLINK.VI SENDFILECONFTOLINK.VI TEXTERRORS.VI WRITELINK.VI +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 25/10/00 08/06/98 14/11/00 20/04/00 14/02/00 14/02/00 15/11/00 22/04/99 16/02/99 15/02/00 14/02/00 10/05/00 11/02/00 15/11/00 20/11/00 16/11/99 20/11/00 15/11/00 15/11/00 17/11/00 20/07/99 17:02:07 16:49:54 17:28:27 15:46:48 19:01:26 19:01:53 17:21:26 13:57:08 19:55:34 18:06:05 19:01:47 13:46:21 18:00:17 18:25:46 17:43:40 12:04:23 17:43:37 17:21:30 14:07:32 17:15:58 16:13:00 Projet COUSHTAR© RŽgis C. Schmidt 11267 48953 215557 29541 31097 63002 42373 6339 62066 22498 24523 15480 18045 366798 504508 149775 230724 198132 157736 78615 276977 1 1 4 3 9 5 12 0 1 5 3 8 1 94 266 94 157 88 45 115 117 32SECONDES-EDITOR.VI ANALYSE UC STATUS.VI APROPOS.VI BLIND WRITE TO FILE.VI BUILDFILENAME.VI CALAGEMONO.VI CCD-REPLACE.VI CHOIXPORT.VI CHRONO.VI COEUR.VI COMPACTEDAC.VI COMPTEIMAGES.VI CONFIGFLUKE.VI COROT.VI COROTACQU.VI COROTAUTO.VI COROTCONF.VI COROTDAC.VI COROTDEV.VI COROTGLOBAL.VI COROTMANU.ORIGINE.VI Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 52 / 75 15/11/00 15/11/00 15/11/00 14/02/00 14/02/00 27/01/99 07/07/00 27/04/99 20/04/00 16/02/00 14/02/00 20/11/00 08/11/00 18/03/99 20/01/00 17/11/00 15/11/00 15/11/00 15/11/00 13/11/00 15/11/00 14/02/00 14/02/00 02/05/00 15/02/00 05/10/99 11/05/00 17/06/99 15/11/00 14/02/00 01/12/98 14/02/00 15/11/00 20/04/00 10/11/00 15/11/00 15/11/00 15/11/00 15/11/00 10/11/00 14/02/00 14/02/00 24/01/00 15/11/99 15/11/00 20/11/00 15/11/00 12/05/99 01/02/99 29/06/98 17/11/99 07/07/00 14/02/00 15/02/00 17:21:30 18:17:38 17:21:26 19:01:47 19:01:52 14:04:11 18:54:52 16:26:21 16:03:39 11:51:44 19:01:26 17:29:26 15:45:01 16:52:51 16:08:02 17:43:24 14:02:41 18:37:19 18:17:41 17:01:38 17:21:30 19:01:45 19:01:46 09:01:28 18:06:05 16:23:33 12:40:00 10:16:03 17:21:26 19:01:39 16:31:12 15:24:41 18:25:56 16:03:34 15:40:44 17:21:27 17:21:28 17:21:26 17:21:27 14:39:18 19:01:52 19:01:46 12:25:09 16:54:47 17:21:29 17:43:36 11:25:23 14:48:00 16:10:16 16:27:04 15:50:51 18:54:50 19:01:28 18:06:05 Projet COUSHTAR© RŽgis C. Schmidt 267878 21766 64071 296208 197697 35107 33332 35766 49167 339350 37394 307752 40710 174392 77180 140120 149425 403440 34970 155519 64342 59540 59517 59533 59521 59475 71590 19278 68071 59594 164908 15592 164608 256306 59420 122637 121430 140522 119650 68756 34828 101776 42467 27223 91961 60334 214666 27384 45212 25513 38806 63114 31294 72884 147 20 19 50 50 1 22 2 15 202 5 108 3 13 9 98 86 19 31 27 62 17 17 16 21 19 4 3 10 12 99 2 40 30 42 101 96 93 100 25 3 42 2 2 8 24 25 1 2 1 3 10 16 25 COROTMANU.VI COUPE.VI CREATEPATHSTRUCTURE.VI CYCLE EDITOR.VI CYCLE RUN.VI DIO32HS.VI FILE_APPEND_2X16.VI FILETOCTRL.VI FILETOHEX.VI FLUKEREAD.VI FORMATTOLENGTH.VI GENEFITS.VI GETCHARWITHTIMEOUT.VI GETDIOPIXELS.VI GETDIRECTORY.VI GETIMAGEFROMBERTRAND.VI GETIMAGEFROMOHP.VI GETVISCONF.VI HISTOGRAMME.VI INIT_2X16.VI INITCAMERAOHP.VI INITSERIALFILTRE.VI INITSERIALFLUKE.VI INITSERIALMICRO.VI INITSERIALORIEL.VI INITSERIALSEQ.VI LABELS.VI LITFILEHEX.VI LOOKUPMODES.VI MIRROR.VI NEWCOROTMANU.VI NOTAPATH.VI ONE_ACQ_2X16.VI PREPARE2000.VI PREPARE_2X16.VI PROTOCOLEFILTRE.VI PROTOCOLEFLUKE.VI PROTOCOLEMICRO.VI PROTOCOLEORIEL.VI PROTOCOLESEQ.VI READ_XYZ.VI READFITS.VI RELITCONTEXTE.VI SENDBILAN.VI SENDCONFOHP.VI SENDTODACS.VI SETTINGS_MONO_2X16.VI SIMPLESERIAL.VI TESTAFFIMAGE.VI TESTFLUKE.VI TESTSERIALPORT.VI TRANSLATOR2X16.VI VIEWSTRING.VI WRITETOLOG.VI Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 53 / 75 28/01/99 10:41:18 102208 11 ZOOMTEMP.VI 8.3 Gestion de configuration au quotidien On prendra soin de noter dans un journal, ˆ disposition dans la salle COSTAR, toutes les grandes modifications mŽcaniques, optiques, Žlectriques, etc.., avec la date de leur exŽcution, ainsi que les manip qui auront ŽtŽ rŽalisŽes avec le banc. Ceci permettra de garder la mŽmoire de lÕŽvolution gŽnŽrale du banc. 8.4 Les sauvegardes On effectuera un archivage des versions au moyen de lÕutilitaire CreateInstall sur PC sous NT qui permet de gŽnŽrer un exŽcutable dÕinstallation standard. Un CD-ROM est alors gravŽ avec cette version. On conserve en permanence, sur ce CD-ROM, au moins les 2 versions prŽcŽdentes avec la version courante, ce qui garantit la possibilitŽ dÕun retour en arri•re pendant le dŽveloppement (cas dÕun bug qui appara”t avec du retard). 8.5 Fiches dÕanomalies 8.5.1 CÕest quoi ? Une fiche d'anomalie est destinŽe ˆ informer les concepteurs du syst•me de contr™le-commande de toute anomalie ou dŽfaut survenant lors de son exploitation. Elle vise la mise au point interactive et rapide avec et pour lÕutilisateur du syst•me. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 54 / 75 Figure 31: Exemple de fiche dÕanomalie Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 55 / 75 8.5.2 Comment •a marche ? 1 - l'utilisateur constate ce qu'il consid•re •tre une anomalie. 2 - Il Žmet une fiche prŽ-numŽrotŽe vers le (les) concepteurs du syst•me en remplissant les parties blanches. 3 - Les concepteurs analysent et corrigent en consŽquence. 4 - Ils remplissent les parties grisŽes, la renvoient ˆ l'utilisateur et rŽalisent dans les plus brefs dŽlais les corrections adŽquates si l'anomalie est majeure. 8.5.3 Quoi remplir? ¥ Auteur : lÕŽmetteur de la fiche ¥ Date/Heure : le jour et l'heure du constat de l'anomalie ¥ Nom de la session : ou de l'expŽrience en cours ¥ Constat de l'anomalie : l'anomalie a-t-elle ŽtŽ constatŽe de visu ou non ? ¥ Localisation de l'anomalie : on y indique le matŽriel ou le nom du panel o• l'on constate l'anomalie ¥ Type de l'anomalie : l'anomalie est dite majeure si elle rend le syst•me non opŽrationnel et mineure si elle n'est qu'une simple g•ne. ¥ Description de l'anomalie : on y indique seulement ce que l'on constate sans essayer de faire soi-m•me un diagnostic. 8.5.4 Fiches dÕanomalie via internet Il est dŽsormais possible de saisir les fiches dÕanomalies via internet et le serveur PCCOROT15.OBSPM.FR. Un username et un password sont requis pour en autoriser lÕacc•s. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 56 / 75 Figure 32: Fiche dÕanomalie sur internet 8.6 Fiches de demande de modifications 8.6.1 CÕest quoi ? La fiche de demande de modification permet aux utilisateur du syst•me de demander, par Žcrit, au concepteur, une modification ou une Žvolution du syst•me. Cette dŽmarche vise ˆ formaliser plus clairement les nouvelles spŽcifications ou fonctionnalitŽs dont lÕutilisateur resent le Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 57 / 75 besoin au cours de la vie de lÕŽquipement. Figure 33: Exemple de fiche de demande de modification Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 58 / 75 8.6.2 Comment •a marche ? Comme pour le p•re No‘l, il faut, non pas Žcrire une lettre, mais remplir une fiche avec ses souhaits puis, transmettre sa requ•te au concepteur (Dieu ! quoi.). Dans un dŽlai plus ou moins long (cÕest ce qui le diffŽrencie du P•re No‘l), il exhaussera (ou non) vos voeux. 8.6.3 Fiches de demande de modification via internet Il est dŽsormais possible de saisir une demande de modification via internet et son serveur PCCOROT15.OBSPM.FR Un username et un password sont requis pour en autoriser lÕacc•s. Figure 34: Demande de modification sur internet 8.7 Historique des versions V2.02b : Lundi 20 novembre 2000 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 59 / 75 ¥ premi•re acquisition plein cadre du EEV4280 V2.00b : Vendredi 10 novembre 2000 ¥ premi•re version prenant en compte le nouveau sŽquenceur de BCC2000. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Gestion de configuration - page 60 / 75 Configurations hardware 9 9.1 Introduction On dŽcrira ici la configuration et les particularitŽs hardware du syst•me COUSHTAR© tel quÕil est dŽcrit dans ÒLe syst•me COUSHTARÓ, page 4. On distinguera le PC, les cartes dÕentrŽes/sorties, la camŽra BCC2000, et les autres pŽriphŽriques. 9.2 Le PC Le PC utilisŽ dans ce syt•me est un PC DELL, 200 MHz, ŽquipŽ de 96Mo de RAM et dÕun Žcran 15". Ce PC comporte n slots PCI et n slots ISA. 9.3 Les cartes dÕentrŽes/sorties 9.3.1 La carte SCSI Cette carte, destinŽ au bus ISA/PCI est ŽquipŽe dÕun connecteur extŽrieur au format SCSI-III. 9.3.2 La carte RŽseau CÕest une carte XXX ŽquipŽe dÕun connecteur RJ45 destinŽ ˆ un rŽseau de type 10-base 2. 9.3.3 La carte Extension de ports sŽrie Le mod•le initial de la carte adoptŽe Žtait une carte MOXA pour bus ISA. Un des ports de cette carte Žtant endommagŽ (bref, ne marche plus !), jÕai approvisionnŽ une nouvelle carte, pour bus ISA, mais de marque ADVANTECH et de type PCL-746+. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 61 / 75 9.3.4 La carte Transputer CÕest une carte de mod•le BBK-PCIL, pour bus PCI, en remplacement dÕune carte initiale B008 pour bus ISA dont le dŽbit de transfert nÕŽtait pas suffisant. Dans la nouvelle version de la camŽra CCD, cette carte nÕaura plus lieu dÕ•tre car les acquisition dÕimages se feront au moyen dÕune carte National Instruments DIO32HS. 9.4 La camŽra OHP (version 1 du banc) 9.4.1 Le mod•le Nous utilisons la camŽra HORIZON 2000 dŽveloppŽe par lÕObservatoire de Haute Provence. Celle-ci se prŽsente dans un rack o• se cotoient la carte CPU avec ses liens de communication, les cartes de conversion A/D 16 bits, le sŽquenceur et les diverses alimentations nŽcessaires au fonctionnement de lÕensemble. Un bo”tier dŽportŽ ˆ 2 m•tres int•gre lÕŽlectronique de proximitŽ et les converstisseur D/A destinŽs ˆ fournir des tensions de polarisations programmables au CCD. 9.4.2 LÕinterface de communication Un lien transputer, bidirectionnel et diffŽrentiel Žquipe le contr™le local de la camŽra HORIZON 2000. Ce lien unique, permet le transfert des datas et des commandes entre le rack de contr™le camŽra et la carte transputer situŽe dans le PC de contr™le. 9.4.3 C‰ble dÕinterface La vitesse de transfert de 20Mbits/S interdit en configuration OHP, et m•me sur liaison diffŽrentielle, une longueur de plus de 30 cm entre la carte transputer du PC et celle du rack contr™le camŽra. 9.5 La camŽra BCC2000 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 62 / 75 Figure 35: Le rack BCC2000 9.5.1 Le mod•le La camŽra BCC2000 a ŽtŽ dŽveloppŽe ˆ Meudon pour permettre la prise en compte de modes spŽcifiques de contr™le des CCD ansi que des grands formats 2Kx2K. Cette Žlectronique am•ne plus de fiabilitŽ pendant lÕacquisition des images en garantissant les ŽchŽances temps-rŽel du syst•me dÕacquisition. Elle autorise donc maintenant le mode dÕacquisition automatique en toute sŽcuritŽ sur le long terme. 9.5.2 LÕinterface de communication LÕinterface tient en 2 liens : ¥ un lien optique sŽrie de contr™le (9600 bauds) des modes de fonctionnement du sŽquenceur et de lÕacquisition des HK (2 fibres) ¥ un lien optique sŽrie spŽcifique (sous codage Manchester) de rŽcupŽration des images vers le PC (1 fibre), o• les infos sont parall•lisŽes sur une carte DIO32HS (// 32 bits). Les liens optiques sur tous les canaux de communication, Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 63 / 75 permettent de ne pas •tre tributaire de la distance entre BCC2000 et le PC. Cette longueur est actuellement dÕune dizaine de m•tre sans que cela ne cause de probl•me de transmission de donnŽes. Figure 36: Les tiroirs du rack BCC2000 9.5.3 Les tiroirs du rack ¥ alimentation 5V et +/- 15V ¥ alimentation 30V ¥ carte CTV (conversion A/D) ¥ carte micro (contr™le) ¥ carte opto (transmission image) ¥ tiroir sŽquenceur (carte sŽquenceur MVD + carte rŽpartiteur) Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 64 / 75 9.6 Le rack Microcontr™le ITL09 9.6.1 Le mod•le Le mod•le se prŽsente en rack 84E de large au format Europe simple. Il inclut les alimentations, les contr™les dÕaxes, les commandes manuelles en face avant et les affichages correspondants. Les EPROMS internes de la carte contr™leur ont ŽtŽ remplacŽes par des EPROMÕs capables de mettre en oeuvre les modes automatiques au niveau du rack. NŽanmoins, ce mode a ŽtŽ dŽveloppŽ par les services technique de la sociŽtŽ Microcontr™le et nÕest en aucune fa•on garanti par son dŽveloppeur. Ce mode Žtait uniquement destinŽ au test du dŽveloppeur. 9.6.2 LÕinterface de communication LÕinterface de communication est de type sŽrie avec la possibilitŽ de cha”ner 2 cartes de contr™le, soit 4 axes, sur un lien sŽrie unique. Le dŽtail de ce cha”nage est explicitŽ dans le schŽma suivant. NŽanmoins, pour valider cette option dÕun point de vue logiciel, il faut, avant toute chose, envoyer la commande "ch4". Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 65 / 75 9.6.3 C‰ble dÕinterface Figure 37: SchŽma du c‰ble PC-ITL09 9.7 la roue ˆ filtres 9.7.1 Le mod•le Il sÕagit dÕun mod•le Oriel 77378 comportant 5 filtres sur une roue. Cette roue est indiffŽremment commandŽe par un des interfaces ou par un bo”tier de commandes ˆ 5 boutons poussoirs. Ces 5 boutons comportent chacun un voyant LED indiquant la position rŽelle de la roue. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 66 / 75 3 autres voyant indiques le type dÕinterface qui est actif sachant quÕˆ la rŽception dÕune premi•re commande sur un des 3 interfaces, cet interface devient le seul et unique interface opŽrationnel. 9.7.2 LÕinterface de communication 3 mode dÕinterfaces existent : ¥ le TTL mode dont le connecteur est un sub-D 15 points ¥ le LPT mode dont lÕinterface est un sub-D 25 ¥ le Manual mode Le mode retenu pour le banc COUSHTAR© est le LPT mode. Cet interface est de type parall•le (Centronics, imprimante PC). Comme ce type dÕinterface ne peut •tre "dŽcemment et pratiquement" utilisŽ de nos jour, jÕai rŽalisŽ un dispositif ˆ base de microcontr™leur, qui effectue la conversion, dans les 2 sens de communication, des informations qui circulent. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 67 / 75 9.7.3 C‰ble dÕinterface Figure 38: SchŽma du c‰ble PC-roue ˆ filtres 9.8 Le monochromateur 9.8.1 Le mod•le Il sÕagit dÕun mod•le 77233. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 68 / 75 9.8.2 LÕinterface de communication Ce mod•le est ŽquipŽ dÕun interface de type sŽrie. 9.8.3 C‰ble dÕinterface Figure 39: SchŽma du c‰ble PC-monochromateur 9.9 Le multim•tre Fluke 9.9.1 Le mod•le 9.9.2 LÕinterface de communication Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 69 / 75 9.9.3 C‰ble dÕinterface Figure 40: SchŽma du c‰ble PC-Fluke Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Configurations hardware - page 70 / 75 Evolution du syst•me 10 10.1 Vers dÕautres plate-forme Le changement de plate-forme implique que le logiciel LabVIEW existe sur la nouvelle plate-forme : ¥ Windows NT 4.0 ¥ Windows 95 ¥ Windows 3.1 ¥ Sun Solaris ¥ Mac OS (PowerPC) ¥ Mac OS (68K) ¥ HP-UX ¥ Concurrent PowerMAX ¥ Linux Cette possibilitŽ permet lÕŽvolution logicielle et donc fonctionnelle de syst•me COUSHTAR©. DÕun point de vue hardware, cette nouvelle plate-forme doit offrir la possibilitŽ de ports sŽrie disponibles, nŽcessaires au pilotage des accessoires du banc de test ainsi quÕun interface de type transputer pour pouvoir contr™ler la camŽra HORIZON 2000. nota : ce dernier point est bien sžr le plus critique puisque ce type dÕinterface est quasiment dŽjˆ obsol•te sur PC. 10.2 Pour dÕautres camŽras Le changement de camŽra implique le changement des VIÕs de contr™le de lÕinterface et lÕintŽgration de nouveaux modes de fonctionnement. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Evolution du syst•me - page 71 / 75 Une camŽra, nouvelle mouture a ŽtŽ rŽalisŽ rŽcemment ˆ lÕObservatoire de Paris-Meudon. Elle permet dÕimplŽmenter les modes vidŽo en toute sŽcuritŽ et toute fiabilitŽ contrairement ˆ sa prŽcŽdente petite soeur OHPÕienne. 10.3 Pour dÕautres projets Fruit dÕune collaboration officielle, le projet micro-satellite PICARD, financŽ par le CNES bŽnŽficie du dŽveloppement de cette nouvelle camŽra et de son syst•me de contr™le COUSHTAR©. Ils utilisent un banc de tests identique au notre pour effectuer leurs propres tests sur les m•mes CCD que lÕexpŽrience COROT. Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Evolution du syst•me - page 72 / 75 11 RŽfŽrences Mercredi 22 novembre 2000 ˆ 15:39 1 - "BridgeVIEW and LabVIEW IMAQ Vision for G Reference Manual" June 1997 edition 2 - "LabVIEW 5 Function and VI Reference Manual" january 1998 edition 3 - NOST 100-1.1 FITS Definition Standard September, 1995 NOST Standard 4 - NOST 100-1.2 FITS Definition Standard April, 1998 Draft Standard 5 - "Ergonomic Criteria for the Evaluation of Human-Computer Interfaces" J.M. Christian Bastien & D. L. Scapin, INRIA, May, 1993 6 - "Hydra 2635A data bucket manuel de lÕutilisateur" Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur RŽfŽrences - page 73 / 75 12 Contacts & WWW Figure 41: O• sommes-nous ? RŽgis Schmidt Observatoire de Paris-Meudon 5, place Jules Janssen 92190 Meudon tŽl : 01.45.07.75.27 e-mail : [email protected] Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Contacts & WWW - page 74 / 75 Annie Baglin Observatoire de Paris-Meudon 5, place Jules Janssen 92190 Meudon tŽl : 01.45.07.77.37 e-mail : [email protected] Tristan Buey Observatoire de Paris-Meudon 5, place Jules Janssen 92190 Meudon tŽl : 01.45.07.77.21 e-mail : [email protected] GŽrard Epstein Observatoire de Paris-Meudon 5, place Jules Janssen 92190 Meudon tŽl : 01.45.07.77.22 e-mail : [email protected] Jean-Pierre Michel : coordination rŽalisation Bertrand LeRuyet : Žlectronique dÕacquisition des images Jean-Pierre Pineau : validation Žlectronique analogique Alain Docclo et David Polizzi : routage et c‰blage COROT & COUSHTAR sur le Web Le site officiel du projet COROT : http://www.astrsp-mrs.fr/www/corot.html La page COUSHTAR ˆ Meudon : http://www-corot.obspm.fr/COROT-ETC/COUSHTAR.shtml Le serveur des activitŽs techniques de COROT ˆ Meudon http://www-corot.obspm.fr/ Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Contacts & WWW - page 75 / 75 Index disque dur 49 E EEV4720 18 A ADMINISTRATEUR 6 administration syst•me 7 ADU 18 ADVANTECH 61 anomalie 54, 56 Application Builder 40 arborescence 19 archivage 48 ascenseurs 33 F fen•tre 37, 38 fichier batch 39, 46 filtre 27 FITS 30, 35, 38 FLUKE 24 format FITS 32 G B B008 62 BBK-PCIL 62 BCC2000 21, 35 binning 38 bo”tier de commandes 66 boutons 66 buffer 32 gestion de configuration 18, 30 H header 30, 38 histogramme 33 HORIZON 2000 62 I C camŽra 71 CCD 1, 18, 24, 34, 35, 39 Centronics 67 ch4 65 cha”ne photomŽtrique 18 coeur 11 commandes 41 configuration 39, 40 controls 10 convertisseurs 18 COROT 3 CorotGesConf.txt 50 COSTAR 2 coupe 33 cryostat 24 D DELL 61 DESPA 2 disque 49 Projet COUSHTAR© RŽgis C. Schmidt IMAQ Vision 9 indicators 10 ITL09 24, 65 L la roue ˆ filtres 66 LabVIEW 4, 9, 40, 71, 73 librairies 50 lien sŽrie 23 lignes 15 Loupe 33 M microcontr™leur 27, 67 miroiter 33 mode dÕacquisition 36 modification 57 monochromateur 28 monocoup 36 MOXA 61 multim•tre 23, 28 Banc de caractŽrisation CCD - Manuel utilisateur Index - page 76 / 77 N U Navigation 11 numŽro de rŽvision 50 UTILISATEUR PRIVILƒGIƒ 6 UTILISATEUR STANDARD 6 O V Observatoire de Meudon 2 off-line 40 ORIEL 28 overscan 16 variable 39 version 50, 59 VI 9, 50 P palette dÕoutils 33 palette de couleur 34 panel 56 param•tres vitaux 48 Peltier 48 phases 18 pixels 15 plein cadre 49 Point 33 polarisation 14 polarisations 18 prescan 16 W widget 9 Windows NT4.0 4 R RAM 61 RJ45 61 roue ˆ filtre 27 S SCSI 61 sŽquenceur 36 session 18, 19 standby 36 Start 37 Syntaxe 41 T tables dÕordre 38 temps de pose 38 tensions de polarisations 62 traitement 36 transputer 62 Projet COUSHTAR© RŽgis C. Schmidt Banc de caractŽrisation CCD - Manuel utilisateur Index - page 77 / 77 LÕŽdition de ce manuel a ŽtŽ achevŽe ˆ Meudon le Mercredi 22 novembre 2000 ˆ 15:39 sur un Power Macintosh G3 avec Adobe Framemaker Version 5.5F