若双向直流电源支持通过列表编程模式(LIST Mode)或高级编程模式(ADVanced Mode)设置输出电流序列的终止电压,可参考以下SCPI指令设置方法:
若电源支持列表编程模式,且终止电压可通过列表参数定义,可使用以下指令:
scpi# 1. 进入列表编程模式(电流模式)PROG:LIST:MODE CURRent
# 2. 设置第1步电流参数(示例:电流给定5.0A,终止电压10.0V)
# 假设指令格式为:PROG:LIST:CURR:DATA# <电流>,<终止电压>
PROG:LIST:CURR:DATA1 5.0,10.0
# 3. 设置第2步电流参数(示例:电流给定5.1A,终止电压10.1V)
PROG:LIST:CURR:DATA2 5.1,10.1
# 4. 设置步数(示例:2步)
PROG:LIST:SEGMent 2
# 5. 启动序列
PROG:LIST:INITiate
PROG:LIST:CURR:DATA#
:设置第
#
步的电流参数,参数列表包括电流给定值和终止电压(单位需参考电源手册,如V或mV)。
若电源支持高级编程模式,且终止电压可通过电压限制参数定义,可使用以下指令:
scpi# 1. 进入高级编程模式(电流模式)PROG:ADVA:MODE CURRent
# 2. 设置第1步电流参数(示例:电流偏置5.0A,电流幅值0A,终止电压10.0V)
# 假设指令格式为:PROG:ADVA:CURR:DATA# <电流偏置>,<电流幅值>,...,<终止电压>
PROG:ADVA:CURR:DATA1 5.0,0.0,...,10.0
# 3. 设置第2步电流参数(示例:电流偏置5.1A,电流幅值0A,终止电压10.1V)
PROG:ADVA:CURR:DATA2 5.1,0.0,...,10.1
# 4. 设置步数(示例:2步)
PROG:ADVA:SEGMent 2
# 5. 启动序列
PROG:ADVA:INITiate
PROG:ADVA:CURR:DATA#
:设置第
#
步的电流参数,参数列表可能包括电流偏置、电流幅值、频率、变化时间、保持时间及终止电压(具体参数需参考电源手册)。
若电源支持直接设置电流序列的电压限制(如通过
SOURce:CURRent:LIMit:VOLTage
指令),可使用以下指令:
scpi# 1. 设置电流序列(示例:电流从5.0A步进至5.1A)SOUR:CURR:LIST 5.0,5.1
# 2. 设置每一步的终止电压(示例:终止电压从10.0V步进至10.1V)
# 假设指令格式为:SOUR:CURR:LIST:VOLT# <终止电压>
SOUR:CURR:LIST:VOLT1 10.0
SOUR:CURR:LIST:VOLT2 10.1
# 3. 启动序列
SOUR:LIST:INITiate
SOUR:CURR:LIST
:设置电流序列。
SOUR:CURR:LIST:VOLT#
:设置第
#
步的终止电压(具体指令需参考电源手册)。