资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何通过SCPI命令获取双向直流电源输出电压序列的抖动频谱分布?

2026-01-12 09:26:31  点击:

要通过SCPI命令获取双向直流电源输出电压序列的抖动频谱分布,需结合电源的频谱分析功能与SCPI命令控制,核心步骤为配置频谱分析模式、设置参数并读取频谱数据,以下是具体说明:

一、核心原理

电源输出电压的抖动在频域通常表现为1/f噪声特性,即由多个不同频率的正弦波叠加而成。为分析其频谱分布,需通过频谱分析功能将时域的电压抖动信号转换为频域的功率谱密度或幅值谱,从而获取各频率分量的分布情况。

二、操作步骤

  1. 启用频谱分析模式
    使用SCPI命令启动电源的频谱分析功能,例如:

    scpi:SENSe:FREQuency:SPAN 1000  ; 设置频谱分析的频率范围为0-1000Hz:SENSe:FREQuency:RBW 10     ; 设置分辨率带宽为10Hz
    :INITiate:CONTinuous OFF      ; 关闭连续采集,准备单次触发
    :INITiate:IMMediate           ; 启动单次频谱分析
  2. 配置测量参数
    根据需求设置频谱分析的参数,如中心频率、扫宽、分辨率带宽等:

    scpi:SENSe:FREQuency:CENTer 500  ; 设置中心频率为500Hz:SENSe:SWEep:TIME 0.1        ; 设置扫频时间为0.1秒
    :CALCulate:MARKer:FUNCtion MAX ; 配置标记功能以定位峰值频率
  3. 读取频谱数据
    通过SCPI命令获取频谱分析结果,通常以数组形式返回各频率点的幅值或功率:

    scpi:TRACe:DATA? 1               ; 查询频谱数据(通道1)

    电源会返回类似以下格式的数据(具体格式需参考设备手册):

    0.001,0.002,0.005,0.01,0.02,0.05,0.1,0.2,0.5,1.0  ; 对应各频率点的幅值(示例)
  4. 数据处理与分析
    将返回的频谱数据导入MATLAB、Python等工具进行进一步分析,例如绘制频谱图、计算功率谱密度等:

    pythonimport matplotlib.pyplot as pltimport numpy as np# 假设返回的频谱数据为频率-幅值对frequencies = np.linspace(0, 1000, 100)  # 频率范围0-1000Hz,100个点amplitudes = np.array([0.001, 0.002, ..., 1.0])  # 替换为实际返回的幅值数据plt.plot(frequencies, amplitudes)plt.xlabel('Frequency (Hz)')plt.ylabel('Amplitude')plt.title('Power Supply Output Voltage Jitter Spectrum')plt.grid()plt.show()

三、注意事项

  1. 设备支持性
    并非所有双向直流电源均支持频谱分析功能,需确认设备是否具备该功能(如是德科技、Chroma等高端电源通常支持)。可通过以下命令查询设备功能:

    scpi:SYSTem:CAPability?          ; 查询设备功能列表
  2. 参数优化

    • 分辨率带宽(RBW):RBW越小,频谱分辨率越高,但扫描时间越长。需根据抖动频率范围选择合适的RBW。
    • 扫宽(SPAN):应覆盖抖动的主要频率范围(如0-1kHz)。
    • 平均次数:通过多次平均可降低噪声,提高频谱质量:
      scpi:SENSe:AVERage:COUNt 10    ; 设置平均次数为10次
  3. 触发配置
    若需分析特定事件(如负载突变)引起的抖动,可配置触发条件:

    scpi:TRIGger:SOURce EXT          ; 设置触发源为外部信号:TRIGger:SLOPe POSitive       ; 设置触发边沿为上升沿
    :TRIGger:LEVel 2.5           ; 设置触发电平为2.5V

四、示例场景

假设需分析双向直流电源在负载突变时的输出电压抖动频谱:

  1. 配置测试条件:电源输出电压设为12V,负载从轻载(10%额定电流)突变为重载(100%额定电流)。
  2. 启动频谱分析:通过SCPI命令设置频谱分析参数(如SPAN=1kHz,RBW=10Hz),并启动单次分析。
  3. 触发采集:在负载突变瞬间触发频谱分析。
  4. 读取数据:获取频谱数据并绘制频谱图,观察抖动的主要频率分量(如100Hz、200Hz等)。