3.11.12 深孔钻削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.使用G0到达基准平面之前的安全间隙处。
2.使用G1按循环调用前所编程的进给速度乘以进给系数FRF移动到起始钻孔深度。
3.在起始钻孔深度处的停顿时间(参数DTB)。
4.使用G0返回到基准平面之前的安全间隙处,用于排屑。
5.起始点的停顿时间(参数DTS)。
6.使用G0回到上次到达的钻孔深度,并保持预留量距离。
7.使用G1钻到下一个钻孔深度(持续动作顺序直至到达最后钻孔深度)。
8.使用G0返回到退回平面。
图3.51 CYCLE83图例(TYP=1)
断屑(TYP=0):
1.使用G0到达基准平面之前的安全间隙处。
2.使用G1按循环调用前所编程的进给速度乘以进给系数FRF移动到起始钻孔深度。
3.在起始钻孔深度处的停顿时间(参数DTB)。
4.使用G1按循环调用前所编程的进给速度从当前钻孔深度后退1mm,用于断屑。
5.使用G1钻到下一个钻孔深度(持续动作顺序直至到达最后钻孔深度)。
6.使用G0返回到退回平面。
图3.52 CYCLE83图例(TYP=0)
参数说明:
1.参数RTP、RFP、SFD、DEP、RDP见CYCLE81。
2.参数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深孔钻削。
N10 G90 G17 G54 S400 M03 |
参数定义 |
N20 G00 X20 Y20 |
移动至钻孔位置 |
N30 G94 F80 |
给定进给量 |
N40 CYCLE83(10,0,3,-20,20, -5,5,5,1,1,1,0) |
循环调用 |
N50 G00 Z50 |
返回安全位置 |
N60 M02 |
程序结束 |