为什么 Robot Ready 不代表可以进入抓取阶段

应用层级:自动化执行单元层
代表对象:视觉识别输送线机器人单元
版本:Public Case Version 1.1
首次发布:2026-06-30
最后更新:2026-07-28

建议引用方式

全野南政,《自动化执行单元前置判定案例:为什么 Robot Ready 不代表可以进入抓取阶段》,TPCA / CAE-SDB 公开案例,Public Case Version 1.1,2026-07-28,https://zennns.com/zh/cases/automation-execution-unit-pre-control/

本案例中的 PCN、C / A / E、S / D / B、多路径控制等术语,可先参见:


1. 现场问题

视觉系统已经输出 OK。机器人显示 Ready。安全回路没有报警。PLC 侧部分条件看起来也成立。

机器人还是不进抓取。

有时候停在等待状态,系统继续等。有时候工件错过窗口,只能进回流。有时候机器人进去才发现下游不可承接。有时候异常品路径根本不可用。有时候现场只能看到“抓取 NG”或“等待中”——查了一圈也说不清问题到底在哪。

不完全是哪个设备没 Ready。

机器人准备进入的是一条物理执行路径,不是单一动作。这条路径至少要看:识别结果还有没有效、工件还在不在可抓位置、安全区域许可是不是成立、机器人路径能不能走、夹爪好没好、投放位能不能接、异常品往哪分、抓不到能不能回流、必要结果能不能记下来。

任何一段出问题,都不能简单压缩成“机器人不动作”或“抓取 NG”。

TPCA / CAE-SDB 做的事情,是在机器人进入抓取之前把这个入口拆开。

PLC / PCN 先确认:

C:抓取条件是否成立;
A:系统是否允许进入抓取阶段;
E:抓取后的执行链是否能够接续。

然后进一步判断:

S:所需信号、接口、映射关系和执行路径是否已经定义、接入并可观测;
D:取得的当前状态值是否有效、稳定、同步并可用于现时判定;
B:等待时间、重试次数、有效时间、置信度、位置偏差、补偿范围、禁止进入、安全锁定及恢复条件等控制边界是否被触发。

PCN 根据 C / A / E 状态和 S / D / B 判定结果,输出正常抓取、回流、异常分流、等待、禁止进入或安全锁定等控制路径。


2. 案例对象与 PCN 位置

本案例以视觉识别输送线机器人单元为代表例。

工件由主输送带连续流入。视觉系统完成识别后输出工件有无、位置、姿态、置信度、异常判定和结果时间戳。PLC / PCN 在机器人进入抓取阶段之前,统一读取视觉系统、机器人控制器、安全装置、输送带、正常投放位、返回输送带、异常输送带和上位系统的多源状态信号。

根据判定结果,工件可能进入以下路径之一:

  • 正常抓取并投放到规定位置;
  • 进入返回输送带,重新进入识别循环;
  • 进入异常输送带;
  • 等待下一次判定;
  • 触发人工确认;
  • 禁止进入抓取阶段;
  • 执行安全锁定。

视觉识别输送线机器人单元前置控制示意图

图:PLC / PCN 在机器人进入抓取阶段前,综合视觉系统、机器人控制器、安全装置、输送带、正常投放位、返回路径、异常分流路径和上位系统等多源状态信号,进行 C / A / E 映射与 S / D / B 判定,并输出正常抓取、回流、异常分流、等待、禁止进入或安全锁定等控制路径。

当前阶段:机器人等待,主输送带输送工件,视觉系统完成识别。

目标阶段:机器人进入抓取阶段。

PCN 位置:机器人抓取动作启动之前。

PCN 在目标阶段入口前的位置关系图

图:PCN 部署在当前阶段与目标阶段之间,决定系统进入抓取、投放、回流、异常分流、等待、禁止进入或安全锁定等路径。

位置很关键——PCN 放在目标阶段入口前,才能决定系统“进不进、等不等、往哪分”。如果放在动作失败之后,就只能做事后诊断了。

关于 PCN 作为 TPCA 最小工程落点的说明,可参见:为什么 PCN 是 TPCA 的最小工程单元?

本文重点在自动化执行单元进入目标物理执行阶段前的前置判定。视觉识别、机器人轨迹、夹爪动作和输送带控制可以作为现场实现的一部分,但不是本文重点。


3. 多源状态信号与 C / A / E 映射

PLC / PCN 不只看一个 ready 信号。它读取的是与目标阶段进入相关的多源状态信号。

信号来源代表性信号
视觉系统工件存在、位置坐标、姿态角度、识别置信度、异常判定结果、识别结果时间戳、结果有效标志、工件跟踪 ID
主输送带运行状态、速度、编码器位置、当前位置推定、工件是否进入抓取窗口
返回输送带运行状态、可接收状态、回流路径是否可用
异常输送带运行状态、可接收状态、异常品排出路径是否可用
正常投放位是否空位、是否可承接、是否完成前一件处理
机器人控制器自动模式、ready、当前位置、路径可达、程序状态、动作完成、夹爪 / 真空状态、报警状态
安全装置安全门、光栅、急停、安全回路、区域进入许可
上位系统 / HMI工单信息、生产许可、异常品处理许可、人工确认、结果记录或回写要求

