要用SCPI指令设置双向直流电源输出电流序列的步进时间,需结合序列模式(List Mode)的配置指令,通过定义每个序列点的电流值和持续时间来实现,以下是具体步骤和指令示例:
一、核心指令与参数
设置序列点数量
指令:SOURce:LIST:COUNt
参数:
定义每个序列点的电流值与持续时间
指令:SOURce:LIST:CURRent:DATA
参数:
启用序列模式
指令:SOURce:LIST:FUNCtion ON
禁用循环(如需随机访问或单次运行)
指令:SOURce:LIST:CYCLe OFF
二、完整操作流程示例
初始化与复位
进入远程模式:SYSTem:REMote
复位设备(可选):*RST
配置序列参数
设置序列点数量:SOURce:LIST:COUNt 3(3个序列点)
定义每个序列点的电流值与持续时间:
SOURce:LIST:CURRent:DATA1 -5. 2(第1点:-5A,持续2秒)
SOURce:LIST:CURRent:DATA2 0. 1(第2点:0A,持续1秒)
SOURce:LIST:CURRent:DATA3 10. 3(第3点:10A,持续3秒)
启用序列模式
SOURce:LIST:FUNCtion ON
启动输出
OUTPut:STATe ON(开启输出,电源将按序列输出电流)
三、厂商差异与指令扩展
不同厂商的双向直流电源可能在SCPI指令上存在差异,以下是一些常见厂商的指令扩展:
Keysight N6700系列
使用SOURce:LIST:CURRent直接定义序列点:SOURce:LIST:CURRent -5. 0. 10(3个点的电流值,需结合时间参数)
跳转到指定点(部分型号支持):SOURce:LIST:GOTO 2(跳转到第2点)
ITECH IT6000系列
时间单位可能为100μs(需确认手册):LIST:CURR:DATA1 -5. 2000(2000=200ms)
跳转指令:LIST:JUMP:INDEx 2(跳转到第2点)
Chroma 62000P系列
使用PROG:LIST:CURR:DATA定义序列点:PROG:LIST:CURR:DATA1 -5. 2(第1点:-5A,2秒)
四、验证与调试
查询当前序列点索引
指令:SOURce:LIST:INDEx?
返回:当前执行的序列点序号(如1表示第1点)
查询序列点参数
指令:SOURce:LIST:CURRent:DATA1?(查询第1点的电流值与时间)
错误处理
检查错误代码:SYSTem:ERR?
-400 Parameter Error:参数超出范围(如电流值超过电源规格)
-107 No Sequence Active:序列未启用时查询状态