[amsat-bb] Re: Making your own rotator controller
hamoen at iae.nl
Sun Dec 30 23:47:37 PST 2007
Not exactly an answer to your question, but still:
Some years (~1995..1996) ago I built my own tracker as well.
Was the time when the LVB trackers etc were not available.
Only the expensive Kansas City tracker (expensive).
My system is still operational. Bertus, PE1KEH, wrote in PASCAL
the tracking SW (input: kepler, output: sat position). I added
to that the controlling of the rotors. All corrections mentioned
below (overshoot etc) are done in PASCAL in the PC. That sends
and integer value to the ST6 (like your PIC) which does only
one thing extra: check if the integer exceeds the allowed
maximum right or left position (in case max left is at 4.5V
where your range maybe 0..5V).
Items to consider next to straight degrees2voltage conversion:
- overshoot (when you stop, the rotor actually moved still a tiny bit)
- thresholds (to avoid oscillation & to much shaking)
8 bits give enough accuracy, I used a pot.meter to convert the
voltage of the rotor voltage from eg 0..20V down to 0..5V.
(includes my poor PASCAL routines)
Of course it took a terrible amount of effort/time, which I had
only back then, so today I would buy an LVB tracker :-)
Still - this was one of the most satisfying projects I ever did.
Seeying you home-made system following the bright ISS in the
darkness of the night is soooo cool !
Have fun & success
More information about the AMSAT-BB