- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 市场营销实务 宣春霞 作业单等资料作业单 渠道策划.doc
- 市场营销试题库第十二章习题 促销策略.doc
- 市场营销试题库第十三章习题 市场营销管理.doc
- 市场营销试题库第十一章习题 渠道策略.doc
- 市场营销试题库第四章习题 消费者市场.doc
- 市场营销试题库第一章习题 导论.doc
- AutoCAD2008基础教程 本科 第八章.ppt
- 外贸单证实务课件 第二版 教材答案项目1 信用证审核与修改.doc
- 外贸单证实务课件 第二版 教材答案项目2 商业发票和装箱单缮制.doc
- 外贸单证实务课件 第二版 教材答案项目3 租船订舱相关单据缮制.doc
- 数控加工编程与操作第五章 数控铣削机床操作.doc
- 数字电子技术 第三版 数字电子技术部分习题答案.doc
- 推销与商务谈判 第二版 李冬芹 电子教案项目二 认知销售岗位.doc
- AutoCAD2008基础教程 本科 第三章.ppt
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷A 附答案.doc
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷B 附答案.doc
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷E 附答案.doc
- AutoCAD2008基础教程 本科 第十二章.ppt
- 推销与商务谈判 第二版 李冬芹 模拟试卷模拟试卷F 附答案.doc
- 推销与商务谈判 电子教案项目八 商务谈判准备.doc
原创力文档


文档评论(0)