《数控加工中宏程序的应用技巧.docVIP

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

数控加工中宏程序的应用技巧作者:徐昆鹏,…????文章来源:CAD世界网摘要:普通程序中,只能指定常量,常量之间不能这算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特珠功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。 关键词:宏程序;数控加工;变量 1 宏程序简介 ??? 在 编 程 工作中,我们经常把能完成某一功能的一系列指令像子程序那样存人存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能所存人的这一系列指令称作用户宏程序本体,简称宏程序。这个总指令称作用户宏程序调用指令。在编程时,编程员只要记住宏指令而不必记住宏程序。 ??? 用 户 宏 程序与普通程序的区别在于:在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程序可以跳转;而普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能跳转,因此功能是固定的,不能变化。用户宏功能是用户提高数控机床性能的一种特殊功能,在相类似工件的加工中巧用宏程序将起到事半功倍的效果。宏 程 序 本体既可以由机床生产厂提供,也可以由机床用户自己编制。使用时,先将用户宏主体像子程序一样存人到内存里,然后用子程序调用指令调用。 2 用户宏程序本体的编写格式 ??? 用 户 宏 程序本体的编写格式与子程序的格式相同。 ??? 在 用 户 宏程序本体中,可以使用普通的NC指令,采用变量的NC指令、运算指令和控制指令。格式如下: O x x xx; # 26= # 4+ # 18 x Cos[# 1〕; G90 GOOX #26; …… …… IF[#22 GE # 9〕GOTO 9; …… N 9 M 9 9 ??? 变 量 可 以用于宏程序本体,可以指定运算和控制指令。用宏程序调用命令赋予变量实际值。 3 应用实例 ??? 3.1 圆弧均布孔位计算宏程序的编程 ??? 工 程 上 经常使用圆弧均布的联接孔,而这些孔在图样上往往是不给出每点的坐标,在编程时需要逐点计算,因而增加了编程员的工作量。圆弧孔可用极坐标来描述,若圆心不在坐标原点上,编程不太方便。现 在 有 的系统提供了圆弧均布孔位计算宏指令,可供直接使用。这里给出扇形面上的圆弧孔的宏程序的编制方法。 ??? (1)宏 程 序调用指令 G6 5 P9010 I-J-R-A-B-H-; 式中:I,J- 圆弧中心坐标,不赋值为坐标原点; ???? R— 圆 弧 半 径; ???? A— 第 1孔的角度值,省略时为0; ???? B— 孔 间 角 ,当B0。时为逆时针方向加工,B0。时 为 顺 时 针 方 向 加 工 。当B省略时为整圆周 均 布 孔 ,此 时 的 加 工 方向为逆时针; ???? H — 孔数,包括第1孔; ???? 如 图 1 所示 可 在 参 数NO.2 20中设置70(自定),即G 70=G65 P 9010, ???? (2) 宏 程 序本体 O 9010(圆弧均布孔) IF[#11 EQ#0〕GOTO 9;孔数不赋值报警 IF[#18 EQ#0]GOTO 9;圆弧半径不赋值报警 IF〔#2 NE#0」GOTO 2; #2二360.。/#11; 圆弧均布孔间角 N2#33= #4003; 保存03组G代码 #3之。; 孔加工计数初值 WHILE[#3 LT#1〕加1; G90X[#4+# 18*COs[#1+# 3*#2丑〕; X孔 位 坐 标 Y [# 5+# 18二SIN[#1+# 3二#2〕]; Y孔 位 坐 标 # 3二# 3+ 1; ENDI ; GOTO 10; N9# 3000= 1; N10 G#30 M99; ???? (3)编程举例(零件如图2所示) ? ???? 2.2 椭圆形加工宏程序的编程 ???? 实 际 应 用中,还经常会遇到各种各样的椭圆形加工特征。在现今的数控系统中,无论硬件数控系统,还是软件数控系统,其插补的基本原理是相同的,只是实现插补运算的方法有所区别。常见的是直线插补和圆弧擂补,没有椭圆插补,手工常规编程无法编制出椭圆加工程序,常需要用电脑逐一编程,但这有时受设备和条件的限制。这时可以采用拟合计算,用宏程序方式,手工编程即可实现,简捷高效,并且不受条件的限制。加 工 如 图3所示的椭圆形的半球曲面,刀具为R8的球铣刀。利用椭圆的参数方程和圆的参数方程来编写宏程序。 ???? 其 中 ,A 为椭圆的长轴,B为椭圆的短轴。 ???? 在 上 例 中可看出,角度每次增加的大小和最后工件的加工表面质量有较大关系,即记数器的每次变化量与加工的表面质量和效率有直接关系。希望读者在实际应用中注意。 4 结束语 ???? 在 编 制 宏程序时,要牢记变量的种类及特性,不可乱

文档评论(0)

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

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

1亿VIP精品文档

相关文档