4. 测试计划与配置文件构建

在量产射频测试中,真正决定测试节拍、稳定性和可维护性的,往往不是单台仪表的性能,而是测试计划与配置文件是否组织得当。Anritsu 的 MX8000 系列(如 MX8000A 无线通信测试仪)以及配套的远程控制工具,提供了把“测试意图”固化为可复用文件的能力:测试计划(Test Plan)定义测什么、按什么顺序测;参数集(Parameter Set)定义每个测试项用什么频段、信道、功率、限值;序列文件(Sequence File)则把多个测试项编排成一条可自动执行的流水线。本节围绕这三类对象的构建方法展开,并给出可直接参考的配置示例。

一、三类配置对象的分工

理解测试计划、参数集与序列文件的关系,是构建可复用配置的前提。它们不是同一层级的重复描述,而是从“目标”到“数据”再到“执行顺序”的逐层细化:

  • 测试计划:面向被测对象(DUT)和测试标准,声明本次要覆盖的制式(如 LTE、NR、WLAN)、频段组合、测试项目集合。它回答“测哪些项”。
  • 参数集:面向单个测试项,保存具体的频率、带宽、信道、发射功率、期望限值、测量滤波器等数值。它回答“每项用什么条件测”。
  • 序列文件:面向执行流程,规定测试项的先后顺序、循环次数、条件跳转、失败处理与结果记录方式。它回答“按什么顺序、什么规则跑”。

三者分离的好处是:更换 DUT 型号时通常只需替换测试计划;调整限值时只改参数集;优化节拍时只动序列文件。这种解耦是量产配置可维护性的核心。

测试计划 · 参数集 · 序列文件 的构建与调用关系 测试计划 Test Plan • 制式:LTE / NR / WLAN • 频段:B1 / B3 / n78 • 测试项集合:TX Power、ACLR、EVM… • 适用 DUT 型号与版本 参数集 Parameter Set • 频率 / 信道:1950 MHz / Ch 300 • 带宽:20 MHz • 期望功率:23 dBm ±2 dB • 限值:ACLR ≤ -30 dBc 序列文件 Sequence File • 执行顺序:Step 1 → Step 2 → … • 循环次数:1 次 / 连续 • 失败处理:重测 / 跳过 / 停止 • 结果记录:CSV / 数据库 引用 编排 MX8000 执行引擎 / 远程控制工具 按序列顺序调用参数集,驱动仪表完成测量 加载 测量结果与判定 Pass / Fail 标记 · 原始值 · 时间戳 · 写入日志 可复用资产 换 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 或仪表原生格式)保存:

字段 示例值 说明
ParameterSetIDPS_LTE_B1_20M唯一标识,供测试计划引用
Frequency1950 MHz下行/上行测量中心频率
Channel300对应信道号,便于与 DUT 对齐
Bandwidth20 MHz测量带宽
ExpectedPower23 dBm期望发射功率,用于量程设置
PowerLimit21 ~ 25 dBm判定上下限
ACLR_Limit≤ -30 dBc邻道泄漏比限值
EVM_Limit≤ 8 %误差矢量幅度限值
FilterRRC / 20 MHz测量滤波器类型
AvgCount10平均次数,影响稳定性和节拍

需要强调的是,表中的数值均为教学示例,实际限值应以对应 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 系列支持配置导入导出,建议把一套经过验证的“测试计划 + 参数集 + 序列文件”打包为配置包,附带一份字段说明和示例结果,作为新产线快速部署的基线。这样既减少了重复调试,也让测试数据在不同工位之间具备可比性,为后续的数据闭环打下基础。