资讯中心

联系我们

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

如何通过SCPI设置Keysight双向电源的Vref?

2026-05-08 09:33:43  点击:

  在Keysight双向电源中,Vref(参考电压)通常不通过独立的SCPI指令直接设置,而是作为电压输出设置的一部分,通过标准电压设置指令(如SOUR:VOLT)或序列模式中的电压参数进行配置。以下是具体说明与操作方法:

  一、Vref的常规设置方式

  标准电压输出模式

  在恒压(CV)模式下,Vref即为用户设定的输出电压值。通过以下SCPI指令设置:

  scpiSOUR:VOLT ; 设置输出电压(单位:V),如SOUR:VOLT 5.0OUTP:STAT ON       ; 启用输出

  示例:将输出电压设置为5V并启动输出。

  序列模式中的Vref定义

  若需在序列输出中定义多个电压点(如动态测试),可通过序列模式配置每个点的电压值(即Vref的序列):

  scpiSOUR:LIST:COUN             ; 设置序列点数(如3个点)SOUR:LIST:VOLT,, ..., ; 定义每个点的电压值(如SOUR:LIST:VOLT 0. 12. 0)

  SOUR:LIST:DWEL,, ..., ; 定义每个点的持续时间(如SOUR:LIST:DWEL 2. 2. 2)

  SOUR:LIST:FUNC ON               ; 启用序列模式

  OUTP:STAT ON                    ; 启动输出

  示例:配置一个3点的序列,电压依次为0V→12V→0V,每个点持续2秒。

  二、特殊场景下的Vref调整

  比较器或保护功能中的Vref

  若Vref用于过压保护(OVP)或比较器参考值,需通过保护设置指令配置:

  scpiSOUR:VOLT:PROT:LEV ; 设置电压保护阈值(如SOUR:VOLT:PROT:LEV 60)SOUR:VOLT:PROT:STAT ON      ; 启用保护功能

  注意:此处的Vref为保护阈值,与输出电压无关。

  双向输出模式下的Vref

  在双向电源中,Vref的正负值通过电压设置指令直接指定:

  scpiSOUR:VOLT -12  ; 设置输出电压为-12V(负参考电压)

  三、验证与调试

  查询当前Vref值

  标准电压模式:

  scpiMEAS:VOLT?  ; 查询实际输出电压(单位:V)

  序列模式:

  scpiSOUR:LIST:VOLT:DATA?  ; 查询第个序列点的电压值(如SOUR:LIST:VOLT:DATA1?)

  错误处理

  若指令执行失败,查询错误代码:

  scpiSYST:ERR?  ; 返回错误信息(如-400表示参数错误)

  常见问题:参数超出范围、序列未启用、通信超时等。

  四、完整操作示例(Python + PyVISA)

  pythonimport pyvisa# 初始化资源管理器rm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")  # 替换为实际IP地址# 配置标准电压输出(Vref = 5V)power.write("SOUR:VOLT 5.0")power.write("OUTP:STAT ON")print(f"当前输出电压: {power.query('MEAS:VOLT?').strip()}V")# 配置序列输出(Vref序列:0V→12V→0V)power.write("SOUR:LIST:COUN 3")power.write("SOUR:LIST:VOLT 0. 12. 0")power.write("SOUR:LIST:DWEL 2. 2. 2")power.write("SOUR:LIST:FUNC ON")power.write("OUTP:STAT ON")# 查询序列点参数for i in range(1. 4):    volt = power.query(f"SOUR:LIST:VOLT:DATA{i}?").strip()    print(f"序列点{i}电压: {volt}V")# 关闭输出power.write("OUTP:STAT OFF")power.close()