电源掉电电容(PLP)与超级电容选型 · 技术探讨
在协议跑完之前,电必须还能撑住那几毫秒 —— 能量账怎么算、器件怎么选、充放电路径怎么设计,面向电路设计指南与料号设计文档整理的工程参考 | 编制日期 2026-10-14 | 版本号 Rev 1.0
报告总结
掉电保护(PLP)通常被当成软件课题来讲:先写什么、后写什么、要不要双副本、序号怎么编、校验和放哪里。这些都对,但它们全部建立在一个物理前提之上——在协议跑完之前,母线电压必须还在可写入区间之上。前提不成立,协议再精巧也只会停在一个「写了一半」的状态。
本篇讲的正是这个前提本身:怎么算这笔能量账、怎么选器件、怎么设计充放电路径。核心公式链只有一条——保持时间 = 可用能量 / 负载功率——但工程上有三个坑会让人把账算错:按标称容量算可用能量(漏掉电压跌落门限、ESR 压降、直流偏置与温度、老化衰减);忽略负载功率随母线电压下降而变(恒功率 DC-DC 负载在电压跌落时电流反而上升);忽略充电路径与限流(保护动作后恢复期内不可用,或短时间内连续掉电第二次撑不住)。
与《掉电保护与数据完整性》篇的分工是显式划开的:那一篇定要保护哪些动作、这些动作耗时多少;本篇定用多少能量、什么器件、什么拓扑把这些能量拿住。两者用一个契约衔接:本篇给出的保持时间 ≥ 那一篇给出的协议完成时间 + 余量。
结论: 掉电保护的全部工程量可以压缩成一句话——先把「协议跑完需要多久」算清楚,再把「电容能撑多久」算清楚,然后让后者比前者大出一倍以上。 算前者是软件与协议栈的责任,算后者是储能器件与拓扑的责任,而且后者有三个反复踩的坑: ① 可用能量不等于标称容量算出来的能量(要扣掉电压跌落门限、ESR 压降、直流偏置与温度衰减、老化); ② 负载功率不是一个常数(恒功率负载在母线电压跌落时电流反而上升,与阻性负载的行为完全相反); ③ 电容不只是放电元件,还是充电元件(充电限流决定恢复时间与连续掉电能力,常被整条漏掉)。
读者路径
- 做电源 / 硬件:第 3 章(能量账)、第 6 章(拓扑)、第 7 章(充放电路径)是主菜,第 4、5 章是选型依据。
- 做器件选型 / 料号文档:第 4 章(四条路线)、第 5 章(参数陷阱)、附录 B(速查表)可直接摘用。
- 做固件 / BSP:第 8 章(能量管理与状态上报)与第 2.5 节(欠压检测门限)是你要和硬件对齐的接口。
- 做验证 / 测试:第 10 章(掉电测试装置与掉电点扫描)与第 10.5 节(验收判据)可直接转成测试用例。
- 遇到现场问题:直接翻附录 C 的故障排查手册,按现象定位到章节。
- 只想快速核对:第 12.2 节的选型与设计速查,配合附录 B 的四张表。
1. PLP 是掉电保护的物理前提
这一章确立全文的立场:软件协议不产生能量,它只规定能量该花在哪。在协议执行完之前让母线电压保持在可写入区间之上,是所有掉电保护设计的第一道、也是最容易被跳过的工序。
1.1 软件协议撑不住没有能量的事实
任何掉电保护协议,落到物理层都是一串需要时间执行的动作序列:确认掉电已经发生、停止接收新的写请求、把缓存中的数据提交到非易失介质、写入提交标记与序号、关闭对外接口、进入安全态。每一步都要耗时间,而耗时间就等于耗能量。协议本身既不产生能量也不储存能量,它只是规定了有限能量该按什么顺序花掉。
一个写得再完整的「双副本 + 单调序号 + 校验和」协议,如果在第二个副本写到一半时母线电压跌破可写入门限,最终状态会是:副本 A 是旧数据、副本 B 只写了一半、序号还没更新、校验和还不完整。协议的所有精巧设计在这一刻全部失效——不是因为设计错了,而是因为它没有被执行完。
这就是本篇要说的第一件事:PLP 的第一道工序不是设计协议,是保证协议有时间跑完。这道工序的产物是一个储能网络(电容、超级电容或其组合)与它的充放电路径,而储能网络的能力用一个量来度量——保持时间。
| 协议里的动作 | 物理层实际发生什么 | 消耗的是什么 | 没有能量时的结果 |
|---|---|---|---|
| 确认掉电已发生 | 比较器翻转、中断上报、软件消抖确认 | 一段检测时间内的静态电流 | 要么误触发(门限太高),要么根本没触发(门限太低) |
| 停止接收新写请求 | 关闭上游队列、回绝主机命令 | 几个指令周期,几乎不耗能量 | 新请求继续进来,把本来就少的能量分掉 |
| 提交缓存数据 | 介质编程 / 擦除,是全程最耗能与最耗时的一段 | 峰值编程电流 × 编程时间 | 页停在「半好」态,读出来既不是新数据也不是旧数据 |
| 写入提交标记与序号 | 一次小粒度编程,但必须排在主体数据之后 | 又一次编程电流 × 时间 | 数据写完了但序号没更新,上电侧无法判定新旧 |
| 关闭接口 / 进入安全态 | 拉掉使能、隔离总线、停止时钟 | 少量电荷,时间很短 | 总线被拖住,外部主机读到不确定状态 |
评审里最常见的形态是:软件侧把「提交 + 序号 + 校验」的动作列表做得非常完整,硬件侧却按系统平均工作电流配了一颗体电容。真实考验出现在峰值:介质编程、擦除、多路并发,这些时刻的电流可能是平均值的数倍。用平均值算出的能量预算,在峰值工况下会直接缩水到原来的几分之一。
正确的做法是由软件先给出「最坏情况下的协议完成时间」,硬件再按「这段时间里的峰值负载功率」反推能量,两个数字必须写在同一份设计文档里,并且都能被测试复现。
1.2 保持时间必须覆盖哪些动作
把「能撑多久」变成一个可验收的量,需要给它一个明确的起止定义。本文统一采用下面的口径:
t_hold:从主电源失去、储能网络开始独立承担负载的那一刻起,到母线电压跌破目标器件可可靠写入门限为止的时间。
设计约束:t_hold ≥ t_detect + t_stop + t_commit + t_shutdown + t_margin
这里刻意用「可可靠写入门限」而不是「欠压锁定门限」作为终点:跌到欠压锁定才停止并没有意义,因为那之前相当长一段时间里写命令的结果已经不可信了。用写入门限做终点会得到更短、也更诚实的数字。
| 预算项 | 含义 | 是否必须 | 可压缩性 | 压缩手段 | 被压缩后的风险 |
|---|---|---|---|---|---|
| t_detect | 从电压开始跌落到软件确认掉电 | 必须 | 较小 | 提高比较器速度、减少消抖、用硬件触发替软件轮询 | 消抖太少会误触发,正常波动就被当成掉电 |
| t_stop | 停止接收新请求、冻结上游队列 | 必须 | 较小 | 把停止动作做成硬连线使能而非软件循环 | 不停止就会持续分掉能量 |
| t_commit | 把必须持久化的提交到非易失介质 | 必须 | 中等 | 缩小提交集合、预分配写单元、避免此时擦除 | 最主要的一项,压缩不当会丢数据 |
| t_shutdown | 关断外设、隔离总线、进入安全态 | 视系统而定 | 中等 | 并行关断、减少逐个轮询 | 总线被拖住,外部读到不确定状态 |
| t_margin | 工程余量 | 必须 | 不可压缩 | 只在最后取整时保留 | 余量为零时任何器件离散都能击穿设计 |
电容的标称容量有公差,实际容量随直流偏置、温度、老化往下走;负载电流随批次、固件版本、并发度往上走;比较器门限有温漂。这三类离散性叠加起来,可以轻松吃掉 30% 以上的预算。余量的作用就是让这些离散性不再能改变结论。工程上常见的做法是在算出的需求上再乘一个 1.5 ~ 2 的系数,并把这个系数写进设计文档,而不是悄悄藏在计算过程里。
1.3 能量账的三个要素
全文只围绕一条公式链展开:
t_hold = E_avail / P_load
其中:
E_avail 可用能量,储能网络从「跌落起点电压」放到「写入门限电压」
这一段真正能交出来的能量(不是标称容量算出来的能量)
P_load 负载功率,跌落过程中负载实际取用的功率
(恒功率负载在电压跌落时电流上升,不是常数)
三个量里,t_hold 是结果,P_load 是需求方给定的约束,E_avail 是设计者唯一能主动改变的量。所有器件选型与拓扑设计,本质上都是在改变 E_avail——提高容量、提高可用电压窗口、降低 ESR 损耗、减少老化衰减。
| 要素 | 它由什么决定 | 设计者能改变吗 | 最常见的低估来源 | 核对方式 |
|---|---|---|---|---|
| E_avail 可用能量 | 器件容量、电压窗口(起点到门限)、ESR、温度与老化 | 能,这是本文的主战场 | 直接用标称容量乘电压窗,扣掉了门限、ESR 压降、直流偏置与温度衰减、老化这四项 | 按第 3.4 节的可用比例公式逐项打折后再算 |
| P_load 负载功率 | 负载类型(恒功率 / 恒流 / 阻性)、并发度、介质是否处于编程高峰 | 能间接改变(错峰调度、限制并发) | 把恒功率负载当成恒电流负载,认为电压跌落时电流不变 | 先判负载类型,再按第 3.1 ~ 3.3 节分别建模 |
| t_hold 保持时间 | 前两者的比值 | 是结果不是输入 | 把「平均工况下的保持时间」当成「最坏工况下的保持时间」 | 在最坏负载 + 高温 + 老化末端三个条件下各复测一次 |
① 要撑多久?——由软件给出最坏情况下的协议完成时间,见第 1.2 节。
② 要供多大功率?——由负载类型与峰值工况给出,注意恒功率负载的电流会随电压跌落上升。
③ 要多少可用能量?——前两者相乘,再按可用比例反推标称容量。
反过来做(先挑一颗电容,再算它能撑多久,然后希望软件来得及)是绝大多数 PLP 失败案例的共同起点。
1.4 与掉电保护篇的分工
《掉电保护与数据完整性》讲的是软件协议:先写什么后写什么、双副本怎么摆、序号怎么单调化、校验和放哪、上电怎么判定与恢复。本篇讲的是物理能量:那套协议跑完需要多少能量、用什么器件拿住这笔能量、能量怎么充进去又怎么放出来。两篇不重复,用一个契约衔接。
| 维度 | 《掉电保护与数据完整性》 | 本篇(PLP 与超级电容选型) |
|---|---|---|
| 回答的问题 | 要保护哪些动作?这些动作耗时多少? | 用多少能量?什么器件?什么拓扑把这些能量拿住? |
| 主要产出 | 动作序列、双副本与序号方案、提交标记、上电恢复流程 | 能量预算表、器件路线选择、拓扑图、充放电路径参数 |
| 主导角色 | 固件 / 驱动 / 协议栈 | 电源 / 硬件 / 器件选型 |
| 关键量 | 协议完成时间 t_protocol(含检测、提交、收尾) | 保持时间 t_hold(可用能量 / 负载功率) |
| 失效表现 | 数据在,但索引丢了;新旧副本无法判定;日志回卷出错 | 写到一半断电;页停在半好态;恢复期内二次掉电撑不住 |
| 典型验证 | 掉电点扫描 + 上电完整性检查 | 保持时间实测 + 最坏负载工况扫描 |
| 两者接口 | 给出 t_protocol 与峰值负载电流需求 | 给出 t_hold,并保证 t_hold ≥ t_protocol + 余量 |
两篇的衔接不能停留在「硬件多留点余量」这种定性描述上,必须落成一条能被测试直接判定的不等式:
t_hold(最坏负载 + 高温 + 寿命末端) ≥ t_protocol(最坏提交集合)× 1.5
括号里的三个条件一个都不能省。只写「t_hold ≥ t_protocol」的设计,在常温新板上能过,在高温老化板上就会崩。
1.5 本文主线与读者路径
本篇的主线是一条单向的推导链,每一章都只解决链上的一个环节,前一章的产出就是后一章的输入:
算清要撑多久(第 2 章)→ 算清需要多少可用能量(第 3 章)→ 选能拿住这笔能量的器件(第 4、5 章)→ 决定它挂在哪里(第 6 章)→ 设计能量怎么充进去放出来(第 7 章)→ 让系统知道还剩多少(第 8 章)→ 与其它手段配合(第 9 章)→ 验证(第 10 章)→ 按场景落地(第 11 章)
这条链上最容易被跳过的是第 7 章的充电路径:很多设计把放电算得很细,却忘了电容在上电后需要时间才能重新充满,于是「保护动作成功了一次,第二次掉电就撑不住」。
- 第 2 章 —— 掉电长什么样?要撑多久?产出时间剖面、动作清单与保持时间预算表。跳过它,预算就没有依据,容量只能靠拍脑袋。
- 第 3 章 —— 能量账怎么算才不低估?产出三种负载模型、可用比例公式与修正系数。跳过它,按标称容量算出来的数会直接缩水一半。
- 第 4 ~ 5 章 —— 用什么器件拿住这笔能量?产出四条路线对比与参数陷阱清单。跳过它,会选到直流偏置衰减严重的器件而不自知。
- 第 6 章 —— 电容挂在哪里?产出拓扑选择与整流前后、输入输出侧的取舍。跳过它,能量存住了却送不到需要它的轨上。
- 第 7 章 —— 能量怎么充进去放出来?产出限流、充电完成检测、隔离与时序。跳过它,恢复期内不可用,连续掉电第二次就崩。
- 第 8 章 —— 系统怎么知道还剩多少?产出储能估算、健康度、告警与握手。跳过它,电容老化到临界点也毫无提示。
- 第 9 ~ 11 章 —— 怎么配合、怎么验证、怎么落地?产出配合策略、测试用例与场景要点。跳过它,实验室能过、现场出问题。
① 协议不产生能量,只规定能量怎么花;PLP 的第一道工序是保证协议有时间跑完。
② 保持时间的终点要用「可可靠写入门限」而不是「欠压锁定门限」来定义,后者会让数字虚高。
③ 本篇与掉电保护篇用一条可验收的不等式衔接:t_hold ≥ t_protocol × 1.5,且两侧都要在最坏条件下实测。
2. 掉电事件的时间剖面
第 1 章把「要撑多久」这个问题立起来了,本章把它拆成可测量的形状。掉电不是「有电变没电」这样一个瞬间,而是一段有明确起止点、内部还能分成若干阶段的电压跌落过程;不同的掉电形态,对储能设计的要求完全不同。
2.1 掉电的三种形态
工程上值得区分的掉电形态至少有三种,它们在跌落斜率与是否自恢复这两个维度上完全不同,直接影响检测门限怎么设、储能要多大。
- 形态一 · 突然断开(硬掉电):开关断开、插头拔掉、熔断器动作、上游短路导致保护跳闸。电压在极短时间内从标称值跌落,斜率最陡。这是最考验检测速度的一种——检测慢一点,窗口就没了。
- 形态二 · 输入欠压与跌落(brownout):上游供电能力不足或线路压降过大,电压跌到标称值以下但没到零,可能持续一段时间又自行恢复。这是最容易误判的一种——它可能反复穿越检测门限,导致协议被触发多次。
- 形态三 · 缓慢放电:电池供电系统电量耗尽、超大容量母线电容缓慢泄放、上游限流导致的缓降。跌落斜率很低,检测时间充裕,但总能量需求大,而且系统可能在低电压区停留很久。
| 形态 | 电压曲线特征 | 典型成因 | 对 PLP 的意义 | 设计要点 |
|---|---|---|---|---|
| ① 突然断开 | 从标称值陡降,斜率最大 | 开关断开、拔插头、熔断器动作、上游短路跳闸 | 检测速度决定成败;窗口几乎全部由储能撑出来 | 检测用硬件比较器而非软件轮询;门限要留足迟滞防止抖动误判 |
| ② 输入欠压 | 跌到标称值以下但未到零,可能自恢复 | 上游供电不足、线路压降过大、重载启动 | 最容易误判:可能反复穿越门限,触发多次提交 | 必须有迟滞与确认时间;要考虑「恢复后是不是要撤销提交」 |
| ③ 缓慢放电 | 斜率很低,可能长时间停留在低电压区 | 电池耗尽、超容量母线电容泄放、上游限流 | 检测时间充裕,但总能量需求大;低电压区停留会拖长保持时间要求 | 按总能量而非瞬时功率核算;注意低电压下恒功率负载电流上升 |
欠压状态下,母线电压可能因为负载波动在检测门限附近来回穿越。如果检测电路没有迟滞或确认时间,软件会反复进入提交流程,每次提交都要消耗能量,反而把本来够用的储能提前消耗光。
处理办法有三条,通常要一起用:① 检测门限加迟滞(触发门限低于恢复门限);② 确认时间(连续若干次采样都低于门限才认定掉电);③ 提交流程加锁(一旦进入就不再重复进入)。
2.2 从断电到系统失能的时序
把一次硬掉电从头到尾摊开,可以分成五个阶段。每个阶段的能源来源不同、系统行为不同、设计者能做的事也不同。理解这张剖面的意义在于:储能设计真正能改善的只有中间那一段,首尾两段无论加多少电容都无济于事。
| 阶段 | 时间范围 | 主导能源 | 系统行为 | 设计者能做什么 |
|---|---|---|---|---|
| ① 上游放电 | t < t0 | 上游电源输出电容、线路电感残能 | 完全正常读写 | 几乎无能为力;可在系统级要求上游具备足够输出电容 |
| ② 储能主担 | t0 → t1 | 板级储能网络(电容 / 超级电容) | 正常,但已进入倒计时 | 主战场:加大可用能量、降低 ESR、缩短回路 |
| ③ 越过写入门限 | t = t1 | 储能继续供能但电压已不足 | 写命令结果不可信 | 无能为力,只能保证提交动作在 t1 之前完成 |
| ④ 欠压锁定 | t1 → t2 | 储能余量 + 器件漏电流 | 接口停止响应,控制器转复位态 | 无能为力;可通过提前关断减少损耗 |
| ⑤ 拖尾归零 | t > t2 | 介质自放电 | 完全失能 | 无能为力;注意长时保持场景下的自放电 |
2.3 需要保护的动作清单与耗时
第 1.2 节给出了保持时间预算的分解方式,本节把「必须被保护的动作」摊开成可核对的清单。这份清单要由软件侧填写耗时、由硬件侧核对该耗时是否落在储能能力之内,两侧签在同一张表上。
| 动作 | 耗时量级(示意) | 是否必须 | 能否压缩 | 中断后的后果 | 备注 |
|---|---|---|---|---|---|
| 掉电检测与确认 | 亚毫秒级 | 必须 | 小 | 要么误触发要么没触发 | 硬件比较器 + 迟滞 + 确认时间三者都要有 |
| 停止接收新请求 | 微秒 ~ 亚毫秒级 | 必须 | 小 | 持续分掉本已不足的能量 | 最好做硬连线使能,而非软件循环 |
| 提交关键元数据 | 毫秒级,全程最大项 | 必须 | 中 | 索引与数据不一致,数据「在但找不到」 | 介质编程峰值电流是能耗主项 |
| 写入提交标记与序号 | 亚毫秒 ~ 毫秒级 | 必须 | 小 | 数据写完但无法判定新旧 | 必须排在主体数据之后,顺序不可颠倒 |
| 关断外设与总线隔离 | 亚毫秒级 | 视系统而定 | 中 | 总线被拖住,外部读到不确定状态 | 并行关断可显著压缩 |
| 进入安全关机态 | 亚毫秒级 | 视系统而定 | 中 | 恢复流程不确定 | 与充电回路复位相冲突时注意时序 |
提交耗时不是一个定值:空闲时可能只有几十微秒,缓存里积压了大量待写数据时可能是几十倍。预算必须代入「最坏提交集合」——即业务允许的最大待持久化数据量下的提交耗时,而不是典型值。
工程上常见的做法是给提交集合设一个上限(例如限制单次事务的最大尺寸、限制缓存深度),从而把最坏提交耗时也约束住。这是软件侧能为硬件侧做的最有效的一件事:把无界的最坏情况变成有界的。
2.4 保持时间预算的组成
把第 1.2 节的公式与第 2.3 节的清单合起来,就得到一份完整的保持时间预算表。这张表是本篇与掉电保护篇之间唯一的正式接口,建议直接放进设计文档。
t_hold_required = t_detect + t_stop + t_commit + t_shutdown + t_margin
代入顺序(顺序不能颠倒):
1) t_commit 由软件给出:最坏提交集合下的提交耗时(含介质编程峰值)
2) t_detect / t_stop 由检测电路与固件入口给出(含确认时间与中断延迟)
3) t_shutdown 由外设关断策略给出
4) t_margin 由设计规则给出(常见为前四项的 50% 或乘以 1.5 ~ 2 的系数)
算完之后,硬件侧的任务是让 t_hold_actual ≥ t_hold_required,而且是在最坏负载 + 高温 + 寿命末端三个条件同时成立时仍然成立。
| 预算项 | 由谁提供 | 输入参数 | 常见低估方式 | 核对方法 |
|---|---|---|---|---|
| t_detect | 硬件 + 固件 | 比较器响应时间、确认时间、中断延迟 | 只算比较器翻转时间,漏掉软件确认与中断调度 | 用示波器同时抓母线与触发引脚,量实际差值 |
| t_stop | 固件 | 停止上游队列、回绝主机命令的耗时 | 当成零 | 在停止动作两端打点,量测实际耗时 |
| t_commit | 固件 + 器件 | 最坏提交集合大小、介质编程时间、编程峰值电流 | 用典型提交集合代替最坏提交集合 | 构造最坏提交集合后实测,不看典型值 |
| t_shutdown | 硬件 + 固件 | 外设关断与总线隔离耗时 | 当成零或当成可无限压缩 | 逐个关断打点,能并行的并行后再测 |
| t_margin | 设计规则 | 容量公差、温度衰减、负载离散、门限漂移 | 悄悄藏在计算里不显式列出 | 必须在预算表中单列一行,不接受隐含余量 |
2.5 欠压检测与触发门限
检测电路是「物理侧」与「协议侧」真正的接缝:它决定了 t_detect 有多长,也决定了第 ② 段储能窗口有多少被浪费在等待上。门限设得太高,正常波动就会误触发,系统频繁进入提交流程;设得太低,等检测到时电压已经跌到接近写入门限,储能窗口被白白吃掉一大截。
| 检测位置 | 看到的是什么 | 优点 | 缺点 | 适用 |
|---|---|---|---|---|
| 输入侧(整流前) | 上游是否还在供电 | 最早得知掉电,留给系统的时间最多 | 输入到负载之间还有一级变换,实际跌落到写入门限的时间受中间环节影响 | 上游变换环节少、压降可预估的系统 |
| 中间母线(整流后) | 母线电压本身 | 与储能起点电压同源,判断最直接 | 比输入侧晚一步;母线上有重载时会误判 | 大多数系统的首选位置 |
| 输出侧(负载轨) | 负载实际得到的电压 | 最贴近真实写入门限 | 最晚得知;此时储能已被消耗一部分 | 多轨系统里对关键轨做补充检测 |
| 器件内部欠压指示 | 器件自身判定的欠压状态 | 与器件门限严格一致,无需换算 | 颗粒度粗,通常只给一个布尔量;响应可能较慢 | 作为硬件检测的冗余确认,不宜单独依赖 |
| 门限参数 | 含义 | 设得太高的后果 | 设得太低的后果 | 工程取值思路 |
|---|---|---|---|---|
| 触发门限 | 低于此值判定为掉电 | 正常波动误触发,频繁进入提交流程 | 检测到时电压已接近写入门限,窗口被吃掉 | 设在标称值与写入门限之间,偏向写入门限一侧留余量 |
| 恢复门限 | 高于此值判定为恢复 | 频繁在触发与恢复间跳变 | 恢复后迟迟不解除保护状态 | 必须高于触发门限(迟滞),迟滞量按最大纹波与动态压降确定 |
| 确认时间 | 连续低于门限多久才认定 | 反应变慢,吃掉窗口 | 毛刺误触发 | 取若干次采样周期,既要滤毛刺又不能吃掉太多窗口 |
| 检测响应时间 | 比较器 + 隔离 + 上报的总延迟 | — | 整段延迟直接从窗口里扣 | 选快速比较器,优先硬件触发而非软件轮询 |
① 迟滞不可省。没有迟滞的检测电路在欠压场景下会反复穿越门限(见第 2.1 节形态二),把储能提前消耗光。触发门限必须低于恢复门限,迟滞量要大于母线上的最大动态压降与纹波之和。
② t_detect 要用示波器量,不能用手册值估。比较器响应时间、隔离器件延迟、中断入口与调度延迟,这三项加起来常常远大于器件手册上那个漂亮的响应时间。用双通道同时抓母线电压与软件实际开始提交的第一个动作,两者之间的时间差才是真实的 t_detect。
① 掉电分三种形态:突然断开考验检测速度,欠压跌落考验迟滞与防抖,缓慢放电考验总能量;三者的设计要点完全不同。
② 时序剖面上真正能被储能改善的只有中间一段,首尾两段加多少电容都没用——所以「早点停下来」和「加大储能」是一样重要的手段。
③ 保持时间预算表是软硬件之间唯一的正式接口,余量必须单列一行,且两侧都要在最坏条件下实测。
3. 能量账怎么算
本章把「保持时间 = 可用能量 / 负载功率」这一条链彻底展开。公式本身只有一行,但要算对,必须先判断负载属于哪一类——恒功率、恒流、阻性三者在电压跌落时的行为完全不同,用错模型会得出方向性错误的结论。
3.1 恒定功率负载
现实中最重要、也最容易算错的一类负载是恒功率负载。它的成因很直接:绝大多数数字电路后面都挂着 DC-DC 变换器(Buck / Boost / Buck-Boost),变换器的闭环会把输出功率维持恒定,于是从输入侧看进去,功率近似不随输入电压变化,而输入电流随电压下降反比上升:
P_load ~ 常数
I_in(t) = P_load / V(t) // V 下降 → I 上升
由此得到两条对 PLP 至关重要的推论:
· 能量账可以简化为 t_hold = E_avail / P_load (与电压路径无关)
· 但 ESR 损耗 P_esr = I(t)^2 * R_esr
= (P_load / V(t))^2 * R_esr // 随电压下降按平方增长
第一条推论让恒功率负载的能量账看起来变简单了(不需要积分电压路径),但第二条立刻把复杂度还回来:母线电压越低,电流越大,ESR 上的损耗按电流平方增长。在电压跌到接近写入门限时,ESR 损耗可能已经占到总功率的相当比例,甚至出现「电压越低掉得越快」的正反馈。因此恒功率负载的保持时间通常需要迭代求解,而不是一步算出。
把输入电流写成 I = P / V 之后,对 V 求导会得到 dI/dV = -P / V² < 0——电压下降时电流反而增大,这在输入侧表现为负微分电阻。负阻会抵消线路与电容的正阻尼,使跌落过程比线性外推更快。
更现实的约束是变换器的电流极限:当输入电压跌到一定值,为维持输出功率所需的输入电流会超过变换器的占空比或电感电流能力,此时闭环失控、输出电压跟着垮掉,系统失能的时间会明显早于「按能量算出来的时间」。因此恒功率负载必须按「能量」与「变换器电流极限」两个条件取小值。
3.2 恒定电流负载
恒电流负载的模型最简单,也最常用作初估:I 不随电压变化,于是功率随电压线性下降。这对 PLP 是有利的——因为电压跌得越低,负载取用的功率越小。
I_load = 常数
P_load(t) = V(t) * I_load
电容放电(忽略 ESR):
C * dV/dt = -I_load → 电压线性下降
t_hold = C * (V1 - V2) / I_load
等价的能量形式(两式一致):
E_avail = 0.5 * C * (V1^2 - V2^2)
t_hold = E_avail / (V_avg * I_load),其中 V_avg = (V1 + V2) / 2
注意「电压线性下降」这个结论只对恒流负载成立。把它套到恒功率负载上会显著高估保持时间:恒功率下电压下降越来越快(电流越来越大),而线性模型假设下降速率恒定。
典型的恒流成分包括:恒流驱动的 LED 串、某些线性恒流源、以及被限流电路钳住的输入级。纯数字负载本身往往不是恒流,但在电压跌落到一定程度、内部稳压器退出调节之后,负载可能从恒功率行为退化为更接近恒流或阻性的行为,这一转变点需要在实测曲线上确认。
3.3 阻性负载
阻性负载是三者中最容易撑的一类:I = V / R,P = V² / R,功率随电压平方下降。电压掉一半,功率只剩四分之一。
I(t) = V(t) / R
电容对电阻放电:V(t) = V1 * exp(-t / (R*C))
反解保持时间(从 V1 跌到 V2):
t_hold = R * C * ln(V1 / V2)
典型的阻性成分包括:上拉 / 下拉电阻网络、分压检测链、未进入调节区的线性电路、以及部分传感器的偏置通路。在真实的系统里负载几乎总是混合型:恒功率的 DC-DC 占大头,同时并联着阻性检测链与若干恒流支路。
| 负载类型 | 电流随电压跌落的变化 | 功率随电压跌落的变化 | 保持时间公式 | 对 PLP 的意义 | 典型成分 |
|---|---|---|---|---|---|
| 恒功率 | 上升,I = P / V | 基本不变 | t = E_avail / P(ESR 损耗需迭代) | 最不利:能量线性消耗,且 ESR 损耗按电流平方增长,还可能触发负阻崩溃 | DC-DC 变换器及其后级数字电路 |
| 恒流 | 不变 | 线性下降,P = V × I | t = C × (V1 - V2) / I | 中等:电压越低越省电,线性模型即可 | 恒流驱动、被限流钳住的输入级、退出调节后的部分电路 |
| 阻性 | 下降,I = V / R | 平方下降,P = V² / R | t = R × C × ln(V1 / V2) | 最有利:指数衰减,尾部拖得很长 | 上下拉网络、分压检测链、偏置通路 |
| 混合(真实系统) | 分段变化,随电压区间切换主导项 | 分段变化 | 按电压区间分段积分,或直接用实测曲线积分 | 必须实测:不同电压段主导项不同,单一模型会偏差很大 | 绝大多数实际系统 |
把恒功率负载当成恒流负载来算,得到的保持时间会偏大——因为恒流模型假设电压越低越省电,而恒功率负载恰恰相反。这不是差百分之几的问题,在电压窗口较宽的场景下可以差出一倍以上。
判定的实操办法:在稳态工况下改变输入电压,量输入电流。若 I × V 基本不变 → 恒功率;若 I 基本不变 → 恒流;若 I 与 V 成正比 → 阻性。这个测量只需几分钟,却能决定整个能量账用的是哪一套公式。
3.4 电容能量与可用比例
这是全文最核心的一个折算,也是「按标称容量算可用能量」这个坑的具体形状。电容里储存的总能量是 0.5 × C × V1²,但系统只能用到母线电压从 V1 跌到 V2 这一段,剩下的能量拿不出来——因为要让电压继续往下掉,就意味着负载已经工作在写入门限以下了。
E_nom = 0.5 * C * V1^2 // 电容里的总能量(拿不全)
E_avail = 0.5 * C * (V1^2 - V2^2) // 真正可用的那一段
可用比例 = E_avail / E_nom = 1 - (V2 / V1)^2
这个比例只取决于门限比 V2 / V1,与容量无关。它意味着:电压窗口越窄(V2 越接近 V1),可用比例越低,凑容量越不划算。想提高可用比例,正确的方向是提高 V1(更高的储能母线电压)或降低 V2(选写入门限更低的器件/把储能挂在更低压的轨上),而不是一味堆容量。
| 门限比 V2 / V1 | 可用比例 1 - (V2/V1)² | 含义 | 工程评价 |
|---|---|---|---|
| 0.9 | 约 0.19 | 只能放出不到两成能量 | 窗口太窄,加大容量收益极低,应优先抬高 V1 |
| 0.8 | 约 0.36 | 能放出三成半 | 仍然偏窄 |
| 0.7 | 约 0.51 | 能放出一半 | 常见设计的下限 |
| 0.6 | 约 0.64 | 能放出约三分之二 | 较合理的窗口 |
| 0.5 | 约 0.75 | 能放出四分之三 | 窗口很宽,通常靠升压储能实现 |
① 抬高 V1:把储能母线放在更高的电压上(例如用升压充电把储能充到远高于负载轨的电压),可用比例按平方改善,效果最显著。
② 降低 V2:选写入门限更低的器件,或把储能挂在更低压的轨上并配合低压差通路。
③ 加大 C:与前两条相比是线性改善,且在窄窗口下收益被可用比例严重稀释。
这就是为什么第 6.4 节的升降压保持电路在很多场景里比单纯堆电容更有效——它本质上是在做第 ① 条。
- 总储能 = 0.5 × C × V1²:只是参考基准,不是可用值,因为电压跌到写入门限以下的能量拿不出来。
- 可用能量 = 0.5 × C × (V1² - V2²):其中 V2 要加上 ESR 压降与整流压降,即 0.5 × C × (V1² - (V2 + dV_esr + dV_diode)²)。
- 再把 C 换成实际容量:C_eff = C_nom × k_bias × k_temp × k_aging × k_tol(第 3.6 节详述)。
- 净可用能量 = E_avail - W_esr - W_diode - W_leak:扣掉 ESR 焦耳热、整流压降损耗与反向漏流。
- 最终保持时间 = E_net / P_load:恒功率下 P_esr 随电压下降而增长,需迭代求解或分段积分。
3.5 ESR 带来的压降
ESR(等效串联电阻)在 PLP 里以两种方式吃掉预算,而且第二种常被忽略:
- 瞬时压降:放电开始的瞬间,母线电压立刻跳变 dV = I_load × R_esr。这部分不消耗能量,但它直接抬高了有效起点以下的可用窗口——等价于把 V2 往上抬 dV,于是可用能量被削掉一块。
- 持续损耗:整个放电过程中持续发热 P_esr = I² × R_esr,这部分是实打实从能量账里扣掉的。对恒功率负载,I 随电压下降而上升,所以 P_esr 在放电后段最大,正好是最需要能量的时刻。
把 ESR 计入可用窗口(一步近似):
V2_eff = V2 + I_peak * R_esr + V_drop_diode
E_avail = 0.5 * C * (V1^2 - V2_eff^2)
再扣掉 ESR 的持续损耗(恒功率负载,粗略迭代):
W_esr ~ (P_load / V_avg)^2 * R_esr * t
t 出现在等式两边 → 用两步迭代即可收敛
| ESR 的影响途径 | 表达式 | 发生在什么时候 | 对预算的影响 | 缓解手段 |
|---|---|---|---|---|
| 瞬时压降 | dV = I_peak × R_esr | 放电开始的瞬间 | 抬高有效 V2,削减可用能量(不耗能但削窗口) | 多颗并联降低等效 ESR、选低 ESR 介质 |
| 持续焦耳热 | W_esr = 积分 I(t)² × R_esr dt | 整个放电过程,后段最严重 | 直接从可用能量里扣,恒功率下按电流平方放大 | 同上;降低峰值电流也有帮助 |
| 并联后的等效 ESR | R_esr_eq ~ R_esr / N(N 颗并联) | 设计阶段 | 并联是同时改善容量与 ESR 的最有效手段 | 注意并联后的均流与布局对称性 |
| 充电侧的影响 | 充电限流与 RC 时间常数 | 上电恢复期 | 决定恢复时间与连续掉电能力 | 见第 7.1 节 |
① 别只看 datasheet 上的典型 ESR。ESR 随温度显著变化(铝电解在低温下可以上升到常温的数倍),也随频率变化(规格书给的多是某一固定频率下的值,而 PLP 放电是一个宽频过程)。选型时要拿到 ESR-温度曲线与 ESR-频率曲线,取最坏值代入。
② 别忽略老化后的 ESR 上升。铝电解的电解液干涸会同时导致容量下降与 ESR 上升,两个效应叠加,老化末端的实际可用能量可能只有初始值的六成左右。这是第 3.6 节修正系数里最大的一项。
3.6 老化与温度的修正
把标称容量代入公式之前,必须乘上一串小于 1 的系数。这一串系数是「算出来的容量够,实测却不够」这类问题的绝大部分成因。
C_eff = C_nom × k_bias × k_temp × k_aging × k_tol
k_bias 直流偏置系数:施加直流电压后容量的实际保有率
k_temp 温度系数:工作温度下的容量保有率
k_aging 老化系数:寿命末端(含充放电循环与长期存放)的容量保有率
k_tol 公差系数:标称容量的下限(取下偏差,不是典型值)
四个系数相乘的结果往往在 0.4 ~ 0.7 之间。也就是说,为了拿到 100 单位的实际容量,可能要按 150 ~ 250 单位的标称容量去选型。这个倍数必须在设计文档里显式写出,而不是让每个读者自己去体会。
| 修正系数 | 物理成因 | 典型量级(经验区间) | 哪类器件最敏感 | 核对方式 |
|---|---|---|---|---|
| k_bias 直流偏置 | 介质在高直流场强下极化能力下降 | 高容值 II 类陶瓷在接近额定电压时可低到标称的一半甚至更少 | 高容值 II 类 MLCC(X5R / X7R 等)最敏感;C0G 几乎不受影响 | 查规格书的直流偏置(DC bias)曲线,取实际工作电压处的值 |
| k_temp 温度 | 介质常数与电解液电导随温度变化 | 宽温范围内可能变动一到两成;低温下铝电解还会伴随 ESR 上升 | 铝电解(低温最差)、II 类陶瓷(高低温两端均下降) | 查容量-温度曲线,取工作温度范围内最差点 |
| k_aging 老化 | 电解液干涸、介质老化、循环损耗 | 寿命末端常见为初始值的七到八成;高温下加速 | 铝电解最敏感;超级电容其次;MLCC 与 C0G 最不敏感 | 按规格书给出的耐久试验条件折算,或做加速老化实测 |
| k_tol 公差 | 制造离散 | 常见公差带为 20% 甚至更宽,取下限 | 铝电解与超级电容公差较宽 | 取下偏差,不要拿典型值当保证值 |
上表的量级只用于方案早期判断「这件事值不值得担心」。进入选型之后,每一个系数都必须从目标器件的正式 datasheet 曲线上读取:直流偏置曲线、容量-温度曲线、耐久性与寿命曲线、容量公差。
特别提醒:直流偏置曲线查的是「容量保有率 vs 直流电压」,不是「容量 vs 温度」。这两条曲线在规格书里常常挨在一起,看错曲线是高频错误。此外,大尺寸小容量的封装偏置效应小、小尺寸大容量的封装偏置效应大,选型时如果为了省面积往小封装挤,往往在偏置曲线上付出更大代价。
3.7 算例的框架化处理
把前三节的内容合成一个可复用的计算框架。这个框架的好处是每一步都能单独被质疑、单独被实测校准,而不是一个谁也说不清的「经验值」。
Step 1 确定负载类型
改变输入电压量输入电流,判定恒功率 / 恒流 / 阻性 / 混合
→ 得到 P_load 或 I_load(取峰值,不取平均)
Step 2 确定电压窗口
V1 = 储能母线正常工作电压(扣除整流压降)
V2 = 目标器件可可靠写入门限 + ESR 瞬时压降 + 整流压降
Step 3 算理想可用能量
E_avail = 0.5 * C_nom * (V1^2 - V2^2)
Step 4 乘修正系数
C_eff = C_nom * k_bias * k_temp * k_aging * k_tol
E_avail = 0.5 * C_eff * (V1^2 - V2^2)
Step 5 扣放电路径损耗
W_esr ~ (P_load / V_avg)^2 * R_esr * t (恒功率需迭代)
E_net = E_avail - W_esr - 其它损耗
Step 6 算保持时间并与需求比较
t_hold = E_net / P_load
判定:t_hold ≥ t_hold_required(第 2.4 节)
Step 7 在最坏条件下复算三遍
最坏负载 / 高温 / 寿命末端,三者分别代入各自的系数
| 框架步骤 | 输入 | 输出 | 最容易填错的量 | 校准方式 |
|---|---|---|---|---|
| Step 1 负载类型 | 输入电压-电流实测曲线 | P_load 或 I_load(峰值) | 用平均电流代替峰值电流 | 在最坏并发工况下实测峰值,不看空闲值 |
| Step 2 电压窗口 | 母线电压、写入门限、整流压降、ESR | V1 与 V2(含各项压降) | 漏加整流压降与 ESR 瞬时压降 | 用示波器量实际跌落到写入门限时的母线值 |
| Step 3 理想能量 | C_nom、V1、V2 | E_avail 理想值 | 用 0.5×C×V1² 当可用能量 | 核对是否用了 (V1² - V2²) 而不是 V1² |
| Step 4 修正系数 | 四条 datasheet 曲线 | C_eff | 只乘公差不乘偏置与老化 | 把四个系数逐条列在文档里,不允许隐含 |
| Step 5 路径损耗 | R_esr、电流波形 | E_net | 恒功率下按恒定电流算 ESR 损耗 | 迭代两次即可收敛;或直接做放电实测 |
| Step 6 比较 | t_hold 与 t_hold_required | 通过 / 不通过 | 拿常温新板结果当结论 | 三个最坏条件各算一遍 |
| Step 7 复算 | 三套最坏条件参数 | 三个 t_hold | 只算常温典型工况 | 高温老化板实测保持时间,与计算值比对 |
① 先判负载类型再套公式:恒功率最不利(电流随电压下降而上升,且 ESR 损耗按平方放大),恒流中等,阻性最有利;用错模型是方向性错误。
② 可用能量是 0.5 × C × (V1² - V2²),不是 0.5 × C × V1²;可用比例只取决于门限比,想改善应优先抬高 V1 而不是堆容量。
③ 标称容量要连乘直流偏置、温度、老化、公差四个系数,乘积常在 0.4 ~ 0.7,选型时必须按倒数倍放大。
4. 器件选型:从 MLCC 到超级电容
第 3 章算出了「需要多少可用能量」,本章回答「用什么器件拿住这笔能量」。四条候选路线在容量、耐压、ESR、漏电流、寿命这五个维度上的权衡截然不同,选错路线的代价远大于在同一条路线里挑错型号。
4.1 四条候选路线
先把四条路线在「能拿住多少能量」这个主轴上排个序。粗略地说,单位体积可拿住的能量按 MLCC < 钽 / 聚合物 < 铝电解 < 超级电容 递增;而可承受的功率密度、ESR 高低、寿命长短则大致按相反方向排列。这个反向关系是所有选型权衡的根源。
| 路线 | 典型容量区间(量级) | 耐压水平 | ESR 量级 | 漏电流 | 寿命表现 | 最适合承担的时段 |
|---|---|---|---|---|---|---|
| MLCC(多层陶瓷) | µF 级,单颗通常到几十 µF 量级,可大量并联 | 中高压可选,降额后使用 | 很低,且基本不随温度劣化 | 极小 | 几乎无老化,但存在机械裂纹风险 | 极短时段:顶瞬态、削峰 |
| 钽电容 / 聚合物电容 | µF ~ 数百 µF 量级 | 中低压,需大幅降额 | 低(聚合物尤其低) | 小到中等(聚合物偏大) | 无电解液干涸问题,但钽有失效模式风险 | 短时段:中低能量的主储能 |
| 铝电解电容 | 数十 µF ~ 数千 µF 量级 | 中高压可选 | 中到高,且低温显著上升 | 中等 | 有限,电解液干涸导致容量降与 ESR 升 | 中时段:能量主力、成本敏感 |
| 超级电容 / 混合电容 | mF ~ F 级(双电层);混合型介于两者之间 | 低,单颗芯通常只有几伏 | 较高(相对前三者) | 较大,自放电明显 | 循环寿命长,但日历寿命与温度强相关 | 长时段:秒级保持、大能量需求 |
路线选错之后,在同一路线里怎么挑型号都救不回来。判据只有两条:① 需要的可用能量落在哪一段(第 3 章算出来的数字);② 需要撑多久(毫秒级、百毫秒级还是秒级)。
毫秒级、峰值电流大的场合,低 ESR 比大容量更重要——此时加大容量收益有限,而降低 ESR 能同时改善瞬时压降与持续损耗。秒级、电流较小的场合才轮到超级电容登场,而且一登场就要面对耐压、漏电、均压、充电时间这四件事(见第 4.5 节)。
4.2 MLCC 的容量、电压与直流偏置特性
MLCC 是 PLP 设计里最先被想到、也最容易被误用的器件。它的优点很突出:ESR 极低、无极性、几乎无老化、漏电流极小、高频特性好。但它有两个致命的特点必须提前算进去。
- 直流偏置效应:II 类陶瓷介质(X5R、X7R、X7S 等)的实际容量随施加的直流偏压显著下降。在接近额定电压处,高容值型号的容量保有率可能只剩标称的一半甚至更低。这意味着「标称 100 µF 的 MLCC 在 5 V 偏压下可能只有 40 ~ 60 µF」,而 PLP 恰恰是在额定电压附近工作的场合。
- 容量受封装与机械应力限制:单颗容量做不大,要靠并联堆总容量;而 MLCC 是脆性陶瓷,PCB 分板、螺钉压紧、连接器插拔都可能造成内部裂纹,导致瞬时开路——对 PLP 而言这是「平时正常、偶发归零」的典型故障源。
| 介质等级 | 容量稳定性 | 直流偏置敏感性 | 温度特性 | 在 PLP 里的角色 | 注意 |
|---|---|---|---|---|---|
| C0G / NP0(I 类) | 极佳,几乎不随偏置、温度、时间变化 | 几乎不敏感 | 极稳定,温漂极小 | 做检测分压、基准、定时等对稳定性要求高的位置 | 容量做不大,不适合当能量主力 |
| X7R / X7S(II 类) | 中等 | 敏感,高容值型号尤其明显 | 宽温范围内有一定变动,高温端下降 | 中等容量储能、去耦兼储能 | 必须查直流偏置曲线后折算实际容量 |
| X5R(II 类) | 中等偏下 | 很敏感 | 上限温度较低,高温端容量下降更明显 | 小体积大容量的场合 | 偏置与温度两项都要打折,且折得较多 |
| Y5V / Z5U(II 类) | 差 | 极敏感 | 温度特性差 | 一般不建议用于 PLP 储能 | 容量随偏置与温度大幅漂移,无法做预算 |
① 拿偏置曲线上的值做预算,不拿标称值。规格书里的「容量 vs 直流偏置」曲线是唯一依据,取实际工作电压处的保有率。
② 留足电压降额。陶瓷电容的耐压余量建议留得比电解更足,因为偏置效应与电压应力是直接挂钩的——降额不仅能提高可靠性,还能直接换回一部分被偏置吃掉的容量,这是少见的「两个目标同向」的优化。
③ 并联时考虑布局对称性。多颗并联不只是为了容量,也是为了降低等效 ESR;但如果布局不对称,各支路的寄生电感不同,高频下并不能真正均流。
④ 注意裂纹。远离分板边、螺钉孔、连接器;必要时选带柔性端头的型号或加大封装。
4.3 钽电容与聚合物电容
钽电容与聚合物电容在 PLP 里常扮演「中等能量的主储能」。它们比 MLCC 更容易拿到大容量,ESR 又比铝电解低得多,代价是各自的失效模式需要额外处理。
- 钽电容(固态 MnO₂ 或聚合物阴极):体积效率高、容量稳定、ESR 低、寿命长(无电解液干涸问题)。但失效模式偏硬——在过压、反接、过大浪涌电流下可能短路失效并伴随发热甚至燃烧。因此必须大幅电压降额(工程上常见降额到标称的一半甚至更低,具体以规格书与可靠性要求为准)、串联限流、并配合过流保护。
- 聚合物电容(铝聚合物 / 钽聚合物):ESR 更低、无干涸问题、高频特性好;但漏电流相对较大,在需要长时间保持(秒级以上)的场合,漏电本身就可能吃掉可观比例的能量。
| 维度 | 钽电容(常规固态) | 聚合物电容(铝聚合物 / 钽聚合物) | 对 PLP 的影响 |
|---|---|---|---|
| 容量体积效率 | 高 | 中等到高 | 两者都能在有限面积里拿到比 MLCC 多得多的容量 |
| ESR | 低 | 更低 | 对瞬时压降友好,适合中等峰值电流的场合 |
| 漏电流 | 小到中等 | 相对较大 | 秒级保持场景下聚合物漏电要单独核算 |
| 失效模式 | 偏硬:可能短路并伴随发热 | 偏软:多为开路或容量衰减 | 钽必须降额 + 限流 + 过流保护;聚合物更适合无人值守场景 |
| 浪涌耐受 | 差,对上电浪涌敏感 | 较好 | 上电限流对钽尤其重要(见第 7.1 节) |
| 电压降额要求 | 很高,常需大幅降额 | 中等 | 降额会减少可用能量,要在预算里体现 |
| 温度表现 | ESR 随温度变化较平缓 | ESR 低温表现好 | 宽温场景两者都优于铝电解 |
① 电压降额必须写进 BOM 与评审清单。钽电容在接近额定电压下工作的失效率会显著上升,而 PLP 的储能电容恰恰长期挂在接近母线电压的位置。降额的具体比例以器件规格书与产品的可靠性要求为准,但「降额了多少」必须是一个被显式记录、被评审检查的数字。
② 上电浪涌必须限制。对一颗完全放空的储能电容上电,浪涌电流只受回路阻抗限制,可能达到数十安培量级,足以损伤钽电容或触发上游过流保护。第 7.1 节的充电限流对钽路线是必需项而不是可选项。
4.4 铝电解电容
铝电解是成本敏感、能量需求中到大的场合的主力。它的容量大、耐压高、单价低,缺点也很清楚:ESR 较高且随温度(尤其低温)显著上升、有电解液干涸导致的寿命上限、漏电流中等。
对 PLP 而言,铝电解最需要注意的是两个效应叠加:老化使容量下降的同时 ESR 上升。容量下降削减可用能量,ESR 上升同时抬高有效 V2 并增加焦耳热,两者是相乘而不是相加的关系。这就是为什么第 10.4 节要求「老化后必须复测」——新板上富富有余的设计,在寿命末端可能刚好卡在边界上。
| 维度 | 表现 | 对保持时间的影响 | 设计对策 |
|---|---|---|---|
| 容量 | 大,单颗可达数千 µF 量级 | 正面:单位成本能拿到的能量最多 | 作为能量主力,配合低 ESR 器件并联 |
| ESR | 中到高;低温下可上升到常温的数倍 | 负面:瞬时压降 + 焦耳热双重削减 | 并联降低等效 ESR;低温场景必须按低温 ESR 值核算 |
| 漏电流 | 中等 | 秒级保持场景下需计入 | 长时间保持时单独核算漏电消耗 |
| 寿命 | 有限,电解液干涸是主因;高温显著加速 | 负面:容量降与 ESR 升叠加 | 按工作温度折算寿命;寿命末端复测;必要时预留更大余量 |
| 纹波电流能力 | 有上限,大纹波自发热加速老化 | 负面:自发热进一步加速干涸 | 核算纹波电流有效值,避免长期工作在额定边缘 |
| 低温行为 | ESR 上升、容量下降 | 负面且常被漏算 | 低温场景优先选低温特性型号或换路线 |
4.5 超级电容与混合电容
超级电容(双电层电容,EDLC)把可用容量直接抬到 mF ~ F 级,是唯一能在秒级保持场景里靠电容(而非电池)解决问题的路线。但它引入的约束也是四条路线里最多的,几乎不能直接「并到母线上就完事」。
- 单颗耐压低:双电层单体的工作电压通常只有几伏(量级上约 2 V ~ 3 V,以规格书为准)。母线电压高于此值就必须多颗串联,而串联立刻带来均压问题。
- 漏电流与自放电明显:容量大但漏电也大,长时间保持时自放电本身会吃掉可观比例的能量;上电后也需要一段时间才能重新充满。
- ESR 相对较高:相对 MLCC 与聚合物而言 ESR 偏高,大电流放电时瞬时压降明显。
- 必须串联均压:串联的各单体容量与漏电存在离散,若不采取措施,电压会分配不均,个别单体过压失效。
混合电容(锂离子电容等)介于超级电容与常规电容之间:耐压比双电层单体高、漏电比双电层小、容量介于两者之间。在需要中等能量 + 中等耐压 + 较低漏电的场景里是更省事的选择,但仍需按规格书核对耐压与温度范围。
| 约束 | 为什么会出现 | 不处理的后果 | 处理手段 |
|---|---|---|---|
| 耐压不足 | 双电层单体工作电压只有几伏量级 | 单颗直接挂到较高母线电压上会过压失效 | 多颗串联到所需耐压,并留出余量 |
| 串联不均压 | 各单体容量与漏电流存在离散 | 电压分配不均,个别单体长期过压,寿命急剧缩短甚至失效 | 并联均压电阻(代价是持续漏电);或采用主动均压 / 带均压的管理器件 |
| 漏电流与自放电 | 双电层体系固有的自放电 | 长时间保持时能量被自身消耗;掉电后放置久了电容是空的 | 核算自放电时间常数;对保持时间要求长的场合要留出额外容量 |
| 充电时间长 | 容量极大,限流充电的时间常数也大 | 上电后需要较长时间才恢复到满储能 | 设计充电限流与充电完成检测(第 7.1 ~ 7.2 节),并在就绪前禁止进入需保护的业务 |
| ESR 偏高 | 相对 MLCC / 聚合物而言 | 大电流放电时瞬时压降吃掉可用窗口 | 并联低 ESR 器件承担峰值,超级电容承担能量 |
| 温度与日历寿命 | 高温加速老化,日历寿命与温度强相关 | 多年后容量衰减到设计值以下 | 按工作温度折算;在能量预算中预留衰减余量;定期复测 |
最典型的失败案例是:因为保持时间不够,就把铝电解换成一颗超级电容并上去。结果往往是保持时间确实变长了,但系统出现了新问题——上电后几十秒到几分钟内电容没充满(期间掉电照样撑不住)、串联组里某颗单体过压鼓包、或者长期放置后自放电到空。
换到超级电容路线,意味着必须同时交付四件事:串并联组与均压、限流充电与充电完成检测、自放电与恢复时间的核算、以及面向固件的储能状态上报(第 8 章)。这四件事的复杂度通常超过被它替代掉的那些电容。
4.6 器件路线对照
最后给一张横向对照表,用于方案阶段快速定位路线。表中所有数值都是量级示意,只用于比较路线之间的差异,不用于选型。
| 维度 | MLCC | 钽 / 聚合物 | 铝电解 | 超级电容 / 混合电容 |
|---|---|---|---|---|
| 可用容量量级 | µF 级(靠并联堆总容量) | µF ~ 数百 µF 量级 | 数十 ~ 数千 µF 量级 | mF ~ F 级 |
| 单颗耐压 | 中高压可选 | 中低压,需大幅降额 | 中高压可选 | 低(单体几伏量级,需串联) |
| ESR 量级 | 极低 | 低(聚合物更低) | 中到高,低温显著上升 | 较高 |
| 漏电流 | 极小 | 小到中等(聚合物偏大) | 中等 | 较大,自放电明显 |
| 老化表现 | 几乎无老化 | 无干涸问题 | 干涸:容量降 + ESR 升 | 循环寿命长,日历寿命与温度强相关 |
| 直流偏置敏感性 | 高(II 类介质) | 低 | 低 | 低 |
| 周边复杂度 | 低 | 中(降额 + 限流 + 过流保护) | 低到中 | 高(串联均压 + 限流充电 + 状态上报) |
| 失效模式 | 裂纹开路(突变,平时正常偶发归零) | 钽偏硬(短路发热);聚合物偏软 | 容量与 ESR 渐变(易被漏测) | 容量渐变 + 单体过压失效 |
| 最适合 | 顶瞬态、削峰、短时段 | 中低能量、中等峰值电流 | 能量主力、成本敏感 | 秒级保持、大能量需求 |
| 最不适合 | 当能量主力(偏置吃容量) | 高浪涌或需满压使用的场合 | 低温或长寿命无人值守 | 毫秒级高功率峰值(ESR 偏高) |
① 先挑路线再挑型号:能量密度与功率密度大致反向,毫秒级高功率场景低 ESR 比大容量更重要,秒级场景才轮到超级电容。
② MLCC 的标称容量要在直流偏置曲线上折算,钽要大幅降额并限流,铝电解要按「容量降 + ESR 升」叠加来估寿命末端。
③ 超级电容不是更大的电容:一换上去就要同时交付串联均压、限流充电、自放电核算与状态上报四件事。