《刀具半径补偿指令g40、g41、g42,》由会员分享,可在线阅读,更多相关《刀具半径补偿指令g40、g41、g42,(3页珍藏版)》请在金锄头文库上搜索。
1、刀具半径补偿指令G40、G41、G42,1、 刀具半径补偿的目的: 在编制轮廓铣削加工的场合,如果按照刀具中心轨迹进行编程,其数据计算有时相当复杂,尤其是当刀具磨损、重磨、换新刀具而导至刀具半径变化时,必须重新计算刀具中心轨迹,修改程序,这样不既麻烦而且容易出错,又很难保证加工精度,为提高编程效率,通常以工件的实际轮廓尺寸为刀具轨迹编程,即假设计刀具中心运动轨迹是沿工件轮廓运动的,而实际的刀具运动轨迹要与工件轮廓有一个偏移量(即刀具半径),利用刀具半径补偿功能可以方便地实现这一转变,简化程序编制,机床可以自动判断补偿的方向和补偿值大小,自动计算出实际刀具中心轨迹,并按刀心轨迹运动。 现代数控系
2、统一般都设置若干个可编程刀具半径偏置寄存器,并对其进行编号,专供刀具补偿之用,可将刀具补偿参数(刀具长度、刀具半径等)存入这些寄存器中。在进行数控编程时,只需调用所需刀具半径补偿参数所对应的寄存器编号即可。实际加工时,数控系统将该编号所对应的刀具半径取出,对刀具中心轨迹进行补偿计算,生成实际的刀具中心运动轨迹。2、 刀具半径补偿的方法 (1)刀具半径指令 从操作面板输入被补偿刀具的直径或(半径)值,将其存在刀具参数库里,在程序中采用半径补偿指令。刀具半径补偿的代码有G40、G41、G42,它们都是模态代码,G40是取消刀具半径补偿代码,机床的初始状态就是为G40。G41为刀具半径左补偿,(左刀
3、补),G42为刀具半径右补偿(右刀补)。判断左刀具补偿和右刀具补偿的方法是沿着刀具加工路线看,当刀具偏在加工轮廓的左侧时,为左偏补偿,当刀具偏在加工轮廓的右侧时,为右偏补偿,如图1所示。 图1a中,在相对于刀具前进方向的左侧进行补偿,采用G41,这时相当于顺铣。图1b中在相对于刀具前进方向的右侧进行补偿,采用G42,这时相当于逆铣。在数控机床加工中, 一般采用顺铣,原因是从刀具寿命、加工精度、表面粗糙度而言顺铣的效果比较好,因而G41使用的比较多。 G17 XY (2)指令格式 刀具半径补偿的格式:G18 G00、G01G41、G42 ZX DG19 YZ XY 刀具半径补偿取消的格式:(G0
4、0、G01)G40 ZXYZ刀具半径补偿操作应选择在一个坐标平面内进行。当G17被选择时,则补偿只在XY方向补偿,而Z方向不进行补偿;当G18被选择时,则补偿只在ZX方向补偿;而Y方向不进行补偿;当G19被选择时,则补偿只在YZ方向补偿。而X方向不进行补偿。G00和G01为刀具运动指令,刀具补偿的建立和取消必须在G00或G01状态下完成,XYZ后所跟的值为运动的目标点坐标,与指定平面中的轴相对应。D与后面的数值是刀补号码,它代表刀具参数库中刀补的数值。如D01表示刀参数库中第一号刀具的半径值。这一数值预先输入在刀具参数库刀补表中的01号位置上。在一般情况下,我们把刀具的半径补偿量在补偿代码中输
5、入为正值(+),如果把刀具半径补偿量设为负值()时,在走刀轨迹方向不变的情况下,则相当于把补偿指令G41、G42互换了。加工工件内侧的刀具会变为外侧,加工工件外侧的刀具会变为内侧。3刀具半径的补偿动作以加工图2所示工件为例子,根据加工程序分析刀具半径的补偿动作。加工程序如下:;N10 G54 G90 G17 G00 X0 Y0 S1000 M03;N20 G41 X20 Y10 D01;N30 G01 Y50 F100 ;N40 X50 ;N50 Y20;N60 X10 ;N70 G00 G40 X0 Y0 M05;N80 M30; 上述程序中的刀补动作为;()启动并建立刀具半径补偿阶段当程序中编入和指令后运算装置同时先读入、两段,在段的终点(段的始点)作出一个矢量,该矢量的方向与下一段的前进方向垂直且向左,大小等于刀补值。刀具中心在执行这一段()时移向该矢量终点。在该阶段中动作指令只有用或不能用或。()刀补状态从段开始进入刀补状态,在这个阶段下、都可以使用。这一阶段也是第段都先行读入两段,自动按照启动阶段的矢量法作出第个沿前进方向侧且加上刀补的矢量路径。()取消刀补当程序段中用到指令时,则在段的终点(段的始点)作出一个矢量,它的方向与段前进方向垂直且朝左,大小为刀补值。刀具中心就停止在这个矢量的终点,从这一位置开始刀具中心移向段的终点。此时也只能用或,面、而不能用或。