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

Documents pareils