宏程序可变式深孔加工.doc

宏程序可变式深孔加工.doc

ID:55928387

大小:98.50 KB

页数:4页

时间:2020-06-15

宏程序可变式深孔加工.doc_第1页
宏程序可变式深孔加工.doc_第2页
宏程序可变式深孔加工.doc_第3页
宏程序可变式深孔加工.doc_第4页
资源描述:

《宏程序可变式深孔加工.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、宏程序可变式深孔加工(2010-01-1818:10:30)标签:宏程序数控技术数控编程杂谈分类:技术类宏程序可变式深孔加工  2010.01.15下车间去巡检,听车间工人反映,公司新购进的几台Fanuc系统的**型号数控机床钻深孔加工时,很不方便,原因是,机床本身内部没有钻孔宏程序,工人只能用G代码钻孔循环编制加工程序。  Fanuc系统提供了12种固定循环功能,即G73、G74、G76、G81······G89,应该说一般的孔系加工的要求基本上能满足,但碰上深孔类的加工,便会产生一些弊端,原因是,G代码循环功能每次的钻深深度值都是一个固定值(Q),而深孔加工时越到深处的每次加工深度

2、值我们希望它会随着深度的增加而有所减小,并不希望它和第一次钻深深度值相同,否则的话便会产生把孔钻偏,甚至钻削进行不下去,更严重的是生产工人们用G74循环指令来做深孔加工,而G74每次退刀并没有退到工件端面外,相当的不利于排削和冷切液对刀具的充分冷切。  针对以上的一些弊端,我觉得采用宏程序来进行钻深孔加工是一个很好的选择,我们能够控制每次的钻深按照一定的规律逐渐减小,减到某一个值时便不再减小。程序如下:O10G54G90G80G40G99G97N2T0202S1000M03G00X0Z5.0G65P1111K-50.R1.Q10.F0.15.D0.5S0.4T0.2M01#7=(D)每

3、次进给前的缓冲高度(绝对值)DEPTH#9=(F)切削进给速度FEED#17=(Q)第一次钻深(绝对值)#18=(R)R点(快速趋近点)坐标(Z坐标值,非绝对值)#19=(S)钻深每次递减比例Scale(经验值可取0.3~0.5)#20=(T)最小钻深比例,最小钻深为T*Q#6=(K)孔深(Z坐标值,非绝对值)O1111G00Z#18快速趋近R点#27=#18-#6总钻深(绝对值)#16=#17第一次钻深(即赋#16初始值为#17)#1=#20*#17最小钻深#27=#27-#16第一次钻后的剩余深度(绝对值)#4=#18-#16第一次钻深进给的Z坐标目标值(非绝对值)WHILE[#2

4、7GT0]DO1如钻深未到底,则钻孔,即循环1继续G01Z#4F#9每次钻深进给至Z#4平面G00Z#18快速返回至R带点平面Z[#4+#7]快速下降至Z#4面上#7处(#7由D赋值)IF[#16GE#1]GOTO1如钻深#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=最小钻深#1IF[#16LT#1]GOTO3如钻深#16<#1,转至N3行(此时已执行完

5、N2行)#4=#4-#16  #4依次递减#16N3#27=#27-#16剩余深度(绝对值)#27依次递减每次钻深#16END1钻深不足一次(此时0<#27<#1)时循环1结束#16=#16+#27恢复剩余深度(绝对值)G01Z[#4-#16]完成最后一端深加工G80Z5.0返回安全平面并取消固定循环M99用宏程序去加工时,可以有效的保护刀具寿命(能够充分得到冷切),科学合理的提高了加工效率。数控机床参数设置(参照):NO.6000#5SBM可设置宏程序单程序段运行NO.6001#6CCV可设置公共变量复位不被清除,#7CLV可设置局部变量复位不被清楚NO.6006#0MLG可设置条件

6、语句中是否使用逻辑运算 用户宏程序(Custommacro)是以变量的组合,通过各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的一种程序。下面对它们做一下简单介绍: 变量的类型变量号变量类型功能#0空变量(Null)该变量总是空,没有值能赋给该变量#1-#33局部变量(Localvariables)局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值#100-#199#500-#999公共变量(Commonvariables)当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使

7、断电也不丢失#1000-系统变量(Systemvariables)系统变量是固定用途的变量,它的值决定系统的状态,用于表示接口的输入/输出、刀具补偿、各轴当前位置等 算术和逻辑运算功能格式备注赋值#i=#j  加法减法乘法除法#i=#j+#k;#i=#j-#k;#i=#j*#k;#i=#j/#k;正弦反正弦余弦反余弦正切反正切#i=sin[#j;#i=asin[#j];#i=cos[#j];#i=acos[#j];#i=tan[#j]#i=at

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。