第三章 电源管理设计:电池选型与充电管理
做嵌入式理疗仪,电源管理这块儿,我把它比作人的心脏。心脏不好,啥都白搭。今天咱们就聊聊电池怎么选、充电芯片怎么配、升压降压怎么搭。
3.1 电池选型:锂电池 vs 聚合物电池
先说说电池。市面上最常见的就两种:18650锂电池和聚合物软包电池。很多人问我哪个好,我的回答是——看你的产品定位。
18650锂电池,说白了就是那种圆柱形的、像五号电池放大版的东西。优点是啥?皮实、便宜、好买。我在做一款低频理疗仪时就用过它,客户摔了三次,电池愣是没坏。但缺点也很明显:体积大、形状固定,你没法把它塞进薄薄的腕带里。
聚合物电池就不一样了。它软、薄、可以做成各种形状。我做过一款面部美容仪,厚度只有8mm,用的就是聚合物电池。但要注意,它娇气。我曾经遇到过一批电池,因为封装工艺问题,用了三个月就鼓包了。嗯,这里要提醒你:聚合物电池对充放电管理要求更高。
| 对比项 | 18650锂电池 | 聚合物电池 |
|---|---|---|
| 能量密度 | 中等(约200Wh/kg) | 较高(约250Wh/kg) |
| 安全性 | 较高(钢壳保护) | 中等(软包易刺穿) |
| 形状灵活性 | 差(固定圆柱) | 好(可定制) |
| 成本 | 低(约10-20元/节) | 较高(约20-40元/块) |
| 典型容量 | 2000-3500mAh | 500-5000mAh |
我的选型建议:
- 如果做手持式、大功率设备(比如深层肌肉按摩仪),优先选18650,容量大、成本低
- 如果做穿戴式、轻薄设备(比如智能贴片、美容仪),选聚合物电池
- 不管选哪种,一定要加电池保护板(BMS),别省这个钱
3.2 充电管理芯片:TP4056 vs IP2312
电池选好了,怎么给它充电?这里我重点讲两款芯片:TP4056和IP2312。
TP4056,老将了。我十年前做项目就在用,现在还在用。它是个线性充电芯片,最大充电电流1A。优点是外围电路简单,几个电阻电容就能工作。缺点嘛,发热大。你想想看,1A电流充电时,芯片能烫到60度。我做过一个测试:环境温度25度,连续充电两小时,散热焊盘温度到了68度。所以用TP4056,一定要做好PCB散热。
IP2312,这是后来出的同步降压充电芯片。效率高,发热小。最大充电电流能做到2A。我最近做的一款理疗仪就用它,充电时芯片温度才40度出头。但它外围电路稍微复杂点,需要电感、电容搭配。
实战经验:
我个人习惯:小电流(500mA以下)用TP4056,简单可靠。大电流(1A以上)用IP2312,效率高。曾经有一次,我用TP4056给3000mAh电池充电,客户抱怨充电太慢。后来换成IP2312,充电时间从6小时缩短到2.5小时,问题解决。
来看看典型电路怎么搭:
// TP4056 典型应用电路
// BAT+ 接电池正极,BAT- 接电池负极
// PROG 引脚接电阻设置充电电流
// 例如:R_PROG = 1.2kΩ → 充电电流 = 1000mA
// IP2312 典型应用电路
// VBUS 接USB 5V输入
// SW 引脚接电感(推荐4.7μH)
// BAT 引脚接电池正极
// 充电电流通过ISET引脚电阻设置
注意:
TP4056没有电池温度检测功能。如果你做的是医疗级产品,建议外接NTC热敏电阻做温度保护。IP2312自带NTC检测,这点更省心。
3.3 升压与降压电路:DC-DC vs LDO
理疗仪里,电池电压通常是3.7V(单节锂电),但很多负载需要5V、12V甚至更高的电压。这时候就需要升压或降压。
先说降压(Buck):把电池电压降到3.3V或1.8V给MCU用。这里有两个选择:LDO和DC-DC。
LDO,低压差线性稳压器。优点是纹波小、噪声低、电路简单。我做过一款心电采集设备,ADC对电源噪声极其敏感,必须用LDO。但LDO效率低,输入3.7V输出3.3V,效率只有89%,剩下的11%变成热量散掉了。
DC-DC降压,效率高,能做到90%以上。但纹波大,一般在10-50mV。我遇到过一个问题:用DC-DC给蓝牙模块供电,结果蓝牙连接距离缩短了30%。查了半天,是DC-DC的开关噪声干扰了射频。后来在输出端加了个LC滤波器才解决。
| 对比项 | LDO | DC-DC降压 |
|---|---|---|
| 效率 | 低(60-80%) | 高(85-95%) |
| 输出纹波 | <1mV | 10-50mV |
| 电路复杂度 | 简单(2-3个电容) | 中等(电感+电容+反馈) |
| 适用场景 | 模拟电路、射频电路 | 数字电路、大电流负载 |
再说升压(Boost):理疗仪里经常需要把3.7V升到12V甚至更高,用于驱动电极片或加热片。这里基本只能用DC-DC升压,LDO做不到。
我常用的升压芯片是MT3608,便宜又好用。它能从2.5V升到28V,最大输出电流2A。但要注意:升压比越大,效率越低。从3.7V升到12V,效率大概在85%左右。我曾经试过从3.7V升到24V,效率掉到了70%,芯片烫得厉害。后来加了散热片才稳住。
我的设计原则:
- MCU供电:用LDO,噪声小,电路简单
- 蓝牙/WiFi模块:用LDO或低纹波DC-DC
- 电机/加热片:用DC-DC,效率优先
- 高压输出(12V以上):用DC-DC升压,注意散热
避坑指南:
我曾经做过一款产品,用DC-DC升压到15V驱动电极片。结果发现电极片输出波形有毛刺,患者感觉刺痛。查了半天,是DC-DC的开关频率(1.2MHz)耦合到了输出端。后来在输出端加了一级LC滤波(10μH+10μF),毛刺从200mV降到了5mV以下,问题解决。
好了,电源管理这块儿就聊到这儿。记住一句话:电池选型看形状和容量,充电芯片看电流和发热,升压降压看噪声和效率。下一章咱们聊聊主控芯片怎么选,STM32还是国产替代?到时候见。