资讯中心

联系我们

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

如何通过SCPI指令设置双向直流电源序列输出终止于过压/欠压?

2026-03-04 10:09:20  点击:

要通过SCPI指令设置双向直流电源的序列输出在过压或欠压时终止,需结合序列编程指令保护功能指令事件触发控制,以下是具体步骤和指令示例:

一、核心指令与参数

  1. 启用序列模式
    指令:
    SOURce:LIST:FUNCtion ON
    作用:激活序列输出功能,允许电源按预设步骤输出电压/电流。

  2. 配置序列参数

    • 设置序列总点数:
      指令:
      SOURce:LIST:COUNt <N>
      示例:SOURce:LIST:COUNt 3(设置3个序列点)
    • 设置每点电压值:
      指令:
      SOURce:LIST:VOLTage:DATA<n> <value>
      示例:SOURce:LIST:VOLTage:DATA1 12(第1点电压12V)
    • 设置每点驻留时间:
      指令:
      SOURce:LIST:DWELl<n> <time>
      示例:SOURce:LIST:DWELl1 1(第1点驻留1秒)
  3. 设置过压/欠压保护阈值

    • 过压保护(OVP):
      指令:
      SOURce:VOLTage:PROTection:LEVel <value>
      示例:SOURce:VOLTage:PROTection:LEVel 15(设置过压保护阈值为15V)
    • 欠压保护(UVP):
      指令:
      SOURce:VOLTage:UNDER:PROTection:LEVel <value>
      示例:SOURce:VOLTage:UNDER:PROTection:LEVel 10(设置欠压保护阈值为10V)
  4. 启用保护功能

    • 过压保护状态:
      指令:
      SOURce:VOLTage:PROTection:STATe ON
    • 欠压保护状态:
      指令:
      SOURce:VOLTage:UNDER:PROTection:STATe ON
  5. 配置保护触发后的动作

    • 终止序列输出:
      指令:
      SOURce:LIST:ABORt:CONDition PROT
      作用:当过压或欠压保护触发时,立即终止当前序列输出。
    • 恢复方式(可选):
      • 手动恢复:
        指令:
        OUTPut:PROTection:CLEar
        作用:保护触发后需手动清除保护状态才能重新启动输出。
      • 自动恢复:
        指令:
        SOURce:LIST:ABORt:RECover AUTO
        作用:保护触发后自动恢复序列输出(需谨慎使用,避免反复触发)。

二、完整操作流程示例

  1. 启用序列模式并配置参数

    plaintextSOURce:LIST:FUNCtion ON       ; 激活序列模式SOURce:LIST:COUNt 3           ; 设置3个序列点
    SOURce:LIST:VOLTage:DATA1 12  ; 第1点电压12V
    SOURce:LIST:DWELl1 1          ; 第1点驻留1秒
    SOURce:LIST:VOLTage:DATA2 14  ; 第2点电压14V
    SOURce:LIST:DWELl2 1          ; 第2点驻留1秒
    SOURce:LIST:VOLTage:DATA3 16  ; 第3点电压16V
    SOURce:LIST:DWELl3 1          ; 第3点驻留1秒
  2. 设置保护阈值并启用功能

    plaintextSOURce:VOLTage:PROTection:LEVel 15    ; 过压保护阈值15VSOURce:VOLTage:UNDER:PROTection:LEVel 10 ; 欠压保护阈值10V
    SOURce:VOLTage:PROTection:STATe ON    ; 启用过压保护
    SOURce:VOLTage:UNDER:PROTection:STATe ON ; 启用欠压保护
  3. 配置保护触发后的终止动作

    plaintextSOURce:LIST:ABORt:CONDition PROT ; 保护触发时终止序列SOURce:LIST:ABORt:RECover MANual ; 需手动恢复输出(默认)
  4. 启动序列输出

    plaintextOUTPut:STATe ON ; 启动电源输出SOURce:LIST:ACTivate ; 激活序列

三、厂商差异与指令扩展

  1. Keysight N6700系列
    • 查询保护状态:
      指令:
      SOURce:VOLTage:PROTection:TRIPed?
      返回值:1表示保护已触发,0表示未触发。
    • 清除保护状态:
      指令:
      SOURce:VOLTage:PROTection:CLEar
  2. ITECH IT6000系列
    • 支持时间标签功能:
      指令:
      SOURce:LIST:TIME:TAG ON
      作用:在序列中插入时间标签,精确控制输出时序。
  3. Chroma 62000P系列
    • 配置保护触发后的输出模式:
      指令:
      SOURce:LIST:ABORt:MODE HOLD
      作用:保护触发后保持当前输出电压(而非完全终止)。

四、错误处理与调试

  1. 常见错误代码
    • -400 Parameter Error:参数超出范围(如保护阈值设置不合理)。
    • -350 Command Error:指令语法错误(如拼写错误)。
    • -107 No Sequence Active:序列未激活时查询状态。
  2. 调试建议
    • 分步验证:先单独测试保护功能(如手动触发过压保护),再结合序列模式测试。
    • 日志记录:连续查询保护状态和序列进度,分析触发时机:
      plaintextSOURce:VOLTage:PROTection:TRIPed? ; 查询过压保护状态SOURce:LIST:ADVance:COUNter?      ; 查询当前序列点位置
    • 模拟测试:通过外部信号(如电子负载)模拟过压/欠压条件,验证保护动作是否符合预期。