宏程序编程对铣削过切的影响及解决方法
2015-09-13农胜隆高尚晗林祖正
农胜隆,高尚晗,黄 艳,林祖正,丁 伟
(1. 广西科技大学鹿山学院,柳州 545616;2.广西科技大学 机械工程学院,柳州 545006)
0 引言
数控系统在宏程序循环计算中的计算量一般比较大,占用内存高,系统的响应速度也会相应变慢。而系统的响应速度不但直接影响零件的加工效率,有时会导致刀具半径补偿切削中出现过切的现象。特别是在宏程序椭圆编程中,采用直线插入的方式在循环指令外进行刀具半径补偿时,在补偿点就有可能产生过切的现象。对于这类过切,操作人员大多感到难以理解,本文主要对这一现象进行分析,并找出解决的办法。
1 刀具半径补偿点的过切现象
应用手工宏程序编程加工复杂零件时,笔者发现,同一个程序应用于不同的数控系统中进行铣削加工,工件的加工结果会有不同。经过仔细对比和分析,发现这主要是由于不同厂家数控系统响应时间快慢的不同而造成的。
下面以宏程序手工编程的方式对图1所示的零件进行编程加工[1,2],毛坯长宽为60mm×50mm,椭圆长半轴为20mm,短半轴为12mm,深度为3mm,加工刀具φ3mm,刀具半径补偿值为1.5mm。采用南通科技投资集团股份有限公司生产的V600数控铣床,数控系统为广州数控GSK983Ma-H。

图1 椭圆轮廓图
编写程序:采用直线切入轮廓的方式在循环指令外建立刀具半径补偿
O0001;
G54 G90 G40 G00 X0 Y0 Z30.0;
M03 S300;
G00 Z5.0;
G68 X0 Y0 R45.0;
G01 Z-3.0 F300;
G41 GO1 X20.0 Y0 D01;(刀补放在循环指令WHILE外)
#1=0;
WHILE [#1 LE 360] DO1 ;
#2=20*COS[#1];
#3=12*SIN[#1];
G01 X#2 Y#3;
#1=#1+0.5;
END1;
G01 G40 G69 X0 Y0;
G00 Z100.0;
M05 ;
M30;
从模拟的加工走刀路线(如图2所示)可看出,当采用直线切入轮廓的方式在循环指令外建立刀具半径补偿时,在补偿点会出现过切的现象。……
