很多PCBA工厂上MES容易把重点放在“大屏看板”和“工单电子化”,但真正决定系统能不能跑起来的是数据采集与追溯体系。如果底层采集不稳定,MES再华丽也只能看到滞后、失真的数据。本文按现场落地顺序,把设备、物料、过站、测试、维修几个环节拆开讲。
关键结论:SMT车间MES落地的核心不是软件功能,而是设备数据采集覆盖率、物料批次绑定、过站防错、测试维修闭环。先做一条线打样,数据覆盖率达到 98% 以上再横向复制。
一、先把现场条件摸清:没有这三项,MES不要急着动工
很多工厂上线失败,问题不在软件,而在基础数据。落地前先确认三件事:第一,BOM准确率要达到 99% 以上,否则贴片机报工和物料追溯从源头就是错的;第二,所有来料必须带供应商批次码,厂内再做入库批次标签,不能用物料原包装随手写;第三,车间网络要保证关键设备附近延迟低于 50ms,丢包率低于 1%,不然采集报文会频繁超时。
💡 落地技巧: 先拿一条 SMT 线做数据采集试点,不要一上来全厂铺开。单线设备采集调试通常需要 2-4 周,稳定后再复制到其他线体。
二、数据采集目标:采集哪些点,为什么采集
PCBA 追溯不是“能查到板子经过哪条线”就行,必须能还原每块板在关键工艺点的参数和结果。下面这张表是常见采集点位,缺少其中几个,后段客诉根本没法定位。
| 工序 | 核心采集数据 | 采集方式 | 失效影响 |
|---|---|---|---|
| 锡膏印刷 | 刮刀压力、速度、脱模速度、锡膏批次 | 印刷机标准接口 | 少锡、连锡无法回溯参数 |
| SPI 检测 | 锡膏体积、面积、高度、少锡/多锡点位 | SPI 机通信协议 | 无法确认不良从印刷还是贴片开始 |
| 贴片 | 站位、飞达、吸嘴、贴装坐标偏移 | 贴片机接口/扫描关联 | 错料、漏贴追溯不到具体站位 |
| 回流焊 | 炉温曲线、各温区温度、链速 | 炉温测试仪/回流炉接口 | 焊点虚焊、空洞无法对应实际温度 |
| AOI 检测 | 缺陷类型、位置、图片编号 | AOI 数据接口 | 缺陷只能靠人工肉眼看 |
上表里最容易忽略的是锡膏批次和回流炉炉温曲线。很多 PCBA 客诉到最后都不是贴错料,而是焊点强度不达标,恰恰需要这两组数据做工艺回溯。
三、设备接入三种路径:不要一上来就找设备厂商做定制
设备采集不是越贵越好,按接口条件分级接入才是落地打法。
第一步: 新设备或支持标准协议的设备,优先用 SECS/GEM、OPC UA 或 TCP/IP Socket 直采。这类方式采集频率高,数据字段完整,能在 1 秒内拿到实时状态和参数,后期维护成本最低。
第二步: 老旧设备没有开放接口,先在设备端加装 IO 信号采集模块,只采集开机、运行、停机、报警、完成信号。再配合扫描枪把工单和板码绑进来,解决“这件产品在不在设备上加工”的问题。
第三步: 封闭式设备无法改造时,再用 工业相机或读码器 识别设备屏幕状态和条码,或从设备厂家提供的 CSV/TXT 日志做定时解析。这个方案要接受 3-10 秒的数据延迟,适合非关键工序。
💡 落地技巧: 设备接入优先级按“标准接口 > IO 信号 > 图像识别/日志解析”排序,不要反着来。标准接口一次做成后,扩展新机台边际成本很低。
四、物料与工治具追溯码设计:前缀规则定清楚,最好统一Code128
追溯体系最怕“条码长得像,规则不统一”。建议厂内全部统一为 Code128 码制,字段用固定分隔符,避免人工手输。
PCB 板码
前缀 PCB + 日期 + 流水号,如 PCB2506120001,绑定后不允许重复打印。
物料批次码
前缀 MAT + 供应商代码 + 来料日期 + 批次流水,如 MAT88A250612001。
工治具码
前缀 FIX + 类型代码 + 资产编号,如 FIXST00123,绑定钢网、刮刀、回流炉治具。
还要注意两点:条码内容里不要使用空格、逗号、冒号等易混淆字符,现场扫码枪要设置成不输出回车以外的结束符,否则容易造成工单错位。
五、过站防错与数据绑定:扫描、PLC信号和顺序校验缺一不可
过站数据绑定不是简单扫一下板码,必须把人、机、料、法、时间五个要素绑定。要求扫描板码后,系统在 500ms 内 返回设备状态和工序是否匹配,否则员工会习惯性跳过。
第一,顺序约束: MES 必须配置工序路线,如未经过 SPI 检测的板子不能进入回流焊。顺序不对时锁定扫描枪并语音报警。
第二,重复扫描拦截: 同一板码在同一工序重复扫描,系统需在 300ms 内触发 NG 提示,避免重复计数。
第三,PLC 信号绑定: 扫描动作必须与设备运行信号联动,设备处于停机或保养状态时,不允许记录过站。
⚠️ 警告: 不要只用扫描枪计数,没有 PLC 信号校验时,员工可以拿同一块板反复扫,工单报工会严重失真。
六、测试与维修数据闭环:不良代码比结果更重要
ICT、FCT 测试结果如果只采集 PASS/FAIL,追溯价值很低。MES 必须把测试机台号、治具号、测试时间、不良代码、测量值一并上传。常见不良代码要提前做成字典,例如 OPEN、SHORT、FUNC01,不能允许操作员自由输入,否则后期统计变成一锅粥。
维修绑定: 维修站扫码后,系统自动带出该板之前的测试不良代码,维修人员只需填写维修动作(如更换 U3、补焊 R12)。
复测关联: 维修后的板子必须重新过原测试站位,系统比对前后不良代码,确认问题关闭后才能进入下一道工序。
数据留痕: 维修记录与板码绑定,客诉时可以按板码查出该板经历过的所有测试、维修、更换物料记录。
💡 落地技巧: 测试不良代码字典先不贪多,上线前先整理出高频的 30-50 条,后续每月补充。一次做得太复杂,产线会抵触。
七、落地排期与验收:用一条线先打样,别全厂铺开
建议按“单线打样—小批量试运行—全厂复制”三步走。单线从设备调试到稳定运行,通常需要 6-8 周,全厂复制则根据线体数量增加 4-8 周。
第一步: 选一条产品结构典型的 SMT 线,完成设备接口梳理和网络改造。
第二步: 做 2-3 周设备数据采集调试,逐台确认字段、频率和断点续传。
第三步: 用 1-2 周把扫描枪、PLC 信号、不良代码、测试数据全部串起来。
第四步: 试运行 2-4 周,每天看采集覆盖率、漏扫率、报工差异,再修改规则。
验收指标参考
| 指标 | 建议门槛 |
|---|---|
| 关键设备数据采集覆盖率 | ≥ 98% |
| 过站漏扫率 | ≤ 0.5% |
| 单板完整追溯查询时间 | ≤ 5 分钟 |
| 工单实时报工准确率 | ≥ 99% |
如果试运行达不到上述门槛,先查采集接口超时、扫码工位布局和员工操作习惯,不要急着全厂铺开。
最后一句:MES落地真正的难点不在软件,而在现场数据采集的工程化程度。点位选得准、规则定得死、验证做得透,追溯才不是摆设。