刀具长度补偿指令
1)刀具长度的概念
刀具长度是一个很重要的概念。我们在对一个零件编程的时候,首先要指定零件的编程中心,然后才能建立工件编程坐标系,而此坐标系只是一个工件坐标系,零点一般在工件上。长度补偿只是和z坐标有关,它不像XY平面内的编程零点,因为刀具是由主轴锥孔定位而不改变长度,对于z坐标的零点就不一样了。每一把刀具长度都是不同的,例如,我们要钻一个深为50一的孔,然后攻螺纹耀为45 T啪,分别用一把长为250fnm的钻头和一把长为350一的丝锥。先用钻头钻孔深50 mm.此时机床已经设定工件零点,当换上丝锥攻螺纹对。如果两把刀都从设定零点开始加工,丝锥因为比钻头长而攻螺纹过长,损坏刀具和工件。此时如果设定刀具补偿,按照假设的标准刀具长度编程,而对与标准刀具长度不同的丝锥和钻头进行补偿,此时机床零点设定之后,即使丝锥和钻头长度不同,因补偿的存在.在调用丝锥工作时.零点z坐标已经自动向+z(或z)补偿了丝锥的长度,保证了加工零点的正确。
2)刀具长度补偿指令的格式
其中,G43为刀具长度正补偿,G44为刀具长度负补偿,其中的两位数字,表示刀具长度补偿值所存放的地址,或者说是刀具长度补偿值在刀具参数表中的编号;“9为取消刀具长度补偿。另外,在实际使用中,也可不用G49指令取消刀具长度补偿,而调用刀具补偿,也可收到同样效果。
无论是绝对坐标还是增量坐标形式编程,在用G43时,用已存放在刀具参数表中的数值与z数据相加;用G44时,用已存放在刀具参数表中的数值与z相减。
3)刀具长度补偿的工作
使用刀具长度补偿是通过执行含有G43(t二44)和H指令来实现的,同时我们给出一个z坐标值,这样刀具在补偿之后移动到离工件表面距离为z的地方。另外一个指令G49是取消G43(G44)指令的,其实我们不必使用这个指令,因为每把刀具都有自己的长度补偿,当换刀时,利用G43 (G44)、H指令赋予了自己的刀长补偿而自动取消了前一把刀具的长度补偿。
4)刀具长度补偿的两种方式
①用刀具的实际长度作为刀长的补偿(推荐使用这种方式),使用刀长作为补偿就是使用对刀仪测量刀具的长度,然后把这个数值输到刀具长度补偿寄存器中,作为刀长补偿。