数控加工中巧用刀具半径补偿指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数控加工中巧用刀具半
径补偿指令
Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】
数控加工中巧用刀具半径补偿指令【论文摘要】:本文通过对刀具半径补偿功能的分析,总结出刀具半径补偿功能要点,给我们的编程和加工带来很大的方便。
【关键词】:刀具半径补偿 G41 G42 G40。
一、前言
零件加工程序通常是按零件轮廓编制的,而数控机床在加工过程中的控制点是刀具中心,因此在数控加工前数控系统必须将零件轮廓变换成刀具中心的轨迹。只有将编程轮廓数据变换成刀具中心轨迹数据才能用于插补。在数控铣床上进行轮廓加工时,因为铣刀有一定的半径,所以刀具中心(刀心)轨迹和工件轮廓不重合,如不考虑刀具半径,直接按照工件轮廓编程是比较方便的,而加工出的零件尺寸比图样要求小了一圈(加工外轮廓时),或大了一圈(加工内轮廓时),为此必须使刀具沿工件轮廓的法向偏移一个刀具半径,这就是所谓的刀具半径补偿指令。应用刀具半径补偿功能时,只需按工件轮廓轨迹进行编程,然后将刀具半径值输入数控系统中,执行程序时,系统会自动计算刀具中心轨迹,进行刀具半径补偿,从而加工出符合要求的工件形状,当刀具半径发生变化时也无需更改加工程序,使编程工作大大简化。实践证明,灵活应用刀具半径补偿功能,合理设置刀具半径补偿值,在数控加工中有着重要的意义。
二、刀具半径补偿方式有B功能刀具补偿和C功能刀具补偿两种。
1.B功能刀具半径补偿
早期的数控系统在确定刀具中心轨迹时,都采用读一段、算一段、再走一段的B 功能刀具半径补偿(简称B刀补)控制方法,它仅根据程序段的编程轮廓尺寸进行刀具半径补偿。对于直线而言,刀补后的刀具中心轨迹为平行于轮廓直线的直
线段;对于圆弧而言,刀补后的刀具中心轨迹为轮廓圆弧的同心圆弧段。因此,B刀补要求编程轮廓间以圆弧连接,并且连接处轮廓线必须相切;而对于内轮廓的加工,为了避免刀具干涉,必须合理地选择刀具的半径(应小于过渡圆弧的半径)。由于B刀补编程轮廓为圆角过渡,前一程序段刀具中心轨迹的终点即为后一程序段刀具中心轨迹的起点,因此数控系统无需计算段与段间刀具中心轨迹的交点。也就是说,数控系统进行刀具半径补偿时仅需知道本程序段的轮廓尺寸。B刀补仅根据本程序段的编程轮廓尺寸进行刀具半径补偿,无法预计由于刀具半径所造成的下一段加工轨迹对本段加工轨迹的影响,不能自动解决程序段尖的过渡问题,需要编程人员在相邻程序段转接处插入恰当的过渡圆弧作圆角过渡。显而易见,这样的处理存在着致命的弱点:一是编程复杂,二是工件尖角出工艺性不好。
随着计算机技术的发展,数控系统的计算机计算相邻程序段刀具中心轨迹交点已不成问题,因此CNC系统已不再B功能刀具半径补偿,而采用C功能刀具半径补偿。
2.C功能刀具半径补偿
C功能刀具半径补偿(C刀补)在计算本程序段刀具中心轨迹时,除了读入本程序段编程轮廓轨迹外,还是提前读入下一程序段编程轮廓轨迹,然后根据他们之间转接的具体情况,计算出正确的本段刀具中心轨迹。
C刀补自动处理两个程序段刀具轨迹的转接,编程人员完全可以按工件轮廓变成而不必插入转接圆弧,因而在现代CNC系统中得到了广泛的应用。现以C刀补为例讲述刀具半径补偿的使用技巧。
三、C刀具半径补偿的执行过程
C刀具半径补偿的执行过程一般可分为3步。
1.刀补建立
数控系统用G41/G42指令建立刀补,在刀补建立程序段,动作指令只能用G00或G01,不能用G02或G03。刀补建立过程中不能进行零件加工。
2.刀补进行
在刀补进行状态下,G01、G00、G02、G03都可使用。它根据读入的相邻两段变成轨迹,自动计算刀具中心的轨迹。在刀补进行状态下,刀具中心轨迹与编程轨迹始终偏离一个刀具半径的距离。
3.刀补撤销
刀补撤销也只能用G01或G00,而不能用G02G03。
刀补撤销是刀补建立的逆过程,同样,在该过程中不能进行零件加工。
在G17指令有效时,编程格式:G41(G42)G00(G01)X---Y--- D---(F---) G40 G00(G01) X---Y---(F---)
其运动轨迹见图。
G41指令表示刀具半径左侧补偿。沿刀具进给方向看去,刀具中心在零件轮廓的左侧(见图,通常顺铣时采用左侧补偿)。
G42指令表示刀具半径补偿。沿刀具进给方向看去,刀具中心在零件轮廓的右侧(见图,通常逆铣时采用右侧补偿)。
G40指令表示刀具半径补偿取消。当G41或G42程序完成后用G40程序段消除偏置,从而使刀具中心与编程轨迹重合。
四、加工过程中的过切判别及避免技巧
C刀补除了能根据相邻两段编程轨迹的转接情况,自动进行刀具中心轨迹的计算外,还有一个显着的优点,即能避免过切现象。若编程人员因某种原因编制了肯定要产生过切的加工程序时,系统在运行过程中能提前发出报警信号,避免过切事故的发生。
在刀具半径补偿的切削程序段中,即从G41(或G42)开始的程序段到G40结束的程序段之间,FANUC系统对处理2个或更多刀具在平面内不移动的程序段(如暂停,M99返回程序,子程序名,第三轴移动等等),刀具将产生过切现象。如用Ф10mm立铣刀对如上图所示矩形进行轮廓铣削。程序如下:
%
:3103; 主程序名
T1 ;
M06 ;换上一号刀
G54 G90 G0 G43 H1 ;选择坐标系,引入长度补偿
M3 S600 ;主轴正转
;到达起刀点
G41 D1;引入刀具左侧半径补偿
;过渡段
M98 P23014;调用O3014子程序2次
G00 ;主轴上升
;过渡段
G40 ;取消半径补偿
G49 Z0 ;取消长度补偿,到机床坐标Z0 M30;程序结束
%
:3104;子程序名
G1 G91 F50;在A点处沿-Z增量切削
G90 F100;到B点(B到C自动完成);到D点(D到E自动完成)
X-20 ;到F点(F到C自动完成)
;到H点
M99 ;子程序结束并返回
%
子程序修改为:
%
:3104 G1 G91 F50;
G90 F100: