Keysight双向直流电源未提供直接设置列表模式步进时间的SCPI指令,但可通过以下方法间接控制步进时间:
一、使用LIST:DWEL指令设置每一步的持续时间
指令格式:LIST:DWEL
参数说明:
@
示例:
设置第1个序列点的步进时间为100毫秒:LIST:DWEL 0.1.(@1)
设置第2个序列点的步进时间为2秒:LIST:DWEL 2.(@2)
二、结合LIST:STEP AUTO指令实现自动步进
指令格式:LIST:STEP AUTO,(@
参数说明:@
示例:
启用自动步进模式,从当前点开始按LIST:DWEL设置的时间自动切换序列点:LIST:STEP AUTO
三、通过编程控制步进时间范围
确定步进时间分辨率:
查阅电源型号的技术手册,确认其支持的步进时间分辨率(如1微秒、1毫秒等)。
例如,N6700系列电源的步进时间分辨率可达1微秒。
计算最大步进时间:
根据序列总点数和步进时间分辨率,计算理论最大步进时间。
例如,若电源支持最多512个点,且步进时间分辨率为1微秒,则理论最大步进时间为512 * 1μs = 512μs。
实际限制:电源可能对总序列时间有上限(如10秒),需结合手册确认。
编程实现步进时间控制:
使用SCPI指令设置序列点的电压/电流值和步进时间。
示例Python代码(PyVISA):
pythonimport pyvisa# 连接电源rm = pyvisa.ResourceManager()power_supply = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR") # 替换为实际地址# 设置序列点1:电压10V,步进时间100mspower_supply.write("LIST:VOLT 10.(@1)")power_supply.write("LIST:DWEL 0.1.(@1)")# 设置序列点2:电压5V,步进时间200mspower_supply.write("LIST:VOLT 5.(@2)")power_supply.write("LIST:DWEL 0.2.(@2)")# 启用自动步进模式power_supply.write("LIST:STEP AUTO")# 启动序列输出power_supply.write("OUTP ON")# 关闭连接power_supply.close()