搞懂宏程序的编程基础快速入门!.pdfVIP

  1. 1、本文档共8页,可阅读全部内容。
  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文档。上传文档
查看更多

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)

186****2228 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档