3. 生产现场数据采集与时间观测

要对节拍异常和工位延迟做出可信诊断,第一步不是分析,而是拿到“时间轴上的事实”。生产现场的数据采集,本质上是把工位上发生的动作、等待、停顿、通过、触发等事件,转换成带时间戳的记录。不同采集手段的精度、侵入性和适用场景差异很大,选错方法会让后续诊断建立在错误的时间基准上。本节围绕秒表测时、视频分析、MES/PLC 数据抓取、RFID 与传感器触发四类方法,说明它们各自能回答什么问题,并给出一个可执行的工位时间序列采集任务。

四类采集方法的能力边界

秒表测时是最传统的方法,由观测者手持秒表,在工位旁记录每个作业要素的起止时刻。它的优势是灵活、成本低,能同时记录操作者的动作和现场异常;缺点是依赖人工判断,精度通常在 0.1~0.3 秒量级,且连续观测容易疲劳。它适合节拍在数十秒以上、需要理解“人做了什么”的场景。

视频分析用固定机位或手持设备录制工位全过程,再逐帧或按时间码标注事件。它的最大价值是可回溯:同一段视频可以被反复分析,能发现秒表观测时漏掉的微小停顿。以 30fps 录制为例,单帧间隔约 33ms,理论上可把事件定位到 0.1 秒以内。代价是后处理耗时,且需要处理遮挡和光照问题。

MES/PLC 数据抓取面向设备侧。PLC 扫描周期通常在 1~20ms,能捕捉到按钮按下、气缸到位、电机启动等信号跳变;MES 则记录工单、工序开始结束、报工等业务事件。这类数据的精度最高,但只覆盖“设备知道的事”,操作者的手工动作、物料寻找、临时离岗往往不在其中。因此它常与视频或秒表互补。

RFID 与传感器触发用于自动识别“对象到达/离开”。例如在工位入口安装光电传感器,工件遮挡光束时产生一个上升沿,离开时产生下降沿,两者之差就是工件在该工位的停留时间。RFID 读写器则在托盘进入读取范围时记录标签 ID 和时间。它们适合批量、重复、无需人工干预的节拍统计,但需要处理误触发、多标签碰撞和安装位置带来的偏差。

工位时间序列采集:四类方法的数据链与时间基准 工位 WS-07 装配 + 拧紧 + 扫码 标准节拍 45s ① 秒表测时 人工记录作业要素起止 ② 视频分析 30fps 逐帧标注事件 ③ MES / PLC 信号跳变 + 工单事件 ④ RFID / 传感器 到达/离开自动触发 统一时间轴(ms 基准) t0 工件到达 t1 拧紧启动 t2 扫码完成 / 离开 精度参考:PLC 1~20ms | 视频 33ms/帧 | 传感器触发 ±10ms | 秒表 100~300ms 互补原则:设备信号定“机器时刻”,视频/秒表定“人的动作”,传感器定“对象到达与离开”

采集任务设计:以 WS-07 工位为例

假设某装配线 WS-07 工位的标准节拍为 45 秒,近期频繁出现 55~70 秒的延迟。我们设计一次时间序列采集任务,目标是获得至少 30 个连续周期的完整时间戳,并区分“设备时间”和“人工时间”。

第一步是定义事件字典。事件必须可观测、可判定、有明确的时间戳含义。本工位定义四个关键事件:E1 工件到达工位(光电传感器上升沿或视频中工件进入画面);E2 操作者开始取件(视频中手接触工件);E3 拧紧枪启动(PLC 输出信号上升沿);E4 工件离开工位(传感器下降沿或扫码枪成功读码)。每个事件都要写明判定依据和数据来源,避免不同采集者理解不一致。

