第四章 VRM建模:电压调节模块的等效电路模型与阻抗特性

开始讲VRM建模,我们先想一个问题:你放在板上的那颗电源芯片,到底能不能在负载瞬变时快速响应?很多刚入行的朋友直接拿理想电压源去仿PDN,结果一测板子发现电压掉得一塌糊涂。嗯,VRM不是理想的,它有内阻、有电感、有电容,还有一个看不见摸不着但很重要的反馈环路。今天我们就把它拆开看。

4.1 VRM到底长什么样?

VRM本质上是一个闭环控制系统。它把输入电压(比如12V)转换成低压大电流(比如1.0V/50A),同时通过反馈保持输出电压稳定。但从PDN阻抗角度看,我们更关心它的输出端等效电路。

我个人习惯把VRM分成两个部分思考:

  • 功率级:包括开关管、电感、输出电容。这部分决定了VRM的输出阻抗。
  • 控制环路:包括误差放大器、PWM比较器、补偿网络。这部分决定了VRM的响应速度。

你在数据手册里看到的“负载调整率”“瞬态响应”这些指标,就是这两部分共同作用的结果。但仿真的时候,我们往往只关心输出端口的阻抗特性。

核心概念:VRM的输出阻抗 ZVRM 是频率的函数,低频受控于环路增益,高频受限于输出电容和寄生参数。

4.2 经典的VRM等效电路模型

业界最常用的简化模型是这样的:理想电压源串联一个电阻 Rout,再串联一个电感 Lout,然后并联一个到地的电容支路。电容支路本身又包含等效串联电阻ESR和等效串联电感ESL。如图4-1。

图4-1 VRM输出端等效电路模型 Videal Rout Lout A Co ESR ESL GND 负载 Vout + 噪声 反馈环路 (误差放大器+补偿)

这个模型虽然简单,但抓住了VRM阻抗的主特征。你想想看,低频时 Lout 短路线,Co 开路,阻抗 ≈ Rout。高频时 Lout 开路,电容支路变成主要通路,阻抗由ESR和ESL决定。整个频率响应曲线会有一个“峰”或者“谷”,取决于阻尼。

4.3 阻抗曲线长什么样?

VRM的输出阻抗 Zout(f) 可以分成三个频段:

频段主导元件阻抗行为典型频率范围
低频段环路增益为主阻抗很低(环路把输出压得很稳)DC ~ 闭环带宽
中频段Rout + Lout + Co 谐振阻抗出现峰值(最危险!)几kHz ~ 几十kHz
高频段ESL + 输出电容ESR阻抗随频率上升(感性)>100kHz
我曾经犯过的错:只关注低频阻抗,忽略了中频谐振峰。结果实际板子上负载跳变时,电压振荡了40mV,远超规格。后来发现是模型里没加输出电容的ESR,导致Q值太高。记住:ESR虽然小,但它是阻尼的关键。

我个人习惯用这个经验公式快速估算VRM输出阻抗的谐振频率:

f_res ≈ 1 / (2π √(L_out · C_out))

而谐振阻抗峰值约为:

Z_peak ≈ R_out + √(L_out / C_out) · Q

其中Q ≈ 1 / (ESR · ω_res · C_out)。实际上很多供应商会提供VRM的输出阻抗曲线,建议直接拿厂商的数据库驱动模型,而不是自己算。但在初期概念阶段,这个公式够用了。

4.4 环路带宽的隐藏影响

这里有个很多工程师容易忽略的点:VRM的反馈环路带宽会限制它的“低频阻抗”。你可以把环路看作一个有源阻抗调节器——它通过改变占空比来抵消输出电压的波动,但带宽有限。

我在项目中遇到过一件事:用理想VRM模型(不考虑带宽)仿真,PDN阻抗曲线很漂亮。但实际测试发现,在10kHz左右有一个明显的阻抗凸起。为什么呢?因为VRM的闭环带宽只有5kHz,超过这个频率环路就没法补偿了,阻抗主要靠输出电容硬抗。

避坑指南:如果VRM带宽小于PDN的目标阻抗频率,比如DDR5的1MHz目标,你必须在VRM模型中加入一个低通滤波器来模拟环路响应。最简单的做法是在输出电阻Rout上并联一个RC网络来模拟环路增益随频率下降的特性。

常用的做法是建立一个“闭环阻抗模型”:把VRM看作一个受控电压源,其输出阻抗为:

Z_closed(s) = Z_open(s) / (1 + T(s))

其中T(s)是环路增益。嗯,这个公式其实跟负反馈放大器一样。但我在实际项目中不会真的推导环路传递函数(太麻烦),而是用查找表。我通常会向电源厂商索要输出阻抗曲线(Bode图),然后直接提取RLC参数拟合。省时省力。

4.5 如何在PDN仿真中建模VRM

总结一下我推荐的VRM建模流程:

  1. 获取数据:从数据手册或应用笔记中找到输出电容型号、数量、ESR、ESL,以及开关频率、环路带宽。
  2. 搭建无源等效电路:用上图的R-L-C模型,注意电容支路可以并联多组(因为VRM常用多个输出电容)。
  3. 加入环路效应:用串联RL或并联RC网络模拟带宽限制。我更倾向于在输出端串联一个电感 Lloop 来等效环路响应时延。
  4. 验证:仿真阻抗曲线,对比厂家数据手册上的输出阻抗曲线(如果提供)。
一个实用技巧:在开始复杂PDN仿真前,先单独仿真VRM的输出阻抗曲线。如果曲线在中频有超过目标阻抗的尖峰,说明VRM本身就没设计好,后续加再多去耦电容也救不了。
VRM模型参数典型范围(以低压大电流DC-DC为例)
参数典型值说明
Rout1 ~ 10 mΩ包含MOSFET Rds(on) + 布线 + 电感DC电阻
Lout100 ~ 500 nH功率电感(包括PCB寄生)
Cout100 µF ~ 1 mF陶瓷或钽电容并联
ESR(单颗电容)1 ~ 10 mΩ多颗并联后更低
ESL(单路)0.5 ~ 2 nH含PCB过孔
环路带宽10 ~ 100 kHz决定低频阻抗有效范围

说白了,VRM建模不是一劳永逸的事。每个电源方案都有自己独特的寄生和环路特性。我最忌讳的做法是拿别人项目里的VRM模型直接套用。“嗯,上次我们用的是LTM4644,这次也差不多”——然后就被坑了。

我建议你准备一个“VRM模型参数表”,每次选型都更新。把不同供应商、不同型号的RLC参数存起来,以后仿真时直接调用。这样效率高得多。