若双向直流电源支持通过SCPI指令设置输出电压序列的过流保护,可尝试以下通用方法,具体指令需参考设备手册调整:
大多数电源设置过流保护的指令遵循以下模式(以Keysight/Agilent电源为例):
<value>(单位:安培,A)。SOUR:CURR:PROT 2.5。连接设备:通过GPIB、USB或以太网连接电源,并确保通信正常(需安装VISA或仪器驱动)。
发送设置指令:
若电源支持在输出电压序列中单独设置每一步的过流保护,可使用类似以下指令:
SOUR:VOLT 12; SOUR:CURR:PROT 2。SOUR:VOLT 24; SOUR:CURR:PROT 1.5。若电源支持全局设置输出电压序列的过流保护(即整个序列使用同一个过流保护值),则只需发送一次设置指令即可:SOUR:CURR:PROT 2(设置过流保护为2A)。
激活序列(如需要):若设备支持序列编程,设置完成后需激活序列以开始输出:SOUR:LIST:ACTivate。
查询当前设置的过流保护值:SOUR:CURR:PROT?。设备会返回设置值,例如:2.5(表示当前过流保护设置为2.5A)。
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")
CURR:PROT:STAT ON),否则可能只是设置了限制值但没有启用保护。SOURce2:CURRent:PROT 1.5)。