- 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、变量
(1)局部变量
(2)公共变量
(3)系统变量
4、运算指令
5、控制指令
6、利用机床内部传感器测外径时宏程序的组合方法以及步骤介绍
7、空的灵活使用
8、刀具最大磨损值作为寿命值
9、机床外部测量以及输入输出端口
概要
宏程序对大家来讲都比较困难,即便是阅读了使用说明书。的确,关于宏程序是有一些比较难以理解的部分,鉴于此种情况,这一次以简单实例并加以详细说明来解释何谓宏程序。这个教材的对象是已经能够熟练掌握了NC加工编程的人员。
本资料作为参考,希望能够对大家有所帮助。
到现在为止,宏程序是基于NC语言,由主、子程序来组合而成。说到宏程序和子程序的最大区别就是宏程序能够调用变量。所以最近机器人、装载机无人化系统上应用到的内部外部测定、刀具破损、刀具寿命管理、负荷监视系统、工件判断等,像这些领域,宏程序就不得不被使用到了。
不管怎么样,总之原本是人进行的作业转由机床来进行,所以要必须方方面面都要考虑到。
另外,本资料针对的是FANUC 18T, 16T, 15T, 11T, 10T, 0T(用户宏程序B), YASNUC作为说明对象的。
2、变量指定
关于宏变量的调用,请看下例。
形状相同,尺寸不同的时候、各尺寸定义为A~D等变量;
刀尖的进给路线1~7的程序用宏程序来编制。
主程序 宏程序
(3)宏调用及变量指定
G65 P9000 A(#1) B(#2) C(#3) D(#7)
此命令为编集、输入A~D图面尺寸值,并执行跳转至(O9000)。
像上述程序中,A~D的内容即使更改,A~D也仍然使用对应的#1、#2、#3、#7变量(最初指定后就不能更改)。这些常数都是分配给局部变量的。
与宏程序相关的指令,除了G65以外还有G66(宏模态调用)、G67(宏模态调用取消)。如果定义G65,定义的宏程序只被调用一次;G66是模态调用指令,每次轴移动指令都调用宏程序,直到G67(取消模态调用)。具体参考控制装置厂商的使用说明书。
非G代码选配的宏模态调用的指令也有。如果定义了M96 P****,系统不管外部有没有其他信号还是处于加工过程中,会强制执行宏模态调用。
宏程序一般是O9000号。但是O1000或者是别的也可以,但是系统有相关参数可以设定O9000、O8000号程序不能够被删除。
即、所有的程序都被误删,O9000、O8000号程序也不能被删除,具有这个优点。另外某些参数更改后G、M、T代码也能调用宏变量(须参考厂家使用说明书)。
*1、精加工的程序已经说明了,实际粗加工也有使用宏程序的必要,在学习了粗加工宏程序后,请练习试试看。
端面的取材,余量控制在一刀。外径切削量设为E、X轴精加工量设为U(直径)、Z轴精加工量设为W、倒角量设为X。
(4)变量定义Ⅰ的地址以及相对应的局部变量
变量的对象是变量定义Ⅰ、Ⅱ控制装置的厂家决定的,作为用户是不能够更改的。
变量定义有TYPE1、TYPE2两种。(表一、表二)
注)变量定义Ⅰ的话,除了G、L、N、O、P,其他地址都可以定义,另外无须按照拉丁字母顺序来定义。但是,I、J、K必须按照拉丁字母顺序来指定。
注)1、定义I、J、K的时候,必须按照拉丁字母顺序排列。
另外变量定义类型2的情况下,I、J、K的后缀1~10分别将I、J、K各组按顺序分组,实际情况下指令不按照此格式书写。
2、无指定变量必要的地址内,可以省略指令。这时无指令的地址的相对应的局部变量为空。
3、如果有个变量号被重复指定的时候,以后指定的变量有效。
4、I、J、K被重复指定的情况下,因为I、J、K作为一组的顺序是固定的,对应这个顺序的变量号码是固定的。
(5) 自变量指定Ⅰ、Ⅱ的混合
即使G65段内同时有Ⅰ、Ⅱ型的自变量指定调用,也不会有任何报警。如果自变量Ⅰ和自变量Ⅱ混合指定的话,后指定的自变量类型有效。
对于上例中#7变量,当有自变量I4.0和D5.0同时指定时,取后指定的D5.0。
自变量一般都指定符号以及小数点。如果不指定小数点,小数点的位置见下表。
注)1、上面的数值表示的是小数点的在第几位。
2、当参数PM1000 D0=1(YASNUC)时,取()内的数值。
通常,自变量像下例的方式指定的话也是很容易理解的,而且程序的兼容性比较好。
3、变量
变量分为局部变量、公共变量、系统变量3个种类。
局部变量(#1~#33)
局部变量是在宏程序中使用的变量。就如同“局部”这个词语,从主程序跳转至子程序,A~D的内容只在子程序内有效。
当断电时,局部变量被初始化为空。
假设在程序内输入#100=1,然后执行程序,宏程序画面会显示#100?????1。刀补的画面也是,如果输入0.1也会显示0.1,即
您可能关注的文档
最近下载
- 《关于促进人工智能和实体经济深度融合的指导意见》解读.pdf VIP
- 互联网数据中心基础设施监控系统北向接口规范V1.1.pdf VIP
- 软件配置管理计划(模板)-GJB438C.docx VIP
- 2024年3月17日多省(市、区)公务员考试《公安专业科目》真题及答案 .docx VIP
- 污水处理厂化验员工试题带答案.docx VIP
- 路基路面中线偏位试验检测记录表(坐标法).docx
- 广东省某焦化厂废水处理工艺设计.docx
- SY-T 5824-93钻杆分级检验方法.pdf VIP
- 2021届高三地理第一轮复习中国地理中国的自然环境专题跟踪训练.docx VIP
- 2021年12月12日江苏省公务员考试《公安专业科目》试题(网友回忆版).docx VIP
文档评论(0)