G90是数控铣床编程中的一个绝对编程指令,用于设定工件坐标系的原点。在数控铣床编程中,G90指令告诉机床当前的位置是相对于工件坐标系的绝对位置。使用G90时,所有后续的坐标值都是相对于这个原点的绝对位置。
以下是一个简单的G90数控铣床编程实例:
```
O1000 ; 程序号
G21 ; 设置单位为毫米
G90 ; 设定为绝对编程模式
G17 ; 选择XY平面
; 假设工件原点已经设定在(0,0)位置
; 下面是简单的直线插补指令
G0 X50 Y25 ; 快速移动到X=50mm, Y=25mm的位置
G1 Z-5 F100 ; 以100mm/min的进给率下刀到Z=-5mm的深度
G1 X100 Y50 F200 ; 以200mm/min的进给率沿X轴正向移动到X=100mm, Y=50mm
G1 Y100 ; 沿Y轴正向移动到Y=100mm
G1 X50 ; 沿X轴正向移动回到X=50mm
G1 Y25 ; 沿Y轴正向移动回到Y=25mm
G0 Z5 ; 快速提刀到Z=5mm的安全高度
M30 ; 程序结束
```
在这个例子中:
- `O1000` 是程序编号。
- `G21` 设置单位为毫米,如果使用英寸则设置为 `G20`。
- `G90` 设定为绝对编程模式。
- `G17` 选择XY平面进行加工。
- `G0` 是快速定位指令,`G1` 是直线插补指令,用于直线移动。
- `F` 后面跟的数字是设置进给率。
- `M30` 表示程序结束。
请注意,这只是一个非常基础的示例,实际的数控铣床编程会根据加工工件的复杂程度、机床的功能、刀具类型和加工要求等因素进行编写。在实际应用中,编程前需要仔细阅读和理解机床手册和编程指南,确保编程的正确性和安全性。此外,实际加工前应该在机床上进行仿真或干跑,以验证程序的正确性。