CNC Path Analyzer

G76 螺纹切削循环:以 M24×2 外螺纹看 P、Q、R 的计算方法

以 M24×2 公制螺纹示例讲解 G76 复合螺纹切削循环的两段格式,结合路径图介绍底径与牙高的计算、首次切深与切削次数的关系以及起始位置的余量。

为什么螺纹要用循环加工

螺纹是刀具与主轴旋转精确同步、每转沿 Z 移动一个导程而形成的。深度超过 1 mm 的螺纹不可能一次车出,因此需要多次沿同一螺旋线、每次稍深一点地车削。如果用 G32 逐刀直接编写,每刀都需要接近、切削、退刀、返回四个程序段,程序会有几十行。

G76 只用两个程序段就能生成整个过程。它每一刀逐渐减小切深以保持切削面积一定,并沿一侧牙侧斜向切入,使刀刃只有一侧承受负荷。

计算小径和牙高

ISO 公制粗牙外螺纹的牙高(加工深度),实际工作中常按 0.6134 × 螺距计算。螺距 2 mm 时,0.6134 × 2 = 1.2268,四舍五入为 1.227 mm。这是半径值,所以底径为 24 − 2 × 1.227 = 21.546 mm。

最终底径通常要根据刀尖形状、公差等级和配合零件,在试切后调整。上面的值是起点,再根据螺纹规检验结果输入磨损补偿来调整。

项目计算M24×2 的值
牙高 h0.6134 × P1.227 mm(半径)
底径大径 − 2hØ21.546
G76 第二段的 P把 h 表示为以 0.001 mm 为单位的整数P1227
G76 第二段的 X底径X21.546

第一段:精车次数、倒角、角度和最小切深

  • P020060 是把三个两位数的值连在一起。02 表示在最终深度重复精车 2 次,00 表示螺纹末端不倒角(退尾),60 是刀尖角 60°。
  • Q100 是最小切深 0.1 mm(半径,以 0.001 mm 为单位)。越深,计算出的切深就越薄;这个值防止切深变得更薄,避免刀具只是在工件上摩擦。
  • R0.05 是精车余量。粗车刀路留下这一量后结束,最后的精车刀路把剩余部分去除。

第二段:终点、牙高、首次切深和导程

X21.546 Z-25. 是螺纹终点的底径和 Z 位置,P1227 是牙高,Q350 是首次切深 0.35 mm,F2.0 是导程(单线螺纹时等于螺距)。如果是锥螺纹,还要在这里用 R 加上起点与终点的半径差。

在 FANUC 方式中,第 n 刀的累计深度大约按 首次切深 × √n 增加。首次切深 0.35 mm 时,第 1 刀 0.35,第 2 刀约 0.49,第 3 刀约 0.61,第 4 刀 0.70……依次累计,每刀切除的截面积几乎相同。要达到 1.227 mm 的牙高,大约需要 (1.227 / 0.35)² ≈ 12 刀,再加上最小切深限制和精车重复,才确定实际次数。

示例路径

下图中密集的水平线是螺纹切削刀路,连接它们的快速移动是退刀和返回。可以看到越深,刀路间距越窄。

M24×2 外螺纹,螺纹长度 25 mm,精车 2 次

O2006
T0707
G21 G90 G18 G99
G97 S800 M03
G00 X28. Z6.
G76 P020060 Q100 R0.05
G76 X21.546 Z-25. P1227 Q350 F2.0
G00 X100. Z100.
M30
M24×2 外螺纹,螺纹长度 25 mm,精车 2 次 — ZX (半径) 路径ZX (半径)
浅蓝虚线表示G00快速移动,橙色实线表示切削移动。圆弧以计算后的静态曲线展开。

上图是CNC Path Analyzer对该程序的解析结果 (快速移动 45 段, 螺纹切削 11 段).

为什么起始位置要放在螺纹前方

示例的起点是 Z6.,比螺纹开始的端面(Z0)提前 3 个导程。主轴同步进给在起步后的加速区段内导程不准确,所以要留出余量,让这一区段在工件外结束。起点太近,前几牙的螺距会走样,螺纹规拧不进去。起始 X X28. 也必须足够大于外径 Ø24,退刀和返回时才不会碰到牙。

从每刀深度表看 √n 规则

以首次切深 0.35 mm 计算累计深度 0.35 × √n,结果如下。累计深度不断增加,但每次多切的量逐渐减少。螺纹牙形截面是三角形,越深刀刃接触宽度越大,因此必须减小切深,才能使每刀切除的面积大致相同。

第 n 刀累计深度(mm,半径)本刀切深(mm)
10.3500.350
20.4950.145
30.6060.111
40.7000.094
60.857约 0.07
91.050约 0.06

螺纹加工中的常见问题

现象需要确认的事项
螺纹出现乱牙(双牙)各刀之间主轴转速是否变化(是否使用了 G96)。螺纹要用 G97 固定转速车削。
螺纹规拧不进底径 X、牙高 P、刀具磨损补偿
只有前几牙螺距不对起始 Z 余量不足
刀尖很快崩刃首次切深 Q 过大,或最小切深过小
螺纹末端刀具碰到台阶螺纹末端 Z、倒角量、退刀槽宽度

常见问题

用 G92 代替 G76 有什么不同?
G92 一个程序段就是一刀。每一刀的切深都要直接写出,所以行数增加,但可以完全控制每刀的深度,因此用于特殊螺纹或薄壁工件。
内螺纹也是同样的方式吗?
是的。X 终点变为比起点大的方向(从孔内向外),牙高计算式改为内螺纹的公式。还要同时考虑镗刀杆悬伸长度引起的振动。

后续步骤

在CNC Path Analyzer中检查路径