三菱g84:攻牙循环 (tappingdrillingcycle)
指令格式:
g84xyzrpfk;
xory:洞孔的座标资料(可为绝对/相对座标)
z:由r点到洞底的距离(具方向性)
r:初始点到r点的距离(具方向性)
p:在洞底的暂停时间(秒)
f:进给速率
k:重复次数(重复移动和钻孔的动作,g91增量输入有效)
x,y,z,r绝对座标或增量座标由g90/g91来决定
动作说明:
加工开始刀具先以g00移动到所指定之(x,y)点
以g00下降至所设定之r点。
以g01攻牙下降至洞底z点
暂停p秒再反转钻头
以g01向上升到r点
暂停p秒再反转钻头
以g00向上升到初始点(g98)或程式r点(g99)
攻牙牙距/加工速度换算:
g94:加工速度(fmm/min)=主轴转速(sr.p.m)*牙距(pmm/rev)
g95:加工速度(f:mm/rev)=牙距(pmm/rev)
g84加工中,加工速度f主轴转速s不接受旋钮开关控制(固定100%)
注解:
在下达g84指令前,先以mcode让钻头开始逆时钟转动
若mcode和g84在同一个block中被指定则此一mcode只有在该block中的第一次定位动作时执行一次
而若是指定重复k次,此mcode也只有在第一个钻孔动作才会被执行,其它的钻孔动作则不执行。g84为模式g码,下第一次之後,一直有效,下一行程式祇下x,y座标,控制器会执行该x,y座标钻孔动作
此模式gcode,以g80取消,或是程式遇到g00,g01,g02,g03或是其它循环gcode,此模式gcode会自动被取消
攻牙因主轴从正转到反转需要一点时间,所以请在gcode以p加暂停时间
限制:
1、在钻孔轴被改变之前,cannedcycle必须先被取消。
2、如果block中不包含任何一轴(x,y,z)的移动指令,则不执行钻孔动作。
3、r所指定的资料只有在执行钻孔动作的blocks中才会被设定,若是在非执行钻孔动作的block中则不会被设定。
4、群组01的g码和g84不能在同一个block中被指定,否则将g84cannedcycle取消。
5、在cannedcycle中,刀具半径补正模式(g41/g42/g40)将被忽略。
fanuc的也差不多,就是还有反向攻丝高速深孔攻丝循环