- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
1.什么场合会用到宏程序编程?
其实说起来宏就是用公式来加工零件,比如说椭圆,如果没有宏的话,我们要逐
点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的
话,那么需要计算很多的点,可是应用了宏后,我们把椭圆公式输入到系统中然
后我们给出Z坐标并且每次加一个量,那么宏就会自动算出X坐标并且进行切
削,实际上宏在程序中主要起到的是运算作用。
手工编程加工公式曲线(计算简单,输入快捷)
有规律的切削路径(作为一个切削模块)
程序间的控制(程序的调度)
刀具的管理(刀具的磨损)
自动测量(机内测头)
2.什么叫宏程序?
在编程时,我们会把能完成某一功能的一系列指令像子程序那样存入存储器,用
一个总指令来调用它们,使用时只需给出这个总指令就能执行其功能所存入的这
一系列指令称作用户宏程序本体,简称宏程序。
这个总指令称作用户宏程序调用指令。在编程时,编程员只要记住宏指令而不必
记住宏程序。
3.用户宏程序与普通程序的区别
1)在用户宏程序本体中,能使用变量,可以给变量赋值,变量间可以运算,程
序可以跳转。
2)普通程序中,只能指定常量,常量之间不能运算,程序只能顺序执行,不能
跳转,因此功能是固定的,不能变化。
3)用户宏功能是用户提高数控机床性能的一种特殊功能,在相类似工件的加工
中巧用宏程序将起到事半功倍的效果。
4.变量的三种类型
数控系统变量表示形式为“#”后跟1~4位数字,变量种类有三种:
(1)局部变量:#1~#33是在宏程序中局部使用的变量,它用于自变量转移。
(2)公用变量:用户可以自由使用,它对于由主程序调用的各子程序及各宏程
序来说是可以公用的。#100~#149在关掉电源后,变量值全部被清除,而
#500~#509在关掉电源后,变量值则可以保存。
(3)系统变量:由后跟4位数字来定义,它能获取包含在机床处理器或NC内
存中的只读或读/写信息,包括与机床处理器有关的交换参数、机床状态获取参
数、加工参数等系统信息。
5.宏程序的特点
宏程序可使用变量,可用变量执行相应操作;实际变量值可由宏程序指令赋给变
量。
一、FANUC—0M宏程序的H代码
宏程序标准格:G65HmP#iQ#jR#k
H代码意义H代码意义H01#i=#j条件转移格式G65H8×P程序段号码nQ#j
R#kH02#i=#j+#kH80无条件转移GoTonH03#i=#j-#kH81#i=#jGoTo
nH04#i=#j×#kH82#i≠#jGoTonH05#i=#j÷#kH83#i>#jGoTonH21#i=
#j^1/2H84#i<#jGoTonH22#i=‖j‖H85#i≥#jGoTonH23求余(丢弃小于
1的分数)H86#i≤#jGoTonH26#i=(#i×#j)/#kH27#i=(#j^2+
#k^2)^1/2H28#i=(#j^2-#k^2)^1/2H31#i=#j×SIN#kH32#i=#j×COS
#kH33#i=#j×TAN#kH34#i=#j×ATAN#k#0Alwaysnull(总是
零)#1-#33Localvariables(局部变量)#100-#149(#199);#500-#531(#999)
Commonvariables(公用变量)#1000-Systemvariables(系统变量)NOTE(注
意):commonvariables#150to#199and#532to#999areoptional。
(从#150到#199和#532到#999是可选的)2.非模态调用宏程序:
程序的标准格式:G65P(宏程序号)L(重复次数)指定引数值
注:每次调用都要重新写G65的标准格式,用后自动取消。
3.模态调用宏程序:
程序的标准格式:G66P(宏程序号)L(重复次数)指定引数值
注:不用指定G66直接输入引数值。
4.关于G65
文档评论(0)