G90是G代码中用于设置 绝对坐标系的指令。在编程时,使用G90可以确保所有的后续坐标都是以毫米为单位进行计算的。以下是一个使用G90的铣削程序示例:
```gcode
; 设置单位为毫米
G21
; 选择绝对坐标模式
G90
; 快速移动到安全高度
G0 Z5.0
; 快速移动到铣削起始点
G0 X50 Y25
; 以进给速度进入工件
G1 Z-5.0 F100
; 顺时针铣削半径为5mm的圆
G2 X50 Y25 I5 J0 F200
; 铣削完成后抬刀至安全高度
G0 Z5.0
; 程序结束
M30
```
在这个示例中:
1. `G21` 指令设置单位为毫米。
2. `G90` 指令选择绝对坐标模式。
3. `G0 Z5.0` 指令将刀具快速移动到安全高度(5毫米)。
4. `G0 X50 Y25` 指令将刀具快速移动到铣削起始点(X50,Y25)。
5. `G1 Z-5.0 F100` 指令以进给速度(100毫米/分钟)将刀具向下移动5毫米,进入工件。
6. `G2 X50 Y25 I5 J0 F200` 指令在(50,25)处顺时针铣削一个直径为10毫米的圆孔。I和J值分别表示圆孔的X和Y方向的偏移量,这里I=5,J=0,表示圆心在(50,25)。
7. `G0 Z5.0` 指令将刀具抬刀至安全高度,避免碰撞。
8. `M30` 指令表示程序结束,机床会返回原点或准备下一程序。
请根据具体的加工需求和机床功能调整上述程序中的参数。