资讯中心

联系我们

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

如何通过SCPI指令设置双向直流电源序列输出上升/下降时间?

2026-03-04 09:44:49  点击:

要通过SCPI指令设置双向直流电源在List模式下的序列输出上升/下降时间,需结合序列步进时间设置指令序列模式配置指令,具体步骤如下:

一、核心指令与参数说明

  1. 设置序列模式(List Mode)
    • 指令:SOURce:LIST:MODE
    • 参数:CURRent(电流模式)或VOLTage(电压模式),用于指定序列输出的参数类型。
    • 示例:SOURce:LIST:MODE CURRent(设置为电流序列模式)。
  2. 设置序列步进时间(上升/下降时间)
    • 指令:PROG:LIST:DWELl<n><n>为步序号,如@1表示第1步)。
    • 参数:时间值(单位:秒),用于定义该步的输出保持时间(即上升或下降后的维持时间)。若需直接控制上升/下降斜率,需结合电源的斜率控制功能(部分型号支持)。
    • 示例:PROG:LIST:DWELl1 0.5(设置第1步的保持时间为0.5秒)。
  3. 设置序列点参数(电流/电压值)
    • 指令:PROG:LIST:CURRent:DATA<n>PROG:LIST:VOLTage:DATA<n>
    • 参数:电流/电压值(单位:A/V),用于定义该步的输出目标值。
    • 示例:PROG:LIST:CURRent:DATA1 2.5(设置第1步的电流目标值为2.5A)。
  4. 配置序列触发与循环(可选)
    • 触发模式:SOURce:LIST:TRIGger:SOURce(设置触发源,如BUSMANUAL)。
    • 循环次数:SOURce:LIST:COUNter(设置序列循环次数,INFinity表示无限循环)。

二、完整设置流程示例

  1. 进入电流序列模式

    plaintextSOURce:LIST:MODE CURRent
  2. 配置第1步参数

    • 设置电流目标值:
      plaintextPROG:LIST:CURRent:DATA1 2.5
    • 设置上升/下降后的保持时间(假设上升时间为0.1秒,需通过斜率控制实现,若电源支持):
      • 若电源支持斜率控制:
        plaintextSOURce:CURRent:SLEW:RATE 10  ; 设置电流斜率为10A/s(上升时间=目标值/斜率=2.5/10=0.25s,需根据实际需求调整)
      • 若电源仅支持步进时间控制(保持时间):
        plaintextPROG:LIST:DWELl1 0.5  ; 设置第1步的保持时间为0.5秒(上升/下降时间需通过步进间隔间接控制)
  3. 配置第2步参数(下降示例)

    • 设置电流目标值:
      plaintextPROG:LIST:CURRent:DATA2 0.0
    • 设置保持时间:
      plaintextPROG:LIST:DWELl2 0.5
  4. 启动序列输出

    • 启用序列模式:
      plaintextSOURce:LIST:FUNCtion ON
    • 触发序列(若触发源为BUS):
      plaintext*TRG

三、厂商差异与指令扩展

  1. Keysight N6700系列
    • 可能需结合SOURce:LIST:STEP:TIME设置步进时间(部分型号支持)。
    • 示例:
      plaintextSOURce:LIST:STEP:TIME1 0.1  ; 设置第1步的步进时间为0.1秒(上升/下降时间)
  2. ITECH IT6000系列
    • 使用LIST:ADVance:COUNter查询当前步序号,结合LIST:DWELl设置时间。
    • 示例:
      plaintextLIST:ADVance:COUNter?  ; 查询当前步序号LIST:DWELl@2 0.2  ; 设置第2步的保持时间为0.2秒
  3. 斜率控制(若支持)
    • 部分电源支持直接设置斜率(如SOURce:CURRent:SLEW:RATE),此时上升/下降时间可通过目标值与斜率计算得出:
      plaintext上升时间 = (目标值 - 初始值) / 斜率

四、注意事项

  1. 指令兼容性:不同型号电源的SCPI指令可能略有差异,需参考具体设备手册。
  2. 单位确认:确保时间值的单位为秒(s),部分电源可能支持毫秒(ms)但需在指令中明确。
  3. 实时性:部分电源的指令执行可能存在延迟,需结合实际需求调整查询频率。
  4. 权限控制:确保设备处于远程模式(SYSTem:REMote)且未被其他程序锁定。