刀具半径补偿过程中的过切现象及解决对策)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
刀具半径补偿过程中的过切现象及解决对策
2007年2月(总第146期)
何伟张桂花(武汉交通职业学院,湖北武汉430062)
摘要:刀具半径补偿是简化被加工零件程序编制的重要方法,本文阐述了刀具半径补偿的原理及其补偿过程,分析了刀具半径补偿过程中的各种过切现象原因,并提出了有效的解决办法。
关键词:数控机床;刀具半径补偿;过切现象
The over-cutting phenomena and method of tool radius compensation process
HE Wei ZHANG Guihua
(Wuhan Vocational College of Communication, Hubei Wuhan 430062)
Abstract: Tool radius compensation is an important method that worked components program was simplified, this paper expatiated principle and process of tool radius compensation, analyzed reason of all kinds of over-cutting phenomena during tool radius compensation process, and brought forward the effective method.
Keywords: numerical control machine; tool radius compensation; over-cutting;
刀具半径补偿是数控机床的一种特殊功能。合理地使用能极大地方便零件加工程序的编制,特别是在二维加工编程时,不需考虑加工时刀具实际直径的大小,按被加工零件的实际轮廓轨迹进行编程,在程序中启用刀具半径补偿功能,就可以加工出符合技术要求的零件。同时刀具补偿功能还可以同一加工程序实现零件的粗加工、半精加工、精加工,简化程序编制,节省加工前的准备时间,提高了生产效率,降低技术人员的劳动强度[1]。
一、刀具半径补偿的原理
1、刀具半径补偿的产生原因
在数控铣床进行二维轮廓加工时,因为铣刀具有一定的半径,所以刀具中心(刀心)轨迹和工件轮廓不重合,若不考虑刀具半径,直接按照工件轮廓编程是比较方便,而加工出的零件尺寸会比图样要求小了一圈(外轮廓加工时)或大了一圈(内轮廓加工时),如图1所示。若考虑刀具半径,直接按照刀心轨迹编程,能加工符合图样的零件尺寸,但计算刀具中心轨迹有时非常复杂,而且当刀具磨损、重新刃磨或更换刀具时,还要根据刀具半径的变化重新计算刀心轨迹,工作量很大,加工精度很难保证。为此必须使刀具沿工件轮廓的法向偏移一个刀具半径,这就是所谓的刀具半径补偿,即使用半径为R的立铣刀加工工件轮廓曲线时,刀具在移动加工过程中,刀具的中心与被加工工件的轮廓之间始终保持刀具的半径值,这通常也称为刀具半径偏置。为此,近年来数控铣床均具备了刀具半径补偿功能,这时只需按工件轮廓轨迹进行编程,然后将刀具半径值储存在数控系统中,执行程序时,系统会自动计算出刀具中心轨迹,进行刀具半径补偿,从而加工出符合图样轮廓的工件。当刀具半径发生变化时,也无须更改加工程序,使编程工作大大简化[2]。
作者简介:何伟(1960-),湖北武汉人,副教授,主要研究方向为机电技术应用。
图1 刀具半径补偿
2、刀具补偿的过程
数控系统的刀具补偿是将计算刀具中心轨迹的过程交由CNC系统执行,编程时不考虑刀具直径,直接根据零件的轮廓形状进行编程,而实际的刀具半径则存放在一个可编程刀具半径的偏置寄存器中。在加工过程中,CNC系统根据零件程序和刀具偏置寄存器中的刀具直径自动计算刀具中心轨迹,完成对零件的加工。当刀具半径发生变化时,不需要修改零件程序,只需修改存放在刀具半径偏置寄存器中的刀具直径值。
现代CNC系统一般都设置有16,32,64或更多个可编程刀具偏置寄存器,并对刀具进行编号,专供刀具补偿之用。进行数控编程时,只需调用刀具补偿参数所对应的寄存器编号即可加工,在加工时,CNC系统将该编号对应的刀具半径值从偏置寄存器中取出,对刀具中心轨迹进行补偿计算,生成实际的刀具中心轨迹。刀补执行时,采用交点运算方式,即每段开始前先行读入两段,计算其交点,自动按启动阶段的矢量作出每个前进方向的左侧或右侧加上刀补矢量路径[3]。
3、刀具半径补偿指令格式
刀具半径补偿指令格式一般为:
X__ Y__ Z__ D__;
其中:G41为刀具半径左偏置(在刀具前进方向左侧补偿),如图2 a)所示;G42为刀具半径右偏置(在刀具前进方向右侧补偿),如图2 b)所示;G40取消刀具半径补偿。G17 、G18、G19分别为刀具半径补偿平面XY、ZX和YZ。X、Y、Z为G00/G01指令的的参数,即刀补建立或取消的终点坐标。D是G41/G42的参数,即刀补号码(D00~D99),它代表了刀补表中对应的半径补偿值。图2所示为刀具半径补偿过程。程序起始点是P,AB是工件被加工轮廓线,图中细实线是编程轨迹线,点划线是刀具中心轨迹线。
图2 刀具半径补偿过程
图2 a)的数控程序为:
G17 G91 G41 G00 X22.0 Y-34.0 D01 ;XY坐标平面、增量编程方式、刀具左补偿快速移至A点,
G01 X50.0 F100 ;以100mm/min的速度从A点加工至B点,
G40 G00 X-72.0 Y34.0 ;取消刀具补偿快速返回P点。
图2 b)的数控程序为:
G17 G91 G42 G00 X22.0 Y34.0D01 ;XY坐标平面、增量编程方式刀具右补偿快速移至A点,
G01 X50.0 F100 ;以100mm/min的速度从A点加工至B点,
G40 G00 X-72.0 Y34.0 ;取消刀具补偿快速返回P点。
地址D01中存放的偏置量是刀具半径值。
二、刀具半径补偿过程中的过切现象及其解决方法