泰瑞达推出Omnyx那阵子,行业内确实有不少讨论。我一开始以为这又是一次营销造势,直到我认真看完了技术资料,又反复对比了几组实际测试数据,才意识到这次不太一样。大家都说AI会改变制造业,但落到电路板测试这个具体环节,到底怎么改、改哪里、能做到什么程度,真正说清楚的人并不多。
这篇文章我不会去复述官方新闻稿里的漂亮话,而是想从测试工程师和产线管理者的视角,把Omnyx带来的变化拆开揉碎,讲清楚它到底解决了哪些老问题,又带来了哪些新的工作方式。无论是准备引入这套系统的人,还是只对AI测试方向感兴趣的朋友,这篇文章都能给你一点实在的参考。
1. 为什么电路板测试需要“重新定义”
1.1 传统电路板测试的瓶颈
电路板测试这个环节,说白了就是要在板子出货之前确认它是好的。但这里面的“好”字,弹性其实很大。一块PCBA(Printed Circuit Board Assembly,贴装后的电路板)从贴片、回流焊到分板,任何一个环节的微小偏差都可能留下隐患。传统测试手段,比如ICT(In-Circuit Test,在线测试)、飞针测试、AOI(Automated Optical Inspection,自动光学检测)和功能测试,各有各的擅长领域,但也各有各的死角。
我之前在一家消费电子代工厂待过,产线上最常见的问题是误判和漏判之间的拉锯。ICT测试速度快,但依赖针床夹具,换型号就得换治具,而且它只能测到设计时预设好的节点,板子上的走线阻抗异常、焊点微裂纹这类问题,它基本无能为力。AOI通过图像对比来捕捉视觉缺陷,但它的判定标准是死的,环境光照一变,或是板子本身颜色批次有差异,误判率就上去了。功能测试最贴近真实使用,但它是在整个系统层面验证,一旦测试失败,定位到具体是哪个元器件的问题,就像大海捞针。
这背后其实是一个结构性的矛盾:电路板越做越复杂,功能集成度越来越高,芯片引脚间距小到连飞针都难以下扎,但测试的判定逻辑还停留在“预设阈值+人工经验”的层面。阈值设宽了,坏板流出去,客户投诉,赔偿和口碑损失远超省下的测试成本;阈值设严了,好板被误杀,返修和复测的工时投入直接吃掉利润。
1.2 AI能带来什么变量
AI介入电路板测试,不是简单地用一个算法替代原来的判定程序。它真正改变的是“判据从哪里来”这件事。传统测试的判据是人定的——工程师根据设计规格和过往经验,画一条线,高于这条线算错,低于这条线算对。但实际生产中的信号特征,远比一条线复杂得多。一个焊点轻微空焊、一颗电阻阻值漂移、一条走线阻抗不连续,在测试信号上留下的痕迹可能非常微妙,人眼和经验很难总结出规律。
AI模型的能力在于,它可以不依赖事先预设的物理模型,直接从大量标注数据中学习“什么样算好、什么样算坏”的内在规律。Omnyx的思路就是把这个能力引入到电路板测试的判定环节。它不推翻原有的ICT和飞针测试硬件,而是在数据层和决策层做升级,把测试流程从“规则驱动”变成“数据驱动”。
用大白话说,以前测试像是在用固定尺寸的筛子筛黄豆,豆子大小改变了,筛子就得重新做。而Omnyx像是给筛子装上了一双会学习的眼睛,它能根据豆子的实际状态自动调整筛孔的判断标准,而且学到的标准往往比人工经验更细、更准。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. Omnyx核心设计思路解析
2.1 从静态阈值到动态决策
Omnyx这个名字,我理解下来,核心是“Omni”(全方位)和“x”(未知变量)的组合,暗示它要处理的是全维度、不确定性的数据。这个定位直接反映在它的技术架构上。
它有别于传统测试系统最明显的一点,是取消了固定的上下限判定。传统ICT测试,每一个被测节点都有一组预设的上下限,测量值超出范围就被判为FAIL。Omnyx的做法是让模型在后台持续学习正常板的特征分布。它把每一块被测板的测试波形、特征值、温度数据、甚至工单批次信息都抓取进来,形成一个动态的高维特征空间。在这个空间里,“正常”不再是矩形框,而是一个不规则的、随生产过程缓慢漂移的流形。
这种做法的好处,我刚接触时不太信,后来看了几组案例才明白。在一个多层HDI板(High Density Interconnect,高密度互连板)的测试案例里,传统ICT会因为过孔寄生参数波动而误杀一批电气性能其实合格的板子。调整阈值需要反复试错,至少要耗掉工程师半天时间。而Omnyx上线后,模型在几百块板子的训练中自动学到了“该批次过孔参数偏大但仍在可接受范围”这个规律,误判率下降了大概一个数量级。
2.2 数据闭环是Omnyx的关键
硬件测试平台本身的能力也很重要,但Omnyx真正的护城河在于数据闭环。AI模型要学得好,必须要有高质量的训练数据,而且最好能持续更新迭代。Omnyx的设计里,测试、判定、维修、复测这四个环节的数据是打通的。一块板子被判FAIL之后,它会进入维修站。维修工程师检查出来的实际故障原因,会作为标签反馈回系统中。
这一个闭环极其关键。很多工厂的测试数据是割裂的,测试机记录了波形异常,维修站记录了维修动作,但两者之间没有人去建立关联。结果就是,测试机只知道“这个测试点电压偏了”,但从不知道偏了之后修了什么、换了几颗料。没有这个反馈,AI学到的只是“异常的样子”,而不是“异常的原因”,模型的深度就会受限。
Omnyx把这两端的数据拉通之后,模型不单可以判断“好”或“坏”,还能给出一个概率性的故障定位提示。比如“DDR模块附近的高频噪声特征异常,建议优先检查该区域电源滤波电容”。这就把原来靠老师傅听声音、看波形猜问题的经验,转化成了系统可以复制和沉淀的能力。
3. 实操落地:AI测试系统的部署与使用
3.1 训练数据怎么准备
Omnyx落地,第一步不是装软件,而是准备数据。很多工厂一听说AI测试系统,第一反应是“是不是把我的ICT升级成新款”,但真正开始实施才发现,最耗时间的是数据治理。
数据要从多个系统里拉:测试机的原始测量数据、维修站的维修记录、MES系统里的工单和排程信息、甚至还有环境传感器记录的温度湿度。这些数据格式不同、时间戳不齐、字段定义混乱,需要专门花时间清洗和统一。我接触的案例里,数据准备占了整个部署周期的一半以上。
对于训练数据集,关键的一点是正负样本必须平衡。如果产线良率是98%,意味着1000块板子里只有20块坏板,模型若不加处理直接用原始数据训练,它会倾向于把一切判定为“好”,因为这样准确率也能到98%。这是最常见的问题,解决办法是对负样本做过采样,或者用合成数据的方式生成稀疏故障样本。前期做数据标注时,需要资深测试工程师参与,因为只有他们能判断某个轻微波形异常是否真的会导致功能失效。
3.2 模型上线与产线集成
Omnyx的部署架构上,可以放在工厂本地,也可以放在云端。我比较推荐本地化部署,因为电路板测试数据属于核心生产数据,数据吞吐量大且对实时性有要求。本地部署的延迟更低,也不依赖外部网络环境的稳定性。
与产线集成,Omnyx需要与现有的测试设备通信。它在物理层仍会用到传统的ICT和飞针测试硬件,但在逻辑层会在每台测试设备前增加一个AI推理服务。这个服务实时接收测试数据,返回判定结果和异常概率。这个设计做得好的一点是,即便AI服务瞬间宕机,系统也能平滑降级到传统阈值模式,不会导致产线停摆。
上线后要小步快跑,先在一条产线的一个工位试点。给模型一个“影子模式”,意思是模型也在实时计算,但它的结果只记录不决策。收集一段时间的对比数据,看看模型判定的结果与产线实际结果吻合度如何。连续跑一周左右,确认模型可靠了,再切换成正式决策模式。
4. 常见问题与排查技巧实录
4.1 数据质量相关的坑
部署Omnyx最常遇到的问题是训练数据与生产数据分布不一致。模型的训练数据如果是过去三个月的,而产线已经换了新的PCB来料批次,焊料的化学成分、助焊剂活性都有变化,模型就会开始出现误判。解决方法是定时重新校准模型,或者加入在线学习机制,让模型同步吸收新数据。
另一个数据质量问题是标签噪声。维修站的记录是操作员手工录入的,经常有漏录、错录的情况。AI模型对标签错误高度敏感,2%的标签错误就可能让模型性能产生明显下滑。有一次我们排查一个模型误判率反弹的问题,最后发现是某位夜班维修员在录入故障代码时,习惯性地选了固定选项,导致一批坏板被错误地标记为不同故障类型。后期做数据清洗时,要加入一致性校验逻辑,比如同一板号多次测试的标签是否存在冲突。
4.2 模型误判率的排查路径
模型上线后,误判率是持续要关注的指标。我建议把误判拆成两类看:一类是“假杀”(好板报坏),一类是“假放”(坏板报好)。
“假杀”多了,说明模型的阈值偏保守,可通过降低置信度阈值来调节。但在调整前,要确认这不会导致“假放”增多。“假放”是真正棘手的,概率很低但代价极高。如果“假放”增多,优先检查生产环境是否有重大变更,比如新钢网、新锡膏、新贴片程序。环境一旦变化,模型学到的旧规律就可能不再适用。
还有一个实操技巧,区分模型好坏不能只盯着准确率。在严重不平衡的数据集上,准确率是个骗人的指标。1000块板里20块坏板,模型全判好也有98%的准确率。要关注的是显著度或召回率,尤其是坏板召回率。我通常会设定一个底线:坏板召回率必须不低于99%,在这个前提下再优化好板误杀率。
5. 我个人的体会
说回Omnyx本身,我认为它的意义不在于“用AI替代测试工程师”,而在于把测试工程师从海量的重复性判定中解放出来,把精力放到真正需要判断力的事情上。AI会越来越擅长捕捉信号中的微小异常,但“这个异常为什么出现、该怎么修、设计上能不能避免”,依然需要人的参与。
我自己实际操作过的经验是,引入Omnyx这类系统,最需要改变的并不是员工的技能,而是工作流程。数据采集、数据标注、模型评估、上线确认——这些环节需要测试团队和IT团队、数据团队坐在一起,建立一套以前没有过的协作机制。这比单纯引入一套新技术复杂得多。但只要熬过了这个阶段,你亲手搭建的系统会越来越懂你的产线、你的工艺、你的产品,这种积累是任何竞争对手都拿不走的。
最后分享一个小技巧。上线Omnyx后,不要急于追求百分之百的自动化判定。保留人工复核通道,尤其是对AI判定结果与维修结果不一致的板子,一定要定期复盘。这些“边缘案例”往往是发现模型盲区的最好切入点,也是你持续优化系统的灵感来源。测试这个行当干久了,你就会明白,过度自信永远是最大的系统风险。
