3、ICT在线测试:治具设计、测试点布局、开路短路测试原理

各位工程师朋友,大家好。今天我们聊聊ICT在线测试。说实话,这是量产测试里最「实在」的一环。你设计得再好,板子贴片回来,总得先过ICT这一关。我见过太多项目,功能测试全过了,结果ICT一上,发现电阻焊偏了、电容短路了——嗯,这种问题,ICT就是用来抓的。

3.1 治具设计:别小看这块「铁疙瘩」

ICT治具,说白了就是一块带探针的夹具。它把PCB上的测试点压住,然后测量。我刚开始做的时候,觉得治具不就是个架子吗?后来吃过亏才明白,治具设计直接影响测试良率。

治具设计的几个关键点:

  • 探针选型:探针分很多种,比如尖头、平头、锯齿头。我个人习惯,对于普通焊盘用尖头探针,对于BGA或QFN这类细间距器件,用锯齿头探针更稳。记得有一次,客户反馈测试不稳定,我过去一看,探针选错了,接触电阻忽大忽小。
  • 压合力控制:治具压下去,探针要扎到焊盘上。压力太小,接触不良;压力太大,会把焊盘扎坏。我建议,每根探针的压合力控制在100-150克之间。你想想看,一块板子上几百根探针,总压力就是几十公斤,结构强度必须够。
  • 导向与定位:PCB放进治具,必须精准定位。我见过一个项目,治具的定位销偏了0.2mm,结果探针全扎偏了,测试数据一塌糊涂。所以,定位销的精度要控制在±0.05mm以内。
我的经验:治具设计时,一定要留出「调试余量」。比如探针的安装孔,我习惯做成腰形孔,方便微调。别问我为什么,等你遇到探针扎偏了,就知道这个设计有多香了。

3.2 测试点布局:每一根探针都有它的位置

测试点布局,是ICT测试的「地基」。布局不好,后面全是坑。我总结了几条原则,供你参考。

测试点布局原则:

  1. 每个网络至少一个测试点:这是底线。电源、地、信号,每个网络都要有测试点。我遇到过有人偷懒,把几个地网络共用一个测试点,结果开路测试根本测不出来。
  2. 测试点间距要够:探针有直径,一般2.54mm间距是标准。如果板子空间紧张,可以做到1.27mm,但再小就不建议了。我曾经为了省空间,把测试点间距做到0.8mm,结果探针经常互相碰触,短路误报一大堆。
  3. 测试点放在同一面:最好所有测试点都在PCB的同一面。双面测试不是不行,但治具成本翻倍,调试也麻烦。我建议,除非万不得已,否则别搞双面。
  4. 远离高器件:测试点附近不要有高于5mm的器件。否则治具压下去,探针还没碰到焊盘,先被器件顶住了。嗯,这个坑我踩过,后来改板子,多花了两周时间。
避坑指南:我曾经在一个项目中,测试点布局时没考虑探针的「逃逸孔」。结果治具压下去,探针把旁边的电容顶飞了。从那以后,我每次布局都会在测试点周围留出至少1mm的净空区。

3.3 开路短路测试原理:说白了就是「通不通」和「连没连」

ICT测试的核心,就是开路和短路测试。原理其实很简单,但实现起来有讲究。

开路测试原理:

开路测试,就是检查两个测试点之间是不是「通」的。比如一个电阻,两端各有一个测试点。ICT会施加一个恒流源,然后测量电压,算出电阻值。如果电阻值超出设定范围,就报开路。

我举个例子:一个10kΩ的电阻,两端测试点分别是TP1和TP2。ICT会这样测:

施加电流:1mA
测量电压:10V(理想情况)
计算电阻:10V / 1mA = 10kΩ
判定:在9.5kΩ ~ 10.5kΩ范围内,合格

如果电阻虚焊了,测出来的电压可能是0V,电阻接近无穷大,那就报开路。你想想看,这个逻辑是不是很直接?

短路测试原理:

短路测试,是检查两个不该连在一起的网络,是不是「连上了」。比如电源和地,如果短路了,板子一上电就烧。ICT会测量两个网络之间的绝缘电阻,如果低于某个阈值(比如10Ω),就报短路。

具体做法是:ICT对其中一个网络施加电压,另一个网络接地,然后测量漏电流。如果漏电流很大,说明两个网络之间有低阻抗路径,那就是短路。

注意:短路测试的阈值设置很关键。设得太严,会把正常的寄生电容误报成短路;设得太松,真正的短路又测不出来。我个人习惯,对于电源和地,阈值设在5Ω;对于信号网络,阈值设在50Ω。当然,具体数值要根据板子的实际情况调整。

3.4 实际测试中的常见问题与对策

ICT测试看起来简单,但实际跑起来,问题不少。我列几个常见的,你遇到了可以对照着排查。

问题现象 可能原因 对策
开路误报 探针接触不良、焊盘氧化 清洁探针和焊盘,检查压合力
短路误报 测试点间距过小、探针歪斜 检查探针位置,调整治具
测试不稳定 探针磨损、治具松动 更换探针,紧固治具螺丝
测试时间过长 测试点过多、程序优化不足 合并测试步骤,减少冗余测量

我记得有一次,一个项目开路误报率高达30%。我排查了两天,最后发现是探针的弹簧老化,压合力不够。换了新探针,误报率直接降到1%以下。所以,治具的日常维护也很重要,别等到出问题了才想起来。

小技巧:ICT测试程序写完后,先用一块「标准板」跑一遍,记录下所有测试点的基准值。以后每次测试,拿这个基准值做对比,能快速发现异常。我习惯把基准值保存到Excel里,方便追溯。

好了,关于ICT在线测试,今天就聊这么多。治具设计、测试点布局、开路短路原理,这三块是ICT测试的「三驾马车」。你只要把这三块吃透了,量产测试的拦路虎就少了一大半。下一章,我们聊聊FCT功能测试,那又是另一番天地了。