资讯中心

联系我们

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

如何通过SCPI命令查询Keysight双向直流电源保护触发次数与其他保护功能的关系?

2026-06-02 10:35:38  点击:

  先讲清楚(以 Keysight RP7900 系列双向直流电源为准):

  没有单条 SCPI 命令直接返回 “保护触发次数与其他保护功能的关系”。

  但可以用 ELOG 事件日志 + 保护使能 / 状态 + 阈值 + 互锁 / 联动配置,把 “谁先触发、谁触发多、谁影响谁” 统计出来。

  下面按 “次数统计 → 保护间关联 → 联动 / 互锁 → 分析方法” 给出完整 SCPI 指令与做法。

  一、先拿到所有保护的触发次数(ELOG)

  所有保护事件(OVP/OCP/OPP/OT/ 反向功率 RP 等)都记在 ELOG:

  scpi

  1) 事件总数

  SYST:ELOG:COUNT?

  2) 逐条读取(含事件类型)

  SYST:ELOG:DATA?

  返回字段: YYYY,MM,DD,HH,MM,SS,EventStr,V,I,P,T

  你要的 “保护之间关系”,第一步就是: 把所有记录读出来,按 EventStr 分组统计次数:

  OVP_cnt:过压保护次数

  OCP_cnt:过流保护次数

  OPP_cnt:过功率保护次数

  OT_cnt:过温保护次数

  RP_cnt:反向功率保护次数(双向特有)

  二、查询 “哪些保护开启 / 关闭”(决定是否会互相影响)

  要分析 “为什么 A 保护多、B 保护少”,先看保护是否被使能:

  scpi

  * 查询各保护是否启用(1=开,0=关)

  VOLT:PROT:ENAB? ; OVP 使能

  CURR:PROT:ENAB? ; OCP 使能

  POW:PROT:ENAB? ; OPP 使能

  SYST:PROT:TEMP:ENAB? ; OT 使能

  SYST:PROT:REV:ENAB? ; 反向功率 RP 使能

  关系判断示例:

  OVP_cnt 为 0.但 OVP 使能 = 1 → 实际工况没到过压

  OCP_cnt 很高,同时 OPP 使能 = 0 → 过流频繁、但过功率没开

  三、查询保护阈值(谁更容易先触发)

  保护之间的 “竞争关系” 由阈值 + 工况决定:

  scpi

  * 保护阈值

  VOLT:PROT:LEV? ; OVP 电压

  CURR:PROT:LEV? ; OCP 电流

  POW:PROT:LEV? ; OPP 功率

  SYST:PROT:TEMP? ; OT 温度

  SYST:PROT:REV:LEV? ; 反向功率

  保护间优先级 / 先后关系(经验):

  OVP 最敏感:电压尖峰容易先触 OVP

  OCP 次之:短路 / 重载先触 OCP

  OPP 通常后触发:电压、电流同时大才触 OPP

  OT 最慢:热积累,一般最后触发

  用 SCPI 拿到阈值后,可以计算理论触发边界,和实际触发次数对比:

  若 OCP 阈值很低 → OCP_cnt 高、OVP_cnt 低

  若 OVP 阈值很紧 → OVP_cnt 高、OCP_cnt 低

  四、查询保护联动 / 互锁(一个保护触发后对其他保护的影响)

  Keysight 双向电源有保护锁存、输出关断、联动触发机制:

  1)查询当前是否有保护锁存

  scpi

  STAT:QUES? ; 疑问状态寄存器(Bit0=OVP, Bit1=OCP, Bit2=OPP, Bit3=OT…)

  若 Bit0=1 → OVP 锁存,此时输出关断,其他保护不会再新增触发

  可用来判断:某次故障是单一保护还是连锁触发

  2)查询保护后输出行为

  scpi

  OUTP:PROT:BEHAV? ; 保护触发后动作(OFF/LOCK/RETRY)

  LOCK:一旦触发,输出锁定,必须手动 / 命令清除

  这种模式下:一种保护触发后,其他保护次数不再增加

  3)清除锁存(继续观察后续关系)

  scpi

  OUTP:PROT:CLEAR

  五、查询事件掩码(哪些保护会被记录)

  scpi

  SYST:ELOG:EVEN? ; 事件日志使能掩码(十六进制)

  若掩码未开启 OPP → OPP_cnt=0.不是没触发,是没记录

  分析关系前,先确保所有保护都在日志使能:SYST:ELOG:EVEN #H1F(全开)

  六、如何组合成 “保护触发次数与其他保护功能的关系”(实操步骤)

  全开日志与保护

  scpi

  SYST:ELOG:EVEN #H1F

  VOLT:PROT:ENAB 1

  CURR:PROT:ENAB 1

  POW:PROT:ENAB 1

  SYST:PROT:TEMP:ENAB 1

  清空历史

  scpi

  SYST:ELOG:CLEAR

  OUTP:PROT:CLEAR

  运行工况一段时间

  统计次数

  scpi

  SYST:ELOG:COUNT? → N

  FOR i=1..N: SYST:ELOG:DATA? i → 分组统计 OVP/OCP/OPP/OT/RP 次数

  查阈值与使能

  scpi

  VOLT:PROT:LEV?; CURR:PROT:LEV?; POW:PROT:LEV?

  VOLT:PROT:ENAB?; CURR:PROT:ENAB?; POW:PROT:ENAB?

  查锁存状态

  scpi

  STAT:QUES?

  得出关系结论

  次数对比:谁触发多 → 谁是主导故障

  阈值对比:谁阈值低 → 谁更容易先触发

  锁存状态:是否连锁触发(一个触发后其他不再触发)

  双向特有:RP(反向功率)与 OVP/OCP 的互斥 / 共存关系

  七、关键 SCPI 命令汇总(直接复制可用)

  scpi

  * 日志与次数

  SYST:ELOG:COUNT?

  SYST:ELOG:DATA?

  SYST:ELOG:EVEN?

  SYST:ELOG:CLEAR

  * 保护使能

  VOLT:PROT:ENAB?

  CURR:PROT:ENAB?

  POW:PROT:ENAB?

  SYST:PROT:TEMP:ENAB?

  SYST:PROT:REV:ENAB?

  * 保护阈值

  VOLT:PROT:LEV?

  CURR:PROT:LEV?

  POW:PROT:LEV?

  SYST:PROT:TEMP?

  SYST:PROT:REV:LEV?

  * 状态与锁存

  STAT:QUES?

  OUTP:PROT:BEHAV?

  OUTP:PROT:CLEAR