泳帽出厂前的最后一道关,不是"抽检几顶看看",而是每一顶都要按标准流程过一遍。难的不是"看懂一顶泳帽",而是让操作工的每个动作都按顺序做到位、做够时间,并且留下可复核的记录。
这篇博客用真实案例讲清楚两件事:检测 SOP 的每一步到底在查什么,以及在 VisionAgent 视觉智能体里,每一步是怎么配置出来的。
检测步骤出厂 SOP 的十步,每步查什么
客户的要求只有一句话:"泳帽出厂前按标准流程检完。"落到系统里,这句话被拆成十个可识别、可计时、可判定的步骤:
01取帽就位——确认"这顶帽子进入流程"
操作工把泳帽平铺到检测工位。智能体识别"帽子到位"画面作为流程起点:状态机从 S0 进入 S1,开始计时。没经过这一步的泳帽,后面所有步骤都不算数——防止"没检就入箱"。
02外观检查(正面)——目检动作必须做够时间
操作工目视检查正面:破洞、污点、杂色、印刷残缺。系统不靠人自觉,而是识别"正面目检"动作(视线朝向 + 手部悬停姿态),并记录持续时间:达到规定秒数,步骤卡变绿;时间不足,保持琥珀色提示。
03翻转复检(反面)——顺序错了立刻提示
翻面后重复目检。这一步的关键是"翻面"动作必须真实发生:模型识别泳帽正反面状态的变化,没翻面就进入下一步会被状态机拦下提示。正反两面都检到,才不存在"只检一面"的漏洞。
04称重——克重必须在标准范围内
泳帽放上电子秤。智能体识别"放秤"动作并联动秤的读数:克重落在标准区间内记为有效,超重 / 欠重(可能意味着胶料用量不对、壁厚不均)直接判异常,本步不计完成。
05测量厚度——厚度规读数留痕
用厚度规在规定点位测帽体厚度。系统识别"持规测量"动作并记录读数,厚度超出公差带即提示。测量值自动进入这顶帽子的过程记录,不用手抄。
06测量硬度——硬度计压测记录
硬度计压测帽体胶料。识别"压测"动作、保持足够时长后读数生效,硬度值与标准范围比对,胶料偏软偏硬都当场拦截。
07对比标准品——和标样并排看
把泳帽与标准样品并排比对颜色、印刷位置、外形轮廓。智能体识别"并排比对"画面(被检帽与标样同时出现在比对区),确认这一步真实发生并做够时长,防止"跳过眼比对"。
08对比数据——系统自动核标准值
前面称重、厚度、硬度的读数汇总后,系统自动与标准值逐项比对:全部在范围内本步通过;任何一项超差,步骤卡标红并给出具体超差项,操作工不用自己心算。
09拉伸回弹——弹性测试看得见
双手撑开泳帽检查弹性与接缝强度。智能体识别"双手拉伸"动作:泳帽轮廓从自然状态变为撑开状态,且保持足够时长,记为有效测试;动作没做到位,本步不计完成。
10入箱分流——结论决定去向
前九步全部达标后,页面顶部显示「检测合格,所有步骤已完成」,操作工按提示入箱;任一步骤异常,则提示入不良品盒。每一步的用时、读数、状态、结论自动留存,形成可核对、可统计的过程记录。
智能体实操五步配置,把 SOP 变成系统规则
上面十个检测步骤,在 VisionAgent 里全部通过可视化配置实现,不写代码。完整链路:搭张量流 → 标动作 → 画状态图 → 编事件 → 上线监控。
拖拉拽,搭出检测张量流
零代码编排打开软件平台,新建项目。左侧算子库把相机、预处理、大模型、逻辑都做成可拖拽的"积木",按数据流向拖上画布连成一条线:
- 工业相机——接入检测工位实时画面,持续为后续算子供图;
- 图像预处理——整理相机画面,使输入满足模型处理要求;
- 语义分割——视觉大模型识别当前动作,在画面上生成手部、泳帽的轮廓与类别标签;
- 事件探测——把识别结果转换为流程可用的事件信号;
- 状态机——根据事件推进 SOP 步骤,维护流程状态并生成判定依据。
▲ 运行监控画面:左侧实时识别当前动作,右侧步骤卡同步显示各步骤用时与状态
少样本标注:教会模型十个步骤的画面长什么样
少样本 1–5 张进入「语义分割」标注界面,把十个 SOP 步骤涉及的画面各自建成类别:取帽就位 / 正面目检 / 翻转复检 / 放秤称重 / 持规测厚 / 压测硬度 / 并排比对标样 / 数据核对 / 双手拉伸 / 入箱分流,各配颜色标签。用画笔或多边形圈出关键区域(手部、泳帽、秤、量具),模型就能学会区分:
- 每个动作仅需 1–5 张样本,分钟级完成训练,当天即可上线;
- 标注后打开显示检测结果,直接核对模型输出是否贴合手部、泳帽和量具轮廓;
- 换工位、换泳帽颜色版型,拍几张新样本微调即可,不用重训。
画状态图:S0–S10 管好顺序、时长和数据
状态机 · 核心进入「状态图编辑器」,把十步 SOP 画成节点和连线:
- S0 待命:空事件停留,工位无帽时一直等待;
- S1 取帽就位:E1 到达进入本态,流程计时开始;
- S2 外观检查 → S3 翻转复检 → S4 称重 → S5 测厚度 → S6 测硬度 → S7 对比标准品 → S8 对比数据 → S9 拉伸回弹 → S10 入箱分流:依次由 E2–E10 推进;
- 每个状态挂最小时长条件——动作做够秒数才允许流转,时间不足步骤卡保持琥珀色;
- S4–S6 额外挂数值判定条件——读数超差流转到异常分支,步骤卡标红;
- 顺序颠倒(比如没翻面就称重)时状态不推进,页面直接提示异常。
▲ 张量流画布:五个算子依次连接,组成从画面采集到流程判定的完整链路
编排事件:把"识别到动作"变成标准信号
GPU 事件编排打开「检测条件编排」,为每个动作事件拖入原语。核心只用一个:
- 原语选 物体存在;
- 目标类别依次选十个动作类别,各配一个事件;
- 检测区域:全图;切图框:不切图;
- 称重、厚度、硬度三类事件额外挂数值范围原语——读数落在标准区间内才触发"通过"事件,超差触发"异常"事件。
事件列表即生成 E0 空事件、E1 取帽就位、E2 正面目检、E3 翻转复检、E4 称重、E5 测厚度、E6 测硬度、E7 对比标准品、E8 对比数据、E9 拉伸回弹、E10 入箱分流——十一个标准信号,状态机直接订阅。
▲ 状态图编辑器:S0 待命,S1–S10 对应十个检测步骤,事件按顺序推进,先后关系图上可查可改
上线运行:监控、展示、输出同一界面
边缘运行张量流跑起来后,运行页面分三块同步工作:
- 识别画面:实时视频上叠加当前动作类别和手部、泳帽、量具轮廓;
- 步骤卡:十张卡片对应十个步骤——已完成绿色(带用时/读数)、时间不足琥珀色、未激活灰色、数据超差红色;
- 流程结论:十步全部达标,页面顶部显示「检测合格,所有步骤已完成」;异常则提示具体哪一步、哪项数据出问题。
结果不止于看板:每次执行自动留存各步骤用时、测量读数、状态、结论,并可通过 HTTP 推送结构化字段到 MES/SCADA,按现场接口要求配置即可。
▲ 实操视频:完整检测过程——动作识别、步骤推进、合格结论
为什么是大模型一张表看懂差别
| 环节 | 传统方式 | VisionAgent 视觉智能体 |
|---|---|---|
| 认动作 | 人工巡查、班组长抽查 | 视觉大模型实时识别每个动作,少样本即可训练 |
| 管顺序 | 靠操作工自觉,错了没人知道 | 状态图锁定步骤顺序,颠倒、漏做即时提示 |
| 卡时长 | 无法量化"检了多久" | 单步计时:达标绿色、不足琥珀色,一目了然 |
| 留记录 | 纸质点检表,事后补填 | 每次执行自动形成可核对、可统计的过程记录 |
| 接系统 | 结果到不了 MES | HTTP 结构化输出,按接口要求配置推送 |
泳帽只是一个切面。同一套"SOP 拆步骤 + 状态图推进 + 过程留痕"的骨架,也能迁到洁净车间洗手、穿戴合规、装配工序核对、包装作业规范等"动作要按顺序做到位"的场景。
项目体会把客户需求翻译成系统能执行的规则
这个项目最深的体会,是客户需求与现场系统之间需要一次完整的"工程翻译"。客户说"出厂前每顶泳帽都要按标准流程检完",这句话明确了目标;系统还需要知道识别哪些动作、怎样记录每一步、哪些情况判不合格、最终输出什么结果。这项需求经历了三层拆解:
- 业务要求:出厂前完成标准检测,漏做、超时、顺序错需要被及时发现;
- 判定规则:核对十个规定步骤,同步记录步骤状态、用时与测量数据,生成最终结论;
- 软件配置:用五个算子建立张量流,再通过 S0–S10 状态图规定流程的推进关系。
三层内容对齐后,视觉模型的识别结果才能进入现场流程。回看整个项目,四个问题贯穿始终:系统看什么、什么时候算完成、什么情况判不合格、结果怎样留存——让每一次执行都有据可查、值得信任。
写在最后
五步走完你会发现:SOP 监控难的从来不是"认出某个动作",而是把识别动作 → 核对顺序 → 卡控时长 → 形成结论 → 留存记录串成一条现场愿意用、结果经得起复核的链路。