十年前你要是跟我提AI质检,我一定嗤之以鼻。那会儿我在一家汽车零部件厂管质量,每天对着几千个冲压件,靠肉眼和卡尺过日子。机器视觉?那玩意儿连光照变一点就瞎。直到2018年,我们一批供货给主机厂的离合器片,因为表面微裂纹漏检,被索赔了170万——那才叫疼。
从那以后,我整个人对检测技术的态度彻底变了。不是变包容了,是变现实了。什么技术能帮我抓住缺陷,什么技术就是亲爹。机器学习质量检测就是这时候闯进来的。说实话,刚开始我根本不信,什么神经网络、训练集,听着就像PPT造车。但产线上试了三个月,数据摆在那:微小缺陷检出率从72%跳到96.3%,我特么直接跪了。
为什么传统机器视觉总在“装样子”?
机器视觉不是什么新鲜玩意儿。二十年前就有厂家在搞。但传统算法有多死板你知道吗?——全靠人工设定规则。比如检测一个轴承表面划伤,你得写几十条if-else:灰度阈值、面积、长宽比……光源稍微老化,或者材料批次反光率变了,马上给你颜色看。不是报一堆假缺陷,就是把真的放过去。我印象最深的一次:夜班产线,因为车间湿度高导致镜头起雾,传统系统连续报警8小时,把操作工逼得直接关了报警器——结果第二天早上,两百个内壁有缩孔的铸件已经打包发走了。
机器学习的玩法完全反着来。它不记规则,只看样本。 你给它看成千上万张良品和缺陷品的图,它自己就会找出那些连老质检员都说不清的微妙特征。就像老中医看舌苔,说不出具体几条纹理,但就是知道有问题。而且光照变一点、零件位置偏一点,它也没那么矫情——因为训练的时候你故意给它喂了各种噪声数据。❗不过话说回来,这种鲁棒性是拿数据量堆出来的,可不是白捡的便宜。

磨人的数据标注:你以为的智能,背后全是人工
去年帮一个做电子连接器的厂上线机器学习质检,前三个月预算大部分没花在设备和算法上,而是花在了数据标注上。真的,太反常识了。连老板都跑来问我:“咱们不是搞AI吗?怎么雇了六个小姑娘天天用鼠标画圈圈?” 我苦笑:没有这几万个精确标注的缺陷样本,模型就是个智障。
标注的坑多到能写本血泪史。👉首先,缺陷定义就打架。什么叫“可接受的划痕”?产线组长和客户SQE的标准能差一个银河系。我们最后逼着双方坐下来,对着显微镜,用了三天定出分级标准,做成标本图册。👉其次,标注一致性是个隐形杀手。同一个气泡,张三标为缺陷,李四觉得是正常纹理,训练出来的模型就精神分裂。我们后来搞了双盲交叉标注制度,还得定期抽检标注质量——简直就是新一轮的“质检”质检员。👉最头疼的是长尾缺陷。有些罕见缺陷,生产半年才出现一次,根本凑不齐训练样本。一开始我们想靠数据增强,旋转、裁剪、调色,结果模型学了增强痕迹,把一块反光当成了裂纹,误报率飙到30%,产线差点没罢工。
后来我们学乖了,用上了迁移学习:拿一个在大型公开数据集上预训练好的模型,只在我们自己的小样本上微调。这一下子省了老劲,冷门缺陷的捕捉能力明显上升。💡强烈建议同行别傻傻从零训练,除非你钱多人多。
模型上线后的真实嘴脸:奥妙无穷的误报与漏报
模型训练阶段看着指标漂漂亮亮,一上产线原形毕露的时刻太多了。2022年我参与的一个锂电池极片检测项目,实验室准确率99.2%,到了车间直接跌到82%。差点被生产经理拿扳手追着打。
根因查了整整一周——数据漂移。实验室采集的图片是停机状态下拍的,光线均匀,铜箔表面干干净净。而实际生产线上,涂布机一开,极片带着轻微震动,表面有粉尘,甚至偶尔有电解液飞溅痕迹。模型根本没见过这些“脏”背景,把一切异常都判成了缺陷。我们只能把产线上的实时图像接回去,重新构建训练集,加入各种工况噪声,又迭代了四版模型才稳住。
还有一点很少有人提:模型输出的置信度阈值。这个阈值调高一点,漏报率上去了,但产线节拍受影响小;调低一点,误报多了,操作工每十分钟就要跑过去复核,骂声一片。实际调优是一个权衡过程,甚至得跟生产计划和客户质量协议挂钩。我们最后针对不同缺陷等级、不同客户要求,做了多套阈值策略,通过产线MES自动切换——才算勉强找到平衡点。
问:上线一套机器学习质量检测系统,大概要多久?会不会影响生产?
答:从数据采集到稳定运行,我们经历的项目平均需要3-6个月。部署阶段可以选在设备大修或者转产间隙,先离线跑,确认无误再切到在线。如果产线不能停,可以用分光镜把光路引出一部分给AI相机,跟原有系统并行跑,慢慢验证。关键是千万不要一上来就替代原有检测手段,双轨并行至少一个月,对比数据,逐渐建立信任。这期间对生产节拍基本无影响,因为计算都在独立的工控机或边缘服务器上完成。
问:传统视觉和机器学习视觉能结合吗?还是只能二选一?
答:能,而且应该结合。传统算法擅长做精确定位和测量,比如螺纹间距、孔径尺寸,这些固定规则的东西,AI反而没必要插手。机器学习则专攻那些难以描述的、内在的复杂缺陷,比如铸造缩松、材料异色、不规则划痕。我们通常的方案是传统算法先做初步筛查和ROI定位,然后把可疑区域切片交给AI模型做最终裁定。这样效率最高,也能利用上旧设备。别动不动就全盘推倒重来,车间主任最恨那个。

