Note:
The Z and R parameters of all CYCLE drill-type statements are
absolute coordinates. Refer to your controller's programming
manual for the meaning of all other parameters. !!!PLEASE USE CAUTION and report any bugs/problems!!!
Centroid Lathe
CYCLE/DRILL,Z,R,F -- standard drill cycle (postprocessor generated, not a canned cycle)
CYCLE/DRILL,Z,R,F,P -- standard drill cycle with dwell (postprocessor generated, not a canned cycle)
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle with default clearance distance
CYCLE/DEEP,Z,R,F,Q,P -- G83 peck drill cycle with specified clearance distance
CYCLE/DEEP,TYPE,74,Z,R,F,K -- G74 chip breaker drill cycle
CYCLE/TAP,RIGHT,Z,R,F -- G84 right-hand tap cycle (M29 is generated)
CYCLE/TAP,LEFT,Z,R,F -- G84 left-hand tap cycle (M29P1 is generated)
CYCLE/TURN,index,cutter diameter,radial depth of cut,axial feedrate, radial feedrate
Centroid Mill
CYCLE/DRILL,Z,R,F -- G81 standard drill cycle
CYCLE/DRILL,Z,R,F,P -- G82 standard drill cycle with dwell
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,Z,R,F,Q,P -- G73 chip breaker drill cycle
CYCLE/TAP,RIGHT,Z,R,F -- G84 right-hand tap cycle
CYCLE/TAP,LEFT,Z,R,F -- G74 left-hand tap cycle
CYCLE/BORE,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,85,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,76,Z,R,F,Q -- G76 bore cycle (feed in, spindle stop, axis shift, retract)
CYCLE/BORE,TYPE,89,Z,R,F,P -- G89 bore cycle (feed in, dwell, feed out)
Fanuc Lathe
CYCLE/DRILL,Z,R,F -- standard drill cycle (postprocessor generated, not a canned cycle)
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle
CYCLE/TAP,RIGHT,Z,R,F -- G84 right-hand tap cycle
CYCLE/TURN,index,cutter diameter,radial depth of cut,axial feedrate, radial feedrate
Fanuc Mill
CYCLE/DRILL,Z,R,F -- G81 standard drill cycle
CYCLE/DRILL,Z,R,F,P -- G82 standard drill cycle with dwell
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,83,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,73,Z,R,F,Q -- G73 chip breaker drill cycle
CYCLE/TAP,RIGHT,Z,R,F,P -- G84 right-hand tap cycle with dwell
CYCLE/TAP,LEFT,Z,R,F,P -- G74 left-hand tap cycle with dwell
CYCLE/BORE,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,85,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,76,Z,R,F,Q,P -- G76 bore cycle (feed in, dwell, spindle stop, axis shift, retract)
CYCLE/BORE,TYPE,86,Z,R,F -- G86 bore cycle (feed in, spindle stop, retract)
CYCLE/BORE,TYPE,87,Z,R,F,Q,P -- G87 back-bore cycle (feed out, spindle stop, axis shift, rapid to initial level)
CYCLE/BORE,TYPE,88,Z,R,F,P -- G88 bore cycle (feed in, dwell, spindle stop, manual retract)
CYCLE/BORE,TYPE,89,Z,R,F,P -- G89 bore cycle (feed in, dwell, feed out)
Haas Lathe
CYCLE/DRILL,Z,R,F -- G81 standard drill cycle
CYCLE/DRILL,Z,R,F,P -- G82 standard drill cycle with dwell
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,83,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,74,Z,R,F,K -- G74 chip breaker drill cycle
CYCLE/TAP,RIGHT,Z,R,F -- G84 right-hand tap cycle
CYCLE/TAP,LEFT,Z,R,F -- G184 left-hand tap cycle
CYCLE/BORE,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,85,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,86,Z,R,F -- G86 bore cycle (feed in, spindle stop, retract)
CYCLE/BORE,TYPE,89,Z,R,F,P -- G89 bore cycle (feed in, dwell, feed out)
CYCLE/TURN,index,cutter diameter,radial depth of cut,axial feedrate, radial feedrate
Haas Mill
CYCLE/DRILL,Z,R,F -- G81 standard drill cycle
CYCLE/DRILL,Z,R,F,P -- G82 standard drill cycle with dwell
CYCLE/TAP,RIGHT,Z,R,F -- G84 right-hand tap cycle
CYCLE/TAP,LEFT,Z,R,F -- G74 left-hand tap cycle
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,83,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,73,Z,R,F,Q -- G73 chip breaker drill cycle
CYCLE/BORE,TYPE,76,Z,R,F,Q -- G76 bore cycle (refer to the Haas manual) See note!
CYCLE/BORE,TYPE,77,Z,R,F,Q -- G77 back-bore cycle (refer to the Haas manual) See note!
CYCLE/BORE,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,85,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,86,Z,R,F -- G86 bore cycle (feed in, spindle stop, retract)
CYCLE/BORE,TYPE,89,Z,R,F,P -- G89 bore cycle (feed in, dwell, feed out)
Note: The G76 and G77 canned cycles will shift the X and/or Y Axis prior to retracting in order to
clear the tool while exiting the part. If Q is used Setting 27 determines the shift direction. If Q
is not specified, the optional I and J values are used to determine the shift direction and distance.
The postprocessor generates a Q value by default. I have an idea on how to specify generating an I
or J value but it is non-standard and I'd like to get your input. Until then manual editing of the
g-code is required if you use an I or J value.
Tormach Lathe
CYCLE/DRILL,Z,R,F -- standard drill cycle (postprocessor generated, not a canned cycle)
CYCLE/DRILL,Z,R,F,P -- standard drill cycle with dwell (postprocessor generated, not a canned cycle)
CYCLE/DEEP,Z,R,F,Q -- peck drill cycle (postprocessor generated, not a canned cycle)
CYCLE/TAP,Z,R,F -- G84 right-hand tap cycle
CYCLE/TURN,index,cutter diameter,radial depth of cut,axial feedrate, radial feedrate
Tormach Mill
CYCLE/DRILL,Z,R,F -- G81 standard drill cycle
CYCLE/DRILL,Z,R,F,P -- G82 standard drill cycle with dwell
CYCLE/TAP,RIGHT,Z,R,F -- G84 right-hand tap cycle
CYCLE/DEEP,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,83,Z,R,F,Q -- G83 peck drill cycle
CYCLE/DEEP,TYPE,73,Z,R,F,Q -- G73 chip breaker drill cycle
CYCLE/BORE,Z,R,F -- G85 bore cycle (feed in, feed out)
CYCLE/BORE,TYPE,85,Z,R,F -- G85 bore cyle (feed in, feed out)
CYCLE/BORE,TYPE,86,Z,R,F,P -- G86 bore cycle (feed in, dwell, spindle stop, retract)
CYCLE/BORE,TYPE,88,Z,R,F,P -- G88 bore cycle (feed in, dwell, spindle top, program stop, manual retract)
CYCLE/BORE,TYPE,89,Z,R,F,P -- G89 bore cycle (feed in, dwell, feed out)