高危粉末炸药包装流水线的封装质量实时质检
2024年3月1日
问题
客户的产线负责封装高危粉末炸药,任何封装质量缺陷都必须在产线节拍时间内被识别出来,赶在下一个 工件进入危险区域之前。这条产线有四个棘手条件:(i) 光照差且不断变化;(ii) 封装线材在画面中目标 很小;(iii) 封边边缘经常运动模糊;(iv) 传送带有不规律抖动,破坏了朴素的时序假设。用干净公开 数据训练出来的常规检测器,在这里根本活不下来。
方法
- 鲁棒检测器。 多尺度特征提取器 + 聚焦边界的损失函数,让模型咬住封边边缘而不是整体轮廓; 多帧融合抵消抖动;逐帧直方图归一化中和光照漂移。四者叠加,把准确率从”不可用”提升到留出在线 测试集上的 ≥ 99%。
- 热路径上的规则闸门。 一层基于 Cython 实现的带缓冲规则层跑在网络前面,先筛掉明显没问题的 帧,让昂贵的模型只处理模糊样本。网络本身是检测—分割双任务模型,骨干网络使用结构重 参数化,使得部署时的计算图只是一叠简单的卷积层,尽管训练时用的是多分支模块。
- 部署。 通过 TensorRT 导出到客户现场的 GPU。在 RTX 4060 上推理吞吐从 4 FPS 提升到 15 FPS(约 3.75 倍),稳稳落在节拍时间之内。
- 系统集成。 设计并交付了一套固定协议的在线监测 API,让既有的 PLC / SCADA 系统无需改动即可 接收告警。整条流水线在生产环境里连续运行 30 天,准确率持续保持在 ≥ 99%。
为什么重要
这不是一个刷榜数字——这是一套实际部署在炸药处理环境里的缺陷检测器,一次漏检就有真实后果。这个 项目的工程取向(在硬件边缘保证鲁棒性、严格的延迟预算、与既有自动化系统之间的互信接口)更接近 “把机器学习真正交付上线”,而不是”把它发表出来”。