在浏览器中查看 NC 程序的刀具路径
CNC Path Analyzer 是一款免费的网页工具。粘贴车床或加工中心的 NC 程序(G 代码),即可用线条显示刀具路径,并区分快速移动和切削移动。点击播放按钮,可按程序段顺序查看路径,同时查看每段移动对应的程序行。
程序仅在浏览器内解析,不会发送到服务器。无需安装或注册,电脑和手机都能直接使用。

通过画面了解主要功能

车床截面与固定循环
像 G71 粗车这样写成一行的循环会分成几次切削走刀,可在 X-Z 截面上直接看到。

加工中心 XYZ 立体路径
以立体坐标绘制轮廓加工和 G83 钻孔位置,连高度方向的移动也一目了然。

逐段播放
用播放、上一段、下一段按钮逐步推进路径,并在右侧列表中高亮对应的原始程序行。

标出需要确认的行
如果某行包含缺少小数点的坐标等可能因设备而异的数值,工具会在该行下方显示警告。

各刀具的预计加工时间
分别计算切削移动和快速移动时间,并列出每把刀具的移动距离和时间。

手机上也能使用相同功能
无需安装,在手机浏览器中打开,用手指缩放和拖动即可查看路径。
适用场景
使用步骤
- 在设备设置中选择车床(CNC 车床、走心机)或铣床(加工中心)以及控制器系列。因为同一个 G 代码在不同设备类型上含义可能不同。
- 在程序标签页中粘贴 NC 原文或打开文件。
- 点击加工路径显示,再使用全图显示、播放和上一段/下一段功能,对照查看路径与原始程序。
- 出现警告时,先检查原因行和循环调用行。解析规则汇总在支持范围与限制中。
在电脑、手机和 Android 应用中使用
同一界面可在电脑浏览器和手机上使用。在手机上用双指缩放、单指拖动画面,较长的程序可以从文件读取。另有使用同一解析引擎的 Android App,浏览器和 App 会按相同规则显示同一程序的路径。
仅凭路径图无法判断的事项
路径图是对程序中所写指令的解析结果。它不知道实际机床的刀具长度、工件坐标偏置、卡盘和夹具形状以及各轴加减速,因此不判断是否干涉或能否加工。在现场,单段试运行和设备手册始终优先。
支持的设备与控制器
可选择 CNC 车床、走心机(瑞士型)、加工中心和复合加工机。控制器支持以 FANUC 系列为主,也涵盖部分 YASNAC、Mitsubishi、Siemens 和 Heidenhain 格式。即使是同一个 G 代码,地址含义也可能因控制器而异,例如 G01 的拐角 R 指令和车床钻孔循环中的 R。因此,工具会按设备设置中所选控制器的规则解析。对于未经确认的格式,工具会显示原因,不会猜测并生成路径。
车床程序以 Z 为横轴、X(半径)为纵轴的剖面显示,加工中心程序可以在 XY 平面或 XYZ 立体中查看。还支持按刀具号区分路径颜色的刀具图层、同时载入主程序调用的子程序(M98),以及编辑和保存原文行。
通过路径图容易发现的错误
- 漏写小数点:有些设备会把
X20读作 0.02 mm,因此工具会把没有小数点的坐标标为待确认项。 - 绝对/增量模式混淆:忘记取消
G91,导致路径从意想不到的位置继续。 - 圆弧方向和半径符号:把 G02/G03 写反,或对超过 180° 的圆弧使用正的 R。
- 循环轮廓错误:G71/G72 的轮廓没有单向变化,或起点位于轮廓内侧。
如果你刚开始学 G 代码
学习中心汇集了附有引擎验证示例和路径图的讲解文章,内容从快速移动与切削进给、圆弧插补、车床直径编程,到复合循环和钻孔、攻丝循环。如果是初学者,请从 G00 与 G01 的区别开始阅读。