APP下载

宏程序嵌套在凹椭圆车削加工中的应用

2013-09-21高颖颖凌志浩

时代农机 2013年1期
关键词:宏程序轮廓语句

高颖颖,凌志浩

(河南工业技师学院,河南 郑州 450007)

随着数控机床的普及和数控技术的推广,数控编程在机械制造行业中越来越重要。在数控编程领域中,手工编程适合于几何形状不太复杂、编程计算较简单、程序量不大的场合。但在数控零件加工中,经常会出现一些典型方程曲线轮廓的加工,如椭圆、抛物线、渐开线、摆线、球面等。对于这些轮廓曲线的加工,由于一般的数控机床无此曲线的插补功能(数控车球面除外),所以要用普通的手工编程完成这些轮廓的加工几乎不可能。但通过宏程序编程可以实现普通编程难以实现的功能,且应用灵活,形式自由,加工程序简单易懂,是加工编程的重要补充。

1 宏程序概述

在程序中用户可以使用变量进行算术运算、逻辑运算和函数混合运算。这种有变量的程序叫宏程序。

用户宏程序的最大特点是:在用户宏程序主体中,可以使用变量及用户宏程序命令,还可以进行变量间的运算以及在变量中设定实际值。此外,宏程序还提供了循环语句、分支语句和子程序调用语句,有利于编制各种复杂的零件加工程序,避免手工编程时进行繁琐的数值计算,精简了程序量,提高加工效率。

2 凹椭圆宏程序编制方法

下面以图1所示的工件为例,介绍凹椭圆宏程序的编制方法。采用FANUC-0i数控系统,工件为Ф52mm的棒料,刀具为93°菱形外圆车刀,椭圆长半轴30mm、短半轴20mm,建立如图1所示的工件坐标系,椭圆长轴设为Z轴,椭圆短轴设为X轴。

图1 零件图

自身的标准方程X2/202+Z2/302=1,其圆心与工件坐标系原点并不重合,则需要在编程时候进行平移使两者重合即可。

采用直线拟合,在Z向分段,以0.05mm为一个步距,把Z作为自变量,用任一点的Z值来表达该点的X值,求得:

X=2/3*SQRT[900-X*X]

要加工成图样所示形状和尺寸,完整的精加程序如下:

O0001;

M03 S500 TO101 F0.2;

GOO X55.Z2.;

G90 X50.Z-80.;//先车出外圆轮廓

G01 Z-8.;//定位,为车椭圆做准备,没有定位到Z-8.7,可保证椭圆完整车削

#1=2*10;//径向最大切削余量,因为FAUNC系统默认为直径编程,因此*2

WHILE[#1 GT 0]DO1;//如果变量1大于0,则执行循环语句,否则执行END1下行

#1=#1-4;//径向一次吃刀深度2mm

#2=27;//Z初始值

WHILE[#2 GE-27]DO2;//嵌套循环

#2=#2-0.05; //Z向步距0.05,若想提高加工精度,可以减小0.01

#3=2/3*SQRT[900-#2*#2];

G01 X-[2*#3-#1-35-2*20]Z[#2-34.7];//直径编程,小线段插补

END 2;//循环体2结束

G00 X65.;

Z-10.;

END 1;//循环体1结束

GOO X65.;

GOO X100.Z100.;

M30;

在数控车床上执行该程序后,得到工件实体如图2所示。

图2 工件实物图

几点说明:

(1)上述程序可以适用于不同起始点、不同角度的椭圆加工,对于加工不同尺寸的椭圆零件,不必修改宏程序,只需修改相应变量的赋值数据就可以了。

(2)对 G01 X-[2*#3-#1-35-2*20]Z[#2-34.7];这一段程序的理解。这段程序是整个椭圆加工中很重要的一部分,他描述了椭圆的轮廓;凹椭圆和凸椭圆加工程序的主要区别就在此,如果X取正值,则加工出来为凸椭圆,如果X取负值,则加工出来为凹椭圆,不过两者具体平移量应根据实际工件而定。对同一个图来讲,凸椭圆和凹椭圆的加工,平移量也不同。

(3)本程序利用宏程序嵌套来实现椭圆的加工,第一个WHILE语句实现切削余量的分层,第二个WHILE语句实现椭圆轮廓的加工,两者结合就实现了零件图的加工。

(4)以上程序适用于FANUC系统,采用直径编程。如果使用广州数控系统,则在循环里面不认G90指令,需要把G90拆分成四步G00和G01来执行。

(5)对于抛物线、双曲线等其他非圆曲线加工,也可以根据其标准方程或参数方程,通过编制相关宏程序完成。

3 结语

利用变量编制的宏程序具有很好的易读性和易修改性,程序简洁,逻辑严密,通用性强。通过编制凹椭圆宏程序,很好地解决了在数控车床上加工凹椭圆轮廓的编程难题,不仅省去了繁琐的节点计算,而且简化了编程工作,为编制其他非圆曲线宏程序提供了借鉴和参考。通过编制宏程序,手工编程也可以完成复杂零件的编程工作。

尽管使用各种自动编程软件来编制数控加工程序已成为主流,但是在手工编程中编制宏程序仍然是解决各种复杂问题的主要方法。运用宏程序指令,可大大简化程序,提高手工编程的效率;拓展数控车床手工编程应用范湖,提高枧床的使用性能。

在使用宏程序时,注意把握宏程序和普通程序语句的异同。在生产中,妙用用户宏程序,可提高我们的生产效率,加工出普通机床、普通指令难以加工出的零件;在教学中,妙用用户宏程序,可增强学生的能力,加深数控教学内容的深度,取得更佳的教学效果。

[1]许为民.数控加工中宏程序的应用[J].机械制造与研究,2007,36(5):56-59.

[2]刘耀林,贾涛.椭圆宏程序编制方法与应用研究[J].制造业自动化,2009,31(7):94.

猜你喜欢

宏程序轮廓语句
椭球槽宏程序编制及其Vericut仿真
OPENCV轮廓识别研究与实践
重点:语句衔接
基于实时轮廓误差估算的数控系统轮廓控制
应用Fanuc宏程序的球面螺旋加工程序编制
高速公路主动发光轮廓标应用方案设计探讨
椭圆宏程序在数控车床加工的方法
G代码B类宏程序在数控切割参数化图形库中的应用
如何搞定语句衔接题
作文语句实录