news 2026/9/20 9:28:30

直流直流变换器设计入门:从Buck/Boost到拓扑选型与调试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
直流直流变换器设计入门:从Buck/Boost到拓扑选型与调试

简介:面向电力电子技术学习者的直流直流变换器课件,系统讲解DC/DC变换器的核心知识与典型拓扑,适合电子工程专业学生、电源设计入门者及备考复习人群。内容从最基本的BUCK降压和BOOST升压出发,延伸至Buck-Boost、Cuk、Sepic、Zeta四种升降压变换器,并覆盖两象限/四象限变换器、多相多重结构、隔离型变换器及具有中间交流环节的DC-AC-DC电源,还详细介绍了PWM/PFM控制原理、全控型开关电路与直流斩波电路。资源包共1个文件,为PPT格式,约7.73MB,页面配有电路结构图、设计要求示例和占空比计算推导,便于按章节循序渐进地理解各类变换器的工作过程、适用场景与设计要点。目前已有59人学习浏览;课件还结合了电池供电、电动汽车、电源管理等实际场景,讲解不同拓扑的选择依据,适合作为课堂配套资料,也可用于考前梳理和工程入门参考。

1. 直流直流变换器课件里的Buck和Boost,为什么先啃这两个

电力电子技术里的直流直流变换器课件,几乎都把降压式Buck和升压式Boost放在最前面。原因不是简单,而是后面四个基本拓扑里都能找到Buck或Boost的影子:Buck-Boost可以看作Buck与Boost的级联变形,Cuk、Sepic、Zeta也只是电感与电容的布置不同。对于要整理电力电子技术各电路笔记的人,把Buck的伏秒平衡和Boost的临界连续电流先啃透,后面的两象限变换器、隔离型正激反激都只是在此基础上加变压器或换开关位置。下面直接用课件中的100V转50V、10A设计例子,从开关模式为什么高效讲起,再把六个拓扑的参数边界和示波器验证方法串一遍。

2. Buck降压变换器的占空比推导与电感电流纹波计算

2.1 从电阻分压到开关模式:效率差距在哪里

课件给出的例子是Ui=100V、Uo=50V、Io=10A。若用电阻分压,负载拿走500W,分压电阻也要消耗500W,效率只有50%,而且输入电压一变输出电压就跟着变,根本无法自动稳压。线性稳压虽然能稳压,但调整管上的压降乘以负载电流同样是500W热耗,等于把半个100V电源的功率烧在调整管上,散热成本和电费都不可接受。开关模式则让晶体管工作在完全导通或完全截止两个状态:导通时电流大但管压降接近零,截止时电压高但漏电流接近零,器件的导通损耗和截止损耗都很小。输出电压虽然是被PWM切出来的脉冲,经过电感电容滤波后却能稳定在给定值,这就是开篇案例真正想说明的问题。

2.2 Buck在CCM下的占空比公式与器件应力

2.2.1 伏秒平衡才是Buck的根

在连续导通模式下,电感电流不会降到零。开关管Q导通时,电感两端电压是Ui-Uo,电流线性上升;Q关断时,续流二极管导通,电感两端电压是-Uo,电流线性下降。稳态运行时,电感在一个开关周期内的“伏秒积”必须平衡:导通阶段的电压时间面积等于关断阶段的电压时间面积。写成式子就是:

(Ui - Uo) * D * Ts = Uo * (1 - D) * Ts

消去开关周期Ts后得到Uo = D * Ui。这个公式里既没有负载电阻,也没有电感值,说明Buck的输出电压只由输入电压和占空比决定。凡是课件里画Buck波形的地方,最终都会落到这个式子上;凡是实验里输出电压偏离这个式子的地方,基本都能在开关管的导通压降、二极管管压降或电感铜阻上找到原因。

2.2.2 用Python估算Buck的电感和输出电容

实际设计时要让电感电流纹波控制在一定范围。常见做法是取满载电流的20%到40%作为峰峰值纹波电流,低压大电流场景通常取20%,高压小电流场景可以放到40%。按课件里的Buck做一次估算:

Ui = 100.0 # 输入电压 100V Uo = 50.0 # 输出电压 50V Io = 10.0 # 负载电流 10A fsw = 50e3 # 开关频率 50kHz D = Uo / Ui # Buck CCM 占空比 delta_I = 0.3 * Io # 目标纹波电流 3A L_min = Uo * (1 - D) / (fsw * delta_I) # 由电感纹波公式反推 delta_V = 0.01 * Uo # 输出纹波按输出电压的1% C_min = delta_I / (8 * fsw * delta_V) # 理想电容,忽略ESR print(f"D={D:.3f}, L_min={L_min*1e6:.1f} uH, C_min={C_min*1e6:.1f} uF")

