云南G93攻丝编程的步骤如下:
进行孔位补偿
根据实际孔位位置调整刀具坐标系坐标,实现孔位补偿。例如,如果孔位相对坐标为X50,Y50,则总体坐标为:
```
G92 X(原始坐标+50)Y(原始坐标+50)
```
编写攻丝指令
攻丝指令可以通过G74和G76来实现,其中G74适用于内螺纹,G76适用于外螺纹。
攻丝指令的基本格式为:
```
G74(或G76)P(螺距)Q(削减深度)R(终点深度)F(进给速率)
```
例如,编写一条攻丝内螺纹的指令:螺距2mm,削减深度2mm,终点深度5mm,进给速率100mm/min,实际指令为:
```
G92 X(原始坐标+50)Y(原始坐标+50)(补偿坐标)
G74 P2 Q2 R5 F100
```
刚性攻丝的起始和结束指令
采用M28作为刚性攻丝的起始指令,当执行M28时,输出刚性攻丝信号,通知主轴驱动器执行刚性攻丝操作。
采用M29作为刚性攻丝的结束指令,当执行M29时,刚性输出信号停止输出,主轴驱动器恢复原先的正常工作。
在执行刚性攻丝时,可以设置独立的主轴最高转速(在D80中设置),同时可以指令S转速。当执行M29时,采用最后指令的S代码值的转速进行旋转。
其他注意事项
在执行G93之前,必须启动主轴旋转。
要求机床的主轴刹车时间短。
Z轴必须为负向运动,否则可能产生P/S报警012:“G93 formate error”。
不能编入X值,否则可能产生P/S报警012:“G93 formate error”。
示例编程
```
G0G90G54X0Y0 S300M3
G43H1Z50.M8
M29S300
G98G84R3.Z-15.F600 (F=转速X牙距)
G0Z200.M9
G80M5
M30
```
执行过程
1. 初始化工作坐标系,设置进给速度为F100,Z轴升至20,然后下降至初始位置,Z轴速度设定为F50。
2. 执行G93指令,Z轴移动到-100位置,进给速度为F100。
3. 点动Z轴到-10位置,G1指令Z轴下移10mm,攻丝速度为F50。
4. 再次执行G93指令,Z轴回到-100位置,进给速度为F100。
5. 撤销点动,Z轴提升至-10位置。
通过以上步骤和示例,你可以根据实际的加工需求和机床配置进行G93攻丝编程。