1. 多相Buck电源到底在解决什么问题
第一次接触多相Buck的人,多半是被一个很朴素的问题逼过来的:CPU或GPU的电流需求涨得太快了。早些年一颗桌面处理器满载电流也就几十安培,单相Buck配一颗不错的电感加几个MOSFET就能扛住。但现在一颗高端服务器CPU的满载电流轻松突破500A,瞬态电流变化率(di/dt)动辄几百A/微秒,单相Buck在这种场景下已经完全不够看了。
多相Buck电源的本质,是把多个Buck变换器在输出端并联,让它们错开相位工作,共同给同一个负载供电。听起来简单,但里面涉及的东西非常多:相位怎么错、电流怎么均、瞬态怎么响应、效率怎么优化、热怎么散、环路怎么补偿。这些问题一个没处理好,轻则效率掉几个点,重则炸管烧板。
这篇文章面向的是已经了解Buck基本拓扑、准备或者正在做多相电源设计的硬件工程师。我会从架构选型一路讲到PCB布局和调试排查,把VRM(Voltage Regulator Module)、DrMOS、TLVR这些关键词背后的实际工程问题拆开来讲。不管你是刚接手第一个多相项目,还是已经做过几版想再抠细节,应该都能找到有用的东西。
2. 多相Buck的架构选型与核心器件解析
2.1 为什么不是简单并联:相位交错的核心价值
很多人一开始会想,既然单相不够,那我直接并两个Buck不就行了?理论上输出电流确实翻倍了,但问题在于两个Buck的开关动作如果同步,输出端的纹波电流会直接叠加,输入端的电容压力也会翻倍。更糟糕的是,两个同步开关会在同一时刻从输入电容抽取电流,导致输入电容的RMS电流需求急剧上升。
相位交错(Phase Interleaving)解决的就是这个问题。假设有N相,每相错开360°/N的角度工作,输出端的纹波电流会因为错相而部分抵消。以N=4为例,每相错开90°,输出纹波电流的频率变成单相的4倍,幅值则大幅降低。这意味着你可以用更小的输出电容达到同样的纹波指标,或者用同样的电容获得更好的瞬态响应。
输入端的收益同样明显。多相错开后,输入电容看到的电流脉冲被分散到不同时刻,RMS电流需求显著下降。我实测过一组数据:4相同步工作时输入电容的RMS电流大约是单相的2倍,但4相错相90°后,RMS电流只有单相的1.1倍左右。这个差距直接决定了你用几颗输入电容、用什么封装、成本差多少。
2.2 VRM的整体架构:从12V到0.8V的完整链路
一个典型的服务器VRM架构大致是这样的:12V输入经过多相Buck降到0.8V~1.2V左右给CPU核心供电。中间可能还有一级中间总线转换(IBC),比如先把12V降到48V或者反过来,但那是另一个话题。我们这里聚焦在CPU核心供电这一级。
整个VRM的核心组成包括:
- PWM控制器:产生多路错相PWM信号,负责环路补偿、电流均衡、保护逻辑。常见的有ADI的LTC系列、Infineon的XDPE系列、MPS的MP系列等。
- DrMOS功率级:把上下管MOSFET和驱动电路集成在一个封装里。相比分立方案,DrMOS的寄生电感更小、开关速度更快、热阻更低。
- 电感:每相一颗,负责储能和平滑电流。多相Buck里电感的选择直接影响效率和瞬态。
- 输出电容:通常是聚合物电容加陶瓷电容的组合,负责吸收瞬态电流和稳定输出电压。
- 电流采样与均流电路:可以是电感DCR采样、MOSFET Rds(on)采样或者专用采样电阻。
2.3 DrMOS选型:不只是看电流和耐压
DrMOS的选型看起来简单——看耐压、看电流、看导通电阻就行了。但实际工程中,有几个参数比这些更关键。
第一是开关损耗。DrMOS的开关损耗取决于栅极电荷(Qg)、输出电容(Coss)和开关频率。高频下开关损耗可能占总损耗的一半以上。我一般会算一个品质因数FOM = Rds(on) × Qg,这个值越小越好。但注意,不同厂商的Qg测试条件可能不同,要统一到相同的Vgs和Vds条件下比较。
第二是热阻。DrMOS封装的热阻直接决定了你能不能在有限的散热条件下把热量导出去。常见的DrMOS封装有PQFN 5×6、PQFN 6×6、LGA等。热阻从结到壳(Rθjc)一般在1~3°C/W,但到板(Rθjb)可能差很多。如果PCB铜箔面积不够,再好的DrMOS也会过热降额。
第三是死区时间和体二极管特性。死区时间太大会增加体二极管导通损耗,太小又可能直通。好的DrMOS会内置自适应死区控制,但实际效果参差不齐。体二极管的反向恢复电荷(Qrr)也会影响效率,尤其是在高频下。
2.4 TLVR:跨电感电压调节器的实战意义
TLVR(Trans-Inductor Voltage Regulator)是近几年比较热的一个话题。它的核心思路是在每相电感上耦合一个次级绕组,所有次级绕组串联成一个回路。这样做的效果是:当某一相电流变化时,通过磁耦合可以快速影响其他相的电流,从而加速瞬态响应。
传统多相Buck的瞬态响应受限于电感电流的斜率(di/dt = V/L),TLVR通过耦合可以在不降低电感值的情况下等效提高瞬态响应速度。实测中,TLVR可以把瞬态跌落从几十毫伏降到十几毫伏,对于0.8V的核心电压来说,这个改善非常可观。
但TLVR不是没有代价的。耦合绕组的加入增加了电感的复杂度和成本,PCB布局也更麻烦——次级绕组的串联回路要走得很讲究,否则耦合效果大打折扣。另外,TLVR的环路补偿和传统多相不太一样,需要重新设计。我的建议是:如果你的瞬态指标用传统多相加足够多的输出电容能满足,就先别上TLVR;如果确实卡在瞬态上,再考虑。
3. 关键参数计算与实操设计要点
3.1 电感选型:不是越大越好
电感值的选择是一个多目标优化问题。电感越大,纹波电流越小,输出纹波和EMI越好;但电感越大,瞬态响应越慢,因为di/dt = V/L,L大了电流爬升就慢。
一般经验是让纹波电流(ΔIL)为满载电流的20%~40%。以4相、每相25A满载为例,每相纹波电流取8A左右比较合适。计算公式:
L = (Vin - Vout) × D / (ΔIL × Fsw)
其中D = Vout/Vin,Fsw是开关频率。假设Vin=12V,Vout=0.8V,Fsw=800kHz,ΔIL=8A:
L = (12 - 0.8) × (0.8/12) / (8 × 800k) ≈ 0.093μH
实际选型时取标准值0.1μH或0.12μH。注意这里算出来的是每相电感值,不是总等效电感。
除了电感值,还要看饱和电流(Isat)和温升电流(Irms)。Isat至少要大于峰值电流(满载电流+纹波电流的一半)的1.2倍。Irms要大于每相RMS电流。另外,电感的DCR直接影响导通损耗,DCR越小效率越高,但通常体积和成本也越高。
注意:电感的DCR随温度上升会增加,铜的电阻温度系数是0.39%/°C。如果电感工作在100°C,DCR比25°C时高约30%。计算损耗时要用热态DCR,不然效率估算会偏乐观。
3.2 输出电容计算:瞬态和纹波的双重约束
输出电容要同时满足两个条件:稳态纹波和瞬态跌落。
稳态纹波主要由电容的ESR和容值决定。多相错相后,输出纹波频率是Fsw×N,纹波电流大幅降低。粗略估算:
Vripple ≈ ΔIL_total × ESR + ΔIL_total / (8 × Fsw × N × Cout)
瞬态跌落则取决于负载阶跃的di/dt和环路响应速度。在最坏情况下,环路还没反应过来时,电容要独自扛住负载电流:
Vdroop ≈ Istep × ESL / tr + Istep × tresponse / Cout
其中ESL是电容的等效串联电感,tr是电流阶跃的上升时间,tresponse是环路响应时间。
实际设计中,我一般会先按瞬态要求算一个最小容值,再按纹波要求验证。陶瓷电容的ESR很低但容值随电压和温度衰减严重,X5R/X7R在直流偏压下容值可能掉50%以上。聚合物电容容值稳定但ESL较大。通常用聚合物电容做bulk,陶瓷电容做高频去耦。
3.3 电流采样与均流:DCR采样 vs Rds(on)采样
多相电源必须保证各相电流均衡,否则某一相过载会先触发保护或者过热。
DCR采样是在电感两端并一个RC网络,通过检测电感DCR上的压降来获取电流。优点是损耗小、精度尚可;缺点是DCR随温度变化,需要温度补偿。RC网络的时间常数要匹配L/DCR,否则电流波形会失真。
Rds(on)采样是利用下管导通时的压降来采样电流。优点是简单、无额外损耗;缺点是Rds(on)随温度和器件批次变化大,精度较差。一般用于低成本方案。
专用采样电阻精度最高,但会增加导通损耗。在大电流场合,即使1mΩ的采样电阻在500A下也会产生250W的损耗,完全不现实。
实际工程中,DCR采样是最常用的方案。温度补偿可以用NTC热敏电阻或者控制器内置的温度补偿算法。均流环路的设计要注意带宽不能太高,否则会与电压环路耦合产生振荡。
3.4 环路补偿:多相系统的特殊性
多相Buck的环路补偿和单相类似,但有几个特殊点。
第一,等效开关频率是Fsw×N,所以环路带宽可以做得更高。一般取带宽为等效开关频率的1/10~1/5。
第二,多相系统的输出电容和电感形成了多个谐振点,补偿网络要保证在这些频率处有足够的增益裕度和相位裕度。
第三,均流环路和电压环路之间存在耦合,如果均流环带宽接近电压环带宽,可能产生拍频振荡。
我通常的做法是:先用仿真工具(如SIMPLIS或LTspice)建立多相模型,扫频得到波特图,然后设计Type III补偿网络。实测时用网络分析仪或者控制器自带的频率响应分析功能验证相位裕度,目标相位裕度45°~60°,增益裕度至少10dB。
4. PCB布局与热设计实战
4.1 功率回路的布局原则
多相Buck的PCB布局直接决定了能不能跑出设计指标。核心原则就一条:功率回路面积最小化。
每个DrMOS的输入电容要尽可能靠近DrMOS的Vin和PGND引脚,回路面积越小,寄生电感越小,开关振铃和EMI越好。我一般要求输入电容到DrMOS的走线长度不超过3mm,而且要用宽铜皮。
输出端从电感出来到负载的路径要短而宽。多相的输出通常在负载附近汇合,汇合点的铜皮要足够宽,否则会产生额外的压降和热點。
相与相之间的布局要对称。如果某一相的走线明显比其他相长,它的寄生参数就不一样,会导致均流变差。对称布局是多相设计的基本要求。
4.2 电流采样走线的注意事项
DCR采样的RC网络要尽量靠近电感,采样走线要用差分对走法,远离开关节点(SW)和高di/dt的走线。采样信号很微弱,通常只有几十毫伏,很容易被噪声淹没。
我踩过的一个坑:有一次采样走线从DrMOS的SW节点下方穿过,结果电流波形上叠加了严重的开关噪声,均流完全失效。后来把采样走线绕到板子另一层,问题立刻解决。
提示:如果条件允许,采样走线走在完整的地平面相邻层,利用地平面做屏蔽。差分对的两根线要等长,间距保持一致。
4.3 热设计:从结温反推散热方案
多相Buck的热设计要从目标结温反推。假设DrMOS的最大允许结温是125°C,环境温度55°C,那么允许的温升是70°C。如果每相损耗是3W,热阻(结到环境)必须小于70/3 ≈ 23°C/W。
这个热阻包括结到壳、壳到板、板到环境三部分。结到壳由封装决定,壳到板取决于焊接质量,板到环境取决于铜箔面积、过孔数量和气流。
增加铜箔面积和过孔是最有效的手段。我通常会在DrMOS下方铺满铜,打至少9个过孔(3×3阵列)连接到内层或背面的大铜皮。如果有气流,散热效果会更好,但要注意气流方向要覆盖所有相,不能只吹到某几相。
电感的热设计同样重要。电感的损耗包括铜损和铁损,铜损与DCR和RMS电流有关,铁损与磁芯材料和纹波电流有关。电感的温升一般控制在40°C以内,否则磁芯可能饱和。
4.4 去耦电容的摆放策略
输出电容的摆放要遵循“大电容远、小电容近”的原则。bulk电容(聚合物或钽电容)放在负载附近但不用太近,陶瓷电容要尽可能靠近负载的电源引脚。
多相的输出电容通常分布在负载周围,要注意每相到负载的阻抗尽量一致。如果某一相的输出电容离负载特别远,它的瞬态响应就会差,可能导致均流动态偏差。
输入电容的摆放同样关键。每个DrMOS的输入电容要就近放置,同时整个VRM的输入端还要有足够的bulk电容来吸收低频纹波。
5. 调试与常见问题排查实录
5.1 上电就炸管:常见原因与排查顺序
第一次上电炸管是多相调试中最让人头疼的问题。根据我的经验,原因通常集中在以下几个方面:
直通(Shoot-through):上下管同时导通,输入直接短路到地。原因可能是死区时间不够、驱动电路故障或者PWM信号异常。排查方法是先用示波器看上下管的栅极波形,确认死区时间是否足够。如果控制器支持,可以先降低输入电压到2V左右,用低压测试。
过压击穿:SW节点的振铃超过MOSFET的耐压。多相Buck的SW节点振铃很常见,如果布局不好,振铃峰值可能是输入电压的1.5~2倍。排查方法是看SW波形,如果振铃超过耐压的80%,就要优化布局或加RC吸收。
驱动电压异常:DrMOS的驱动电压如果超过规格,会直接损坏栅极。检查驱动供电是否稳定,有没有过冲。
电感饱和:如果电感值选小了或者Isat不够,大电流下电感饱和,电流急剧上升,MOSFET过流炸毁。排查方法是看电感电流波形,如果峰值处出现尖峰,说明电感饱和了。
5.2 均流差:从波形到根因的排查思路
均流差的表现是某一相电流明显高于其他相,导致该相温度偏高、效率下降,严重时触发过流保护。
排查步骤:
看电流波形:用电流探头或者控制器读出的电流波形,确认是直流偏差还是动态偏差。直流偏差通常是采样或均流环路问题,动态偏差通常是布局不对称或环路带宽问题。
检查采样网络:DCR采样的RC值是否匹配L/DCR?采样走线有没有噪声?可以用示波器看采样信号,如果波形上有开关噪声,说明走线需要优化。
检查布局对称性:各相的电感、DrMOS、走线长度是否一致?不对称会导致寄生参数差异,进而影响均流。
检查均流环路:均流环的带宽是否合适?太高会振荡,太低响应慢。可以尝试调整均流环的补偿参数。
5.3 效率不达标:损耗分解与优化方向
效率不达标时,先做损耗分解,找到主要损耗来源。
| 损耗类型 | 占比估算 | 优化方向 |
|---|---|---|
| 导通损耗 | 30%~50% | 选低Rds(on)的DrMOS,降低DCR |
| 开关损耗 | 20%~40% | 降低开关频率,选低Qg/Coss的DrMOS |
| 驱动损耗 | 5%~10% | 选低Qg的MOSFET |
| 电感铁损 | 5%~15% | 选低铁损的磁芯材料 |
| 死区损耗 | 3%~8% | 优化死区时间 |
实测中,我遇到过效率比仿真低5个点的情况,最后发现是电感DCR在热态下比规格书高了20%,加上PCB走线电阻,导通损耗远超预期。换用更低DCR的电感后效率立刻上来了。
5.4 瞬态跌落过大:从电容到环路的系统排查
瞬态跌落过大是另一个常见问题。排查思路:
确认电容是否足够:按前面的公式算一下,实际电容的容值在直流偏压下还剩多少?陶瓷电容的容值衰减经常被忽略。
检查环路带宽:带宽太低会导致响应慢,跌落大。用频率响应分析确认相位裕度和带宽。
检查电流采样延迟:采样延迟会降低环路响应速度。DCR采样的RC网络如果时间常数太大,会引入延迟。
考虑TLVR:如果传统方案确实满足不了,再考虑TLVR。
5.5 常见问题速查表
| 现象 | 可能原因 | 排查方法 | 解决措施 |
|---|---|---|---|
| 上电炸管 | 直通/过压/驱动异常 | 看栅极和SW波形 | 优化死区/布局/驱动 |
| 均流差 | 采样噪声/布局不对称 | 看电流波形和采样信号 | 优化采样走线/对称布局 |
| 效率低 | 导通/开关损耗大 | 损耗分解 | 换器件/降频/优化布局 |
| 瞬态跌落大 | 电容不足/环路慢 | 算容值/扫波特图 | 加电容/调环路/TLVR |
| 温度高 | 散热不足/损耗大 | 测结温/热阻 | 加铜皮/过孔/气流 |
| 输出纹波大 | 电容ESR高/电感小 | 看纹波波形 | 换电容/加电感 |
6. 从设计到量产的几个关键决策
6.1 相数选择:不是越多越好
相数越多,瞬态响应越好、热分布越均匀,但成本和复杂度也越高。选择相数时要考虑:
- 负载电流:每相电流一般控制在20~40A,太高热集中,太低浪费器件。
- 瞬态要求:瞬态跌落要求越严,需要的相数越多。
- 成本:每增加一相,多一颗DrMOS、一颗电感、一套采样电路。
- PCB面积:多相布局需要更多空间。
我的经验是:先按每相25~30A估算相数,再根据瞬态仿真结果调整。如果瞬态差一点,优先加输出电容而不是加相数,因为加电容更便宜。
6.2 开关频率的权衡
开关频率越高,电感和电容可以越小,瞬态响应越快,但开关损耗越大,效率越低。多相Buck的开关频率一般在400kHz~1MHz之间。
高频化是趋势,但要看器件能不能扛住。如果DrMOS的开关损耗在800kHz下已经让效率掉到90%以下,那就要考虑降频或者换更好的器件。
6.3 保护策略:OCP、OVP、OTP的配合
多相Buck的保护策略要协调好,避免误触发或者保护失效。
- OCP(过流保护):每相独立检测,触发后关闭该相或者整个VRM。要注意均流差时,某一相可能先触发OCP。
- OVP(过压保护):输出超过阈值时,关闭所有相并拉低输出。OVP响应要快,否则可能损坏负载。
- OTP(过温保护):DrMOS或电感温度超过阈值时降额或关闭。OTP的阈值要留足余量,避免频繁触发。
保护策略的配合很重要。比如OCP触发后,如果只是关闭故障相,剩余相会承担更多电流,可能连锁触发OCP。所以通常OCP触发后直接关闭整个VRM,等故障排除后再重启。
6.4 从工程样机到量产的一致性控制
工程样机跑通只是第一步,量产的一致性才是真正的挑战。多相Buck的一致性控制要点:
- 器件批次一致性:DrMOS的Rds(on)、电感的DCR、电容的容值都有批次差异。要跟供应商确认批次一致性指标,必要时做来料筛选。
- PCB制造一致性:铜厚、线宽、过孔阻抗的差异会影响寄生参数和均流。要跟PCB厂确认公差。
- 焊接一致性:DrMOS的焊接空洞率直接影响热阻。要控制回流焊工艺,空洞率控制在25%以下。
- 测试一致性:量产测试要覆盖效率、均流、瞬态、保护功能,测试条件要一致。
我在量产阶段遇到过均流一致性差的问题,最后发现是电感的DCR批次差异导致的。后来在来料检验中增加了DCR分选,问题才解决。
7. 个人实操体会与几个小技巧
做了这么多版多相电源,有几个体会比较深。
第一,仿真和实测的差距往往在寄生参数上。仿真时用的是理想器件和理想走线,实测时寄生电感和电阻会显著影响效率和瞬态。所以布局阶段就要把寄生参数考虑进去,关键回路要提取寄生参数做后仿真。
第二,热设计要留足余量。我一般要求满载时DrMOS结温不超过110°C,电感温升不超过40°C。留余量的好处是高温环境下不会降额,长期可靠性也更好。
第三,调试时先低压后高压、先轻载后满载。先用2V输入、小负载确认PWM和驱动正常,再逐步加到额定输入和满载。这样可以避免一上电就炸管。
第四,均流调试时先看静态再看动态。静态均流调好了,动态均流通常不会太差。如果静态均流就不好,先解决采样和布局问题。
第五,TLVR不是万能药。如果传统多相加电容能满足瞬态要求,就别上TLVR。TLVR的调试复杂度高很多,而且对布局要求更严。
最后分享一个小技巧:多相Buck的SW节点振铃如果实在压不下去,可以在SW到PGND之间并一个RC吸收电路,电阻取2~5Ω,电容取100pF~1nF。这个RC吸收会稍微增加损耗,但能有效抑制振铃,保护MOSFET。实测中,加了RC吸收后SW振铃峰值从20V降到了14V,效果很明显。