更新时间:2008-9-1 15:59:17 文章来源:互联网 点击:
G01 Z-#7 //向下钻1个回退量#7(增量值)
END 1 //钻深不足1次(此时0<#27<#1)时循环1结束
#16=#16+#27 //恢复剩余深度(绝对值)
G01 Z-#16 //完成最后1段钻深加工
G80G90G00Z30 //返回安全平面并取消固定循环
M99 //宏程序结束返回
以下为类似于G83式的钻深可变式深孔钻加工宏程序。主要用于深径比较大、材料加工性能较差、加工条件较恶劣的深孔钻削加工,因此采用较为保守和彻底的排屑方式,即每次向下进给一个钻深后,都快速返回到R点平面,如图4。
宏 程 序(G83式)
O1126
G00Z#18 //快速趋近R点
#27=#18-#26 //总钻深(绝对值)
#16=#17 //第1次钻深(即赋#16初始值为#17)
#1=#20*#17 //最小钻深
#27=#27-#16 //第1次钻后的剩余深度(绝对值)
#4=#18-#16 //第1次钻深进给的Z坐标目标值(非绝对值)
WHILE[#27GT0]DO1 //如钻深未到底,则钻孔,即循环1继续
G01 Z#4 F#9 //每次钻深进给至Z#4面
G00 Z#18 //快速返回至R点平面
Z[#4+#7] //快速下降至Z#4面上#7处(#7由D赋值)
IF[#16GE#1]GOT01 //如钻深#16≥最小钻深#1,转至N1行
N1 #16=#16*#19 //钻深#16按设定比例#19依次递减(绝对值)
IF[#16GE#1]GOTO3 //如#16≥#1,转至N3行(此时已执行完N1行)
IF[#16LT#1]GOTO2 //如钻深#16<最小钻深#1,转至N2行
N2 #16=#1 //钻深#16=最小钻深#1
IF[#16LT#1]GOTO3 //如#16<#1,转至N3行
#4=#4-#16 //#4依次递减#16
N3 #27=#27-#16 //剩余深度(绝对值)#27依次递减每次钻深#16
END 1 //钻深不足1次(此时0<#27<#1)时循环1结束
#16=#16+#27 //恢复剩余深度(绝对值)
G01 Z[#4-#16] //完成最后1段钻深加工
G80Z30 //返回安全平面并取消固定循环
M99 //宏程序结束返回
4 结论
深孔零件的加工是与零件的材质、使用的刀具、加工机床及其检测手段密切相关的,在实践中要综合考虑各因素的影响。实践证明,利用FANUC宏程序编写钻深可变式深孔钻加工程序,既可进行普通深孔和台阶深孔的加工,并能满足深孔加工的断屑和保证刀具充分冷却等实际加工要求,从而有效地提高了刀具的耐用度和劳动生产率。
参考文献
[1] 华茂发主编.数控机床加工工艺[刚.北京.机械工业出版社,2003.
[2] 北京发那科机电有限公司.[BEUING-FANUC-Oi-MA操作说明书rZ].2003.
[3]李建跃等.宏程序在数控加工的应用[J].机械工程师,2004,(4).
[4] 王春海.数字加工技术.北京:化学工业出版社,2003.