L'informatisation
Objectif :
L’objectif visé est de pouvoir piloter en totalité l’abri et le télescope à distance, car j’envisage (un jour………!), un remote longue distance (sud de la France) pour pouvoir bénéficier de nuits exploitables en plus grand nombre. La configuration actuelle, non totalement finalisée, doit être mise à l’épreuve afin de vérifier que tout fonctionne, y compris dans des situations de plantage électrique, informatique ou réseau.
En période hivernale, le pilotage permet également de rester bien au chaud.
Pour le moment, mon abri est dans le jardin, facilement accessible pour traiter les problèmes.
Dans cette page, ne sont traités que les composants permettant le "pilotage à distance". Les autres équipements (télescope, monture, caméras, ....) font l'objet de pages spécifiques.
Descriptif de l’installation :
Les alimentations électriques :
Un onduleur alimente l’ordinateur et les 2 alimentations basse tension. Il y a parfois des petites coupures du réseau 220V qui ont pour effet immédiat de planter l’installation. Depuis que l’onduleur est en place, plus de soucis.
Cet onduleur s'appuie sur une batterie 12V - 7Ah. L'objectif n'est pas de tenir des heures, mais il permet de compenser les petites coupures du réseau 220V et éviter les plantages informatiques, voire de replier complètement l'installation après une coupure franche. |
||
Un bloc alimentation d’ordinateur de 400W de puissance totale fournit le 5V et le 12V. Cette alimentation est très silencieuse, on entend jamais son ventilateur lorsqu'il fonctionne. Le ventilateur de la caméra CCD est bien plus bruyant ! | ||
Une 2ème alimentation spécifique fournit du 24V pour la monture 10Micron GM2000HPS. Vu la puissance nécessaire dans certaines configurations (charge importante, vitesse max de déplacement), le constructeur a privilégié le 24V. Dans le cas d'un branchement avec un câble de grande longueur, ce dernier peut être source d'une chute de tension . La chute de tension est fonction de l'intensité demandée, ce qui fait que la tension aux bornes de la monture peut varier. Pour pallier à ce problème, cette alimentation est équipée d'une boucle de retour. Il suffit de raccorder un 2ème câble entre la monture et cette alimentation. Ce câble va renvoyer à l'alimentation, la tension réelle aux bornes de la monture. En cas de chute de tension au niveau de la monture, l'alimentation va augmenter sa tension de sortie de manière à compenser la chute dans le câble principal. Ce système permet de garantir une parfaite stabilité de la tension d'alimentation au niveau de la monture. |
L’informatique :
Il y a bien sûr un ordinateur type PC complet dans l'abri qui permet d’exploiter les différents logiciels de pilotage de la monture et d’imagerie. L'ordinateur est piloté à distance à l'aide du logiciel Radmin Viewer qui permet (contrairement à TeamViewer) d'ouvrir une connexion à distance sur un ordinateur protégé par un mot de passe. Manifestement et sauf erreur de ma part, cela ne semble pas possible avec TeamViewer. Par contre, si on utilise pas de mot de passe sur l'ordinateur distant, TeamViewer donne satisfaction.
Le comble de ce pilotage est que Radmin Viewer ne fonctionne que sur Windows. Utilisant un iMac 27, j'y ai installé une machine virtuelle fonctionnant avec XP pour me connecter sur l'ordinateur distant qui est sous Seven. Le pire ........ tout fonctionne sans problème. Vu qu'il existe une version Mac pour TeamViewer, il est possible de piloter directement l'ordinateur distant qui est sous windows. |
||
L'ordinateur est connecté au réseau personnel via un modem wifi D-LINK DAP-1360 qui fait office de point d’accès. Ce modem présente l'intérêt d'avoir 7 modes de fonctionnement : point d'accès, client de point d'accès, pont de groupes de travail, pont de groupes de travail avec point d'accès, répéteur, routeur client WISP, répéteur WISP, ce qui permet de l'utiliser en fonction de son propre besoin.
Dans le cadre d'un remote "grande distance", ce modem serait remplacé par une box internet. |
||
N’ayant pas la possibilité de tirer une gaine entre la maison et mon abri et les tests avec un boîtier CPL n’étant pas probants, seule une liaison wifi m’a permis de m’en sortir. Une antenne WIFI a été installé sous le débord de toiture de la maison afin d’améliorer l’intensité du signal et par conséquent, le débit de transmission. | ||
Un hub Ethernet (NETGEAR 5 prises) permet de connecter les différents éléments du réseau (Ordinateur, modem, caméra IP filaire, monture, IPX800) | ||
Le cœur du pilotage à distance est assuré par un Webserver IPX800 V3. Ses principales caractéristiques sont les suivantes :
|
|
|
L'IPX800 ayant un mode de fixation compatible rail DIN, il a été monté dans un coffret électrique un rangée. L'alimentation 12V de l'IPX est au même format. Elle est montée à coté de l'IPX dans le coffret et est bien-sûr connectée sur l'onduleur. |
Exploitation de l'IPX800 :
Les 8 sorties relais pilotent les fonctions suivantes :
- M/A de l’alimentation principale 12V qui alimente les principaux accessoires sur le télescope: la CCD Moravian G2-8300 avec RAF externe, la motorisation du focuser Moonlite et le hub USB 3 qui est fixé directement sur le télescope afin de connecter les accessoires (caméras G2, Lodestar X2, QHY5-II L et focuser).
- M/A de la monture. Pour cette fonction, le boitier de commande de la monture est équipée d’un connecteur sur lequel il suffit d’établir le contact pendant une seconde. Si la monture est à l’arrêt, une impulsion la met en service. Idem pour la mise à l’arrêt, la même impulsion entraine sa mise hors service.
- M/A de l’ordinateur. J’ai branché un câble en parallèle du bouton de mise en service. Cette sortie fournit une impulsion de 1 seconde de durée. J’ai privilégié cette solution par rapport à une mise en service type Wake on Lan, qui, si j’ai bien compris nécessite de mettre en veille l’ordinateur. Une coupure totale ne permet pas une remise en service, d’où la solution mise en route par contact sur alim démarrage ordi. En situation normale, lorsque l'ordinateur est en service, je l'arrête par le menu ad'hoc. Si l'ordi est planté et que je ne peux pas accéder au menu normal pour l'arrêter, il suffit que je clic sur le bouton "Démarrage / Reset ordinateur" pour que la mise à l'arrêt forcée s'effectue. Comme ça, je peux redémarrer l'ordinateur.
- Alimentation du ventilateur du télescope.
- Alimentation de l’écran à flat. C’est un panneau LED de 600 x 600mm.
- Alimentation des résistances anti-buée. Le miroir secondaire ainsi que le correcteur de coma sont équipés d’une résistance chauffante.
- Manoeuvre du toit. Cette partie est entièrement à développer. Pour le moment l’ouverture et la fermeture du toit sont effectuées en manuel.
- Watchdog routeur. En bon français, ont dit « chien de garde », sous-entendu de la liaison réseau. L’IPX800 envoie un ping au modem wifi via le hub Ethernet et ce, à une fréquence réglable (exemple : 1 ping tous les 60 secondes). A chaque ping; le modem doit répondre. Si le modem ne répond pas à un certain nombre de ping (réglé à 3), cela signifie que le modem ou le hub est planté. Dans ce cas l’IPX coupe pendant quelques secondes l’alimentation du hub et du modem, ce qui reboot l’ensemble. Il est également possible de forcer la coupure d’alimentation manuellement pour forcer le reboot.
Les 4 entrées analogiques sont également utilisées :
Les 3 premières servent à mesurer précisément les 3 tensions utilisées (5, 12 et 24V). On voit immédiatement si une des alimentations est en défaut.
La 4ème entrée sera utilisée pour y raccorder une sonde de température intérieur abri.
Les entrées digitales font l'objet d'une utilisation en cours ou à venir :
La position Park du télescope est contrôlée par un capteur opto-électronique, ce qui permet d'avoir une information redondante par rapport à l'information transmise informatiquement par la monture. Il serait regrettable que le toit se ferme alors que le télescope est encore orienté vers le ciel.
Certaines entrées seront utilisées pour déterminer la position du toit (ouvert ou fermé) à l'aide de fins de course.
Pilotage de l'IPX800 :
Un intérêt également de l’IPX800 est qu’il est possible d’agir sur chacun des relais via un script VBS.
MaxPilote et Sequence Generator Pro permettent de lancer des scripts VBS à des moments précis de la séquence de prise de vue.
Il me semble que PRISM permet directement le pilotage d’un IPX800.
Exemples :
- Arrêt du ventilateur avant lancement de la séquence photo. Eh oui, cela m’est déjà arrivé de le laisser fonctionner pendant une séquence photo.
- Fermeture du toit après mise en position Park de la monture, allumage écran flat en début de séquence flats, extinction de l’écran flat en fin de séquence, mise à l’arrêt de la monture et coupure des alimentations.
- Mise en service des résistances chauffantes en dessous d’une température relevée. Sur l'IPX800, chaque entrée analogique dispose d’une valeur mini et d’une valeur maxi paramétrables au delà desquelles il est possible de déclencher un des relais.
Exemple de script VBS pour la mise en service du panneau flat, raccordé sur le relais n°5 :
Etant un ignare complet dans le domaine du langage VBS, un collègue de travail (merci Raphael) m'a concocté le script de base qui me permet d'intervenir sur les relais de l'IPX800.
Dim aXMLHTTP, aURL
aURL = "http://192.168.1.53/preset.htm?led5=1"
Set aXMLHTTP = CreateObject("MSXML2.XMLHTTP")
Call aXMLHTTP.Open("GET", aURL, False)
Call aXMLHTTP.send
Set aXMLHTTP = Nothing
192.168.1.53 est l'adresse de l'IPX800 sur mon réseau interne. "preset.htm?led5=1" est la commande qui permet d'activer le relais 5.
Pour éteindre l'écran flat, il faut désactiver le relais 5. Le script VBS est identique mais on remplace la commande "preset.htm?led5=1" par "preset.htm?led5=0".
Tous les relais se commandent de la même manière.
Aux relais associés à la M/A de l'ordinateur ou de la monture (on génère un contact durant 1 seconde), c'est un timer de l'IPX800 qui est associé à chaque relais.
Les accessoires complémentaires :
Schéma général de l’ensemble :
Pour clarifier le câblage des 8 relais, un petit schéma :
Copie écran du gestionnaire de l’IPX800, où figurent les boutons de commande des 8 relais et à droite, le suivi de la tension des différentes alimentations :
Ce qu’il me reste à faire :
Pour sécuriser les alimentations, plusieurs possibilités sont à analyser :
La mise en place de batteries complémentaires est également une possibilité pour augmenter l’autonomie de l’ensemble, mais dans tous les cas, il faut se prémunir d’une coupure 220V de longue durée.