讲个真事。去年某主机厂做耐久测试,一台发动机跑到第800小时突然漏油,拆开一看,不是什么大件崩了,是气门室盖垫片安装时偏了2毫米。就这2毫米,整个台架试验重来,十几万打了水漂。
垫片、卡簧、密封圈,这三个玩意儿在BOM表里连号都排不上,但装配线上缺了谁,产线立马停。更麻烦的是,它们不像缸体、曲轴那样可以用3D或者激光扫一遍轮廓就完事——太小、太薄、太容易变形,特征在二维图像里就是几条线、几个圈的事。2D视觉检测,恰恰在这个环节把性价比拉满了。

垫片:要的不是厚度,是那条边的忠诚
金属垫片也好,复合垫片也罢,装在接合面上最怕什么?怕它“出轨”——边缘毛刺、缺口、折弯,或者干脆漏装。2D视觉用背光加高分辨率相机,拍出来的就是一张剪影。处理这张图时,算法不看面积,看边缘梯度。
一条好垫片的边缘,灰度变化是陡峭且连续的。一旦有缺口,梯度曲线会塌陷;有毛刺,梯度方向会乱。更精妙的是压痕检测——安装面被压过的地方,表面纹理方向改变,在特定角度的光源下,频域响应会偏移。不用测厚度,看一眼二维图像里的纹理周期,就知道压没压到位。比激光测距快一个数量级,成本只有几分之一。
卡簧:那个开口的倔强
卡簧装在活塞销或者轴端,作用是“挡住”。但装配时最要命的问题是开口间隙——太大了卡不住,太小了装不进去。传统方法用通止规,效率低,还伤零件。2D视觉怎么做?一张正面图像,霍夫变换找圆,拟合出内外径,开口位置那一小段弧的端点坐标一算,间隙值就出来了。精度能做到0.05毫米以内。
另一个是压平检测。卡簧安装后必须完全落入槽内,翘起来哪怕0.1毫米,运转时就会脱出。在2D图像里,翘起的卡簧表面反光角度变了,灰度直方图的双峰分布会偏移。正常安装的表面是漫反射,灰度分布宽而平;翘起的部分因为倾斜,会出现镜面反射尖峰。这个特征,在二维图上比三维点云还明显。
密封圈:不是圆就完了,要的是均匀
O型圈、矩形圈,检测标准就一条:装配后不能扭曲,不能挤出,截面压缩量要均匀。2D视觉检测时,光源从侧上方打过来,密封圈在沟槽里会形成一道连续的阴影带。这道阴影的宽度变化,直接反映压缩量是否一致。
扭曲的密封圈在图像上会出现灰度突变点——本该平滑的环形边缘突然拐了个弯。算法用极坐标展开,把圆环拉成一条直线带,然后看这条带的边缘是否平行、宽度是否恒定。比人工目检快几十倍,而且不会疲劳。曾经有个产线用人工抽检,漏了一个扭曲的密封圈,发动机装车后跑了200公里开始异响,售后索赔赔了上百万。后来上了2D视觉,再没出过这事。
为什么2D,不是3D?
有人问,这些玩意儿用3D激光不是更立体吗?成本。一条产线几十个工位,全上3D,设备投入翻三倍,调试周期拉长两个月,而且3D对反光表面、薄片边缘的稳定性远不如2D。更重要的是,垫片的厚度、卡簧的开口、密封圈的扭曲,在二维图像里已经包含了足够的信息维度——空间频率、灰度梯度、纹理走向,这些特征用好了,比盲目追求三维坐标实在得多。
现在主流做法是:高分辨率面阵相机+低角度环形光+边缘AI推理盒子。图像采集下来,传统算法做粗定位,轻量级神经网络做缺陷分类。漏装、错装、装歪了,毫秒级输出结果,直接给PLC信号,不合格的自动踢到返修线。
装配线的老师傅有句话:大件看配合,小件看态度。垫片、卡簧、密封圈,就是那个态度的底线。2D视觉检测守的不是精度,是底线。