- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目八 宏程序的应用
[学习目标]
通过本项目的学习,了解宏程序的概念, 理解什么是变量及变量的种类和使用方法,掌握变量的运算方法、B类宏程序的用法。能运用宏指令加工一般复杂轮廓零件。
一、项目内容:
1、零件图:
图8-1 椭圆凸台
2、编程要求:
1)、材料:45钢;
2)、毛坯件的尺寸为105×65×50mm;
3)、编写程序要求如下:以几何中心为编程原点,要求加工外轮廓与椭圆台。
二、知识点
介绍宏程序的概念,理解什么是变量及变量的种类和使用方法,掌握变量的运算方法,了解掌握B类宏程序的编程方法。
三、学习内容
(一)、宏程序的概念
在编程工作中,我们经常把能完成某一功能的一系列指令像子程序那样存入存储器,用一个总指令来代表它们,使用时只需给出这个总指令就能执行其功能。所存入的这一系列指令称为用户宏功能主体,这个总指令称为用户宏功能指令。如图8-2所示。
图8-2 宏程序
在编程时,不必记住用户宏功能主体所含的具体指令,只要记住用户宏功能指令即可。用户宏功能的最大特点是在用户宏功能主体中能够使用变量;变量之间还能够进行运算;用户宏功能指令可以把实际值设定为变量,使用户宏功能更具通用性。可见,用户宏功能是用户提高数控机床性能的一种特殊功能。宏功能主体既可由机床生产厂提供,也可由机床用户厂自己编制。使用时,先将用户宏主体像子程序一样存放到内存里,然后用子程序调用指令M98调用。
将一群命令所构成的功能,像子程序一样记录在内存中,再把这些功能用一个命令作为代表,执行时只需写出这个代表命令,就可以执行其功能。
在这里,所记录的一群命令叫做用户宏主体(或用户宏程序),简称为用户宏(Custom Macro)指令,这个代表命令称为用户宏命令,也称为宏调用命令。
使用时,操作者只需会使用用户宏命令即可,而不必去理会用户宏主体功能的具体实现过程。
例如,在下述程序流程中,可以这样使用用户宏:
主程序 用户宏
… O9011
G65 P9011 A10 I5; …
… X#1 Y#4;
在这个程序的主程序中,用G65 P9011调用用户宏程序O9011,并且对用户宏中的变量赋值:#1=10、#4=5(A代表#1,I代表#4)。而在用户宏中未知量用变量#1及#4来代表。
用户宏的最大特征有以下几个方面:
(1)可以在用户宏主体中使用变量;
(2)可以进行变量之间的运算;
(3)可以用用户宏命令对变量进行赋值。
使用用户宏时的主要方便之处在于可以用变量代替具体数值,因而在加工同一类的零件时,只需将实际的值赋予变量即可,而不需要对每一个零件都编一个程序。
下面再以一个示意性的例子来说明用户宏的概念。
当图8-3中A、B、U、V的尺寸分别为A=20、B=20、U=40、V=20时,其程序为:
图8-3 宏程序概念例图
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;
但是,当图中A、B、U、V值变化时,则又需要编一个程序。实际上,我们可以将程序写为:
O1;
G91 G00 XA YB;
G01 YV;
XU;
Y-V;
X-U;
G00 X-A Y-B;
此时,可以将其中变量,用用户宏中的变量#i来代替,字母与#i的对应关系为:
A:#1
B:#2
U:#21
V:#22
则用户宏主体即可写成如下形式:
O9801;
G91 G00 X#1 Y#2;
G01 Y#22;
X#21;
Y-#22;
X-#21;
G00 X-#1 Y-#2;
使用时就可以用下述用户宏命令来调用:
G65 P9801 A20.0 B20.0 U40.0 V20.0;
实际使用时,一般还需要在这一指令前再加上F、S、T指令及进行坐标系设定等。
如上所述,当加工同一类尺寸不同的零件时,只需改变用户宏命令的数值即可,而没有必要针对每一个零件都编一个程序。
(二)、变量、变量种类及使用方法
如前所述,变量是指可以在宏主体的地址上代替具体数值,在调用宏主体时再使用赋值的符号:#i(I=1,2,3,…)。使用变量可以使宏程序具有通用性。宏主体中可以使用多个变量,以变量号码进行识别
1、变量的形式
变量是用符号#后面加上变量号码所构成的,即:#i(I=1,2,3,…)。
例如,#5,#109,#1005。也可用#表达式的形式来表示,如,#[#100],#[#1001-1],#[#6/2]。
2、变量的引用
在地址符后的数值可以用变量置换。如,若写成F#33,则当#33=1.5时,与F1.5相同。Z-#1
您可能关注的文档
最近下载
- 风能发电系统 漂浮式海上风力发电机组一体化计算分析导则及编制说明.pdf VIP
- 新人教版高中数学必修第一册全册单元测试卷(原卷+解析).pdf VIP
- 2024年北京市普通高中学业水平等级性考试地理试卷(含答案).pdf VIP
- 生猪屠宰兽医卫生检验人员考试题库5份(含答案).docx
- 2017款长城哈弗M6-2017款1.5T手动自动两驱蓝标_汽车使用手册用户操作图解驾驶车主车辆说明书电子版.pdf VIP
- 2025年全国普通高等学校体育单招真题英语试卷(原卷+ 完整版2025.pdf VIP
- 二月闹肠胀气(宝宝哭闹护理手册).pdf
- 马来酸阿伐曲泊帕片-药品临床应用解读.pptx VIP
- 当代中国政府与政治全套教学课件汇总.pptx VIP
- 2024年全国普通高等学校运动训练、民族传统体育专业单招考试数学试卷.pdf VIP
文档评论(0)