CNC Path Analyzer

更新日期 2026-10-24

支持范围与已知限制

在一页中汇总 CNC Path Analyzer 解析的 G 代码范围(支持、部分支持、参考解析、阻止)以及图形可能与实际机床不同的限制。

支持范围的判定标准

本页所说的“支持”,是指通过自动测试和合成示例确认了预期坐标的语法可以在屏幕上绘制。它既不表示在某台机床上能安全加工,也不表示与所有控制器选项兼容。原则上,未经确认的动作不会凭推测绘制,而是停止显示并说明原因。

各功能当前状态

领域状态需要确认的事项
G00/G01 直线移动车床、铣床均支持绝对/增量、所选平面、车床 X 的直径显示
G02/G03 圆弧仅显示支持的平面和定义R 的符号、I/J/K 与终点半径是否一致
车床 G70/G71/G72/G73已验证的子集各控制器在凹槽、返回、首段规则上的差异
G76 螺纹切削循环支持两段格式导程、牙高、首次切深
钻孔与攻丝循环(G73/G81~G89)按设备和控制器部分支持车床 G83/G84 中 R 的解释、K0、返回高度
G12.1/G13.1 极坐标、C 轴XC 极坐标与分割显示实际旋转方向、原点、机床运动学
M98/M99 调用按 O 号调用程序缺失、重复、递归、执行上限
变量与表达式有限的赋值、表达式、条件/循环不重现系统变量和完整的宏环境
Heidenhain、Siemens、五轴仅限可解析的路径部分不重现 TCP、枢轴、刀具长度和旋转轴运动学

五种显示状态

图形与实际机床不同的原因

工具只根据程序文本计算路径。以下信息保存在程序之外的机床一侧,因此不会反映在图中。

控制器选择改变结果的例子

同一段文字因控制器不同而成为不同路径的典型例子,是直线程序段中的倒角 R 指令。在 G01 X40. R2. 格式中,有的控制器(YASNAC 系列)把 R 的符号读作方向,有的则总是读作正半径。若把设备设置中的“G01 倒角 R 解析”设为自动,则按所选控制器的规则;若手动选择,则固定为该规则。带逗号的 ,R 始终是正半径,不影响圆弧和循环中的 R。

M 代码也类似。主轴旋转、冷却液、程序结束等通用代码会以注释显示其含义,而厂商或机型专用的 M 代码只有在有确认资料时才会说明,不会给未知代码随意命名。

忽略警告时

如果忽略被调用程序的错误继续查看,可能会绘制出缺少问题区段的不完整路径。计算量上限或几何错误也可能阻止整个结果。警告消失并不能证明程序安全,因此建议按照路径错误排查的顺序确认警告内容。

验证方式与更新

公开示例和回归测试不使用生产用 NC,而是使用独立编写的合成程序。支持新格式时,会先用测试固定预期坐标和错误分类后再发布,行为发生变化的内容记录在更新记录中。