资讯中心

联系我们

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

如何通过SCPI指令设置双向直流电源序列输出参数的终止条件?

2026-02-27 10:07:24  点击:

要通过SCPI指令设置双向直流电源序列输出参数的终止条件,需结合序列模式(List Mode)的相关指令,重点配置循环次数、终止触发条件等参数。以下是具体指令及操作步骤:

一、核心终止条件配置指令

  1. 循环控制
    • 启用/禁用循环
      plaintextSOURce:LIST:CYCLe:STATe ON|OFF
      • ON:启用序列循环;OFF:禁用循环(序列执行一次后停止)。
    • 设置循环次数(若启用循环):
      plaintextSOURce:LIST:CYCLe:COUNt <N>
      • <N>:循环次数(如 10 表示循环10次后终止)。
    • 查询剩余循环次数(部分设备支持):
      plaintextSOURce:LIST:CYCLe:COUNt:REMaining?
      • 返回剩余循环次数(如 5 表示还剩5次循环)。
  2. 终止触发条件
    • 基于时间的终止
      若序列中某步骤的保持时间(通过 
      SOURce:LIST:VOLTage:DATA<n>? 或 SOURce:LIST:CURRent:DATA<n>? 查询)设置为特定值,序列会在该时间到达后自动切换至下一步骤,直至所有步骤执行完毕。
    • 基于事件触发终止(部分设备支持):
      plaintextSOURce:LIST:TRIGger:SOURce <source>SOURce:LIST:TRIGger:SLOPe <POSitive|NEGative>
      • 配置外部触发信号(如上升沿/下降沿)作为终止条件(需设备支持)。
  3. 强制终止序列
    • 立即停止序列
      plaintextABORt
      • 强制终止当前序列运行,输出状态可能保持当前步骤参数或切换至安全状态(需参考设备手册)。
    • 复位序列状态
      plaintext*RST
      • 复位所有序列参数至默认值(包括终止条件)。

二、完整配置流程示例

  1. 启用序列模式并配置循环次数

    plaintextSOURce:LIST:FUNCtion ON       ; 启用序列模式SOURce:LIST:CYCLe:STATe ON   ; 启用循环
    SOURce:LIST:CYCLe:COUNt 5    ; 设置循环5次
  2. 定义序列步骤参数(含保持时间)

    plaintextSOURce:LIST:VOLTage:DATA1 5.0,200  ; 第1点:5.0V,保持200msSOURce:LIST:VOLTage:DATA2 10.0,500 ; 第2点:10.0V,保持500ms
  3. 启动序列并监控状态

    plaintextOUTPut:STATe ON  ; 开启输出; 查询剩余循环次数(可选)
    remaining_loops = power_supply.query("SOURce:LIST:CYCLe:COUNt:REMaining?").strip()
    print(f"剩余循环次数: {remaining_loops}")
  4. 强制终止序列(若需)

    plaintextABORt  ; 立即停止序列

三、厂商差异与指令扩展

  • Keysight N6700系列
    • 使用 SOURce:LIST:STATe? 查询序列运行状态(如 RUNNING 或 IDLE)。
    • 通过 SOURce:LIST:STEP:TIME? 查询某步骤的保持时间。
  • ITECH IT6000系列
    • 使用 LIST:LOOP:COUNter? 查询已完成循环次数。
    • 支持 LIST:ADVance:COUNter? 查询当前步骤序号。
  • Chroma 62000P系列
    • 可能支持 SOURce:LIST:STEP:ACTual? 查询当前步骤的实际运行时间。

四、错误处理与调试

  1. 常见错误代码
    • -400 Parameter Error:参数超出范围(如循环次数为负数)。
    • -350 Command Error:指令语法错误(如拼写错误)。
    • -107 No Sequence Active:序列未启用时查询状态。
  2. 调试建议
    • 分步验证:先配置并查询序列状态,再启动输出。
    • 日志记录:连续查询剩余循环次数或当前步骤序号,分析序列运行规律。
    • 参考手册:不同型号电源的SCPI指令可能略有差异,需以设备手册为准。