把参数代入后,D=0.5,L_min约为166.7微亨,C_min约为15微法。L_min的公式来自电感电流纹波定义:Buck在CCM下的纹波峰峰值等于Uo*(1-D)/(fsw*L),想要纹波不超过3A,电感就不能小于166.7微亨。C_min的公式假设所有电感纹波电流都流进输出电容,且电容没有等效串联电阻。真实电解电容和陶瓷电容都有ESR,ESR造成的纹波往往比这个公式计算值大几倍,所以实际选容值会留30%到50%裕量,再用电容的纹波电流定额复核发热。

提示:连续模式下的电感纹波公式不要按临界电感公式乘2。L_min的临界连续条件对应的是电感电流刚好在周期末降到零,和按允许纹波电流算出来的L_min是两个不同的尺度,混用会导致电感取值偏小一倍。

2.3 Buck的参数表与DCM边界

把上面的设计参数整理成表,方便后续做实验记录时对照:

设计参数计算公式单位本例取值
占空比D = Uo / Ui0.5
电感纹波电流ΔI = Uo*(1-D)/(fsw*L)A3A
最小电感L_min = Uo*(1-D)/(fsw*ΔI)H166.7uH
最小输出电容C_min = ΔI/(8fswΔV)F15uF
平均输出电流IoA10A

当负载电流逐渐减小到某个边界值时,电感电流会在续流阶段末端刚好降到零,这个电流叫临界连续电流。Buck的临界电流表达式为I_B = Uo*(1-D)Ts/(2L)。从公式能看出,电感越大、频率越高,进入断续模式的负载点越低。断续模式下的电压增益不再保持Uo=D*Ui,输出特性变软,控制环路的开环增益也会随负载变化。做课程设计时如果只按CCM设计,轻载时占空比会被环路越调越小,输出纹波出现明显的阻尼振荡,这通常是进入DCM的典型症状。

3. Boost升压变换器与升降压四种拓扑的选型对比

3.1 Boost的占空比与临界电感:升压不是白来的

Boost电路在开关管Q导通时,电感直接并在输入电源两端储能;Q关断时,电感电流通过二极管流向负载。CCM下的伏秒平衡表达式为:

Ui * D * Ts = (Uo - Ui) * (1 - D) * Ts

化简后得到Uo = Ui / (1-D)。从公式看,占空比越接近1,输出电压越高,但实际效率会快速下降,因为开关管、二极管和电感的损耗会随电流增大而变大。Boost的电感电流就是输入电流,平均值为Io/(1-D),所以同样输出功率下,Boost的开关管和二极管电流应力明显高于Buck。这也是为什么升压电路的开关管经常要并联或选用更大的封装,不能只按输出电流选器件。

设计Boost时,临界电感通常根据最小负载电流来确定。工程上的快速估算法是把允许的电感电流纹波设为满载输入电流的20%到40%,然后反推电感:

Ui_min = 48.0 # 输入电压下限 48V Uo = 100.0 # 输出电压 100V Io = 5.0 # 输出电流 5A fsw = 100e3 # 开关频率 100kHz D = 1 - Ui_min / Uo # 理想CCM占空比 I_in = Uo * Io / Ui_min # 输入平均电流 delta_I = 0.4 * I_in # 电感纹波电流取40% L_min = Ui_min * D / (fsw * delta_I) # 由On阶段电流斜率反推 print(f"D={D:.3f}, I_in={I_in:.1f}A, L_min={L_min*1e6:.1f}uH")

这段代码里的I_in等于Uo*Io/Ui_min,本质是认为所有输出功率都由输入提供,忽略了损耗。D=0.52,I_in约10.4A,delta_I约4.17A,L_min约60微亨。电感纹波公式用的是开关管导通阶段的电压Ui乘以占空比D,再除以开关频率和允许纹波电流。实际电路中二极管正向压降和开关管导通压降会占掉一部分输出,想精确计算D时要把Vd和Vsw代入伏秒平衡式,而不是直接用理想公式。

3.2 Buck-Boost、Cuk、Sepic、Zeta四种拓扑怎么选

