与之前的“触发延迟分辨率”和“输出阻抗”类似,环路响应特性是电源的固有硬件性能(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?:不存在此命令,无法查询规格书参数。