数控加工编程与操作第四章 简化编程指令.docVIP

数控加工编程与操作第四章 简化编程指令.doc

  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文档。上传文档
查看更多
第四章 简化编程指令 利用简化编程指令可以大大缩短程序,提高编程效率,对于手工编程,掌握简化编程指令非常重要。本章主要以FANUC系统为主讲解下列简化编程指令:1、子程序,2、旋转加工功能指令,3、比例缩放加工功能指令,4、镜像加工功能指令,5、孔加工固定循环指令。 4.1 子程序 4.1.1子程序的概念 在一个加工程序的若干位置上,如果包含有一连串在写法上完全相同或相似的内容,为了简化程序可以把这些重复的程序段单独抽出,并按一定的格式编写成子程序,然后象主程序一样将它们存储到程序存储区中。主程序在执行过程中如果需要某一子程序,可以通过一定格式的子程序调用指令来调用该子程序,子程序执行完了又可以返回到主程序,继续执行后面的程序段。 程序的嵌套 为了进一步简化程序,可以让子程序调用另一个子程序,这称为子程序的嵌套。如果套深度为二级,其程序执行情况如图4.1所示。 主程序O1234 子程序O1111 子程序O2222 调用子程序O1111 调用子程序O2222 返回 返回 图4.1 2、子程序的调用与执行 子程序的编写与主程序基本相同,只是程序开始不用建立工件坐标系,程序结束符为M99,表示子程序结束并返回到调用子程序的主程序中。 (1)子程序的调用格式(大多数数控系统用下列格式) M98 P L 主程序调用子程序 M99 子程序结束并返回主程序 其中,调用地址P后跟4位数为子程序号,调用地址L后为调用次数,调用次数为1时,可以省略,允许重复调用次数为999次。 (2)子程序的执行 子程序的执行过程举例说明如下: 主程序O1234 子程序O1111 N10------; N10------; N20------; N20------; N30 M98 P1111 L2; N30------; N40------; N40------; N50------; N50------; N60 M98 P1111; N60------; N70------; N70-------; N80------; N80 M99; N90------; N100 M30; 主程序执行到N30时,转去执行O1111的子程序,重复执行两次子程序后返回主程序继续执行主程序N40和N50程序段,在执行到N60时又转去执行O1111的子程序一次后,又返回主程序继续执行主程序N70及以后的各程序段,直到主程序结束。 4.1.2子程序编程举例 例1、零件如图4.2所示,在立式数控铣床上加工,用直径为10毫米的立铣刀加工槽,每次切深4毫米,试利用子程序编写程序。 图4.2 程序如下: 方法一:(套深度为一级) O1234;(主程序) N10 G54 G N20 M03 S800; N30 X-10 Y20; N40 Z5; N50 G01 Z-4 F80 M N60 M98 P1111 L5; N70 G90 G N80 G01 Z-8F100; N90 M98 P1111 L5; N100 G90 G00 Z N110 X0 Y0; N120 M05; N130 M30; O1111(子程序) N10 G91 G01 X120 F N20 Y25; N30 X-120; N40 Y25; N50 M99; 方法二:(套深度为二级) O1234;(主程序) N10 G54 G N20 M03 S800; N30 X-10 Y20; N40 Z5; N50 G01 Z0 F80 M N60 M98 P1111 L2; N70 G90 G00 Z100 M N80 X0 Y0; N90 M05; N100 M30; O1111; N10 G01 G N20 M98 P2222 L5; N30 G90 X-10 Y20; N30 M99; O2222;(子程序) N10 G91 G01

文档评论(0)

时间加速器 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档