课件里的Zita变换器通常写作Zeta,指的是同一个拓扑。很多复习笔记把这四种混在一起,实际上最关键的区别只有三个:输出电压极性、输入输出电流是否连续、需要几个储能电感。下面这个表把课件里的结论压缩成一条条可对照的选型依据:

拓扑输出电压极性电感数量输入/输出电流典型适用场景
Buck-Boost反极性1输入断续、输出断续负压生成,成本敏感
Cuk反极性2输入连续、输出连续EMI要求较高,电流纹波敏感
Sepic同极性2输入连续、输出脉动电池供电,输入纹波要求高
Zeta同极性2输入脉动、输出连续输出纹波要求高

这四种拓扑的电压增益大小都可以写成|Uo/Ui| = D/(1-D),区别在于Buck-Boost和Cuk的输出电压与输入反极性,Sepic和Zeta输出电压同极性。Buck-Boost只用一只电感和一只开关管,元件最少,但开关管和二极管都承担输入电压加输出电压的应力,电流也是断续的,所以输出纹波最大。Cuk通过耦合电容把能量从输入端传递到输出端,输入输出都有电感平滑电流,纹波特性较好,代价是电容上的电压应力较高,电容质量和寿命会成为整机瓶颈。

Sepic的输入端有一只串联电感,因此输入电流连续,非常吃电池供电这类对输入纹波敏感的应用;输出侧通过二极管向后传递能量,输出电流脉动,输出电容要选得大一些。Zeta与Sepic正好对偶,输入端电流随开关管切换而脉动,输出侧却有电感维持连续电流,适合后级对电压纹波敏感的场景。真正做方案选型时,先看输出是否需要隔离,再确定极性,最后才比较电感数量和电容应力,不要一上来就套占空比公式。

4. PWM/PFM控制、两象限四象限变换器与隔离型拓扑

4.1 采样控制理论如何解释PWM

PWM的全称是脉冲宽度调制,核心思想是固定开关周期,只改变脉冲宽度。只要脉冲宽度变化,平均值就跟随占空比变化。课件里提到的采样控制理论基础是面积等效原理:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时,其效果基本相同。冲量指脉冲面积,惯性环节最典型的例子就是电感。把输出波形做傅里叶分解后,低频段高度接近,只有高频段有差异,因此后续的LC滤波器只需要把高频分量压下去即可。

SPWM是一个很好理解的例子:把一个正弦半波分成N等份,每一份用等幅不等宽的矩形脉冲代替,保证矩形脉冲与对应正弦小区间面积相等。脉冲宽度按正弦规律变化,这个脉冲序列经过低通滤波后就能还原出正弦波。想改变输出幅值,只需要按同一比例改变所有矩形脉冲宽度。PWM实现简单、开关频率固定,是绝大多数直流直流变换器控制的首选。

4.2 PFM、两象限和四象限变换器的差异

PFM脉冲频率调制与PWM相反,固定脉冲的高低状态之一的宽度,通过改变开关频率来调节占空比。PWM的开关频率恒定,滤波器设计简单,但轻载时每周期开关损耗仍存在,效率偏低;PFM在轻载时会自动降低开关频率,开关损耗跟着下降,常用于待机功耗要求严格的场合,代价是输出纹波频谱不固定,EMI滤波器需要按最低频率设计。

两象限直流直流变换器通常指输出电压极性保持为单方向,但电流可以双向流动,典型应用是电池充电和电机再生制动。四象限变换器输出电压和电流都可以反向,一般由四个开关管组成桥式结构,让电机正转、反转、电动、制动四个工作状态都能覆盖。复习笔记时不需要背象限图,抓住“电流能不能反向”和“电压能不能反向”两个问题就够。

4.3 多相多重为什么能降低输出纹波

多相多重变换器是把多个相同拓扑并联,开关频率相同但各相驱动信号在时间上错开。以四相交错Buck为例,每相开关管导通时间错开Ts/4,输出电流纹波不会按单相纹波简单相加,某些占空比下总纹波几乎抵消,某些占空比下纹波只减小一半。下面这段脚本输出四相的移相角度:

N = 4 # 相数 fsw = 100e3 # 每相开关频率 Ts = 1 / fsw for k in range(N): phase_us = k * Ts / N * 1e6 print(f"phase {k}: {phase_us:.2f} us")

