APP下载

数控铣、加工中心椭圆轮廓宏程序编程

2013-11-16杨志丰

中国新技术新产品 2013年19期
关键词:极坐标宏程序数控铣

杨志丰

(沈阳职业技术学院汽车分院,辽宁 沈阳 110015)

1 宏程序概念

宏程序就是将一群命令所构成的功能,像子程序一样登录在内存中,再把这些功能用一个命令作为代表,执行时只需写出这个代表命令就可以执行其功能。在这里,所登录的一群命令叫作用户宏主体(或用户宏程序),简称用户宏(CustomMacro)指令,这个代表命令称为用户宏命令,也称为宏调用命令。使用时,操作者只需会使用用户宏命令即可,而不必去理会用户宏主体。

用户宏即可以在用户宏主体中使用变量;可以进行变量之间的运算;可以用用户宏对变量进行赋值。

2 数控铣床、加工中心的椭圆轮廓程序编制(见图1)

编制如图1所示椭圆凸台加工程序,深度8mm。

3 采用极坐标编程方式

椭圆的方程有一般方程和极坐标方程,这里用到椭圆的极坐标方程X=aCOSα;Y=bSINα。该零件从图纸上得到的a=30,b=20。将椭圆的极角设为#1,X设为#2,Y设为#3。根据FANUC的宏程序语言,椭圆的极坐标方程转化为 #2=30*COS[#1], #3=20*SIN[#1]。 分析极角的变化范围,极角从0°变化到180°。将#1的初始值设为0,而终止的条件为≤180。

图1 数控铣加工椭圆

O0001; 加工中心编制椭圆宏程序

G54 G90 G00 G40 Z50. X0 Y0 ;通用程序头

M03 S1000;主轴正转1000转

X30. Y-40. Z5.;刀具接近到Z5位置

G01 Z-8. F100; 直线下刀

G42 Y-30. D01 F300;刀具右补偿

Y0;刀具移动至椭圆起点

#1=0;θ变量初始值0度

WHILE[#1LE180]DO1;终止条件180度

#2=30*COS[#1];X=aCOSα

#3=20*SIN[#1]; Y=bSINα

G1 X#2 Y#3;小直线逼近椭圆

#1=#1+0.5; 角度增量变化

END1;循环1结束

G01 Y-30.;直线切出

G01 G40 Y-40.;刀补取消

G00 Z50.;快速抬刀至Z50高

M30; 程序结束

#1=#1+0.5; 这里0.5是调整椭圆的形状精度的语句,该数值在粗加工时应该取较大值,以利于数控系统进行计算。精加工时该数值应取较小数值,以满足零件图纸为宜,例如0.1。如精加工取的数值过小,则不利于数控系统的计算,在加工过程中已出现刀具移动迟滞,反而影响表面。

4 采用椭圆标准方程进行编制

椭圆的一般标准方程为, 这 里 设#1为X,#2为Y,那么该方程就变为,这里如果将X也就是#1设为变化量,那么将其转化为FANUC的宏程序格式为#2=20*SQRT[1-#1*#1/900]。

O0002; 加工中心编制椭圆宏程序

G54 G90 G00 G40 Z50. X0 Y0;通用程序头

M03 S1000; 主轴正转1000转

X30. Y-40. Z5.;刀具接近到Z5位置

G01 Z-8. F100; 直线下刀

G42 Y-30. D01 F300;刀具右补偿

Y0;刀具移动至椭圆起点

#1=30; #1赋初始值

N1#2=20*SQRT[1-#1*#1/900]#2赋值公式

G1 X#1 Y#2; 小直线逼近椭圆

#1=#1-0.5;X方向增量变化

IF[#1GE-30]GOTO1 设置程序跳转条件

END1;循环1结束

G01 Y-30.;直线切出

G01 G40 Y-40.;刀补取消

G00 Z50.;快速抬刀至Z50高

M30;程序结束

综上所述,在加工公式曲线时,可以不采用计算机编程,而是利用FANUC系统宏程序的编程。按照分析公式、变量的选择、初始值和终止值的选定等编制宏程序,而且宏程序的编程格式、变量的选择、公式的选择都非常灵活,程序可读性非常高,使加工更加高效、快捷。

[1]陈海舟.数控铣削加工宏程序及应用实例[M],2008.

[2]沈春根. 数控车宏程序编程实例精讲[M],2012.

猜你喜欢

极坐标宏程序数控铣
巧用极坐标解决圆锥曲线的一类定值问题
基于设备因素的数控铣削表面质量研究
极坐标视角下的圆锥曲线
CAXA制造工程师在数控铣削加工中的应用
利用五轴数控铣床进行曲面切削的方法
数控铣床刀具选择探究
基于Vericut的四轴数控加工宏程序仿真研究
G代码B类宏程序在数控切割参数化图形库中的应用
宏程序编程的几种应用