3. 制造可测性基础与测试策略
制造可测性(Design for Testability,DFT)的核心问题不是“能不能测”,而是“在不大幅增加成本与节拍的前提下,能不能快速、稳定、可重复地测到关键缺陷”。同一块 PCB 在 ICT、FCT、AOI、X-ray 四类测试手段面前,暴露的是完全不同的可测性约束:ICT 关心探针能否落到网络节点上,FCT 关心功能通路能否被隔离与激励,AOI 关心焊点与器件本体是否被光学可见,X-ray 关心焊点内部与隐藏焊点能否被穿透成像。理解这四类约束的差异,是后续在 Allegro 中做布局、焊盘、测试点与拼板决策的基础。
四类测试手段的物理约束与设计映射
ICT(In-Circuit Test)通过针床探针接触测试点,逐网络测量开短路、电阻、电容、二极管压降等。它的可测性要求最“硬”:每个需要测量的网络必须有可接触的测试点,测试点直径通常不小于 0.9 mm(1.0 mm 更稳妥),相邻测试点中心距不小于 1.27 mm,测试点与器件本体边缘保持 0.5 mm 以上,避免探针干涉。测试点应尽量布置在板的一面,双面探针会显著提高治具成本。ICT 还要求网络不被低阻并联路径“短路”,例如同一网络上的多个去耦电容会让单点测量失效,因此关键网络需要预留隔离点或跳线。
FCT(Functional Circuit Test)不追求逐网络测量,而是给板子供电、注入信号、观察功能输出。它的可测性要求集中在“可隔离、可激励、可观测”:电源入口需要可断开或可限流的测试点,关键功能模块需要测试使能或旁路跳线,通信接口(UART、I²C、SPI、USB)需要引出可探测的测试焊盘。FCT 最怕的是“功能耦合”——一个模块故障导致整板无响应,无法定位。因此设计上应让各功能模块的供电、时钟、复位尽量可独立控制,至少预留 0 Ω 电阻或跳线位作为隔离点。
AOI(Automated Optical Inspection)用相机从上方或斜上方拍摄,检测焊点形状、器件偏移、缺件、极性反、立碑等。它的可测性要求是“光学可见”:器件不能遮挡相邻焊点,高器件不能挡住低器件的引脚,连接器、屏蔽罩、散热器不能覆盖需要检测的焊点。AOI 对阴影敏感,密集排布的 0402/0201 器件如果间距过小,斜视相机可能看不到焊点侧面。设计时应保证焊点周围有足够的光线通路,必要时调整器件旋转角度或增加检测窗口。
X-ray 用于检测 BGA、QFN、LGA 等隐藏焊点,以及通孔填充、虚焊、空洞率。它的可测性要求是“穿透可见”:BGA 焊球不能被上方大铜皮或厚屏蔽罩完全遮挡,X-ray 对高密度金属敏感,铜厚过大或叠层过多会降低对比度。BGA 下方应避免大面积铺铜遮挡焊球,QFN 的散热焊盘需要可分辨的空洞判据。X-ray 还要求拼板方向一致,避免同一治具需要多次旋转板子。
测试点与隔离点的实际布置方法
在 Allegro 中落实 ICT 可测性,通常按以下顺序操作。第一步,在 Constraint Manager 中建立测试点约束:为需要探测的网络添加 TESTPOINT 属性,设置最小焊盘直径 0.9 mm、最小间距 1.27 mm。第二步,使用 Place → Testpoint 或自动测试点工具,在板边和器件间隙中放置测试点,优先放在底层,避免与顶层高器件冲突。第三步,对电源网络和地网络,测试点应靠近电源入口,且每个电源域至少一个测试点。第四步,对并联去耦电容的网络,若必须测量单个电容,应在电容与主网络之间预留 0 Ω 电阻位,测试时断开电阻,实现隔离测量。
FCT 的隔离设计更依赖原理图阶段的规划。以一块带 MCU、传感器和无线模块的板子为例:MCU 供电、传感器供电、无线模块供电分别用独立的 0 Ω 电阻或负载开关控制;UART 的 TX/RX 各引出 1.0 mm 测试焊盘;复位信号引出测试点并预留手动复位按钮位。这样 FCT 治具可以逐模块上电,先测 MCU 最小系统,再测传感器,最后测无线,故障定位时间可从整板排查缩短到模块级。
AOI 与 X-ray 的布局协同
AOI 可测性最容易被忽视的是“阴影链”。例如,一个 8 mm 高的电解电容放在 0402 电阻旁边,斜视相机从电容一侧拍摄时,电阻焊点会被电容本体遮挡。解决方式不是简单移开电容,而是调整器件旋转角度,让电阻的长轴与相机光路平行,或把电阻移到电容的“光照侧”。在 Allegro 中可以用 3D 视图检查器件高度与相机视角的遮挡关系,提前发现阴影区。
X-ray 可测性则要求 BGA 区域“上下通透”。BGA 正下方的 PCB 内层如果铺满大面积铜皮,X-ray 图像中焊球与铜皮的对比度会下降,空洞判据变得模糊。建议 BGA 下方内层采用网格铜或减小铜面积,保留焊球投影的清晰边界。QFN 的散热焊盘空洞率通常要求小于 25%,设计时应保证散热焊盘上的过孔不堵锡、不形成大空洞,必要时采用过孔盖油或塞孔工艺。
测试策略的组合与优先级
四类测试不是互斥关系,而是按缺陷类型分工。ICT 覆盖开路、短路、错件、极性反;AOI 覆盖焊点外观、缺件、偏移、立碑;X-ray 覆盖 BGA/QFN 隐藏焊点、空洞、虚焊;FCT 覆盖功能通路、固件、接口。实际产线通常采用“AOI → ICT → FCT → X-ray 抽检”的顺序:AOI 先拦截外观缺陷,ICT 再测电气连接,FCT 验证功能,X-ray 对 BGA 等高风险封装做抽检。设计阶段应同时满足四类测试的可测性要求,而不是只照顾其中一种。
| 测试手段 | 主要缺陷类型 | 关键设计约束 | 典型参数示例 |
|---|---|---|---|
| ICT | 开路、短路、错件、极性反 | 测试点可接触、网络可隔离 | 焊盘 ≥ 0.9 mm,间距 ≥ 1.27 mm |
| FCT | 功能失效、固件异常、接口不通 | 模块可独立供电、信号可探测 | 0 Ω 隔离位,1.0 mm 测试焊盘 |
| AOI | 焊点外观、缺件、偏移、立碑 | 光学可见、无遮挡、极性可识别 | 器件间距 ≥ 0.3 mm,光路无遮挡 |
| X-ray | BGA/QFN 虚焊、空洞、通孔填充 | 穿透可见、对比度足够 | 空洞率 < 25%,BGA 下方少铺铜 |
把上述约束落到 Allegro 设计流程中,建议在布局阶段就建立一张“可测性检查表”:测试点数量与位置是否满足 ICT 针床要求;电源与功能模块是否有隔离点;高器件是否遮挡低器件焊点;BGA 下方内层铜皮是否影响 X-ray 对比度;拼板方向是否一致。这张表不需要复杂工具,在 Constraint Manager 中建立对应的间距、焊盘和属性规则,配合 3D 视图与 DFM 检查即可闭环。可测性不是测试工程师单方面的事,而是布局、封装、拼板、工艺共同决定的结果。