Has anyone successfully configured MACH4 and a PoKeys57CNC to do threading with a single index pulse per revolution? I have found videos demonstrating threading with a PoKeys57CNC and Mach4. However, an encoder is being used versus a single index pulse.
The PoKeys57CNC manual indicates that it will do threading with either an index pulse or an encoder. My index pulse generator is fairly typical. A slotted IR sensor, an encoder disk with a single hole, and a microprocess for doing a little signal conditioning. I have enabled threading; checked the box for using ultra-fast encoders, and checked the box for lathe(index). The RPM DRO in Mach4 displays the correct RPM, so I think it reasonable to conclude that index pulse is being seen. I have looked at the Index Pulse signal with an oscilloscope and it is a reasonably clean asymmetrical square wave. The signal high is +4V, the low is essentially zero. At 300 RPM the high pulse is about 8ms.
I copied the threading example code from the Mach4 Lathe manual. When the code is loaded the displayed tool path appears correct and there are no error messages. After clicking Cycle Start, the X & Z axis move to their respective start positions. When the G76 code line is processed, nothing happens. It is as if either Mach4 or the PoKeys57CNC is waiting to synchronize on the index pulse.
I am running the most current versions of Mach4 and the PoKeys plugins. Other than the threading issue, the lathe works as one would expect. Any suggestions for what to try will be appreciated.
Dan