Technical Article
FANUC G31 P90 触发后为什么还在走?连续高速跳转的边界
FANUC G31 P90 触发后轴仍继续运动,可能正是连续高速跳转的设计行为。用两张原创图分清触发坐标、停止位置与段终点,并核对选件、信号和结果读取边界。
程序里有 G31,测头信号也变了,轴却继续往前走。这时先看同一段有没有 P90。在支持并正确配置连续高速跳转的 FANUC 系统上,G31 P90 收到有效触发后继续运动,本来就是这项功能的行为。仅凭“没有停”,还不能判断信号没有接收到。
本文以 FANUC 2024 年 Plus 系列功能目录中的 Continuous High-Speed Skip 为依据,讨论其列出的 0i-MF Plus 等机型。具体机床仍需核对选件、软件版本和机床厂的测量接口;目录年份不等于控制软件版本,也不能证明某台机床已开通该功能。
高速跳转与连续高速跳转,触发后的动作不同
FANUC 对 High-Speed Skip 的说明包含“触发后中止剩余轴运动”。Continuous High-Speed Skip 则允许在轴继续运动时采集多个位置点。两者都涉及跳转信号和位置数据,但不能据此认为两者的运动结束条件相同。
2024 年 Plus 目录第 185 页给出的格式为 G31 P90 α__ F__:只指定一个运动轴,G31 仅对当前程序段有效。收到有效的高速跳转信号时,绝对坐标读入 #5061–#5068;该信号本身不会停止轴运动。有效触发边沿取决于参数设置。
这里的“连续”指允许继续运动并读取多个点。不要把 P90 当成“普通寻边再快一点”的附加选项,更不要直接加到一段原本依赖触发停轴的测量程序里。
用一个单轴示意,分清三个位置
假设一段运动从位置 0 指向 100,中途在 40 和 70 各出现一次有效触发。以下数值只用于讲清行为,不构成测量行程或测头过行程建议。
采用中止余程的高速跳转时,第一次有效触发会中止该段余程指令;实际停止位置仍需按机床核实。触发采集位置与轴实际停止位置应分开看,不能把后者直接当成触发读数;实际减速和机械响应需要按机床核实。
采用连续高速跳转时,40 处的触发用于位置采集,不能靠它截断余程;随后还可以在 70 处采集。在这个“没有其他中断”的示意条件下,轴仍会向原段终点 100 运动。程序目标点、采集点、实际停止点,审查时要分别标清。

信号到过,不等于测量结果已经可靠保存
现场排查可以分成两条线。一条看运动按什么条件结束,另一条看触发数据是否被正确取得。G31 P90 继续走,不能单独证明输入失效;屏幕上的输入灯变过,也不能单独证明程序已经拿到这一次的有效坐标。
尤其不能看到 #5061–#5068,就自行写成“八次触发的结果数组”。功能目录说明了坐标写入,却没有交代多次结果如何及时读取、覆盖或保存,也没有给出各轴映射、补偿和坐标变换的完整规则。做连续采点,必须继续查对应系统的编程手册和机床厂接口说明。

改程序前,先把这四项写进检查记录
本来想让轴怎么结束?如果工艺要求碰到后停止寻边运动,就先核对已验证的测量循环和接口。用 P90 继续采点的需求,应与这种寻边需求分开确认。
机床实际具备哪项功能?记录控制系列、软件版本、已启用选件和实际调用的程序段。不要把 High-Speed Skip 的可用性直接当成 Continuous High-Speed Skip 已可用的证据。
程序如何判断这一笔结果有效?核对选用的信号、有效边沿、取值与保存流程,以及没有触发、触发缺失或结果不完整时的处理。本文不给缺少这些条件的通用宏。
余下行程允许继续走吗?按机床厂和测量装置的要求核对整段路径、允许过行程与保护措施。不要把跳转输入当作独立的防碰撞保护。
如果触发后预计直接退刀,还要继续看后续程序。中止一个寻边程序段,并不自动等于已经退刀,更不等于后面的程序不会继续运动。宏调用与返回接口可结合G65 和 M98 的调用区别一起核对;改动后的检查顺序可参考NC 程序修改后的安全检查清单。
这类问题的关键是把动作约定写清楚:触发时采集什么、运动是否中止、结果何时读取、异常时如何退出。把这几项逐一对上,比只盯着 G31 或一次信号闪烁更容易找出问题。
资料与适用范围
FANUC 2024 Plus 系列功能目录,印刷第 185 页 Continuous High-Speed Skip。本文核实的是该页公开说明的功能行为,不替代对应机床的编程手册。该页对 0i-MFP、0i-TFP、30i-BP、31i-B5P、31i-BP、32i-BP 等系列列有 J770 订购条目,不能据此认定全部 FANUC 系统通用。
FANUC CNC Options 官方说明,High-speed skip 小节,用于对照触发后中止剩余轴运动的行为。本文未据此推定整机停距、测量精度、接线、参数号码或安全保护等级。