宏程序可变式深孔加工.doc_第1页
宏程序可变式深孔加工.doc_第2页
宏程序可变式深孔加工.doc_第3页
宏程序可变式深孔加工.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

宏程序可变式深孔加工(2010-01-18 18:10:30) 标签: 宏程序数控技术数控编程杂谈分类: 技术类 宏程序可变式深孔加工 2010.01.15下车间去巡检,听车间工人反映,公司新购进的几台Fanuc系统的*型号数控机床钻深孔加工时,很不方便,原因是,机床本身内部没有钻孔宏程序,工人只能用G代码钻孔循环编制加工程序。 Fanuc系统提供了12种固定循环功能,即G73、G74、G76、G81G89,应该说一般的孔系加工的要求基本上能满足,但碰上深孔类的加工,便会产生一些弊端,原因是,G代码循环功能每次的钻深深度值都是一个固定值(Q),而深孔加工时越到深处的每次加工深度值我们希望它会随着深度的增加而有所减小,并不希望它和第一次钻深深度值相同,否则的话便会产生把孔钻偏,甚至钻削进行不下去,更严重的是生产工人们用G74循环指令来做深孔加工,而G74每次退刀并没有退到工件端面外,相当的不利于排削和冷切液对刀具的充分冷切。 针对以上的一些弊端,我觉得采用宏程序来进行钻深孔加工是一个很好的选择,我们能够控制每次的钻深按照一定的规律逐渐减小,减到某一个值时便不再减小。程序如下:O10G54G90G80G40G99G97N2T0202S1000M03G00X0Z5.0G65P1111K-50.R1.Q10.F0.15.D0.5S0.4T0.2M01#7=(D) 每次进给前的缓冲高度(绝对值)DEPTH#9=(F)切削进给速度FEED#17=(Q)第一次钻深(绝对值)#18=(R)R点(快速趋近点)坐标(Z坐标值,非绝对值)#19=(S)钻深每次递减比例Scale(经验值可取0.30.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#27GT0DO1如钻深未到底,则钻孔,即循环1继续G01Z#4F#9每次钻深进给至Z#4平面G00Z#18快速返回至R带点平面Z#4+#7快速下降至Z#4面上#7处(#7由D赋值)IF#16GE#1GOTO1如钻深#16最小钻深#1,转至N1行N1 #16=#16*#19钻深#16按设定比例#19依次递减(绝对值)IF#16GE#1GOTO3如#16#1,转至N3行(此时已执行完N1行)IF#16LT#1GOTO2如钻深#16最小钻深#1,转至N2行N2 #16=#1如钻深#16最小钻深#1IF#16LT#1GOTO3如钻深#16#1,转至N3行(此时已执行完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 #5 SBM 可设置宏程序单程序段运行NO.6001 #6 CCV可设置公共变量复位不被清除,#7 CLV可设置局部变量复位不被清楚NO.6006 #0 MLG 可设置条件语句中是否使用逻辑运算用户宏程序(Custom macro)是以变量的组合,通过各种算术和逻辑运算、转移和循环等命令,而编制的一种可以灵活运用的一种程序。下面对它们做一下简单介绍:变量的类型变量号变量类型功能#0空变量(Null)该变量总是空,没有值能赋给该变量#1-#33局部变量(Local variables)局部变量只能用在宏程序中存储数据,例如,运算结果.当断电时,局部变量被初始化为空.调用宏程序时,自变量对局部变量赋值#100-#199#500-#999公共变量(Common variables)当断电时,变量#100-#199初始化为空.变量#500-#999的数据保存,即使断电也不丢失#1000-系统变量(System variables)系统变量是固定用途的变量,它的值决定系统的状态,用于表示接口的输入/输出、刀具补偿、各轴当前位置等算术和逻辑运算功能格式备注赋值#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=atan#j/#k平方根绝对值舍入上取整下取整自然对数指数函数#i=SQRT#j;#i=ABS#j;#i=ROUNG#j;#i=FIX#j;#i=FUP#j;#i=LN#j;#i=EXP#j;或异或与#i=#jOR#k;#i=#jXOR#k;#i=#jAND#k;逻辑运算对二进制数逐位进行。从BCD转为BIN从BIN转为BCD#i=BIN#j;#i=BCD#j;用于与PMC的信号交换。运算的优先顺序是:函数 乘除、逻辑与 加减、逻辑或、逻辑与或。可以用 来改变顺序运算符:EQ等于 EqualNE不等于 Not EqualGT大于 Great ThanGE大于或等于 Great Than or EqualLT小于 Less ThanLE小于或等于 Less than or Equal宏程序编制、运用博大精深,用好了可以取到四两拨千斤的功效,笔者只是初步涉及,由于时间关系就不一一讲述,希望本文能对这方面爱好者有所借鉴帮助作用。分享 分享到新浪Qing0喜欢阅读(145) 评论 (5) 收藏(1) 禁止转载 喜欢 打印举报 已投稿到:排行榜 圈子 加载中,请稍候.前一篇:数控操作手册后一篇:多线左旋螺纹的车削方法评论 重要提示:警惕虚假中奖信息|商讯欧洲杯,有红牛更从容!发评论新浪网友2010-01-19 12:48:27举报谢谢,收藏了潘昶永2010-01-23 21:37:14举报学习!博主回复:2010-01-31 22:41:47多谢光临,互相学习老友2010-01-27 18:38:07举报毛坯容易把孔钻偏。钻不进去因表皮的白口。钻削的过程进刀量的掌握尤其重要。速度太快冷却液也不能有效的降温。以我看,速度200,进刀0.3是适宜的。当然这是手动的经验,还要看材质,孔径和深度。供您编程参考。博主回复:2010-01-31 22:41:07多谢老友光临指教,我们大多数情况下,毛皮都是不锈钢、钛合金和高镍合金等难加工材料,切削要素、刀具、冷却和机床刚性等我们都一直在不断的探索、改进。还请老友长期关注指教老友2010-01-27 18:38:11举报毛坯容易把孔钻偏。钻不进去因表皮的白口。钻削的过程进刀量的掌握尤其重要。速度太快冷却液也不能有效的降温。以我看,速度200,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论