巧用宏程序编程提高的加工效率.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
巧用宏程序编程提高的加工效率

巧用宏程序编程提高加工效率 2010-04-27 11:24:49 来源:我的网站 浏览:555次 陈亚 岗 (江苏省盐城技师学院?? 数控技术系? 江苏? 盐城? 224002) 【摘? 要】 宏程序在数控编程中应用较为广泛,其典型的作用是可以简化程序,可以实现常规程序无法实现的加工功能,本文将以椭圆为例,利用宏程序,通过平移轨迹法实现高效加工椭圆的粗加工循环功能。 【关键词】 数控编程? 用户宏程序? 椭圆? 提高 一、用户宏程序简介 编程工作中,我们经常把能完成某一功能一系列指令像子程序那样存入存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能。所存入这一系列指令称为用户宏程序本体,简称宏程序。这个总指令称作用户宏程序调用指令。编程时,编程员记住宏指令而不必记住宏程序。 用户宏程序与普通程序区别在于用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,功能是固定,不能变化。用户宏功能是用户提高数控机床性能一种特殊功能,批量工件加工中巧用宏程序将起到事半功倍效果。 宏程序本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存入到内存里,然后用子程序调用指令调用。 二、椭圆编程实例分析 如图1所示零件图样,利用FANUC 0i TB手工编程加工该椭圆。 ????????????? 图1? 零件图样?????? ???????????????????图2? 加工轨迹 1.常用平移轨迹法加工编程 椭圆轮廓加工时,常用平移轨迹法加工,粗加工程序编制如下: O0001 M3 S500 T0101 #10=45 设定偏移量 N30 G0 X50 Z2 X#10 定位至起点 #1=30 长半轴赋值 #2=15 短半轴赋值 #3=0 初始角赋值 N10 #4=2*[#2]*SIN[#3] 根据参数方程定义X值 ??? #5=#1*COS[#3]-#1 根据参数方程定义Z值 G64 G1 X#4 Z#5 F0.8 插补加工椭圆 #3=#3+0.8 角度累加 IF[#3 LE 90] GOTO10 条件转移 #10=#10-4 偏移量#10每执行一次,递减4mm IF [#10 GT 1] GOTO30 条件转移(如果偏移量#10>1条件满足,程序就转移至N30执行;若不满足条件,则执行下面的对刀程序) G0 X100 Z50 M30 该程序执行时空刀很多,且空刀时仍然保持工进速度,这样在加工中浪费时间很严重,加工效率太低。 2.巧用宏程序的高效粗加工编程 (1)设计流程图 同样采用上面所讲的平移轨迹法加工,但是考虑空刀切削时浪费时间严重,因此,高效粗加工的设计思路是,当刀具加工位置大于毛坯时,就立即退刀返回起点,进行下一次循环,以提高加工效率。 具体设计思路见高效粗加工流程图,见图3。 图3? 高效加工流程图 (2)高效粗加工程序编制 O0002 M3 S500 T0101 #10=45 设定偏移量 N30 G0 X50 X向定位 Z2 Z向定位 X#10 X向进刀 #1=30 长半轴赋值 #2=15 短半轴赋值 #3=0 初始角赋值 WHILE[#3LE90] DO1 条件转移 #4=2*[#2]*SIN[#3]+#10 根据参数方程定义X值 #5=#1*COS[#3]-#1 根据参数方程定义Z值 IF[#4 GT 46] GOTO40 条件转移(加工椭圆时,X值如果大于46,就跳转至N40执行程序) G64 G1 X#4 Z#5 F0.8 插补加工椭圆 #3=#3+0.8 角度累加 END1 N40 #10=#10-4 偏移量#10每执行一次,递减4mm IF [#10 GT 1] GOTO30 条件转移(如果偏移量#10>1条件满足,程序就转移至N30执行;若不满足条件,则执行下面的对刀程序) G0 X100 Z50 M30 (3)加工轨迹 高效粗加工编程轨迹如图4所示,同样采用平移轨迹法加工,当加工过程中,刀具移动位置大于毛坯时,此时刀具迅速退离工件,返回起点,进行下一次循环加工。这样,在粗加工时,几乎没有空刀切削的轨迹,很好地提高了加工效率。 图4? 高效加工轨迹图 3.巧用宏程序的高效粗编程拓展 如图5所示零件图样,利用FANUC 0i TB手工编程加工该椭圆。 图5? 零件图样 (1)高效粗加工编程思路 该椭圆与前面不同的是,加工轮廓是过象限椭圆(0°~138.316°),此时再按照大于毛坯时退刀返回的设计思路显然有些不足,这样会导致90°~138.316°之间的凹轮廓部

文档评论(0)

ayangjiayu4 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档