凯恩帝数控系统攻丝编程可以使用G93固定循环指令,其格式为:
```
G93 Z(W)_F/I_
```
其中:
`Z(W)`:表示Z轴的移动距离,可以是负值或正值,负值表示Z轴负向运动,正值表示Z轴正向运动。
`F`:表示攻丝的公制螺距(mm)。
`I`:表示攻丝的英制螺距(inch)。
示例程序
```gcode
G0 G90 G54 X0 Y0 S300 M3
G43 H1 Z50. M8
M29 S300
G98 G84 R3.Z-15.F600 ; F=转速X牙距
G0 Z200. M9
G80 M5
M30
```
执行过程
初始化
G0:将工作台移动到初始位置。
G90:设置绝对坐标系。
G54:设置工件坐标系。
X0 Y0:设置工作台初始位置。
S300:设置主轴转速为300转/分钟。
M3:主轴正转。
G43:设置工具长度补偿。
H1:设置工具高度为50mm。
M8:选择M8号刀具。
M29:设置主轴转速为300转/分钟。
攻丝循环
G98:设置攻丝方式为模态指令。
G84:攻丝固定循环,R为半径,Z为深度,F为螺距。这里R3.Z-15.F600表示半径为3mm,深度为-15mm,螺距为600mm/分钟。
G0:将工作台移动到Z=200mm位置。
M9:停止主轴。
G80:取消主轴旋转。
M5:主轴停止。
M30:结束攻丝循环。
注意事项
`Z`轴必须为负向运动,否则会产生P/S报警012:“G93 formate error”。
不能编入X值,否则会产生P/S报警012:“G93 formate error”。
执行G93之前,必须启动主轴旋转。
要求机床的主轴刹车时间短。
指定I时,为英制螺纹指定。
通过以上步骤和示例程序,您可以在凯恩帝数控系统上进行攻丝编程。请根据具体的加工需求和机床配置调整相关参数。