要使用SCPI指令设置双向直流电源输出电流序列的步进大小,需结合设备支持的序列编程指令(如
SOURce:ARB:STAircase
或
SOURce:LIST:CURR
),以下为具体方法:
阶跃序列指令(STAircase模式)
若设备支持
SOURce:ARB:STAircase
指令,可通过以下参数设置步进大小:
:STEP:END[:LEVel]
:设置每一步的结束电流值(单位:A)。
:NSTeps
:设置总步进次数。
:TIMe
:设置每一步的持续时间(单位:秒)。
:STARt[:LEVel]
:设置起始电流值(单位:A)。
示例:
scpiSOUR:ARB:STAircase:STEP:END 2.5 ; 每一步结束电流为2.5ASOUR:ARB:STAircase:NSTeps 5 ; 总步进次数为5次
SOUR:ARB:STAircase:TIMe 0.1 ; 每一步持续0.1秒
SOUR:ARB:STAircase:STARt 0.0 ; 起始电流为0A
列表模式指令(LIST模式)
若设备支持
SOURce:LIST:CURR
指令,可直接定义电流序列的每个点,并指定步进大小:
SOUR:LIST:CURR , , ...,
:定义电流序列值。
SOUR:LIST:COUN
:指定序列长度(即步进次数)。
示例:
scpiSOUR:LIST:CURR 0.0, 0.5, 1.0, 1.5, 2.0 ; 定义电流序列为0A→0.5A→1.0A→1.5A→2.0ASOUR:LIST:COUN 5 ; 序列长度为5点(步进次数为4次)
进入远程控制模式
scpiSYST:REM ; 切换至远程模式
选择输出通道(如设备支持多通道)
scpiINST:CHAN 1 ; 选择通道1(根据实际需求调整)
配置电流序列参数
scpiSOUR:ARB:STAircase:STEP:END 2.5 ; 每一步结束电流为2.5ASOUR:ARB:STAircase:NSTeps 5 ; 总步进次数为5次
SOUR:ARB:STAircase:TIMe 0.1 ; 每一步持续0.1秒
SOUR:ARB:STAircase:STARt 0.0 ; 起始电流为0A
scpiSOUR:LIST:CURR 0.0, 0.5, 1.0, 1.5, 2.0 ; 定义电流序列SOUR:LIST:COUN 5 ; 序列长度为5点
启动输出
scpiOUTP ON ; 开启输出
查询当前电流值
scpiMEAS:CURR? ; 查询实际输出电流(应与序列设置一致)
查询序列状态(如设备支持)
scpiSOUR:ARB:STAircase:STAT? ; 查询STAircase模式状态(如是否正在运行)SOUR:LIST:STAT? ; 查询LIST模式状态
SOUR:LIST:CURR
,ITECH设备可能使用
SOUR:ARB:STAircase
),需参考具体设备手册。
TRIGger
指令配置触发源(如外部触发或内部定时器)。
SOUR:CURR:PROT
)已启用,避免损坏负载。