Autoguidage webcam avec QAstrocam (Linux). |
| Installez la dernière version de QAstrocam téléchargeable ici (Linux uniquement) : Page web QAstrocam |
| Le script "autoguide.pl" est autonome et se trouve dans le répertoire temma-tools. Il n'y a en principe rien à installer en dehors du module Perl/Tk (module nécessaire également au driver Temma). Néanmoins si se pose un probleme de dépendance avec les modules Device-ParallelPort et Device-ParallelPort-drv-parport il faudra les installer selon la procédure standard d'install des modules Perl. Téléchargement des module ici : Device-ParallelPort Device-ParallelPort-drv-parport Aide d'install dans les fichiers readme des modules. Comme le script pilote le port autoguidage il est en principe compatible avec toute monture équipée de ce port. Pour chaque rattrapage le script envoi un signal 5V vers la broche ad hoc du port parallèle. Le port parallèle est utilisé uniquement en mode utilisateur via le module ppdev du noyau Linux qu'il faudra au préalable charger manuellement via la commande en console root (s'il n'est pas chargé par défaut) : "modprobe ppdev". Ajustez si besoin les droits rw au user avec "chmod 666 /dev/parport0". Il vous faut bien sur une interface à relais ou à optocoupleurs entre le port parallèle et le port autoguidage de la monture. L'assignation des broches est paramètrable dans la fenetre setup du script. Les utilisateurs du driver Temma peuvent le lancer le script "autoguide.pl" via le menu tools->autoguide parport. (pratique pour garder la main sur la monture pour par exemple pour ajuster la vitesse NS). Sinon on lance le script depuis une console utilisateur placée sur ce répertoire avec la commande : "perl autoguide.pl" Le script "autoguide.pl" recevra de QAstrocam les dérives de l'étoile guide (shiftX/shiftY) via la fifo placée ici : /tmp/qastrocam_shift.fifo Cette fifo sera crée au lancement du script si nécessaire donc lancez-le avant QAstrocam. Un script de déclenchement distant pour boitier Canon EOS est inclu. Il permet l'usage des ports parallèle ou série (script eos.pl). Le port parallèle peut si besoin etre utilisé simultanément pour l'autoguidage et les commandes d'obturateur EOS (il faut une interface port // offrant cette double connectique monture et boitier). Le script "peview.pl" permettra de visualiser les courbes de tracking (erreur périodique et erreur de mise en station) après l'enregistrement des dérives (onglet Test tracking). La version Linux du logiciel AudeLa est utilisée pour les acquisitions CCD. Page web AudeLa |
| Copies d'écrans : |
![]() |
| Paramètres du port parallèle : assignations des rattrapages aux bits du port. |
![]() |
| Paramètres optiques et CCD : Echantillonnage de guidage = 1.93 arcsec/pixel. Echantillonnage photo = 2.26 arcsec/pixel. Soit une tolérance de guidage théorique de 0.59 pixel qui est au-dessus de la résolution de la lunette. La résolution de la lunette guide étant atteinte sur 1.04 pixel (pouvoir séparateur 2 arcsec) il faut tester des valeurs de tolérances pixel comprises entre 0.59 pixel et 1.04 pixel (selon la turbulence) pour éviter les sous ou sur-corrections. |
![]() |
| Récapitulatif des paramètres d'apprentissage. Ci-dessus usage vitesse RA/DEC de 90 % (amplitude des corrections trop grande) |
![]() |
| Nuage de points dans QAstrocam apres 3 heures de poses. Les déplacements de l'apprentissages sont encore visibles (rectangle rouge). Usage vitesse RA/DEC de 30 % pendant l'apprentissage et le guidage. L'ovalisation du nuage de points montre un effet global de sur-correction probalement du aux tolérances pixels trop serrées. Sans guidage le nuage de point présentait une ovalisation symétrique à 90 degrés. |
![]() |
| Qastrocam : mode alignement |
![]() |
| Autoguide en action. Le script ne retourne pour le moment que des valeurs X et Y en pixels (précision 0.1 pixel). La fenetre principale retourne les valeurs X/Y moyennées du mode glissant. La fenetre "visu guidage" retourne les shifts X/Y réels de QAstrocam. |
![]() |
| Script eos.pl lancé (forké) avec l'option partage du port parallèle. |
| Enregistrement des shifts X/Y pour évaluation du tracking RA et DEC. |
![]() |
| Script peview.pl pour visu des courbes de tracking après l'enregistrement. Ici courbes brutes EM-200 avec autoguidage pendant 600 sec puis sans autoguidage. courbe RA en rouge et DEC en bleu. (mise en station très approximative et forte turbulence). |
| L'autoguidage étape par étape : 1) Préalable au lancement du script autoguide.pl : - chargez le module ppdev depuis une console root (si pas encore chargé par le noyau Linux) : # modprobe ppdev - ajustez si besoin les droits rw sur le port pour user : # chmod 666 /dev/parport0 - lancez le script depuis une console utilisateur : $ perl autoguide.pl (lancement possible depuis le driver Temma) - Validez et activez le port parallèle. 2) Lancez QAstrocam en mode alignement (qastrocam -c). - paramètrez la webcam en resolution 640*480. - paramètrez la cadence sur fps=5 (5 images par seconde) ou si usage webcam TUC led, longue pose = 0.6s ou 0.8s ou 1s. 3) Ajustez l'étoile guide sur la webcam : - Centrez approximativement l'étoile guide dans le champ de la webcam. - Alignez au mieux l'axe X de la webcam sur l'axe RA et faites la MAP. Le réticule de QAstrocam permet d'orienter la webcam et permet de repérer la position d'origine de l'étoile guide. - Optimisez le rapport signal/bruit sur l'étoile (réglages QAstrocam). 4) Dans le script : Ouvrez le lien avec QAstrocam en cochant la case "ouvrir fifo". 5) Dans QAstrocam : cliquez sur le bouton "reset" ou "reinitilise" du panneau "aligne". (remise à 0 des shiftX/Y). 6) Dans le script, cochez la case InitAG pour lancer la phase d'apprentissage. Attention, vérifiez que vous êtes bien en vitesse lente de rattrapages. Dès lors le script envoi 2 commandes de déplacements : - Un déplacement continu RA pendant une dizaine de sec. - Un déplacement continu DEC pendant une dizaine de sec. Si tout c'est bien déroulé le script a déterminé les sens des rattrapages. Les paramètres pour l'autoguidage sont affichés dans l'onglet apprentissage. - Si nécessaire pour votre cadrage, replacez l'étoile guide à sa position de départ (réticule) avec la raquette du script. 7) Dans QAstrocam : cliquez sur le bouton "reset" du panneau "aligne". (remise à 0 des shiftX/Y). La phase d'apprentissage est terminée, le script est prêt pour l'autoguidage. 8) Dans le script : - Cochez la case "Autoguidage ON/OFF" pour lancer l'autoguidage. - Testez les paramètres tolérance, délais et flux "glissant" par défaut si votre webcam est à 5 images/sec. (utilisez le mode flux "direct" si webcam en pose longue 0.6s ou 0.8s ou 1s) Agrandissez (zoom) le nuage de points de QAstrocam pour qu'il vous renseigne en temps réel sur la qualité du guidage (surveillez l'amplitude des rattrapages). 9) Lancez votre série d'acquisition d'images. Paramètres d'autoguidage : Le choix des paramètres reste très empirique. Il dépend de nombreux facteurs comme le différentiel d'échantillonnage des 2 optiques, le seeing, les jeux mécaniques etc... QAstrocam retourne les dérives de l'étoile guide (ShiftX/ShiftY) avec une précision de 0.1 pixel. Cette précision est extrêmement sensible à tout ce qui provoque des variations de ces valeurs. La turbulence génère un bruit non différencié des erreurs de tracking à corriger. C'est pourquoi il n'est pas utile d'avoir une focale très longue côté lunette guide, mieux vaut privilégier la rigidité du montage. - Dans QAstrocam : 1) Résolution de la webcam : 640X480, cadence des images : fps=5 (ou poses longues de 0.6, 0.8 ou 1s). 2) Le gain, la luminosité et le contraste : Evitez une image trop bruitée afin de recevoir des ShiftX/ShiftY cohérents. Si l'étoile est trop faible ou si l'image est mal réglée on obtient aucune donnée, donc pas de rattrapages. (idem en cas de passage de nuages : pas de rattrapages...) - Dans le script : 3) Ajustez la vitesse des rattrapages. RA:30% DEC:30% est ok pour mes tests (peut-être un bon point de départ). 4) La tolérance de guidage doit rester en cohérence avec la vitesse et la durée des rattrapages. 5) Le mode de guidage correspond au type de flux des ShiftX et ShiftY et il ajuste la cadence des rattrapages. - Le mode "glissant" pour fps=5 est rapide et efficace (mode recommandé). - Les modes "medianN", plus lents sont à tester en cas de turbu forte (modes peu efficaces). - Le mode "direct" est à réserver strictement aux longues poses car la cadence des rattrapages est callée directement sur la cadence fps. Ce mode est trop rapide si la cadence est de 5fps. (pour moyennage des ShiftX et ShiftY par la pose elle-même). [Notes] - Les paramètres d'autoguidage au niveau du script (tolérance, délais et mode) peuvent être modifiés pendant l'autoguidage. - Il est aussi possible, si nécessaire, de changer la vitesse de rattrapage au niveau de la raquette. Passage à l'objet suivant : - Dans le script : décochez la case "Autoguidage ON/OFF". - Dans QAstrocam : cliquez sur le bouton "pause" du panneau "aligne". - Pointez l'objet choisi, cadrez-le dans votre instrument principal et refaites la MAP. - Centrez une nouvelle étoile guide. - Dans QAstrocam : cliquez sur les boutons "pause" (arret de la pause) et "reset" du panneau "aligne". - Dans le script : cochez la case "Autoguidage ON/OFF" et c'est reparti !!! |
| Exemples d'images autoguidées avec ce script : |
![]() |
|
Ci-dessus version crop, voir version plus large ici. NGC 6946 exp 28 * 5 minutes (binning 1/1) foyer primaire FS-102 FL=820mm (F/D=8) sur EM-200 Temma2. Camera Platinum External KAF1603ME (sur Ethernaude). Turbu moyenne. Acquisitions et prétraitements : Audela 1.3.0 (soustraction de darks et division par flats sous Audela) Registration (appariement global), addition sigma-median, ddp et masque flou sous Iris (via wine). Courbe sous Gimp. Autoguidage webcam sur FS-60C + Barlow C2X + tirage (FL=600mm). VestaPro @ 640*480 5 fps avec QAstrocam 4 + Autoguide. Tolérance de guidage 0.5 pixel en RA et 0.7 pixel en DEC. Vitesse de rattrapage 30% en RA et DEC, moyenne glissante. |
![]() |
|
Ci-dessus version crop, voir plus version large ici. NGC 6946 exp 29 * 5 minutes (binning 1/1) foyer primaire FS-102 FL=820mm (F/D=8) sur EM-400 Temma2. Camera Platinum External KAF1603ME (sur Ethernaude). Turbu moyenne. Acquisitions et prétraitements : Audela 1.3.0 (soustraction de darks et division par flats sous Audela) Registration (appariement global), addition sigma-median, ddp et masque flou sous Iris (via wine). Courbe sous Gimp. Autoguidage webcam sur FS-60C + Barlow C2X + tirage (FL=600mm). VestaPro @ 640*480 5 fps avec QAstrocam 4 + Autoguide. Tolérance de guidage 0.5 pixel en RA et 0.7 pixel en DEC. Vitesse de rattrapage 30% en RA et DEC, moyenne glissante. |
![]() |
|
Ci-dessus version réduite, voir version large ici. NGC 6946 exp 26 * 5 minutes (binning 1/1) foyer primaire FS-102 FL=820mm (F/D=8) sur EM-400 Temma2. Camera Platinum External KAF1603ME (sur Ethernaude). Turbu moyenne. Acquisitions et prétraitements : Audela 1.3.0 (soustraction de darks et division par flats sous Audela) Registration (appariement global), addition sigma-median, ddp et masque flou sous Iris (via wine). Niveaux sous Gimp. Autoguidage webcam sur FS-60C + Barlow C2X + tirage (FL=600mm). VestaPro @ 640*480 5 fps avec QAstrocam 4 + Autoguide. Tolérance de guidage 0.6 pixel en RA et 0.6 pixel en DEC. Vitesse de rattrapage 30% en RA et DEC, moyenne glissante. |
| 31/07/06 Page remise à jour le 21/05/07 |
| Back | Contents |