指令格式:
说明:
①G43指令实现刀具长度正补偿;G44指令实现刀具长度负补偿,两者都是模态G代码。从使用习惯考虑,G43比G44常用,有些面板甚至规定用G43而不用G44。
例如,在平面上钻一个深10mm的孔,钻完之后测量,发现只有9mm深。如果用的是G43指令,需要把这把刀具的形状(H)或磨损/磨耗(H)向Z轴负方向调1mm,“-1.”、[+输入];如果用的是G44指令,则需要把这把刀具的形状(H)或磨损/磨耗(H)向Z轴正方向调1mm,“1.”、[+输入]。而用G43指令更符合人们的思维习惯,少钻1mm,再向下钻1mm就行了。
②在Z向运动中建立刀具长度补偿,必须使用一条Z向移动指令引导。如编写“(G17)G00 G43 X_H_;”或“(G17)G00 G43 Y_H_;”这样的指令,机床会产生报警。
③刀具长度补偿番号:由H后加1~3位数字表示,用于指明刀具长度偏置寄存器的地址,值为H01~H400。寄存器中的数据为刀具Z向偏移量,即补偿量。如编写H05,调用的就是05号番号中形状(H)和磨损/磨耗(H)中两者的数据的和。H01~H09可以省略写成H1~H9。
调用补偿番号时,通常一把刀具匹配一个与其刀具号相同的刀具长度补偿番号,以便记忆。如刀具为T15,就用H15作为其长度补偿番号。
H00意味着取消刀具长度补偿。
④在工厂里,一般常用的指令组合为“(G17)G00 G43 Z_H_;”,较少使用其他三种组合。(www.xing528.com)
⑤由于在建立刀具长度补偿的过程中,刀具会沿Z轴产生移动,为了避免在此过程中刀具与工件或夹具碰撞,必须保证在安全高度上建立刀具长度补偿。
⑥如果在G43或G44指令后,没有长度补偿番号为非H00的H代码,则机床读不到这把刀具对应的长度补偿值。
⑦使用G43、G44时,无论Z值是绝对编程G90还是增量编程G91,程序中指定的Z轴移动位置的终点坐标值,都要与H代码指定的长度补偿寄存器中的偏移量进行运算。
有人问,G43指令是不是让刀具向+Z方向移动,G44指令是不是让刀具向-Z方向移动?举个例子,见表3-6。
表3-6 刀具长度补偿举例
当分别执行了“G00 G43 H01 Z80.;”“G00 G44 H02 Z70.;”“G00 G43 H03 Z60.;”这三段指令后,机床运动到的Z轴实际位置分别是Z-94.053,Z-135.327,Z-62.395。
很显然,当执行G43时,Z轴实际位置=程序中的给定值+补偿值;当执行G44时,Z轴实际位置=程序中的给定值-补偿值。补偿值为同一番号里,形状(H)和磨损/磨耗(H)两者的数据之和。即G43为+补偿值,G44为-补偿值。
可见,在指令别的偏置番号时,只有新的刀具长度补偿量发生变化,并非在原来的刀具长度补偿量上叠加了新的刀具长度补偿量。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。