ROBOTTÁVCSŐ-1Kezdeti nehézségek2009.12.15.
Pár napja, neki láttam egy robottávcső rendszer kivitelezésének. El sem képzelné az ember mennyi nehézséggel kell szembenézni menet közben.
A CÉL MEGFOGALMAZÁSA:Szeretnék egy olyan automatikusan működő asztrofotós rendszert kifejleszteni, melyet teljes mértékben számítógép vezérel egy általam megadott parancssori program alapján.
Egyszerűbben: Szeretném, ha egyszerű utasítások sorozatával megírhatnék egy feladat fájlt (task-ot) és azt a komputer az éjszaka folyamán lefuttatná:
Pl:
START 18:00 ; Program indul 18 órakor
COORD 06:30:12 +42:10:34 ; Erre a koordinátára állítja a távcsövet;
WAIT 20 ; Várakozás 20 mp-ig
CANON EXPO ISO800 300S ; Felvétel készül ISO800-on 5 perc expozíciós idővel
…..
END 23:00 ; Program vége éjjel 11 órakor
DOWN ; számítógép leállítása;
Még egyszerűbben: Télen nem akarok odafagyni a távcsövemhez, lehet, hogy váratlan vendégek futnak be, stb. Ennek ellenére nem szeretnék lemondani az eredeti esti programomról. Pár perc alatt megírnám a task-ot és futtatva a programot már mehetek is a meleg szobámba, ahonnan egy másik gépen ellenőrizhetem épp hol tart a folyamat.
Annak ellenére nem olyan egyszerű a feladat, hogy sok minden adott hozzá:
ADOTT: Hardver feltételek
1. Celestron CAM GOTO mechanika soros kábellel összekötve a vezérlő komputerrel;
2. Skywatcher PRO 80 ED apokromatikus refraktor;
3. CANON EOS 400D fotógép; USB-2 csatlakozással a vezérlő komputerhez;
4. Asztali számítógép (KOZPONT) bent a padlástérben távcsővel összekábelezve;
5. Laptop (LAPTOP) a szobámban helyi hálózatba kapcsolva a KOZPONT-i géppel.
Szoftver feltételek:
1. Mindkép gépen XP Professional op rendszer fut SP-2 szerviz pakkal;
2. Mindkép gépre telepíteni kell a Microsoft .NET framework keretrendszert;
3. Ezután telepíthető csak az ASCOM 5b (univerzális távcső vezérlő) interfész;
4. A számítógépeket helyi windows hálózatba kell kapcsolni (könyvtárakat megosztani);
5. Remote Desktop: Távoli asztal kapcsolatot kell kialakítani ahhoz, hogy a LAPTOP benti gépről vezérelni tudjam a KOZPONT-i vezérlőgépen keresztül a távcsövet.
Azért használok asztali gépet a vezérléshez, mert azon még vannak tisztességes LPT, COM portok. Így nem kell az USB átalakítókkal bajlódni.
TESZTELÉS:Természetesen a tesztelési időszakban nem szaladgálok le-fel a padlástérbe meg a teraszra a műszeremhez, hanem minden egy kupacban összeraktam a meleg szobában és indulhat a meló.
Mindkét gépet bekapcsolva a LAPTOP-ról Távoli Asztal kapcsolatot létesítettem. Ekkor megjelenik a laptop képernyőjén a másik gép asztala. Innen futtattam a Cartes du Ciel nevű jól ismert planetárium programot.
A Telescope menüben kiválasztottam az ASCOM interfész-t; beállítottam a COM1 portot, Nextar 80GT távcső tipust, egyéb adatokat.
És lőn csoda : két gépen keresztül távoli elérésben is szépen működésbe lendült a mechanika.
Az asztali gépre telepítettem a CANON install csomagot, mely képes a fényképezőt USB kapcsolaton keresztül vezérelni. Összekötöttem őket és a laptop-omról távoli eléréssel exponáltam. Szépen villant a vaku és klatty!
Ez a két dolog volt amit feltétlenül ellenőriznem kellett a további lépések előtt.
Tehát működni fog a dolog!
SAJÁT FEJLESZTÉS:A STAF – StarFactory (Csillaggyár) project részét képezi majd egy komplett távcsővezérlő modul is. Ennek lesz a feladata:
1. Távcsőmechanika vezérlés ASCOM platformon;
2. Fényképezőgép távvezérlése: exponálás beállított paraméterekkel ill. kép letöltése egy megadott könyvtárba;
3. Fókuszálás motorikusan és automatikusan;
4. Autoguiding vezetés web kamerával felszerelt vezető távcsővel.
Itt a nehézséget az okozza, hogy a vezető távcsővel először motorikusan vezető csillagot kell találni a környéken. Ez még talány, de meg lesz oldva!
VEZÉRLÉS ASCOM INTERFÉSZEN KERESZTÜLBár a Cartes du Ciel program csodaszépen vezérli a goto mechanikámat, de nekem arra van szükségem, hogy saját Delphi nyelven írt programomból is el tudjam érni ezt.
Szerencsére a program szerzői honlapjáról az eredeti forráskód is letölthető ami szerencsére pont Delphi-ben íródott! Ebben a csomagban az ASCOM illesztés forráskódja is szerepelt.
Összehoztam egy programot, ami konnektál a mechanikához, folyamatosan kiírja az aktuális égi pozíciót (Ra, De) és négy irányú gombbal – a kézi vezérlőn lévőkhöz hasonlóan – mozgatja a tengelyeket.
Távoli asztal módban elindítva a teszt programot, - a szívem is megdobbant! – szépen duruzsolnak a szervó motorok és mozdul a távcső!
Ezzel el is ment a napom. Holnap megnézem a Canon távvezérlését.
Szerencsére a net-en erre is találtam egy TCamRemote (kamera távvezérlő) Delphi komponenst, ami alapul szolgálhat a kamera ösztönzéséhez.
Ha ezen is sikeresen túlleszek, akkor végre kidolgozhatok egy TASK futtató felületet, mely az előre megírt parancsaimat automatikusan végrehajtja, végül pedig kikapcsolja a számítógépet.
Szóval olyan termékeny napot éltem át, melyben az alkotói láz sodort.