G84攻丝回退编程的写法如下:
开始攻丝:
使用G84指令开始攻丝,并指定初始深度(Z值)。例如:
```
G84 Z- F(螺距);
```
其中,`Z- ` 是初始深度,`F(螺距)` 是攻丝的螺距。
机器自动反转:
在攻丝过程中,当达到设定的深度(Z值)时,机器会自动反转,刀具会退出。
退刀:
攻丝完成后,使用G0指令将刀具退回到初始位置(X值)。例如:
```
G0 X280.;
```
其中,`X280.` 是刀具退回到初始位置的X坐标。
结束攻丝:
使用M30指令结束攻丝过程。例如:
```
M30;
```
如果需要反丝攻丝,只需将开始攻丝时的M3指令改为M4即可。
示例
```
1. 00000
N010 M4 ; 主轴开始旋转
N020 G90 G99 G74 ; 设置攻丝模式,取消刀具半径补偿,设定初始深度
X300-150.0 R -100.0 ; 设置攻丝深度和半径
N030 G84 Z-F(螺距); ; 开始攻丝
...
N040 G0 X280.; ; 刀具退回到初始位置
N050 M30; ; 结束攻丝
```
请根据实际情况调整上述编程中的具体参数,如初始深度、螺距、X坐标等。