NOTE: Click on brown text
The Oregon Coast to show picture; click anywhere else to hide picture (Apple IOS: refresh page).
The most common cause of this condition is loss of encoder signal, especially if it occurs right after a tool call. Verify that the progam is stopped at a g95 block, usually right after a tool call, or at any other block where slide movement depends on spindle speed, such as g33, g83, g96. If this is the case, then the issue is probably encoder‑related.
Tools are generally called to position using g00 (Rapid), or g94f300. These moves are in inches per minute (IPM). When the tool is in position, the mode is usually changed to inches per revolution (IPR), with a g95 block.
The g95 requires spindle encoder pulses for the slide to move, so if the encoder is bad or disconnected, the slide will not move; it is "waiting" for the spindle encoder to "tell it" how fast to move.
NOTE: If your OmniTurn has belt‑driven encoder (GT series:
Belt‑driven encoder on GT pre‑2006; Attachments:
Belt‑driven encoder on Attachment pre‑2010), make sure the belt is not broken!
The first step is to turn down the spindle speed with the Spindle Override pot while the program is running, but the slide is not moving. If necessary, set Spindle Off/Auto switch to Off, and turn the spindle by hand. (Alternatively, you can write a short program to see if any slide movement occurs).
Check the encoder cable. Whether the slide begins to move at much slower spindle speed or not, unplug the encoder cable, examine all the pins for any irregularity, then spray the connectors with contact cleaner or alcohol. Belt‑driven encoder
Belt‑driven encoder on Attachment cables have connectors on both ends; direct‑drive encoders
Direct‑drive encoder have connector only at CNC control.
Re‑plug the connnectors and run your program; if the program runs, you've fixed the issue by cleaning the connectors.
Verify that the progam is stopped at a g95 block, usually right after a tool call. If this is the case, then troubleshoot the issue using the Ctrl-S diagnostic as follows:

Turning the spindle by hand will increase or decrease the numbers until the marker is encountered. There are 4000 encoder counts and one marker. When the number increases to 3999, the marker is encountered, then the number resets to zero.
Initially, turn the spindle first one way, then the other less than 1/8 turn: unless you are right at the marker, the numbers should count up in one direction and count down in the other.
Belt-driven encoder on Attachment, unplug both ends and examine the contacts. If it's a direct‑drive encoder
Direct-drive encoder the cable has only one connector, at the CNC. Examine pins for any obvious damage, then spray with contact cleaner or rubbing alcohol, re-plug and test again.This procedure tests the encoder output by connecting it to the Z-axis encoder input.



Turn the spindle slowly first one way, then the other less than 1/8 turn: the numbers should count up in one direction and count down in the other. NOTE: If you exceed 4000 counts, the servos will shut off.
(This method is alternative to turning down the Spindle Override pot while running your existing program, above).
(The "P" at the end of the g95 block is to tell the slide to start moving when the spindle "marker pulse" occurs).