在SMT车间,设备联网采集最容易出现的问题是:硬件盒子上线了,大屏也在滚动,但算出来的稼动率和OEE没人敢用来开会。原因通常不是设备不支持,而是原始状态没定义清楚、计数有重复、时间戳对不齐。想把数据落地,得先回到三个核心输入:设备到底在不在干活、干了多少、干出来的板子算不算数。
一、先确定采集点位,别急着采购硬件
OEE计算不复杂,但原始数据必须至少覆盖运行状态、产量计数和质量判定三类。很多项目失败,是因为只采了“开机/关机”信号,拿不到报警代码和节拍数据,最后只能看一个假稼动率。
| 信号类别 | 典型点位 | 用于计算 | 采集建议 |
|---|---|---|---|
| 运行状态 | 设备运行/停止/故障灯、主接触器、PLC M点 | 时间稼动率 | 500ms-1s轮询,状态变化加时间戳 |
| 产量计数 | 贴片机板卡计数器、拼板计数、AOI检测数 | 性能稼动率 | 用上升沿锁存,换算拼板系数 |
| 质量判定 | AOI/SPI良品与不良品、维修站数据 | 良品率 | 按条码或批次关联,避免人工重复录 |
| 报警/事件 | 报警代码、停机原因、换线开始结束 | 停机分析 | 去抖3-5s,归并窗口60s |
表里最容易被忽略的是拼板系数。例如一块拼板有8个小板,贴片机计数器按大板累加,AOI按小板判定,不统一会造成产量差8倍。先花半天把每台设备的计数单位、拼板系数和信号地址核清楚,比后期返工更省钱。
二、按设备新旧和接口类型选联网方式
SMT线体设备品牌杂、年代跨度大,常见品牌如松下、富士、西门子、雅马哈、JUKI、三星等。新机一般有以太网口,部分开放SECS/GEM或厂商API;老机可能只有RS232,甚至只提供IO信号。
| 设备类型 | 常见接口 | 推荐方式 | 能采到的关键数据 |
|---|---|---|---|
| 贴片机 | 网口/RS232/IO | 协议直采或网关+IO | 运行、报警、贴装点数、抛料 |
| 印刷机 | 网口/PLC/IO | 网关或PLC采集 | 运行、印刷次数、报警 |
| 回流焊 | 网口/PLC | 网关或PLC采集 | 炉温、链速、运行、报警 |
| AOI/SPI | 网口/数据库 | DB或协议直采 | 判定结果、缺陷类型、数量 |
| 上下板机/接驳台 | IO/PLC | IO模块/PLC | 运行、卡板、板数 |
老设备没有网口不建议硬改电路,可以加装电流互感器或光栅传感器采集运行/停止,成本每条线约几千元,但分辨率只能到“转/不转”,拿不到报警代码和程序号。新设备优先直采,协议不通时再用边缘网关做协议转换。
三、落地步骤:从点位表到OEE计算模型
设备联网采集的落地可以拆成五步,最关键的不是接线,而是第一步的点位定义。
第一步:建立统一设备点位表,标清信号地址、数据类型、采集周期、去抖时间和拼板系数。这一步决定后面数据能不能用,不要拿厂商默认模板直接上。
第二步:部署边缘采集网关,按线体集中安装,一条线一个网关,通过交换机汇聚到车间服务器。
第三步:配置协议驱动并逐台联调,先看原始报文,再映射到设备状态。
第四步:做数据清洗,包括去重、归并、补时和拼板换算。
第五步:把清洗后的状态按时间桶写入OEE模型,推送MES或SCADA。
四、稼动率和OEE到底怎么算,状态边界如何切
很多报表把待料、换线、首件确认全部算成设备停机,结果稼动率很难看,车间不认可;也有的把计划停机全部剔除,算出来虚高。落地前必须先定义状态字典:
| 状态 | 归入 | 说明 |
|---|---|---|
| 计划生产时间 | 基准 | 日历时间-计划停机 |
| 计划停机 | 不计入损失 | 放假、保养、无排产 |
| 待料 | 外部损失 | 缺料、前道堵板,一般不计设备故障 |
| 换线 | 换装损失 | 产品切换、程序调试 |
| 故障 | 非计划停机 | 设备报警、维修 |
| 微停 | 性能损失 | 少于5分钟停机,计入净运行时间 |
OEE = 时间稼动率 × 性能稼动率 × 良品率。某贴片机一班12小时,计划生产10小时,实际运行8.4小时,理论节拍0.28秒/点,生产90,000点,AOI良品数89,100点。时间稼动率=8.4/10=84%;性能稼动率=(0.28×90000)/(8.4×3600)≈83.3%;良品率=89100/90000=99%。OEE=84%×83.3%×99%≈69.3%,低于常见贴片机目标75%-85%。
五、数据落地最容易翻车的五个点
1. 计数重复:同一块板被前道和后道同时计数,或拼板系数填错。解决:以单板条码或设备唯一计数器为准,AOI数量只做校验。
2. 时间戳漂移:设备本地时钟与服务器相差数分钟,导致停机归到错误班次。解决:所有网关开启NTP,偏差控制在1秒以内。
3. 报警代码刷屏:同一故障每2秒一条,一天几万条。解决:设置3-5秒去抖,同一代码60秒归并。
4. 状态抖动:贴片机待板2秒被记成一次停机,统计出几十次微停。解决:状态变化后保持10-30秒再确认。
5. 质量数据缺失:老AOI不开放结果,只靠人工录。解决:先用维修数据和抽检数据补录,比例不低于5%的批次。
六、上线后怎么让数据产生闭环
数据上线只是第一步,关键是每周用数据开会。建议固定输出三张表:设备稼动率日报、TOP10停机原因、换线耗时趋势。先解决占比最高的前两项,通常待料和换线能占到非计划停机的50%-70%。
不要把OEE单独作为考核,否则车间可能为了产量牺牲质量。建议同时看抛料率、维修率、首件通过率。某SMT工厂上线后,通过连续4周缩短换线时间,贴片机OEE从61%提升到73%,主要动作是把离线备料变成线上预配。
七、SMT设备联网采集落地清单
开工前逐项确认:① 每台设备有唯一编号和点位表;② 计数单位统一到单板;③ 时间同步已开启;④ 状态字典经过工艺和设备签字;⑤ 采集网关有断点续传;⑥ 影子模式误差在±3%内;⑦ 日报模板和责任人明确。