当前位置: 首页 资讯活动 加工中心钻孔循环全攻略:G76/G87/G83/G84一次讲透!

加工中心钻孔循环全攻略:G76/G87/G83/G84一次讲透!

2026-07-08

兄弟们,我是肖肖。今天咱们聊点实在的——加工中心上*常用的四个钻孔循环代码:G76、G87、G83、G84
这几个代码搞不明白,你钻孔攻丝就得抓瞎。我干了十几年CNC,见过太多新手在这上面栽跟头,程序跑废了、刀断了、工件废了……钱没了,老板脸绿了。
今天这篇文章,我尽量用大白话给你讲透,看完就能上手。


01
G83——深孔钻循环(Peck Drilling)



啥是G83?
简单说,钻深孔专用。普通钻头钻个三五倍径没问题,但你要钻个20倍径、30倍径的深孔,一直往下怼,铁屑排不出来,钻头直接烧掉。
G83就是啄钻——钻一点,退出来排屑,再钻一点,再退……像啄木鸟一样,嗒嗒嗒。


格式长这样:
G83 X__ Y__ Z__ R__ Q__ F__
参数
啥意思
X Y
孔的位置
Z
钻到底的深度(坐标)
R
参考平面(安全高度,快速下刀到这个位置再换进给)
Q
**每次啄钻的深度**(关键参数!)
F
进给速度


动作分解(仔细看,考试要考):
1. 主轴正转,定位到X Y\n2. 快速下到R平面\n3. 以F进给,向下啄钻Q深度\n4. 快速退到R平面(排屑!)\n5. 快速下到上次钻孔深度上方d值(由参数设定,通常0.5-1mm)\n6. 再啄一个Q深度\n7. 重复3-6,直到Z深度\n8. 快速抬刀到R平面或初始平面(看G98/G99)


肖肖:
Q值怎么给?
  • 普通HSS钻头:Q = (2~3) × 钻头直径
  • 硬质合金钻头:Q = (3~5) × 钻头直径
  • 内冷钻头:可以加大到 (5~8) × 直径,因为有冷却液冲屑
G98 vs G99:
  • G98:钻完回到初始平面(安全,换孔移动不会撞)
  • G99:钻完回到R平面(效率高,同高度孔位连续钻)


实战代码:
G90 G54 G00 X50. Y50.\nM03 S1200\nG43 H01 Z50. M08\nG99 G83 X50. Y50. Z-35. R3. Q5. F120\nX100.        (第二个孔,只给XY,其他继承)\nX150.\nG98 X200.    (最后一个孔,回到初始平面)\nG80 G00 Z50. M09\nM05


02
G84——攻丝循环(Tapping)



啥是G84?
刚性攻丝。就是主轴转一圈,Z轴走一个螺距,严丝合缝,丝锥跟着主轴同步进退。
注意!G84是刚性攻丝,不是浮动攻丝。现在加工中心都有主轴编码器,直接刚性攻,效率高,螺纹质量好。


格式:
G84 X__ Y__ Z__ R__ F__
参数
啥意思
F
**主轴转速 × 螺距**(算错了直接崩丝锥!)


动作分解:
1. 主轴正转,定位XY\n2. 快速下到R平面\n3. 主轴正转 + Z向下进给(攻丝进)\n4. 到达Z深度,主轴**反转**\n5. Z轴向上进给(退刀)\n6. 回到R平面,主轴停(或保持,看参数)\n7. 抬刀


肖肖的血泪教训:
F值计算公式:
F = S × P
  • S:主轴转速(rpm)
  • P:螺距(mm)
M8×1.25的丝锥,转速S=800:
F = 800 × 1.25 = 1000
你要是写成F1.25,丝锥进去就断,别问我怎么知道的……
转速怎么选?
材料
建议转速
800-1500 rpm
200-600 rpm
不锈钢
100-300 rpm(慢点,稳!)
盲孔注意!
丝锥尖端有倒角,不是完整的螺纹。钻孔深度要算好:
钻孔深度 = 有效螺纹深度 + 丝锥倒角长度(约1.5×P)+ 3-5mm余量


实战代码:
G90 G54 G00 X30. Y30.\nM03 S600\nG43 H02 Z50. M08\nG99 G84 X30. Y30. Z-20. R5. F750   (M10×1.5,600×1.5=900?不对!)
等等,让我重算:M10×1.5,S=600,F=600×1.5=900
G99 G84 X30. Y30. Z-20. R5. F900\nX60.\nX90.\nG80 Z50. M09\nM05


03
G76——精镗循环(Fine Boring)



啥是G76?
精密镗孔。钻完、粗镗完,最后一刀精镗,保证孔的尺寸精度和表面粗糙度。
G76有个绝活:定向退刀。主轴定向停止后,刀尖往反方向偏移一点,再退刀,不会划伤孔壁


格式:
G76 X__ Y__ Z__ R__ Q__ F__
参数
啥意思
Q
**退刀偏移量**(有正负,决定偏移方向,单位通常是0.001mm或0.0001inch,看系统设定)


动作分解(这个有点复杂,仔细看):
1. 主轴正转,定位XY\n2. 快速下到R平面\n3. 以F进给,镗孔到Z深度\n4. 主轴**定向停止**(M19,刀尖停在固定角度)\n5. 刀尖往**反方向偏移Q值**(避开孔壁)\n6. 快速退刀到R平面\n7. 刀尖移回中心(取消偏移)\n8. 继续下一个孔或结束


