G43、G44均为刀具长度补偿,其中G43为正补偿,G49为取消刀补指令!它的用途很多,比如刀具(钻头等)长度磨损后,不需要重新对刀也不需要修改程序,只需要修改刀补参数(H对应的参数)即可;对于批量生产的零件需要多把刀具加工时,必须要用到刀具长度补偿功能,否则很麻烦!有人说平时用不到,或没听说过了,那么本文就着重以一个例子来进行抛砖引玉,简单的把这个刀具补偿的概念来说明一下!最后再来看下G43H1Z10到底起到什么作用!
一、试切法对刀
尤其是在学校学习编程的,可能都没有用到过G43、G44,只用G54,刀具碰到工件的上表面,在Z方向上输入“Z0”,然后再选择“测量”,如下图所示
这种方法需要对每一把刀都进行对刀,即用一把刀具,对一次刀!适合单件生产。其中番号“00”里面的Z也可以设置刀具长度方向的偏移!这是每一把对刀都在工件坐标系进行了位置的设置!
二、采用刀具补偿
其实你也可以采用另外一种方法来进行对刀,可分为一下几步
1.先把刀具碰到工件的上表面,如下图
2.选择“POS”按钮,点击“综合”找到机械坐标系中的Z值“-190.586”,如下图
3.再点击'OFFSETSETTING',找出刀补对话框,在“001”位置,把“-190.586”输入,记住,不是测量是点击”输入“!如下图所示
4.到上面一步对刀就完成了,咱们来试验一下,看看对刀是否正确!先把刀具抬高一些,在MDI方式下输入'G0Z0G43H1'
然后点击系统运行,看下效果图,如下!刀具在Z0位置。
说明对刀是正确的!
三、在数控铣床中到底G43H1Z10是什么意思?
1.接着上面的步骤,在MDI方式下输入'G0Z10G43H1',其它参数不变,运行一下,发现刀具抬高了10mm,如下图所示!
2.如果把H01的参数修改一下,输入”10“,如下
3.在MDI方式下输入'G0Z10G43H1',再运行一下来看,刀具则抬高了20mm.如下图所示!
讲到这里,不知道大家看明白了没有,”G0Z10G43H1'其实就是对刀具长度进行补偿的,G43是正补偿,H1里面的数值表示该刀具距离工件原点的位置的差值!
最后,你再来思考这样的一个问题,有助于加强你的理解,如果一个工件上需要用到三把刀,刀具长度不同,是批量生产,那么在调用刀库时,你该如何确定每一把刀的位置?比如M06T1、M06T2、M06T3这三把刀,怎么才能在一个程序中加工完一个工件呢?以第一把刀为基准,其它刀具可以以这把刀为参考,把长度之差输入到对应的刀补H里面即可!
好了,本文只是抛砖引玉,简单把刀具长度补偿的概念阐述一下,本人水平有限,不当之处请批评补充,祝好!
,
联系客服