CNC Path Analyzer

G96 恒线速控制与 G97/G50:端面加工中转速变化的原理

以端面加工示例说明车床 G96 恒线速控制如何根据 X 直径改变转速的计算、需要 G50 最高转速限制的原因,以及螺纹和钻孔时必须回到 G97 的情况。

切削速度是表面速度,而不是转速

刀具样本中的推荐条件通常以切削速度 V(m/min)给出,意思是每分钟有多少米的工件表面经过刀刃。即使转速相同,直径大时表面经过得快,直径小时经过得慢。与转速 N 的关系是 V = π × D × N ÷ 1000。

以恒定直径车外圆时,即使转速固定,V 也不变;但在端面加工这类 X 不断减小的作业中,V 会持续下降。端面中心一侧粗糙、颜色与外侧不同,大多是这个原因。

G96:控制器不断重新计算转速

G96 S200 是“保持切削速度为 200 m/min”的指令。控制器读取刀具当前的 X 位置(直径),实时计算 N = 1000 × 200 ÷ (π × D) 并改变主轴转速。Ø60 时约为 1,061 rpm,Ø20 时约为 3,183 rpm。

此时 X 直径以刀尖为准,所以刀具形状补偿和工件原点必须准确,计算才准确。如果 X 原点与实际主轴中心有偏差,程序以为是 Ø10 的位置实际可能是 Ø14,转速也会相应出错。

当前直径G96 S200 计算转速应用 G50 S2500 后
Ø60约 1,061 rpm1,061 rpm
Ø40约 1,592 rpm1,592 rpm
Ø25约 2,546 rpm2,500 rpm
Ø10约 6,366 rpm2,500 rpm
Ø0(中心)无穷大2,500 rpm

为什么必须有 G50 最高转速限制

如表所示,直径接近 0 时,计算转速会无限增大。如果没有限制,主轴会升到机床最高转速,而卡盘的夹紧力因离心力的作用,转速越高越弱。用较弱的夹紧力高速旋转大工件,有工件甩出的危险。

因此在使用 G96 之前,要像 G50 S2500 这样指定最高转速。这个值不是根据刀具,而是根据卡盘、卡爪以及工件的尺寸和重量来确定。如果长棒料从主轴后方伸出,还要设得更低。

示例路径

从 X62. 车端面到 X-0.8 期间,转速从约 1,027 rpm 开始,在 Ø25 附近达到 2,500 rpm 的上限并保持。稍微越过中心的 X-0.8,是为了防止因刀尖圆弧半径在中心留下小凸台。图中只能看到路径,但请记住在整个端面区段内转速一直在变化。

以 G96 S200 将 Ø60 端面车到中心,车削 Ø56 外径后切换到 G97

O3005
T0101
G21 G90 G18 G40 G99
G50 S2500
G96 S200 M03
G00 X62. Z0.2
G01 X-0.8 F0.12
G00 Z2.
X56.
G01 Z-30. F0.2
G00 X62. Z2.
G97 S800
G00 X100. Z100.
M30
以 G96 S200 将 Ø60 端面车到中心,车削 Ø56 外径后切换到 G97 — ZX (半径) 路径ZX (半径)
浅蓝虚线表示G00快速移动,橙色实线表示切削移动。圆弧以计算后的静态曲线展开。

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

需要回到 G97 的作业

  • 螺纹切削:G76 或 G92 螺纹每一刀都必须在相同位置开始螺旋线。转速变化会导致乱牙,所以要用 G97 S_ 固定转速。
  • 中心钻、钻孔、攻丝:刀具位于 X0(中心),在 G96 下会立即达到最高转速。要用 G97 直接指定符合钻孔条件的转速。
  • 大幅移动到换刀位置时:X 移到大值时 G96 会降低转速,回来时又会升高。为了减少不必要的加减速,常在换刀前切换到 G97。示例中的 G97 S800 就是一例。

工具估算加工时间的局限

每转进给(G99)与 G96 一起使用时,每分钟进给速度也会随转速变化。CNC Path Analyzer 的加工时间是在支持的条件下反映这种变化的参考值,不包括实际主轴加减速时间。进给单位请接着阅读 G98/G99 进给单位。

常见问题

加工中心也用 G96 吗?
普通加工中心是刀具旋转,所以 G96 不需要或含义不同。恒线速控制是工件旋转的车床类机床的功能。
S 值的单位什么时候改变?
G96 状态下的 S 是 m/min(英制单位下为 ft/min)的切削速度,G97 状态下的 S 是 rpm。原则上切换模式时要同时重新指令 S。

后续步骤

在CNC Path Analyzer中检查路径