3、ICT在线测试:治具设计、测试点布局、开路短路测试原理
各位工程师朋友,大家好。今天我们聊聊ICT在线测试。说实话,这是量产测试里最「实在」的一环。你设计得再好,板子贴片回来,总得先过ICT这一关。我见过太多项目,功能测试全过了,结果ICT一上,发现电阻焊偏了、电容短路了——嗯,这种问题,ICT就是用来抓的。
3.1 治具设计:别小看这块「铁疙瘩」
ICT治具,说白了就是一块带探针的夹具。它把PCB上的测试点压住,然后测量。我刚开始做的时候,觉得治具不就是个架子吗?后来吃过亏才明白,治具设计直接影响测试良率。
治具设计的几个关键点:
- 探针选型:探针分很多种,比如尖头、平头、锯齿头。我个人习惯,对于普通焊盘用尖头探针,对于BGA或QFN这类细间距器件,用锯齿头探针更稳。记得有一次,客户反馈测试不稳定,我过去一看,探针选错了,接触电阻忽大忽小。
- 压合力控制:治具压下去,探针要扎到焊盘上。压力太小,接触不良;压力太大,会把焊盘扎坏。我建议,每根探针的压合力控制在100-150克之间。你想想看,一块板子上几百根探针,总压力就是几十公斤,结构强度必须够。
- 导向与定位:PCB放进治具,必须精准定位。我见过一个项目,治具的定位销偏了0.2mm,结果探针全扎偏了,测试数据一塌糊涂。所以,定位销的精度要控制在±0.05mm以内。
3.2 测试点布局:每一根探针都有它的位置
测试点布局,是ICT测试的「地基」。布局不好,后面全是坑。我总结了几条原则,供你参考。
测试点布局原则:
- 每个网络至少一个测试点:这是底线。电源、地、信号,每个网络都要有测试点。我遇到过有人偷懒,把几个地网络共用一个测试点,结果开路测试根本测不出来。
- 测试点间距要够:探针有直径,一般2.54mm间距是标准。如果板子空间紧张,可以做到1.27mm,但再小就不建议了。我曾经为了省空间,把测试点间距做到0.8mm,结果探针经常互相碰触,短路误报一大堆。
- 测试点放在同一面:最好所有测试点都在PCB的同一面。双面测试不是不行,但治具成本翻倍,调试也麻烦。我建议,除非万不得已,否则别搞双面。
- 远离高器件:测试点附近不要有高于5mm的器件。否则治具压下去,探针还没碰到焊盘,先被器件顶住了。嗯,这个坑我踩过,后来改板子,多花了两周时间。
3.3 开路短路测试原理:说白了就是「通不通」和「连没连」
ICT测试的核心,就是开路和短路测试。原理其实很简单,但实现起来有讲究。
开路测试原理:
开路测试,就是检查两个测试点之间是不是「通」的。比如一个电阻,两端各有一个测试点。ICT会施加一个恒流源,然后测量电压,算出电阻值。如果电阻值超出设定范围,就报开路。
我举个例子:一个10kΩ的电阻,两端测试点分别是TP1和TP2。ICT会这样测:
施加电流:1mA
测量电压:10V(理想情况)
计算电阻:10V / 1mA = 10kΩ
判定:在9.5kΩ ~ 10.5kΩ范围内,合格
如果电阻虚焊了,测出来的电压可能是0V,电阻接近无穷大,那就报开路。你想想看,这个逻辑是不是很直接?
短路测试原理:
短路测试,是检查两个不该连在一起的网络,是不是「连上了」。比如电源和地,如果短路了,板子一上电就烧。ICT会测量两个网络之间的绝缘电阻,如果低于某个阈值(比如10Ω),就报短路。
具体做法是:ICT对其中一个网络施加电压,另一个网络接地,然后测量漏电流。如果漏电流很大,说明两个网络之间有低阻抗路径,那就是短路。
3.4 实际测试中的常见问题与对策
ICT测试看起来简单,但实际跑起来,问题不少。我列几个常见的,你遇到了可以对照着排查。
| 问题现象 | 可能原因 | 对策 |
|---|---|---|
| 开路误报 | 探针接触不良、焊盘氧化 | 清洁探针和焊盘,检查压合力 |
| 短路误报 | 测试点间距过小、探针歪斜 | 检查探针位置,调整治具 |
| 测试不稳定 | 探针磨损、治具松动 | 更换探针,紧固治具螺丝 |
| 测试时间过长 | 测试点过多、程序优化不足 | 合并测试步骤,减少冗余测量 |
我记得有一次,一个项目开路误报率高达30%。我排查了两天,最后发现是探针的弹簧老化,压合力不够。换了新探针,误报率直接降到1%以下。所以,治具的日常维护也很重要,别等到出问题了才想起来。
好了,关于ICT在线测试,今天就聊这么多。治具设计、测试点布局、开路短路原理,这三块是ICT测试的「三驾马车」。你只要把这三块吃透了,量产测试的拦路虎就少了一大半。下一章,我们聊聊FCT功能测试,那又是另一番天地了。