4. 测试资源分类

在PXI自动化测试系统中,资源管理的第一步不是“怎么调用”,而是“怎么分类”。分类决定了资源如何命名、如何分配、如何释放、如何被测试序列引用,也决定了当测试失败时,我们能否快速定位是仪器、开关、负载、电源、通信还是I/O环节出了问题。PXI系统的资源种类多、接口形态差异大,如果只按“设备名称”管理,很快就会陷入命名混乱、通道冲突和释放遗漏的困境。因此,本节从资源功能与信号路径出发,将测试资源划分为六类:仪器资源、开关资源、负载资源、电源资源、通信资源和I/O资源。

4.1 分类的核心原理:按“信号角色”而非“设备外形”

PXI机箱中插入的模块,外形都是PXI板卡,但它们在测试链路中扮演的角色完全不同。分类的核心依据是:该资源在测试过程中对信号做了什么。仪器资源负责测量或激励,开关资源负责信号路由与切换,负载资源负责模拟真实负载,电源资源负责供电,通信资源负责与被测件或上位系统交换数据,I/O资源负责采集或输出数字/模拟量。按信号角色分类,可以避免“同一块板卡既当电源又当DMM”的模糊管理。

分类原则:一个物理模块可以包含多个逻辑资源,但每个逻辑资源必须归属唯一类别,并拥有独立的资源地址、通道范围和释放策略。

4.2 六类资源的定义与典型对象

资源类别信号角色典型PXI对象关键参数
仪器资源测量/激励DMM、示波器、频谱仪、任意波形发生器量程、分辨率、采样率、精度
开关资源路由/切换矩阵开关、多路复用器、继电器模块通道数、耐压、导通电阻、寿命
负载资源模拟负载电子负载、可编程电阻、功率负载电流范围、功率、模式(CC/CV/CR)
电源资源供电可编程直流电源、PXI电源模块电压/电流范围、纹波、保护阈值
通信资源数据交换CAN、LIN、串口、以太网、1553B模块波特率、协议、终端电阻
I/O资源数字/模拟采集DIO、AI、AO、计数器模块通道数、电平标准、采样率

4.3 分类方法流程:从物理模块到逻辑资源

实际项目中,建议按以下流程完成资源分类,而不是直接照搬模块型号:

  1. 识别物理模块:列出PXI机箱中所有板卡的槽位、型号和厂商。
  2. 拆分逻辑资源:判断一块板卡是否包含多个独立功能,例如“电源+测量”组合模块应拆为电源资源和仪器资源。
  3. 按信号角色归类:将每个逻辑资源归入六类之一,无法归入的需重新审视其测试用途。
  4. 分配资源地址:为每个逻辑资源分配唯一别名,如 DMM_01、SW_MATRIX_01、LOAD_5V。
  5. 定义通道映射:记录逻辑通道与物理端子、开关矩阵交叉点的对应关系。
  6. 绑定释放策略:明确该资源在测试序列结束后是保持、复位还是断电。
PXI测试资源分类与信号路径关系 被测件 DUT UUT / 被测板卡 开关资源 矩阵 / 多路复用 / 继电器 仪器资源 DMM / 示波器 / AWG 负载资源 电子负载 / 可编程电阻 电源资源 可编程直流电源 通信资源 CAN / LIN / 串口 / 以太网 I/O资源 DIO / AI / AO / 计数器 测试信号 分类要点: 1. 开关资源是信号路由中心,连接仪器、负载、电源、通信与I/O; 2. 每个逻辑资源必须有唯一别名、通道映射和释放策略; 3. 同一物理模块可拆分为多个逻辑资源,但归属类别必须唯一。

4.4 案例场景:电源模块测试中的资源分类

以一款DC-DC电源模块测试为例,测试项包括输入电压范围、输出电压精度、负载调整率、通信协议和数字状态监测。按照六类资源分类,可以这样组织:

  • 电源资源:PS_IN_01 提供输入电压,设置范围0~60V,限流5A。
  • 仪器资源:DMM_01 测量输出电压,SCOPE_01 观察纹波。
  • 负载资源:LOAD_01 工作在CC模式,模拟0.5A、1A、2A负载阶跃。
  • 开关资源:SW_MUX_01 切换DMM到不同测试点,避免手动插拔。
  • 通信资源:CAN_01 读取模块内部状态和故障码。
  • I/O资源:DIO_01 采集PG(Power Good)和EN使能信号。

这样分类后,测试序列中的每一步都能明确“谁在供电、谁在测量、谁在切换、谁在加载、谁在通信、谁在采集”,资源冲突和释放遗漏会大幅减少。

4.5 常见误区与复盘

误区一:按模块型号分类。例如把“PXIe-6363”直接当作一类资源,但它同时包含AI、AO、DIO和计数器,应拆分为I/O资源下的多个逻辑通道。

误区二:开关资源只当“附件”。开关资源承担信号路由,若未纳入统一分类,容易出现通道串扰、耐压不足和继电器寿命耗尽。

误区三:通信资源与I/O资源混用。CAN报文和DIO电平在时序、协议和错误处理上完全不同,混在一起会导致超时判断和重试策略失效。

复盘建议:每次测试序列执行结束后,按六类资源逐一检查释放状态。建议在资源管理表中增加“类别、别名、通道、释放动作、最后使用时间”五列,形成可追溯的资源台账。

资源分类配置示例(YAML片段)
resources:
  - category: instrument
    alias: DMM_01
    driver: nidmm
    channel: "0"
    release: reset
  - category: switch
    alias: SW_MUX_01
    driver: niswitch
    topology: "2-wire mux"
    release: open_all
  - category: load
    alias: LOAD_01
    mode: CC
    current: 2.0
    release: disable
  - category: power
    alias: PS_IN_01
    voltage: 24.0
    current_limit: 5.0
    release: output_off
  - category: communication
    alias: CAN_01
    baudrate: 500000
    release: close
  - category: io
    alias: DIO_01
    lines: "0:7"
    release: input

通过上述分类方法,PXI自动化测试资源从“一堆板卡”变成“有角色、有地址、有通道、有释放策略”的逻辑资源集合。仪器资源负责测量与激励,开关资源负责路由,负载资源负责模拟工况,电源资源负责供电,通信资源负责数据交互,I/O资源负责状态采集。六类资源各司其职,才能支撑后续的资源分配、冲突检测和测试序列编排。