资讯中心

联系我们

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

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

2026-01-15 09:32:18  点击:

要使用SCPI指令设置双向直流电源的列表模式时间间隔步进,需结合列表编程(LIST Programming)步进参数配置指令,具体操作如下:

1. 进入列表编程模式

首先,需启用列表编程功能并选择输出模式(电压或电流):

scpiPROG:LIST:INIT       ; 初始化列表编程模式PROG:LIST:MODE VOLT  ; 选择电压模式(若需电流模式,改为 "CURR")

2. 配置步进参数

通过以下指令设置步进的电压/电流值、保持时间(时间间隔)及步数:

电压模式示例

scpiPROG:LIST:VOLT:DATA1 10.0,100   ; 第1步:电压10.0V,保持时间100×100μs=10msPROG:LIST:VOLT:DATA2 15.0,200   ; 第2步:电压15.0V,保持时间200×100μs=20ms
PROG:LIST:VOLT:DATA3 20.0,300   ; 第3步:电压20.0V,保持时间300×100μs=30ms

电流模式示例

scpiPROG:LIST:CURR:DATA1 1.0,50     ; 第1步:电流1.0A,保持时间50×100μs=5msPROG:LIST:CURR:DATA2 2.0,100    ; 第2步:电流2.0A,保持时间100×100μs=10ms

参数说明

  • DATA##为步序号(1~100)。
  • 第一个值:电压/电流设定值(单位:V或A)。
  • 第二个值:保持时间(单位:100μs,即指令中的值×100μs为实际时间)。

3. 设置循环次数(可选)

若需重复执行列表步进,可设置循环次数:

scpiPROG:LIST:COUN 3     ; 循环执行3次(0表示无限循环)

4. 启动列表输出

配置完成后,启动列表输出:

scpiOUTP:STAT ON         ; 开启输出PROG:LIST:EXEC        ; 执行列表编程

5. 查询当前步进状态(可选)

通过以下指令查询当前运行的步序或状态:

scpiPROG:LIST:STEP?      ; 返回当前步序号(如 "2" 表示第2步)PROG:LIST:STAT?      ; 返回列表编程状态(如 "ON" 或 "OFF")

完整示例(电压模式)

scpi*RST                  ; 复位仪器SYST:REM              ; 进入远程控制模式
PROG:LIST:INIT        ; 初始化列表编程
PROG:LIST:MODE VOLT   ; 选择电压模式
PROG:LIST:VOLT:DATA1 5.0,100   ; 第1步:5V,10ms
PROG:LIST:VOLT:DATA2 10.0,200  ; 第2步:10V,20ms
PROG:LIST:VOLT:DATA3 15.0,300  ; 第3步:15V,30ms
PROG:LIST:COUN 2      ; 循环2次
OUTP:STAT ON          ; 开启输出
PROG:LIST:EXEC        ; 执行列表

注意事项

  1. 时间单位:保持时间的单位为100μs,需根据实际需求换算(如500μs需输入5)。
  2. 步数限制:单次列表最多支持100步(部分型号可能支持更多)。
  3. 循环触发:若需外部触发启动列表,可配置触发模式:
    scpiTRIG:SOUR EXT      ; 外部触发TRIG:SLOP POS      ; 上升沿触发
  4. 厂商差异:不同厂商的指令可能略有差异(如Keysight使用SOUR:LIST前缀),需参考具体型号的编程手册。

通过上述步骤,可实现双向直流电源在列表模式下的时间间隔步进控制,适用于电池充放电测试、DC-DC转换器验证等场景。