OmniTurn   CNC Lathes Made in Oregon
 Fast... Precise... Affordable... Home Contact

Spindle Positioning Commands (Optional C-Axis)

M19: Engage C-Axis and quickly go to 0° ±0.2°
M88: Engage C-Axis and go to 0° ±0.02°
M89: Engage C-Axis and immediately establish 0° at current location

M19 quickly find "home"
When the control encounters the M19, the spindle will quickly position at C-Axis "home" (0°) within about ±0.2° accuracy.
After the command is executed the spindle is locked in position.
To turn the spindle to another orientation, use CA (absolute) or CI (incremental) (below).
To release the spindle use M05.


M88 more accurately find home
Highest accuracy C-Axis "home" location. When the control encounters the M88, the spindle will position at C-Axis "home" (0°). This takes longer than M19, but locates to about 0.05° accuracy.
As with M19, after the command is executed the spindle is locked in position.
To turn the spindle to another orientation, use CA (absolute) or CI (incremental) (below).
To release the spindle use M05.


M89 immediately create "home"
Fastest way to begin machining C-Axis features. When the control encounters the M89, the spindle immediately locks and creates an arbitrary "home" (0°). All features referenced to the first feature must be completed before exiting C-axis because the "home" is arbitrary, and cannot be accurately relocated.
As with M19, after the command is executed the spindle is locked in position.
To turn the spindle to another orientation, use CA (absolute) or CI (incremental) (below).
To release the spindle use M05.


Additional C-axis Commands:

CA±nnn.nn
This moves the spindle to an absolute angular location relative to "home" (0°).

CI±nnn.nn
This moves the spindle an incremental number of degrees from its current position.

Fnnn.nnn
This sets the feed rate for the C-axis. Like the X and Z-axes, the C-axis encoder provides 20,000 counts per inch, so a programmed feed rate of one inch per minute (1ipm) translates to 1ipm surface feedrate, only at 0.573” diameter. To calculate programmed feedrate, divide 0.573 by the diameter of the part and multiply by desired feedrate.


Back to G-Codes