单元9 宏程序编程加工应用.ppt

单元9 宏程序编程加工应用.ppt

ID:51588473

大小:1.05 MB

页数:73页

时间:2020-03-24

单元9 宏程序编程加工应用.ppt_第1页
单元9 宏程序编程加工应用.ppt_第2页
单元9 宏程序编程加工应用.ppt_第3页
单元9 宏程序编程加工应用.ppt_第4页
单元9 宏程序编程加工应用.ppt_第5页
资源描述:

《单元9 宏程序编程加工应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、单元9宏程序编程加工应用任务9.1宏程序编程任务9.2曲线轮廓拟合宏程序单元9宏程序编程加工应用用宏程序的方法编程时,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,还可利用宏程序提供循环语句、分支语句和子程序调用语句简化程序的编制,提高工作效率。在手工编程中运用宏程序,将有规律的形状或尺寸用最短的程序段表示出来,具有极好的易读性和易修改性,编写出的程序语言简洁,逻辑严密,通用性强,而且机床在执行此类程序时,较执行CAD/CAM软件生成的程序更加快捷,反应更迅速。返回任务9.1宏程序编程【学习目标】通过本任

2、务的学习,达到以下学习目标:了解用户宏程序的基本知识;了解宏程序各种变量的含义分类及用法;能根据曲线方程编制简单的宏程序【基本知识】9.1.1宏程序概述用户宏程序(CustomMacro)是以变量的组合,通过各种算术和逻辑运算,转移和循环等命令,而编制的一种可以灵活运用的程序。下一页返回任务9.1宏程序编程只要改变程序中变量的值,即可以完成不同的加工和操作。用户宏程序可以简化程序的编制,提高工作效率。宏程序可以像子程序一样用一个简单的指令调用。例如,如图9-1-1所示,设计的刀具路线是:刀具从切削起点A,沿圆弧路线

3、进给到B,然后又回到A点。已知条件是:圆弧圆心O的坐标,圆弧的半径值。①设已知圆弧圆心O的坐标是(X90,Z-50),圆弧的半径R=25,则刀具路线图中有关A,B点坐标分别为:XA=90,ZA=-25,XB=90,ZB=-75,R=25,其程序为表9-1-1中的“01"上一页下一页返回任务9.1宏程序编程②若图9-1-1中圆心、R值可变化,可以编写一个用代数表示的程序,圆心X坐标用了指代,圆心Z坐标用j指代,半径用m指代,进给速度用n指代,用代数编写的程序如表9-1-1中的程序“011"③若将011程序其中的代数用

4、用户宏中的变量"#i”来代替,字母与“#a"的对应关系如下:圆心XO→#1;圆心ZO→#2;圆弧半径R→#3;进给速率F→#4用户宏主体即可写成表9-1-1中的程序“0111"④使用时就可以用宏命令G65赋予于变量具体数值,并调用程序。例如:G65P111A90B-50C25I100;上一页下一页返回任务9.1宏程序编程本指令与程序01刀具路线相同。此时,圆弧圆心。的坐标是(X90,Z-50),圆弧的半径R=25,进给速度F=100又如:G65P111A80B-40C30I100;本指令圆心O的坐标是(X80,Z-

5、40),圆弧的半径R=30时,刀具路线与上例类似。使用用户宏的主要方便之处在于:由于可以用变量代替具体数值,因而在描述同一类的刀具路线时,只需将实际的值赋予变量即可,而不需要对类似的各个路线都编一个程序。用户宏程序的特点有:①可以在程序主体中使用变量。上一页下一页返回任务9.1宏程序编程②变量之间可以进行演算。③可以用宏命令对变量进行赋值。9.1.2变量及变量的引用我们知道,在普通程序中的指令是地址后跟数值组成的,如X100等。在宏程序中,地址后除了直接可以跟数值外,还可使用各种变量,变量的值可以通过程序改变,或通

6、过MDI操作面板输入。在执行宏程序时,变量随着设定值的变化而变化。变量的使用是宏程序的最主要特征,它可以使宏程序具有柔性和通用性。宏程序中使用多种类型的变量,可以通过号码的不同进行识别。上一页下一页返回任务9.1宏程序编程1.变量的表示变量是用符号#后面加上变量号码表示的,即#i(i=-0,1,2,3,…),例如:#8,#110,#20,…变量号也可以用一个表达式来指定,这时表达式必须用括弧括起来。例如:#[#1+#12-12〕。2.变量的引用跟在地址后面的数字可以被变量替换。假设程序中出现有<地址>#1或<地址>

7、-#1时,就意味着把变量值或它的负值作为地址的指令值。例如:F#10当#10=20时,F20被指令。上一页下一页返回任务9.1宏程序编程X-#20——当#20=100时,X-100被指令。G#130——当#130=2时,G02被指令。当一个变量值未被定义时,这个变量被当做空变量。变量#0始终被当做空变量,它不被赋任何值。3.变量的类型变量的类型和其功能如表9-1-2所示。9.1.3宏程序调用1.宏程序调用指令(G65)在主程序中可以用G65调用宏程序。上一页下一页返回任务9.1宏程序编程格式:G65PL<自变量赋值

8、>;其中,P为指定宏程序号;L为重复调用次数(1~9999);自变量赋值是由地址和数值构成的,用以对宏程序中的局部变量赋值。例如:2.自变量赋值自变量赋值有两种类型。自变量Ⅰ使用除去G,L,N,O,P以外的其他字母作为地址,自变量Ⅱ可以使用A,B,C每个字母一次,I,J,K每个字母可使用10次作为地址。表9-1-3所示为自变量I赋值的地址和变量号码之间的对应

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。