这些信号进入 PCN 后,不直接生成控制结论。PCN 先判断这些信号在目标阶段入口前分别承担什么作用,再进入 C / A / E 映射。

变量域判定问题本案例中的代表项
C:Condition 条件状态工件是否构成可抓取对象工件存在、位置合格、姿态合格、视觉结果有效、置信度满足、工件跟踪 ID 与输送带位置一致
A:Authority 许可状态系统是否允许进入抓取阶段安全许可、区域许可、机器人自动模式、PLC 放行许可、上位许可、异常品处理许可、人工确认
E:Execution Chain 执行链状态抓取后执行链是否能够接续机器人路径可达、夹爪可用、正常投放位可承接、异常输送带可接收、返回输送带可接收、结果记录或回写链路可用

这里有两个关键点。

第一,A 许可可以构成独立必要约束。安全门没关、光栅触发、急停动作、区域许可未成立、上位系统禁止放行——这些条件不满足时,即使工件条件成立、机器人 ready、下游看起来能用,也不能允许机器人进入抓取。

第二,E 执行链不等于 Robot Ready。Robot Ready 只是机器人本体状态。E 还要看抓取后的投放、异常分流、回流、下游承接和结果记录——抓取动作完成后能不能继续往下走。

Robot Ready ≠ 抓取执行链成立

机器人 ready,但异常输送带不可接收 → 异常品路径不成立。

机器人 ready,但正常投放位没空 → 正常投放路径不成立。

机器人 ready,但返回输送带不可用 → 错过抓取窗口后的回流路径不成立。

机器人 ready,但视觉结果已经超过有效边界 → C 条件不成立。

这就是“Ready 了还不动作”经常出现的结构原因。


4. S / D / B 正交判定

S / D / B 是对 C / A / E 状态变量进行判定时使用的三种分析性质。

判定性质判定问题本案例中的代表项
S:Structure 结构完整性所需判定结构是否已经定义、接入并可观测视觉接口、坐标映射、安全许可来源、返回路径、异常分流路径、结果回写接口是否完整
D:Dynamics 动态时序有效性当前状态值是否有效、稳定、同步并可用于现时判定视觉结果未刷新、位置追踪不同步、许可抖动或撤销、机器人状态延迟、下游状态冲突
B:Boundary 控制边界当前状态是否达到预设控制边界结果有效时间、识别置信度、位置或姿态偏差、等待时间、重试次数、补偿范围、禁止进入及安全锁定条件

5. 多路径控制输出

PCN 的输出应直接服务于现场控制路径。

判定坐标代表性现场状态控制路径
C-S:条件结构完整性视觉结果接口未接入;视觉坐标与机器人坐标映射未建立;工件跟踪 ID 与输送带位置的对应关系未定义禁止进入抓取阶段、补充信号或接口定义、人工确认
C-D:条件动态时序有效性视觉结果未刷新;工件位置与输送带追踪不同步;识别结果抖动或多源位置数据冲突重采样、重识别、等待状态稳定或增强记录
C-B:条件控制边界识别结果经时达到有效时间边界;识别置信度达到重识别边界;位置或姿态偏差达到补偿边界重识别、重定位、低速接近、回流或人工确认
A-S:许可结构完整性安全许可来源未定义或未接入;上位许可接口缺失;区域许可或人工确认路径未纳入控制逻辑禁止进入、补充许可来源或接口、人工确认
A-D:许可动态时序有效性安全许可反复撤销;上位许可延迟、未刷新或冲突;许可状态处于切换中等待许可稳定、重新读取许可、保存状态或异常记录
A-B:许可控制边界许可等待时间达到上限;安全许可状态达到禁止进入条件;人工确认或安全锁定条件被触发等待、禁止进入、人工确认或安全锁定
E-S:执行链结构完整性正常投放位、返回输送带或异常输送带未纳入执行链;动作完成反馈或结果回写接口未定义禁止进入对应路径、补充执行链定义、人工确认
E-D:执行链动态时序有效性下游状态未刷新;机器人动作反馈超时;返回路径状态冲突;执行链处于切换或阻塞状态重新采集状态、等待稳定、下游协调或异常记录
E-B:执行链控制边界下游等待时间达到协调边界;缓冲容量达到上限;重试次数达到路径切换条件;备用路径或降级条件被触发等待、下游协调、回流、异常分流、降级执行或异常隔离

当 C / A / E 的必要状态成立,且 S / D / B 判定未触发阻断、补偿或切换条件时,PCN 输出“允许进入抓取阶段”。

PCN 不把失败都显示成“抓取 NG”。它把不同问题分流到不同路径:

