ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

从Buck到同步Buck:开关电源降压核心原理、参数选型与布局实践

从Buck到同步Buck:开关电源降压核心原理、参数选型与布局实践 做电源设计这些年我越发觉得Buck拓扑就像一个“什么都对”的老朋友。你去看任何一颗DC/DC芯片的选型手册降压那一大类密密麻麻全是Buck和同步Buck的身影。有人可能会问非隔离DC/DC降压的方案这么多业界为什么偏偏把Buck叫做“黄金标准”这背后不只是因为电路简单而是它在效率、成本、纹波、动态响应这几项关键指标上找到了一个非常难得的平衡点。这篇内容就围绕Buck和同步Buck展开从拓扑原理、同步整流的效率逻辑到电感电容的计算选型再到PCB布局和调试中的真实踩坑尽量把“为什么这么做”讲透。不管你是刚接触电源设计的新手还是已经在用Buck但想补一补底层细节的工程师这篇内容应该都能给你一些实际参考。1. Buck凭什么被叫“黄金标准”拓扑原理与伏秒平衡1.1 三个元件就能降压Buck拓扑的最小结构Buck变换器最朴素的形态就是一个开关管、一个二极管、一个电感再加上输入输出电容。工作的时候开关管以固定频率不断导通和关断就像一个高速水龙头导通时输入能量经由开关管和电感送给输出负载电感储存能量关断时电感依靠电流不能突变的特性把贮存的能量释放给负载和输出电容电流通过二极管续流。整个动作周而复始输出电压就能稳定在一个低于输入电压的数值上。我最早学这个结构时有个直觉误区——总是觉得“电压是被电容滤平了”。其实Buck的根本逻辑是“斩波 电感稳压”开关管把输入电压斩成方波电感把方波电流平滑成近似直流的斜坡电流输出电容再把剩余的小尖峰吸收掉。只要电感够大、电容够足输出端看到的就是一个很干净的直流电压。1.2 伏秒平衡与CCM下的占空比关系理解Buck稳定运行的钥匙是“伏秒平衡”。稳态时电感两端在一个开关周期内“充电”和“放电”的伏秒数必然相等否则电感电流会单方向增长或跌落直接导致失控。拿连续导通模式CCM来说开关导通期间电感电压是 Vin - Vout导通时间是 D × T关断期间电感电压是 Vout忽略二极管压降关断时间是 (1 - D) × T。两者相等得到(Vin - Vout) × D Vout × (1 - D)化简就得到了大家都熟悉的占空比公式D Vout / Vin这里有个非常重要的结论Buck在CCM下的占空比只取决于输入输出电压比和负载电流、电感量没有直接关系。我有一次调试一块板子发现占空比波动特别大第一反应是电感选小了查了半天发现是上游电源输入电压在飘占空比在自动补偿输入变化电路本身反而没有错。这就是“先算公式再怀疑器件”的价值。1.3 电感电流纹波Buck好坏都看它电感量的大小直接决定电流斜坡的斜率。在同一个开关周期内电感电流变化量可以用下面的公式估算ΔIL (Vin - Vout) × D / (L × fsw)对于一个12V转3.3V、开关频率400kHz的系统占空比大约0.275如果取10μH电感ΔIL大约0.66A。这个纹波电流占最大负载电流的比例通常在20%到40%之间都是合理的。纹波比例太小电感量会做得很大成本高、体积大、动态响应变慢纹波比例太大输出纹波会升高电感和电容的交流损耗也会增加而且电感的峰值电流变大更容易接近饱和。这个参数理解透了后面计算电感就不会靠感觉。我一般先定纹波率再反推电感值而不是直接拿别人方案里的电感值抄。2. 同步Buck和异步Buck效率差距不在“同步”本身2.1 二极管0.5V压降与MOSFET毫欧级导通阻抗的账很多人在学习时会低估一个简单的问题传统异步Buck的低边二极管导通时压降少说0.4V到0.5V电流越大压降甚至还会略微抬升。如果输出电流是2A光续流二极管这一项功率损耗就到0.8W到1W以上。在一颗完整电源里这种损耗占比已经非常高了。同步Buck的思路是把二极管换成一颗MOSFET导通时阻抗通常在几毫欧到几十毫欧。同样2A电流如果低边MOSFET的导通阻抗是25mΩ损耗只有0.1W差距一个数量级。所以“同步整流”的高效率本质上是把“压降型损耗”换成了“阻抗型损耗”。这是一个典型的数学账电压降0.5V对2A电流是1W而25mΩ的阻抗对2A电流只有0.1W。电感电流越大这个账越划算。低电流场景可能不明显但只要负载电流到1A以上同步Buck的效率优势就会非常直观。2.2 死区时间、体二极管导通和反向恢复高边和低边MOSFET如果同时导通就会形成直通电源直接“炸管”。所以要引入死区时间先关断高边等一小段时间再开通低边。死区时间里电感电流没有续流通路只能通过低边MOSFET的体二极管走。体二极管压降同样有0.5V到0.7V但持续时间短所以损耗占比不大。不过死区时间不是越小越好也不是越大越安全。调得太小上下管重叠导通轻则效率急降重则炸管调得太大体二极管导通时间过长效率同样会下降。现在的控制器大多内置自适应死区它会根据检测到的开关节点电压变化动态调整不用手动细调。但设计板子时我给栅极驱动电阻和死区参数留的余量会偏保守先保证可靠性再追求极限效率。还有一个常被忽略的点同步MOSFET的体二极管存在反向恢复问题。当高边开通时如果低边体二极管在导通状态其存储电荷需要反向恢复时间这个阶段会产生额外的开关损耗和电压尖峰。使用快恢复特性的同步MOSFET或者优化死区时间可以有效减小这个影响。2.3 自举电路高边驱动的关键既然低边用了MOSFET高边的MOSFET也通常是N沟道。N沟道MOSFET导通需要栅极电压比源极高而高边MOSFET的源极是开关节点动态范围在0V和Vin之间跳变那栅极驱动电压从哪来答案就是自举电容。芯片内部会有一个驱动开关低边导通时自举电容会被充到VCC电压比如5V或10V低边关断后高边需要导通自举电容就以其下端SW引脚为参考把电容上储存的能量释放到高边栅极保证高边MOSFET能完全导通。电容选太小高边驱动电压不足导通阻抗变大选太大自举充电时间变长占空比接近极限时可能出现驱动能力不足。常见做法是取100nF到1μF之间具体看芯片规格书。一个容易踩的坑是即使不占用空比极限如果长时间保持100%占空比高边常通自举电容不停放电会导致高边驱动失效。因此设计时千万不能让拓扑进入真正的100%占空比状态需要留出一点恢复时间。2.4 什么时候异步Buck仍占一席之地讲了这么多同步Buck的好处异步Buck是不是就该淘汰了并不是。异步Buck少了低边MOSFET和对应的驱动电路成本更低设计也更简单。在一些小功率、成本敏感、效率要求宽松的场景比如家电待机电源、小风扇驱动、低功耗IoT模块异步Buck仍然是合理的方案。还有一个隐藏差异异步Buck在轻载时不会出现低边MOSFET反向导通导致的负向电感电流问题电感电流会自然过零进入断续模式控制逻辑更简单。同步Buck在轻载时如果还在CCM电感电流会反向流动引起不必要的能量循环损耗所以需要DCM/PFM等轻载模式配合。我在选型时一般先看负载范围是否宽再看成本预算而不是盲目追求“同步”。3. 参数计算与选型从12V转3.3V看一遍完整流程3.1 开关频率的选择逻辑做一棵典型的同步Buck第一步不是选芯片而是先想清楚开关频率。开关频率越高电感可以做得越小瞬态响应越快但开关损耗会增加同时EMI问题也更突出。400kHz到2.2MHz是当前主流范围我常用500kHz左右兼顾体积和效率。如果输入输出压差很大高边开关管的开关损耗会比较明显因为每个周期高边MOSFET的寄生电容都要充放电。低压差场景则可以把频率略微调高换取更小的电感电容体积。对轻载效率很敏感的系统尽量选带PFM/节能模式的芯片在轻载时自动降频减少开关损耗。3.2 电感选型纹波电流与饱和电流以12V转3.3V、最大负载2A、开关频率500kHz为例。目标纹波率取30%ΔIL 0.3 × 2A 0.6A D 3.3 / 12 0.275 L (12 - 3.3) × 0.275 / (0.6 × 500k) ≈ 7.97μH实际选型取标准值10μH纹波电流回算下来约0.48A。但注意这只是标称连续工作下的估算真正选电感还要核对饱和电流。电感峰值电流是I_peak Iout_max ΔIL / 2 2A 0.24A 2.24A考虑到启动、瞬态以及电感偏差饱和电流建议最少留30%到50%余量也就是说10μH电感的饱和电流最好大于3A。我踩过最典型的坑是只看额定电流不看饱和电流负载一上升电感感值猛掉纹波急剧变大系统直接不稳定。另外提醒一句电感选型时铜损、磁芯损耗也要扫一眼尤其在高频时磁芯损耗不可小视。体积一样的同感值电感额定电流可能差很多多对比再下单。3.3 输出电容与环路稳定的关系输出电容的作用是承担负载瞬态时的电流差并过滤电感电流纹波。理想CCM下输出纹波主要由ΔIL流经输出电容的ESR产生比如ESR是10mΩ、ΔIL是0.48A开关频率分量纹波约4.8mV加上对应电容充放电的交流分量通常可以满足大多数5mV级别的输出纹波要求。实际还要考虑负载跳跃时的电压偏离。比如负载从0.5A跳到2A输出电容放出的电荷直接决定电压下降幅度。按经验输出电容容值取Cout (Iout_max × L) / (4 × Vin × ΔVout)这类估算并不算严格但可以作为起步值。具体值还要根据环路补偿和瞬态要求微调。还有一点容易被忽略陶瓷电容的直流偏压特性容量会随着两端电压升高而下降。不少工程师发现纹波比设计值大很多原因就是电容实际容量远低于标称值尤其封装小、电压高的场合。3.4 输入电容的高频纹波问题很多初学者把精力放在输出电容上忽略了输入电容。输入电流在Buck拓扑中是不连续的高边导通时有电流突变低边导通时输入电流为零。这意味着输入电容承受很高的有效值RMS电流。近似可用I_rms_in ≈ Iout × sqrt(D × (1 - D))代入D0.275、Iout2A得到约0.93A的有效值电流。如果输入电容选得偏小或ESR偏大就会发热甚至出现输入电压尖峰。更严重的是输入电容、高边MOSFET、低边MOSFET构成的环路面积过大会产生明显的EMI辐射。所以输入电容尽量靠近芯片的VIN引脚和功率地引脚通常用一颗10μF或22μF左右的陶瓷电容配合一颗0.1μF高频去耦电容组合。大电容负责整体储能小电容负责旁路几百MHz级别的高频分量。4. 布局、损耗与调试规格书不会讲的实战细节4.1 热环路与敏感节点的PCB布局PCB布局做得好不好电路性能差之千里。对Buck而言最核心的规则是“缩小热环路”。热环路指的是输入电容、高边MOSFET、低边MOSFET和回流路径围成的面积。这个面积越小寄生电感越少开关振铃越低电压尖峰越小EMI辐射也越低。具体操作有几步输入电容要贴近高边MOSFET的漏极和低边MOSFET的源极开关节点SW覆盖面积尽量小但不能细得让电流拥挤反馈分压电阻的取样点必须从输出电容正端单独走线不要经过电感正下方地线采用单点或星形接地功率地和控制地分开后在芯片散热焊盘附近汇合。我见过一个案例反馈走线绕了半块板子结果输出纹波里叠加了明显的开关噪声虽然加大输出电容都没办法消除。最后把反馈走线缩短并远离SW节点噪声立刻降了一大截。4.2 损耗分布实测的概念与估算做电源设计不能只看效率百分比还要知道损耗去了哪里。Buck的损耗主要分几块高边MOSFET的导通损耗Iout² × Rds(on) × D高边MOSFET的开关损耗与开关速度、寄生电容相关最粗略可表达为1/2 × C × V² × fsw低边MOSFET的导通损耗Iout² × Rds(on) × (1-D)体二极管死区时间损耗电感铜损和磁芯损耗控制芯片自身功耗以12V转3.3V、2A负载为例如果高边Rds(on)80mΩD0.275高边导通损耗约88mW低边Rds(on)40mΩ(1-D)0.725低边导通损耗约116mW开关损耗假设100mW电感损耗算100mW总损耗大约0.4W出头对应的效率已经能达到94%左右。实际中芯片损耗、死区损耗和PCB走线电阻还会再增加一点。学习损耗分解有个额外好处能帮你判断一个设计该往哪个方向优化。如果轻载效率差主要优化开关损耗和芯片静态电流如果重载效率差主要优化导通阻抗和电感铜阻。不要一上来就换大电感或降频率。4.3 轻载运行与限流保护容易被忽略的两种模式同步Buck在轻载时如果强制按固定频率CCM工作电感电流会反向流动导致能量在高低边开关之间往复循环效率反而变差。所以芯片会提供DCM、PFM或Burst模式。DCM断续导通模式电感电流降到零低边关断负载由输出电容独自供电PFM模式开关频率随负载降低而降低减少开关次数Burst模式芯片间歇性工作轻载时效率极高但输出纹波可能变大。调试时如果发现轻载输出纹波很大先判断是否进入了Burst模式很多芯片可以强制FPWM模式来保纹波但会牺牲轻载效率。这两种模式之间怎么选取决于你的系统更偏重电池续航还是更偏重纹波指标。限流保护方面常见的就是逐周期限流。芯片通过采样低边MOSFET的电压或电流镜的方式检测每个周期的峰值电流超过设定值就提前关断高边。设计时不要把OCP阈值看作绝对精度参数——它往往有正负20%左右的误差。所以我做最大负载预算时会按OCP阈值的下限来评估避免产品边缘情况下误触发限流。4.4 调试时的示波器测量要点量SW节点波形是几乎每天都会做的事。这里有几个实用经验示波器探头的接地线越短越好。用弹簧地针替代长地线夹可以减少地环路拾取噪声看到真实的开关振铃。观察SW波形时高边导通时SW等于Vin低边导通时SW约等于0V。如果SW上升沿出现很高的尖峰通常是热环路寄生电感过大优先调整布局而不是盲目加吸收。如果想缓解振铃可以在SW节点对地加RC吸收电路snubber常见值R2到10Ω、C100pF到1nF。这个方案会轻微增加损耗但能明显改善EMI。测量输出纹波时把带宽限制设为20MHz否则你会看到各种无关的高频噪声干扰判断。电流波形可以用电流探头或者电感串联电阻测试若没有设备也可以用线圈套在电感上做简易探头但相位和高频特性要自行识别。这些测量法子听起来基础但真正调试过几次就知道数据的可信度决定问题定位的速度。5. 从黄金标准到顺手经验几个值得长期记住的规律Buck做了多年有几条规律我觉得比背公式还重要在这里分享一下。第一占空比是Buck所有行为的“锚点”。无论电感、电容还是频率怎么变稳态输出电压最终还是由占空比和输入电压决定。遇到输出不稳先量输入电压波形再看反馈分压是否正常最后才去怀疑芯片本身。第二同步Buck的“黄金”是全方位的但代价是对布局、死区、自举都更敏感。异步Buck在设计宽容度上反而更高。所以简单的低成本应用不用盲目追求高级拓扑而复杂的高功率应用则要仔细斟酌每一个周边设计细节。第三数据手册给的“典型应用电路”只能作为起跑线。真正符合你项目的电感、输出电容、反馈补偿值还是要靠计算和实测迭代出来。曾经有人问我能不能完全照搬某颗芯片的参考设计我给出的建议是参考布局可以抄但参数必须自己算一遍。另外还有一个后续值得补充的方向如果输入电压非常高或者开关节点电压应力特别大可以考虑带自举钳位的同步Buck甚至三电平Buck。如果想进一步降低输出电压纹波还可以关注纹波注入技术、多相交错并联Buck。这些都是从“黄金标准”这个起点延伸出去的话题适合在掌握了基础后继续挖。我一直觉得Buck算不上最复杂拓扑但它是理解所有开关电源的门槛。同步Buck让人觉得掌握了一颗芯片本质上其实是掌握了“伏秒平衡、同步整流、热环路、损耗分解”这一整套分析思维。这套思维学会以后再去看Boost、反激、LLC会发现很多底层逻辑是相通的。
返回列表