资讯中心

联系我们

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

如何用SCPI指令设置双向直流电源输出电流序列间隔时间?

2025-12-29 09:48:07  点击:

要使用SCPI指令设置双向直流电源输出电流序列的间隔时间,需根据设备支持的指令格式,通过LIST:DWELPROG:LIST:CURRent:DATA#(带时间参数)等指令实现。以下是具体说明:

一、确认设备支持的指令

不同品牌和型号的双向直流电源可能使用不同的SCPI指令来控制电流序列的间隔时间。常见指令包括:

  1. LIST:DWEL
    • 用于设置电流序列中每一步的持续时间(间隔时间)。
    • 示例:LIST:DWEL 1,2,3(设置第1步持续1秒,第2步持续2秒,第3步持续3秒)。
  2. PROG:LIST:CURRent:DATA#
    • 部分设备支持在设置电流序列数据时直接指定间隔时间(单位可能为100μs或ms)。
    • 示例:PROG:LIST:CURR:DATA1 220.0,50(第1步电流220.0A,持续50个时间单位,如50×100μs=5ms)。

二、设置间隔时间的步骤

  1. 进入序列编程模式
    • 确保设备支持序列编程功能,并进入相应模式(如VOLT:MODE LISTCURR:MODE LIST)。
    • 示例:VOLT:MODE LIST(设置电压序列模式)。
  2. 设置电流序列值
    • 使用LIST:CURRPROG:LIST:CURRent:DATA#指令设置每一步的电流值。
    • 示例:LIST:CURR 1,0,2(设置电流序列为1A、0A、2A)。
  3. 设置间隔时间
    • 使用LIST:DWEL指令为每一步设置持续时间(间隔时间)。
    • 示例:LIST:DWEL 1,2,1(第1步持续1秒,第2步持续2秒,第3步持续1秒)。
  4. 启动序列输出
    • 使用OUTPut ONINITiate指令启动输出。
    • 示例:OUTPut ON(开启输出)。

三、完整示例(假设设备支持LIST:DWEL指令)

scpi# 设置电流序列模式CURR:MODE LIST

# 设置电流序列值(1A → 0A → 2A)
LIST:CURR 1,0,2

# 设置间隔时间(1秒 → 2秒 → 1秒)
LIST:DWEL 1,2,1

# 启动输出
OUTPut ON

四、注意事项

  1. 单位确认
    • 间隔时间的单位可能是秒(s)、毫秒(ms)或100微秒(100μs),需参考设备手册。
    • 示例:若单位为100μs,LIST:DWEL 10000,20000表示1秒和2秒。
  2. 多通道设备
    • 若设备有多个通道,需指定通道号(如LIST:CURR (@1) 1,0,2)。
  3. 错误处理
    • 若设备返回错误(如-400Invalid Command),检查指令是否支持或参数是否越界。
  4. 实时性要求
    • 若需高频切换电流,建议使用WAVE模式(若设备支持),其时间分辨率更高。

五、常见设备指令对比

设备品牌典型指令示例备注
KeysightLIST:DWEL 1,2,3支持多步间隔时间设置
ITECHPROG:LIST:CURR:DATA1 220.0,50时间单位可能为100μs
ChromaLIST:CURR 1,0,2; LIST:DWEL 1,2,1支持复合指令(用分号分隔)
RigolLIST:CURR:STEP 1,0,2; LIST:DWEL:STEP 1,2,1需分步设置