Technical Article
新代 G81 写了 X20. K0,第一孔为什么还偏20毫米?
新代铣床G81使用K0时,同段XY定位也不会执行。用G91等距三孔算例推导10、20、30与30、40、50的差别,说明怎样把循环外定位与循环资料登记分开,并核对R点、孔底及G98返回位置。
新代铣床程序里先写了 G81 X20. … K0,再用增量 X10. 连钻3孔。原本以为孔位会是30、40、50,结果按指令推算却是10、20、30。孔距没错,整组孔都少了20毫米。关键在于:K0不仅不钻孔,同一段里的XY定位也不执行。
下面只讨论新代《铣床程序手册》2026年1月23日导出、2025年11月14日修改版本中的标准G81固定循环。算例使用普通XYZ铣床、G17平面、公制、G94每分钟进给,普通钻孔模式Pr4008=0、Pr3809=0;不启用旋转、镜像、比例或斜平面变换。这里说明既有模式,不要求改机床参数。采用机床厂改写循环的设备,应先核对其G81/K0是否保留本文的登记规则。
先把“登记循环”与“走到孔位”拆开
K0适合先准备孔底、R点和进给等循环资料,把真正的钻孔留给后面的孔位段。但它不能顺便完成同段的XY预定位。后续使用G91时,起点仍是上一条实际移动指令到达的位置,不能把刚才K0段里写过的X值当作已经走到的坐标。
设此前固定循环已经取消,刀尖处在工件坐标X0、Y0、Z5,Z5高于本例工件与孔间障碍;刀具、刀长和主轴已经按该机床完成准备。下面是用于解释孔位的循环片段,F100只作为示例数值,没有给具体材料或钻头推荐切削用量。
G80
G17 G94
G91 G98 G81 X20. Y0. Z-12. R-3. F100. K0
X10. K3
G80
G90
G81 K0这一行登记资料,X不从0走到20,也没有第一下钻孔。随后的X10. K3才真正开始:先沿X增加10,再钻孔;这个移动加钻孔的动作执行3次。因此三孔X坐标分别为10、20、30,结束后X停在30。Y一直为0。

只看最后一个孔,会把问题查到错误方向
如果把K0段误当成已走到X20,就会算成20+10、20+20、20+30,也就是30、40、50。两组坐标逐项相减都是20毫米;相邻孔距却都是10毫米。遇到这种整组平移,先追溯孔列开始前的最后一条实际定位,不要一上来改孔距或者改G54来补偿。
本例可以直接列出三步:实际起点0,三次增量分别到10、20、30;预想起点20,才会分别到30、40、50。偏差来自起点判断,不来自重复次数,也不来自一个孔重复钻了3次。
要从X20起算,就在循环外明确定位
若工艺要求先到X20,再从那里每次增加10、钻3孔,应先在G81尚未启用时完成XY定位。下面仍以上述X0、Y0、Z5为初始状态;从X0到X20的横移路径必须在Z5处有实际净空。
G80
G90 G17 G94
G00 X20. Y0.
G91 G98 G81 X0. Y0. Z-12. R-3. F100. K0
X10. K3
G80
G90
这次G00完成X20定位。后面的K0仅登记循环,X0、Y0是增量零值。再执行X10. K3,三孔才是X30、X40、X50。X20本身没有钻孔;如果图纸要求X20也有孔,不能把这个预定位点自动算进3孔里,应重新安排第一孔段与后续孔数。

G91里的R与Z,也要跟着起点算
本例故意保持循环内部为G91,避免只改XY却忘记轴向资料的解释方式。初始Z为5,R-3表示从初始点到R点的有向距离,所以R点为5−3=2。Z-12表示从R点到孔底的有向距离,孔底为2−12=−10。它不是“工件坐标Z=-12”。
选择G98后,每孔返回初始Z5,再进行下一次孔间移动。本例的R点是Z2,孔底Z-10,切削行程12毫米;工件表面若为Z0,程序孔底在表面下10毫米。这里的孔底指编程刀具点到达的位置,钻尖锥角造成的全径孔深差不包含在这10毫米里。
因此,若只把绝对循环中的R2、Z-10原样抄进G91片段,得到的就不再是本例这组高度。检查时应同时记下循环前刀具位置、G90/G91、G98/G99,再算R点和孔底;不要只盯着X方向。
后处理检查要落到实际移动段
后处理若用K0预置循环,应把“已经输出孔位文字”与“刀具实际到达孔位”分开处理。对这个算例,检查NC时只需追踪三个可核对的结果:K0后X仍是多少,第一孔X是多少,K3结束后X是多少。修改后应得到20、30、50,而不是凭编辑器里出现X20就判断定位完成。
成排孔与棋盘孔的数量和跨度关系,可继续看新代G137.1棋盘孔的孔数与跨度;孔间障碍和返回高度另见G98、G99与R平面的退刀路径。本文针对K0段不执行XY定位,不能用来替代孔间净空检查。
资料依据
新代《铣床程序手册》,2026-01-23导出、2025-11-14修改,§2.63 G81、§2.87.3重复次数K、§2.87.5增量/绝对模式,页193–196、238–239。核对日期2026年10月19日。本文两组孔位和高度关系为独立演算,示意图为原创绘制。