临淄信息港提供最新的临淄招聘信息、临淄房产信息、临淄二手信息,查信息就上https://10345.cn 。
新闻中心
  当前位置:首页 -> 科技数码 -> 数控系统立式加工中心宏程序指令格式及举例

数控系统立式加工中心宏程序指令格式及举例

发布时间: 2020-06-26 21:39
数控宏程序编程,是用变量的方式进行数控编程的方法,由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。宏程序的代号称为宏指令,宏程序可使用变量,可用变量执行相应操作...
宏程序介绍


           数控宏程序编程,是用变量的方式进行数控编程的方法,由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。宏程序的代号称为宏指令,宏程序可使用变量,可用变量执行相应操作,实际变量值可由宏程序指令赋给变量比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆参数公式输入到系统中然后我们给出角度并且每增加1°循环一次,那么宏就会自动算出X和Y坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用。



宏程序作用


           i5数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。

运算符号



运算符

含义

加法

减法

*

乘法

/

除法

DIV

两数相除,结果取整

MOD

两数相除,取余

SIN( )

正弦,括号内参数单位为度

COS( )

余弦,括号内参数单位为度

TAN( )

正切,括号内参数单位为度

ASIN( )

反正弦,计算结果单位为度

ACOS( )

反余弦,计算结果单位为度

ATAN( )

反正切,计算结果单位为度

ATAN2( )

反正切2,计算结果单位为度

SQRT( )

平方根

ABS( )

绝对值

POT( )

二次幂(平方)

TRUNC( )

取整数

LN( )

自然对数

EXP( )

指数函数


比较和逻辑运算符




运算符

含义

比较运算符

==

等于

!=

不等于

大于

小于

>=

大于等于

<=

小于等于

逻辑运算符

&&

||

!



 1

IF 语句

指令格式:

R1=

R2=

.....

IF R1<=R2表达式

NC程序段

NC程序段

ENDIF

或 

R1=

R2=

......

N30程序段

NC程序段

IF R1<=R2 GOTO N30



注意: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   功能对椭圆任意位置偏移和旋转








轨迹仿真