第四节 测试方案设计流程:从需求分析到方案文档编写
FCT治具功能测试方案的设计,不是拿到PCBA原理图后立刻画治具结构、选探针、写测试程序。一个可交付、可评审、可追溯的测试方案,必须经过一条从需求输入到文档输出的完整链路。本节将这条链路拆解为五个阶段:需求分析、测试点选择、测试项目确定、治具与软件方案设计、方案文档编写。每个阶段都有明确的输入、输出和评审要点,缺一不可。下图展示了这一完整流程及关键交付物。
一、需求分析:方案设计的起点
需求分析是FCT方案设计的第一步,也是最容易出错的一步。很多工程师拿到原理图后直接开始选探针、画结构,结果做到一半发现漏掉了关键测试项,或者测试条件与产线环境不匹配,导致返工。需求分析的核心是回答三个问题:测什么、为什么测、怎么判定合格。
需求分析的输入包括:产品规格书、PCBA原理图、关键芯片数据手册、客户测试要求、产线环境信息(如是否有气源、电源电压范围、上位机接口等)。输出是一份测试需求清单,明确列出每一项测试的目的、方法、判定标准和优先级。例如,对一个电源管理板卡,需求清单可能包含:输入电压范围测试、各路输出电压精度测试、上电时序测试、过流保护测试等。
二、测试点选择:决定治具可行性的关键
测试点选择是将需求转化为物理可接触节点的过程。FCT治具通过探针接触PCBA上的测试点来施加激励和采集信号,因此测试点的位置、尺寸、间距直接决定了治具的结构设计和探针选型。测试点选择的基本原则如下:
- 电源与地:每个电源域至少选择1个测试点,地尽量多选几个,保证回路稳定。
- 信号可测性:关键信号(如时钟、复位、使能、中断)必须引出测试点,且测试点应尽量靠近芯片引脚,减少走线阻抗影响。
- 物理约束:测试点最小间距建议≥2.54mm(100mil),孔径建议≥1.0mm,避免探针干涉;测试点周围2mm内不要有高器件。
- 避开禁区:高压区域、发热器件、晶振下方、RF走线附近不建议放置测试点。
- 可扩展性:预留10%~20%的备用测试点,方便后续调试和增加测试项。
测试点选择的输出是测试点清单,包含网络名、器件位号、坐标(X/Y)、所在层、测试点类型(电源/地/信号)、探针类型建议等。该清单需要与PCB设计工程师确认,确保测试点没有被阻焊覆盖或放置在板边。
三、测试项目确定:从需求到可执行测试项
测试项目确定是将需求清单转化为具体的、可执行的测试步骤。每个测试项目必须包含:测试名称、测试目的、测试条件(输入激励)、测试步骤、判定标准、所需仪器/资源。测试项目通常分为以下几类:
| 测试类别 | 典型项目 | 所需资源 | 判定标准示例 |
|---|---|---|---|
| 上电/电流 | 静态电流、工作电流、短路保护 | 可编程电源、电流表 | 静态电流≤50mA,工作电流≤1.2A |
| 电压/信号 | 各路输出电压、基准电压、LDO输出 | 万用表、ADC采集卡 | 3.3V±2%,1.8V±1.5% |
| 功能/时序 | 上电时序、复位时序、使能信号 | 示波器、逻辑分析仪 | VCC1先于VCC2 10ms以上 |
| 通信/协议 | I2C读写、UART回环、SPI通信 | 主控MCU、协议分析仪 | 读写数据一致,无CRC错误 |
| 边界/异常 | 过压保护、欠压锁定、过温保护 | 可编程电源、电子负载 | 输入超过5.5V时输出关断 |
测试项目确定后,需要评估每个项目的测试时间,并汇总计算总测试节拍。如果总节拍超过产线要求,需要优化测试顺序(并行测试)、减少不必要的延时或拆分到多个工位。
四、治具与软件方案设计:并行推进的两条线
测试项目确定后,治具硬件方案和测试软件方案可以并行设计。硬件方案包括:治具结构设计(针板、压板、导向柱)、探针选型(针头形状、弹簧力、额定电流)、供电与信号调理电路(LDO、分压电阻、运放跟随)、采集卡或仪器选型(USB-GPIB、串口、数据采集卡)。软件方案包括:测试程序框架(状态机或顺序流程)、仪器驱动封装、测试数据记录与判定逻辑、用户界面(可选)、自检与校准程序。
硬件与软件必须接口对齐,例如:硬件上设计了分压电阻将0~12V电压映射到0~3.3V ADC范围,软件中就必须配置对应的换算系数;硬件上使用GPIO控制继电器切换负载,软件中就要定义对应的控制时序。建议在方案设计阶段输出一份接口定义表,明确每个I/O、每个通道的用途和电气参数。
五、方案文档编写:让方案可评审、可追溯、可交接
方案文档是设计流程的最终交付物,也是后续治具制造、调试、验收和产线维护的依据。一份完整的FCT方案文档应包含以下章节:
- 项目概述:产品名称、版本、测试目标、适用范围。
- 测试需求清单:原始需求及优先级。
- 测试点清单:坐标、网络、类型、探针选型。
- 测试项目表:每个项目的详细步骤、判定标准、所需仪器。
- 治具结构图:针板布局、压板结构、探针型号、气动元件。
- 电路原理图:供电、信号调理、控制接口(教学用简化图)。
- 软件架构与流程:主流程图、关键函数说明、异常处理。
- 自检与校准方案:治具上电自检、探针接触检测、校准周期。
- 验收标准:治具交付时需满足的指标(如测试覆盖率、误判率、节拍)。
- 附录:BOM表、仪器清单、参考文档。
文档编写完成后,需要组织方案评审,参与人员包括:硬件工程师、软件工程师、产线工艺工程师、质量工程师。评审重点包括:测试覆盖率是否满足需求、测试节拍是否达标、探针选型是否合理、是否存在安全隐患(如高压测试)、治具维护是否方便。评审通过后,方案文档进入受控状态,后续任何变更必须走变更流程。
六、流程复盘与常见误区
在实际项目中,以下误区最容易导致方案返工或治具交付后无法使用:
- 跳过需求分析直接画图:导致漏测关键功能,或测试条件与产线不符。
- 测试点选择不考虑探针物理限制:探针间距过小、测试点被器件遮挡、测试点位于板边导致压板无法压紧。
- 测试项目与判定标准模糊:例如“电压正常”没有给出具体范围,导致调试阶段无法判定。
- 硬件与软件接口未对齐:通道号错位、量程不匹配、控制信号极性相反。
- 文档更新滞后:治具改版后文档未同步,产线维护时依据错误图纸排查故障。
建议在每个阶段设置阶段评审门禁,只有上一阶段输出物被确认后才能进入下一阶段。同时,在治具调试完成后,对照方案文档逐项验收,确保文档与实物一致。FCT方案设计是一个迭代过程,需求变更时不要只改局部,要从需求分析重新走一遍流程,保证所有环节同步更新。