分享

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

 自贡_风哥哥 2018-03-13



宏程序介绍

数控宏程序编程,是用变量的方式进行数控编程的方法,由用户编写的专用程序,它类似于子程序,可用规定的指令作为代号,以便调用。宏程序的代号称为宏指令,宏程序可使用变量,可用变量执行相应操作,实际变量值可由宏程序指令赋给变量。比如说椭圆,如果没有宏的话,我们要逐点算出曲线上的点,然后慢慢来用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点,可是应用了宏后,我们把椭圆参数公式输入到系统中然后我们给出角度并且每增加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 功能对椭圆任意位置偏移和旋转

轨迹仿真


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多