3、充电电路拓扑:从电阻到IC的进化之路
各位工程师朋友,今天我们来聊聊超级电容充电的几种主流拓扑。说实话,这几种方案我这些年都用过,各有各的脾气。咱们从最简单的开始,一步步往上走。
3.1 电阻限流充电——最朴素的方案
电阻限流,说白了就是串个电阻完事。电路简单到不能再简单:电源正极→限流电阻→超级电容→地。
我刚开始做超级电容项目时,第一个方案就是电阻限流。为什么?因为快啊,搭个面包板十分钟搞定。
但这里有个坑——充电效率极低。你想想看,电阻上消耗的功率是 I²R,电容电压从0V往上爬,电阻两端的压降一直在变。最惨的时候,电阻上消耗的功率比电容充进去的还多。
关键参数计算:
假设电源电压5V,电容2.7V/100F,限流电阻1Ω:
- 初始充电电流:I = (5V - 0V) / 1Ω = 5A(电容初始电压为0)
- 电阻初始功耗:P = 5A² × 1Ω = 25W(这个电阻得选多大功率的?)
- 充电时间常数:τ = RC = 1Ω × 100F = 100秒
⚠️ 我曾经踩过的坑:
有一次我图省事,用了个1/4W的贴片电阻做限流。上电瞬间,电阻直接冒烟了。后来一算,初始功率25W,1/4W的电阻能不炸吗?所以电阻限流一定要算峰值功率,选足够余量的功率电阻。
电阻限流的优点就一个:简单。缺点一堆:效率低、发热大、充电慢、无法恒流。适合小容量电容、对充电时间没要求的场合。
3.2 恒流源充电——LM317/LM334方案
既然电阻限流不靠谱,那咱们上恒流源。LM317和LM334是两种经典方案。
3.2.1 基于LM317的恒流源
LM317大家都很熟,稳压用的。但它有个隐藏技能——恒流模式。原理很简单:LM317的ADJ和OUT引脚之间电压恒为1.25V,串个电阻R,电流就是 I = 1.25V / R。
// LM317恒流充电电路
// VIN → LM317(IN) → LM317(OUT) → 超级电容(+)
// ↓
// 电阻R (接ADJ)
// ↓
// 地
// 设定充电电流1A:
// R = 1.25V / 1A = 1.25Ω
// 选1.2Ω标准电阻,实际电流 ≈ 1.04A
我个人习惯用LM317做小电流充电,比如500mA以下。为什么?因为LM317的压差至少需要3V,输入输出压差大,效率就下来了。
3.2.2 基于LM334的恒流源
LM334是专门的可调恒流源芯片,比LM317更适合做充电。它的工作电压范围宽(1V~40V),而且压差可以低到1V左右。
💡 我的经验:
LM334的电流设定公式是 I = 67.7mV / R。注意这个67.7mV是25°C时的值,温度系数大约+0.33%/°C。如果你在高温环境下用,电流会漂。我有个项目在户外夏天用,电流从100mA漂到了115mA,后来加了温度补偿才搞定。
| 参数 | LM317恒流 | LM334恒流 |
|---|---|---|
| 最小压差 | ~3V | ~1V |
| 最大电流 | 1.5A(需散热) | 10mA(基本型) |
| 温度稳定性 | 较好 | 需注意温度系数 |
| 适用场景 | 中等电流充电 | 小电流、低功耗 |
3.3 开关型充电——Buck拓扑上场
恒流源虽然比电阻好,但效率还是不够。尤其是大电流充电时,线性恒流源的发热让人头疼。这时候就该开关型充电上场了。
Buck拓扑做超级电容充电,说白了就是降压+恒流。输入电压高,通过开关管和电感,把能量高效地转移到电容里。
Buck充电的核心优势:
- 效率高:80%~95%,远高于线性方案
- 发热小:不需要大散热片
- 输入电压范围宽:可以适应不同电源
- 充电电流大:轻松做到几安培
我自己做过一个5A的Buck充电器,输入12V,给2.7V/300F的超级电容充电。效率实测92%,MOS管和电感只是温温的。要是用LM317做5A恒流,那散热片得跟砖头一样大。
但Buck拓扑也有坑:环路稳定性。超级电容的ESR很小,负载特性跟普通电容不一样。我刚开始做时,环路补偿没调好,充电电流一直在振荡,电容电压忽高忽低。后来加了Type III补偿才稳住。
3.4 充电管理IC选型——LTC3225与BQ25570
自己搭Buck电路太麻烦?那就用现成的充电管理IC。市面上专门针对超级电容的IC不多,我常用的有两款:LTC3225和BQ25570。
3.4.1 LTC3225——专为超级电容设计
LTC3225是Linear Tech(现ADI)的产品,专门给超级电容充电用的。它内部集成了充电电流限制、电压钳位、自动关断等功能。
// LTC3225典型应用电路
// VIN (4.5V~5.5V) → LTC3225 VIN
// ↓
// 输出 → 超级电容组
// ↓
// PROG引脚 → 设定充电电流电阻
// I_CHG = 1000 / R_PROG (R_PROG单位kΩ,电流单位mA)
// 例:设定500mA充电电流
// R_PROG = 1000 / 500 = 2kΩ
我个人很喜欢LTC3225的自动关断功能。当电容电压充到设定值后,芯片自动进入低功耗模式,电流降到微安级。这在电池供电的设备里特别有用。
3.4.2 BQ25570——能量收集+充电一体
BQ25570是TI的产品,它不只是充电IC,还是个能量收集管理器。输入可以接太阳能板、热电发电机等微弱能源,输出给超级电容充电。
💡 我为什么推荐BQ25570:
有次做物联网传感器项目,用太阳能板给超级电容充电。太阳能板在阴天只有几十毫伏的输出,普通充电IC根本启动不了。BQ25570有冷启动功能,最低输入电压可以到330mV,硬是把能量收集起来了。这个芯片帮了大忙。
| 参数 | LTC3225 | BQ25570 |
|---|---|---|
| 输入电压 | 4.5V~5.5V | 0.33V~5.5V |
| 充电电流 | 最大1A | 最大100mA |
| 特殊功能 | 自动关断、电压钳位 | MPPT、能量收集、冷启动 |
| 适用场景 | USB供电、电池备份 | 能量收集、低功耗IoT |
3.5 拓扑对比与选型建议
说了这么多,到底怎么选?我画了张图,把四种拓扑的关系理清楚。
选型其实没那么复杂。我个人的经验是:
- 实验验证、小批量:电阻限流或LM317,搭起来快
- 产品化、中等电流:LTC3225,省心
- 能量收集、低功耗:BQ25570,别无他选
- 大电流、高效率:自己搭Buck,灵活可控
⚠️ 最后提醒一句:
无论选哪种拓扑,超级电容的均压问题一定要考虑。多个电容串联时,每个电容的电压必须均衡。我见过太多因为没做均压,电容过压鼓包甚至爆炸的案例。这个后面章节会详细讲。
公众号:蓝海资料掘金营,微信deep3321