【48】?第37卷?第9期?
2015-09(上)
宏程序编程对铣削过切的影响及解决方法
Analysis of causes and solutions for the over cutting with macro programming in milling
农胜隆1,高尚晗2,黄 艳1,林祖正1,丁 伟1
NONG Sheng-long 1, GAO Shang-han 2, HUANG Yan 1, LIN Zu-zheng 1, DING Wei 1
(1. 广西科技大学鹿山学院,柳州 545616;2.广西科技大学 机械工程学院,柳州 545006)
摘 要:数控铣削加工中的过切现象通常是由于编程时未充分考虑补偿点的干涉情况所导致的。但在某
些机床上采用宏程序编程进行铣削加工时,即使编程没有问题,也没有干涉点,仅仅改变了刀具半径补偿点的位置,或者改变刀具半径补偿的进退刀方式,也会在补偿点发生干涉,即过切一个刀具半径。为了找出此类过切的原因,笔者以广州数控GSK983Ma-H系统为对象,在宏程序椭圆加工编程中采用刀具半径补偿,阐述数控系统的时间响应快慢对过切的影响。
关键词:时间响应;宏程序;半径补偿;铣削;过切中图分类号:TG502 文献标识码:B 文章编号:1009-0134(2015)09(上)-0048-02Doi:10.3969/j.issn.1009-0134.2015.09(上).14
收稿日期:2015-05-27
基金项目:国家自然科学基金资助项目(51105084);2015年度广西高校科学技术研究项目(KY2015ZL155);广西科技 大学鹿山学院转型发展专项项目(2015ZXYB011,2015ZXYA004)
作者简介:农胜隆(1978 -),男,广西武鸣人,实验师,本科,研究方向为自动化加工技术。0 引言
数控系统在宏程序循环计算中的计算量一般比较大,占用内存高,系统的响应速度也会相应变慢。而系统的响应速度不但直接影响零件的加工效率,有时会导致刀具半径补偿切削中出现过切的现象。特别是在宏程序椭圆编程中,采用直线插入的方式在循环指令外进行刀具半径补偿时,在补偿点就有可能产生过切的现象。对于这类过切,操作人员大多感到难以理解,本文主要对这一现象进行分析,并找出解决的办法。
1 刀具半径补偿点的过切现象
应用手工宏程序编程加工复杂零件时,笔者发现,同一个程序应用于不同的数控系统中进行铣削加工,工件的加工结果会有不同。经过仔细对比和分析,发现这主要是由于不同厂家数控系统响应时间快慢的不同而造成的。
下面以宏程序手工编程的方式对图1所示的零件进行编程加工
[1,2]
,毛坯长宽为60mm ×50mm ,椭圆长半
轴为20mm ,短半轴为12mm ,深度为3mm ,加工刀具φ3mm ,刀具半径补偿值为1.5mm 。采用南通科技投资集团股份有限公司生产的V600数控铣床,数控系统为广州数控GSK983Ma-H 。
编写程序:采用直线切入轮廓的方式在循环指令外建立刀具半径补偿
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
;
图1 椭圆轮廓图