Script? Tell me more about this controller. Home built? Arduino or ?
I recently built three Arduino based dish positioners that control the actuators, take feedback from az and el absolute encoders, and has a web interface to monitor/control it all.
Sorry, I thought it was in this thread...but it's in the other thread.
It's a TBS6909X in a linux box that is waaay overkill, but the server does a lot of other things for me as well. It had an empty slot and I could relocate it to be within a 8m cable run of the dish, so it now also runs the dish.
I've reused some open source dvb code but a significant chunk of it has been rewritten to serve my particular needs. The algo for the fine tune is pretty straightforward:
Go to your reference point using USALS.
Move 0.1 degree farther from center. I used timed pulses. At 2.9 degrees per second with 18V, I decided on a 25ms pulse. You can feel the motor emit a 'click' (1/40th of a second!) when it moves, but you can't really see the dish move. But on weak TPs, you'll see the difference at each step.
Move away from center until the signal on your favorite TP degrades (which may be immediately, but keep going until it does.)
Once the signal drops, start moving back up in 25ms pulses. The signal should start increasing on each step. As soon at it drops on the other side of peak, move back 25ms and stop.
It takes a few extra seconds, but I can get better locks in worse conditions, and it's just built into my script to move to a new bird. I don't notice it.
I haven't built an elevation controller yet, but I'd like to.
I'm building the web page monitor/controller for the whole system this weekend.