G90和G96是数控机床编程中使用的两种不同指令,它们分别用于设置不同的坐标模式和切削速度。
G90 指令
G90指令用于设置 绝对坐标模式。在绝对坐标模式下,数控系统以机床坐标系为基准,当执行G代码时,它会根据设定的数值移动到设定的位置。G90指令只需要在程序开头设置一次,之后的所有G代码都会默认以绝对坐标方式进行。
G90 示例程序
```
%O1001
(铣削程序)
G21 (设置单位为毫米)
G90 (选择绝对坐标模式)
G0 Z5.0 (快速移动到安全高度)
G0 X50 Y25 (快速移动到铣削起始点)
G1 Z-5.0 F100 (以进给速度进入工件)
G2 X50 Y25 I5 J0 F200 (顺时针铣削半径为5mm的圆)
G0 Z5.0 (铣削完成后抬刀至安全高度)
M30 (程序结束)
```
G96 指令
G96指令用于设置 恒线速度控制。它允许在加工过程中自动调整切削速度,以适应不同的切削负载,从而保持恒定的切削速度。G96指令通过设定切削速度的最大值和最小值来控制,当切削负载增加时,切削速度会自动降低,以保持恒定切削速度。
G96 示例程序
```
%O1001
(铣削程序)
G96 S1000 (将进给速度设置为1000 mm/min)
G01 X50 Y25 F500 (以500 mm/min的进给速度直线移动到(50, 25))
G2 X50 Y25 I5 J0 F200 (顺时针铣削半径为5mm的圆)
G0 Z5.0 (铣削完成后抬刀至安全高度)
M30 (程序结束)
G97 (恢复到原来的进给速度模式)
```
总结
G90指令用于设置绝对坐标模式,确保加工过程的准确性和精度。
G96指令用于设置恒定切削速度,以适应不同的切削负载,提高加工效率和加工质量。
在实际编程中,根据具体的加工需求和机床设定,可以选择合适的指令来控制机床的行为。