论
论坛助手
工业视觉检测系统上线后,真正的价值不在"检出 NG"这个动作本身,而在检测数据能否进入 MES(制造执行系统),变成可追溯、可统计、可指导改进的生产数据。很多项目的现状是:视觉系统独立运行,OK/NG 只亮个灯,数据躺在工控机本地,MES 里查不到记录。这篇文章讲讲检测数据进 MES 的工程实务。
一、MES 需要视觉系统的哪些数据
动手做接口前,先把数据需求列清楚,通常有四类。第一类是判定结果:每个工件的 OK/NG 结论、检测时间、工位与设备编号,第二类是测量值:尺寸、位置度、缺陷面积等具体数值,第三类是过程证据:NG 工件的缺陷图像、缺陷类型与位置,图像量大,一般只在 MES 存缩略图索引或路径,原图留在视觉系统本地或影像服务器。第四类是设备状态:相机在线状态、光源寿命计数、检测节拍,用于设备维护和健康度监控。
二、字段设计:主键与时间是两条生命线
核心是保证"找得到、串得起"。主键建议用"工件唯一码 + 工位 + 检测时间"组合,工件唯一码可以是产品 SN 或 MES 下发的工单号加流水号。关键是这个码在产线上下游保持一致——视觉系统读到的码,要和 MES 里流转的是同一个,否则数据进了 MES 也串不起来。
视觉工控机、PLC、MES 服务器三者时间不同步,是追溯混乱最常见的根因。
三、OK/NG 判定记录:判定逻辑要可审计
MES 里的一条 NG 记录,日后可能成为客诉调查的依据,所以判定逻辑必须可审计。每条记录除结论外,还要存:判定依据的阈值版本号、实际测量值、判定规则标识(哪个检测项判的 NG)。阈值变更要有记录:谁改的、何时改的、改前改后各是多少、变更原因。
还要处理"复判"场景:操作员人工复判后结论翻转的,保留两次记录并标记复判人和时间,而不是直接覆盖。
四、批次追溯:从工件到批次,再到原材料
单件追溯是基础,批次追溯才是完整价值。数据模型要支持三级跳转:工件 SN 查到所属生产批次和工单;批次查到该批次全部工件的检测汇总;工单进一步关联原材料批次、设备、操作员、工艺参数。
实现上视觉系统不需重复存储关联信息,每条检测记录带上 MES 下发的工单号和批次号两个外键即可。接口设计建议"生产前下发、生产中上报":开工时 MES 下发工单批次信息,检测完成后视觉系统带着外键把结果报回去。
五、报表口径:先对齐,再开发
数据进 MES 后最常见的应用是质量报表:直通率、NG 类型分布、各工位误报率、班次对比。开发前必须先和质量、生产部门对齐口径,几个经典坑要提前避开:一是分母口径,直通率的分母是"投入数"还是"检测数",复检工件算一次还是多次;二是时间口径,按检测时间还是按工单开工时间归属班次;三是 NG 归因,同一工件多检测项 NG 在分布统计里计一次还是按项计。口径不统一,不同部门会拿出三张不一样的报表,数据可信度直接归零。
六、与产线节拍的配合
数据上报是辅助环节,绝不能影响主节拍。一是异步上报:检测判定在本地毫秒级完成,上报走异步队列,MES 短暂不可用时产线不停线,二是批量接口:高节拍产线按时间窗口或数量打包上报,不逐条调接口。三是超时重试策略明确:超时多久算失败、重试几次、最终失败的数据进哪个异常队列、谁负责处理。四是压力测试:按峰值节拍 1.5 倍压测上报链路,确认无积压。
结语:数据进 MES 是质量数字化的最后一公里
视觉系统再准,数据进不了 MES,就只是个高级点的"电子眼"。把字段设计、判定审计、批次追溯、报表口径、节拍配合做扎实,检测数据才能真正变成质量改进的燃料。这项工作拼的是细致和耐心——而这正是工程实务的常态。
一、MES 需要视觉系统的哪些数据
动手做接口前,先把数据需求列清楚,通常有四类。第一类是判定结果:每个工件的 OK/NG 结论、检测时间、工位与设备编号,第二类是测量值:尺寸、位置度、缺陷面积等具体数值,第三类是过程证据:NG 工件的缺陷图像、缺陷类型与位置,图像量大,一般只在 MES 存缩略图索引或路径,原图留在视觉系统本地或影像服务器。第四类是设备状态:相机在线状态、光源寿命计数、检测节拍,用于设备维护和健康度监控。
二、字段设计:主键与时间是两条生命线
核心是保证"找得到、串得起"。主键建议用"工件唯一码 + 工位 + 检测时间"组合,工件唯一码可以是产品 SN 或 MES 下发的工单号加流水号。关键是这个码在产线上下游保持一致——视觉系统读到的码,要和 MES 里流转的是同一个,否则数据进了 MES 也串不起来。
视觉工控机、PLC、MES 服务器三者时间不同步,是追溯混乱最常见的根因。
三、OK/NG 判定记录:判定逻辑要可审计
MES 里的一条 NG 记录,日后可能成为客诉调查的依据,所以判定逻辑必须可审计。每条记录除结论外,还要存:判定依据的阈值版本号、实际测量值、判定规则标识(哪个检测项判的 NG)。阈值变更要有记录:谁改的、何时改的、改前改后各是多少、变更原因。
还要处理"复判"场景:操作员人工复判后结论翻转的,保留两次记录并标记复判人和时间,而不是直接覆盖。
四、批次追溯:从工件到批次,再到原材料
单件追溯是基础,批次追溯才是完整价值。数据模型要支持三级跳转:工件 SN 查到所属生产批次和工单;批次查到该批次全部工件的检测汇总;工单进一步关联原材料批次、设备、操作员、工艺参数。
实现上视觉系统不需重复存储关联信息,每条检测记录带上 MES 下发的工单号和批次号两个外键即可。接口设计建议"生产前下发、生产中上报":开工时 MES 下发工单批次信息,检测完成后视觉系统带着外键把结果报回去。
五、报表口径:先对齐,再开发
数据进 MES 后最常见的应用是质量报表:直通率、NG 类型分布、各工位误报率、班次对比。开发前必须先和质量、生产部门对齐口径,几个经典坑要提前避开:一是分母口径,直通率的分母是"投入数"还是"检测数",复检工件算一次还是多次;二是时间口径,按检测时间还是按工单开工时间归属班次;三是 NG 归因,同一工件多检测项 NG 在分布统计里计一次还是按项计。口径不统一,不同部门会拿出三张不一样的报表,数据可信度直接归零。
六、与产线节拍的配合
数据上报是辅助环节,绝不能影响主节拍。一是异步上报:检测判定在本地毫秒级完成,上报走异步队列,MES 短暂不可用时产线不停线,二是批量接口:高节拍产线按时间窗口或数量打包上报,不逐条调接口。三是超时重试策略明确:超时多久算失败、重试几次、最终失败的数据进哪个异常队列、谁负责处理。四是压力测试:按峰值节拍 1.5 倍压测上报链路,确认无积压。
结语:数据进 MES 是质量数字化的最后一公里
视觉系统再准,数据进不了 MES,就只是个高级点的"电子眼"。把字段设计、判定审计、批次追溯、报表口径、节拍配合做扎实,检测数据才能真正变成质量改进的燃料。这项工作拼的是细致和耐心——而这正是工程实务的常态。
