在数控车床上使用G90指令车削外圆时,其基本格式如下:
```plaintext
G90 X(U)_ Z(W)_ F_;
```
其中:
`X(U)` 和 `Z(W)` 分别表示切削终点在工件坐标系中的坐标值。`X(U)` 为直径值,`U` 表示相对当前点X方向的增量值;`Z(W)` 为轴向坐标值,`W` 表示相对当前点Z方向的增量值。
`F` 是切削时的进给速度,决定了刀具切削的快慢。
示例一:车削直径为50mm,长度为100mm的圆柱轴
假设刀具起始点在 `(X80, Z2)` 位置,程序可编写为:
```plaintext
G90 X50 Z -100 F0.2;
```
解释:
`X50` 表示直径为50mm,`U` 为0(因为是直径值,所以直接写50)。
`Z -100` 表示轴向坐标从Z2移动到Z-100,`W` 为-100。
`F0.2` 表示进给速度为0.2mm/r。
示例二:车削小端直径为30mm,大端直径为50mm,长度为80mm的外圆锥面
假设刀具起始点在 `(X60, Z2)` 位置,程序可编写为:
```plaintext
G90 X30 Z -80 I -10 F0.2;
```
解释:
`X30` 表示小端直径为30mm,`U` 为-30。
`Z -80` 表示轴向坐标从Z2移动到Z-80,`W` 为-80。
`I -10` 表示圆锥面切削起点与终点的半径差值,外圆锥时I值为负。
`F0.2` 表示进给速度为0.2mm/r。
示例程序
```plaintext
O0001 (加工外圆程序)
G21 (设置单位为毫米)
G90 (绝对坐标编程)
T0101 (选择1号刀具并调用刀补)
M03 S1200 (主轴正转,转速1200rpm)
G00 X40 Z2 (刀具快速移动到起点位置)
G01 Z0 F0.2 (刀具进给至加工起点)
G01 X-5 F0.1 (加工外圆至目标尺寸)
G00 Z2 (刀具快速退回)
M05 (主轴停止)
M30 (程序结束)
```
代码注释说明:
`G21` 和 `G90` 设置了单位和坐标类型,初学者要牢记基本代码含义。
`T0101` 选择1号刀具并调用刀补。
`M03` 和 `S1200` 设置主轴正转,转速为1200rpm。
`G00` 和 `G01` 分别用于快速移动和进给切削。
`M05` 和 `M30` 分别用于停止主轴和结束程序。
通过以上步骤和示例,你可以编写出用于数控车床车削外圆的程序。确保在实际编程时,根据具体的加工需求和机床参数进行适当调整。