宏程序介绍 数控宏程序编程,是用变量的方式进行数控编程的方法,由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。宏程序的代号称为宏指令,宏程序可使用变量,可用变量执行相应操作,实际变量值可由宏程序指令赋给变量。比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆参数公式输入到系统中然后我们给出角度并且每增加1°循环一次,那么宏就会自动算出X和Y坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用。 宏程序作用 i5数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。 ---1--- IF 语句 指令格式: R1= R2= ..... IF R1<> NC程序段 NC程序段 ENDIF 或 R1= R2= ...... N30程序段 NC程序段 IF R1<=r2 goto=""> 注意:ENDIF中间不能有空格,GOTO N30之间一定要有空格。 举例铣削圆柱轴颈宏程序: M06T1D1 M03S2300 G54G90G00X70Z200 Z5 G01Z-2F300 G01G41X50 R1=-2 R2=-10 N10 G01 Z=R1 G02 I-50J0 R1=R1-2 IF R1>=R2 GOTO N10 G00Z200 M30 ---2--- WHILE 语句 语句 指令格式: R1= R2= ..... WHILE R1<=r2> NC程序段 NC程序段 ENDWHILE 注意:ENDWHILE中间不能有空格。 椭圆编程举例 编程思路: 以一小段直线代替曲线 已知椭圆的参数方程是: X=a*cos(角度) Y=b*sin(角度) a是长半轴 b是短半轴 设定 角度=R1 刀具半径=R2 长半轴=R3=a-R2(刀具半径) 短半轴=R4=a-R2(刀具半径) 变量角度R1=R1+1(每增加1°循环一次) 那么 X轴坐标=R3*cos(R1) Y轴坐标=R4*sin(R1) 提示:可以用TRANS X Y 和ROT Z 功能对椭圆任意位置偏移和旋转 轨迹仿真 |
|