资讯中心

联系我们

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

如何用SCPI指令查询双向直流电源输出电流序列延迟时间?

2025-12-18 09:48:48  点击:

查询双向直流电源输出电流序列延迟时间需结合序列模式配置、触发同步状态查询及时间戳记录功能,但多数电源需通过外部设备(如示波器)或间接计算实现,部分高端型号支持直接查询同步精度或事件时间戳。以下是具体方法与指令示例:

一、核心查询逻辑

  1. 序列模式配置:通过SCPI指令预设电流序列的每个点值及持续时间(如SOURce:LIST:CURRentSOURce:LIST:DWELl),并启用序列功能(SOURce:LIST:FUNCtion ON)。

  2. 触发同步状态查询:确认触发源(内部或外部)及触发边沿(如上升沿TRIGger:SLOPe POSitive),确保序列启动时序可控。

  3. 时间戳记录(可选):部分电源(如Keysight N6700系列)支持启用外部时间同步(SYSTem:TIME:SYNC:EXT ON)和事件记录(SYSTem:EVENT:LEV 1),通过查询事件日志(SYSTem:EVENT:STAT?)获取序列启动时间戳。

  4. 间接计算延迟时间:若电源不支持直接查询延迟时间,可通过以下方法间接获取:

    • 外部触发信号与输出变化时差:用示波器同时捕捉触发信号(如TTL脉冲)和电源输出电流变化,手动测量两者时间差。
    • 软件记录时间戳:在发送触发指令(如TRIGger:INITiate)前后记录系统时间,结合查询到的序列启动状态(如SOURce:LIST:INDEx?)计算延迟。

二、关键SCPI指令示例

  1. 配置电流序列

    plaintextSOURce:LIST:COUNt 3  ; 设置3个序列点SOURce:LIST:CURRent 0, 5, 0  ; 电流序列:0A → 5A → 0A
    SOURce:LIST:DWELl 2, 2, 2  ; 每段持续时间2秒
    SOURce:LIST:FUNCtion ON  ; 启用序列功能
  2. 设置触发同步

    • 外部触发(TTL信号)

      plaintextTRIGger:SOURce EXTernal  ; 选择外部触发源TRIGger:SLOPe POSitive  ; 上升沿触发
      OUTPut:STATe ON  ; 准备输出,等待触发
    • 内部触发(软件触发)

      plaintextTRIGger:SOURce IMMediate  ; 选择内部触发TRIGger:INITiate  ; 立即启动序列
  3. 查询序列状态与时间戳(部分型号支持)

    plaintextSYSTem:TIME:SYNC:EXT ON  ; 启用外部时间同步(如GPS或IEEE 1588)SYSTem:EVENT:LEV 1  ; 启用事件记录
    SYSTem:EVENT:STAT?  ; 查询事件日志(含序列启动时间戳)

三、厂商差异与注意事项

  1. 指令兼容性:不同厂商电源的SCPI指令可能存在差异(如Chroma可能使用PROG:LIST:CURR:DATA#代替SOURce:LIST:CURRent),需参考具体型号手册。
  2. 硬件延迟:外部触发到电源实际输出的延迟通常小于1ms,但需通过校准补偿(如用示波器测量触发信号与输出变化的时差)。
  3. 保护功能:跳转前需确认电流值未触发过流保护(OCP),避免影响测量结果。
  4. 数据精度:若电源不支持高精度时间戳,建议优先使用外部设备(如示波器)捕捉触发信号与输出变化,手动测量误差。