第二步是时间基准对齐。四类方法各自有独立时钟,必须统一到同一基准。做法是:在采集开始时,用视频画面拍摄一个由 PLC 控制的指示灯闪烁,同时记录 PLC 该信号的系统时间;视频中指示灯亮起的帧时间码与 PLC 时间戳之差,就是视频相对 PLC 的偏移量。传感器和 RFID 的时间戳若来自同一采集卡,可直接使用;若来自不同设备,需用同一触发源做一次对齐。对齐后所有事件时间统一换算为“相对采集开始时刻的毫秒数”。

第三步是现场执行。秒表观测者站在工位侧后方,不影响操作的位置,按 E1~E4 逐项记录,每个周期记录一组。视频用三脚架固定,覆盖工件、操作者手部和拧紧枪,录制全程。PLC 侧通过采集程序以 10ms 周期轮询关键信号,信号变化时写入带时间戳的日志。传感器触发数据由采集卡自动记录。四路数据都标注同一个采集批次号。

采集批次:WS07-20240612-A
采样周期:10 ms(PLC 轮询)
记录字段:batch_id, cycle_no, event_code, timestamp_ms, source, note
示例记录(第 12 周期):
WS07-20240612-A, 12, E1, 0,      sensor, 工件到达
WS07-20240612-A, 12, E2, 3820,   video,  操作者取件
WS07-20240612-A, 12, E3, 12640,  plc,    拧紧启动
WS07-20240612-A, 12, E4, 58210,  sensor, 工件离开

第四步是数据整理与初步判读。把每个周期的事件按时间排序,计算三个派生量:到达至取件等待 W1 = E2 − E1;取件至拧紧启动 W2 = E3 − E2;拧紧启动至离开 W3 = E4 − E3;周期时间 CT = E4 − E1。以示例第 12 周期计算:W1 = 3820ms,W2 = 8820ms,W3 = 45570ms,CT = 58210ms。对照 45 秒标准节拍,该周期超出约 13.2 秒,其中 W3 占 45.6 秒,是主要超时段。这时还不能下结论,需要看 30 个周期的分布:如果 W3 普遍偏长,问题在拧紧设备或拧紧工艺;如果 W1 波动大,问题在物料到达或操作者响应。

采集前先做一次“空跑验证”:不装工件,手动触发各信号,确认四路数据都能被记录且时间戳可对齐。这一步能避免采完 30 个周期后才发现某路数据缺失。

采集质量的关键控制点

时间观测最容易出问题的地方不是设备,而是定义和一致性。事件判定标准必须在采集前书面固定,采集过程中不随意更改。秒表观测者应经过一次试观测,与视频标注结果比对,偏差超过 0.5 秒的要素需要重新明确判定点。视频机位一旦确定,采集期间不应移动,否则帧间空间关系变化会影响事件判定。PLC 信号要确认是“物理输出”还是“程序内部标志位”,两者在时间上可能差一个扫描周期以上。传感器触发要检查安装位置是否会导致工件边缘提前或滞后遮挡,必要时用已知速度的物体做一次通过测试,估算触发偏差。

采集完成后,先做完整性检查:周期数是否达到 30,每个周期是否四个事件齐全,时间戳是否单调递增,有无重复或跳变。再做一致性检查:同一事件在不同来源之间的时间差是否稳定,例如视频 E3 与 PLC E3 的差值应在对齐偏移附近小幅波动。若某周期偏差突然增大,应回看视频确认是否有异常动作或遮挡。只有通过这两项检查的数据,才适合进入节拍异常诊断的下一步分析。

不要把 MES 的“工序开始/结束”直接当作工位节拍。MES 事件通常由报工或扫码触发,可能滞后于实际动作,也可能把多个工位合并为一个工序。用它做趋势可以,用它做单工位秒级诊断需要先与现场信号对齐。

本节的任务闭环可以概括为:定义事件字典 → 对齐时间基准 → 四路同步采集 → 整理为周期时间序列 → 做完整性与一致性检查。完成这一步后,你手里应该有一张按周期排列、带事件时间戳和来源标记的数据表,以及每个周期的 W1、W2、W3、CT 四个派生量。这张表就是后续判断“延迟发生在哪一段、是偶发还是系统性”的直接依据。