Page 1 sur 1

AUTOFOC : focalisation sur la caméra n°1

Posté : 05 mai 2020, 22:40
par Stéphane Charbonnel
Edit du 05/05/2020

Introduction :
Il faut que la liaison avec le télescope ait été établie auparavant (En script à partir de la fonction CONNECT_OBSERVATORY). La liaison doit aussi être réalisée avec la caméra qui va servir à la focalisation.
Le focuser a été au préalable déclaré dans la configuration du matériel. Cette fonction ne fonctionne que sur le focuser n°1.

Description :
Cette fonction permet de réaliser une focalisation automatique sur la caméra n°1.
Elle n'est que la réplique de "Observatoire / Focalisation / Focalisation automatique". Il est fortement conseillé d'ailleurs d'avoir testé la réussite de ce module avant de se lancer dans cette fonction script.
En cas d'échec, le focuser reprendra sa position d'avant focalisation.

voir AUTOFOC1

Syntaxe :
AUTOFOC ExpTimeSec Cx Cy Size CentroidSize MinDep MaxDep Step ValueOpt Valid
Nombre total de paramètres = 10

Variables : Nom / Type / Description
Paramètres IN :
1/ ExpTimeSec / Réel entre 0,1 et 10 / Temps de pose de chaque pose de focalisation en secondes
2/ Cx / Entier / Coordonnée horizontale du centre de la fenêtre de focalisation
3/ Cy / Entier / Coordonnée verticale du centre de la fenêtre de focalisation
4/ Size / Entier entre 20 et 100 / Rayon d'analyse FWHM (en pixels)
5/ CentroidSize / Entier entre 3 et 30 / Demi-Taille de la fenêtre (en pixels)
6/ MinDep / Réel entre 0 et 200. / Point de départ de la focalisation (en mm)
7/ MaxDep / Réel entre 0 et 200. / Point d'arrivée de la focalisation (en mm)
8/ Step / Réel entre 0,001 et 1 / Pas de focalisation (en mm)

Paramètres OUT :
9/ ValueOpt / Réel / Valeur Optimal retenue pour la focalisation après convergence de l'algorithme (en mm)
10/ Valid / Entier entre 0 et 5 / Validation de la focalisation ou code d'erreur :
0 = AUTOFocalisation OK
1 = calcul du HDF a échoué !
2 = Etoile trop proche du bord de l'image CCD !
3 = Etoile trop proche de la saturation
4 = Erreur inconnue dans la boucle d'analyse !
5 = Erreur de régression du polynôme de degré 4 sur les points !
6 = Erreur d'entrée-sortie

Code : Tout sélectionner

PRINT "Lancement de la pose de 0.25s :"
StartExposure 250
WaitForEndExposure
GetLastImageExposure Img

PRINT "Sélectionner l'étoile :"
GetPoint Img Cx Cy

PRINT "Lancement du processus de focalisation automatique ... "
ExptimeSec=0.25
Size=40 
CentroidSize=20 
MinDep=5.0 
MaxDep=9.1 
Step=0.50


AUTOFOC ExptimeSec Cx Cy Size CentroidSize MinDep MaxDep Step ValueOpt Valid


if Valid=0 
  print "AUTOFocalisation OK!"
  print "A la Position " ValueOpt " mm"
endif  

if Valid=1
  print "Echec AUTOFocalisation : cause calcul du HDF a échoué !"
endif

if Valid=2
  print "Echec AUTOFocalisation : Etoile trop proche du bord de l'image CCD !"
endif

if Valid=3
  print "Echec AUTOFocalisation : Etoile trop proche de la saturation !"
endif

if Valid=4
  print "Echec AUTOFocalisation : Erreur inconnue dans la boucle d'analyse !"
endif

if Valid=5
  print "Echec AUTOFocalisation : Erreur de regression parabolique !"
endif