I don't think there is an index... and if there were... it would pulse once
per revolution. The trick is getting
one, and
only one logic state change across the
entire range of travel. If it had an index... then the output from the circuit above and the index pulse could be routed through an
AND gate... the unit would detect a high at any point where the index pule
AND the circuit pulse were both high. This would occur at specific intervals all across the upper band. You would need to drive the PUMA to a point where the first signal was
NOT high, then start moving forward until both outputs went high the first time.
Getting LinuxCNC set up to do that would be problematic...
at least I think so. An alternative would be to set the circuit level at the very high end... near the end of travel. It would detect the
AND signal... then the
INI file would direct it to back off by a specified amount.
Not sure if that level of complexity would be required...
although now I may have to find out. The folks who have been using my PUMA the last 6 months are returning it today... apparently the controller has now failed. If so... the cost to get it repaired would be several times the cost of building a new controller. Part of me is looking forward to that challenge... part of me wishes that the original controller and the
VAL command structure were still intact. On the bright side... I may be able to replace a 70 pound noisy controller with a 15 pound quiet one. (
When I can afford the 6 drivers to do so.)