若双向直流电源支持通过SCPI指令设置输出电流序列的步进时间列表为等间隔,且支持毫秒级精度,可按照以下步骤操作,以ADVanced编程模式为例说明:
发送指令
PROG:ADVA:MODE CURRent
,选择电流编程模式。
发送指令
PROG:ADVA:SEGM 50
,设置电流序列的步数为50步(具体步数可根据需求调整)。
计算每步时间:根据总延迟时间和步数,计算每步的时间。例如,若总延迟时间为5000毫秒,步数为50步,则每步时间为100毫秒。
设置每步时间:发送指令
PROG:ADVA:CURR:DATA1:TIMe 100
(假设第一步的时间设置为100毫秒,单位为100微秒,即100*100us=10ms,此处需根据设备实际单位调整,若设备支持毫秒级直接输入毫秒数则更简便),为电流序列的每一步设置相同的时间值。若设备支持批量设置或通过循环设置每步时间,可进一步优化操作。
指令解析:
PROG:ADVA:CURR:DATA#
:设置选中步ADVanced编程电流模式数据,
#
表示第几步,范围为1~100。
TIMe
:变化时间参数,单位可能为100微秒(需根据设备手册确认),若设备直接支持毫秒级则输入毫秒数。
确认设置(可选):发送查询指令(如
PROG:ADVA:CURR:DATA1:TIMe?
)确认每步时间是否设置成功,并检查其他步骤的时间是否一致。
PROG:ADVA:CURR:DATA1 0.0
(假设第一步的电流起始值为0.0A),设置电流序列的起始值。
PROG:ADVA:CURR:DATA50 10.0
(假设最后一步的电流结束值为10.0A)。
PROG:ADVA:COUN 1
,设置电流序列的循环次数为1次(可根据需求调整)。
PROG:ADVA:RUN
,启动输出电流序列。
PROG:ADVA:STATus?
)监控输出电流序列的输出状态。