在数控车床攻丝编程中,G98和G99是两个重要的指令,用于控制攻丝过程中的不同动作。
G98指令
功能:G98指令用于设定攻丝的循环起点,通常将攻丝的循环起点设置为工件的初始位置。
应用:在攻丝编程中,G98指令通常用于将攻丝工具返回到程序中设置的Z位置,以便进行下一次攻丝操作。
G99指令
功能:G99指令用于控制攻丝刀具的回归位置,即攻丝刀具在完成攻丝后,如何回到初始位置,以便进行下一次攻丝操作。
应用:G99指令用于将攻丝工具从攻丝深度位置快速回到安全位置,通常用于将工具回到R平面,而不是最初的Z轴位置。
编程示例
```plaintext
N010 M4 SI000;(主轴开始旋转)
N020 G90 G99 G74 X300-150.0 R -100.0 P15 F120.0;(定位,攻丝2,然后返回到尺点)
N030 Y-550.0;(定位,攻丝1,然后返回到尺点)
N040 Y -750.0;(定位,攻丝3,然后返回到尺点)
N050 X1000.0;(定位,攻丝4,然后返回到点)
N060 Y-550.0;(定位攻丝5,然后返回到R点)
N070 G98 V-750.0;(定位攻丝6,然后返回到初始平面)
N080 C80 G28 C91 X0 Y0 Z0 ;(返回到参考点)
N090 M05;(主轴停止旋转)
```
在这个示例中:
`G90`:设定工件坐标系为绝对坐标系。
`G99`:设定攻丝模式为每次攻丝返回参考平面。
`G74`:执行攻丝循环,指定攻丝的终点坐标和返回点。
`G98`:在攻丝完成后,将工具返回到初始平面。
`C80`:取消刀具半径补偿。
`G28`:返回参考点。
`C91`:设定工件坐标系为增量坐标系。
建议
在实际编程中,根据具体的加工需求选择合适的指令。如果需要每次攻丝后返回到初始位置,使用G98;如果需要每次攻丝后返回到参考平面,使用G99。
在编写攻丝程序时,确保坐标值和参数设置正确,以避免加工错误。
在使用G99指令时,需要注意机床必须安装主轴编码器,以确保精确的回程位置控制。