AOI 误报率长期卡在 8%~15%,先别急着怀疑算法或相机,大多数产线的真实问题出在光源没有把缺陷特征打出来,或者检测参数在跟着错误的图像硬扛。某 SMT 工厂做了一块 QFN 板卡,复判后发现误报率 11.3%,其中少锡/多锡类误报占 61%,焊点反光误报占 24%。调整同轴光比例、曝光时间和锡量面积阈值后,误报率降至 3.8%,漏检率没有明显上升。
一、先把误报拆成可处理的类别
误报不是一个整体参数问题。AOI 复判记录至少要按五类统计:偏移、锡量(少锡/多锡/形状)、桥连短路、极性与丝印、异物/氧化。不同类误报对应的调整方向完全不同。例如少锡误报常常与三色环形光的红蓝比值有关,而极性与丝印误报更多是模板匹配分数和字符模糊造成。
| 误报类型 | 典型表现 | 优先检查项 | 常见调整方向 |
|---|---|---|---|
| 偏移误报 | 元件框偏、角度超容差 | 定位点、元件库高度 | 放宽偏移容差至±0.12~±0.15mm |
| 少锡/多锡误报 | 焊点彩色合成偏红或偏蓝 | 环形光亮度、曝光 | 先降内圈亮度,再调面积阈值 |
| 桥连误报 | 两焊点间彩色相连 | 红色通道、检测窗间距 | 增大桥连面积阈值0.02→0.03mm² |
| 极性/丝印误报 | 字符模糊、方向判错 | 同轴光、字符模板 | 禁用不重要字符检测 |
| 异物/氧化误报 | 板面小亮点 | 漫射光、增益 | 屏蔽非功能区 |
上表统计的是产线高频误报类型。实际调参时不要五类同时处理,先解决占比最高的前两类。比如偏移误报如果主要来自插件元件,可能不是光源问题,而是元件库高度没有更新。
二、先把光源方案选对,再谈参数
AOI 不是靠后处理把烂图像救回来。同样一块焊点,在高角度三色环形光下能形成红绿蓝分层,但高反光 QFP 引脚在环形光下会形成白色过曝条,必须用同轴光加偏振片压反光。
| 光源方案 | 适合场景 | 典型误报特征 | 参数注意 |
|---|---|---|---|
| 三色环形光 | 焊点、贴片电阻/电容端头 | 少锡、多锡、桥连误报 | 内中外三圈亮度不要同时拉满 |
| 同轴光 | QFP引脚、BGA焊盘、高反光端子 | 高亮反光条、虚焊误报 | 同轴亮度占比不超过总亮度20% |
| 漫射无影光 | 插件焊点、连接器、邮票孔 | 阴影、暗角误报 | 灯珠到板面距离保持80~120mm |
| 偏振组合 | 镀金板、OSP板、喷锡板 | 整板闪烁类误报 | 偏振片旋转15°~30°找消光点 |
如果整板误报分散、没有集中缺陷,优先怀疑三色环形光三个通道比例失衡,而不是阈值。可把红绿蓝三通道亮度做成曲线,正常焊点应是连续分层,出现跳变就说明某一角度光强过高。
三、光源亮度与角度调整:按步骤来
光源调整要有严格顺序,不能上来就动检测参数。
停线取 50 块已知 NG 板 + 50 块 OK 板,把 AOI 置为“光源调试模式”,关闭自动检测,只保留图像冻结。逐点确认误报位置的灰白图,不要看彩色合成图。
固定曝光时间在 5~8ms,增益先保持 1.0,只调环形光内/中/外三圈亮度。先降内圈亮度,每次 10 级,直到焊点边缘不再白饱和。
对高反光位置加同轴光或偏振片,同轴亮度从总亮度 10% 起加,每次 3%,直到高光条消失且焊盘纹理保留。
做白平衡和灰度校正,保存光源配方。连续测 20 块板,灰度波动超过 ±3 个灰阶就要重新校准。
四、检测参数调整:先定曝光增益,再碰阈值
曝光和增益决定图像稳定性,阈值和面积过滤决定误报多少。先把曝光时间调到能分辨焊点纹理,再把增益压到不出现噪点的上限。推荐起始值:曝光 5~8ms,增益 1.0~1.6。如果增益超过 1.6,红蓝通道噪点开始进入检测窗,少锡误报会明显增加。
5~8ms
误报高时先加曝光
1.0~1.6
超过1.6要查噪声
18~35
高反光板下调至18~22
70~80
偏移误报可降到75
±0.10~±0.15mm
插件可放宽到±0.20mm
0.02~0.05mm²
误报多时从0.02调至0.03
上述范围不是固定值,受相机分辨率、镜头焦距和板面颜色影响。关键是每次只动一个参数,跑 10 块板看趋势。
五、局部屏蔽和规则过滤要敢用,但不能滥屏蔽
很多误报不是光源问题,而是 AOI 在检查不该检查的区域。比如丝印字符、工艺边测试点、邮票孔铜桥、插件焊孔内壁反光。这些位置可以在元件库中设置屏蔽框或收窄检测窗。
| 误报位置 | 屏蔽/过滤动作 | 漏检风险控制 |
|---|---|---|
| 丝印字符误报 | 字符检测仅保留方向和极性,不查本体清晰度 | 必须保留极性检查 |
| 通孔插件焊点反光 | 检测窗收窄至焊环内沿,避开孔壁高亮 | 检测窗覆盖焊环≥70% |
| 测试点/金手指误报 | 在AOI中标记为非检测区 | 不能屏蔽相邻焊点 |
| QFN侧边爬锡误报 | 关闭侧面爬锡检测,仅看底部焊点 | 底部检测窗不得收窄 |
屏蔽规则要按元件位号锁死,不能做全板通用屏蔽。生产换料或钢网开窗变化后,必须重新确认屏蔽框是否还能覆盖真缺陷。
六、调参后的验证闭环
只盯误报率下降是危险的。很多产线把误报从 9.6% 调到了 3.2%,看似很好,但漏检率从 0.3% 升到 1.1%,这是把真焊点不良放给了后段测试。每次调参后至少跑 30 块 NG 板 + 30 块 OK 板,NG 板要覆盖调过的缺陷类型。统计误报率、漏检率和误报类型占比。若漏检率上升超过 0.2 个百分点,参数必须回退。
七、常见误操作清单
如果调了两轮还没降下来,对照下面自查:
1. 同时动光源亮度和检测参数,导致无法判断是谁起作用;
2. 用默认元件库直接套新批次,不校正元件高度和引脚长度;
3. 把增益当成亮度补偿,图像灰白噪点已经糊满检测窗;
4. 频繁换线不重新白平衡,灰度整体漂移 5 个灰阶以上;
5. 对高反光元件不加同轴光/偏振片,指望算法“去白条”;
6. 只屏蔽误报点位,不分析误报类型,陷入反复打补丁。
AOI 误报率的下降不是单点调参,而是光源方案、检测参数、屏蔽规则和验证闭环的组合。先让缺陷在图像里“长得像缺陷”,再用松紧合适的参数把它筛出来,才能同时保住误报率和漏检率。