[Kstars-devel] Ujari Observatory Control System
Jasem Mutlaq
mutlaqja at yahoo.com
Fri Oct 19 00:48:08 CEST 2007
Hello all,
I've been working on Kuwait Science Club 0.5m telescope for the past few
months and what an interesting project it is! It is one of these projects
where you have to dwell deep in many disciplines to get things right.
The observatory houses a Swiss-made equatorial fork telescope with two OTA
each 0.5m in diameter. It was used to do pretty interesting research up until
a few years ago when new cities were build close by and now light pollution
degraded its abilities drastically.
Since its commision, it's always been in manual control where the observer
uses a keypad to move around in the sky. This is obviously a tedious process
but for the few bright objects in the sky. Furthermore, the Swiss company who
delivered the system with a computer never really got it to work, or so I'm
told since the computer was thrown away long time ago.
What was particularly irritating is the complete lack of documentation. No one
knew anything about the telescope save for the diameter of the mirrors and
its commission date, it seems that everything else got lost somehow. So this
is when I had to 'reverse engineer' the system starting from the keypad up to
the servo motors..etc. I had to install new 12 bit absolute encoders for the
RA & DEC axis, and design a PCB to act as a 'digital' keypad using
optocouplers primary.
Then by using NI 6905 Digital I/O card, which is well supported under Linux, I
controlled the new board, and received the encoder data. Then all I had to do
was to write the INDI driver to achieve a closed-loop control.
Suffice to say, the hardware took the most time, mostly because I had no docs
and I had to find how the electronics work out on a deep level. It was all
new to me. Also, since this is a really heavy telescope (I was told 9 tons,
but I really doubt it), safety is quite important.
There are minimum allowable altitude safety guards in the driver, auto &
emergency park in case something goes wrong, and a watchdog that shuts the
telescope even if the whole operating system crashes. But would you bet your
life on software alone?
There are also two hardware limits switches for each axis that shuts the
telescope down if it goes too far, and if all that fails, I installed an
emergency stop button connected directly to mains. If THAT fails, then you
probably deserve to die anyway.
The last tricky part of the whole deal was pointing performance. Since we're
dealing with a really old mechanical system, the pointing accuracy is limited
by numerous factors including index and collimation errors, fork flexture,
and a lot more. We had to use TPoint to build a pointing model for the
telescope to bring the pointing accuracy down. This is still in progress, but
the overall control system is done.
I posted a video in youtube showing the telescope & KStars. I used my digital
camera so I apologize if it's not clear enough.
http://www.youtube.com/watch?v=YiJqIAkyCz0
Regards,
Jasem
More information about the Kstars-devel
mailing list