3. 产量数据口径与采集
能耗与产量的关联分析,第一步不是建模,而是把"产量"这个量定义清楚。同一台设备,用不同的计数口径统计出来的产量可能相差百分之几甚至更多,而能耗数据只有一份,口径不统一就会让单位产品能耗(kWh/件)出现系统性偏差。本节围绕五个必须锁定的口径要素展开:计数方式、节拍、良品与不良品、批次与工单、时间粒度对齐。
一、产量计数方式:三种典型信号源
产线产量计数通常来自三类信号源,它们的精度、延迟和适用场景各不相同。
- PLC 计数器(脉冲计数):由光电开关、接近开关或编码器在工件通过时产生一个上升沿,PLC 内部计数器累加。优点是实时、粒度细;缺点是可能因抖动、反光、双件并行而多计或漏计,需要设置防抖时间(常见 20~100 ms)和边沿触发方式。
- 设备节拍计数(循环完成信号):以设备完成一个加工循环为一次计数,例如注塑机开模到位、冲压机滑块回到上死点。它统计的是"设备做了多少次",而不是"产出了多少件",一模多腔时必须乘以腔数。
- MES/工单报工计数:由操作员扫码报工或系统按工单自动汇总,粒度粗(通常按班次或工单),但带有良品/不良品属性,是财务和管理口径的基准。
实践中推荐以 PLC 脉冲计数作为能耗关联的高频数据源,以 MES 报工作为校准基准,两者按班次对账。若差异超过 1%,需先排查计数信号,而不是直接进入能耗分析。
二、节拍:把"件数"换算成"运行时间"
节拍(Cycle Time,CT)是设备完成一件产品所需的时间,单位通常为秒/件。它与产量的关系是:理论产量 = 有效运行时间 ÷ 节拍。节拍在能耗分析中有两个用途:一是判断设备是否处于正常速度运行(节拍变长往往意味着降速、等待或小停机);二是把不同产品的产量折算成"标准节拍当量",使多品种混线时的能耗可比。
例如某装配工位标准节拍为 12 s/件,某班次实际运行 6.5 h(23400 s),理论产量为 1950 件;若实际计数为 1820 件,则设备综合效率约为 93.3%,缺口 130 件对应约 26 min 的损失,可进一步与能耗曲线上的空载时段比对。
三、良品与不良品:能耗该摊给谁
能耗关联分析中,不良品同样消耗了能源,因此必须区分三种口径:
- 投入数(Input):进入设备的工件总数,等于良品 + 不良品 + 在制品。
- 产出数(Output):设备完成加工输出的总数,含不良品。
- 良品数(Good):通过质检的合格品数量。
计算单位产品能耗时,若关注"合格品的真实能耗成本",分母应使用良品数;若关注"设备加工过程的能效",分母使用产出数更合适。两者差异即不良率带来的能耗损失。建议在数据表中同时保留三列,避免后期无法回溯。
四、批次与工单:关联的天然分组键
批次(Batch)和工单(Work Order)是把产量与能耗对齐的最小业务单元。一个工单通常对应一种产品、一个 BOM 和一个标准节拍,因此工单内的能耗强度具有可比性。采集时应至少记录:工单号、产品编码、计划数量、实际投入、实际产出、良品数、开完工时间戳。能耗数据按工单起止时间切片汇总,即可得到该工单的总电耗和单位产品电耗。
五、时间粒度对齐:能耗与产量的"同一把尺"
电表通常以 1 min 或 15 min 为间隔上传有功电能增量,PLC 计数则是事件驱动的瞬时累加。两者对齐的核心是统一时间戳基准和聚合窗口:
- 所有数据统一使用同一时区、同一时钟源(建议 NTP 校时),时间戳精确到秒。
- 把产量计数按固定窗口(如 1 min)做差分,得到"每分钟件数"。
- 把电表增量按同一窗口对齐,得到"每分钟 kWh"。
- 两者相除即得该分钟的瞬时单位产品能耗,再按工单或班次聚合。
需要注意边界效应:若电表上报时刻为 10:00:00 代表 09:59:00–10:00:00 的电量,而计数差分窗口为 10:00:00–10:01:00,则两者错位一个窗口。必须在 ETL 阶段明确"左闭右开"或"左开右闭"约定,并在全流程保持一致。
六、一份可直接使用的采集字段清单
把上述口径落到数据表上,建议每条产量记录至少包含以下字段,便于后续与能耗表按时间戳和工单号关联:
| 字段 | 示例值 | 说明 |
|---|---|---|
| timestamp | 2025-03-11 10:00:00 | NTP 校时,精确到秒 |
| equipment_id | ASM-01 | 设备唯一编码 |
| work_order | WO-20250311-007 | 工单号,关联分组键 |
| batch_no | B250311A | 批次号 |
| product_code | P-2201 | 产品编码 |
| cycle_time_s | 12.0 | 标准节拍,秒/件 |
| input_qty | 1820 | 投入数 |
| output_qty | 1805 | 产出数 |
| good_qty | 1782 | 良品数 |
| defect_qty | 23 | 不良品数 |
| count_source | PLC_PULSE | 计数来源标识 |
有了这张表,能耗侧只需按 equipment_id 和时间窗口做切片汇总,即可得到每个工单、每个班次、每分钟的单位产品能耗。口径一旦锁定,后续的关联分析、异常识别和节能改善才有稳定的比较基准。