若要将双向直流电源的输出电流序列步进模式设置为同步(即多台电源或序列点按统一时序推进),需结合序列模式配置、同步触发设置及多设备协调三大核心环节,以下是具体步骤与指令示例:
启用序列模式
SOURce:LIST:FUNCtion ON
设置序列点数
SOURce:LIST:COUNt
SOURce:LIST:COUNt 3
(定义3个序列点)
定义电流序列参数
SOURce:LIST:CURRent:DATA ,
SOURce:LIST:CURRent:DATA1 0, 2
(第1点:0A,持续2秒)
SOURce:LIST:CURRent:DATA2 5, 2
(第2点:5A,持续2秒)
SOURce:LIST:CURRent:DATA3 0, 2
(第3点:0A,持续2秒)
设置步进模式为同步触发
TRIGger:SOURce IMMediate
TRIGger:INITiate
)同步推进序列。
TRIGger:SOURce EXTernal
+
TRIGger:SLOPe POSitive
(或
NEGative
)
SOURce:LIST:ADVance:TRIGger SINGle
TRIGger:INITiate
推进一个序列点。
SOURce:LIST:ADVance:TRIGger CONTinuous
若需多台电源同步执行序列(如三相电源测试),需通过总线协议(如IEEE 488.2、LXI)或专用同步接口(如Sync Out/In)实现:
主设备配置
SYSTem:COMMunicate:SYNC:ROLE MASTER
(设为主设备)
SYSTem:COMMunicate:SYNC:OUTput ON
(启用同步输出信号)
从设备配置
SYSTem:COMMunicate:SYNC:ROLE SLAVE
(设为从设备)
SYSTem:COMMunicate:SYNC:INput ON
(启用同步输入)
内部触发启动
TRIGger:INITiate
外部触发启动
查询当前序列点索引
SOURce:LIST:INDEx?
查询输出状态
OUTPut:STATe?
"ON"
表示输出中,
"OFF"
表示停止。
pythonimport pyvisa# 连接电源rm = pyvisa.ResourceManager()power_supply = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替换为实际电源地址# 初始化与复位power_supply.write("SYSTem:REMote")power_supply.write("*RST")# 配置序列参数power_supply.write("SOURce:LIST:COUNt 3")power_supply.write("SOURce:LIST:CURRent:DATA1 0, 2")power_supply.write("SOURce:LIST:CURRent:DATA2 5, 2")power_supply.write("SOURce:LIST:CURRent:DATA3 0, 2")# 设置为同步触发模式(内部触发)power_supply.write("TRIGger:SOURce IMMediate")power_supply.write("SOURce:LIST:ADVance:TRIGger SINGle") # Keysight N6700系列指令# 启动输出并手动推进(每步需发送TRIGger:INITiate)power_supply.write("OUTPut ON")input("按Enter键触发第一步...")power_supply.write("TRIGger:INITiate") # 第1步input("按Enter键触发第二步...")power_supply.write("TRIGger:INITiate") # 第2步input("按Enter键触发第三步...")power_supply.write("TRIGger:INITiate") # 第3步# 关闭连接power_supply.close()