Manufacturing > Manufacturing > CL Output > CL Output for Holemaking Cycles
CL Output for Holemaking Cycles
This topic describes CL output for standard Holemaking cycles. You can also define your own customized cycles for each machine tool (workcell).
If the configuration option cycle_formatis set to fixed, the following output will be generated for all Holemaking cycles:
CYCLE / type, z, f, units, t, r, i
where:
type = DRILL, DEEP, BRKCHP, THRU, FACE, CSINK, TAP, BORE, REAM, OFF.
z = the depth to feed the tool to.
f = feedrate.
units = units for cycle feedrate. Can be IPM, IPR, MMPM, MMPR.
t = threads per inch (applies to TAP cycle only).
r = rapid to r depth.
i = depth increment (applies to DEEP cycle only).
If the configuration option cycle_formatis set to couplet (the default), the CL output for Holemaking cycles is described below.
DRILL Cycle
Output when using the cycle type options Drill, Standard.
CYCLE / DRILL, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e
where:
a—The depth value calculated by Creo NC.
IPM—Given by the parameter CUT_UNITS.
b—The value of CUT_FEED.
c—Given by CLEAR_DIST.
d—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
e—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
DEEP Cycle
Output when using the cycle type options Drill, Deep. The deep cycle allows for incremental steps into a deep hole.
CYCLE / DEEP, DEPTH, a, STEP, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f
where:
a—The depth value calculated by Creo NC.
b—Given by PECK_DEPTH.
IPM—Given by the parameter CUT_UNITS.
c—The value of CUT_FEED.
d—Given by CLEAR_DIST.
e—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
f—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
BREAKCHIP Cycle
Output when using the cycle type options Drill, Break Chip. The breakchip cycle is similar to the deep cycle, except that the retraction at each increment does not come all the way out of the hole. A full retraction out of hole is also allowed.
CYCLE / BRKCHP, DEPTH, a, STEP, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f, DWELL | BACK | REV, g, TIMES, h
where:
a—The depth value calculated by Creo NC.
b—Given by PECK_DEPTH.
IPM—Given by the parameter CUT_UNITS.
c—The value of CUT_FEED.
d—Given by CLEAR_DIST.
e—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
f—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
h—Provides a full retract out of hole as in deep cycle; calculated based on FULL_RETRACT_DEPTH/ PECK_DEPTH.
The choice of DWELL, BACK, and REV is as follows:
If the parameter INTER_RET_HEIGHT is programmed, the chipbreak couplet will be:
BACK, g ("g" is the value of INTER_RET_HEIGHT)
If INTER_RET_HEIGHT is "-" and a non-zero DELAY is programmed, the couplet will be:
DWELL, g—if DELAY_UNITS is SECONDS
REV, g—if DELAY_UNITS is REVS
("g" is the value of DELAY)
THRU Cycle
Output when using the cycle type options Drill, Web. It enables you to drill holes through two or more plates, separated by a certain distance, with the tool moving with FEED_RATE while drilling a plate, and then making a RAPID motion along the tool axis to position above the next plate.
CYCLE / THRU, DEPTH, a1, a2, a3, ..., IPM, b, CLEAR, c, RAPTO, d, RETURN, e
where:
a1—The depth value of the first plate, calculated by Creo NC.
a2—The depth value to top of the second plate, calculated by Creo NC.
a3—The depth value of the second plate, calculated by Creo NC.
IPM—Given by the parameter CUT_UNITS.
b—The value of CUT_FEED.
c—Given by CLEAR_DIST.
d—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
e—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
FACE Cycle
Output when using the cycle type option Face. It is essentially the same as the drill cycle, except face allows for an optional dwell at depth.
CYCLE / FACE, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e, DWELL | REV, f
where:
a—The depth value calculated by Creo NC.
IPM—Given by the parameter CUT_UNITS.
b—The value of CUT_FEED.
c—Given by CLEAR_DIST.
d—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
e—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
f—The value of DELAY.
DWELL or REV will be based on DELAY_UNITS set to SECONDS or REVS, respectively.
COUNTERSINK Cycle
Output when using the cycle type option Countersink. Allows the addition of a chamfered edge to a hole. It also provides for dwell at depth to assure good finish.
CYCLE / CSINK, DIAMET, a, TLANGL, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f, DWELL | REV, g
where:
a—The outside diameter of the chamfer (Csink Diam).
b—The value of the countersink tool parameter POINT_ANGLE.
IPM—Given by the parameter CUT_UNITS.
c—The value of CUT_FEED.
d—Given by CLEAR_DIST.
e—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
f—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
g—The value of DELAY.
DWELL or REV will be based on DELAY_UNITS set to SECONDS or REVS, respectively.
TAP Cycle
Output when using the cycle type options Tap and either Fixed or Floating. Allows the creation of a threaded hole. Floating tap cycle allows a modified feed rate other than that given by the combination of thread pitch and spindle speed.
CYCLE / TAP, DEPTH, a, TPI | MMPR | IPR, b, CLEAR, c, RAPTO, d, RETURN, e
where:
a—The depth value calculated by Creo NC.
TPI | MMPR | IPR—Determined by THREAD_UNITS.
b—The value of THREAD_FEED.
c—Given by CLEAR_DIST.
d—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
e—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
BORE Cycle
Output when using the cycle type option Bore. Used to create a finish hole diameter with high precision. In order to assure good quality finish, there are provisions to allow dwell at depth and to back an asymmetric tool away from the finished wall before retraction.
CYCLE / BORE, DEPTH, a, IPM, b, CLEAR, c1, c2, RAPTO, d, RETURN, e, ORIENT, f, DWELL | REV, g
where:
a—The depth value calculated by Creo NC.
IPM—Given by the parameter CUT_UNITS.
b—The value of CUT_FEED.
c1—Given by CLEAR_DIST.
c2—Given by JOG_DIST, if programmed.
d—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
e—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
f—Given by ORIENT_ANGLE, if programmed.
g—The value of DELAY.
DWELL or REV will be based on DELAY_UNITS set to SECONDS or REVS, respectively.
REAM Cycle
Output when using the cycle type option Ream. An alternative for creating a precision finish hole. It creates the good surface finish by feeding out of the hole with the spindle turning.
CYCLE / REAM, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e, DWELL | REV, f
where:
a—The depth value calculated by Creo NC.
IPM—Given by the parameter CUT_UNITS.
b—The value of CUT_FEED.
c—Given by CLEAR_DIST.
d—Given by RAPTO_DIST; allows for further rapid advance as measured from CLEAR_DIST toward the cycle control point (optional).
e—Given by PULLOUT_DIST; allows for an optional return to a point other than the CLEAR_DIST (optional). If programmed at 0, retract to the retract plane.
f—The value of DELAY.
DWELL or REV will be based on DELAY_UNITS set to SECONDS or REVS, respectively.