去年在东莞一家电子厂,老王指着流水线上呼呼而过的电路板,骂骂咧咧地说:‘这活儿真不是人干的,一天看八千片,眼睛都快瞎了,漏检率还动不动就3%!’ 我没接话,默默掏出了笔记本,打开一个训练好的模型,连上高倍摄像头。当场测试。漏检率?0.2%。老王嘴张了张,半天憋出一句:‘这玩意儿……能借我用用不?’
类似的故事最近几年在制造业里反复上演。机器学习质量检测,这个听起来高大上的词,已经开始实实在在地替代肉眼、卡尺、甚至老师傅的手感。但它不是魔法,弄不好会把你气到砸键盘。
传统视觉靠规则,说白了就是一堆if-else:亮度阈值、边缘提取、模板匹配。这对单一场景还行,比如检测瓶盖有没有拧紧。一旦产品换型、光照变化、缺陷形态多了,规则库就变成屎山——改一条逻辑,崩十处检测。烦透了!
而基于
的深度学习模型,直接学特征。你给它看成千上万张‘好’与‘坏’的样本,它自己总结规律。金属表面的划痕,深浅、长短、方向全随机,人类写规则得写死,CNN却能学会——连我都觉得邪门。而且模型泛化能力惊人,同一条产线,白天晚上温差导致图像变暗,它依然稳如狗。
不过别高兴太早,模型上线后的误报和漏报能把人逼疯。
很多人以为AI质检就是买个摄像头,装块显卡,跑段代码。天真!最耗时的其实是数据。数据标注要命啊——几十万张图,标注人员眼睛也快瞎了。而且数据必须均衡,不能全是好品或全是坏品。试过客户给的数据,好品占99%,坏品才几十张,模型直接学成了‘永远说OK’……那还要你何用?
问:缺样本怎么办?尤其是那种几年才出现一次的罕见缺陷?
答:数据增强!旋转、平移、加噪声、GAN生成……使尽浑身解数。但增强不能太离谱,比如金属划痕旋转90度没问题,但电路板走线扭曲就不行。有些团队用
,效果还行。还有一个狠招:迁移学习,拿ImageNet预训练模型微调,能省大量样本。但记住,工业图像跟自然图像特征差异很大,微调后还得用实际数据二次训练,否则准确率虚高——实验室美如画,上线就抓瞎。
问:训练一个缺陷检测模型到底要多少张图片?
答:没标准答案。我们经验是,每个缺陷类至少200-300张清晰样片,而且背景要包含实际产线的各种噪声。如果缺陷种类多,比如焊点检测有虚焊、漏焊、气孔等十几种,那样本量得翻倍。千万别信某些厂商说的‘50张图片搞定一切’,那是骗人的。我还见过用
模型训好了,往哪儿部署?云端训练,边缘推理,这口号喊了好几年。实际呢?工控机风扇呼呼转,夏天现场温度50度,不宕机才怪。而且很多老旧产线,通信协议五花八门,想抓取实时图像都费劲——Profinet、EtherCAT、甚至还有用串口的,得加一堆转换模块。
但是边缘计算的好处是延迟低,能跟上高速产线。我们试过在
上部署轻量模型,一秒钟处理30帧,够用。模型压缩、量化,又是一番折腾。有一次把模型从32位浮点量化为8位整型,精度掉了一个点,但速度提升了三倍,还算划算。
问:边缘设备选型,有什么推荐?
答:看预算和实时性要求。简单分类,树莓派+加速棒也能跑,但产线要求高,还是得上带GPU的工控机,或者FPGA。还有一种方案是用
,直接集成算法,省掉布线麻烦,但是贵,一台能买好几台普通相机。我们踩过的坑:别选太新的计算架构,驱动兼容性问题能搞死你。老老实实用主流方案,比如NVIDIA Jetson系列,坑多但社区大,好歹有人陪你一起骂。
对了,还有一点——工艺知识永远是根基。模型再牛,也分不清某些纹理是缺陷还是设计图案。我们吃过亏,把手机外壳的激光雕刻纹理当成了划痕,虚警把车间堆成了复检区。后来请老师傅坐下喝顿酒,他把各种假性缺陷来源一讲,我们才加了
,消停不少。
机器学习质量检测不是银弹,但它确实在一点点重塑制造业。从汽车焊点到药品包装,从纺织布匹到半导体晶圆,AI质检员已经上岗。如果你还没动,劝你尽早尝试,别等竞争对手把良率甩开几条街。记得拉上懂工艺的人一起搞,不然你会栽进数不清的坑里——别问我怎么知道的。
免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:机器学习质量检测:从‘人工瞪眼’到‘AI鹰眼’,我们踩过的坑和捡到的宝 https://www.dachanpin.com/a/tg/65110.html