要通过SCPI指令设置双向直流电源输出电压序列的插值步进,需结合电源的序列编程(List Mode)功能,通过配置电压序列的点数、电压值及时间参数(或步进参数)实现。以下是具体步骤和指令示例:
双向直流电源通常支持序列编程,允许用户定义一组电压值(序列)并按时间或步进参数输出。插值步进可通过以下两种方式实现:
若电源支持在序列中定义每个电压点的保持时间(如单位为毫秒或秒),可通过以下步骤实现插值步进:
scpiSOURce:LIST:VOLTage:DATA 1, 12.0, 24.0 ; 设置电压序列为1V、12V、24V
DATA后跟电压值列表,用逗号分隔。scpiSOURce:LIST:TIME:DATA 1000, 2000, 3000 ; 设置每个电压点的保持时间为1s、2s、3s
TIME:DATA后跟时间列表(单位需与电源要求一致,如毫秒或秒)。scpiSOURce:LIST:ACTive ON ; 激活序列模式OUTPut ON ; 打开电源输出
若电源支持在序列中定义电压变化的总步数(如从V1到V2分N步完成),可通过以下步骤实现插值步进:
scpiSOURce:LIST:VOLTage:STARt 12.0 ; 设置起始电压为12VSOURce:LIST:VOLTage:STOP 24.0 ; 设置终止电压为24V
SOURce:LIST:VOLTage:STEP 100 ; 设置总步数为100步
STEP表示电压从起始值到终止值的总步数,电源会自动计算每步的电压增量(如(24.0-12.0)/100=0.12V/步)。scpiSOURce:LIST:ACTive ON ; 激活序列模式OUTPut ON ; 打开电源输出
scpiSOURce:LIST:VOLTage:DATA? ; 返回当前电压序列值
scpiSOURce:LIST:TIME:DATA? ; 返回当前时间序列值
scpiSOURce:LIST:VOLTage:STEP? ; 返回当前步数设置
以下是一个完整的SCPI指令序列,用于设置双向直流电源输出电压序列的线性插值步进(通过时间参数控制):
scpi*RST ; 复位电源SOURce:VOLTage 0 ; 初始电压设为0V(可选)
SOURce:LIST:VOLTage:DATA 12.0, 24.0 ; 设置电压序列为12V、24V
SOURce:LIST:TIME:DATA 1000, 2000 ; 设置保持时间为1s、2s
SOURce:LIST:ACTive ON ; 激活序列模式
OUTPut ON ; 打开电源输出
TRIGger:SOURce EXTernal)。