肖肖:
Q值方向怎么判断?
这个*容易搞混!Q的正负决定偏移方向,但不同机床厂设定不一样:
  • FANUC系统:Q值通常是无符号数,偏移方向由参数5148设定
  • 有些系统:Q+往X+偏,Q-往X-偏
保险做法:先试切!或者查机床说明书参数5148(FANUC)。
偏移量给多少?
Q = 镗刀半径 + 0.1~0.3mm
比如用Φ20镗刀,Q给100(如果单位是0.001mm,就是0.1mm)或150。
主轴定向角度:
镗刀刀尖通常朝下(270°或-90°),定向停止后往X+或X-偏移退刀。


实战代码:
G90 G54 G00 X80. Y80.\nM03 S1500\nG43 H03 Z50. M08\nG99 G76 X80. Y80. Z-25. R3. Q150 F80   (Q=0.15mm偏移)\nX120.\nX160.\nG80 Z50. M09\nM05


04
G87——反镗循环(Back Boring)



啥是G87?
这个用得少,但关键时刻能救命。从工件背面镗孔,或者镗一个台阶孔的大径部分(底大口小)。
普通镗刀下不去?G87来搞定!


格式:
G87 X__ Y__ Z__ R__ Q__ F__


动作分解(这个*复杂):
1. 主轴**定向停止**(刀尖对准偏移方向)\n2. 刀尖**偏移Q值**(离开中心)\n3. 快速定位到XY(此时刀尖在孔外侧,不会撞)\n4. 快速下到R平面(参考平面,在工件下方或孔底下方)\n5. 刀尖**移回中心**(对准孔中心)\n6. 主轴正转\n7. 向上进给,镗孔到Z深度(Z是正值,往上走!)\n8. 主轴定向停止\n9. 刀尖偏移Q值\n10. 快速退刀(向下或回初始位置)\n11. 刀尖移回中心


肖肖:
Z值是正的! 因为是从下往上镗,Z深度相对于R平面是向上的,所以Z值比R大(或者理解为Z是目标高度)。
应用场景:
工件厚度30mm,要镗一个Φ40的沉孔,深度10mm,但上面入口只有Φ20\n普通镗刀:Φ40刀头下不去!\nG87反镗:Φ20孔先钻好,G87从下面伸上去,反镗Φ40沉孔
R和Z的关系:
R = -35.   (刀尖在工件下方5mm)\nZ = -25.   (往上镗到工件下方25mm处,即沉孔深度10mm)
实际编程要看你的坐标系设定,关键是理解从下往上镗


实战代码(假设工件上表面Z0,厚30mm):
G90 G54 G00 X100. Y100.\nM19          (先定向,准备偏移)\nG43 H04 Z-40. M08   (快速到工件下方)\nG99 G87 X100. Y100. Z-25. R-35. Q200 F60\n(R=-35在工件下方5mm,Z=-25往上镗10mm深)\nG80 Z50. M09\nM05


05
四个代码对比总结

代码
干啥的
关键特点
容易翻车的地方
**G83**
深孔钻
啄钻排屑
Q值太大堵屑,太小效率低
**G84**
刚性攻丝
主轴同步进给
F值算错,转速太高崩丝锥
**G76**
精镗
定向退刀,不划伤孔壁
Q值方向/大小不对,划伤孔
**G87**
反镗
从下往上镗,先偏再进
Z/R正负搞反,撞刀


06
肖肖的私房建议



1. 安全第*,试切为王
新程序、新刀具、新工件,先空运行,再试切。G87这种复杂循环,先在废料上跑一遍。


2. 参数是活的,不是死的
手册给的Q值、转速、进给是参考,实际要看:
  • 机床刚性
  • 刀具品牌质量
  • 冷却液压力
  • 工件材料硬度


3. 学会看机床诊断数据
FANUC的诊断画面能看到主轴实际转速和Z轴实际位置,攻丝时对比理论值和实际值,能看出同步有没有问题。


4. 刀补别忘!
G43 H 长度补偿,精镗反镗尤其重要。刀长输错了,G87直接捅穿工作台……


5. 养成好习惯
程序开头:G80 G40 G49(取消固定循环、刀补)\n换刀后:先G43再下刀\n攻丝前:检查F值,默念三遍"转速乘螺距"


07
写在最后

这四个循环,G83和G84天天用,G76精镗偶尔用,G87反镗可能一年用不上几次。但会用和不会用,就是老师傅和新手的区别
遇到复杂的孔加工,脑子里有这几个选项,才能选出*优方案。老板要的是效率和质量,不是你会背多少代码。
有啥不懂的,评论区留言,肖肖看到就回。也可以加我微信(私信获取),咱们CNC圈子里多交流。
下期预告:G73高速深孔钻 vs G83区别?G74/G84左攻丝咋回事?想看的点个"在看"!

本文基于FANUC 0i-MF系统编写,其他系统(西门子、三菱、广数)语法略有差异,核心原理相通。
——CNC肖肖,一个还在一线调机的老家伙

2026年5月7日 凌晨

一文读懂:打表、分中、对刀、取Z坐标


机加工全套工艺大全,快来收藏!


为什么花了 5 万买的机床测头,在你的车间里却只做了”寻边器”的活儿?


三菱PLC梯形图我学了3遍才懂,这5个套路希望你一遍就会


模具8大核心部件图解:建议收藏备用