四相输出时,第一相在0us开始导通,第二相在2.5us,第三相在5us,第四相在7.5us。各相电感电流的纹波峰峰出现在不同时间,叠加后被部分抵消。多相架构的优点是输出电容电流有效值大幅下降,电容数量可以减小三分之一以上,同时热源分散,适合大电流CPU供电和车载电源这类场景。缺点是需要多路驱动和逐相电流采样,控制复杂度高于单相,不能只看拓扑数量就认为成本更低。

4.4 隔离型拓扑与DC-AC-DC的定位

隔离型变换器的本质不是新原理,而是把非隔离电路的某个关键部件换成变压器,或者在不同位置加入隔离环节。课件里给出的对应关系可以直接当作复习笔记的索引:

隔离拓扑对应基本变换器能量传递特点设计关注点
单端正激隔离型Buck导通时能量直接传到副边变压器不储能,需要去磁绕组
单端反激隔离型Buck-Boost导通时磁储能,关断时释放磁芯开气隙,储能容量决定功率
隔离型Cuk隔离型Cuk通过电容和变压器传递能量输入输出电流连续,EMI特性好
DC-AC-DC中间交流环节隔离先逆变后整流,两级功率变换隔离耐压高,电压调整范围宽

单端正激变换器对应隔离型Buck,开关管导通时能量直接穿过变压器送到副边,变压器在电路里只起电压变换和隔离作用,必须设置去磁绕组或复位电路让磁通在每个周期回到原点。单端反激变换器对应隔离型Buck-Boost,开关管导通时变压器存储能量,关断时副边二极管导通向输出电容供电,磁芯是真正的储能元件,所以反激变压器普遍要开气隙。隔离型Cuk保持了输入输出电流连续的优点,适合既需要隔离又对传导干扰敏感的场景。DC-AC-DC则先做直流到高频交流逆变,经变压器升压或降压后再整流成直流,隔离耐压和电压调节灵活性比单级隔离拓扑更可控,但两级变换会带来额外损耗。

5. 直流直流变换器调试的六个检查点与参数验证技巧

5.1 用示波器验证占空比和伏秒平衡

拿到一块Buck或Boost板子,先把示波器探头接到开关节点对地,读出实际占空比。Buck在CCM下的实际占空比会受开关管导通压降Vsw和二极管管压降Vd影响,可以用下面这个更接近实测的式子估算:

D = (Uo + Vd) / (Ui - Vsw + Vd)

以Ui=100V、Uo=50V为例,若Vsw=0.5V、Vd=0.6V,D大约为0.507,不是0.5。实测占空比与理论值偏差超过这个范围,先查开关管驱动波形是否有明显的米勒平台变形,再查电感是否饱和。电感饱和时电流会出现尖峰,开关节点波形在导通期间不再平坦,伏秒平衡也会破坏。

5.2 电感电流波形和输出电容的有效容值

用电流探头测电感电流,CCM下应看到左右对称的三角波。实测斜率与公式(Ui-Uo)/L不符时,说明电感量偏了。还要注意电容的直流偏压效应:陶瓷电容加上直流电压后有效容量可能下降50%以上,标称47uF的电容在50V偏压下实际可能只有20uF。输出纹波偏大时,先看电容规格书里的偏压曲线,而不是盲目再并联一个同型号电容。

5.3 轻载DCM和效率测试的数据记录

调低负载,观察电感电流是否出现一段紧贴零线的平台。进入DCM后,占空比不再与Uo/Ui保持线性关系,控制环路需要重新校验。记录效率数据时,至少要同时记录输入电压、输出电流、壳温和环境温度,不要只记一个效率和输出功率。测试点选在10%、25%、50%、75%、100%满载五档,每档稳定五分钟后再读数,顺手把散热片尺寸和风道方向写进记录。这样处理下来,课件里的每个公式都能对应到示波器上的一条真实波形,下次复现参数时也能直接定位问题。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/20 9:26:37

GetQzonehistory完整教程:一键备份QQ空间历史说说

GetQzonehistory完整教程:一键备份QQ空间历史说说 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory GetQzonehistory 是一个免费开源的 Python 工具,用来备份 QQ 空…

作者头像 李华
网站建设 2026/9/20 9:25:26

显卡驱动卸载神器DDU:从蓝屏到干净重装完全指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 9:24:44

Claude Code 粘贴自动发送,TaoToken 接入后 Shift 还管用吗?

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/20 9:23:51

Claude Code 实战:TaoToken 跑通 Python pytest 仓库的失败用例修复

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华