上个月一个学徒编螺纹程序,G76 的 P 参数写错了,切出来的螺纹牙型角不对,60° 写成了 55°,螺纹规根本拧不进去。P 参数里的每个数字都有含义,搞清楚就不容易出错。
G76 的两种格式
格式1(两行):
G76 P021060 Q50 R0.05
G76 X28.7 Z-30. P1300 Q500 F2.0
格式2(一行,老系统):
G76 X28.7 Z-30. I-0.5 K1300 D500 A60 F2.0现在主流系统用两行格式。我以两行格式为主讲。
第一行参数详解
G76 P021060 Q50 R0.05
P021060 是一个六位数,拆成三段:
P 02 10 60
│ │ └── 牙型角:60°(公制螺纹)
│ └────── 精加工次数:10次
└────────── 螺纹尾部倒角量:02(=0.2×导程)Q50:最小切深 50(0.05mm,单位是 0.001mm)。最后一刀的切深不小于这个值。
R0.05:精加工余量 0.05mm(半径值)。留给精加工的余量。
第二行参数详解
G76 X28.7 Z-30. P1300 Q500 F2.0
X28.7:螺纹底径(小径)。
Z-30.:螺纹终点位置。
P1300:牙高(半径值,单位 0.001mm)。1300 = 1.3mm。
Q500:第一刀切深 0.5mm(半径值,单位 0.001mm)。
F2.0:导程 2mm。
牙高怎么算
公制螺纹牙高(H)= 0.6495 × 螺距
M30×2:H = 0.6495 × 2 = 1.299mm ≈ P1300
M24×1.5:H = 0.6495 × 1.5 = 0.974mm ≈ P975
M12×1:H = 0.6495 × 1 = 0.650mm ≈ P650小径 = 大径 - 2×牙高 = 大径 - 1.299×螺距
参数设置错误的后果
P 的牙型角错了 → 螺纹规拧不进
P 的精加工次数=0 → 系统报警
Q 太小 → 末刀切不到底,螺纹不完整
Q 太大 → 最后一刀太厚,表面粗糙
R 太大 → 精加工余量太多,尺寸偏大
牙高 P 不够 → 螺纹太浅调试实例
M20×2.5 外螺纹(大径 φ20):
牙高 = 0.6495 × 2.5 = 1.624mm
小径 = 20 - 2×1.624 = 16.75mm
G76 P021060 Q80 R0.05
G76 X16.75 Z-35. P1624 Q600 F2.5注意单位:P 和 Q 在不同行的单位不同!第一行 Q 是 0.001mm(Q50=0.05mm),第二行 P 和 Q 也是 0.001mm(P1624=1.624mm,Q600=0.6mm)。但第一行的 P 是纯数字不带单位。