5.2.3 深孔钻削 CYCLE83
编程:
CYCLE83 (RTP, RFP, SFD, DEP, RDP, FDEP, FRDP, DAM, DTB, DTS, FRF, TYP)
参数:
RTP |
Real |
退回平面(绝对坐标) |
RFP |
Real |
基准平面(绝对坐标) |
SFD |
Real |
安全间隙(无符号输入) |
DEP |
Real |
孔底坐标:最后钻孔深度(绝对坐标) |
RDP |
Real |
孔深:相对于基准平面的最后钻孔深度(无符号输入) |
FDEP |
Real |
起始坐标:起始钻孔深度(绝对坐标) |
FRDP |
Real |
起始深度:相对于基准平面的起始钻孔深度(无符号输入) |
DAM |
Real |
递减量(无符号输入) |
DTB |
Int |
孔底停顿时间:最后钻孔深度处的停顿时间(断屑) |
DTS |
Real |
排屑时间:起始点处和用于排屑的停顿时间 |
FRF |
Real |
起始进给率系数:起始钻孔深度时的进给系数(无符号输入),取值范围:0.001~1 |
TYP |
Int |
加工类型:断屑=0,排屑=1 |
功能:
刀具以编程的主轴转速和进给速度开始钻孔,直至定义的最后钻孔深度。深孔钻削通过多次执行最大可定义的深度,并逐步增加直至到达最后钻孔深度来实现。钻头可以在每次进给深度完成以后退回到“基准平面+安全间隙”位置用于排屑,或者每次退回1mm用于断屑。
操作顺序:
排屑(TYP=1):
1.使用G00到达基准平面之前的安全间隙处;
2.使用G01按循环调用前所编程的进给速度乘以进给系数FRF移动到起始钻孔深度;
3.在起始钻孔深度处的停顿时间(参数DTB);
4.使用G00返回到基准平面之前的安全间隙处,用于排屑;
5.起始点的停顿时间(参数DTS);
6.使用G00回到上次到达的钻孔深度,并保持预留量距离;
7.使用G01钻到下一个钻孔深度(持续动作顺序直至到达最后钻孔深度);
8.使用G00返回到退回平面。
图5.3 CYCLE83 (TYP=1)
断屑(TYP=0)
1.使用G00到达基准平面之前的安全间隙处;
2.使用G01按循环调用前所编程的进给速度乘以进给系数FRF移动到起始钻孔深度;
3.在起始钻孔深度处的停顿时间(参数DTB);
4.使用G01按循环调用前所编程的进给速度从当前钻孔深度后退1mm,用于断屑;
5.使用G01钻到下一个钻孔深度(持续动作顺序直至到达最后钻孔深度);
6.使用G00返回到退回平面。
图5.4 CYCLE83 (TYP=0)
参数说明:
1.参数RTP、RFP、SFD、DEP、RDP见CYCLE81;
2.参数DEP(或RDP)、FDEP(或DRDP)和DAM:
钻孔深度是以最后钻孔深度(DEP或RDP)、起始钻孔深度(FDEP或FRDP)和递减量(DAM)为基础,在循环中按如下方法计算出来的:
1)首先,进行首次钻深,只要不超出总的钻孔深度;
2)从第二次钻孔开始,冲程由上一次钻孔深度减去递减量获得;
3)当剩余量大于两倍的递减量时,下一次的钻削量等于递减量;
4)最终的两次钻削量将被平分,所以始终大于一半的递减量。
3. DTB(孔底停顿时间):DTB下编程了到达最后钻孔深度时的停顿时间,单位为秒;
4. DTS(中间停顿时间):起始点的停顿时间,只在TYP=1(排屑)时执行;
5. FRF(进给系数):作用于进给速度的一个缩减系数,只适用于循环中的首次钻孔深度;
6. TYP(加工类型):如果参数TYP=0,钻头在每次到达钻孔深度后退回1mm用于断屑;如果TYP=1,钻头每次移动到基准平面之前的安全间隙处。
示例:
使用CYCLE83深孔钻削,钻孔轴为Z轴,编程原点为工件外端面中心,停顿时间为一秒。
N10 G00 G90 G17 G40 T1 D1 S400 M03 |
参数定义 |
N20 G95 G01 Z10 X0 F0.2 |
循环启动前的起始点 |
N30 CYCLE83(10, 0, 1, -20, 20, -5, 5, 1, 1, 1, 1, 1) |
循环调用 |
N40 G00 Z10 |
下一个位置 |
N50 M02 |
程序结束 |