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 的值 |
|---|---|---|
| 牙高 h | 0.6134 × P | 1.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上图是CNC Path Analyzer对该程序的解析结果 (快速移动 45 段, 螺纹切削 11 段).
为什么起始位置要放在螺纹前方
示例的起点是 Z6.,比螺纹开始的端面(Z0)提前 3 个导程。主轴同步进给在起步后的加速区段内导程不准确,所以要留出余量,让这一区段在工件外结束。起点太近,前几牙的螺距会走样,螺纹规拧不进去。起始 X X28. 也必须足够大于外径 Ø24,退刀和返回时才不会碰到牙。
从每刀深度表看 √n 规则
以首次切深 0.35 mm 计算累计深度 0.35 × √n,结果如下。累计深度不断增加,但每次多切的量逐渐减少。螺纹牙形截面是三角形,越深刀刃接触宽度越大,因此必须减小切深,才能使每刀切除的面积大致相同。
| 第 n 刀 | 累计深度(mm,半径) | 本刀切深(mm) |
|---|---|---|
| 1 | 0.350 | 0.350 |
| 2 | 0.495 | 0.145 |
| 3 | 0.606 | 0.111 |
| 4 | 0.700 | 0.094 |
| 6 | 0.857 | 约 0.07 |
| 9 | 1.050 | 约 0.06 |
螺纹加工中的常见问题
| 现象 | 需要确认的事项 |
|---|---|
| 螺纹出现乱牙(双牙) | 各刀之间主轴转速是否变化(是否使用了 G96)。螺纹要用 G97 固定转速车削。 |
| 螺纹规拧不进 | 底径 X、牙高 P、刀具磨损补偿 |
| 只有前几牙螺距不对 | 起始 Z 余量不足 |
| 刀尖很快崩刃 | 首次切深 Q 过大,或最小切深过小 |
| 螺纹末端刀具碰到台阶 | 螺纹末端 Z、倒角量、退刀槽宽度 |
常见问题
用 G92 代替 G76 有什么不同?
G92 一个程序段就是一刀。每一刀的切深都要直接写出,所以行数增加,但可以完全控制每刀的深度,因此用于特殊螺纹或薄壁工件。