浅谈数控编程中的宏程序应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈数控编程中的宏程序应用

精品论文 参考文献 浅谈数控编程中的宏程序应用 韩成国 顾曙光 李树勇(青岛市技师学院 山东 青岛 266229) 在编程工作中,我们经常把能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能。所存入的这一系列指令称作用户宏程序本体,简称宏程序。这个总指令称作用户宏程序调用指令。在编程时,编程员只要记住宏指令而不必记住宏程序。 用户宏程序与普通程序的区别在于:在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特殊功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。 宏程序本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存入到内存里,然后用子程序调用指令调用。 一、 用户宏程序本体的编写格式 用户宏程序本体的编写格式与子程序的格式相同。在用户宏程序本体中,可以使用普通的NC指令,采用变量的NC指令、运算指令和控制指令。 格式如下: O xxxx; #26=#4+#18*Cos[#1]; G90 GOO X#26; …… IF[#22 GE #9〕GOTO 9; …… N9 M99 变量可以用于宏程序本体,可以指定运算和控制指令,用宏程序调用命令赋予变量实际值。 二、 应用实例 圆角加工宏程序应用如图1所示的是某产品上部圆角的加工,如果以圆柱铣刀或球头刀采用直线拟合的方式进行加工时,采用CAM软件编制此圆角曲面的数控程序,其程序以直线拟合的方式进行加工,程序代码的容量是传统数控机床所无法容纳的,若采用DNC加工,则存在数据丢失的风险。如果以手工编程方式采用宏程序,采用圆柱立铣刀的刀尖或球头刀进行该圆角曲面的圆弧插补加工,则程序变得简洁短小,其程序如图1b所示;而以CAM软件进行编程的直线拟合的加工程序代码如图1a所示。从图中可以看出,CAM编制的程序容量较宏程序的容量大得多。如采用相同的加工插补精度,宏程序只需调节#110用户变量来调节每层Z轴的加工深度,即可满足加工精度要求。而以直线拟合加工方式提高精度时,程序容量可能呈倍数增加,传统数控机床的容量更难以满足生产要求。同时该程序通过调节#110用户变量可满足粗加工、半精加工和精加工要求,程序的柔性比用CAM软件编制出的数控程序适应性更好。 图1、用户宏程序循环加工示意图 (a)直线拟合加工程序代码 O8001; N102 G0 G17 G49 G80 G90 N104 T1 M6; N106 G0 X-48.46 Y-48.4 S5000 M3; N108 G43 H1 Z50.; N112 G1 Z39.8 F100; N114 X-46.395 Y-50.391 F1200; N116 X-44.203 Y-52.325; N118 X-41.893 Y-54.191; …… N7160 Z29.7 F100; N7162 X-40.6

文档评论(0)

sheppha + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档