资讯动态

电源工程师必知:11种电源拓扑结构详解与选型验证

发布时间:2026/9/23 11:36:55 来源:尧图企业网站定制
简介面向电源设计工程师的《工程师不可不知的11种常见电源拓扑结构》PDF资料系统梳理Buck、Boost、Buck-Boost、反激、正激、推挽、半桥、全桥、SEPIC及Cuk等核心拓扑逐一说明其电路结构、输入/输出电流连续与否、电压升降关系及变压器工作细节并针对Buck调整器的连续导电、临界导电、不连续导电三种模式及Boost连续导电下的负荷比关系做了专门讲解对比了各拓扑的开关应力、绕组利用率等关键设计权衡。资源包共含1个PDF文件压缩后大小515KB内容精炼但覆盖点完整适合硬件工程师在电源选型、方案预研或日常设计时快速查阅。目前该资源已有304人学习浏览对希望系统理解开关电源基础拓扑的读者具备较高的参考价值。1. 为什么工程师必须先把11种电源拓扑结构讲清楚很多项目把电源拓扑留到最后一刻才拍板输入范围定了、输出电压定了然后到供应商网站抄一颗电感参考设计。结果是Buck在高压输入时纹波超低压输入时又推不动Boost输出一两瓦就压降温升却居高不下。真正动手前先把11种常见电源拓扑结构讲清楚是电源设计里最便宜的一笔投入。需要分清这个清单的人不只是电源工程师。做控制、固件、结构、热设计的工程师也躲不开它环路带宽、接地图层、变压器开气隙、散热铜箔面积全部由拓扑决定。下文按非隔离6种、隔离5种顺序讲再落到选型和示波器验证。新手可照着算熟手重点看最后一章的波形验证方法。2. 非隔离拓扑Buck、Boost、Buck-Boost、SEPIC、Cuk、Zeta非隔离拓扑的公共特征是输入输出共地功率路径上至少有一个电感和电容在轮换储能。共地的优点是成本低、效率高缺点是输入输出之间没有隔离屏障。先看三种最主力的再看三种经常被拿来凑数、实际在特殊电压区间很有用的四阶拓扑。2.1 Buck降压电路的占空比只是入门电感纹波才是设计重点Buck 的 CCM连续导通模式占空比是 DVout/Vin。背下来容易真上板子还要看两个量。第一个是电感电流纹波ΔIL (Vin - Vout) × D / (fs × L)取纹波系数 r ΔIL / IL_avg最常见的取值是 0.20.4。IL_avg 等于输出电流 Iout所以峰值电流约等于 Iout 0.5×ΔIL。很多芯片选的是输出电流规格却不看电感饱和电流。电感在老化高温下饱和电流会下降系统一升温就直接掉电流原因就在这里。第二个量是最小占空比高压输入、低压输出时D 可能低到 0.05 以下控制器的最小开通时间如果做不到开关周期内就要多打一个窄脉环路就会抖动。2.2 Boost升压电感的平均电流大于输出电流别只看 Iout 选电感Boost 的占空比是 D 1 - Vin/Vout。电感在开关管导通期间积累能量平均电流 IL_avg Iout/(1-D)。输出 5V/1A输入 3.7V 时D0.26IL_avg1.35A输入只有 3V 时D0.4IL_avg1.67A。所以选电感饱和电流时必须拿完整的输入电压范围算不能只拿额定点算。Boost CCM 还有一个绕不过去的右半平面零点。负载电流突增时短周期内为了维持输出要先增加电感电流但占空比无法立刻变大输出反而先掉一下。近似频率为f_RHPZ ≈ (1-D)² × R / (2πL)环路穿越频率最好低于这个零点频率的 1/5否则动态响应会表现成“越调越振”。这是升压电路比降压电路难调环路的根本原因和环路补偿器关系不大。2.3 Buck-Boost先确认要的是正极性还是反极性Buck-Boost 的命名最容易打架。教科书里的 Buck-Boost 是反极性输出Vout/Vin -D/(1-D)最常见的是音频负压轨或老式 LCD 偏置。工程界常说的四开关 Buck-Boost 是非隔离正压升降压等于 Buck 级联 Boost控制和掉电逻辑都不一样不能混用。如果按反极性拓扑去套四开关的方案占空比、电感和环路补偿全部会错。反极性 Buck-Boost 在 CCM 下D |Vout| / (Vin |Vout|)电感平均电流等于 Iout/(1-D)开关管截止电压是 Vin|Vout|。同样输入范围下它比 Buck 和 Boost 都更“硬”所以只在必须负压或输入输出范围变化很大时才用。2.4 SEPIC、Cuk、Zeta三种能当“无极性 Buck-Boost”用的选择剩下三种共同点都是能实现升降压不需要反极性也不会像四开关 Buck-Boost 那样要两套半桥驱动。SEPIC 在电池供电设备里常见因为它输入电流连续对输入滤波要求低。Cuk 输入输出电流都连续但能量要从耦合电容来回搬电容上的纹波电流很大实际效率常常拼不过 SEPIC。Zeta 则输出电流连续、输入电流断续适合需要低输出纹波但又不介意输入侧脉冲电流的场合。拓扑输出极性输入侧电流输出侧电流常见场景SEPIC正压连续连续电池宽压输入、输入滤波受限Cuk负压连续连续需要低纹波负压但电容应力敏感Zeta正压断续连续输入侧可接受脉冲电流输出纹波要求高三种拓扑的 CCM 占空比都是 D Vout/(Vin Vout)Cuk 带负号开关管截止电压都接近 VinVout。具体用哪个主要看对输入输出电流连续性的要求以及控制芯片好不好找。SEPIC 的芯片支持最多Cuk 和 Zeta 往往要用特殊驱动方案。def quick_stress(topo, vin, vout_mag, iout): 按理想CCM返回占空比、代表性平均电流和开关管截止电压 if topo buck: d vout_mag / vin il_avg iout vsw vin elif topo boost: d 1 - vin / vout_mag il_avg iout / (1 - d) vsw vout_mag elif topo buck-boost: # 教科书反极性Buck-Boost d vout_mag / (vin vout_mag) il_avg iout / (1 - d) vsw vin vout_mag elif topo in (sepic, cuk, zeta): d vout_mag / (vin vout_mag) il_avg iout * vout_mag / vin vsw vin vout_mag else: raise ValueError(unsupported: topo) return d, il_avg, vsw print(quick_stress(buck-boost, 12, 5, 2)) print(quick_stress(sepic, 12, 5, 2))quick_stress()第一个返回值是占空比第二个是平均电流第三个是开关管截止电压。调用时vout_mag要传绝对值Buck-Boost 和 Cuk 的输出虽然为负但计算只关心幅度。对 SEPIC、Cuk、Zeta函数里的il_avg取的是输入侧电感平均电流输出侧电感的平均电流仍然是 Iout。这段代码是用来做早期排除的不能替代损耗和温升仿真。3. 隔离拓扑反激、正激、推挽、半桥、全桥隔离拓扑首先要回答一个问题变压器到底是在储能还是在传能。反激和正激的分水岭就在这。搞清楚这一点驱动、复位、占空比限制都能顺下来。3.1 反激先把变压器当耦合电感理解反激的输出端不需要电感因为变压器二次侧在开关管关断时承担了电感续流。开关管开通时一次侧励磁电感电流线性上升变压器存储能量关断时二次侧整流管导通能量释放到输出电容。这个工作原理决定了它的变压器磁芯必须开气隙否则磁通摆幅不够一点励磁电流就会把磁芯推向饱和。CCM 下的电压关系可以写成VoutVd Vin × D / (n × (1-D))其中 nNp/Ns。DCM 模式下能量完全释放电压比还和负载、频率、励磁电感有关所以“反激按变压器匝比就能算输出电压”这句话只在 CCM 成立。设计时先按 CCM 出匝比再决定轻载要不要进 DCM。反激开关管的截止电压也要提前算Vds Vin 反射电压 Vor 漏感尖峰。反射电压 Vor n(VoutVd)RCD 钳位电压一般取 1.5 倍 Vor 左右。钳位太低漏感电流续流时间太长效率难看钳位太高管子直接击穿。3.2 正激单管正激必须做磁复位单管正激和反激最大的差别在变压器是否储能。正激变压器一次侧开关管导通时励磁电流也在建立但副边二极管在导通期间直接向输出电感供电关断后输出电感续流变压器励磁电流必须找到去处否则磁通不回零。这就是磁复位问题。最常用的复位方式是复位绕组。一次侧和复位绕组同匝数时开关管关断续流后 Vds 被钳到 2Vin 左右占空比必须小于 0.5。若把占空比逼近 0.5剩磁太多轻载或启动瞬间就可能饱和。高压输入的正激还有一个坑D 很小输出整流管反向恢复尖峰和占空比抖动叠加必须认真看最小导通时间。常见做法是单管正激做到 300W 以内更高功率用双管正激。双管正激多一个开关管和两个钳位二极管每个管子截止电压只有 Vin省掉复位绕组可靠性更高但驱动多一路隔离。一下匝比粗算可以直接套def turns_ratio_for_flyback_forward(topo, vin_min, d_max, vout, vf0.6): flyback按CCMforward按单管正激粗算 if topo flyback: # 反激CCM伏秒平衡 n vin_min * d_max / ((vout vf) * (1 - d_max)) else: # 正激开通期副边电压平均值等于输出 n vin_min * d_max / (vout vf) return n n_fb turns_ratio_for_flyback_forward(flyback, 36, 0.45, 12, 0.6) n_fw turns_ratio_for_flyback_forward(forward, 36, 0.45, 12, 0.6) print(fflyback Np/Ns{n_fb:.2f}, forward Np/Ns{n_fw:.2f})代码里的vin_min取最低输入电压d_max取 0.45 而不是 0.5留出器件延迟和动态范围。nNp/Ns反激公式比正激多除一个 (1-D)因为反激在关断期才向副边传递能量。这个结果只是初始匝比后面还要结合磁芯 AL、饱和磁通和窗口面积修正。3.3 推挽、半桥、全桥三种方波发生器的取舍推挽用两个开关管交替把变压器一次侧两个半绕组接地原边产生 ±Vin 方波。两个管子关断时截止电压是 2Vin特别适合 12V、24V 这类低压输入转隔离中功率场景。但它对两路 PWM 的对称性非常敏感哪怕一个周期差几十纳秒变压器伏秒积就会偏置到一边励磁电流逐渐涨大最后烧管。半桥的开关管截止电压降到 Vin原边承受 ±Vin/2 方波输入电容中点参与功率传输常要加隔直电容。它适合中高电压输入对磁偏的容忍度比推挽高但原边电流比全桥大适合 200W 到 500W。全桥用 4 个开关管组成两个桥臂原边直接承受 ±Vin 方波开关管截止电压仍是 Vin。功率上 500W 后一般用移相全桥靠死区时间里的励磁电流实现 ZVS。它的驱动和死区控制最复杂但器件利用率和磁芯利用率最高是大功率隔离方案的首选。拓扑开关管数量开关管截止电压原边方波幅度典型功率区间推挽22Vin±Vin150W500W半桥2Vin±Vin/2200W500W全桥4Vin±Vin500W2kW4. 从11种电源拓扑结构里选型先用总表排除再核对三个边界选型不是看哪张波形更漂亮而是先看几个硬边界。表里很多拓扑不是不能做而是在目标功率和输入范围下字面上的决定就不划算。拓扑隔离典型功率输入输出特点开关管截止电压Buck否0.5W数百W只能降压输出正压VinBoost否1W3kW只能升压输出正压VoutBuck-Boost否1W150W可升降压输出负压Vin|Vout|SEPIC否1W150W可升降压输出正压VinVoutCuk否1W100W可升降压输出负压Vin|Vout|Zeta否1W150W可升降压输出正压VinVoutFlyback是5W150W隔离可升降压适合多路Vin反射电压尖峰Forward是50W300W隔离降压为主需磁复位单管约2VinPush-Pull是150W500W低压输入隔离升压原边双端方波2VinHalf-Bridge是200W500W中高输入中功率电容分压VinFull-Bridge是500W2kW大功率配套移相ZVSVin表中 Buck-Boost 按教科书反极性定义工程里的四开关正压 Buck-Boost 属于 Buck 加 Boost 的级联不在基础 11 种计数里。隔离拓扑的功率区间只做初步筛选实际要受磁芯尺寸、散热方式和开关频率影响。4.1 占空比跨越超过 4:1 时单级方案要谨慎输入范围越宽单级拓扑的占空比跨度越大。可以用前面quick_stress()快速算一眼def duty_span(topo, vin_min, vin_max, vout_mag): d_low, _, _ quick_stress(topo, vin_max, vout_mag, 1) d_high, _, _ quick_stress(topo, vin_min, vout_mag, 1) if d_low 0 or d_high 0.9: raise ValueError(duty out of practical range) return d_low, d_high print(duty_span(sepic, 9, 36, 12))输入 9V 到 36V输出 12V 时SEPIC 的占空比从 0.57 到 0.25。这个跨度还在单级能接受的范围。如果输出 5V、输入高压端到 36VBuck 的 D 会低到 0.14这时要先看控制芯片最小占空比能不能做再看能不能换同步 Buck 或者两级方案。4.2 器件应力和峰值电流要乘余量占空比能过第二步看开关管截止电压。非隔离拓扑直接用quick_stress()返回的vsw乘 1.21.3因为 PCB 寄生电感会在关断瞬间叠加电压尖峰。隔离拓扑看反射电压和漏感反激尤其要把 RCD 钳位电压明确写进器件选型表。第三步是峰值电流。对含单电感的 Buck、Boost、Buck-Boost峰值电流是平均电流加一半纹波电流对 SEPIC、Cuk、Zeta输入侧和输出侧电感要分别算。电感饱和电流至少留 10% 余量并把最高工作温度下的饱和下降考虑进去。对隔离拓扑这个位置要看一次侧峰值电流和磁芯伏秒积不能只看匝比。三个边界全过拓扑才值得进入下一轮效率仿真和磁性元件设计。5. 上电前的验证技巧用开关节点波形反推电源拓扑很多工程师把仿真跑完就觉得没问题一上电又反复改环路。常见做法是先量三处波形开关节点电压、电感或变压器电流、副边整流管两端电压。这三处波形能直接证明占空比、伏秒平衡和磁复位是否正确。5.1 电感电流斜率能证明占空比算对了上电后不要急着看输出纹波先看电感电流。Buck、Boost、Buck-Boost 的电流斜率由电感两端电压决定如果导通段和关断续流段的斜率比例和理论占空比差得远说明伏秒平衡没建立或电感已经饱和。建议用电流探头带宽 20MHz 以上时间挡放在 1μs/div 左右。5.2 隔离拓扑重点看变压器励磁复位反激看一次侧电流是否回到零再上升还是保留一个平台继续走前者是 DCM后者是 CCM。用 RCD 时开关管截止后的电压平台要和反射电压、钳位电压一起对比。单管正激则测量复位绕组动作时 Vds 是否接近 2Vin如果超过太多说明漏感能量没处理完或复位绕组同名端接反。5.3 最容易落地的伏秒平衡检查用示波器两个电压探头同时夹在电感两端用 Math 做 CH1-CH2得到纯粹的感应电压波形。在时间光标上读出开关管导通时间和关断时间分别乘上对应平台电压得到导通期伏秒积和关断期伏秒积。两者数值差超过 5%~10% 时不要先去调环路先检查探头补偿、地线长度和电感是否饱和。这个方法对任意拓扑都有效而且比任何仿真都更接近真实磁路行为。把两个探头都打到 10x带宽限制 20MHz补偿帽调好再上电验证数据才算数。本文还有配套的精品资源点击获取

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价