若双向直流电源支持通过SCPI指令设置输出电压序列的上升时间,且具备序列编程或任意波形生成功能,可参考以下通用方法进行设置:
进入序列编程或任意波形生成模式:
PROG:WAVE:INIT
(假设指令)的指令初始化波形编程功能。
PROG:LIST:INIT
(假设指令)的指令初始化列表编程功能(若电源支持列表编程)。
设置电压序列参数:
PROG:WAVE:VOLT:DATA# ,
(假设指令)的指令设置电压序列中每一步的电压值和上升时间。其中
#
表示步数,
为电压值,
为上升时间。
PROG:LIST:VOLT:DATA# ,
(假设指令,若电源以保持时间间接控制上升)的指令设置电压值和保持时间,通过调整保持时间间接控制上升时间(需根据电源具体实现)。
设置序列步数和循环次数:
PROG:WAVE:SEGM
(假设指令)的指令设置序列步数。
PROG:WAVE:COUN
(假设指令)的指令设置序列循环次数(若需重复执行序列)。
启动序列编程:
PROG:WAVE:STAR
(假设指令)的指令启动波形编程功能,开始执行电压序列。
plaintext# 初始化波形编程功能PROG:WAVE:INIT
# 设置电压序列第一步:电压为10V,上升时间为100ms
PROG:WAVE:VOLT:DATA1 10,100
# 设置电压序列第二步:电压为20V,上升时间为200ms
PROG:WAVE:VOLT:DATA2 20,200
# 设置序列步数为2
PROG:WAVE:SEGM 2
# 设置序列循环次数为1(不循环)
PROG:WAVE:COUN 1
# 启动波形编程功能
PROG:WAVE:STAR