最近在做一块低压大电流供电方案的预研,需求是把12V母线降到1.8V,满载50A,但散热空间和板面积都卡得很死。业界常见的做法是两相或四相交错并联,可这两档位在0.15附近占空比上的纹波抵消效果都不够漂亮,我最终把方案定在了五相交错并联同步整流Buck,并且用PSIM把主电路、移相驱动、闭环控制完整跑了一遍。这篇文章就是这次仿真探索的复盘,适合正在做DC-DC电源、或者第一次接触多相交错并联PSIM仿真的工程师参考。我不聊流片,也不堆理论,重点是讲清楚每一步为什么这么做、仿真里哪些坑必须提前避开。
1. 为什么凑五相:纹波、热与动态的三笔账
很多朋友看到“五相”第一反应是“相数越多越高级”,其实五相交错并联不是为了凑数,而是为了同时解决三个问题:输出纹波、热密度、动态响应。下面我把这三笔账拆开算。
1.1 输出侧纹波:相数增加不是线性叠加,而是错峰抵消
先理解“交错并联”的本质。五个Buck单元共用一个输入源、共用一个输出电容,每相的开关管导通时刻彼此错开360°/5 = 72°,等效于把五路电流纹波在时间轴上做了相位搬移。输出总电流纹波不是五个单相纹波直接相加,而是矢量叠加后的残余量。
单相Buck的输出纹波电流峰峰值大约是:
[ \Delta I_L = \frac{(V_{in}-V_{out}) \cdot D}{L \cdot f_{sw}} ]
代入本设计:Vin=12V,Vout=1.8V,D≈0.15,L=3.3uH,fsw=200kHz,算出来每相电感纹波电流约2.3A。如果只有单相,这2.3A基本全部流过输出电容,输出电容压力和输出电压纹波都会很难看。
五相交错之后情况完全不同。我的仿真里总输出纹波电流直接降到了0.4A左右,输出电压纹波从单相时的约30mV降到了5mV以内。核心原因是0.15这个占空比非常接近1/5的边界,交错并联在D≈m/n(m为整数)附近会出现纹波几乎完全抵消的效果。占空比落在0.15,正好吃到了这个红利。
这也是为什么我没有选择两相或四相。两相在D=0.5附近抵消最好,D=0.15时输出纹波只比单相好一点;四相在D=0.25附近有效,0.15只能算中等水平。五相把0.1~0.2这段低占空比区间的纹波抵消优势做得非常明显,正好覆盖了12V转1.8V这种场景。
1.2 热密度与磁件体积:用分立相数换功率密度
50A全部压在一相上,单相Buck的主开关和续流管热损耗非常集中,散热器要做很大,pcb铜皮也要大面积加厚。五相交错之后每相只承担10A,导通损耗按电流平方的关系摊到五个通道上,单个管子上的损耗显著下降,热源也从“一个点”变成了“一排点”。
磁件同样受益。每相电感电流只有10A,电感磁芯可以选择更小的磁芯截面积,绕线线径也可以适当降低。五个独立的3.3uH小电感,比一个处理50A的大电感在布局上灵活得多,甚至后续可以考虑做耦合电感进一步集成。对板面积敏感的场景来说,这个差异非常关键。
1.3 等效开关频率:五相带来的动态收益
交错并联还有一个容易被忽略的好处:输出端看到的纹波频率不是200kHz,而是五倍频后的1MHz。高频纹波分量更容易被输出电容滤除,闭环控制也拥有了更高带宽空间。
实际环路设计时,单相Buck的交越频率通常压在开关频率的1/10~1/5,即20~40kHz。五相交错由于输出纹波基础低、采样噪声小,环路交越频率可以往30~50kHz推,负载瞬态下的恢复时间明显缩短。我的仿真里把补偿器交越频率设在40kHz附近,相位裕度约55°,阶跃恢复时间比单相架构提升了接近一倍。
当然,动态收益不等于免费午餐。五路驱动信号的相位精度、各相延迟一致性、控制器采样和更新的同步都会影响实际效果,这些在仿真阶段就需要提前建模验证。
2. 开仿之前:先算参数再选模块
用PSIM做电力电子仿真最大的好处是模型搭建速度快、开关器件仿真收敛性好,但这不代表可以不做设计直接拖模型。我习惯先在手边把主要参数算明白,再去PSIM里搭电路,否则参数完全靠猜,后面波形乱成一团也没法定位。
2.1 一个可复现的指标设定和电感电容计算
本次仿真采用一套比较典型的服务器供电指标:
| 参数 | 数值 | 说明 |
|---|---|---|
| 输入电压Vin | 12V(10~13.2V) | 母线范围 |
| 输出电压Vout | 1.8V | 负载点电压 |
| 输出电流Iout | 50A | 满载,每相10A |
| 单相开关频率fsw | 200kHz | 每相各自频率 |
| 电感L | 3.3uH | 每相独立 |
| 输出电容Cout | 6×22uF陶瓷 + 2×470uF聚合物 | 兼顾纹波与瞬态 |
电感值按每相纹波电流约20%~30%来选。前面算过,3.3uH时单相纹波约2.3A,约占10A的23%,是一个兼顾体积和轻载反向电流风险的值。如果电感再小,纹波变大,输出电容压力增大,同时轻载下更容易进入反向电流状态。
输出电容主要不是按纹波来选的,因为五相交错后纹波已经很小,电容要按负载瞬态要求来定。负载阶跃25A、允许电压跌落50mV、期望恢复时间约5us,简化估算需要的电容在微法级到毫法级,所以我组合了陶瓷电容(压低高频纹波)和聚合物电容(提供瞬态电荷)。这部分在PSIM里直接用理想电容加小ESR就能看出趋势。
2.2 PSIM里该选哪些元件模型
PSIM的元件库里有理想开关、MOSFET模型、IGBT模型等。做拓扑验证阶段我建议先用带导通电阻和体二极管的MOSFET模型,不要一上来就拖厂商的详细模型。原因很简单:交错并联的重点是先验证相位关系、控制环路和电流应力,厂商模型参数多、仿真步长要求高,反而拖慢迭代。
我的做法是:高边管和同步整流管都选择N沟道MOSFET模型,Rds(on)按2mΩ设置,体二极管压降用0.7V默认值即可。电感用带DCR的模型,DCR设为0.5mΩ,这样效率估算时能看到铜损。电容根据类型设置ESR:陶瓷电容2mΩ,聚合物电容5mΩ。
2.3 寄生参数加到什么程度合适
仿真里最忌讳的就是一开始把寄生参数全部拉满。引线电感、门极电阻、变压器漏感全部加上后,波形会出现大量高频振铃,新手很容易误判为环路不稳定。
我建议分两个阶段:第一阶段只保留导通电阻、DCR、ESR这些直接影响宏观波形的参数,用于验证拓扑和控制逻辑;第二阶段再往驱动回路里加门极电阻和开关节点寄生电感,用来观察开关振铃和损耗。仿真探索的前1~2轮,克制一点比什么都加更高效。
如果第二阶段的振铃让你头疼,可以在开关管两端并联RC缓冲电路,比如100pF电容和2Ω电阻串联。PSIM里RC缓冲是改善收敛和抑制高频振铃的常见手段,但它会带来额外损耗,只作为观察手段,不要放进最终效率评估。
3. PSIM主电路搭建、七十二度移相与闭环控制
五相交错并联的PSIM电路搭建有一定套路。不要想着一下子把所有东西都画出来,而是先把单相结构走通,再复制成五路,最后加移相和控制。
3.1 先搭单相同步Buck,再复制成五相
第一步是在PSIM里画一个完整的单相同步整流Buck:输入源Vin、高边MOSFET、低边MOSFET(同步整流管)、输出电感L、输出电容Cout、负载Rload。高边管源极接低边管漏极的连接点就是开关节点,低边管源极接地。
这个单相电路先用固定的50%占空比PWM信号开环跑一下,确认开关节点波形正确、电感电流连续,再复制成五份。复制时注意每相的高边管、低边管、电感都要独立命名,方便后续改参数观察失配场景。
五路的输入和输出是并联关系:所有高边管漏极接在一起作为输入正端,所有低边管源极接在一起作为输入负端,五个电感输出端接在一起后再统一接输出电容和负载。这一步逻辑非常像搭积木,但每一项器件参数都要仔细核对,特别是电感参数不要复制之后忘记改。
3.2 移相驱动信号的三种生成方法
PSIM里产生五路72°移相PWM有多种办法,我实测下来有三种常用方案:
第一种是相位偏置三角载波法。PSIM的PWM模块支持设置调制波和载波相位,我把五个三角载波的初相位分别设为0°、72°、144°、216°、288°,五个调制波共用同一个控制电压。三角载波和调制波比较之后,自然产生五路占空比相同、相位依次错开的PWM信号。这种方案结构最清晰,也是我推荐的默认方式。
第二种是延迟模块法。先产生一路标准PWM,然后通过传输延迟模块分别延时1us、2us、3us、4us。由于200kHz对应周期5us,72°正好是1us,所以延时量非常规整。这种方案的优点是只需要一个比较器和一个调制波,缺点是PSIM的传输延迟模块在大步长仿真下偶尔会有半周期对齐误差,我一般会特意检查PWM上升沿间隔。
第三种是C Block计数法。用PSIM的C Block写一个简单的计数器,在载波周期内按计数点输出五路脉冲。这种方法最接近数字电源实现,后续做数字控制移植的时候很值钱,但探索阶段没必要先上,复杂度高、排查困难。
三种方法对比下来,我的建议是:验证拓扑逻辑用第一种,验证数字控制时序用第三种,延迟法适合临时看看现象。
3.3 同步整流互补驱动和死区怎么加
同步整流的核心驱动逻辑是:高边管导通时低边管必须关断,高边管关断后低边管才导通,两者互补。PSIM里可以直接把高边PWM信号取反作为低边管的驱动,但绝对不能让两者完全同相反向,必须加死区时间。
我在这套设计里设置死区为250ns,对应200kHz周期的1.25%。PSIM里实现死区有两种方式:一是PWM模块内部自带的死区参数,二是外部的Dead Time模块。死区的工作原理是在互补信号切换时,两边都额外延迟导通,先保证一个管子完全关断,再让另一个管子开通。
死区期间电感电流会流过低边管体二极管,开关节点电压会短时间被钳位在负压,这个现象在仿真波形里看得很清楚。死区大小直接影响效率和直通风险,这一节我在第4部分会详细展开。
3.4 一套电压环控制五相:环路参数怎么定
控制策略我采用了最经典的电压外环结构:输出电压采样后与1.8V参考比较,误差经过补偿器输出一个控制电压,这个控制电压同时送给五个PWM比较器的调制端。
在理想仿真条件下,各相器件参数完全一致,五相共用一套补偿器完全可行。不要一上来就搞均流环,先确认最基本的电压环能稳定,再去处理相间差异。补偿器我用二型补偿器,在功率级LC双极点附近设置零点,在高频处压低增益,目标穿越频率40kHz,相位裕度55°以上。
PSIM里跑AC扫描很方便,直接在补偿器输入端加小信号扰动,就能得到闭环Bode图。第一次仿真如果发现相位裕度不足,优先调零点位置,而不是盲目加大比例增益。我在探索阶段曾经把穿越频率推到70kHz,结果相位裕度只剩20多度,负载阶跃出现了明显的振铃,这说明带宽不是越高越好。
4. 仿真过程中最容易踩的三个坑
这一节的内容全部来自我这次仿真中的真实翻车记录。每一个坑都不高深,但一旦踩进去,排查时间轻轻松松就是半天。
4.1 死区时间设置不当的波形特征
第一次搭好五相交错电路后,我为了省事把死区设成了50ns。满以为这么小的死区没事,结果高边管和低边管在切换瞬间出现了短时直通,电感电流波形上立刻出现一个很高的尖峰,输入电流也异常大。
死区太短的本质是:高边管还没完全关断,低边管就已经导通了,输入侧相当于瞬间短路。虽然PSIM里的理想MOSFET模型对这种情况有一定的容错,但电流尖峰和波形失真已经足够暴露问题。反过来,如果把死区设成500ns,体二极管导通时间变长,开关节点电压上的抱柱(负压平台)明显变宽,效率下降。
排查死区问题时,我的做法是把死区分别设成0、标称值、三倍标称值,对比三种情况下的开关节点波形和电感电流波形。死区设置正常时,开关节点电压跳变干净,负压平台时间等于死区时间;死区异常时,要么出现直通尖峰,要么负压平台异常拉宽。
4.2 轻载时同步整流管的反向电流倒灌
五相交错同步Buck在重载下非常漂亮,但把负载从50A降低到5A以下时,问题立刻暴露。同步整流管不会像二极管那样在电流过零后自然关断,只要栅极信号还是高电平,它就会继续导通,电感电流会反向流入输入源,输出电容的能量被倒灌回母线。
仿真波形上能看到严重的负电流平台,输出电压甚至可能出现微升。这个现象在没有同步整流的普通二极管Buck里不会出现,是同步整流结构的特有风险。PSIM里观察轻载波形时,要把电感电流波形单独拉出来看是否过零后继续往负走。
我在这轮仿真中的处理是增加了过零关断逻辑:当电感电流下降到接近0A时,强制关断同步整流管,让电路进入类似二极管续流的断续导通模式(DCM)。PSIM里的实现方式并不复杂,对电感电流做采样,和0A阈值比较,输出一个关断信号和同步管栅极信号做与逻辑即可。这个逻辑对实际项目同样重要,轻载频率折返或者突发模式的设计就基于这个思路。
4.3 各相电流不均:用mismatch实验验证敏感性
理想仿真里五相电感参数完全相同,自然均流做得很好。但现实世界没有两相完全一致的器件。我给其中一相的电感值加了20%的偏差,从3.3uH改成4.0uH,结果这一相的电感电流幅值明显下降,其他相电流略有升高,总输出纹波也变差了。
这个实验价值很大。它说明交错并联的均流能力不是一个免费的默认选项,而是建立在器件一致性和驱动相位一致性的基础上。后续如果要做更严苛的设计,需要增加平均电流均流环,或者每相独立电流内环。仿真阶段能提前看到失配的影响,比到真实硬件上再发现要好得多。
5. 结果怎么看:把收益量化到波形和数字上
仿真跑通之后,不能只看个“波形挺好看”就收工。我习惯把关键指标量化出来,和单相方案做横向对比,这样才知道五相交错到底值不值得继续往下推。
5.1 五相对比单相的仿真波形差异
我把单相Buck和五相交错Buck两种方案在相同负载条件下各跑了一遍,关键结果列在下面:
| 对比项 | 单相同步Buck | 五相交错同步Buck |
|---|---|---|
| 输出纹波电流峰峰值 | 约2.3A | 约0.4A |
| 输出电压纹波 | 约25~30mV | 约3~5mV |
| 输出纹波主频 | 200kHz | 1MHz |
| 输入电流RMS | 较高 | 明显降低 |
| 单管电流应力 | 50A | 10A |
| 热分布 | 集中 | 分散到五路 |
输出纹波电流从2.3A降到0.4A,意味着输出电容的发热和应力大幅降低,同样的电压纹波要求下,电容数量可以明显减少。输入侧电流RMS下降来自各相输入电流纹波的抵消,这对前端电源和EMI滤波的设计都有帮助。
热分布层面,单管电流从50A降到10A是最直观的收益,虽然器件数量增加了,但每个管子的封装和散热设计难度都降低。元件数量增加带来的成本上升,在系统散热和电容降额上通常能找回来。
5.2 效率与损耗分布的计算思路
PSIM里可以放置功率测量模块来统计每个开关管的平均导通损耗、开关损耗和二极管损耗。先把Rds(on)设为2mΩ,DCR设为0.5mΩ,仿真跑稳定后看损耗分布。
同步整流相比二极管续流带来的差异是数量级的。二极管方案在50A下仅仅是续流压降损耗就有0.5V×50A=25W,而同步整流管的导通损耗按每相计算是10A²×2mΩ=0.2W,五相加起来只有1W,加上开关损耗和体二极管死区损耗,整体也远小于二极管方案的损耗。
但这个结论有一个前提:同步整流管的驱动损耗和死区损耗必须被控制住。五路驱动信号本身要消耗门极驱动功率,死区时间越长、开关频率越高,这部分损耗越大。我的仿真里满载效率估算在94%左右,相比同规格二极管方案明显更高,如果继续选更合理的开关管型号,还有提升空间。
5.3 仿真发散的一线排查链路
PSIM仿真有一个让人头疼但常见的问题:仿真跑到一半发散,电流飞到几千安,波形彻底崩掉。结合这次探索,我把排查链路整理成了固定步骤。
第一步看电路初始条件。PSIM对初始状态非常敏感,特别是包含多个电感和电容的电路,默认初始电流为0时,上电瞬间会出现巨大冲击。建议合理设置电感的初始电流或者采用缓启动,让占空比从0慢慢爬升。
第二步看死区和驱动时序。多相系统中如果有一路驱动相位错了,某相电流就会和其他相“顶牛”,表现为该相电流畸变、总输出纹波巨大。检查五路PWM的上升沿间隔是否严格等于1us,这是最快的判断方法。
第三步看控制环路。补偿器增益太大会导致输出电压震荡发散,这时Bode图能直接定位问题。相位裕度不足的环在阶跃响应上一定会有振铃,不要只看稳态波形。
第四步看仿真步长。PSIM在硬开关瞬态时要求时间步长足够小,我建议最大步长不要超过50ns,否则开关过程很难被正确捕捉。
仿真阶段看到的波形问题,很多不是器件问题,而是拓扑、驱动、环路三者没有对齐。先处理驱动时序,再调环路,顺序不要反。
6. 仿真之后还能往哪走
主电路、移相、闭环控制都验证完以后,这个仿真模型并不是只能停留在探索阶段。做完整套之后,至少还有两个方向值得继续深入。
6.1 耦合电感替换分立电感
五个独立的3.3uH电感占用的板面积还是比较可观。耦合电感方案把五相电感集成到一个磁芯结构上,利用相间互感进一步抑制纹波,同时减少磁芯数量和绕线长度。在PSIM里建耦合电感模型需要设置自感和互感参数,仿真时重点观察强耦合和弱耦合对瞬态响应的影响。耦合太强可能会加剧相间动态耦合,导致负载阶跃响应变慢,需要仔细折中。
6.2 数字控制器和代码生成的方向
目前这套仿真用的是PSIM的模拟控制器。实际产品里这类多相交错电源基本都是数字控制,所以下一步可以把模拟补偿器换成C Block,把采样速率、延迟、PWM更新方式都统一到数字控制逻辑里。数字控制比模拟控制多了一拍延迟,相位裕度会进一步降低,这是仿真中非常值得关注的问题。
如果要做成可落地的固件,后续还可以从PSIM导出控制器的离散化参数,再和DSP或MCU型号的工程框架联调。仿真模型越接近数字控制真实时序,越能为后期硬件调试减少返工。
这次五相交错并联同步整流Buck的PSIM探索,让我对“多相不是越多越好,而是要在占空比、纹波、热和动态之间找到匹配点”这句话有了非常直观的体会。仿真可以快速验证想法,但前提是每一个参数变更都要知道为什么,否则仿真结果不过是对错误设计的一个慢放过程。如果你也准备做类似布局,建议先按这个思路把单相结构走顺,再逐步往五相推进,最后再上控制闭环,顺序卡住了,后面的路就会顺畅得多。