资讯中心

联系我们

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

如何通过SCPI查询Keysight双向直流电源峰值检测滞后时间?

2026-05-19 09:32:40  点击:

  Keysight 双向直流电源(N7900/N6700 等)没有一条 SCPI 直接叫 “查询峰值检测滞后时间”;你要的是过压 / 过流峰值检测的迟滞(hysteresis)时间,它分两块:1)迟滞电压 / 电流阈值(可用 SCPI 读);2)时间滞后(响应 / 去抖时间)——无直接 SCPI 读,只能读配置 + 实测波形计算。

  下面按 “能直接读的 SCPI” 和 “时间滞后怎么查 / 测” 分开讲(以 N7900 为主,N6700 类似)。

  一、先分清:你说的 “峰值检测滞后时间” 指什么

  在 Keysight 电源里,“峰值检测” 一般指:

  OVP(过压保护)峰值检测

  OCP(过流保护)峰值检测

  或 峰值负载 / 瞬态检测(peak detect for transient)

  滞后时间 = 检测到超限 → 输出动作(关断 / 限流)之间的延迟 + 去抖 / 迟滞时间。

  Keysight 把参数分成:

  电平迟滞(hysteresis level):可 SCPI 读写(V/A)

  时间迟滞 / 响应时间(delay/debounce time):有 SCPI 配置,但通常不直接返回数值;只能读配置档位 + 实测

  二、SCPI:查询 OVP/OCP 峰值检测的电平迟滞(可直接读)

  1)OVP 峰值检测迟滞(电压)

  scpi

  :SOUR:VOLT:PROT:OVP:LEV? ; OVP 阈值(V)

  :SOUR:VOLT:PROT:HYST? ; OVP 迟滞电压(V)← 关键:回落多少才解除

  例:OVP=5.5V,HYST=0.2V → 超过 5.5V 触发;降到 5.3V 才复位。

  2)OCP 峰值检测迟滞(电流)

  scpi

  :SOUR:CURR:PROT:OCP:LEV? ; OCP 阈值(A)

  :SOUR:CURR:PROT:HYST? ; OCP 迟滞电流(A)

  3)查询保护响应 / 去抖时间配置(档位,不是直接时间值)

  很多 Keysight 电源用速度档位表示时间滞后:

  scpi

  :SOUR:VOLT:PROT:RESP? ; OVP 响应:FAST / MED / SLOW

  :SOUR:CURR:PROT:RESP? ; OCP 响应:FAST / MED / SLOW

  对应典型时间(手册典型值,非 SCPI 读出):

  FAST:~1–5 μs(峰值检测最快)

  MED:~10–50 μs

  SLOW:~100–500 μs(去抖强、滞后大)

  重点:SCPI 只返回档位(FAST/MED/SLOW),不直接返回 μs 数值。

  三、SCPI:查询 “峰值瞬态检测” 相关(负载峰值检测)

  如果你说的是负载峰值 / 瞬态检测(不是保护),N7900 有:

  scpi

  :MEAS:PEAK:VOLT? ; 电压峰值

  :MEAS:PEAK:CURR? ; 电流峰值

  :MEAS:PEAK:TIME? ; 峰值保持时间(不是滞后时间)

  没有 :MEAS:PEAK:HYST:TIME? 这种指令。

  四、怎么 “查 / 算” 出真实峰值检测滞后时间(μs)

  因为无直接 SCPI 读时间值,工程上标准做法:

  1. 用 SCPI 设好档位 + 触发阶跃

  scpi

  *RST;:SYST:REM

  :VOLT 5.0;:CURR 20

  :SOUR:VOLT:PROT:OVP:LEV 6.0

  :SOUR:VOLT:PROT:RESP FAST ; 选 FAST/MED/SLOW

  :OUTP ON

  ; 触发一个快速电压/电流阶跃,制造峰值

  :LOAD:STEP 1.10;:LOAD:STEP:TRIG

  2. 读波形,用时间差算滞后

  scpi

  :TRACE:VOLT? ; 电压波形(含时间戳)

  :TRACE:CURR? ; 电流波形

  然后在 PC 端(Python):

  找阶跃上升沿时刻 t0

  找保护动作 / 峰值检测标志时刻 t1

  滞后时间 = t1 − t0

  3. 读保护触发状态,辅助判断

  scpi

  :STAT:QUES:COND? ; 看 OVP/OCP 位是否置 1

  :SYST:ERR? ; 看是否 +501 OVP 等

  五、直接可用的 SCPI 汇总(N7900)

  scpi

  ; === OVP 峰值检测(电平+响应档位)

  :SOUR:VOLT:PROT:OVP:LEV?

  :SOUR:VOLT:PROT:HYST?

  :SOUR:VOLT:PROT:RESP?

  ; === OCP 峰值检测

  :SOUR:CURR:PROT:OCP:LEV?

  :SOUR:CURR:PROT:HYST?

  :SOUR:CURR:PROT:RESP?

  ; === 峰值测量(非保护)

  :MEAS:PEAK:VOLT?

  :MEAS:PEAK:CURR?

  :MEAS:PEAK:TIME?

  ; === 波形(用来算时间滞后)

  :TRACE:VOLT?

  :TRACE:CURR?

  六、一句话总结

  电平迟滞(V/A):可用 :SOUR:VOLT:PROT:HYST? / :CURR:PROT:HYST? 直接查询。

  时间滞后(μs):无 SCPI 直接返回数值;只能用 :SOUR:VOLT:PROT:RESP? 读档位(FAST/MED/SLOW),再触发阶跃 + 读波形计算真实滞后时间。

  如果你告诉我你的具体型号(N7951A/N7952A/N6705B…)+ 固件版本,我可以给你一份:

  精确到你机型的 SCPI 表

  一份 Python 脚本:自动设档位→阶跃→抓波形→算出滞后时间(μs)