资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源的环路响应特性?

2026-02-27 09:38:03  点击:
  针对Agilent(Keysight)双向直流电源(如N6700/N7900系列、N6900系列、RP7900系列),SCPI指令集不提供直接查询“环路响应特性”(如带宽、相位裕度、增益裕度)的专用命令。

  与之前的“触发延迟分辨率”和“输出阻抗”类似,环路响应特性是电源的固有硬件性能(Specification),由模拟控制电路(如运放、补偿网络)决定,并非一个可通过寄存器读取的实时变量。

  如果你需要在程序中获取该参数,必须使用间接测量法或查阅手册法。以下是针对“环路响应特性”的完整SCPI操作策略:

  1. 直接查询指令(仅适用于特定模式)

  注意: 以下指令在标准直流输出(CV/CC)模式下通常返回“命令错误”。它们仅适用于电源被配置为电子负载(Sink)或任意波形发生器(ARB)时,用于查询设定的模拟参数,而非真实的硬件带宽。

  

  2. 获取“环路响应特性”的两种可靠方法

  方法一:查阅技术手册(最准、最快)

  环路带宽(Loop Bandwidth)和稳定时间(Settling Time)是电源的固定指标,无法通过指令改变。直接查手册是编程前必须做的功课。

  发送识别指令:*IDN?

  返回示例:KEYSIGHT,N6781A,,(确认具体模块型号)

  查阅Datasheet:

  搜索关键词:“Control Loop Bandwidth” 或 “Small Signal Response”。

  典型值参考:

  N678xA SMU模块:环路带宽约 10 kHz(高速型)。

  N6700 基础模块(如N6751A):环路带宽约 1 kHz(通用型)。

  N6900/N7900 APS系列:带宽通常在 1 kHz 至 10 kHz 之间,取决于功率等级。

  方法二:利用SCPI进行“实际测量”(Bode Plot)

  如果你需要验证特定工况(如带容性负载)下的实际环路特性,Keysight N6700C/N7900系列(需配备N678xA SMU模块或N6790系列高性能模块)支持内置数字化仪(Digitizer)功能。你可以通过SCPI指令捕获电压/电流波形,然后在外部控制器(PC)上计算频响。

  SCPI测量流程(伪代码):

  // 1. 配置数字化仪采样(捕获环路对阶跃或正弦扰动的响应)SENS:DIG:VOLT:SRATE 1e6          // 设置高采样率(如1MSa/s)SENS:DIG:VOLT:POIN 10000         // 设置采样点数TRIG:TRAN:SOUR BUS               // 设置触发源为总线// 2. 发送一个快速的电流阶跃(模拟环路扰动)SOUR:CURR 0.1                    // 初始电流TRIG:TRAN:IMM                    // 触发瞬态SOUR:CURR 0.2                    // 阶跃后的电流(变化量要小,保证线性)// 3. 启动采集并读取数据INIT:TRAN (@1)                   // 初始化瞬态测量*WAI                             // 等待完成FETC:DIG:VOLT? (@1)              // 读取电压波形数据(数组)

  后续处理:

  将读取到的电压数据数组导入MATLAB或Python,进行FFT(傅里叶变换)分析,绘制Bode图(增益vs频率),从而得到实际的-3dB带宽和相位裕度。这本质上是在用电源做“示波器”,而不是查询一个预设值。

  3. 常见误区澄清

  POWer:CLResponse命令族:你在搜索结果中看到的 :POWer:CLResponse:FREQuency?等指令是Keysight InfiniiVision示波器(如M9241A)上电源完整性分析选件的命令,用于测量外部DC-DC转换器的环路响应。这些命令在Agilent直流电源本体上不存在。

  SYST:SPEC?:不存在此命令,无法查询规格书参数。