第一次在两相交错并联Buck的评估板上看波形,我怀疑自己探头夹错了位置。两路电感电流明明都是教科书里那种规规矩矩的三角波,一路相位错开180度,可合成之后的总输出电流却意外地平缓,只剩一层薄薄的毛刺。那个瞬间我才真正意识到,两重化交错并联这一手,为什么能在通信电源、服务器电源这些场景里被用成标配。
这篇文章不打算做教科书式的原理复述,更像是一份完整复盘:从“两重化”和“交错”这两个词的工程含义讲起,把纹波抵消的数学本质、一个24V转3.3V/20A的完整设计实例、均流控制与环路补偿,再到实测调试中真正会踩的坑,一层层拆开讲。如果你正打算给单相Buck找升级路径,或者已经被均流不均、错相错位这类问题折磨,这篇文章里应该有你想看的东西。
1. 两重化这个说法,到底在讲什么
1.1 从“重”字聊起
“两重化”这个叫法,老一代电源工程师用得比较多,源头在“多重化”这个概念:把一大份功率拆成多个相同的基本变换单元,然后并联或者串联起来用。两重化就是两个Buck单元,三重化就是三个,四重化就是四个。而“交错并联”则是“多重化”在拓扑层面的核心动作——每个单元开关频率完全一样,但开关时刻均匀错开,两相错开180度,三相错开120度,四相错开90度。
“交错”这个词很形象。你拿两个开关节点的电压波形放在一起看,一个高电平起来的时候,另一个刚好落下去,像两把梳子齿交错着咬合在一起。这种错位带来的直接后果,就是两个单元的输出电流波形互为补充:一个在上升,另一个可能正好在下降,合成之后的总电流反而比单个单元平缓得多。
我最早对“两重化”没太大感觉,总觉得无非就是把一个Buck复制一份并起来,多此一举。直到在某通信电源项目里,输出要求做到十几安培,单相Buck的电感和输出电容被逼得越来越大,板子上放不下,发热也压不住,才回头认真研究交错并联。那之后我基本确认了一件事:只要电流上到20A附近,两相交错几乎是性价比最高的降纹波方案,没有之一。
1.2 交错并联带来的三个直接收益
第一个收益是纹波抵消。这是交错并联最直观的价值:两相电感电流纹波在输出端互相抵消,输出电流纹波大幅下降,输入侧同样受益。直接结果就是输出电容和输入滤波器都能缩小,EMI处理起来也轻松不少。
第二个收益是等效电感变小。两相电感并联在输出端,等效电感约等于每相电感的一半。等效电感小,不是坏事,动态响应反而更快——负载瞬态跳变时,两个电感同时向输出供能,总电流变化率比单相Buck高一倍,输出跌落更小。
第三个收益容易被忽略但很实际:热源分散了。单相20A意味着两颗功率管和一个电感承担全部损耗,热点集中在同一片区域。两相之后,每相只走10A,损耗按电流平方下降,每相的通态损耗只有原来的四分之一,两个电感、两组管子分头散热,热点温度明显下降。电源产品里,温度每降一些,寿命和可靠性就改善一截,这笔账在长期运行场景下非常划算。
当然也有代价:器件数量翻倍,控制环从“一个占空比”变成“两个占空比协调”,还要解决均流问题。这些都会在后面细讲。
1.3 它适合谁、不适合谁
两重化交错并联最适合的场景,是大电流、低压输出的功率变换:通信基站电源、服务器主板供电、车载DC-DC、大功率USB PD适配器,这些都是典型场合。输出电流越小,交错并联的收益就越不明显,因为纹波本身不大,器件数量和成本却实打实翻倍了。
另外要注意占空比工作区间。交错并联的纹波抵消在占空比D接近0.5时最强,如果系统工作点长期偏离0.5很远,比如D只有0.1,电流纹波的抵消效果就会明显打折,此时的收益主要是热分散和通态损耗降低。所以判断一个项目适不适合用两重化,先看负载电流够不够大,再看占空比是否落在0.5附近或至少不太极端。
2. 波形叠加后的数学真相:纹波抵消因子
2.1 画三条曲线看清相位关系
理解交错并联,最省事的办法是画波形。假定两相电感完全相同,都工作在电感电流连续模式(CCM),开关周期为T,占空比为D,第二相的驱动信号比第一相延迟T/2。
第一相电感电流从某个平均值出发,开关管导通期间线性上升,关断期间线性下降,峰峰值是ΔI_L。第二相完全复制同形状的三角波,但整体平移半个周期。当你把两个三角波逐点相加时,会发现一个有意思的现象:在D接近0.5的时候,第一相电流的上升段恰好对应第二相电流的下降段,两者斜率几乎互补,总电流在该区间几乎不升不降;反过来的区间也一样。
我用一个比喻形容过这个过程:两个人抬一桶水,一个人正在往上发力的时候,另一个人正好卸力,水面高度自然就稳住了。交错并联就是让两个Buck单元轮流“发力”和“卸力”,总输出电流因此变得平缓。
2.2 输出纹波的通用表达式
单相Buck在CCM下,电感电流纹波峰峰值公式是电源工程师都熟的:
ΔI_L = (Vin - Vout) × D / (L × fs)
这里Vin是输入电压,Vout是输出电压,D是占空比,L是单相电感量,fs是开关频率。Buck稳态下Vout = D × Vin,所以也可以写成ΔI_L = Vout × (1 - D) / (L × fs)。
两相叠加后,输出总电流纹波不再是单相纹波的简单相加。经过对每个时间段分别积分,可以直接推导出两相叠加后的总纹波峰峰值:
- 当D ≤ 0.5时,ΔI_out = ΔI_L × (1 - 2D) / (1 - D)
- 当D ≥ 0.5时,ΔI_out = ΔI_L × (2D - 1) / D
这里的乘数部分就是纹波抵消因子K。看到D=0.5时,两个公式分子都归零,也就是说理想情况下总输出纹波电流为零——两个电感电流的纹波完全互补,一方的上升正好补上另一方的下降。
为了直观,我把K随D的变化列个表:
| 占空比D | 纹波抵消因子K | 相对单相纹波的剩余量 |
|---|---|---|
| 0.1 | 0.889 | 剩余88.9% |
| 0.2 | 0.750 | 剩余75% |
| 0.3 | 0.571 | 剩余57.1% |
| 0.5 | 0 | 完全抵消 |
| 0.7 | 0.571 | 剩余57.1% |
| 0.8 | 0.750 | 剩余75% |
| 0.9 | 0.889 | 剩余88.9% |
注意K关于D=0.5是严格对称的,D=0.3和D=0.7的抵消效果完全一样。这说明只要工作点别太偏,两相交错的纹波收益都相当可观。
2.3 为什么D=0.5是甜点
D=0.5之所以特殊,是因为此时两路开关节点方波的占空比恰好都是半周期,相位差180度后完全互补:一相高电平期间正是另一相低电平期间,两个电感电流一个以固定斜率上升,一个以相同斜率下降,叠加后的总电流变化率恰好为零。这是一种数学上非常漂亮的理想状态。
实际系统当然不可能一直工作在D=0.5,毕竟输出要稳压、输入会有波动。但从上面的表能看出,只要D落在0.3到0.7之间,纹波剩余量都不到单相的三分之二,这在工程上已经能显著降低后续滤波压力了。
这里要特意提醒一点:输出电流纹波降下来,不等于输出电压纹波自动就降下来。输出电压纹波还取决于输出电容的容量和ESR,只是在电流纹波变小之后,输出电容上的RMS电流大幅下降,ESR发热和容量要求都明显放宽,这个因果关系链条需要理清楚,免得概念上绕进去。
2.4 输入侧纹波也跟着受益
很多人只盯着输出纹波,忽视了输入侧。实际上单相Buck的输入电流非常凶,是断续的脉冲电流——开关管导通时从输入端抽取电流,关断时电流突然归零。这么大的电流跳变全部压在输入电容上,输入电容RMS电流大、发热明显、EMI也差。
两相交错之后,两路高边开关管交替抽取输入电流,输入电流从“间歇性抽取”变成“有规律的阶梯波”,不再有大起大落的空档。定量看,输入电容RMS电流可以下降很多,尤其在D接近0.5时最明显;差模EMI噪声也因此受益,输入滤波器往往能缩小三分之一左右。
在我的实际经验里,输入侧的改善在某些项目里甚至比输出侧更关键,因为EMI整改的成本往往比换输出电容高得多。这也是两重化方案容易被低估的一个点。
3. 一个完整的设计实例:24V转3.3V/20A两重化Buck
3.1 先定电感:从允许纹波反推
纸上谈兵没意思,直接算一组真实参数。假设项目需求是输入24V、输出3.3V、总电流20A,目标开关频率fs=200kHz。两相架构下,每相平均电流10A。
Buck稳态占空比:D = Vout / Vin = 3.3 / 24 = 0.1375。这个占空比偏低,纹波抵消因子K = (1 - 2×0.1375) / (1 - 0.1375) ≈ 0.84,说明输出总纹波大约是单相纹波的84%,抵消效果不算突出——毕竟工作点远离0.5。这种情况在实际中很常见,降压比大的Buck基本都是这个处境。
每相电感纹波电流一般取该相平均电流的20%~30%。这里取20%,即每相纹波峰峰值ΔI_L = 2A。电感计算公式:
L = (Vin - Vout) × D / (ΔI_L × fs) = (24 - 3.3) × 0.1375 / (2 × 200000) ≈ 7.1μH
取标称值7.5μH,实际ΔI_L ≈ (24 - 3.3) × 0.1375 / (7.5e-6 × 200000) ≈ 1.9A。叠加后的输出总电流纹波ΔI_out约等于1.9 × 0.84 ≈ 1.6A。
电感选型时,饱和电流要按峰值而非平均值算:每相峰值电流 ≈ 10A + 1.9A/2 ≈ 11A,再考虑高温降额和动态余量,实际选饱和电流15A以上的电感才稳妥。这个余量不是玄学,是负载瞬态和启动过冲时真的会冲到那个值。
3.2 输出电容:RMS换寿命
输出总纹波电流约1.6A峰峰值。如果系统允许输出电压纹波10mV,那么电容部分的预算要分给ESR和容量两块。
先按ESR算:输出纹波电流流过ESR产生的纹波电压≈ΔI_out × ESR,要求小于10mV,推出ESR ≤ 10mV / 1.6A ≈ 6.25mΩ。这个要求并不苛刻,多颗陶瓷电容并联后很容易满足。再按容量估算:ΔV ≈ ΔI_out / (8 × fs × C),推出C ≥ 1.6 / (8 × 200000 × 0.01) = 100μF。
这里必须提醒一下,这个公式是按单相Buck三角波纹波推导的,交错并联后波形更复杂,用这个估算其实略偏保守,但作为设计留余量没问题。关键是陶瓷电容的直流偏压特性:25V耐压的X5R电容在24V输入场景下,实际容量可能只剩下标称的60%甚至更低。所以最终板上不能只放100μF,实际取200μF左右,用多颗10μF/25V并联实现,兼顾ESR和偏压降额。
交错并联真正值钱的地方在这里:单相20A方案里,输出电容RMS电流要扛约ΔI_L/√12 ≈ 2/3.46 ≈ 0.58A,而两相交错后总纹波明显变小,输出电容RMS电流能下降到原来的50%左右。电容的发热主要来自RMS电流,RMS电流减半意味着发热大幅降低,电解电容的寿命直接受益。
3.3 功率器件和驱动怎么配
开关管选型主要看耐压、导通电阻和栅极电荷。输入24V,考虑开关节点振铃和尖峰,选40V耐压的MOS管比较稳妥。导通电阻选5mΩ级别,两相各承担10A电流,通态损耗很好算。
先看单相20A的对比:假设高边和同步整流管都选5mΩ的管子,单相Buck的通态损耗大约是20² × 2 × 0.005 = 4W;两相方案每相10A,两相通态损耗合计2 × (10² × 2 × 0.005) = 2W。通态损耗直接减半,这是两重化方案效率提升的基础。
开关损耗呢?每相开关频率仍然是200kHz,每相开关时的电流从20A变成了10A,单相开关损耗减半,但两相合起来开关次数翻倍,总开关损耗基本回到原位。所以两相交错对效率的净效果是:重载下通态损耗减半、电感铜损减半,总效率通常能提高2到4个百分点;轻载下多了一路驱动损耗和栅极损耗,效率反而可能略差。这也是后面要讲轻载相位脱落的原因。
驱动部分,用双通道PWM控制器或者独立栅极驱动器都可以,关键是两路驱动信号必须严格保持180度相位差,死区时间要分别可调。占空比指令可以共用一个电压环输出,但每路驱动要有独立的限流保护逻辑。
3.4 热账与器件数量成本
项目做到后期,我最关注的其实不是效率曲线峰值,而是热分布。单相20A方案所有损耗都堆在一小块铜箔和一颗电感上,热点温度轻松超过90度;两相方案每相损耗分散,同样总损耗下热点温度能低15到20度。对长期运行的电源来说,温度降低带来的可靠性收益,比纸面上的效率数字更有意义。
成本方面,功率管、驱动、电感数量都翻倍,听起来变贵了,但实际账要合起来算:输出电容容量要求降低,输入滤波器和EMI滤波器的体积可以缩减,散热片规格也可能降档。在大电流场景下,两相交错的系统总成本往往和单相方案打平甚至更低,这就是它在服务器和通信电源里被广泛接受的原因。
4. 最怕两相不一条心:均流控制和环路补偿
4.1 不均流是怎么发生的
两相交错并联最核心的工程问题,不是纹波,而是两相电流能不能均匀分配。即使两路PWM占空比完全一样,电流分配也天然不会均匀:两颗电感的感值可能有±20%的误差,MOS管导通电阻不一致,PCB走线阻抗也不同,驱动信号到达时间还有细微差。这些因素叠加起来,某一相可能默默扛了60%甚至70%的负载电流。
不均流带来的问题很现实:偏重的一相电感电流峰值变大,发热比另一相严重,长时间运行后还可能逼近饱和电流;总输出纹波也会因为两相电流幅度不对称而变差,抵消效果打折。实测里最常见的现象就是断电摸电感,一颗烫手一颗温温的,基本可以断定均流出了问题。
我在项目里就遇到过类似情况:两相电感的感值标称都是7.5μH,实际一颗量出来8.0μH,一颗7.1μH,整机在满载时两相电流差了将近25%。后来把两路驱动占空比做了微小修正,才把误差拉回来。这个教训说明,均流控制不是选配,是两重化方案的必须项。
4.2 最常用的三种均流方案
均流实现方式,按电流采样手段区分主要有三种。
第一种是采样电阻。低边MOS管源极串一颗毫欧级采样电阻,直接反映该相电流。成本低、电路简单,但采样电阻本身有功耗,大电流下发热不可忽略。适合电流不太大或者对效率要求不极端的场合。
第二种是电感DCR采样。在电感旁边并联RC网络,利用电感寄生电阻上的压降还原电流信号,无额外损耗,但信号幅度小、噪声大,RC时间常数必须和L/DCR匹配,否则波形失真严重。这个方案对PCB布线和调试功力要求比较高。
第三种是电流互感器。精度好、无损耗,但体积大、成本高,中大功率三相以上用得比较多,两相小功率场景稍显奢侈。
采样到电流之后,均流调节方式也有不同流派。下垂法最简单,让每一相的输出电压随自身电流略微下降,负载自然向轻相倾斜,但均流精度一般。平均电流均流是模拟方案里最常用的思路:把两相电流取平均,再和每一相电流比较,误差信号去修正副相的占空比,迫使两相电流向均值靠拢。数字控制器里则更方便,直接采样两相电流做逐周期均值校正,精度和灵活性都更高。
我个人的建议是:模拟控制器方案选平均电流均流,数字控制器方案选“电压环输出作为公共基准、每相单独做电流校正”的结构,这个组合在实际中调试最快、效果最稳。
4.3 共用电压环的补偿改动点
两相交错后,电压环的补偿不能照搬单相Buck那一套。原因在于,两相电感在输出端并联,等效电感L_eq = L/2(两相电感相同的情况下)。输出电容不变的话,LC滤波器的极点频率变成了原来的√2倍,大约1.41倍。如果不调整环路补偿,相位裕量会变差,甚至出现不稳定。
处理方式不太复杂,但要系统性地重新走一遍环路参数:先把两相看作一个等效单相Buck,L用L/2代入,C保持实际值,重新计算控制对象传递函数;然后根据新的穿越频率目标设计补偿器。经验上,穿越频率取开关频率的1/10到1/20,即20kHz以内,相位裕量留45度以上比较稳。
均流环和电压环之间还有个协调问题。均流环的带宽一定要比电压环低,工程上大约取电压环带宽的1/3到1/5。如果均流环太快,会跟电压环互相耦合,两相电流会低频振荡,示波器上看就是两相电流此消彼长,输出纹波跟着抖动。这一点我在调试中踩过,后面专门讲。
4.4 轻载模式切换与“相位脱落”
前面提到过,两相方案轻载效率不佳,因为两套驱动和栅极损耗、以及每相固定的开关损耗加起来,比单相工作更高。解决办法是轻载时关掉其中一路,让系统退化成单相Buck,等负载上来再恢复两相。这个功能有个专门的叫法:相位脱落。
实现相位脱落要注意几个细节:脱落相不是直接把PWM关掉就完了,输出端那相的电感还连着负载,如果同步整流管也一起关掉,电流会通过体二极管续流,损耗反而大。稳妥的做法是先关闭脱落相的开关管驱动,让该相进入高阻或三态状态,等确认电流降到零以后再完全禁用。恢复的时候要先把两相重新错相启动,不能瞬间同时开通,否则负载电流全部叠加在一瞬间的切换沿上,容易引起输出过冲。
如果是做突发模式(Burst Mode)的轻载控制,还要保证两相不会同时进入突发状态,否则纹波抵消被打破,输出纹波又涨回去了。数字控制里这需要专门的状态机协调,模拟方案里通常直接选择相位脱落,逻辑更简单可靠。
5. 调试中的真实坑位记录
5.1 示波器上的相位错乱
见过最容易犯的错,是两路PWM实际相位差为0,而不是180度。原因多半是驱动芯片的错相配置写错,或者隔离驱动变压器的绕组极性接反。相位错乱后,两相开关管同时导通关断,两路电感电流同相叠加,输出纹波不但没有变小,反而变成单相的两倍——你费了半天劲做交错,最后效果比不做还差。
排查方法很简单,但顺序要对。先用示波器两个通道分别接在两颗高边MOS的漏极,看两个开关节点的方波是否错开正好半个周期。再用电流探头看两路电感电流波形,确认两个三角波相位相反。最后看合成后的总输出电流,毛刺应该明显小于单路。三步下来,问题出在哪一环立刻清楚。
我那次排查,前两步都正常,第三部总电流纹波却异常大,最后才发现是两个电感感值差异太大,一台纹波电流分配严重失衡,总输出电流并没有得到有效抵消。换颗同批次电感后恢复正常。所以两相交错的纹波性能,本质上是建立在两相参数匹配的基础上的。
5.2 采样噪声与均流环路打架
均流环出问题的一个典型症状是:只要把均流功能打开,两相电流就开始低频振荡,示波器上看到两路电流像拉锯一样此消彼长,输出纹波跟着抖动,严重时还能听到电感啸叫。
这个问题我排查了很久,最后定位到两个原因:第一个原因是电流采样点恰好落在开关噪声比较剧烈的时间窗口,采样到的电流值本身就不干净,均流环把噪声当作真实的不平衡去修正,越修越乱;第二个原因是均流环带宽设得太高,和电压环形成了耦合。
解决办法也直接:把采样窗口避开开关管开通和关断瞬间,在采样点前面加RC滤波,把均流环带宽压到电压环带宽的1/5附近。如果是电感DCR采样,还要仔细匹配RC网络的时间常数,否则采出来的电流波形会带尖峰和畸变,均流效果肯定好不了。这类问题光看理论算不出来,必须靠示波器实际观察两相电流波形才能定位。
5.3 死区、体二极管和反向恢复
两相交错之后,每个开关节点每周期照常切换,但整板的高频共模噪声频率客观上翻倍了——原来只有一路节点在跳变,现在是两路交替跳变。如果PCB布局没把功率环路的寄生电感压住,EMI表现可能比单相Buck更差。因此两相功率回路的面积一定要小,开关节点铜箔不要往敏感区域绕,电流采样和反馈信号的走线要避开功率回路。
死区时间的调试也跟单相不同。死区太小容易上下管共通,炸管风险高;死区太大,同步整流管体二极管导通时间过长,续流损耗变大,反向恢复问题也更明显。死区时间的初始设定可以用开关周期的0.5%~1%作为起点,再通过示波器观察开关节点波形微调——如果看到负向电压尖峰异常深或者波形拐角明显拖尾,说明死区设置还不合适。
异步整流方案更要留意续流二极管的选择。大降压比Buck里,续流二极管承受的反向电压和电流应力都不小,普通慢恢复二极管根本扛不住,必须选快恢复管或者干脆用同步整流。这个点在小功率里不明显,到20A级别就非常关键。
5.4 启动与保护的时序细节
两相系统的启动和单相很不一样。如果两路PWM在软启动过程中没有保持180度相位差,而是先开通一路再开通另一路,启动瞬间的输出电流会集中在一相上,那一路的电流应力会突然变大。软启动必须做到两路同时斜坡上升、但相位差从一开始就锁定在180度。
过流保护也要按系统思路来设计。一相过流时,很多人习惯只关那一相,结果剩余的所有负载电流瞬间灌到另一相上,另一相马上也跟着过流,系统反而进入反复触发的坏循环。正确的做法是检测到任何一相过流就整体关断,让整个变换器进入保护状态,靠重新上电或软启动恢复。
数字方案还可以额外做电流不平衡检测:实时比较两相电流平均值,如果差异持续超过某个阈值,就报故障或做在线校正。这个功能在模拟方案里实现比较费劲,但数字控制里加一个状态判断就能完成,可靠性提升非常明显。
做完了这个24V转3.3V/20A的两重化交错并联Buck项目,我最大的体会是:两重化的难点从来不在拓扑本身,而在于把“两相”真正当成一个整体去调试。习惯了单相那套只盯占空比、只看一路电感电流的思路,第一次看到两相电流在均流环作用下此消彼长时会有点懵。但跑顺之后回头看,它在效率、纹波和热这三件事上同时给出了让人满意的答卷。下一步我打算在同一个平台上试一下耦合电感,理论上还能把纹波再压下去一截,等有结果了再来聊。