Keysight N79xx 双向电源没有 SCPI 命令可以直接读出 “输出限制 / OVP/OCP 的触发延迟”(从超过阈值到保护动作、或到记入 ELOG 的延迟)。 但可以用 ELOG 时间戳 + 高频测量 + 外部示波器 三种方式间接得到。
下面分三块说明:SCPI 能读什么、延迟怎么间接算、典型指标。
一、SCPI 能直接读的 “时间相关量”
1. 事件日志时间戳(ELOG)
每条 ELOG 记录都有毫秒级时间戳:
scpi
:ELOG:COUN? ; 事件总数
:ELOG:DATA? 1 ; 读第1条:序号,年,月,日,时,分,秒,毫秒,事件码,通道
事件码:
0 = OVP 触发
1 = OCP 触发
2 = V-LIM
3 = I-LIM
精度:1 ms(固件固定)。
2. 保护阈值与回差(和延迟相关,但不是延迟)
scpi
:VOLT:PROT:LEV? ; OVP 设定阈值
:VOLT:PROT:RECO? ; OVP 恢复点(回差/死区)
:CURR:PROT:LEV? ; OCP 设定阈值
:CURR:PROT:RECO? ; OCP 恢复点
3. 没有 “触发延迟” 寄存器
手册里没有类似下面的命令:
scpi
:PROT:DEL? ; 不存在
:LIM:TRIG:DEL? ; 不存在
:ELOG:TRIG:DEL? ; 不存在
二、如何间接测量 “触发延迟”
方法 1:ELOG + 高频测量(软件估算)
思路:
每 1 ms 读一次电压 / 电流::MEAS:VOLT? / :MEAS:CURR?
检测到超过阈值后,记录时间 T1
ELOG 触发时间 T2
延迟 ≈ T2 − T1(精度 1 ms)
示例 SCPI 流程:
scpi
INST:SEL OUTP1
:VOLT:PROT:LEV 20.0
LOOP
T1 = 获取当前时间
V = :MEAS:VOLT?
UNTIL V > 20.0
:ELOG:DATA? 1 ; 得到 T2
延迟 = T2 - T1
方法 2:外部示波器(硬件精确测量,推荐)
通道 1:测电源输出电压 / 电流
通道 2:测电源 Fault/Alarm 输出信号(或 ELOG 触发标记)
直接读:从超限到 Fault 变低的时间(精度可达 μs 级)
方法 3:手册典型指标(不用测)
N79xx 官方典型保护响应时间(从超过阈值到输出关断):
OVP:< 100 μs
OCP:< 200 μs
ELOG 记录延迟:< 1 ms(固件写入延迟)
三、总结(你最关心)
❌ 无直接 SCPI 命令查询 “触发延迟”
✅ ELOG 可提供 1 ms 精度的触发时间戳
✅ 间接测量:
软件:高频测量 + ELOG 时间戳(ms 级)
硬件:示波器测 Fault 信号(μs 级)
✅ 典型指标:OVP < 100 μs,OCP < 200 μs,ELOG 延迟 < 1 ms