CNC Path Analyzer

车床 X 为什么是直径:直径编程、U/W 增量与 G18 平面

以倒角示例说明 CNC 车床程序中 X 值表示直径而非半径的原因、屏幕图形中显示为半径的原因,以及 U/W 增量指令和 G18 ZX 平面。

图纸和测量都以直径为准

车床加工的零件大多是回转体。图纸上标的是 Ø30、Ø24 这样的直径,操作者也用千分尺或游标卡尺测量直径。因此大多数车床控制器默认采用把 X 值解释为直径的直径编程。写 X30.,意思是刀尖移动到距主轴中心 15 mm 的位置。

这种方式可以直接照抄图纸尺寸,但必须时刻记住机床实际移动的距离只有一半。X 改变 1 mm,刀具只移动 0.5 mm,直径变化 1 mm。

屏幕图形显示为半径的原因

把路径画成剖面图时,纵轴是到主轴中心的距离,也就是半径。CNC Path Analyzer 在车床模式下也把 X 指令值减半后绘制。示例中的 X30. 在图中出现在高度 15 处,X60. 出现在高度 30 处。程序数值与图形刻度看起来不同是正常的。

G18:车床的默认平面

车床刀具沿 Z(主轴方向)和 X(直径方向)两个轴移动,因此圆弧和补偿在 ZX 平面中计算。指定这一平面的代码是 G18。车床控制器开机时通常处于 G18,但在有铣削功能的复合加工机上,程序结束时可能仍停留在 G17 或 G19,所以养成在开头明确写出的习惯比较好。

示例与路径

在 Ø30 外径上加工 C2 倒角,并用 U/W 增量加工台阶的简短车削

O2003
T0101
G21 G90 G18 G40 G99
G97 S1500 M03
G00 X32. Z2.
G01 X26. F0.15
Z0.
X30. Z-2.
Z-25.
U4.
W-10.
G00 X60. Z50.
M30
在 Ø30 外径上加工 C2 倒角,并用 U/W 增量加工台阶的简短车削 — ZX (半径) 路径ZX (半径)
浅蓝虚线表示G00快速移动,橙色实线表示切削移动。圆弧以计算后的静态曲线展开。

上图是CNC Path Analyzer对该程序的解析结果 (直线切削 6 段, 快速移动 1 段).

示例解读

程序段按直径理解的含义半径(图中)位置
G00 X32. Z2.快速接近到 Ø32、端面前 2 mm高度 16,Z2
G01 X26. F0.15进给到倒角起始直径 Ø26高度 13
Z0.进给到工件端面Z0
X30. Z-2.直径增加 4 mm、长度 2 mm → C2 倒角高度 15,Z-2
Z-25.车削 Ø30 外径至长度 25 mmZ-25
U4.在当前直径上增加 4 mm → Ø34 台阶高度 17
W-10.从当前 Z 再进 10 mm → Z-35Z-35

U 与 W:车床的增量指令

加工中心用 G91 打开增量模式,而 FANUC 车床的标准 G 代码体系(A 体系)中,有一种不用 G90/G91、而是用地址字母区分绝对与增量的方式。X/Z 是绝对坐标,U/W 分别是 X、Z 的增量。也可以在同一程序段中混用,例如 X30. W-5.。

U 同样以直径为准。U4. 让刀具在半径方向向外移动 2 mm,直径增大 4 mm。忘了这一点而按半径的感觉写 U,台阶高度就会变成一半或两倍。

直径改变时转速也必须改变的原因

切削速度 V(m/min)与转速 N(rpm)的关系是 N = 1000 × V ÷ (π × D)。同样是 1,500 rpm,在 Ø30 时切削速度约为 141 m/min,在 Ø10 时则降到 47 m/min。在端面加工这类直径不断减小的作业中固定转速,越靠近中心表面就越粗糙。

因此车床用 G96(恒线速控制)指定 V 后,会根据当前 X 直径自动改变转速。这时 X 是直径这一点会直接用于计算。以 V160 车削 Ø30 时约为 1,698 rpm,在 Ø10 时会升到约 5,093 rpm,所以要像 G50 S2000 那样限制最高转速,以保护卡盘和工件。

直径V=160 时的转速应用 G50 S2000 后
Ø60约 849 rpm849 rpm
Ø30约 1,698 rpm1,698 rpm
Ø20约 2,546 rpm限制为 2,000 rpm
Ø10约 5,093 rpm限制为 2,000 rpm

直径编程中的常见错误

  • 倒角计算:C2 倒角长 2 mm、半径方向 2 mm,换成直径就是 4 mm 的差。示例中的 X26 → X30、Z0 → Z-2 正是这种关系。
  • 刀具磨损补偿:外径加工后大了 0.02 mm,X 磨损补偿应输入 -0.02(直径值)。误当作半径输入 -0.01,只能补偿一半。
  • 循环中的 U:G71 第一段中的 U 是半径值的切深,必须与直径习惯区分开来理解。
  • 螺纹底径:G76 中 X 是底径(直径),P 是牙高(半径),单位基准是混合的。

常见问题

在使用 G 代码体系 B 或 C 的设备上,U、W 也是增量吗?
不是。在 B、C 体系中,与加工中心一样用 G90/G91 切换绝对和增量,U、W 可能有其他含义。请先确认设备的 G 代码体系设置。
可以使用负的 X 吗?
这意味着越过主轴中心移动,一般车削中几乎不用。端面加工时有时会用 X-0.5 左右稍微越过中心以去除残留的凸点,但需要确认刀具形状和设备允许的范围。

后续步骤

在CNC Path Analyzer中检查路径