4. 测试计划与配置文件构建
在量产射频测试中,真正决定测试节拍、稳定性和可维护性的,往往不是单台仪表的性能,而是测试计划与配置文件是否组织得当。Anritsu 的 MX8000 系列(如 MX8000A 无线通信测试仪)以及配套的远程控制工具,提供了把“测试意图”固化为可复用文件的能力:测试计划(Test Plan)定义测什么、按什么顺序测;参数集(Parameter Set)定义每个测试项用什么频段、信道、功率、限值;序列文件(Sequence File)则把多个测试项编排成一条可自动执行的流水线。本节围绕这三类对象的构建方法展开,并给出可直接参考的配置示例。
一、三类配置对象的分工
理解测试计划、参数集与序列文件的关系,是构建可复用配置的前提。它们不是同一层级的重复描述,而是从“目标”到“数据”再到“执行顺序”的逐层细化:
- 测试计划:面向被测对象(DUT)和测试标准,声明本次要覆盖的制式(如 LTE、NR、WLAN)、频段组合、测试项目集合。它回答“测哪些项”。
- 参数集:面向单个测试项,保存具体的频率、带宽、信道、发射功率、期望限值、测量滤波器等数值。它回答“每项用什么条件测”。
- 序列文件:面向执行流程,规定测试项的先后顺序、循环次数、条件跳转、失败处理与结果记录方式。它回答“按什么顺序、什么规则跑”。
三者分离的好处是:更换 DUT 型号时通常只需替换测试计划;调整限值时只改参数集;优化节拍时只动序列文件。这种解耦是量产配置可维护性的核心。
二、用 MX8000 构建测试计划
在 MX8000A 的本地界面或远程控制工具中,测试计划通常以工程文件形式存在。构建时建议按以下顺序推进:先选择制式与频段,再勾选测试项,最后绑定参数集。以 LTE Band 1 的发射机测试为例,一个最小可用的测试计划可以包含:
Test Plan: LTE_B1_TX_Basic
Standard : LTE
Band : B1 (2100 MHz)
Test Items :
- TX Power (Max / Min)
- ACLR (E-UTRA)
- EVM (QPSK / 16QAM)
- Frequency Error
Parameter Set : PS_LTE_B1_20M
Sequence File : SEQ_TX_QuickCheck
这里的关键是“测试项”与“参数集”的绑定关系。同一个测试项(如 TX Power)在不同频段、不同带宽下需要不同的参数集,因此测试计划中应显式列出每个测试项引用的参数集名称,而不是把数值直接写死在计划里。这样当限值标准更新时,只需修改参数集文件,所有引用它的测试计划都会同步生效。
三、参数集的字段设计
参数集是配置文件中数量最多、最需要规范化的部分。一个可维护的参数集应至少包含以下字段,并以结构化文本(如 CSV、JSON 或仪表原生格式)保存:
| 字段 | 示例值 | 说明 |
|---|---|---|
| ParameterSetID | PS_LTE_B1_20M | 唯一标识,供测试计划引用 |
| Frequency | 1950 MHz | 下行/上行测量中心频率 |
| Channel | 300 | 对应信道号,便于与 DUT 对齐 |
| Bandwidth | 20 MHz | 测量带宽 |
| ExpectedPower | 23 dBm | 期望发射功率,用于量程设置 |
| PowerLimit | 21 ~ 25 dBm | 判定上下限 |
| ACLR_Limit | ≤ -30 dBc | 邻道泄漏比限值 |
| EVM_Limit | ≤ 8 % | 误差矢量幅度限值 |
| Filter | RRC / 20 MHz | 测量滤波器类型 |
| AvgCount | 10 | 平均次数,影响稳定性和节拍 |
需要强调的是,表中的数值均为教学示例,实际限值应以对应 3GPP 或客户规范为准。参数集命名建议采用“制式_频段_带宽_用途”的规则,例如 PS_NR_n78_100M_ACLR,这样在序列文件中引用时一目了然,也便于脚本批量生成。
四、序列文件的编排与远程调用
序列文件决定测试的执行逻辑。在 MX8000 的远程控制场景中,序列通常由上位机脚本或仪表内置序列编辑器生成。一个典型的量产序列会包含初始化、逐项测量、判定、记录和收尾五个阶段。以下是一个简化的序列描述示例:
Sequence: SEQ_TX_QuickCheck
Step 1 Init : 设置 DUT 进入测试模式,配置仪表量程
Step 2 Measure : 调用 PS_LTE_B1_20M,测 TX Power
Step 3 Judge : 若 Power 在 21~25 dBm 内 → Pass,否则 Fail
Step 4 Measure : 调用 PS_LTE_B1_20M,测 ACLR
Step 5 Judge : 若 ACLR ≤ -30 dBc → Pass,否则 Fail
Step 6 Record : 写入 CSV:时间戳, DUT_ID, 项目, 实测值, 判定
Step 7 Loop : 若连续测试,跳回 Step 2;否则结束
在远程控制工具中,上述序列可以通过 SCPI 命令逐条下发,也可以保存为序列文件后由仪表一次性加载执行。使用序列文件的好处是:测试逻辑与上位机代码解耦,产线换型时只需替换序列文件,而不必重新编译测试程序。对于需要与 MES 或数据库对接的场景,建议在 Step 6 中预留结果输出接口,把 DUT_ID、工位号、测试时间等字段一并写入,便于后续数据闭环分析。
五、配置文件的版本管理与复用策略
可复用不等于一成不变。建议把测试计划、参数集、序列文件分别纳入版本管理,并在文件头记录适用 DUT 型号、软件版本和修改日期。当 DUT 硬件改版导致功率等级变化时,只需新增一个参数集版本(如 PS_LTE_B1_20M_v2),在测试计划中切换引用即可,原版本保留用于回溯。序列文件则应尽量保持稳定,把易变的数值全部下沉到参数集,这样序列的改动频率会大幅降低。
最后,配置文件的复用还体现在跨工位、跨产线的复制上。由于 MX8000 系列支持配置导入导出,建议把一套经过验证的“测试计划 + 参数集 + 序列文件”打包为配置包,附带一份字段说明和示例结果,作为新产线快速部署的基线。这样既减少了重复调试,也让测试数据在不同工位之间具备可比性,为后续的数据闭环打下基础。