资讯中心

联系我们

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

如何用SCPI指令设置双向直流电源输出电压序列的过流保护?

2026-01-07 09:36:21  点击:

若双向直流电源支持通过SCPI指令设置输出电压序列的过流保护,可尝试以下通用方法,具体指令需参考设备手册调整:

一、基本SCPI指令结构

大多数电源设置过流保护的指令遵循以下模式(以Keysight/Agilent电源为例):

  • 功能:将过流保护值设置为<value>(单位:安培,A)。
  • 示例:设置过流保护为2.5A:SOUR:CURR:PROT 2.5

二、操作步骤

  1. 连接设备:通过GPIB、USB或以太网连接电源,并确保通信正常(需安装VISA或仪器驱动)。

  2. 发送设置指令

    • 若电源支持在输出电压序列中单独设置每一步的过流保护,可使用类似以下指令:

      • 设置第一步的输出电压为12V,过流保护为2A:SOUR:VOLT 12; SOUR:CURR:PROT 2
      • 设置第二步的输出电压为24V,过流保护为1.5A:SOUR:VOLT 24; SOUR:CURR:PROT 1.5
    • 若电源支持全局设置输出电压序列的过流保护(即整个序列使用同一个过流保护值),则只需发送一次设置指令即可:SOUR:CURR:PROT 2(设置过流保护为2A)。

  3. 激活序列(如需要):若设备支持序列编程,设置完成后需激活序列以开始输出:SOUR:LIST:ACTivate

三、验证设置(可选)

查询当前设置的过流保护值:SOUR:CURR:PROT?。设备会返回设置值,例如:2.5(表示当前过流保护设置为2.5A)。

四、Python代码示例(使用PyVISA)

pythonimport pyvisa# 连接仪器rm = pyvisa.ResourceManager()ps = rm.open_resource("USB0::0x1234::0x5678::SERIAL::INSTR")  # 替换为实际地址# 设置过流保护为3Aps.write("SOUR:CURR:PROT 3")# 查询验证current_protection = ps.query("SOUR:CURR:PROT?")print(f"当前过流保护值: {current_protection} A")

五、注意事项

  1. 单位:确保值在仪器量程内(如0.1A~5A)。
  2. 保护状态:某些电源需额外启用保护功能(如CURR:PROT:STAT ON),否则可能只是设置了限制值但没有启用保护。
  3. 模式影响:在恒压(CV)模式下,电流限制生效;在恒流(CC)模式下,电压限制生效。
  4. 通道选择:多通道电源需指定通道(如SOURce2:CURRent:PROT 1.5)。
  5. 设备兼容性:不同品牌和型号的双向直流电源可能使用不同的SCPI指令集,务必参考设备手册。