资讯中心

联系我们

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

如何通过SCPI指令实现双向直流电源的触发同步?

2025-11-26 09:25:49  点击:

要通过SCPI指令实现双向直流电源的触发同步,需结合硬件接口配置与软件指令控制,以下是具体实现方法及操作示例:

一、核心原理:触发同步机制

双向直流电源的触发同步通过硬件信号触发软件指令触发实现多设备协同工作,确保输出时序精确对齐。其核心功能包括:

  1. 外部信号触发:通过TTL电平、光耦隔离等硬件接口接收外部触发信号(如上升沿/下降沿),启动或停止输出。
  2. 内部序列触发:预设测试序列(如电压阶跃、电流阶跃),当满足条件(如电流达到阈值)时自动触发下一步动作。
  3. 多设备同步:通过总线协议(如IEEE 488.2、LXI)或专用同步接口(如Sync Out/In),实现多台电源的同步输出。

二、SCPI指令实现步骤

1. 硬件连接

  • 触发输入接口:连接外部触发信号源(如函数发生器、PLC)至电源的Trigger In接口,支持TTL电平或光耦隔离信号。
  • 同步接口:若需多设备同步,使用BNC或香蕉插头线连接电源的Sync Out与另一台电源的Sync In,确保采样时钟同步。
  • 通信接口:通过LAN、GPIB或USB连接电源至上位机,用于发送SCPI指令。

2. 配置触发源与模式

  • 选择触发源
    plaintextTRIGger:SOURce EXT  // 选择外部触发源(如TTL信号)TRIGger:SOURce IMM  // 选择内部立即触发(软件触发)
  • 设置触发边沿
    plaintextTRIGger:SLOPe POS  // 上升沿触发TRIGger:SLOPe NEG  // 下降沿触发
  • 配置触发延迟(可选):
    plaintextOUTPut:TRIGger:DELay 0.1  // 触发后延迟0.1秒输出

3. 启用同步输出(多设备场景)

  • 主设备配置
    plaintextSYSTem:COMMunicate:SYNC:ROLE MASTER  // 设置为主设备SYSTem:COMMunicate:SYNC:OUTput ON   // 启用同步输出信号
  • 从设备配置
    plaintextSYSTem:COMMunicate:SYNC:ROLE SLAVE  // 设置为从设备SYSTem:COMMunicate:SYNC:INput ON    // 启用同步输入

4. 启动输出与触发同步

  • 发送触发命令(软件触发):
    plaintextTRIGger:INITiate  // 发送触发信号
  • 或通过外部信号触发
    外部信号(如TTL高电平)到达
    Trigger In接口时,电源自动启动输出。

5. 查询触发状态

plaintextTRIGger:STATe?  // 查询当前触发状态(如"ON"或"OFF")

三、完整操作示例

场景:两台双向直流电源同步输出,主设备通过外部TTL信号触发从设备。

  1. 硬件连接

    • 主设备Sync Out → 从设备Sync In(确保时钟同步)。
    • 外部TTL信号接入主设备Trigger In
  2. 主设备配置

    plaintextSYSTem:REMote  // 切换至远程模式SYSTem:COMMunicate:SYNC:ROLE MASTER
    SYSTem:COMMunicate:SYNC:OUTput ON
    TRIGger:SOURce EXT
    TRIGger:SLOPe POS
    OUTPut:STATe ON  // 准备输出(等待触发)
  3. 从设备配置

    plaintextSYSTem:REMoteSYSTem:COMMunicate:SYNC:ROLE SLAVE
    SYSTem:COMMunicate:SYNC:INput ON
    OUTPut:STATe ON  // 准备输出(等待同步信号)
  4. 触发同步

    • 外部TTL信号上升沿到达主设备Trigger In,主设备启动输出,并通过Sync Out发送同步信号至从设备。
    • 从设备接收同步信号后立即启动输出,实现两台电源同步。

四、注意事项

  1. 时序精度:若需纳秒级同步,优先使用硬件触发(如TTL信号)而非软件触发。
  2. 设备兼容性:不同厂商电源的SCPI指令可能存在差异(如SYNC子系统命名),需参考具体型号的编程手册。
  3. 错误处理:若触发失败,检查:
    • 硬件连接是否牢固(如触发线是否松动)。
    • 电源是否处于远程模式(SYSTem:REMote)。
    • 触发源是否配置正确(如TRIG:SOURce是否为EXT)。
    • 查询错误代码(如*ESR?)定位问题。

五、厂商差异与指令扩展

  • Keysight N6700系列
    plaintextTRIGger:SOURce BUS  // 通过总线触发TRIGger:TRANsition IMMEDIATE  // 立即触发
  • Chroma 62000P系列
    plaintextSYSTem:SYNC:MASTER ON  // 启用主设备同步SYSTem:SYNC:SLAVE ON   // 启用从设备同步
  • ITECH IT6000系列
    plaintextTRIGger:TYPE EXT  // 外部触发类型TRIGger:DELAY 0.01  // 触发延迟10ms