1. 测试点基础概念

各位好,我是老周。做PCB设计十几年了,今天咱们聊聊测试点。

很多人觉得测试点不就是板上焊几个小圆点嘛?其实没那么简单。我见过太多板子,功能设计得漂漂亮亮,一到产测环节就傻眼——探针没地方扎,或者扎上去短路。嗯,这就是测试点没规划好。

1.1 什么是测试点

测试点,说白了就是PCB上预留的电气接触点。它通常是一个裸露的铜盘,表面可以镀金、镀锡或者OSP处理。生产时,测试设备的探针会扎在这些点上,读取信号或施加激励。

核心定义:测试点是PCB上专门用于生产测试的电气节点,是设计端与制造端之间的“沟通接口”。

我个人习惯把测试点分成三类:

  • 信号测试点——用来测量电压、波形、逻辑电平
  • 电源测试点——检测各电压轨是否正常输出
  • 地测试点——提供参考地,通常多个地测试点分布在板子各处

你想想看,一块手机主板上有上千个网络,但真正能引出测试点的,可能只有几十个。为什么?空间有限,而且不是所有信号都值得测。

1.2 测试点的作用

测试点到底有什么用?我直接说三个最关键的:

  1. 验证焊接质量——检查有没有虚焊、短路、漏焊。我在项目中遇到过一块电源板,输出纹波一直偏大,查了半天,最后发现是反馈电阻虚焊了。要是没有测试点,这种问题得上X光才能发现。
  2. 调试和故障定位——板子出了问题,测试点就是你的“听诊器”。哪里电压不对,哪里信号丢了,一扎便知。
  3. 批量生产筛选——产线上几百块板子同时跑,靠人工测?不现实。测试点让自动化测试成为可能。

我的经验:测试点不是越多越好。每增加一个测试点,就多占用一点板面空间,还可能引入寄生电容。关键信号、电源节点、敏感网络优先安排,其他能省则省。

1.3 ICT与FCT测试的区别

这两个概念经常被混为一谈,其实差别很大。我做了一个对比表,一目了然:

对比项 ICT(在线测试) FCT(功能测试)
测试目的 检查元器件焊接和电气连接 验证整板功能是否正常
测试对象 单个元器件、网络通断 整板系统级功能
测试设备 ICT针床、飞针测试机 功能测试治具、信号发生器、示波器
测试速度 快,一块板几秒到十几秒 较慢,依功能复杂度而定
故障覆盖率 高,可定位到具体元件 低,只能判断好坏
对测试点要求 高,每个网络都需要测试点 低,只需关键接口和电源
典型应用 批量生产中的焊接质量筛选 成品出厂前的功能确认

为什么会这样?ICT测的是“焊没焊好”,FCT测的是“能不能用”。

举个例子:一块电源板,ICT能测出MOS管有没有焊反、电容有没有短路。但ICT测不出这个电源在满载下纹波有多大、效率达不达标——那是FCT的事。

注意:ICT测试点设计时,必须考虑探针的物理接触可靠性。我曾经吃过一次亏——测试点直径做小了,探针扎偏导致接触不良,产线误报率飙升。后来统一规定:测试点直径不小于0.8mm,间距不小于1.27mm。

1.4 测试点布局的核心逻辑

讲到这里,我觉得有必要画一张图,把测试点在整个PCB设计流程中的位置说清楚。

测试点布局核心逻辑流程图 测试点布局核心逻辑 原理图设计 确定测试网络清单 测试点布局规划 ICT测试点设计 FCT测试点设计 DFT检查与优化 ICT与FCT的测试点需求不同,布局阶段就要区分对待,避免后期返工

这张图想表达什么?测试点不是PCB layout最后才考虑的事。它应该从原理图阶段就开始规划。我见过太多人,板子画完了才想起来加测试点,结果只能往缝隙里塞,要么跟走线打架,要么跟结构干涉。

我的建议:原理图阶段就标注出哪些网络需要测试点。Layout时把这些网络优先引出,预留足够的空间。别等到最后才“见缝插针”。

1.5 测试点设计的基本要求

最后,我总结几条测试点设计的硬性要求。这些是我这些年踩坑踩出来的:

  • 尺寸——直径不小于0.8mm,推荐1.0mm以上。探针有定位误差,太小了扎不准。
  • 间距——相邻测试点中心距不小于1.27mm。太近了探针套筒会打架。
  • 开窗——测试点必须开窗,不能有阻焊覆盖。但开窗区域周围要留阻焊桥,防止焊接时连锡。
  • 位置——尽量放在板子同一面,最好是底面。产线测试时不用翻板,效率高。
  • 避让——远离板边、安装孔、高器件区域。探针需要垂直扎入,旁边有高器件会挡路。

特别提醒:测试点不要放在波峰焊过炉方向的下游。焊料飞溅可能会污染测试点表面,导致接触不良。我曾经有一款产品,产线ICT误报率高达5%,最后发现就是测试点被焊渣污染了。