允许进入
等待
重识别
重采样
重定位
回流
异常分流
下游协调
禁止进入
安全锁定
人工确认
增强记录

现场看到的不只是一个结果,而是一个可执行的下一步。


6. 典型判定与 HMI 显示

以“视觉 OK、Robot Ready,但机器人没有抓取”为例。

传统画面可能只显示:

视觉 OK
Robot Ready
等待中
抓取条件未满足

现场还需要自己查:视觉结果是否过期、工件是否已经错过窗口、安全许可是不是瞬时撤销过、正常投放位能不能接、异常输送带能不能用、返回输送带能不能收、上位系统放没放行、机器人路径还通不通。

PCN 的判定过程可以整理成类似这样:

当前阶段:等待 / 识别完成
目标阶段:进入抓取阶段

C 条件:
视觉结果未继续刷新 → C-D
识别结果经时超过正常抓取有效边界 → C-B

A 许可:
安全许可成立,上位许可成立 → A 满足

E 执行链:
返回输送带状态有效并且可以接收工件 → E 成立

判定结果:
当前不允许进入抓取阶段

控制输出:
放弃本次抓取,使工件进入返回输送带,并触发下一轮识别

系统选择的控制路径为:

不抓取 → 回流 → 再识别

HMI 上可以不只显示“抓取 NG”,而是显示结构化的判定结果。

示例一:

当前阶段:识别完成 / 等待抓取
目标阶段:机器人抓取阶段

判定结果:不允许进入抓取阶段

主要判定:
C-D:视觉结果未继续刷新
C-B:识别结果经时超过正常抓取有效边界
E:返回路径可接续

控制输出:回流再识别

TraceLogID:PCN-PICK-2026-0001

示例二:

当前阶段:等待抓取
目标阶段:机器人抓取阶段

判定结果:禁止进入

主要判定:
A 不成立:安全区域许可未成立
A-B:已达到禁止进入或安全锁定边界

控制输出:禁止进入 / 安全锁定

TraceLogID:PCN-PICK-2026-0002

这种显示方式把现场排查从“查所有信号”转变为“查看当前阻断点在 C/A/E 和 S/D/B 的哪个位置”。


7. 状态记录、复盘与案例意义

PCN 在输出控制路径时,同步记录判定过程。

代表性记录内容:

  • 当前阶段;
  • 目标阶段;
  • 输入信号及来源;
  • 信号时间戳;
  • C / A / E 映射结果;
  • S / D / B 判定结果;
  • 控制路径;
  • 人工确认结果;
  • TraceLogID;
  • 后续处理结果。

这些记录能应用到现场复盘,HMI 诊断显示,高频问题统计,新人培训,类似单元模板复用,后续改善前后对比等场景当中。

记录的重点不是保存原始数据,而是保存“为什么没有进入抓取阶段”或“为什么进入了回流、异常分流或安全锁定路径”的判定结构。

本案例说明了一个基本事实:自动化执行单元进入目标物理执行阶段前,不能只看单体 ready、普通 interlock 或报警状态。

在视觉识别输送线机器人单元中,Robot Ready 只说明机器人本体可运行。系统能不能进入抓取阶段,还要看工件条件、安全和上位许可、抓取后的投放路径、异常分流路径、返回路径和结果记录链路。

TPCA / CAE-SDB 把“抓取 NG”“等待中”“条件未满足”这类压缩状态展开为:

C:条件是否成立
A:许可是否成立
E:执行链是否可接续

S:所需判定结构是否完整
D:当前状态值是否可用于现时判定
B:当前状态处于哪个预设控制边界区间

然后输出对应控制路径。

这样,自动化执行单元的状态迁移判断就从“信号堆叠”和“人工查梯形图”,转化为目标阶段入口前的结构化判定。

其直接价值在于:

  • Robot Ready 的边界变清楚了
  • “不能进入下一阶段”的原因可拆解
  • 回流、重识别、异常分流、等待、禁止进入、安全锁定等路径显式化
  • HMI 显示和状态履历有了统一结构
  • 类似自动化单元的判定逻辑更容易复用

从方法论角度看,这个案例的核心,是把原本隐含在 PLC 程序、视觉接口、机器人 ready、下游承接、异常分流和人工确认中的状态迁移条件,整理成显式的判定结构。

相关阅读:


8. 公开边界

本文为公开说明案例,用于解释阶段迁移前置判定、C / A / E 状态映射、S / D / B 判定和多路径控制的工程逻辑。

本文不作为现场实测报告、工程交付规格书、PLC 程序设计书或设备安全设计文件。

实际项目中的控制逻辑、设备接口、信号定义、HMI 画面、记录格式和安全要求,应根据现场条件另行设计。

本案例中的术语可参见:


9. 版本说明

本文为 TPCA / CAE-SDB 状态迁移前置控制架构在自动化执行单元中的公开案例版本。

Public Case Version 1.1 发布于 2026-07-28

作者:全野南政 / Nansei Zenno