第1章:量产测试基础理论
大家好,我是你们的老朋友。做嵌入式系统这么多年,我见过太多产品在设计阶段跑得欢,一到量产就出各种幺蛾子。说白了,很多问题都出在测试环节没跟上。今天咱们就来聊聊量产测试的那些基础理论。
1.1 DFT(可测试性设计)概念
DFT,全称是Design for Testability,中文叫可测试性设计。这个概念听起来高大上,其实核心思想很简单:在设计阶段就把测试的便利性考虑进去。
我刚开始做项目时,总觉得测试是后端的事,设计只管功能实现。结果有一次,一个消防报警器的PCBA板子做出来,发现某个关键信号节点被大电容挡住了,探针根本够不着。那叫一个头疼啊!后来不得不重新改板,工期延误了两周。
所以,DFT到底要关注哪些点?我给大家列几个关键要素:
- 测试点预留:关键信号节点要留出测试焊盘或测试孔,方便ICT探针接触
- 边界扫描:对于BGA封装的芯片,建议加入JTAG边界扫描链
- 模块化设计:把系统拆成独立的功能模块,每个模块都能单独测试
- 自检功能:固件里加入上电自检(POST)和周期性自检逻辑
核心原则:一个好的DFT设计,应该让测试人员不需要拆焊、不需要飞线、不需要写复杂的测试脚本,就能完成90%以上的故障覆盖。
1.2 ICT与FCT测试区别
很多新手容易把ICT和FCT搞混。我当年也犯过这个错,以为两者差不多。其实它们完全是两码事。
| 对比项 | ICT(在线测试) | FCT(功能测试) |
|---|---|---|
| 测试对象 | 单个元器件、焊点 | 整个PCBA的功能 |
| 测试手段 | 探针接触测试点,测量电阻、电容、二极管等 | 上电运行,模拟真实工作场景 |
| 测试时间 | 快,一般几秒到十几秒 | 慢,可能需要几十秒到几分钟 |
| 故障定位 | 精确到具体元器件 | 只能定位到功能模块 |
| 设备成本 | 高(ICT治具贵) | 相对较低 |
ICT说白了就是检查板子上的零件有没有焊好、有没有装错。我记得有一次,ICT测出一颗100nF的电容实际只有47nF,查了半天发现是物料混料了。要是没有ICT,这个隐患可能要到整机老化时才能发现,那损失就大了。
FCT则是给板子通电,看它能不能正常工作。比如消防报警器,FCT会模拟烟雾传感器信号,看报警灯亮不亮、蜂鸣器响不响、通信正不正常。
我的建议:ICT和FCT不是二选一的关系,而是互补的。ICT抓硬件缺陷,FCT抓功能缺陷。有条件的话,两个都要上。
1.3 量产测试流程
一个完整的量产测试流程,我把它分成六个阶段。每个阶段都有它的意义,缺一不可。
1.3.1 来料检验(IQC)
元器件进厂的第一道关卡。别小看这一步,我曾经遇到过一批电阻,外观看着一模一样,但实际功率只有标称的一半。上电没几分钟就冒烟了。所以来料检验一定要做,至少抽检。
- 外观检查:引脚氧化、丝印模糊、包装破损
- 参数测试:用LCR表测电容、电阻,用万用表测二极管
- 一致性检查:同一批次的元器件参数是否稳定
1.3.2 SMT(表面贴装技术)
SMT环节的测试主要是锡膏检测(SPI)和贴片后检测(AOI)。SPI看锡膏印刷有没有少锡、连锡;AOI看元件有没有贴偏、立碑、缺件。
嗯,这里要注意,AOI只能看外观,焊点内部的虚焊是看不出来的。所以后面还需要ICT来补位。
1.3.3 PCBA测试
PCBA板子从SMT产线下来后,先做ICT,再做FCT。顺序不能乱,因为ICT能快速筛掉硬件故障,避免坏板子进入FCT浪费测试时间。
避坑指南:我曾经遇到过ICT和FCT的测试程序版本不一致,导致ICT测过的板子在FCT上又报错。后来我规定,ICT和FCT的测试规范必须由同一个人维护,版本号要一一对应。
1.3.4 整机组装
PCBA装进外壳、接上传感器、连好线束。这个环节的测试主要是组装后功能测试,看看所有接口、按键、指示灯是否正常工作。
我个人习惯在组装后做一次整机静态电流测试。消防报警器是电池供电的,如果静态电流超标,电池寿命会大打折扣。这个测试很简单,串个万用表测一下就行,但很多公司会忽略。
1.3.5 老化测试
这是我最看重的一个环节。老化测试不是走过场,它是发现早期失效的关键手段。
我一般会做两种老化:
- 常温老化:连续通电48小时,观察有无死机、误报、漏报
- 高温老化:在55℃环境下运行24小时,加速暴露热失效
为什么要做老化?因为电子产品的故障率曲线是浴盆曲线,早期故障率最高。老化测试就是要把这些早期故障在出厂前暴露出来。
1.3.6 出厂检验(OQC)
最后一道关卡。抽检比例一般按AQL标准来定,比如致命缺陷0收1退,严重缺陷1.0,轻微缺陷2.5。
出厂检验的内容包括:
- 外观检查:外壳有无划痕、丝印是否清晰
- 功能复测:随机抽5%-10%的产品,重新做一遍FCT
- 包装检查:说明书、合格证、配件是否齐全
总结一下:量产测试不是越严越好,而是要在测试覆盖率和测试成本之间找到平衡点。我见过有些公司为了省钱,把ICT和老化都砍了,结果产品返修率高达15%。省下的测试费,全赔在售后上了。
好了,这一章的内容就到这里。下一章咱们会深入讲讲ICT测试治具的设计和制作,那可是个技术活。有什么问题,欢迎在课程群里交流。