1. 测试点基础概念
各位好,我是老周。做PCB设计十几年了,今天咱们聊聊测试点。
很多人觉得测试点不就是板上焊几个小圆点嘛?其实没那么简单。我见过太多板子,功能设计得漂漂亮亮,一到产测环节就傻眼——探针没地方扎,或者扎上去短路。嗯,这就是测试点没规划好。
1.1 什么是测试点
测试点,说白了就是PCB上预留的电气接触点。它通常是一个裸露的铜盘,表面可以镀金、镀锡或者OSP处理。生产时,测试设备的探针会扎在这些点上,读取信号或施加激励。
核心定义:测试点是PCB上专门用于生产测试的电气节点,是设计端与制造端之间的“沟通接口”。
我个人习惯把测试点分成三类:
- 信号测试点——用来测量电压、波形、逻辑电平
- 电源测试点——检测各电压轨是否正常输出
- 地测试点——提供参考地,通常多个地测试点分布在板子各处
你想想看,一块手机主板上有上千个网络,但真正能引出测试点的,可能只有几十个。为什么?空间有限,而且不是所有信号都值得测。
1.2 测试点的作用
测试点到底有什么用?我直接说三个最关键的:
- 验证焊接质量——检查有没有虚焊、短路、漏焊。我在项目中遇到过一块电源板,输出纹波一直偏大,查了半天,最后发现是反馈电阻虚焊了。要是没有测试点,这种问题得上X光才能发现。
- 调试和故障定位——板子出了问题,测试点就是你的“听诊器”。哪里电压不对,哪里信号丢了,一扎便知。
- 批量生产筛选——产线上几百块板子同时跑,靠人工测?不现实。测试点让自动化测试成为可能。
我的经验:测试点不是越多越好。每增加一个测试点,就多占用一点板面空间,还可能引入寄生电容。关键信号、电源节点、敏感网络优先安排,其他能省则省。
1.3 ICT与FCT测试的区别
这两个概念经常被混为一谈,其实差别很大。我做了一个对比表,一目了然:
| 对比项 | ICT(在线测试) | FCT(功能测试) |
|---|---|---|
| 测试目的 | 检查元器件焊接和电气连接 | 验证整板功能是否正常 |
| 测试对象 | 单个元器件、网络通断 | 整板系统级功能 |
| 测试设备 | ICT针床、飞针测试机 | 功能测试治具、信号发生器、示波器 |
| 测试速度 | 快,一块板几秒到十几秒 | 较慢,依功能复杂度而定 |
| 故障覆盖率 | 高,可定位到具体元件 | 低,只能判断好坏 |
| 对测试点要求 | 高,每个网络都需要测试点 | 低,只需关键接口和电源 |
| 典型应用 | 批量生产中的焊接质量筛选 | 成品出厂前的功能确认 |
为什么会这样?ICT测的是“焊没焊好”,FCT测的是“能不能用”。
举个例子:一块电源板,ICT能测出MOS管有没有焊反、电容有没有短路。但ICT测不出这个电源在满载下纹波有多大、效率达不达标——那是FCT的事。
注意:ICT测试点设计时,必须考虑探针的物理接触可靠性。我曾经吃过一次亏——测试点直径做小了,探针扎偏导致接触不良,产线误报率飙升。后来统一规定:测试点直径不小于0.8mm,间距不小于1.27mm。
1.4 测试点布局的核心逻辑
讲到这里,我觉得有必要画一张图,把测试点在整个PCB设计流程中的位置说清楚。
这张图想表达什么?测试点不是PCB layout最后才考虑的事。它应该从原理图阶段就开始规划。我见过太多人,板子画完了才想起来加测试点,结果只能往缝隙里塞,要么跟走线打架,要么跟结构干涉。
我的建议:原理图阶段就标注出哪些网络需要测试点。Layout时把这些网络优先引出,预留足够的空间。别等到最后才“见缝插针”。
1.5 测试点设计的基本要求
最后,我总结几条测试点设计的硬性要求。这些是我这些年踩坑踩出来的:
- 尺寸——直径不小于0.8mm,推荐1.0mm以上。探针有定位误差,太小了扎不准。
- 间距——相邻测试点中心距不小于1.27mm。太近了探针套筒会打架。
- 开窗——测试点必须开窗,不能有阻焊覆盖。但开窗区域周围要留阻焊桥,防止焊接时连锡。
- 位置——尽量放在板子同一面,最好是底面。产线测试时不用翻板,效率高。
- 避让——远离板边、安装孔、高器件区域。探针需要垂直扎入,旁边有高器件会挡路。
特别提醒:测试点不要放在波峰焊过炉方向的下游。焊料飞溅可能会污染测试点表面,导致接触不良。我曾经有一款产品,产线ICT误报率高达5%,最后发现就是测试点被焊渣污染了。