今年年初,一家江西的锂电池厂找到了我们。他们的方形铝壳电池产线上,极片涂布工序的不良率一直降不下来——微孔、划痕、涂层厚度不均,这些问题在涂布阶段没被发现,做到后面的化成分容环节才暴露出来,浪费了大量的材料和工时。

更头疼的是,有些缺陷在出厂前都检测不到,电池到了客户手里才出现自放电异常,导致退货索赔。他们的质检主管跟我说了一句话我印象很深:"涂布阶段的缺陷,就像埋了一颗定时炸弹——你不知道它什么时候炸,但一定会在某个环节炸。"

这篇文章记录我们是怎么一步步把AI视觉检测系统装到涂布线上的。不吹效果多好,只说做了什么、遇到了什么麻烦、最终效果怎样。

一、现场情况摸底

第一次去工厂,生产主管带我走了一遍涂布车间。几条关键信息:

和之前做的汽配厂项目不太一样,这个厂的基础条件好一些,但技术要求也更苛刻:极片涂布面是湿的、有反光、线速度快,而且缺陷尺寸很小。

二、方案设计

传统方案是找国外的视觉检测品牌做整线配套,报价一台设备近60万,两条线就是120万。老板觉得贵,想试试我们的边缘AI方案。

最终确定的方案分三层:

采集层:线性扫描相机+定制光源

极片幅宽650mm,涂布速度80m/min,需要极高的行频才能拍清楚微小缺陷。选型过程折腾了将近两周:

教训:打光方案比想象中难很多。我们在实验室模拟环境试了三种光源,效果都还行。一到现场,极片实际的涂布状态和光学特性和实验室完全不同。最后是在现场边调边测,花了两天才找到合适的角度和亮度。

边缘层:推理计算

每条线部署一台边缘AI网关,承担实时推理任务:

单帧推理时间控制在15ms以内,确保不丢帧。实测发现边缘网关的算力刚好够用,推理延迟约12-18ms,偶尔有个别帧超时——通过缓存队列解决了。

管理层:MES对接和报表

检测数据实时回传MES系统,实现:

三、实施过程

第一周:硬件安装和光学调试

相机和光源支架装了两天。安装本身不难,问题出在细节上:

光学调试是最花时间的环节。低角度漫射光源的位置精度要求很高——偏差2-3mm,缺陷对比度就明显下降。我们做了个微调支架,用千分尺精度调整,才固定下来。

第二周:数据采集和标注

连续跑了5天,采集了约1000米极片的图像数据。从中筛选了4000多张包含缺陷的图像做标注。

标注过程中发现几个问题:

第三周:模型训练和调优

用标注好的数据集训练YOLOv8s模型。先跑了一版baseline,然后做了三轮迭代优化:

教训:千万不要在实验室精选数据上评估模型精度。我们的第一版模型在测试集上mAP有0.82,以为效果不错。现场跑了一天后发现,极片涂布状态每天都有微小的工艺波动(浆料粘度变化、涂布间隙调整),模型在"没见过"的状态下精度骤降。最后方案是每天用当天前1小时的数据做增量学习,模型持续自适应。

第四周:联调和试运行

系统上线联调,问题一个接一个:

四、实际效果

系统上线运行3个月后的数据:

微孔检出率:约91% → 人工目检约40-50%
对于直径0.2mm以上的微孔,AI基本不漏。0.1mm左右的微小孔,受限于相机分辨率,检出率约75%。整体大幅优于人工。
涂布工序良率提升:约4个百分点
从约94%提升到约98%。主要原因是缺陷在涂布阶段就被发现和标记,避免了有缺陷的极片流入后续工序。
误报率:约8%,持续下降中
主要误报来源是涂布纹理的正常波动和溶剂痕迹。随着模型持续学习,误报率呈下降趋势。

还有一些意外的收获:

工艺改进的"千里眼"。系统上线两个月后,通过缺陷热力图分析发现,微孔集中在极片宽度方向的两侧边缘约5cm区域内。和涂布工程师排查后确认,是涂布模头两侧的垫片老化导致浆料分布不均。换垫片后,边缘微孔减少了约60%。这个发现是用肉眼检查永远看不到的——缺陷的"空间分布"信息本身就是很大的价值。

良率和速度的关系。数据积累后发现,涂布速度超过70m/min时,缺陷率有明显上升。工厂据此调整了工艺参数——高速段只生产对缺陷容忍度较高的产品,对缺陷敏感的产品控制在65m/min以下。这是经验管理做不到的精细化。

五、遇到的问题和解决办法

问题1:涂布浆料批次差异影响检测精度

不同的浆料批次,颜色和反光特性略有差异。换了浆料批次后,模型误报率从8%升到约15%。解决方案是建立"浆料批次档案"——每次换浆料批次后,用半小时新的图像数据做模型微调。

问题2:相机镜头起雾

涂布车间洁净区温度和涂布机局部温差导致镜头起雾。镜头加了加热圈(温控在40°C),问题解决。这个和之前食品包装线遇到的情况很相似。

问题3:数据标注标准不一致

标注团队三个人标出来的标准不统一——同一种缺陷,有人标"微孔"有人标"涂层斑点"。后来做了"缺陷标准卡"(拍照+文字描述),每个人标完互相抽检20%,一致性从约70%提升到约92%。

六、个人的思考

这个项目做下来,几个感受很深:

锂电行业做AI视觉,光学方案是真正的瓶颈。模型选型、训练框架这些东西我们很熟了,但打光方案、镜头选型、编码器同步这些光学和机械层面的问题,占了整个项目60%以上的工作量。如果只懂AI不懂光学和机械,在这个行业很难落地。

缺陷数据的空间信息比单点检出更有价值。我们一开始只关注"检没检出来",后来发现缺陷的位置分布信息对工艺改进的帮助,比检出率本身大多了。同样的思路可以用在很多场景——纺织品疵点分布、PCB焊点位置分布。

边缘AI在高速产线上,算力是硬约束。80m/min的涂布线,1米内就要完成采集+推理+显示+上传,留给软件的时间窗口很窄。我们在优化模型推理时间上花了不少功夫——TensorRT量化、算子融合、多线程流水线。

"人+AI"比纯AI靠谱。操作员对涂布工艺的理解是机器学不会的——他们知道"这种条纹是正常的工艺纹路"、"这种斑点可能是上一班留下的清洗痕迹"。把人的经验和AI的稳定性结合起来,效果远好于任何一方单干。

七、给你的建议

如果你也在考虑给锂电产线做AI视觉检测,几个建议:

  1. 先花时间在光学方案上——相机、镜头、光源选型和打光方案,值得投入2-3周。光学方案没做好,后面的模型训练效果直接受限
  2. 留足现场调优时间——实验室模拟和现场条件差很多,做好现场调试2-3周的心理准备
  3. 数据标注标准要早定——缺陷标准卡、标注规范、交叉抽检,这些工作越早做越好。后期返工标注的成本很高
  4. 做好持续迭代的准备——涂布工艺波动、浆料批次变化、环境变化都会影响模型精度。一次训练跑完就完事的方案,在生产场景里行不通
  5. 算力留余量——选边缘网关时,按照计算需求的1.5-2倍来选算力。推理优化有空间,但算力一旦不够,替换成本很高
  6. 不要低估操作员的抵触心理——AI检测是"抢饭碗"还是"帮干活",取决于你怎么设计和引导。让操作员参与进来,而不是替代他们