数控宏程序课件_非圆公式曲线加工.ppt

数控宏程序课件_非圆公式曲线加工.ppt

ID:51587544

大小:457.00 KB

页数:22页

时间:2020-03-24

数控宏程序课件_非圆公式曲线加工.ppt_第1页
数控宏程序课件_非圆公式曲线加工.ppt_第2页
数控宏程序课件_非圆公式曲线加工.ppt_第3页
数控宏程序课件_非圆公式曲线加工.ppt_第4页
数控宏程序课件_非圆公式曲线加工.ppt_第5页
资源描述:

《数控宏程序课件_非圆公式曲线加工.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、非圆公式曲线加工-宏程序法数控车仿真训练椭圆曲线一、非圆公式曲线的加工方法1.非圆公式曲面的加工特点2.非规则曲面的编程方法(1)自动编程法(2)宏程序法宏程序的编程加工,一般是采用厂方所提供的宏程序(或用户自行开发的宏程序)通过对变量进行赋值及处理后完成程序的加工任务。普通加工程序直接用数值指定G代码和移动距离;例如,G01X100.0Z2.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。二、宏程序编程1、变量的表示一个变量由符号“#”和变量序号组成,如:#i(i=1,2,3,…),此外,变量还可

2、以用表达式进行表示,但其表达式必须全部写入方括号“[]”中。例:#100,#500,#5,#[#1+#2+10];2、变量的引用将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。例:G01X#100Y-#101F[#101+#103];当#100=100.0、#101=50.0、#103=80.0时,上例即表示为:G0lXl00.0Y-50.0F130;3、宏变量的类型根据变量号,宏变量可分成四种类型,如表1所示。表1变量的类型变量号变量类型功能#0空变量该变量总是空,没有值能赋给该变量。#1~#33局部变量局部变量只能

3、用在宏程序中存储数据,例如,运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值。#100~#199#500~#999全局变量公共变量在不同的宏程序中的意义相同。当断电时,变量#100-#199初始化为空,变量#500-#999的数据保存,即使断电也不丢失。#1000~#9999系统变量系统变量用于读和写CNC运行时的各种数据,例如,刀具的当前位置和补偿值。4、算术和逻辑运算(见表2)表2算术和逻辑运算函数格 式备  注赋值#i=#j求和求差乘积求商#i=#j+#k#i=#j-#k#i=#j*#k#i=#j/#k正弦余弦正切反正切#

4、i=SIN[#j]#i=COS[#j]#i=TAN[#j]#i=ATAN[#J]/[#k]角度用十进制度表示。90°30′表示为90.5度。平方根绝对值四舍五入向下取整向上取整#i=SQRT[#j]#i=ABS[#j]#i=ROUND[#j]#i=FIX[#j]#i=FUP[#j]或OR异或XOR与AND#I=#JOR#K#I=#JXOR#K#I=#J逻辑运算用二进制数按位操作十—二进制转换二—十进制转换#I=BIN[#J]#I=BCD[#J]用于转换发送到PMC的信号或从PMC接收的信号5、宏程序指令(1)无条件转移格式:GOTOn;n——(转移到的程序

5、段)顺序号例:GOTO1;GOTO#10;(2)条件分支IF语句在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不满足则执行下一程序段。格式:IF[表达式]GOTOn;…;Nn…;n:顺序号(1~99999)例:O0002(宏程序)N5IF[#3GT90.0]GOTO10;…;GOTO5;N10M99;①条件表达式条件表达式由两变量或一变量一常数中间夹比较运算符组成,条件表达式必需包含在一对方括号内。条件表达式可直接用变量代替。②比较运算符比较运算符由两个字母组成,用于比较两个值,来判断它们是相等,或一个值比另一个小或大。注意不能用不等号(见表

6、3)。表3比较运算符运算符含义EQ相等equalto(=)NE不等于notequalto(≠)GT大于Greaterthan(>)GE大于等于greaterthanorequalto(≥)LT小于lessthan(<)LE小于等于lessthanorequalto(≤)(3)循环语句在WHILE后指定一条件表达式,当条件满足时,执行WHILE到END之间的程序,(然后返回到WHILE重新判断条件,)不满足则执行END后的下一程序段。格式:WHILE[条件表达式]DOm;…ENDm;例:O0002WHILE[#3LE90.0]DO2;…;END2;M99;6

7、、宏程序使用格式7、宏程序使用方法(1)非模态调用(单纯调用)非模态调用指一次性调用宏主体,即宏程序只在一个程序段内有效。格式:G65P(宏程序号)L(重复次数)<指定引数值>一个引数是一个字母,对应于宏程序中变量的地址,引数后边的数值赋给宏程序中对应的变量,同一语句可以有多个引数。(2)模态调用模态调用功能近似固定循环的续效作用,在调用后,机床在指定的多个位置循环执行宏程序。用G67指令取消模态调用。格式:G66P(宏程序号)L(重复次数)<指定引数>;此时机床不动X_Y_;机床在这些点开始加工X_Y_;…G67;停止宏程序调用三、宏程序编程实例加工如图

8、1所示椭圆零件。毛坯尺寸62mm棒料,材料为45#钢。图11、椭

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

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

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