这两年涌现的实用主义新玩法

如果说五年前机器学习质量检测还带点实验室味道,近两年它彻底“下地干活”了。很多技术突破谈不上石破天惊,但非常务实。
比如边缘计算直接在相机内部或旁边的小盒子里完成推理,不用再拉一根网线到服务器机房,延迟低到个位数毫秒,这对高速产线至关重要。我们在一台每分钟600个瓶盖的检测机上试过,用边缘计算盒子,处理一帧图像不到15ms,比工控机+GPU的方案还快且便宜。
另一个让我兴奋的是小样本学习。前面提过长尾缺陷的痛,现在有些平台(比如国内阿里的工业大脑、海康的AI平台)开始支持将不同产品的模型泛化能力共用起来。你在一种连接器上训练出的“划痕概念”,可以部分迁移到另一种连接器上,只靠几十张图就能调优到一个可用的检测模型。这对于多品种小批量的工厂简直是福音。我们尝试过在5种不同端子料带上做样本复用,单品种平均只需要150张标注图,这在以前想都不敢想。
还有自动缺陷分类也值得一说。早期模型只告诉你“有缺陷”,但到底是划伤、油污还是针孔,需要人工判。现在多分类模型成熟了,不仅能分,还能给出缺陷的具体位置热力图。我们给装配车间的大屏直接接入了分类统计,每小时刷新一次缺陷帕累托图,工艺工程师一看某类缺陷突然冒尖,马上就能去前道查因。这玩意儿把响应时间从数天压缩到了分钟级。
当然,也有吹得过头的东西。什么“无监督学习彻底摆脱标注”——我试过两家号称能做到的,在一些简单场景还行,稍微复杂点的纹理表面,效果依然拉胯。建议大家面对厂商宣传时,一定要拿自家最难的缺陷样本去实测,别信Demo里那几条完美曲线。
问:对中小企业来说,有没有低成本试水的路径?
答:有。现在不少云平台提供按次收费的视觉AI服务,你只需要一个工业相机和一台能上网的工控机,拍照上传,云端模型返回结果,按调用量计费。虽然不适合极高速产线,但对于节拍较慢的抽检或入库检验,一个月花费可能就几千块。还有更轻的方案,直接用智能相机产品,海康、大华都有集成好算法的型号,两三万一台,对着产品拍就行,训练在本地PC完成,不用写代码。虽然灵活性有限,但可以先跑起来,看到效果再决定是否深度定制。千万别在一开始就砸大钱搞整套AI质检系统,循序渐进最稳妥。
机器学习质量检测,说到底是把老质检员的经验固化成了数学模型。它不神秘,也不万能。但一旦用对地方,产生的真金白银——减少索赔、降低人工、提升直通率——足够让任何工厂老板眼睛发亮。如果你正被质量困扰,不妨拿一条产线、一类缺陷先试试。记住:好模型是喂出来的,不是调出来的。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:机器学习质量检测:别再吹概念了,聊聊产线上的真金白银 https://www.dachanpin.com/a/tg/65037.html