若要用SCPI指令设置双向直流电源输出电流序列的步进模式,需结合序列模式(List Mode)与电流参数配置指令,通过定义电流序列点、每点持续时间及循环次数实现。以下是具体步骤与示例:
序列模式启用:使用SOURce:LIST:COUNt指令设置序列包含的点数。例如,设置3个序列点:
plaintextSOURce:LIST:COUNt 3
电流序列配置:通过SOURce:LIST:CURRent:DATA#指令设置每个序列点的电流值及保持时间(单位通常为秒或100微秒,需参考设备手册)。例如,设置电流序列为0A→1A→2A,每点保持2秒:
plaintextSOURce:LIST:CURRent:DATA1 0,2 // 第1点:0A,保持2秒SOURce:LIST:CURRent:DATA2 1,2 // 第2点:1A,保持2秒
SOURce:LIST:CURRent:DATA3 2,2 // 第3点:2A,保持2秒
循环控制:启用循环功能并设置循环次数。部分电源支持无限循环(INFinity)或指定次数(如循环3次):
plaintextSOURce:LIST:CYCLe ON // 启用循环SOURce:LIST:COUNt:REPeat 3 // 循环3次(部分型号支持)
初始化与复位:
plaintextSYSTem:REMote // 切换至远程模式*RST // 复位设备(可选)
配置电流序列参数:
plaintextSOURce:LIST:COUNt 3 // 3个序列点SOURce:LIST:CURRent:DATA1 0,2 // 0A,保持2秒
SOURce:LIST:CURRent:DATA2 1,2 // 1A,保持2秒
SOURce:LIST:CURRent:DATA3 2,2 // 2A,保持2秒
启用循环功能:
plaintextSOURce:LIST:CYCLe ON // 启用循环// 若支持循环次数设置:
// SOURce:LIST:COUNt:REPeat 3 // 循环3次
启动输出:
plaintextOUTPut:STATe ON // 启动输出
不同品牌电源的序列控制指令可能存在差异,以下为常见型号的示例:
Keysight N6700系列:
plaintextSOURce:LIST:FUNC REPeat // 启用循环SOURce:LIST:COUNt 3 // 序列点数
Chroma 62000P系列:
plaintextSOURce:LIST:LOOP 3 // 循环3次
ITECH IT6000系列:
plaintextLIST:CYCLe:STATe ON // 启用循环LIST:CYCLe:COUNt 5 // 循环5次
查询当前序列状态:
plaintextSOURce:LIST:INDEx? // 返回当前执行的序列点序号OUTPut:STATe? // 返回输出状态(ON/OFF)
错误处理:
plaintextSYSTem:ERRor? // 查询错误代码(如参数越限、触发未配置)