CNC Path Analyzer

更新日期 2026-10-24

路径缺失或异常时的检查顺序

说明在 CNC Path Analyzer 不画出路径或路径与预期不同时,如何按设备类型、平面、起始位置、循环地址、被调用程序的顺序缩小原因范围。

先看警告窗口中的两行

路径计算停止时,工具会同时显示原因行,以及在循环内部出问题时的循环调用行。例如 G71 轮廓程序段中的某一行有问题时,原因行是轮廓程序段中的那一行,调用行是 G71 程序段。把两者区分开来,就能立刻知道该修改的是循环指令还是轮廓。

1. 设备类型与平面

把车床程序选成加工中心,或反过来,同一个 G 代码就会有不同含义。典型的是 G83、G84 在车床和铣床上的地址解释不同,车床的 X 是直径,铣床的 X 就是坐标本身。圆弧异常时,也请检查 G17/G18/G19 平面选择。圆弧方向的判断方法整理在 G02/G03 文章中。

2. 起始位置与坐标方式

循环之前必须确定 X/Z(或 X/Y/Z)的起始位置。G90 是绝对,G91 是增量,车床也可能用 U/W 指定增量。在 G28、G30、G53 等以机床原点为基准的移动或极坐标结束之后,工具出于安全可能把当前位置视为“未知”。之后用绝对坐标指令一次位置,计算即可继续。

3. 循环地址与轮廓

各循环地址的含义和常见错误,已连同示例整理在学习中心的 G71、G72、G76、G83、G84 文章中。

4. 被调用程序

M98 P_ 中的 P 号不是文件名或槽位号,而是对应被调用程序内部的 O 号。同一个 O 号出现两次、被调用程序末尾没有 M99、或程序之间互相不断调用时,会显示警告。

没有警告但形状异常时

常见警告及首先查看的位置

警告内容首先查看的位置
小数点确认坐标数字缺少小数点的行;设备的小数点输入方式(是否为计算器型)
循环起点在轮廓内侧G71/G72 之前的定位程序段和轮廓首段的 X/Z
轮廓未单向变化P~Q 之间 X(G71)或 Z(G72)回退的行
圆弧定义错误前一段的终点、R 的符号、I/J/K 值与终点半径
位置未确定G28/G53 之后的首次移动为增量,或只指令了部分轴的行
找不到被调用程序是否同时载入了与 M98 P 号相同 O 号的程序

5. 用能复现问题的最小示例检查

联系时请不要发送完整的生产 NC 或公司、客户信息。只需提供能复现问题的 10~20 行合成坐标、所选的设备类型、控制器和坐标系、预期的动作以及屏幕上显示的原因行即可。逐行删除直到问题消失,通常在这个过程中原因也会显现出来。发送方式见联系与错误报告。