资讯中心

联系我们

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

如何通过SCPI命令查询Keysight电源过流保护动作后,输出是否自动关闭?

2026-02-09 09:59:49  点击:

要通过SCPI命令查询Keysight双向直流电源在过流保护触发后输出是否自动关闭,需结合状态查询命令硬件操作验证,以下是具体步骤:

一、核心SCPI命令

  1. 查询过流保护状态
    • 发送命令 SYSTem:ERRor? 查询错误队列。若返回包含 -221,"Over current protection tripped" 或类似代码,则说明触发过流保护。
    • 示例响应:-221,"Over current protection tripped; Output disabled"(明确提示输出已禁用)。
  2. 读取实际输出状态
    • 通过 OUTPut:STATe? 命令直接查询输出状态。返回 1 表示输出开启,0 表示输出关闭。
    • 若过流保护触发后返回 0,则证明输出已自动关闭。
  3. 验证保护恢复逻辑(可选)
    • 若需确认保护是否为“自锁型”(需手动恢复),可发送 CURRent:PROTection:CLEar 命令清除保护状态,再通过 OUTPut:STATe? 观察输出是否自动恢复。
    • 若输出仍为 0,则说明保护为自锁型,需手动执行 OUTPut:STATe ON 重启输出。

二、操作流程示例

  1. 触发过流保护测试
    • 设定一个低于电源最大输出能力的电流阈值(如 CURRent:PROTection:LEVel 2.0)。
    • 逐步增加负载电流至超过阈值,观察电源是否自动关闭输出(如前面板指示灯熄灭)。
  2. 查询输出状态
    • 发送命令 OUTPut:STATe?,若返回 0,则证明输出已自动关闭。
    • 同时发送 SYSTem:ERRor? 确认错误类型为过流保护。
  3. 清除保护状态(如需)
    • 若电源因过流保护进入锁定状态,执行以下命令清除保护寄存器:
      scpiSYSTem:ERRor:CLEar  ; 清除错误队列CURRent:PROTection:CLEar  ; 清除过流保护状态
      OUTPut:STATe ON  ; 重新启动输出(若保护为非自锁型,此命令可能无效)

三、注意事项

  1. 命令兼容性
    • 不同型号电源的SCPI命令可能存在差异。例如,CURRent:PROTection 命令在部分旧型号中可能需简写为 CURR:PROT
    • 建议:查阅具体型号的《编程手册》确认命令语法。
  2. 硬件连接验证
    • 确保电源与控制器的通信接口(如GPIB、RS232、LAN)连接稳固,波特率、数据位等参数配置正确。
    • 示例:使用Python PyVISA库时,需配置 read_termination='n' 和 write_termination='n' 以避免通信错误。
  3. 安全操作规范
    • 在清除保护状态前,务必确认负载端无短路或反接,避免重复触发过流。
    • 推荐操作:先断开负载,再执行 OUTPut:STATe ON 命令,逐步排查问题。