G84是数控机床上用于攻丝加工的指令,其编程格式如下:
基本格式
```
G84 X_ Y_ Z_ R_ F_ K_
```
`X_`, `Y_`: 指定攻丝孔的X轴和Y轴坐标。
`Z_`: 指定攻丝的深度。
`R_`: 指定攻丝的半径(补偿值)。
`F_`: 指定攻丝的进给速度。
`K_`: 指定重复加工的次数(可选)。
附加指令
`M29 Sxxxx`: 进入刚性攻丝模态,其中`Sxxxx`为主轴转速。
示例
假设我们需要在工件上攻制M8X1.25mm的内螺纹,攻丝深度为10mm,进给速度为0.2mm/转,攻丝方向为顺时针。以下是一个可能的编程示例:
```
N10 G90 G54 G00 X50 Y50 ; 设置绝对坐标系,选择工作坐标系,并将刀具移动到攻丝起点位置
N20 S300 M03 ; 设置主轴转速为300转/分钟,启动主轴旋转
N30 G43 H01 Z5 ; 刀具长度补偿,将刀具移到离工件表面5mm
N40 G84 X0 Y0 Z-10 R1.25 F0.2 ; 开始攻丝
N50 G84 X0 Y0 Z-10 R1.25 F0.2 K10 ; 重复攻丝10次
N60 M30 ; 结束攻丝并停止主轴
```
解释
N10:
设置绝对坐标系,选择工作坐标系,并将刀具移动到攻丝起点位置。
N20:
设置主轴转速为300转/分钟,启动主轴旋转。
N30:
刀具长度补偿,将刀具移到离工件表面5mm。
N40:
开始攻丝,指定攻丝孔的位置为(X0, Y0),深度为10mm,半径补偿值为1.25mm,进给速度为0.2mm/转。
N50:
重复攻丝10次。
N60:
结束攻丝并停止主轴。
请根据具体的机床型号和控制系统的不同,调整上述编程参数,以确保攻丝加工的精确性和效率。