1.刀具长度补偿的目的
长度补偿功能指使刀具在垂直于走刀平面方向偏移一个刀具长度值,从而编程时不用考虑刀具长度的因素。一般来说,刀具长度补偿功能用于Z轴方向进行补偿,使刀具在Z轴方向的实际位移量大于或小于程序给定值。刀具长度补偿分为刀具长度正补偿和刀具长度负补偿两种。
2.刀具长度补偿原理
刀具长度补偿指令一般用于刀具轴向(Z方向)的补偿,它使刀具在Z方向上的实际位移量比程序给定值增加或减少一个偏置量,这样当刀具在长度方向的尺寸发生变化时,可以在不改变程序的情况下,通过改变偏置量,加工出所要求的零件尺寸。
以图4-23所示钻孔为例。图4-23a表示钻头开始运动位置;图4-23b表示钻头正常工作进给的起始位置和钻孔深度,这些参数都在程序中加以规定;图4-23c表示钻头经刃磨后长度方向上减少1.2mm,如按原程序运行,钻头工作进给的起始位置将成为图4-23c所示位置,而钻进深度也随之减少1.2mm。
图4-23 刀具长度补偿
要改变这一状况,靠改变程序是非常麻烦的,因此规定用长度补偿的方法解决这一问题。图4-23d表示使用长度补偿后,钻头工作进给的起始位置和钻孔深度。在程序的运行中,让刀具实际的位移量比程序给定值多运行一个偏置量(1.2mm),而不用修改程序即可以加工出程序中规定的孔深。
3.刀具长度补偿指令的格式
G43/G44 G00/G01 Z_H_;
G49 G00/G01 Z_;
式中,G43为刀具长度正向补偿(或离开工件补偿),即把刀具长度值加到命令的Z坐标值上;G44为刀具长度负向补偿(或趋近工件补偿),即把刀具长度Z值从命令的Z坐标值上减去;G49为取消刀具长度补偿;H为存放刀具长度补偿值的地址;Z为刀具运动目标点的Z坐标值。
例:刀具长度偏置寄存器H01中存放的刀具长度值为L=23mm。执行刀具长度正补偿指令G43 G90 G01Z-30.0H01后,刀具实际运动位置为指令中的坐标值与刀具长度值相加,即Z=(-30+23)=-7位置。执行刀具长度负补偿指令G44 G90 G01Z-30.0H01后,刀具实际运动位置为指令中的坐标值与刀具长度值相减,即Z=(-30-23)=-53位置,如图4-24所示。
图4-24 刀具长度正补偿与刀具长度负补偿
4.刀具长度补偿的几点说明
1)G43、G44或G49命令是模态命令,一旦被采用就会持续有效。
2)一旦更换刀具,G43或G44长度命令应在程序里紧跟着被采用;该刀具加工结束后,应该执行G49命令取消补偿。
3)除了用G49命令来取消刀具长度补偿,还可以用偏置号码H0的设置来取消长度补偿值。(www.xing528.com)
4)若在刀具长度补偿期间修改偏置号码,先前设置的偏置值会被新近赋予的偏置值替换。
5.刀具长度补偿的应用
有了刀具长度补偿功能,编程者可在不知道刀具长度的情况下,按假定的标准刀具长度编程,即编程不必考虑刀具的长短,实际用刀具长度与标准刀具长度不同时,可用长度补偿功能进行补偿。主要表现在以下三方面:
1)当加工中刀具因磨损、重磨、换新刀而长度发生改变时,不必修改程序中的坐标值,只要修改刀具参数库中的长度补偿值即可达到加工尺寸(见图4-25)。
2)若加工一个零件需用几把刀,且各刀的长短不一,编程时不必考虑刀具长短对坐标值的影响,只要把其中一把刀设为标准刀,其余各刀相对标准刀设置长度补偿值即可(见图4-26)。
3)利用刀具长度补偿功能,可在加工深度方向上试切加工或进行分层铣削,即通过改变刀具长度补偿值的大小,多次运行程序即可。
图4-25 刀具长度变换应用长度补偿
图4-26 多把刀具应用长度补偿
6.刀具长度补偿功能编程举例
【例4-8】 如图4-27所示的三条槽,槽深均为2mm,试用刀具长度补偿指令编程。
选择ϕ8mm铣刀为1号刀,ϕ6mm铣刀为2号刀。按刀具参数设置方法,将刀具直径输入刀具数据库,并将1号标准刀的长度补偿值设置为0,2号刀相对1号标准刀的长度差值,用长度补偿值自动设置方法设置好。加工程序及其说明见表4-5。
图4-27 刀具长度补偿应用举例
表4-5 刀具长度补偿加工程序及其说明
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。