资讯中心

联系我们

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

如何用SCPI指令设置双向直流电源的延迟输出与触发输出同时进行?

2025-12-02 09:53:30  点击:

要实现双向直流电源的延迟输出与触发输出同时进行,需结合触发源配置延迟时间设置输出启动控制三类SCPI指令,通过硬件触发信号启动输出,并在触发后延迟指定时间再执行实际输出动作。以下是具体实现方法与指令示例:

一、核心指令与功能

  1. 触发源配置
    • 选择触发源:支持内部触发(软件指令)或外部触发(如TTL信号)。
      plaintextTRIGger:SOURce IMMediate  // 内部触发(软件触发)TRIGger:SOURce EXTernal  // 外部触发(如TTL信号)
    • 设置触发边沿(外部触发时)
      plaintextTRIGger:SLOPe POSitive  // 上升沿触发TRIGger:SLOPe NEGative  // 下降沿触发
  2. 延迟时间设置
    • 配置触发后延迟输出时间
      plaintextOUTPut:TRIGger:DELay <T>  // T为延迟时间(单位:秒,如0.5表示0.5秒)
  3. 输出启动控制
    • 准备输出(等待触发)
      plaintextOUTPut:STATe ON  // 启用输出,但需触发信号或软件指令才能实际输出
    • 发送触发命令(内部触发时)
      plaintextTRIGger:INITiate  // 发送触发信号,启动延迟计时

二、完整操作示例

场景:通过外部TTL信号触发电源输出,并在触发后延迟0.5秒实际输出电压/电流。

  1. 初始化设置

    plaintextSYSTem:REMote  // 切换至远程模式*RST           // 复位电源(可选)
  2. 配置触发源与延迟

    plaintextTRIGger:SOURce EXTernal  // 选择外部触发源(TTL信号)TRIGger:SLOPe POSitive   // 上升沿触发
    OUTPut:TRIGger:DELay 0.5 // 触发后延迟0.5秒输出
  3. 准备输出

    plaintextSOURce:VOLTage 24       // 设置目标电压为24VSOURce:CURRent 5        // 设置电流限制为5A
    OUTPut:STATe ON         // 启用输出,等待触发
  4. 触发输出

    • 外部触发:将TTL高电平信号接入电源的Trigger In接口,电源在检测到上升沿后开始延迟计时,0.5秒后实际输出。
    • 内部触发(软件触发)
      plaintextTRIGger:INITiate  // 发送触发信号,启动延迟计时
  5. 查询状态(可选)

    plaintextOUTPut:STATe?       // 查询输出状态(返回"ON"表示输出中,"OFF"表示停止)TRIGger:STATe?      // 查询触发状态(如"TRIGGERED"表示已触发)

三、关键注意事项

  1. 参数范围验证
    • 确保延迟时间(OUTPut:TRIGger:DELay)不超过电源支持的最大值(如部分电源最大延迟为10秒)。
    • 电压/电流值需在电源规格范围内(如最大电压40V、最大电流100A)。
  2. 触发时序同步
    • 若使用外部触发,需确保触发信号与延迟计时同步,避免因信号抖动导致延迟时间不准确。
    • 多设备同步时,可通过SYSTem:COMMunicate:SYNC指令配置主从设备(参考同步部分)。
  3. 错误处理
    • 若指令执行失败,通过以下指令查询错误代码:
      plaintextSYSTem:ERRor?  // 返回错误信息(如参数越限、触发未配置)
  4. 厂商差异
    • 不同厂商的电源可能对指令有细微差异,例如:
      • Keysight N6700系列
        plaintextTRIGger:SOURce BUS  // 通过总线触发OUTPut:DELay 0.5    // 延迟指令可能直接集成在输出控制中
      • Chroma 62000P系列
        plaintextSYSTem:SYNC:MASTER ON  // 启用主设备同步(多设备场景)
      • ITECH IT6000系列
        plaintextTRIGger:TYPE EXT  // 外部触发类型TRIGger:DELAY 0.5 // 触发延迟指令