G84攻牙循环的编程步骤如下:
设置主轴和Z轴的同步
在攻丝循环G84或反攻丝循环G74的前一程序段指令中,使用`M29Sxxxx;`,其中`xxxx`表示主轴转速,这样机床进入刚性攻丝模态。在该模态下,主轴停止后正转指示灯亮,表示进入刚性攻丝状态。此后的G74或G84循环被称为刚性攻丝循环,其中主轴转速和Z轴的进给严格成比例同步。
指定攻牙参数
G84指令的格式为:`G84 Z-(深度) R(安全高度) F(牙距)`。其中:
`Z-(深度)`:指定螺纹孔的深度。
`R(安全高度)`:指定从当前位置到螺纹底部的安全高度。
`F(牙距)`:指定螺纹的螺距。
注意事项
在使用G74或G84循环时,`F`值与`M29`程序段中`S`值的比值(`F/S`)即为螺纹孔的螺距值。
`S`值必须小于0617号参数指定的值,否则在执行固定循环指令时会出现编程报警。
示例程序
```
N0 G90 G54 S1000 M3;
N1 G91 Y10 Z-2 F10;
N2 G0 X20;
N3 G76 P01060 Q100 R0.05;
N4 G84 X20 Z-2 R1 F50;
N5 G0 Z10;
N6 M5;
N7 M30;
```
解释:
`N0 G90 G54 S1000 M3;`:设定主轴为手动模式,设定主轴转速为1000转/分钟,设定工件坐标系原点,启动主轴,设定主轴为手动模式。
`N1 G91 Y10 Z-2 F10;`:相对坐标系下,移动Y轴10毫米,Z轴-2毫米,设定进给速度为10毫米/分钟。
`N2 G0 X20;`:快速移动到X轴20毫米的位置。
`N3 G76 P01060 Q100 R0.05;`:执行螺纹底孔的循环,孔底偏移量为01060毫米,重复次数为100次,每次的R值为0.05毫米。
`N4 G84 X20 Z-2 R1 F50;`:执行G84攻牙循环,攻牙深度为2毫米,安全高度为1毫米,螺距为50毫米/转。
`N5 G0 Z10;`:回到Z轴10毫米的位置。
`N6 M5;`:停止主轴。
`N7 M30;`:结束程序。
通过以上步骤和示例,你可以编写出一个基本的G84攻牙程序。在实际编程中,还需要根据具体的加工需求和机床参数进行调整和优化。