搜索文章与案例

Technical Article

三菱 M80 铣直角为什么发圆:G09、G61 与 G64 的段末检查

以三菱 M80 加工中心和原厂 U 版手册为依据,用两张原创图说明 G09 应写在哪一段、G61 的持续范围、G64 的恢复边界,以及短线段顿刀和高精度模式的排查顺序。

程序明明走两条互相垂直的直线,拐角却有过渡;把精确停止打开后,另一条由大量短线段组成的刀路又开始一顿一顿。遇到这两种现象,先查在哪一个程序段末要求减速检查,以及这个要求持续到哪里。在本文限定的三菱 M80 加工中心语义下,G09 只管所在的切削段,G61 持续作用于后续切削段,G64 恢复普通连续切削模式。

适用范围:三菱 M80 TypeA/TypeB 的加工中心程序格式,依据原厂《M800/M80/E80/C80 Series Programming Manual (Machining Center System)》IB-1501277/1501278-U,2025 年 1 月版。这里不套用到车床格式、M2/M0 格式、M80V,或其他品牌同名 G 码;具体减速检查方式要与机床厂配置对应。

先分清刀心轨迹与工件内角

G09、G61 控制程序段衔接时的检查,不能改变刀具半径。用立铣刀加工封闭内直角时,刀具几何本身会留下内圆角;这与控制系统连续过渡产生的轨迹偏离是两件事。先确认 CAM 输出的是所需的刀心轨迹,再判断段间过渡是否影响了要求保留的拐角。

下面只分析一条平面路径:A(0,0) → B(40,0) → C(40,30) → D(80,30)。条件为毫米、G17、G90、G94、G40,刀具已到 A 点,刀长、工件原点和加工高度已建立,未启用高精度、样条或其他叠加控制。D 点之后假定还有正常切削运动,没有程序结束、进给保持等另外的停机条件。以下片段只用来核对段末语义。

只想检查 B 点,G09 要写在到达 B 的那一段

N100 G64
N110 G09 G01 X40. Y0. F1200.
N120 G01 X40. Y30.
N130 G01 X80. Y30.

N110 从 A 走到 B,G09 要求在这一段结束时做检查,再开始 N120。若把 G09 写到 N120,它管的是 B 到 C 这一段的末端,也就是 C 点,无法补查已经经过的 B。G09 是非模态指令,只对所在的 G01、G02 或 G03 切削段生效;下一段没有 G09 时,这个单段要求自然结束,不需要专门再写 G64 来“取消 G09”。

三菱 M80 平面路径 A0,0 到 B40,0、C40,30、D80,30;G09 写在 N110 检查 B,误写在 N120 则检查 C。
图 1 先找到要保留的拐角,再反查哪一个运动段到达它。不要按“下一段开始转弯”把 G09 放错位置。

一段轮廓都需要检查,再考虑 G61 的范围

N100 G61
N110 G01 X40. Y0. F1200.
N120 G01 X40. Y30.
N130 G01 X80. Y30.
N140 G64

这组片段把检查范围覆盖到 N110、N120、N130,因而 B、C、D 三个段末都受 G61 作用。N140 的 G64 放在这段轮廓结束之后。相反,如果后处理在某道工序打开 G61,却没有在离开该工序时恢复经过确认的后续模式,后面的曲面短线段也可能继续逐段检查。

G64 的含义是连续衔接切削段,不要求每段都减速停止;它不承诺所有拐角恒速,也不保证绝不发生检查。机床的 PLC 检查信号、反向运动规则以及相关参数仍可能起作用。排查时要看进入轮廓前的有效状态,不能只盯着出现顿刀的那几行。

同一路径的段末检查范围:G64 不逐段追加精停,G64 配合 N110 的 G09 仅检查 B,G61 覆盖三个运动段时检查 B、C、D。
图 2 同一条几何路径,段末检查范围可以不同。这里的勾选表示程序要求检查,不表示固定停留时间或实测位置误差。

短线段顿刀时,先算段长,再追查模态

上述路径长度为 40+30+40=110 mm。F1200 在 G94 下是 1200 mm/min,即 20 mm/s。只按恒定进给计算,110÷20=5.5 s;这是按编程折线路径与设定进给计算的理想时间基准,未计加减速、检查、倍率及实际过渡路径,不是机床实际加工时间。同样的进给下,一段 0.1 mm 短线段对应的匀速时间只有 0.1÷20=0.005 s,也就是 5 ms。

如果这样的短线段被 G61 连续覆盖,段末检查会反复参与衔接。此时应先核对是否需要在这些分段点保留停顿边界,再分析机床动态与刀路离散方式。不能看到表面有纹就全程加 G61,也不能为了消除顿刀就把所有检查都删掉。

  1. 先查几何:拐角由两条直线相交,还是 CAM 已输出圆弧、倒角或圆滑过渡?若 NC 几何已经变了,精停不能还原原来的轮廓。

  2. 再追状态:从本工序入口向前查 G61、G64 和本段 G09,连同调用的子程序一起看;记录每次建立和结束的位置。

  3. 限定修改:只有个别目标拐角需要检查时,评估单段 G09;确实要连续覆盖一段轮廓时,再明确 G61 的入口与出口。先比较输出差异,避免全文件替换。

  4. 分开验证:静态检查能确认坐标、模态和程序段范围;经机床厂流程安排的运行与加工检查,才能确认实际段间行为、表面和尺寸。把修改前后相同部位的结果对应起来,别把单段运行中的停顿当成连续运行表现。

修改后处理时可按先比较修改前后的 NC 的方法,把测试重点落在工序入口、目标拐角、退出位置和下一道工序的第一段,而不只检查有没有多出一个 G 码。

G61.1 和 G05.1 已经出现时,要再查一层

G61.1 是高精度控制,不能按名字把它理解为 G61 的加强版。原厂组合表区分了不同状态:在单独的 G61.1/G08 P1 高精度模式下,G64 会退出该高精度模式;在 G05.1 Q1 高速高精度 I 模式下,G64 仍保留高速高精度 I。后者中再写 G61,会形成高速高精度 I 与精停的组合。因此,不能把 G64 当成“所有平滑与高精度功能全部关闭”的通用指令。

同样,精确停止也不是数学意义上的零误差,更不是固定停留若干毫秒。原厂将实际减速检查分为指令减速、平滑和到位等方式,由机床厂参数决定。应先核对本机说明与当前配置,不把改变伺服到位窗当成这类程序问题的第一步。

交给后处理人员的有效资料,应包括控制器完整型号、机床厂说明对应页、工序前后连续的 NC、当前高精度模式,以及“要保留哪个拐角、哪些分段要连续”的目标。这也正是同系统后处理仍需核对机床适配的一个具体例子。

原厂依据

资料核对日期:2026 年 10 月 2 日。下列页码为手册印刷页码。

  • 三菱电机加工中心编程手册 U 版:第 7.11 节,188—191 页(G09);第 7.12 节,192 页(G61);第 7.13.1 节,193—198 页(减速检查);第 7.17 节,228 页(G64);第 17.2.1 节,739 页(高精度相关指令组合)。

  • 三菱电机官方 CNC 手册目录:确认系列、加工中心格式和 IB-1501277(ENG) U 版;机床厂手册仍需与本机配置对应。