资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何用SCPI指令实现双向直流电源输出电流序列的循环输出?

2025-12-10 09:41:25  点击:

要通过SCPI指令实现双向直流电源输出电流序列的循环输出,需结合序列模式(List Mode)循环控制触发配置,具体步骤如下:


一、核心指令与流程

1. 启用序列模式并设置序列点数

plaintextSOURce:LIST:COUNt <N>  // 设置序列点数(如3个点)

2. 定义电流序列及每点持续时间

plaintextSOURce:LIST:CURRent:DATA1 <I1>,<T1>  // 第1点:电流I1,持续时间T1SOURce:LIST:CURRent:DATA2 <I2>,<T2>  // 第2点:电流I2,持续时间T2
...
SOURce:LIST:CURRent:DATAn <In>,<Tn>  // 第N点:电流In,持续时间Tn

示例(3点序列:0A→1A→2A,每点保持2秒):

plaintextSOURce:LIST:CURRent:DATA1 0,2SOURce:LIST:CURRent:DATA2 1,2
SOURce:LIST:CURRent:DATA3 2,2

3. 配置循环模式

  • 无限循环
    plaintextSOURce:LIST:CYCLe ON  // 启用循环SOURce:LIST:COUNt:REPeat INFinity  // 无限循环(部分型号支持)
  • 有限循环(如3次):
    plaintextSOURce:LIST:CYCLe ONSOURce:LIST:COUNt:REPeat 3  // 循环3次

4. 触发模式配置

  • 立即启动(软件触发):
    plaintextINITiate  // 启动序列
  • 外部触发(需硬件支持):
    plaintextTRIGger:SOURce BUS  // 设置为软件触发(默认)TRIGger:SOURce EXTernal  // 或外部触发(如TTL信号)

5. 启动输出

plaintextOUTPut:STATe ON  // 开启输出

二、完整示例(Keysight N6700系列)

plaintext* 1. 复位设备并进入远程模式SYSTem:REMote
*RST

* 2. 配置电流序列(0A→1A→2A,每点2秒)
SOURce:LIST:COUNt 3
SOURce:LIST:CURRent:DATA1 0,2
SOURce:LIST:CURRent:DATA2 1,2
SOURce:LIST:CURRent:DATA3 2,2

* 3. 启用循环(无限循环)
SOURce:LIST:CYCLe ON
SOURce:LIST:COUNt:REPeat INFinity

* 4. 设置触发为软件触发(默认)
TRIGger:SOURce BUS

* 5. 启动输出并触发序列
OUTPut:STATe ON
INITiate

三、厂商差异与指令扩展

1. ITECH IT6000系列

plaintextLIST:CYCLe:STATe ON      // 启用循环LIST:CYCLe:COUNt 5       // 循环5次
LIST:TRIGger:SOURce BUS  // 触发源设置

2. Chroma 62000P系列

plaintextSOURce:LIST:LOOP 3       // 循环3次SOURce:LIST:MODE STEP   // 步进模式(可选)

3. EA Elektro-Automatik

plaintextSOURce:LIST:REPeat ON    // 启用循环SOURce:LIST:REPeat:COUNt 10  // 循环10次

四、验证与调试

1. 查询序列状态

plaintextSOURce:LIST:INDEx?  // 当前执行的序列点OUTPut:STATe?       // 输出状态(ON/OFF)

2. 错误处理

plaintextSYSTem:ERRor?  // 检查错误(如参数越限、触发未配置)

3. 动态调整

在循环过程中,可通过SCPI动态修改序列参数(需电源支持):

plaintextSOURce:LIST:CURRent:DATA2 1.5,2  // 修改第2点为1.5A

五、注意事项

  1. 电流范围:确保序列中的电流值不超过电源额定值(如±100A)。
  2. 时间单位:部分电源的持续时间单位为100μs(如Chroma),需乘以10000。
  3. 触发同步:外部触发需确保信号电平与电源要求匹配(如TTL 5V)。
  4. 保护功能:若电源进入保护状态(如过流),需通过OUTPut:PROTect:CLEar清除。

六、扩展应用:结合电压序列

若需同时控制电压和电流序列,使用SOURce:LIST:VOLTage:DATA#SOURce:LIST:CURRent:DATA#组合配置(部分高端电源支持)。

通过以上步骤,可灵活实现双向直流电源的电流序列循环输出,适用于电池充放电测试、动态负载模拟等场景。