ASCOL - příkazy pro ovládání dalekohledu
ASCOL je jazyk ovládacího systému dalekohledu. Tabulka obsahuje seznam příkazů, kterými lze se systémem komunikovat. Zadávají se na příkazovou řádku v hlavním okně na obrazovce mastera nebo jeho terminálu v coudé místnosti. Tyto příkazy se dají rozdělit do dvou základních skupin: na příkazy výkonné a nevýkonné.
Do první skupiny patří povely pro nastavení rychlosti pohybů, nastavení žádané polohy a podobně. Mohou být bez parametru nebo mít parametr slovní či číselný. Příkladem výkonného příkazu bez parametru je "hold". Po jeho zadání se zastaví všechny probíhající pohyby. Slovní parametr ("on" nebo "off") má např. příkaz "tr": "tr on" zapne a "tr off" vypne hodinový pohon dalekohledu. Příkladem povelu s číselným parametrem může být "sa" s parametrem "úhel" (od 0o do 360o s přesností na jednu desetinu stupně). Na tento povel se otočí kopule tak, aby štěrbina měla azimut rovný zadané hodnotě. Povely, které pracují s polohou dalekohledu, mají dva číselné parametry, "rektascenzi" a "deklinaci". Například po zadání příkazu "to 001010.1 102030" dalekohled najede na novou polohu, která se od původní liší o 0h 10m 10.1s v rektascenzi a 10o 20' 30'' v deklinaci.
Povely nevýkonné nemění stav dalekohledu, ale umožňují zobrazit aktuální hodnoty některých veličin. Proto mají textový parametr charakterizující žádanou veličinu. Nevýkonné příkazy jsou pouze dva, a to "dp" a "udp". První z nich zobrazí hodnotu veličiny, druhý její zobrazení zruší. Například povelem "dp dcf" se zobrazí čas uplynulý od poslední synchronizace s družicovým časovým signálem .
Seznam příkazů ASColu je v tabulce. U příkazů s parametrem je uveden i formát parametru. Tedy zápis HHMMSS.S znamená, že na místa prvních dvou číslic se písí hodiny, na druhá dvě minuty, potom sekundy. Za desetinnou tečku pak se napíší desetiny sekundy. Tedy např. 123040.5 znamená 12 hodin, 30 minut 40.5 sekund.
1. Příkazy pro řízení pohybu dalekohledu
tps sssmmvv sssmmvv | telescope position source | Nastavuje dalekohledu do zvolené polohy (ve zdrojových souřadnicích) |
tpe HHMMSS.S (+/-)ssmmvv | telescope positicon east | Nastavuje dalekohledu do zvolené východní polohy |
tpw HHMMSS.S (+/-)ssmmvv | telescope position west | Nastavuje dalekohledu do zvolené západní polohy |
the HHMMSS.S (+/-)ssmmvv | telescope hour position east | Nastavuje dalekohledu do zvolené východní polohy podle hodinového úhlu |
thw HHMMSS.S (+/-)ssmmvv | telescope hour position west | Nastavuje dalekohledu do zvolené západní polohy podle hodinového úhlu |
to(+/-)HHMMSS.S (+/-)ssmmvv | telescope offset | Nastavuje dalekohledu relativně vůči aktuální poloze |
tr on/off | tracking | Zapíná/vypíná hodinový pohon |
ptrSS.SSS vv.vvv | programmed tracking | Zapíná hodinový a deklinační pohon; sleduje zvolený objekt |
2. Příkazy pro ostření
fp (+/-)mm.mm | focus position | Nastavuje sekundární zrcadlo do zvolené polohy (údaje v milimetrech) |
fo (+/-)mm.mm | focus offset | Provádí relativní posun sekundárního zrcadla (údaje v milimetrech) |
fpz | focus position zero | Definuje aktuální polohu sekundárního zrcadla jako počátek novéhosouřadného systému |
fes | focus encoder settings | Kalibruje čidlo polohy sekundárního zrcadla |
fsc mmm | focus speed course | Nastavuje rychlost hrubého pohybu sekundárního zrcadla (hrubou rychlostostření) v milimetrech za sekundu |
fsf mmm | focus speed fine | Nastavuje rychlost jemného pohubu sekundárního zrcadla (jemnou rychlostostření) v milimetrech za sekundu |
3. Příkazy pro nastavení korekcí
cds sss.s | correction dome system | Korekce souřadnic kopule |
std (+/-)SS.SS | set time deviation | Nastavuje rozdíl pravého a středního hvězdného času |
dut1 (+/-)SS.SS | Nastavuje korekci na nerovnoměrnou rotaci Země | |
ccs (+/-)MMSS.S (+/-)mmvv.v | correction set | Korekce souřadného systému na zadané hodnoty |
ctr on/off | correction | Zapíná/vypíná korekce na refrakci |
ctp on/off | correction | Zapíná/vypíná korekce na průhyb dalekohledu |
ctc on/off | correction | Zapíná/vypíná korekce na refrakci a průhyb dalekohledu |
4. Příkazy kalibrací
ddc | delta drive centering | Centruje rameno jemného pohybu v deklinaci |
tes | telescope encoder settings | Kalibruje čidla polohy dalekohledu (v pořadí deklinační a hodinová osa) |
des | dome encoder settings | Kalibruje čidla polohy kopule |
fes | focus encoder settings | Kalibruje čidla polohy sekundárního zrcadla |
tesd | telescope encoder settings declination | Kalibruje čidla polohy deklinační osy |
tesh | telescope encoder settings hour | Kalibruje čidla polohy hodinové osy |
sese HHMMSS.S (+/-)ssmmvv | set encoder by star on east | Kalibruje polohu dalekohledu podle zadaných astronomických souřadnic. Aktuální polohu dalekohledu definitoricky položí rovnu hodnotám zadaným v parametru. Dalekohledu musí být ve východní poloze |
sesw HHMMSS.S (+/-)ssmmvv | set encoder by star on east | Kalibruje polohu dalekohledu podle zadaných astronomických souřadnic. Ekvivalentní povel k "sese", ale pro dalekohled v západní poloze |
5. Příkazy ovládání kopule a klapek
tsh on/off | tube shutter | Otevírá/zavírá klapku tubusu |
msh on/off | mirror shutter | Otevírá/zavírá klapku zrcadla |
dsh on/off | dome shutter | Otevírá/zavírá štěrbinu kopule |
sh on/off | shutter | Otevírá/zavírá klapky tubusu i zrcadla a štěrbinu kopule |
brms | break msh | Přeruší otvírání/zavírání klapky zrcadla |
brts | break tsh | Přeruší otvírání/zavírání klapky tubusu |
brds | break dsh | Přeruší otvírání/zavírání štěrbiny kopule |
brdc | break ddc | Přeruší otvírání/zavírání klapky zrcadla (ekvivalentní příkazu "brms") |
br msh/dsh/tsh | break | Přeruší otevírání/zavírání klapek nebo štěrbiny kopule (ekvivalentní příkazům "brms", "brds", "brts" a "brdc") |
adc on/off | automatic dome control | Zapíná automatický režim pohybu kopule (kopule sleduje pohyb dalekohledu, aby stále mířil do štěrbiny) |
sa sss.s | slit azimuth | Otočí kopulí tak, aby štěrbina mířila do zadaného azimutu |
6. Systémové příkazy
dcf | Synchronizuje vnitřní hodiny ovládacího systému s časovým signálem z družice. Synchronizace se potom automaticky opakuje vždy po 2 minutách | |
pts on/off | prevent time synchronisation | Zablokuje synchronizaci času z družice |
oil on/off | oil | Zapne/vypne olejová čerpadla |
noil | no oil | Vypínd olejová čerpadla |
pam on/off | prevent air measurement | Zablokuje měření teploty a tlaku pro výpočet korekcí na atmosférickou refrakci |
sam (+/-)CC.CC PPPP | set air measurement | Nastaví hodnoty atmosférické teploty a tlaku na hodnoty uvedené v parametru |
time HHMMSS | time set | Nastaví aktuální čas |
date DDMMRRRR | date set | Nastaví aktuální datum |
7. Příkazy nastavení rychlostí
cr SSS | coarse rate | Nastaví rychlost hrubého pohybu |
fr MMM | fine rate | Nastaví rychlost jemného pohybu |
gr M.M | guide rate | Nastaví rychlost velmi jemného pohybu |
fsc mmm | focus speed coarse | Nastaví rychlost hrubého pohybu sekundárního zrcadla (rychlost hrubého ostření) v milimetrech za sekundu |
fsf mmm | focus speed line | Nastaví rychlost jemného pohybu sekundárního zrcadla (rychlost jemného ostření) v milimetrech za sekundu |
8. Ostatní příkazy
obs | observation | Příprava k pozorování (zapnou se olejová čerpadla a otevřou klapky a štěrbina kopule) |
eobs | end of observation | Konec pozorování (vypnou se olejová čerpadla a zavřou klapky a štěrbina kopule) |
hold | hold | Zastaví všechny probíhající pohyby |
stop | stop | Zastaví všechny pohyby, vypne olejová čerpadla, zablokuje počítač Slave |
up | up | Obnoví režim po stopu (inverzní příkaz ke "stopu") |
9. Speciální příkazy
dp "parametr" | display parameter | Zobrazí parametr (příkaz lze zadat jenom na příkazový řádek, zobrazuje např. čas, datum, zdrojové souřadnice dalekohledu, čas poslední synchronizace apod.) |
udp "parametr" | undisplay parameter | Zrušit zobrazení parametru |
Tabulka příkazů ASCOLU.
-- xxx.xx - číselný parametr zadávaný na zobrazený povinný počet cifer a desetinným míst
-- HHMMSS.S -- hodiny, minuty, sekundy, desetiny sekundy
-- ssmmvv -- stupně, minuty, vteřiny.
-- CC.CC -- stupně Celsia a setiny stupňů.
-- PPPP -- hektopascaly.
-- DDMMRRRR -- datum zadané ve formátu den, měsíc, rok.