资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源输出限制历史记录的触发精度?

2026-06-01 09:41:12  点击:

  Keysight N79xx 双向电源没有直接读出 “输出限制触发精度” 的 SCPI 命令,也没有在 ELOG 里直接记录 “理论阈值 vs 实际触发值”。 但可以用保护阈值 + ELOG 时间戳 + 高精度回读,间接计算触发精度。下面给你完整可执行方法。

  一、先定义:什么是 “输出限制触发精度”

  对 OVP/OCP/V-LIM/I-LIM:

  设定阈值(Nominal)::VOLT:PROT:LEV? / :CURR:PROT:LEV?

  实际触发值(Actual):触发瞬间的真实电压 / 电流

  触发精度 = | 实际触发值 − 设定阈值 |

  精度来源:电源内部比较器误差、采样误差、回差(死区)影响。

  二、SCPI:能直接读的 “精度相关量”

  1. 保护设定阈值(必须读)

  scpi

  INST:SEL OUTP1

  * OVP 设定

  :VOLT:PROT:LEV?

  * OCP 设定

  :CURR:PROT:LEV?

  2. 保护恢复阈值(死区,必须读)

  scpi

  :VOLT:PROT:RECO? ; OVP 恢复点

  :CURR:PROT:RECO? ; OCP 恢复点

  3. 实时高精度回读(触发前后)

  scpi

  :MEAS:VOLT?

  :MEAS:CURR?

  回读精度典型:±(0.05% + 5 mV)(电压)、±(0.2% + 10 mA)(电流)。

  4. ELOG 事件日志(触发时间戳)

  scpi

  :ELOG:COUN?

  :ELOG:DATA? n

  返回:序号,年,月,日,时,分,秒,毫秒,事件码,通道 事件码:0=OVP触发,1=OCP触发,2=V-LIM,3=I-LIM

  三、关键:如何间接算出 “实际触发值”

  因为 ELOG 不存触发瞬间的电压 / 电流,只能用:

  触发前高频回读(例如 10 ms 一次)

  ELOG 时间戳定位触发时刻

  取触发前最后一次回读值 ≈ 实际触发值

  示例流程(SCPI 伪代码)

  scpi

  INST:SEL OUTP1

  1. 设定 OVP 20.0 V

  :VOLT:PROT:LEV 20.0

  2. 开始高频回读(循环)

  LOOP

  :MEAS:VOLT?

  delay 10 ms

  UNTIL ELOG 有 OVP 事件

  3. 读 ELOG 最新事件

  :ELOG:DATA? latest

  4. 取触发前最后一次回读值 → 实际触发值 V_act

  5. 触发精度 = |V_act − 20.0|

  四、出厂典型精度(参考,不用测也知道)

  N79xx 手册给出的保护触发精度(含回差):

  OVP:≤ 设定值的 0.5% + 10 mV

  OCP:≤ 设定值的 1% + 20 mA

  五、完整 SCPI 序列(可直接自动化)

  scpi

  INST:SEL OUTP1

  * 1. 读设定阈值

  :VOLT:PROT:LEV?

  :CURR:PROT:LEV?

  * 2. 读恢复阈值(死区)

  :VOLT:PROT:RECO?

  :CURR:PROT:RECO?

  * 3. 读 ELOG 计数与最新事件

  :ELOG:COUN?

  :ELOG:DATA? 1

  * 4. 实时回读(触发前后)

  :MEAS:VOLT?

  :MEAS:CURR?

  六、总结(你最关心的)

  ❌ 无直接 SCPI 命令查询 “触发精度”

  ✅ 可通过设定阈值 + 高频回读 + ELOG 时间戳间接计算

  ✅ 出厂典型精度:OVP≈0.5%+10mV;OCP≈1%+20mA

  ✅ ELOG 只存时间戳 + 事件码,不存触发值