
简介ICT测试原理PDF是一份面向电子制造、PCBA检测工程师及测试技术初学者的技术资料系统讲解在线测试机ICT的测试原理、硬体架构、系统自诊断与DEBUG功能。文档从Open/Short测试切入给出10Ω判Short、80Ω判Open等默认标准并详细说明电阻、电容、电感、二极管、稳压管、电晶体、IC引脚的Guarding隔离和相位法量测方法帮助读者理解如何借助探针接触测试点定位PCBA的开短路、元件漏装错装及焊点连焊等故障。资源共1个文件类型为PDF压缩包大小约936KB目前已有224人学习下载。内容还对比了ICT与AOI、ATE、AXI、FUNCTION测试的区别并总结了常见ICT误判情况及操作修正方式、日常维护要点适合需要掌握ICT测试机制、提升产线故障排查效率的工艺与测试人员阅读也可作为企业内训或院校相关课程的补充资料。 干PCBA制造或者电子硬件调试的朋友大概率见过这种场面——SMT换线后首件过了AOI外观明明没问题结果一到功能测试就整批报缺料、报短路。维修台上一量不是0402电容被吹跑就是QFP引脚虚焊。这种靠肉眼和外观设备都很难根治的问题恰恰是ICT测试原理要解决的在给板卡通电之前先把关键网络的电气连通性逐点看一遍。这篇文章我会从ICT的定位讲起接着拆硬件工作链路和各类测试项的测量原理最后是产线调试里常见的误报场景和排查办法。不想把原理讲成教科书所以会夹杂不少我在产线调试时的真实处理思路。适合刚接手ICT编程的测试工程师也适合被售后不良追着跑的硬件同事。1. 产线上为什么非要有一道“通电前的体检”1.1 贴装缺陷的几种典型来源从不良统计看PCBA刚下线的故障大头其实很固定桥连、少锡、虚焊、立碑、缺件、错料、极性反、器件本体不良。其中相当一部分的外观特征非常轻微AOI受限于光照角度和焊点被遮挡根本拍不到真实情况。还有一些压根没有表面特征比如电容内部失效或者IC引脚氧化导致的间歇性接触不良。功能测试确实能暴露问题但坏板到了功能测试才发现定位成本就高了——你需要拆外壳、接治具、看波形甚至等软件跑起来才知道哪个功能模块异常。ICT测试的出现就是要把这些缺陷往前压。它贴在SMT和回流焊之后、波峰焊或分板等后续工序之前通过探针直接接触板上测试点在不上电或局部上电的情况下测网络连通性、器件参数和有源器件的结特性。好处很明显故障定位精确到网络甚至元件本体坏板不需要整机装配完再拉回来返修处理成本能压一个量级。在设备分类上ICT通常按针床接触形式分成真空式、压床式和气动式按测量点数从小几百点到数千点都常见。市面上主流在线测试仪的核心思路一致一个扫描矩阵加上若干测量源表软件逐点切换通道后完成测量。理解了这条主线后面看程序调试就不慌。1.2 和AOI、飞针、FCT比ICT强在哪、弱在哪很多人会把ICT和飞针测试混在一起问。飞针同样测开短路和元件值但它是探针移动式不需要专用治具适合小批量、多品种缺点是速度慢压合力度和重复性不如针床。功能测试FCT则是模拟实际使用场景给整板供电、灌信号、测输出它能发现ICT测不到的系统级问题但定位粒度通常只能到功能模块而且对设计阶段的可测试性要求很高。可以做一个简单对照设备接触方式主要覆盖最怕什么AOI光学非接触焊点外观、贴装位置虚焊无外观特征、器件内部失效ICT针床探针接触网络开短路、元件参数、结特性无测试点设计、高压测试点损伤飞针移动探针接触同ICT但更灵活速度慢、大批量不划算FCT夹具/连接器接触整机功能、时序、软件逻辑定位粗、调试周期长单从拦截效率看ICT对焊接类缺陷的覆盖率通常能到80%以上前提是板子设计时留了足够的测试点。这也是很多消费类板卡在DFT阶段就强制要求测试点覆盖的原因。2. 探针、治具与测量矩阵——ICT的硬件底子2.1 真空治具压合后探针到底在跟什么打交道ICT测量首先要解决“怎么接触”的问题。针床治具里按PCB测试点坐标开好探针孔探针底部用导线连到转接板转接板再连到测试仪通道。测试时板子放进治具真空泵抽气让密封腔形成负压PCB被往下吸探针针尖被压缩一段行程后压紧在测试点上。压缩量通常取探针总行程的1/3到1/2太浅接触压力不够太深容易顶坏探针。探针的材质和头部形状也是有讲究的。常见针尖形态有尖针、爪针、锯齿针、平头针镀层大多是铑或者金。平整的方形焊盘适合平头或爪针涂覆了绿油但开了窗的小焊盘用尖针更好定位长期高频率使用后针尖会沾上助焊剂残留接触电阻变大这就是后文会说到的“假开路”的一个大来源。如果你见过真空治具内部会发现除了探针还有一圈密封海绵以及底部的吸风口。密封海绵老化后会漏气导致真空度不足、板子压不实表现就是低点位网络随机报开路。这类问题在冬季特别多——气温低海绵变硬回弹不到位。2.2 开关矩阵与测量模块的协同逻辑针床把所有测试点都引到了转接板但测试仪不可能每个点配一个独立测量表。实际结构是一个多路开关矩阵比如4线方式下每个测试点会被拆成两对Force和Sense矩阵按程序指令把选中的测量点接到万用表、电阻表、电容表或直流源上。这一层要理解的关键是矩阵不是单纯“接通就行”它决定了测量链路的寄生参数。通道线缆的电容、继电器触点的接触电阻、走线间的串扰都会进入最终读数。所以正规的ICT程序不是测完就完而是要做系统自检和校准补偿——把治具线缆本身的电阻、电容都预先测出来在软件里做基线扣除。实际编程时我会习惯把不同测量模块的分组看一遍。比如小电阻用低电阻源表大电阻用高阻源表有些点位对容性负载很敏感就尽量分到屏蔽好的通道组。矩阵通道分配不当往往会在临界阈值的元件上产生一批莫名其妙的不稳定FAIL。2.3 四线开尔文测量为什么是基础中的基础开尔文四线测量的原理不复杂用一对线给被测电阻加电流另一对线测量电压。关键是电流线和电压线在DUT处才汇合把线缆电阻从测量回路里剔除。举个实际数值算一下。一根普通治具内导线加探针接触电阻大约20~50mΩ如果测一颗10mΩ的取样电阻二线法测到的可能是30~60mΩ误差高达3到5倍。而四线法里电压回路的输入阻抗极高流过电压线的电流极小电压线上的压降几乎为零读到的就是DUT两端的真实压降。这也是为什么ICT测毫欧级电流采样电阻、保险丝电阻时必须用四线通道。我见过有同事为了省通道把0.05Ω采样电阻用二线方式测结果系统里老报PASS但整机上就是过流保护误动作。后来一排查探针针尖老化后接触电阻已经涨到0.1Ω读出来的“采样电阻”其实是探针接触电阻加本体电阻的串联值——这种坑不知道四线测量原理根本想不到。3. 几个核心测试项的测量原理拆解3.1 开短路测试网络连通性到底怎么判开短路测试是ICT里最核心、也最考验编程经验的一项。它要回答两件事引脚到引脚之间有没有意外桥连以及同一个网络内部从测试点到另一端的连接是否完整。常用做法有两种。一种是二极管/钳位电压法测试仪给被测网络施加一个固定电流量网络对地电压和标准板建立好的“网络指纹”做对比。因为大多数网络上有IC内部的保护二极管或ESD结构测到的电压大约落在0.3V到0.7V之间如果网络和电源短了电压会明显偏低如果网络断开了电流找不到回路电压就会冲高。程序里对每个网络存一个合格窗口逐点比对。另一种是电阻矩阵法。在相邻网络之间加一个安全电压通过测电流换算成两网络之间的等效电阻阈值通常设在几十欧到几百欧。低于阈值判短路高于某个上限判绝缘正常。这种方式对0欧电阻、磁珠这类低阻抗器件容易出现干扰所以实际调试时常把“允许短接器件”表维护好那些已知跨接的元件要在开短路学习阶段排除掉。还有一点容易被忽略有个别网络同时并联了很长的板内走线和去耦电容会导致电压建立时间变长第一次测量读到的是电容充电中间态。正规做法是先对这类网络做延时补偿让测量值稳定后再判定。3.2 分立元件测试电阻电容电感的测量思路电阻测量用的是恒流源法。根据电阻量程自动换挡测毫欧到几欧的小电阻时给大电流测几百千欧到兆欧的大电阻时给很小的电流避免功耗过大。测量结果和标称值百分比比较比如±1%、±5%、±10%按物料等级设。电容测量麻烦一些。常见方法是交流激励加一个正弦波或方波测量流过电容的电流幅值和相位从中分离出容抗。因为电容在回路里可能和其他电容并联所以ICT编程最典型的坑就在这里——测一颗10μF电容时旁边还并联了另一颗10μF去耦电容表头看到的是20μF直接给你判FAIL。解决方法是先看原理图把并联电容识别出来写程序时要么把两颗电容作为一个组判定要么用网络隔离方式把并联支路屏蔽掉。电感稍少主要用交流阻抗法测感量或者测直流电阻DCR。常见的色环电感、功率电感在ICT里更多是验证有没有贴错、有没有开路精确感量通常交给专门的LCR表或后段功能测试。3.3 IC和分立半导体测量保护二极管与后驱动有源器件在ICT里不会真的跑功能逻辑它们测的是“结特性”。二极管、三极管、稳压管、MOS管都能在引脚之间看到PN结程序给引脚施加一个安全范围的电流读取结压降判断器件极性、方向和大致好坏。这种方式不伤器件因为电流通常限制在毫安级。对于IC除了前面说的钳位二极管指纹还有一个重要的隔离手段叫后驱动backdriving。板子上IC之间往往是互连的为了测某颗IC引脚就可能受到其他IC输出引脚的影响。后驱动的思路是在被测IC引脚外部施加一个电压或电流把这条网络的电位“顶”到指定值强行隔离周围器件的逻辑影响。实现上要加单独的电流钳位和限时控制我习惯关掉不必要的后驱动并在调试时把单引脚驱动时间压在200ms以内电流控制在手册允许范围内。这个参数如果放得太松轻则程序误判重则损坏IC内部结构尤其是CMOS器件要特别小心。3.4 判定阈值和可测试性设计的关系ICT判定不能光看元件标称值。每次量测都存在系统误差和夹具误差网上常见做法是拿5~10片标准板做一次学习得到合格值的均值和标准差再按均值加减若干倍标准差去设窗口而不是拍脑袋写±5%。对温度敏感的元件比如大功率电阻、电容容值还要考虑板子在测试时的温度状态——刚从回流焊出来就进ICT数据会比冷板偏不少。可测试性设计层面更直接所有节点最好都引出独立测试焊盘测试点间距别小于2.54mm高速差分对不要硬往上面打测试点否则高频特性全被破坏。没有测试点的地方ICT再强也只能干瞪眼。4. 调试ICT程序时那些“假故障”的排查链路4.1 真空度不足和探针污染导致的假开路ICT程序调试阶段我第一个会看的不是测试项逻辑而是机械接触是否稳定。现象很有迷惑性同一片板子连续测三次第一次FAIL在U5的pin7第二次PASS第三次又FAIL在U5的pin7而且换一块新板同样如此。这时十有八九是探针接触问题。先查真空表读数是否在治具设计要求范围内再检查密封海绵是否老化漏气。接着把怀疑点位的探针拔出来看针尖如果发黑、粘有锡渣或助焊剂结晶用无尘布沾酒精清洁或直接换新探针。我处理过几次“忽好忽坏”的单点FAIL最后都是探针套管里卡了锡渣导致针芯不能顺畅伸缩压合时被卡在半行程。机械问题不解决后面改阈值、改延时全是白费。4.2 电容并联和地平面寄生带来的测量偏移另一种假故障来自电气环境而非机械。前面提到电容并联会让读数翻倍但还有更隐蔽的大面积地平面和测试点之间的寄生电容可能让一个本来只有几十pF的测量结果被抬到几百pF。电容测试里这类系统寄生是稳定存在的所以要用治具校准数据做底噪扣除。我自己调试时常用一个办法在不放板的情况下测一次治具空载电容把这个值记录下来写进程序补偿。对于并联电容组我在原理图上先把所有连到同一网络的电容挑出来逐个累加出期望范围再在程序里建“电容组测试”而不是单颗测试。调试中一旦出现整体性偏移优先怀疑线缆长度、转接板走线而不是怀疑测试仪坏了。4.3 一套完整的FAIL定位打法复现、收缩、预判、验算遇到ICT报错却查不出根因时我一般按下面这个链路走复现并缩小范围。把FAIL板放回治具连续测5次看是不是同一个网络稳定FAIL。稳定FAIL优先怀疑硬件问题不稳定FAIL优先怀疑机械接触或延时不足。从网络表反查关联元件。在ICT程序里调出该网络连接的所有元件和测试点对照原理图看它是电源还是信号网络有没有跨接的0欧电阻或磁珠。用万用表或手动单步测量验证。很多ICT设备支持“单步测元件”模式可以直接指定测某个点位把矩阵读数打出来。实测值和仪器显示值对不上时基本就是矩阵通道或线缆问题。验算并修正程序。确认问题原因是阈值过窄还是补偿不足后再调整窗口或加延时。切记每次只改一个变量改完拿5片已知好板回归验证。我见过不少工程师在第四步翻车一口气把下限、上限、延时、测试点分组全改了结果本来稳定的好板全部FAIL又得从头排查。ICT调试和所有测试开发一样一次只动一个变量是最慢但最快的方法。这些年我做ICT最实在的一条体会是原理清楚了调试手段自然就出来了。很多所谓玄学FAIL追到底都是接触电阻、并联网络、寄生电容、阈值窗口四件事的组合。把四线测量、网络隔离、后驱动这几个底层逻辑吃透产线上绝大多数问题都能在十分钟内给出方向而不是反复盲试。遇到琢磨不透的案例建议把板子拍照、把测试数据存下来等过了几块板再回头对比你会看到非常明显的规律。本文还有配套的精品资源点击获取