A timeline since getting my dish running again around 2 years ago.
Installed a new LNBF from Titanium and a new receiver.
A well used 12' dish with bolt and bushing pivots. Used an old GI DC2+ to move the dish.
Saginaw actuator not moved in ~10 years. Lubed it, rebuilt motor. Installed a new reed switch.
GI box used as E-W control. Arc swept was 131W-55W.
Noticed that when peaking signal there was a 'dead band' of several counts where signal would fluctuate.
Non repeatable positioning (count log for a sat was 550 for peak, next time 445, then 553 for example).
Count errors would accumulate. Got worse when peaking signal for each sat over time. Lots of eraser use on paper.
Replaced/modified dish pivots with pillow block bearings. 4 bearings and hardware around 60 bucks.
Dish was now solid mechanically. Grabbing the dish edge and bottom rim and letting go would return signal to peak.
Ordered and installed an ASC-1. Programmed in all sats for DISEqC control.
Still got count errors. Not as bad and mostly from adding new sats and bumping the dish W-E to peak sig. before storing.
Pulled the motor and benched it. Ran it with 24 VDC with an oscillosope hooked to the reed switch with a 5 VDC supply loop.
Running the motor showed erratic pulses with varying pulse length. Ex: pulse, pulse, pulse, pulse, pulse, pulseeee, pulse.....etc.
Magnet was a 6 sector and attached to the actuator coupling gear. Tried varying the reed-magnet distance for best pulse width.
Put up with that for awhile. Found a new never used SuperJack 36". It was reed sensor equipped. Installed and used it.
Still got count errors. Benched the motor as above. Pulses were erratic.
Fabricated a hall sensor pickup and interface for the ASC-1. Oscilloscope showed consistent pulses but a long trailing pulse when the sensor was shut off by the magnet.
Looked up the data sheet for the sensor. Built an encoder wheel with mini neodymium disc magnets from Amazon.
Data sheet said that the sensor would be driven 'hard-off' by the presence of a S pole from a magnetic field.
So the encoder wheel has 20 magnets with opposing poles around the edge of the disc. Giving 10ppr.
Made the hall sensor distance adjustable from the encoder wheel. Set the distance so 'scope showed a clean square waveform.
There are hall devices with a Schottky output (this one doesn't have..but will be soon) which will assure a square pulse.
I am now getting very accurate dish positioning with awesome repeatability. Adding a Ku LNBF though has given counts errors as I've scanned the arc for sats and had to bump the actuator to peak signal before storing the position in the ASC-1.
It's when doing the bump or suddenly changing motor direction is where counts errors show up now.
A week after getting all usable satellites stored in that stinky ASC-1 and I get no errors.
Blaming the controller added up to just being able to give it a good signal and eliminating dish slop.
Industrial background and knowing that a bad encoder/drive and coupling and other mechanical tolerance defects will make a CNC operator go nuts.
I'm all out of ideas. Except for some wire brushing and Rustoleum.