测试基础理论:开路/短路测试、ICT测试原理、Flying Probe测试、AOI与X-Ray对比
各位工程师朋友,咱们直接进入正题。这一章聊的是测试基础理论,说白了就是搞清楚——板子做出来后,怎么知道它好不好用?
我刚开始做DFT那会儿,总觉得测试是后端的事,设计只管把线连通就行。结果呢?产线反馈回来一堆问题,改版改到崩溃。后来我才明白,测试不是事后补救,而是设计阶段就要埋下的伏笔。
好,咱们一个一个来看。
1. 开路/短路测试(Open/Short Test)
这是最基础、也是最核心的测试。你想想看,一块PCB上有成百上千条走线,只要有一条断了(开路),或者两条不该连的线搭在一起了(短路),整块板子就废了。
测试原理其实很简单:
- 给网络施加一个电压,检测电流是否流通。
- 开路:电流走不通,电阻无穷大。
- 短路:电流走了不该走的路,电阻接近零。
我在项目中遇到过一种情况:板子功能测试都过了,但一到高低温箱里就出问题。后来查出来,是某条过孔内壁有微裂纹,常温下还能接触,温度一高就断开。这种开路,普通测试根本抓不到。
2. ICT测试原理(In-Circuit Test)
ICT,全称是“在线测试”。它跟开路/短路测试不一样的地方在于——ICT能测元器件本身的好坏。
ICT是怎么工作的?
- 用一排密密麻麻的探针(叫“针床”),同时接触板子上的所有测试点。
- 给每个元器件施加激励信号,然后测量它的响应。
- 比如测一个电阻:施加一个电压,测流过它的电流,算出阻值。如果阻值偏差超过5%,就判定为不良。
说白了,ICT就是给每个元器件做一次“体检”。
ICT的优缺点,我总结了一张表:
| 项目 | 优点 | 缺点 |
|---|---|---|
| 测试速度 | 极快,一块板子几十秒 | —— |
| 覆盖率 | 高,能测到每个元件 | 需要所有节点都有测试点 |
| 成本 | —— | 针床夹具很贵,改版就得重做 |
| 适用场景 | 大批量量产 | 小批量、多品种不划算 |
我记得有一次,一个项目因为BOM里某个电容批次有问题,漏电流偏大。功能测试根本测不出来,因为系统还能工作。但ICT一测,直接把这个电容揪出来了。从那以后,我对ICT的信任度就拉满了。
3. Flying Probe测试(飞针测试)
飞针测试,你可以把它理解成“会飞的探针”。它不像ICT那样用固定的针床,而是用2到4根可以自由移动的探针,按程序设定的路径,一个一个去扎测试点。
飞针测试的特点:
- 灵活性高:换板子只需要换程序,不用换夹具。
- 速度慢:一根一根扎,一块板子可能要几分钟。
- 精度高:探针定位精度可以达到微米级。
我个人的经验是:飞针测试特别适合小批量、多品种的生产,或者做样板验证。但如果你一个月要产10万块板子,用飞针测试,产线会堵死的。
4. AOI与X-Ray对比
这两个都是“视觉检测”类的测试,但原理完全不同。
AOI(自动光学检测):
- 用高清摄像头拍板子的照片。
- 跟标准图像做对比,找出焊点不良、元件偏移、缺件等问题。
- 只能看到表面,看不到内部。
X-Ray(X射线检测):
- 用X光穿透板子,看到内部结构。
- 专门用来检测BGA、QFN这类底部焊点不可见的器件。
- 能发现虚焊、空洞、桥连等内部缺陷。
我画了一张对比图,帮你快速理解两者的区别:
你看,AOI和X-Ray其实是互补的关系。AOI负责表面,X-Ray负责内部。量产时,我通常建议两条线都上:先用AOI快速过一遍,发现可疑点再用X-Ray做深度确认。
四种测试方法的适用场景总结:
| 测试方法 | 检测对象 | 速度 | 成本 | 推荐场景 |
|---|---|---|---|---|
| 开路/短路测试 | 网络连通性 | 极快 | 低 | 所有板子必做 |
| ICT | 元器件参数 | 快 | 高(夹具贵) | 大批量量产 |
| 飞针测试 | 元器件参数 | 慢 | 中 | 小批量、样板 |
| AOI | 表面焊点 | 快 | 中 | SMT产线在线检测 |
| X-Ray | 内部焊点 | 慢 | 高 | BGA、QFN等隐蔽焊点 |