资讯中心

联系我们

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

如何用SCPI指令查询双向直流电源的输出电压上限?

2025-12-16 09:52:24  点击:

要用SCPI指令查询双向直流电源的输出电压上限(OVP阈值),核心指令为 SOURce:VOLTage:PROTection:LEVel?,该指令可返回当前设置的电压保护阈值(单位:伏特)。以下是具体步骤与注意事项:

操作步骤

  1. 进入远程控制模式(若设备未处于远程状态):

    plaintextSYSTem:REMote
  2. 查询电压上限值

    plaintextSOURce:VOLTage:PROTection:LEVel?
    • 设备将返回当前设置的电压上限值(如 60.0 表示60V)。
  3. (可选)查询保护状态

    • 若需确认保护功能是否启用,可执行:
      plaintextSOURce:VOLTage:PROTection:STATe?
      • 返回 ON(启用)或 OFF(禁用)。

示例场景

假设需验证双向电源的电压上限是否设置为60V:

plaintextSYST:REMSOUR:VOLT:PROT:LEV?  ; 查询电压上限
  • 若返回 60.0,则表示电压上限已正确配置。

厂商差异与扩展指令

不同厂商的设备可能使用略有差异的指令格式,常见变体包括:

  • Keysight N6700系列
    plaintextSOUR:VOLT:PROT:HIGH?  ; 查询电压上限
  • Chroma 62000P系列
    plaintextPROT:VOLT:HIGH?       ; 查询电压上限
  • ITECH IT6000系列
    • 部分型号可能直接使用标准SCPI指令(如 SOUR:VOLT:PROT:LEV?)。

注意事项

  1. 单位一致性:确保查询结果的单位与设备规格一致(通常为伏特,V)。
  2. 双向电源的对称性:双向电源的电压上限通常需对称设置(如±60V),需分别查询正负电压的阈值(部分设备需通过序列模式配置)。
  3. 保护动作模式:电压超限时,电源可能触发以下动作:
    • 关闭输出(Latch Off):需手动复位(如 OUTPut:STATe ON)。
    • 限流模式(Current Limit):保持电流在阈值以下。
    • 报警模式(Alarm Only):仅触发报警,不限制输出。
    • 查询当前动作模式:
      plaintextSOURce:VOLTage:PROTection:ACTion?
  4. 清除保护状态:若触发OVP后需恢复输出,需执行:
    plaintextOUTPut:PROTect:CLEar

完整Python示例(PyVISA库)

pythonimport pyvisarm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")  # 替换为实际地址# 查询电压上限volt_limit = float(power.query("SOUR:VOLT:PROT:LEV?"))print(f"当前电压上限: {volt_limit}V")# 查询保护状态prot_state = power.query("SOUR:VOLT:PROT:STAT?")print(f"保护功能状态: {'启用' if prot_state.strip() == 'ON' else '禁用'}")power.close()

应用场景

  • 电池测试:确保充电电压不超过电池安全阈值。
  • 电机驱动:防止电压突变损坏电机绕组。
  • 动态负载模拟:在电压阶跃测试中验证设备稳定性。