ICT在线测试全解析:原理、测试策略与误判排查实践 简介PCBA制造中测试策略的合理选择直接决定产品良率与交付效率。ICT在线测试仪作为静态测试手段通过探针接触与Guarding隔离技术在不通电状态下精准定位开路、短路、错件、漏件等缺陷与AOI视觉检测形成优势互补。本文从测试技术的基本概念切入系统梳理ICT与AOI、ATE、AXI、FT的适用边界深入讲解电阻、电容、电感及半导体器件的量测原理与档位选择并针对产线常见误判原因给出系统自检与Debug排查流程帮助SMT工程师建立高效、可靠的测试策略与故障定位方法。1. 先把 ICT 的定义说死探针加隔离加静态测试一份能当操作手册用的内部资料产线上有一种很反直觉的现象AOI 把焊点照得清清楚楚却放走了一根锡丝搭出来的短路FCT 一通电短路点直接烧掉一片驱动 IC。真正把问题按死在板子出厂之前的往往是一台不起眼的 ICT——In Circuit Tester。这份资料讲的就是它的完整底细探针接触 PCB 测试点用 Guarding 做元件隔离在不通电的状态下把开路、短路、错件、漏件、焊桥一个个揪出来并定位到具体某个元件、某个网络。它不是泛泛的科普而是从测试原理讲到板卡自检、再到 DEBUG 实操的整册笔记适合三类人刚转行进 SMT 产线的新人、要独立调程式的 ICT 工程师以及被误判率折磨的工艺人员。我拆完这份资料最大的感受是——ICT 的边界和它的能力一样重要知道什么它测不了比知道它能测什么更值钱。2. 测试策略选型ICT 与 AOI、ATE、AXI、FT 各管一段别指望一台机器全包2.1 AOI 的视觉盲区为什么它放走的短路要靠 ICT 来收AOI 的技术路线是图像比对摄像头分区域扫描 PCB把焊点图像和数据库里的合格参数做比较。它的优点是测试程式开发极快、灵活性高还能把工序质量数据收集回来给工艺控制做分析。但它的短板恰好集中在电性能上第一它检测不了电路错误网络之间有没有不该有的连接它看不出来第二不可见焊点它无能为力BGA 底下的球它照不到第三它依赖光学聚焦和元件库PCB 一翘曲聚焦变化就误报放宽条件又漏检第四元件供应商一换外形变了元件库参数不更新就大面积误判。ICT 的逻辑完全不一样只要每个电气节点都留了置针位它就能直接测电气性能不需要看元件长什么样。两种设备不是替代关系是互补关系——AOI 管视觉、ICT 管电性产线上一般是前后串联部署。2.2 ATE、AXI、FT各自锁定的测试对象完全不同先说 ATE。ATE 的测试对象是 IC 芯片本身测的是芯片的电气性能和逻辑功能ICT 的对象是 PCBA 上的元件和网络两者目标不在一个层级。AXI 是 X 光检测对工艺缺陷覆盖率很高通常能到 97% 以上而工艺缺陷一般占总缺陷的 80% 到 90%还能检查不可见焊点——但它同样测不了电路的电气性能。FT 功能测试走的是另一条路给整板通电按设计要求激励输入、检测输出验证系统能不能实现设计目标。最简单的 FT 就是把板子装回设备里加电设备正常工作就算合格。FT 的投资小、方法直接但它不能自动诊断故障而且它是动态测试一旦板上有短路一通电就容易把元件烧坏。ICT 是静态测试不通电反而安全。2.3 组合策略两种以上技术叠加才是产线的常规打法从实际应用看采用两种或以上技术相结合的测试策略是趋势。Clamping Diode 和 IC Scan 结合不需要额外测试配件IC Scan 是免费追加的功能不受 IC 封装和高度影响特别适合主机板、声卡、显示卡这类数字板TestJet 则专门对付 SMD IC 空焊、虚焊。这里有个关键认知TestJet 只能确认元件是否存在不能确认元件是否正确、方向和数值是否对所以它必须和别的测试方式搭配。我的建议是以 ICT 为主干AOI 守视觉TestJet 补 SMD 空焊FT 做最终功能验证——这才是一条逻辑完整的防线。测试方式测试对象能测什么测不了什么ICTPCBA 元件与网络开路、短路、电阻电容电感、二极管三极管、IC 管脚焊接时钟速度下的系统性能、视觉缺陷AOIPCB 焊点与外观焊点缺陷、缺件、极性、工序质量反馈电路错误、不可见焊点ATEIC 芯片芯片电气性能、逻辑功能板级互连问题AXIPCBA 焊点内部工艺缺陷覆盖率 97% 以上可查不可见焊点电气性能FT整板功能系统级功能是否达标无法自动诊断故障元件位置3. 无源元件量测原理从欧姆表到 GuardingMODE 与量程怎么配3.1 Open/Short 测试20Ω 学习标准和 10Ω/80Ω 判断线ICT 上电后的第一件事永远是 Open/Short 测试。做法是拿一片样板置于治具上做 Pin 对 Pin 学习学习标准默认是 20Ω。测试时再逐个网络比较R 小于 10Ω 判为 ShortR 大于 80Ω 判为 Open。这三个数——10Ω、20Ω、80Ω——是系统默认设置全部可以改但一般没人动它。这里要注意的是 OPS Delay我习惯在 DEBUG 阶段把它设到 120 以上尤其是治具探针多、排线长的时候Delay 太短会把稳定的慢信号误判成 Open。Open/Short 学习是整个测试程式的基石这一步没学好后面所有元件测试的参考网络都是错的误判会像雪崩一样滚出来。3.2 电阻测试的四种 MODE定电流、定电压、相位法、25V 大电阻电阻测试的原理本质是欧姆定律 VIR但 ICT 里一个电阻的旁边永远并联着其他元件所以必须按阻值和并联情况选 MODE。第一类是直流定电流源MODE 为 D1、D2量出 AB 端电压 Vx 后由 RxVx/Is 算阻值定电流范围 0.1uA 到 50mA系统会根据 R 的大小自动调整测试电流——大电阻用小电流小电阻用大电流避免小电流测大电阻信号太弱、大电流测小电阻把元件烧了。第二类是直流定电压源MODE 为 V5、CV给定 Vs 为 0.05V 或 0.1V量出电流 Ix 后由 RxVs/Ix 算阻值。第三类是相位法MODE 为 P1 到 P5用交流电压辅助Rx1/|Y|Cosθ专门对付电阻旁边串了电感的情况。第四类是 XR 档内部是 25V 电压源用来测 1M 以上的大电阻低压档位测大电阻时信号会被并联支路淹没。选 MODE 不是越高级越好。我一般的习惯是几十欧到几百欧优先 D1/D2 定电流毫欧级小电阻必须配合四线量测兆欧级以上直接上 XR电阻旁边有明显电感分量时切 P 系列相位法。整页调试时用 ALTF9单步用 F9如果测值稳定但和标准值有固定比例偏差先按 F5 对调 AB 点试试——探针顺序接反在电阻测试里非常常见。3.3 电容和电感测试档位选择和频率的反直觉关系电容测试的公式是 CxIx/2πfVs交流定电压模式下信号源给定 Vs 和频率 f量出电流即可算出容值。和电阻一样MODE 按容值范围切470pF 以下的小电容用 A4、A5 并加 OFFSET470pF 到 3uF 用 A3、A2、A13uF 到 300uF 区间交直流信号都能测300uF 以上大电容要切 DC Mode用直流定电流法 CΔT/ΔV×I靠充电斜率推算容量。电感测试则用 LxVs/2πfIx同样在 A1 到 A5 之间选档。这里有个反直觉的点频率越高容抗 Zc1/2πfC 越小所以测小电容时把频率提上去可以让电容本身的阻抗压下来从而减小并联电阻对测量结果的影响测电感时反过来频率越高感抗 Zx2πfL 越大对并联电容的影响越小。所以 C/R 和 R/L 这类混合模式P1 到 P5 的档位本质就是在换频率千万别默认全部用同一个频率去测。3.4 Guarding 的原理推导一句话让并联支路电流归零Guarding 是 ICT 区别于万用表的核心能力。假设我们要测 Rx但它旁边并联了 R1 和 R2万用表量的时候流过 Rx 的电流 Ix 不等于激励源给出的总电流 Is因为有一部分被 R1、R2 分走了所以 Vx/Is ≠ Rx。ICT 的解法是把 A 点电位 Va 送到 G 点让 VgVa这样 R1 两端电位相等Ir1(Va-Vg)/R10并联支路电流被强制归零IsIxRxVx/Is 就准了。Guarding 不是玄学它就是在万用表基础上多引了一条电位跟随线。实际操作里F10 是自动 Guarding 快捷键ALTH 查看串联元件、ALTJ 查看并联元件调试时先看这两个列表搞清楚被测件旁边到底挂了什么再决定 Guard 哪个点。四线量测是另一个消除误差的手段电流走一组探针电压表用另一组独立探针电压探针没有电流流过所以探针和排线的杂散电阻不会叠加进 Rx。被测元件MODE 选择测量公式适用场景电阻D1/D2RxVx/Is常规阻值定电流 0.1uA-50mA 自动调节电阻V5/CVRxVs/Is低电压激励避免损伤敏感元件电阻P1-P5Rx1/Y电阻XRRxVs/Is1M 以上大电阻25V 高压源电容A1-A5CxIx/2πfVs470pF 到 300uF按容值分档电容DCCΔT/ΔV×I300uF 以上大电容电感A1-A5LxVs/2πfIx常规电感量测4. 半导体器件与 IC 测试二极管、三极管、场效应管和三种抓 IC 空焊的手段4.1 二极管、稳压管、三极管的判断标准和 ACT 修正二极管测试的基本逻辑是正向导通、反向截止。硅管正向压降 0.6V 到 0.7V锗管 0.25V 到 0.4V肖特基 0.4V 到 0.5V发光二极管 1.5V 到 2.5V。测试时电压源一般取 2.2V顺向偏压时量到 0.7V 左右算正常反向量到 2.2V 说明截止。稳压管比较特殊它的工作区在反向击穿点齐纳电压可以做到 3V 到 250V额定功率从 1/4W 到 50W。调试 Zener 时 ACT 值要大于崩溃电压加 30% 到 50%如果测不出崩溃电压就加档、加 Dly10V 到 48V 的 Zener 可以用 HV 高压档。三极管本质上是两个背靠背的二极管基极与发射极、基极与集电极各有结压降NPN 和 PNP 的偏置极性相反。测试 ce 极饱合导通时NPN 的偏置电压给 0.6V 到 1VPNP 给 2.5V 到 1.8V反向截止要求 0.5V 以上达不到就调整 ACT 值。可控硅和场效应管在 ICT 上测的是控制特性可控硅靠最小控制极电流触发导通维持导通需要电流大于保持电流 Ih场效应管则通过改变栅源负偏压 Vgs 控制耗尽层宽度沟道被夹断时 Id 降到零。D 类元件调试时有个容易忽略的选项D/C 模式要加 LV 电压和 DlyD/D 模式除了正向导通测试还必须做电流测试只测电压不测电流会放过一批软击穿的管子。4.2 IC Clamping Diode每支脚对 VCC/GND 的保护二极管是免费探针IC 测试最常用的手段就是 Clamping Diode。原理是 IC 制造厂在封装内部给每支脚对 VCC 或 GND 都做了保护二极管ICT 就利用这支二极管来验证焊接。具体做法是以 IC 的每一支脚对该 IC 的 VCC PIN、或对 GND PIN、或对相邻两支脚做低压功能测试。制作程式时用软件里的 IC Pin Edit 功能把每一支脚对应的探针号键入并指定哪一支 PIN 是 VCC、哪一支是 GND测试程式就可以自动学习生成。它能辅助测出 IC 空焊和反向是覆盖率最高、成本最低的 IC 测试手段绝大多数 ICT 系统都有这个功能。局限也很明显如果个别 IC 对 GND 和 VCC 没有保护二极管这支脚就是测试盲点这时候要靠下面两种方式补。4.3 IC Scan 与 TestJet对付 Bus 脚和 SMD 空焊的两把补刀IC Scan 是针对 IC 测试死角的方案。它侦测 SMD IC 脚断路的方式很巧妙——每一支脚的测试都借助另外三支脚完成所以即使是汇流排 Bus 上的脚也能侦测。学习过程分三步第一步A 点加 -0.9V、B 点加 0V量电流得 I1I3I4第二步A 点保持 -0.9V、B 点降到 -1.2V量电流得 I2第三步计算 II1-I2I 大于 0 判 GoodI 小于等于 0 判 Bad。这里有几个硬性前提B 点必须是独立脚送电压量电流数字 IC 可测但如果两颗 IC 的截止电压不同就无法测试。TestJet 是另一个路线治具上模装一块和 IC 外壳形状面积一致的感测板压贴在待测 IC 上测试点送一个 200mV、10kHz 的信号到 IC 接脚信号经过 IC frame 与感测板之间的电容耦合到感测板再经放大器进 64 Channel 的 Signal conditioning card 做选择和放大最后到 TestJet Board 量信号强度。脚一开路就收不到耦合信号。TestJet 不仅能测 SMD IC 空焊还能侦测 Insertion type 和 SMD type 插座的接脚断路。但要记住它的边界只能确认元件存在不能确认元件方向、数值是否正确。IC 测试方式信号方式能测什么主要局限Clamping Diode低压二极管测试IC 空焊、反向IC 无保护二极管时失效IC Scan三脚法送电压量电流Bus 脚断路、并联情况B 点必须独立脚截止电压不同的两颗 IC 不可测TestJet200mV/10kHz 电容耦合SMD IC 空焊、插座脚断路不能确认元件方向、数值5. 常见误判与排查用 TESTSELF.STD 定位板卡故障再走一遍完整 DEBUG 流程5.1 系统自检四块板卡和故障现象的对应关系ICT 自己也会坏而且坏起来全是玄学——测值飘、全板 Fail、某个档位不准。这时候别急着怀疑产品先跑系统自检。自检程式名为 TESTSELF.STD里面内置了类比电阻、电容和电感。判读逻辑很清晰如果自检发现电阻测试不通过或者 1V、4V、8V、24V 电压不过那就是 DC Board 损坏如果只是单一电阻有问题则是 DC Board 上某个档位不良。电容或电感自检不良对应 AC Board 损坏某一颗电容、电感不良就是 AC Board 相应档位坏了。SYS Board 损坏的表现最吓人——所有元件测试全部不良因为输入输出信号的控制和转换全在它上面。Relay Board 自检时荧光屏会显示 MPX OK否则会显示相应开关板的 Relay 坏掉格式是 Open 或 Short 加具体位置比如 Short on A74(B2, P10)第 N 个 Relay、第 N 片开关板按记录通知设备厂商处理就行。整套自检的价值在于把故障从整机缩小到板卡再缩小到档位不用一上来就拆机瞎换。5.2 DEBUG 的先后顺序十个步骤一个都不能跳新编写的程式在实际 SCAN 时因为信号选择、元件线路或回路影响、测试针号有误个别 Step 会不良量测值超出 ±%。DEBUG 就是把这些 Step 逐个修好。顺序是死的我按资料里的流程复述一遍每步都有它的理由治具固定关闭光电保护开关将治具固定在压床上气缸行程要调整到探针被下压制 2/3上下双面测试架构固定上模时要切换主画面到零件编辑画面之后再打开光电保护开关。探针压下 2/3 是经验值压太浅接触电阻大压到底探针寿命急剧缩短。排线连接将 Relay Board 与治具连接排线与治具牛角必须一一对应错一根线后面全盘皆输。读程式把磁片中的测试程式拷到 C:\data 目录下进入测试系统调出相应程式程式包括 .dat、.pin、.nal 三个文件缺一不可。Open/Short 学习拿一片良品板置于治具上做 LearningOPS Delay 设为 120 以上。排序进入 EDIT COMPONENTS按实际值排序——跳线、电阻、电容、电感、二极体、三极管、IC。这个顺序测试时既稳定又快因为无源元件先建立网络基准半导体器件后测才不会被并联网络干扰。程式扫描在 COMPONENTS 下按 CtrlF9 执行扫描。元件 Debug逐个修正不良 Step。学习 ICClamping Diode 用 ALTIIC_SCAN 用 ALTWTestJet 用 ALTX。存盘F3 存储程式。这十步里跳步的代价是惨痛的。我见过有人为了省时间跳过 Open/Short 学习直接扫元件结果所有 Step 全 Fail因为测试点网络基准根本没建立起来。排序这步尤其容易被新人忽略但元件测试顺序直接决定 Guarding 的可用性——先测掉的元件会成为后测元件的 Guard 参考。5.3 产线上最常见的九类误判原因误判是 ICT 工程师最大的敌人先看盲点① 特殊 IC个别 IC 对 GND、VCC 没有保护二极管② 单点测试比如排插、插座、个别只有单个测试点的元件③ 10 个以上的电容并联电容精细度需要专门调整④ 并联了 15 倍以上小电阻的大电阻信号被小电阻短路⑤ D 与 L 并联、或者和 10Ω 以下小电阻并联时二极管不可测⑥ 跳线并联⑦ 压敏电阻和滤波器⑧ IC 内部功能测试本来就是 ICT 的盲区。这些是原理层面的盲点知道了就不会浪费时间去调。物理层面的误判原因更常见。压床行程不足、探针压入量程不足 2/3PCB 定位柱松动导致探针偏离焊盘测试点上有助焊剂、松香、label或者过穿孔绿油没开、吃锡不良PCB 制程不良没洗板导致松香过多探针针头钝化、老化、阻抗过高元件厂商变更导致小电容和 IC 的 TestJet 值偏移程式没有 Debug 良好ICT 自身故障。这一串里最阴的是松香残留——板子看起来光洁探针一压上去就是接触电阻大误判成开路。排查手法find pin 功能确认针号用蓝胶布或透明胶压住测试点观察探针痕迹确认针是否扎在焊盘正中央。6. 修正手法与维护习惯先软件后硬件一个排障顺序沿用至今6.1 软体修正的 11 步与硬体排查的 3 个检查点If 碰到元件测试不良修正有个固定顺序我称之为「先软后硬先简后繁」。软体侧按资料顺序① 确认上线治具与待测板版本是否有改动有改动要对照差异表② 确认样板是否正确开关、VR 是否在正常位置③ 查板上的针点号是否正确④ 观察去除 Guarding 之后的变化——这个动作能区分是被并联元件干扰还是元件本身问题⑤ 改变测试模式⑥ 改变正负档位或 AB 点位置⑦ 加 Guarding⑧ 放电⑨ 延长时间⑩ 改变 MODE⑪ 修正标准值或改变误差值。硬体侧三个检查点先 find pin 确认探针分配再用蓝胶布或透明胶看测试点是否准确最后查开关板是否良好。如果软体 11 步全走完还 Fail基本可以断定是硬体问题。6.2 Guarding 的使用习惯和好坏判断Guarding 不是越多越好。资料里明确给了一条底线一般 Guard 点不超过 3 个最好 1 到 2 个无用的 Guard 点必须去除。可 Guarding 的元件是电阻和电容大电容 Guarding 无效——它本身阻抗太低Guard 了也改变不了并联分流的局面。电阻 Guarding 一般对地 70% 有效电容 Guarding 一般对 VCC 70% 有效找 Guard 点时优先找串联小电阻大于 20Ω和串联大电容。注意一个容易忽略的细节Guarding 元件时串联的跳线或电感可视为同点不用担心它们造成电位差。大电容并联测试偏大有个验证公式ACTUAL × 70% STANDARD × 下限值满足这个条件就算合格不要死抠标称精度。瓷电容的误差代码也要熟记F 是 ±1%J 是 ±5%K 是 ±10%M 是 ±20%R 是 -20%100%S 是 0%20%Z 是 -20%80%——看到测试值偏大先算误差范围再决定动不动标准值。6.3 一个沿用至今的排障习惯拆完这份资料我在新程式上线时强制自己走一遍固定动作治具行程先压 2/3OPS 学习 Delay 拉到 120排序必须按跳线-电阻-电容-电感-二极体-三极管-IC 来Debug 时先用 F10 自动 Guarding 观察变化再决定手动加 Guard。有一次新程式上来十几个电容全 Fail我第一反应是改误差但脑子里过了一遍顺序先去查了治具行程——气缸气压不足探针只压进去三分之一接触电阻全线偏高。复位重压之后同一批板子全部 Pass。从那以后我每次 Debug 都强制先走一遍治具行程和排线检查再碰参数。ICT 这个行业九成误判不是测不出来是排障顺序错了。希望这份资料的经验和我的拆解能帮你少走几次弯路。本文还有配套的精品资源点击获取