3、充电拓扑结构设计:BUCK充电电路原理、电感与电容选型、PCB布局要点、输入输出滤波设计
BUCK电路,说白了就是降压转换器。锂电池充电最常用的拓扑,没有之一。为什么?因为充电时输入电压通常比电池电压高,比如5V输入充3.7V电池,BUCK正好干这个活。
我刚开始做充电设计时,总觉得BUCK电路简单——不就是开关管、电感、电容嘛。结果第一次打样回来,纹波大得离谱,电感还吱吱叫。嗯,这里面的门道,咱们一个一个说清楚。
核心要点:BUCK充电电路的核心是恒流恒压控制。充电前期恒流,后期恒压。拓扑本身不复杂,但电感电容选型和PCB布局才是决定成败的关键。
3.1 BUCK充电电路工作原理
BUCK电路的基本结构:一个开关管(MOSFET)、一个续流二极管(或同步整流管)、一个电感和一个输出电容。控制芯片通过PWM驱动开关管,实现电压和电流的调节。
工作过程分两个阶段:
- 开关导通阶段:输入通过开关管给电感充电,电感电流线性上升,同时给负载供电和电容充电。
- 开关关断阶段:电感通过续流二极管释放能量,电流线性下降,电容维持输出电压。
充电时,控制芯片检测输出电流和电池电压。电流低于设定值就恒流,电压达到满充电压就转恒压。我见过不少新手把恒流恒压搞混,结果电池过充——嗯,这个后面安全保护章节会细讲。
3.2 电感选型——别小看这个元件
电感是BUCK电路的能量存储元件。选型不对,轻则效率低,重则电路不稳定。我见过有人随便找个工字电感就用,结果饱和了,电流失控——嗯,教训深刻。
电感选型主要看三个参数:
| 参数 | 选型原则 | 我的经验 |
|---|---|---|
| 电感值 | 根据开关频率和纹波电流计算 | 一般取纹波电流为输出电流的20%-40% |
| 饱和电流 | 必须大于最大峰值电流 | 留20%-30%余量,别卡着极限 |
| 直流电阻 | 越小越好,影响效率 | 大电流应用选DCR小于10mΩ的 |
电感值的计算公式:
L = (Vin - Vout) × D / (ΔI × fsw)
其中:
Vin = 输入电压
Vout = 输出电压
D = 占空比 = Vout / Vin
ΔI = 纹波电流(取0.2-0.4倍输出电流)
fsw = 开关频率
举个例子:5V输入,4.2V输出,1A充电电流,开关频率1MHz。算下来电感值大概在4.7μH到10μH之间。我个人习惯选6.8μH,纹波和效率比较均衡。
选型技巧:电感饱和电流要按最恶劣工况算——电池电压最低时(比如3.0V),占空比最大,峰值电流也最大。我曾经吃过这个亏,常温下没问题,高温时电感饱和,电流失控。从那以后,我选电感都按高温+低压工况算。
3.3 电容选型——纹波和ESR的博弈
电容的作用是滤波和储能。BUCK电路的输入和输出都需要电容。选型不当,纹波大、发热高,甚至电容爆浆——嗯,不是吓唬你。
输出电容:主要影响输出电压纹波。纹波由两部分组成:电容充放电引起的纹波和ESR引起的纹波。
ΔVout = ΔI × (ESR + 1/(8 × fsw × Cout))
实际设计中,ESR贡献的纹波往往占大头。
我一般用陶瓷电容,ESR低、体积小。但要注意DC偏压特性——陶瓷电容加直流电压后容量会下降。比如一个10μF的电容,加5V电压可能只剩6μF。选型时一定要看datasheet的DC偏压曲线。
输入电容:容易被忽视。BUCK电路的输入电流是断续的,输入电容要承受很大的纹波电流。选小了,输入电压波动大,可能影响控制芯片工作。
| 位置 | 推荐电容类型 | 容量范围 | 注意事项 |
|---|---|---|---|
| 输入电容 | 陶瓷电容 + 电解电容 | 10-47μF | 陶瓷电容靠近芯片,电解电容做储能 |
| 输出电容 | 陶瓷电容 | 10-22μF | 注意DC偏压,多颗并联降低ESR |
警告:输入电容的纹波电流额定值必须足够。我曾经用了一颗纹波电流只有0.5A的电容,结果充电电流1A时电容发热到80°C——嗯,差点冒烟。大电流应用建议用两颗以上电容并联分摊纹波电流。
3.4 PCB布局要点——布局决定成败
PCB布局,说白了就是走线和元件摆放。BUCK电路的高频开关电流路径必须短、粗、直。我见过太多设计,原理图没问题,PCB布局一塌糊涂,结果效率低、纹波大、还干扰其他电路。
布局的核心原则:
- 功率回路尽量小:输入电容、开关管、电感、输出电容形成的回路,面积越小越好。高频电流走大环路会产生电磁辐射。
- 地线要完整:功率地和信号地分开,单点连接。我习惯在芯片底下铺一整块地,减少回路面积。
- 输入电容靠近芯片:输入电容离芯片引脚越近越好,走线要宽。我一般控制在5mm以内。
- 电感远离敏感信号:电感会辐射磁场,别放在反馈电阻、电压检测线旁边。
具体布局步骤:
- 先放芯片和电感,确定主功率回路位置
- 输入电容紧贴芯片输入引脚,输出电容紧贴电感输出端
- 反馈电阻靠近芯片FB引脚,走线远离电感和开关节点
- 大电流走线加宽,至少40mil以上
- 底层铺地,顶层关键信号走线
避坑指南:我曾经做过一个项目,布局时把反馈走线从电感底下穿过,结果充电电流波动很大。查了两天才发现是电感磁场耦合到反馈线上。从那以后,我规定反馈走线必须远离电感至少5mm,最好用地线隔开。
3.5 输入输出滤波设计
滤波设计是为了降低纹波和噪声。BUCK电路的开关频率一般在几百kHz到几MHz,滤波要针对这个频段。
输入滤波:主要滤除输入线上的高频噪声,防止干扰其他设备。同时也要防止输入电源的噪声影响充电电路。
我常用的输入滤波结构:
- 一个10-47μF的电解电容做低频储能
- 一个0.1-1μF的陶瓷电容滤高频
- 必要时加一个共模扼流圈,抑制共模噪声
输出滤波:主要降低输出电压纹波。除了输出电容,有时需要加LC滤波器。
输出纹波的计算:
ΔVout ≈ ΔI × (ESR + 1/(8 × fsw × Cout))
假设:ΔI = 0.3A, ESR = 5mΩ, fsw = 1MHz, Cout = 22μF
ΔVout ≈ 0.3 × (0.005 + 1/(8 × 1e6 × 22e-6))
≈ 0.3 × (0.005 + 0.0057)
≈ 3.2mV
3.2mV的纹波对于锂电池充电来说完全可以接受。如果要求更高,可以再加一级LC滤波器,但要注意LC滤波器的谐振频率要避开开关频率。
| 滤波级 | 元件 | 作用 | 典型值 |
|---|---|---|---|
| 输入一级 | 电解电容 | 低频储能 | 22μF/16V |
| 输入二级 | 陶瓷电容 | 高频滤波 | 0.1μF |
| 输出一级 | 陶瓷电容 | 主滤波 | 22μF |
| 输出二级 | LC滤波器 | 进一步降纹波 | 1μH + 10μF |
设计总结:BUCK充电电路的设计,电感电容选型是基础,PCB布局是关键,滤波设计是保障。三者缺一不可。我做了这么多年电源设计,最大的体会就是——别迷信仿真,实际打样回来测试才是真理。第一次做BUCK充电的朋友,建议先按参考设计做,再根据测试结果调整。