孔加工循环的 CL 输出
本主题讲述了标准“孔加工”循环的 CL 输出。也可为各机床定义自己的自定义循环。
如果配置选项 cycle_format 设置为 fixed,则为所有“孔加工”循环生成下列输出:
CYCLE / type, z, f, units, t, r, i
其中:
type = DRILL、DEEP、BRKCHP、THRU、FACE、CSINK、TAP、BORE、REAM、OFF。
z = 刀具进给的深度。
f = 进给率。
units = 循环进给率的单位。可以是 IPM、IPR、MMPM、MMPR。
t = 每英寸的螺纹数(仅适用于“攻丝”循环)。
r = 快速到 r 深度。
i = 深度增量(仅适用于“循环”循环)。
如果配置选项 cycle_format 设置为 couplet (默认值),则“孔加工”循环的 CL 输出如下所述。
钻孔循环
使用循环类型选项“钻孔”(Drill)、“标准”(Standard) 时输出。
CYCLE / DRILL, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e
其中:
a - 由 Creo NC 计算的深度值。
IPM - 由参数 CUT_UNITS 给出。
b - CUT_FEED 的值。
c - 由 CLEAR_DIST 给出。
d - 由“快速进给距离”给出;允许从 CLEAR_DIST 向 循环控制点进一步快速推进(可选)。
e - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
深度循环
使用循环类型选项“钻孔”(Drill)、“深”(Deep) 时输出。深度循环允许按增量步距加工深孔。
CYCLE / DEEP, DEPTH, a, STEP, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f
其中:
a - 由 Creo NC 计算的深度值。
b - 由“步进往复进给量”给出。
IPM - 由参数 CUT_UNITS 给出。
c - CUT_FEED 的值。
d - 由 CLEAR_DIST 给出。
e - 由“快速进给距离”给出;允许从 CLEAR_DIST 向循环控制点进一步快速推进(可选)。
f - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
断屑循环
使用循环类型选项“钻孔”(Drill)、“破断切屑”(Break Chip) 时输出。断屑循环与深度循环相似,只是并非在每一增量处从孔中完全退刀。也允许从孔中完全退刀。
CYCLE / BRKCHP, DEPTH, a, STEP, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f, DWELL | BACK | REV, g, TIMES, h
其中:
a - 由 Creo NC 计算的深度值。
b - 由“步进往复进给量”给出。
IPM - 由参数 CUT_UNITS 给出。
c - CUT_FEED 的值。
d - 由 CLEAR_DIST 给出。
e - 由“快速进给距离”给出;允许从 CLEAR_DIST 向循环控制点进一步快速推进(可选)。
f - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
h - 与深度循环相同,可从孔中完全退刀;基于“全程退刀面深度/步进往复进给量”计算。
DWELL、BACK 和 REV 选项如下:
• 如果参数“刀轨间回退距离”已编程,则打断切屑对将为:
BACK, g ("g" 是“刀轨间回退距离”的值)
• 如果“刀轨间回退距离”为 "-",且已编程一非零 DELAY,则该对将为:
DWELL, g - 如果 DELAY_UNITS 为 SECONDS
REV, g - 如果 DELAY_UNITS 为 REVS
("g" 是 DELAY 的值)
穿孔循环
使用循环类型选项“钻孔”(Drill)、“腹板”(Web) 时输出。您可以钻透相互间隔一定距离的两层或多层板,方法是:以“进给率”移动刀具在其中一块板上钻孔,然后沿刀具轴“快速”运动到下一块板的上面。
CYCLE / THRU, DEPTH, a1, a2, a3, ..., IPM, b, CLEAR, c, RAPTO, d, RETURN, e
其中:
al - 由 Creo NC 计算的第一个平面的深度值。
a2 - 至第二块板顶部的深度值,由 Creo NC 计算。
a3 - 由 Creo NC 计算的第二个平面的深度值。
IPM - 由参数 CUT_UNITS 给出。
b - CUT_FEED 的值。
c - 由 CLEAR_DIST 给出。
d - 由“快速进给距离”给出;允许从 CLEAR_DIST 向 循环控制点进一步快速推进(可选)。
e - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
表面加工循环
使用循环类型选项“表面”(Face) 时输出。本质上与钻孔循环相同,只不过表面加工允许在某一深度随意停顿。
CYCLE / FACE, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e, DWELL | REV, f
其中:
a - 由 Creo NC 计算的深度值。
IPM - 由参数 CUT_UNITS 给出。
b - CUT_FEED 的值。
c - 由 CLEAR_DIST 给出。
d - 由“快速进给距离”给出;允许从 CLEAR_DIST 向 循环控制点进一步快速推进(可选)。
e - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
f - DELAY 的值。
DWELL 或 REV 分别 由 DELAY_UNITS 设置为 SECONDS 或 REVS 决定。
沉头孔循环
使用循环类型选项“沉头孔”(Countersink) 时输出。允许为孔添加倒角边。也可在某深度处进行停顿,以保证良好的表面粗糙度。
CYCLE / CSINK, DIAMET, a, TLANGL, b, IPM, c, CLEAR, d, RAPTO, e, RETURN, f, DWELL | REV, g
其中:
a - 倒角的外径(“沉头孔直径”(Csink Diam))。
b - 扩沉头孔刀具参数 POINT_ANGLE 的值。
IPM - 由参数 CUT_UNITS 给出。
c - CUT_FEED 的值。
d - 由 CLEAR_DIST 给出。
e - 由“快速进给距离”给出;允许从 CLEAR_DIST 向循环控制点进一步快速推进(可选)。
f - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
g - DELAY 的值。
DWELL 或 REV 分别 由 DELAY_UNITS 设置为 SECONDS 或 REVS 决定。
攻丝循环
使用循环类型选项“攻丝”(Tap) 和“固定”(Fixed) 或“浮动”(Floating) 时输出。可以创建螺纹孔。浮动攻丝循环允许修改进给率,除了由螺距和主轴速度组合确定的进给率之外。
CYCLE / TAP, DEPTH, a, TPI | MMPR | IPR, b, CLEAR, c, RAPTO, d, RETURN, e
其中:
a - 由 Creo NC 计算的深度值。
TPI | MMPR | IPR - 由 THREAD_UNITS 确定。
b - THREAD_FEED 的值。
c - 由 CLEAR_DIST 给出。
d - 由“快速进给距离”给出;允许从 CLEAR_DIST 向 循环控制点进一步快速推进(可选)。
e - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
镗孔循环
使用循环类型选项“镗孔”(Bore) 时输出。用于创建高精度的精加工孔直径。为确保优质的表面粗糙度,可在某深度停顿并在退刀前从加工完的壁上退出不对称刀具。
CYCLE / BORE, DEPTH, a, IPM, b, CLEAR, c1, c2, RAPTO, d, RETURN, e, ORIENT, f, DWELL | REV, g
其中:
a - 由 Creo NC 计算的深度值。
IPM - 由参数 CUT_UNITS 给出。
b - CUT_FEED 的值。
c1 - 由 CLEAR_DIST 给出。
c2 - 由 JOG_DIST 给出(若已编程)。
d - 由“快速进给距离”给出;允许从 CLEAR_DIST 向 循环控制点进一步快速推进(可选)。
e - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
f - 由 ORIENT_ANGLE 给出(若已编程)。
g - DELAY 的值。
DWELL 或 REV 分别 由 DELAY_UNITS 设置为 SECONDS 或 REVS 决定。
铰孔循环
使用循环类型选项“铰孔”(Ream) 时输出。创建高精度精加工孔的另一种方法。它通过主轴车削来扩大孔,以实现良好的表面粗糙度。
CYCLE / REAM, DEPTH, a, IPM, b, CLEAR, c, RAPTO, d, RETURN, e, DWELL | REV, f
其中:
a - 由 Creo NC 计算的深度值。
IPM - 由参数 CUT_UNITS 给出。
b - CUT_FEED 的值。
c - 由 CLEAR_DIST 给出。
d - 由“快速进给距离”给出;允许从 CLEAR_DIST 向 循环控制点进一步快速推进(可选)。
e - 由 PULLOUT_DIST 给出;允许选择返回到 CLEAR_DIST 以外的点(可选)。如果编程时设定为 0,则退回到退刀平面。
f - DELAY 的值。
DWELL 或 REV 分别 由 DELAY_UNITS 设置为 SECONDS 或 REVS 决定。