- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
云南机电职业技术学院机械工程系数模教研室 * 数控机床加工程序的编制 4.1-4.2 4-1 用户宏程序概述 4-2 A类型的用户宏程序 第四章 用户宏程序 4.1.1概念 4.1.2变量及变量使用方法 4.1.3变量的种类 第四章 用户宏程序 第四章 用户宏程序 第四章 用户宏程序 一、概念 将一群命令所构成的功能,象子程序一样登录在内存中,再把这些功能用一个命令作为代表,执行时只需写出这个代表命令,就可以执行其功能。 在这里,所登录的一群命令叫做用户宏主体(或用户宏程序),简称为用户宏(Custom Macro)指令,这个代表命令称为用户宏命令,也称作宏调用命令。 使用时,操作者只需会使用用户宏命令即可,而不必去理会用户宏主体。 例如,在下述程序流程中,可以这样使用用户宏: 主程序 用户宏 · O9011 · · G65 P9011 A10 15; · 在这个程序的主程序中,用G65 P9011调用用户宏程序O9011,并且对用户宏中的变量赋值:#1=10、#4=5(A代表#1、I代表#4)。而在用户宏中未知量用变量#1及#4来代表。 第四章 用户宏程序 用户宏的最大特征有以下几个方面: ① 可以在用户宏主体中使用变量:②可以进行变量之间的运算:③可以用用户宏命令对变量进行赋值。 使用用户宏时的主要方便之处,在于可以用变量代替具体数值,因而在加工同一类的工件时,只需将实际的值赋与变量即可,而不需要对每一个零件都编一个程序。 下面再以一个示意性的例子来说明用户宏的概念。 当图4-1中A、B、U、V的尺寸分别为A=20,B=20,U=40,V=20时,其程序为: O1; G91 G00 X20.0 Y20.0; G01 Y20.0; X40.0; Y-20.0; X-40.0; G00 X-20.0 Y-20.0; 第四章 用户宏程序 第四章 用户宏程序 二、变量及变量的使用方法 如前所述,变量是指可以在宏主体的地址上代替具体数值,在调用宏主体时再用引数进行赋值的和符号:#i(i=1,2,3,…)。使用变量可以时宏程序具有通用性。宏主体中可以使用多个变量,以变量号码进行识别。 变量的形式 变量是用符号#后面加上变量号码所构成的,即: #i(i=1,2,3,…) 例如:#5 #109 #1005 也可以用#表达式 的形式来表示,如: #[#100] #[#1001-1] #[#6/2] 第四章 用户宏程序 三、变量的种类 按变量号码可将变量分为局部(local)变量、公共(common)变量、系统(system)变量,其用途和性质都是不同的。 1.局部变量:#1~#33 所谓局部变量,就是在用户宏中局部使用的变量。 2. 公共变量 与局部变量相对,公共变量是在主程序,以及调用的子程序中通用的变量 3. 系统变量 系统变量是根据用途而被固定的变量。 第四章 用户宏程序 第二节 A类型的用户宏程序 用户宏程序功能有A、B两种,本节主要介绍A类宏程序的基本使用方法。 宏指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。 一般形式:G65 Hm P#i Q#j R#k; 式中 m——宏程序功能,数值范围01~99; #i——运算结果存放处的变量名; #j——被操作的第一个变量,也可以是一个常数; #k——被操作的第二个变量,也可以是一个常数。 例如,当程序功能为加法运算时: P#100 Q#101 R#102……#100=#101+#102; P#100 Q-#101 R#102……#100=-#101+#102; P#100 Q#101 R15……#100=#101+15; 第四章 用户宏程序 例4-1 加工如图4-2所示的二次曲线,方程为Z=-X⒉∕20 设工件坐标系如图,抛物线顶处为工件原点.设刀尖在参考点上与工件原点的距离为:X=200.0,Z=400.0.采用线段逼近法编制程序. 第四章 用户宏程序 程序如下: N10 G00 X784.0 Z830.0; N20 G50 X200.0 Z400.0 N30 M03 S700; N40 T1010
文档评论(0)