资讯中心

联系我们

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

Agilent双向直流电源输出记忆配置如何与USB接口配合使用?

2026-02-06 09:58:23  点击:

  Agilent双向直流电源的输出记忆配置可通过USB接口实现远程编程控制、状态查询与自动化集成,具体操作及原理如下:

  一、USB接口的核心功能

  Agilent双向直流电源(如N5750A、N5761A等型号)标配USB 2.0接口,支持以下功能:

  远程编程控制:通过USB接口发送SCPI命令,调整输出电压、电流、保护阈值等参数。

  状态查询:读取电源的实时输出状态(如电压、电流、功率)及记忆配置信息。

  自动化集成:与LabVIEW、Python等软件协同工作,实现测试流程自动化。

  二、输出记忆配置与USB接口的配合方式

  1. 存储记忆配置

  使用SCPI命令将当前配置存储到电源的非易失性存储器中(通常支持5种状态存储):

  scpi:STORe:RECall:SAVe 1  ; 存储当前状态到位置1

  说明:

  存储内容包括输出电压、电流、保护阈值(OVP/OCP/OTP)等。

  存储后可通过USB接口远程调用,无需手动重新配置。

  2. 调用记忆配置

  通过USB接口发送命令调用已存储的配置:

  scpi:STORe:RECall 1  ; 调用位置1的存储状态

  效果:

  电源输出参数立即切换为存储值,适用于快速切换测试场景(如从老化测试切换到QA测试)。

  3. 查询记忆配置状态

  通过USB接口查询当前调用的记忆配置编号或状态:

  scpi:STORe:RECall?  ; 查询当前调用的存储位置(部分型号支持)

  说明:

  若电源不支持直接查询调用位置,可通过比较当前输出参数与存储参数间接确认。

  三、USB接口与SCPI命令的集成示例

  1. Python实现(使用PyVISA库)

  pythonimport pyvisa# 连接电源rm = pyvisa.ResourceManager()inst = rm.open_resource('USB0::0x0957::0x179B::MY57500001::INSTR')  # 替换为实际USB地址# 存储当前配置到位置1inst.write(':STOR:RECL:SAV 1')# 调用位置1的配置inst.write(':STOR:RECL 1')# 启用输出inst.write(':OUTP:STAT ON')# 查询当前输出电压voltage = inst.query('MEAS:VOLT?')print(f"当前输出电压: {voltage.strip()} V")

  2. LabVIEW实现

  使用NI-VISA驱动配置USB连接。

  通过VISA Write函数发送SCPI命令(如:STOR:RECL 1)。

  通过VISA Read函数读取电源状态(如实际输出电压)。

  四、注意事项

  USB地址确认:

  使用*IDN?命令查询电源型号和USB地址,例如:

  scpi*IDN?

  返回结果示例:Agilent Technologies,N5750A,MY57500001.1.0.0.其中MY57500001为序列号,可用于构建USB地址。

  权限锁定:

  若电源前面板被锁定(防止意外修改参数),需先解锁:

  scpi:SYSTem:LOCK:STATe OFF

  错误处理:

  通过:SYSTem:ERRor?命令查询错误代码,例如:

  scpi:SYST:ERR?

  若返回非零值,需根据错误描述排查问题(如通信超时、参数越界等)。

  兼容性:

  不同型号电源的SCPI命令可能略有差异,需参考具体型号的《编程手册》。