4、DC-DC升压转换器基础:Boost电路拓扑、占空比计算、输出纹波控制
各位工程师朋友,咱们今天聊聊Boost电路。说实话,Boost拓扑是我个人用得最多的升压方案之一。记得我刚入行那会儿,第一次做锂电池升压到5V的项目,选的就是Boost。为什么?因为它结构简单,成本低,而且效率能做到很高。
但别小看它。Boost电路虽然基础,坑却不少。我见过不少新手在占空比计算上翻车,输出纹波控制更是重灾区。今天咱们就把这些掰开揉碎了讲清楚。
4.1 Boost电路拓扑:核心工作原理
Boost电路,说白了就是「低压变高压」。它的基本结构就五个元件:电感、开关管(MOSFET)、二极管、输出电容、负载电阻。
工作过程分两个阶段:
- 开关管导通阶段:电流从输入流过电感,再经过开关管回到地。这时候电感在储能,二极管反向截止,输出电容给负载供电。
- 开关管关断阶段:电感电流不能突变,它会通过二极管继续流向输出。这时候电感释放能量,同时给电容充电、给负载供电。
嗯,这里要注意一个关键点:输出电压永远高于输入电压。为什么?因为电感在开关管关断时会产生一个反向电动势,这个电压会叠加在输入电压上,一起送到输出端。
核心公式:Vout = Vin / (1 - D)
其中D是占空比,取值范围0~1。注意,D不能等于1,否则开关管一直导通,输出就等于输入了。
我在项目中遇到过一个问题:有人把Boost电路当成了「万能升压器」,输入1V就想升到100V。理论上可以,但实际占空比会接近0.99,效率极低,而且开关管应力巨大。所以Boost一般建议升压比不超过5倍。
4.2 占空比计算:别只套公式
占空比计算,很多人觉得简单——套公式D = 1 - Vin/Vout就完了。但实际工程中,你得考虑损耗。
理想情况下:
D = 1 - Vin/Vout
举个例子:输入5V,输出12V,那么D = 1 - 5/12 ≈ 0.583,也就是58.3%的占空比。
但实际电路中,二极管有压降,电感有直流电阻,开关管有导通电阻。这些都会吃掉一部分电压。我一般会在公式里加一个修正系数:
D ≈ 1 - (Vin - V_loss) / (Vout + V_diode)
其中V_loss是开关管和电感的压降总和,V_diode是二极管正向压降。对于肖特基二极管,V_diode大约0.3~0.5V。
我的经验:实际调试时,先用理想公式算个大概,然后上板子测。用示波器看开关节点波形,调整占空比直到输出稳定。别完全相信计算值,尤其是负载变化大的场合。
我曾经做过一个项目,理论计算占空比55%,结果实际需要62%才能稳住输出。查了半天,发现是电感饱和了。所以占空比计算只是起点,实测才是王道。
4.3 输出纹波控制:三个关键点
输出纹波,是Boost电路最让人头疼的问题之一。纹波太大,后级电路可能工作不正常,甚至产生噪声干扰。
纹波主要来自三个方面:
- 电容ESR引起的纹波:输出电容的等效串联电阻(ESR)是纹波的主要来源。电流流过ESR会产生压降,这个压降就是纹波的一部分。
- 电容充放电引起的纹波:开关管关断时,电感电流给电容充电;开关管导通时,电容单独给负载供电。这个充放电过程会产生电压波动。
- 开关噪声引起的尖峰:开关管快速切换时,寄生电感和电容会产生高频振荡,叠加在输出上。
怎么控制?我总结了三个实用方法:
方法一:选对输出电容
低ESR的陶瓷电容是首选。我一般用X7R或X5R材质的,容量选大一点。比如输出电流1A,纹波要求50mV以内,我至少会用22μF的陶瓷电容,并联两个效果更好。
电解电容ESR大,纹波会明显偏高。除非成本敏感,否则不建议用在Boost输出端。
方法二:增加LC后级滤波
如果纹波要求特别严格(比如给ADC供电),我会在输出端加一级LC滤波。一个小电感和一个电容组成低通滤波器,能把高频纹波滤掉大半。
输出 → L2 (1μH) → 负载
|
C2 (10μF)
|
GND
注意,这个L2不能太大,否则会影响瞬态响应。我一般取1~4.7μH。
方法三:优化PCB布局
这个很多人忽略。Boost电路的高频电流回路要尽量短。开关管、二极管、输出电容要摆在一起,走线要宽。我见过一个案例,纹波从100mV降到30mV,仅仅是因为把输出电容从板子边缘移到了芯片旁边。
避坑指南:我曾经在一个项目里,输出纹波始终降不下来。换了电容、加了滤波都没用。最后发现是反馈走线太靠近电感,被磁场耦合了噪声。把反馈走线绕开电感,问题立刻解决。所以,反馈走线一定要远离电感和开关节点。
4.4 实际设计中的几个小技巧
最后分享几个我常用的技巧:
- 电感选择:电感值越大,纹波电流越小,但瞬态响应变慢。我一般取电感纹波电流为输出电流的20%~40%。公式:L = (Vin × D) / (ΔI × fsw),其中ΔI是纹波电流,fsw是开关频率。
- 开关频率:频率越高,电感和电容可以越小,但开关损耗增加。我常用500kHz~1MHz,平衡体积和效率。
- 软启动:Boost电路启动时,输出电容从0V开始充电,电流会很大。加软启动电路可以避免过冲和电感饱和。很多芯片自带软启动功能,记得用上。
好了,Boost电路的基础就讲到这里。你想想看,其实核心就三点:拓扑理解、占空比计算、纹波控制。把这三点吃透了,大部分升压项目都能搞定。下一节咱们聊Buck电路,到时候再对比一下两者的异同。