AOI 误报压不住,产线就两种走法:要么把阈值调松,直通率上去了,漏检跟着涨;要么把阈值调死,检出率好看,修板工位被假点淹掉。问题的核心不是「调多严」,而是先分清哪些误报是算法能滤的,哪些是光源和程式没做对带来的,再决定阈值往哪边挪。下面按排查顺序走一遍。
一、先看误报的来源分布,别急着动阈值
AOI 的误报不是一种东西。同一台机器,误报来源大致分四类:光源反射异常、程式元件框偏移、阈值本身偏松、以及板面污染(助焊剂残留、指纹、锡珠)。这四类的处理手法完全不同,动阈值只能解决其中一类。
做法很土但管用:连续抓 3 个批次,把每次误报点人工标记来源,做一张分布统计。一条 SMT 线常见的结果是——程式框偏移占 40% 上下,光源反射异常占 30% 左右,真正靠阈值能解决的可能只有 20% 出头。你要是直接去调阈值,等于只动了那 20%,剩下 80% 一个都没解决。
判据参考:如果误报点集中在元件本体高反光处——IC 引脚、BGA 焊球、连接器金属壳——先怀疑光源,不要怀疑阈值。如果误报沿元件框边缘成排出现,先怀疑程式框和相机标定。误报点位置有规律,就等于告诉你来源在哪。
二、检出率与直通率的取舍,本质是定误报容忍线
检出率和直通率不是一对反向旋钮,它们中间夹着一个「误报容忍线」。真正要定的是:这条线画在什么位置,跟你后段修板工位的人力匹配得上。
举个实数。一条线日产能 8000 片,AOI 直通率从 92% 提到 96%,意味着每天少 320 片要进返修确认。返修确认单片平均 40 秒,一个人一天满打满算 720 片,320 片差不多要占用半个工位。你要是没这个人力,把直通率硬拉上去,误报点会堆在修板工位,最后变成出货延误——这比漏检几个点的代价还大。
反过来,检出率拉高到 99% 以上的代价通常是误报率翻倍。所以合理的做法不是追求某一个数字,而是先算返修工位的吞吐能力,再倒推 AOI 该放多松。
| 直通率 | 典型误报率 | 日返修确认量(8000片) | 占用工位 |
|---|---|---|---|
| 92% | 8% | 640 片 | 约 0.9 人 |
| 95% | 5% | 400 片 | 约 0.55 人 |
| 97% | 3% | 240 片 | 约 0.35 人 |
| 99% | 1% | 80 片 | 约 0.1 人 |
这张表是拿 40 秒/片的返修确认节奏算的,如果你的复判还要复测、还要写记录,单片时间会到 60–80 秒,占用的工位要再乘 1.5 倍。算完你就知道这条线该往「检出率优先」还是「直通率优先」偏。
三、按排查顺序走:先光源,再程式,最后才是阈值
顺序错了,参数白调。原因很简单:光源和程式不对时,你测到的像素灰度和真实焊点形态是两码事,这时候调阈值,只是拿一个错误的量去套一个错误的判据。
第一步,先查光源。看误报图,元件本体高反光处误报多,就把环形光源的角度换一档,或者把 RGB 三色配比调一下。典型做法:把红、绿、蓝三路的强度从默认均值往本体反光补色方向挪,比如焊球误报多,绿光提 10% 常能压掉一批。这一步不动任何阈值。
第二步,再查程式。元件框偏移、Camera 标定漂了、Mark 点识别误差,这些都会让比较区域整体错位。判据很直接:点开误报点,如果元件一半在框内一半在框外,或者整排误报跟着某个方向偏 0.1–0.3 mm,就是框和标定的问题。用标准板重做一次标定,重画偏移元件的框,误报能掉一大截。
第三步,最后才动阈值。前面两步做完了,剩下的误报才是真正靠阈值分的。这时候调,每动一个数你都能说清楚它是在「滤哪一类」,而不是盲调。
四、阈值调整的具体做法:分区、分元件、别全局一刀切
很多人在主界面拉一个全局阈值,然后整条线一起受影响。问题是不同类型的元件对误报的敏感度差得远。0402 电阻和 BGA 焊球,本来就不该用同一个容忍度。
更稳的做法是按元件类型分区设阈值。大的金属连接器、屏蔽罩这类本体反光强的,把灰度差阈值放宽;细间距 IC 引脚、0201 小件这类本来对偏移就敏感的,阈值保持紧一点。同一块板上,不同元件容忍不同的误报,是有依据的,不是你随便拍的。
另一个常被忽略的参数是「比较面积的容差百分比」。焊接面形态本身就有波动,把面积容差从 3% 调到 5%,能吃掉一批因为焊点外形略有差异造成的误报,但对少锡、缺件的检出影响很小,因为那类缺陷的面积偏差通常远超 5%。
调完之后必须回测:拿一批已知有缺陷的板(金样)过一遍,确认漏检没有增加;再拿一批全良品过一遍,看误报下降的实际数字。没有金样回测,调阈值就是赌。
五、什么时候该怀疑不是 AOI 的问题
有一类误报,调什么都压不下去——误报点跟着批次变、跟着板面洁净度变。这时候问题很可能不在 AOI,在上游。
助焊剂残留、板面指纹、贴片偏移、锡珠,这些都会让 AOI 把良品判成不良。判据:同一批板,擦一下板面再重测,误报大幅减少,就是污染问题。这类要去回流焊的清洗、助焊剂喷涂量、或者上料区的手指套和板架清洁上找,不是 AOI 的账。
还有一种情况是来料本身批次波动大,焊盘可焊性差异导致焊点形态散。这时候 AOI 会把一部分形态偏的良品判成不良。这类要回头看 SMT 印刷和回流曲线,不是重画程式能解决的。
六、验收和固化的几个判据
程式调完,要有一组能写进作业指导书的判据,不然下次换线、换操作员,又得重新摸。建议至少固定这几条:
元件框偏移超过 0.1 mm 判框不准,需重画;相机标定用标准板复测,偏差超 0.05 mm 重标;灰度差阈值按元件类型分三档记录,写清哪类元件用哪档;面积容差统一不超过 5%;每次调整后金样回测漏检变化记录在案。
还有一点常被漏掉:AOI 程式版本要和 SMT 产线换线记录绑定。换了钢网、换了锡膏、换了回流曲线,AOI 判据可能要重新确认。不绑定,就会出现「这个程式上个月还好用,这个月误报一堆」的情况,然后又是一轮瞎调。
说白了,AOI 的检出率和直通率不是对立的两个目标,是两个被同一个「误报来源」影响的结果。来源没查清楚之前,两个数字都是虚的。先查光源和程式,再定误报容忍线,最后才动阈值——这个顺序做对了,两个数字才可能同时站在合理区间里。