通过SCPI指令设置双向直流电源的功率限制,需使用
SOURce:POWer:ULIMit
(功率上限)和
SOURce:POWer:LLIMit
(功率下限)指令,并结合
SOURce:POWer:PROTection
设置保护阈值。以下是具体操作步骤和指令示例:
设置功率上限
指令格式:
SOURce:POWer:ULIMit
参数范围:
0 ~ PMAX
(PMAX为电源最大功率,单位:kW)
示例:将功率上限设置为10kW
SOUR:POW:ULIM 10.00
设置功率下限
指令格式:
SOURce:POWer:LLIMit
参数范围:
-PMAX ~ 0
(单位:kW)
示例:将功率下限设置为-5kW(适用于双向能量流动场景)
SOUR:POW:LLIM -5.00
设置功率保护阈值
指令格式:
SOURce:POWer:PROTection
参数范围:
0.000 ~ 整机额定功率的110%
(单位:kW)
示例:设置功率保护阈值为8kW(超过此值触发保护)
SOUR:POW:PROT 8.00
查询功率上限
指令格式:
SOURce:POWer:ULIMit?
示例:
SOUR:POW:ULIM?
返回当前功率上限值(如
10.00
)。
查询功率下限
指令格式:
SOURce:POWer:LLIMit?
示例:
SOUR:POW:LLIM?
返回当前功率下限值(如
-5.00
)。
查询功率保护阈值
指令格式:
SOURce:POWer:PROTection?
示例:
SOUR:POW:PROT?
返回当前保护阈值(如
8.00
)。
SOUR:POW:ULIM 20.00
SOUR:POW:LLIM -15.00
SOUR:POW:PROT 22.00
python
import
pyvisa
# 连接电源
rm = pyvisa.ResourceManager()
psu = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")# 替换为实际地址
# 设置功率限制
psu.write("SOUR:POW:ULIM 20.00")# 正向上限20kW
psu.write("SOUR:POW:LLIM -15.00")# 反向下限-15kW
psu.write("SOUR:POW:PROT 22.00")
# 保护阈值22kW
# 查询当前设置
ulim = psu.query("SOUR:POW:ULIM?")
llim = psu.query("SOUR:POW:LLIM?")
prot = psu.query("SOUR:POW:PROT?")
print(f"正向功率上限:
{ulim.strip()}kW")
print(f"反向功率下限:
{llim.strip()}kW")
print(f"功率保护阈值:
{prot.strip()}kW")
SOURce:CURRent:PROTection
和
SOURce:VOLTage:PROTection
指令,可实现更全面的保护策略。
n
)正确发送,避免指令执行异常。