资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源的输出阻抗?

2026-04-20 09:26:39  点击:

  Keysight双向直流电源无法直接通过SCPI命令查询输出阻抗,但可通过以下方法间接测量或结合外部仪器实现:

  方法一:利用电源的序列模式与外部仪器测量

  配置电源输出序列

  使用SCPI指令设置电源输出不同电压值(如0V、12V、-12V),并记录每个电压下的输出电流(通过MEASure:CURRent?查询)。例如:

  plaintextSOURce:LIST:COUNt 3                ; 设置3个序列点SOURce:LIST:VOLTage:DATA1 0. 2     ; 第1点:0V,持续2秒

  SOURce:LIST:VOLTage:DATA2 12. 2    ; 第2点:12V,持续2秒

  SOURce:LIST:VOLTage:DATA3 -12. 2   ; 第3点:-12V,持续2秒

  SOURce:LIST:FUNCtion ON             ; 启用序列模式

  OUTPut:STATe ON                     ; 开启输出

  连接外部仪器测量

  示波器:通过低噪声探头(如Keysight N7020A)连接至电源输出端,捕捉电压和电流波形,计算阻抗(Z=IV)。

  网络分析仪:若需高频阻抗(如MHz级),使用Keysight E5061B等仪器,通过S参数测试端口测量输出阻抗。需配置偏置选项(如E5061B-3L5提供±40Vdc偏置)。

  方法二:通过电压变化与电流响应计算阻抗

  设置电源输出电压

  使用SCPI指令设置电源输出特定电压(如12V),并通过OUTPut:STATe ON开启输出。

  测量电流响应

  在负载端施加已知扰动(如改变负载电阻),通过MEASure:CURRent?查询电流变化,结合欧姆定律计算阻抗:

  Z=ΔIΔV

  其中,ΔV为电压变化量,ΔI为电流变化量。

  方法三:结合SCPI与外部脚本实现自动化测量

  编写Python脚本

  使用PyVISA库控制电源,自动设置输出电压并查询电流,结合外部仪器(如LCR表)测量阻抗。示例代码:

  pythonimport pyvisarm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")  # 替换为实际地址# 设置电源输出12Vpower.write("SOUR:VOLT 12")power.write("OUTP:STAT ON")# 查询电流并计算阻抗(需结合外部仪器测量电压)current = float(power.query("MEAS:CURR?"))print(f"当前电流: {current}A")  # 需手动输入电压值计算阻抗power.close()

  同步触发测量

  若需高精度同步,使用SCPI指令配置触发同步(如TRIGger:SOURce EXTernal),确保电源输出变化与外部仪器测量同步。

  注意事项

  单位一致性:确保电压、电流单位一致(如V、A)。

  负载范围:测量时负载需在电源额定范围内,避免触发保护。

  仪器兼容性:不同型号Keysight电源的SCPI指令可能略有差异,需参考具体手册(如N6700系列支持SOURce:VOLTage:RANGe BI设置双向输出)。

  高频测量:若需测量高频阻抗,需使用网络分析仪并配置偏置选项。