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 拓扑对比与选型建议

说了这么多,到底怎么选?我画了张图,把四种拓扑的关系理清楚。

超级电容充电拓扑选型决策树 充电需求分析 小电流(<100mA) 中等电流(0.1~1A) 大电流(>1A) 电阻限流 最简单,效率低 LM334恒流 低功耗,温度敏感 LM317恒流 简单可靠,压差大 LTC3225 集成度高,自动关断 Buck拓扑 效率高,需环路补偿 BQ25570 能量收集,冷启动 注:虚线表示可选方案,实线表示推荐路径 小电流 中等电流 大电流

选型其实没那么复杂。我个人的经验是:

  • 实验验证、小批量:电阻限流或LM317,搭起来快
  • 产品化、中等电流:LTC3225,省心
  • 能量收集、低功耗:BQ25570,别无他选
  • 大电流、高效率:自己搭Buck,灵活可控

⚠️ 最后提醒一句:

无论选哪种拓扑,超级电容的均压问题一定要考虑。多个电容串联时,每个电容的电压必须均衡。我见过太多因为没做均压,电容过压鼓包甚至爆炸的案例。这个后面章节会详细讲。


公众号:蓝海资料掘金营,微信deep3321