
同一条产线上并存两种以上成像方式,早已不是特例:可见光看外观,结构光 3D 看高度与共面性,X 光看封装下的隐藏焊点,红外看温度分布,电镜看微米以下的形貌。过去每多一种成像,就要多一套独立系统、多一批独立规则、多一组独立的验收标准。本文讲的是另一种做法:让判定逻辑与成像方式解耦。
本文用到的 ACI 是「自动认知检测」(Automated Cognitive Inspection)的缩写—— AI AOI 的下一代提法:保留 A(自动)与 I(检测),把 O(光学)换成 C(认知),因为判定依据是认知而不是成像方式。完整论证见从 AI AOI 到 ACI。
一、换一种成像,就要换一套系统吗
在多数工厂里,答案长期是「要」。可见光 AOI 一套、X 光一套、3D 一套,各自有各自的编程方式、各自的缺陷库、各自的报警阈值。质检员要记三套操作,工艺要维护三份标准,换型时三套都得重调。这不是因为技术上做不到统一,而是因为这些系统的判据从一开始就长在各自的成像方式上——它们比较的是像素,而不同成像方式产生的像素本来就不可比。
一旦判据比较的是像素,成像方式就成了系统边界:换了光源、换了模态,标准图就失效,整套规则要重建。这条边界不是物理规律,是建模方式带来的。
二、「光学」这个词挡住了什么
AOI 里的 O 指光学。这个字在词义上把其余模态排除在外——一个同时跑结构光 3D 与 X 光的工位,叫它「自动光学检测」本身就不准确。更实际的问题是,采购与工艺在写标准时会按字面理解:既然写的是光学检测,那 X 光那部分就另立一套流程。名字先于方案划定了边界。
这正是把 AOI 改称 ACI 的技术理由:真正共用的东西是认知,不是成像。延伸阅读见从 AI AOI 到 ACI。
三、共用的到底是哪一层
把检测链路拆开看,共用发生在中间那一层,而不是两端:
- 成像层不共用:结构光、X 光、红外、电镜各有各的物理原理与标定方式,这一层本来就不该强行统一。
- 特征层部分共用:不同模态提取的特征维度不同,但「什么是这个元件的正常形态」这个问题的提法是一致的。
- 判定层共用:一旦判据表述为「这个元件是否处在它的正常形态范围内」,而不是「这张图与标准图差了多少像素」,判定逻辑就与成像方式无关了。
这也是为什么同一个世界模型底座既能做产线缺陷检测,也能做电镜图像的定量分析——两者的成像差了好几个数量级,但要回答的问题是同一类。
共用的不是相机,是「什么算正常」这个判断本身。
四、四种成像各自的边界
判定逻辑共用,不等于成像方式可以互相替代。每种成像有它不可让渡的职责:
- 结构光 3D:回答高度、共面性、体积这类几何问题。二维成像在原理上拿不到这些量,靠灰度推断不可靠。
- X 光:回答封装下、焊点内部的问题。BGA、QFN 这类器件的焊球一旦贴装完成,外部成像就再也看不到。
- 红外:回答温度与能量分布问题,常用于通电状态下的异常定位。
- 电镜:回答微米以下的形貌与成分问题,把检测的尺度推到常规工业相机之外。
选型的问题因此不是「用哪种成像」,而是「这条线要回答哪几类问题」。回答清楚了,成像方式自然落位;判定逻辑则不必跟着分裂。
五、落地节奏
多模态统一不必一次到位。现实里常见的顺序是:先把主力工位(通常是可见光)的判据从像素比对迁到元件认知,验证换型与误报的变化;再把第二种成像接进同一套判定框架,此时只需要为新模态补特征,不必重建规则;最后才是把验收标准与质检 SOP 合并成一份。
这个顺序的好处是每一步都可独立验证,也可独立回退。把三套系统一次性合并成一套,风险集中在切换那一刻,而收益要到最后才兑现——工程上这是最不划算的排法。
六、误报口径为什么会跨模态不一致
三套系统并存时,最难受的往往不是漏检,而是误报的口径对不上。可见光工位把「反光造成的亮斑」记为误报,X 光工位把「空洞率在允许范围内」记为误报,3D 工位把「高度差在公差内」记为误报——三者都叫误报,但指的不是同一类事。到了月度复盘,三个数字没法相加,也没法比较。
根子还是在判据的表述上。判据写成「与标准图的像素差超过阈值」时,误报就只能定义为「差异超了但实际没问题」——而「实际没问题」的标准隐含在每个工位的阈值里,各自不同。判据写成「这个元件是否处在正常形态范围内」时,误报有了统一的表述:模型判它超出正常范围,而复核认定它仍在范围内。这个表述与成像方式无关,因此三个工位的误报可以放进同一张表。
这件事的价值不在统计好看,而在于它让改进有了方向:误报按元件类型聚合,就能看出是哪一类元件的正常形态没描述清楚;按工位聚合,只能看出哪台机器吵。
七、标注体系怎么统一
判定层共用不等于标注可以省。不同成像提取的特征维度不同,这部分必须按模态各自补齐。可统一的是标注的组织方式:
- 对象一致:标注挂在元件实例上,而不是挂在图像坐标上。同一个元件在 2D 图里是一块区域,在 3D 点云里是一段高度分布,在 X 光片里是一组焊球——它们指向同一个对象。
- 词表一致:缺陷名称与判级用同一套词表。三套系统各自的「NG-3」「缺陷类型 07」无法互译,统一词表之后跨模态的复核意见才能互相印证。
- 边界一致:什么算「可接受的正常变异」由工艺给一次定义,三种成像共用这一条,而不是各自在阈值里各写一遍。
这三条做完,新增一种成像的成本就从「重建一套系统」降到「为新模态补一组特征标注」。这也是多模态统一在工程上真正省下的东西。
八、三层拆解,逐行对照
把前面几节收成一张表,便于对照自查:
- 成像层 —— 不共用;各自的物理原理与标定方式不同;需要新增设备与标定流程
- 特征层 —— 部分共用;特征维度随模态变化,但问题提法一致;需要为新模态补一组特征标注
- 判定层 —— 共用;判据挂在元件的正常形态上,与成像无关;不需要重建规则
- 复核与统计 —— 共用;误报口径统一后可跨工位相加;不需要为新模态另立口径
九、什么时候不该做多模态统一
这件事有明确的不适用情形,说清楚比推荐更有用。
- 线上只有一种成像,且短期内不会增加:统一带来的收益是「新增模态时省下重建成本」,没有新增就没有收益,而改造判据仍要花时间。
- 两种成像分属不同工厂、不同班组、不同验收责任人:统一判定层意味着统一口径,而口径统一在组织上往往比技术上难。这种情况下先各自把判据从像素迁到元件,统一留到后面。
- 现有系统已经稳定运行且换型不频繁:判据表述的变化主要在换型与误报治理时兑现,产线一年不换型,这两项收益都不出现。
- 缺少工艺侧的正常变异定义:统一的前提是「什么算可接受的正常变异」由工艺给一次定义。这件事没人拍板时,统一只会把三份模糊标准并成一份模糊标准。
四条里命中任意一条,现有做法继续用就是对的。判据的表述方式是可以分阶段迁的,没有必须一次到位的理由。
常见问题
多模态统一是不是必须换掉现有设备?
不必。统一发生在判定层,不在成像层。现有的可见光工位、X 光工位可以保留,变化的是它们的判据表述方式与标注体系;是否更换硬件取决于这条线要回答的问题,不取决于要不要统一判定逻辑。
判定逻辑共用了,不同模态的标注还要分别做吗?
特征层仍需按模态补标注,因为不同成像提取的特征维度不同。共用的是「什么算这个元件的正常形态」这一层的表述,以及由此派生的判定与复核流程。
为什么不直接把三套系统的报警合并到一个看板就算统一?
看板合并只是把结果并列,判据仍然各自为政——换型时三套还是要各自重调,误报的口径也仍然不一致。判定层共用与展示层合并是两件事。
本场景的完整方案:AI AOI 软件系统 的完整检测方案
本文由人工智能生成。文中客户案例为基于产品真实能力的模拟场景,成效数字为示例性质;官方标定口径以产品页为准。