资讯中心

联系我们

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

如何通过SCPI指令设置Keysight双向直流电源列表模式步进时间?

2026-03-09 11:47:54  点击:

  Keysight双向直流电源未提供直接设置列表模式步进时间的SCPI指令,但可通过以下方法间接控制步进时间:

  一、使用LIST:DWEL指令设置每一步的持续时间

  指令格式:LIST:DWEL

  参数说明:

  

  @:指定序列中的步数(为1到总点数之间的整数)。

  示例:

  设置第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()