4、电池容量计算与寿命估算:基于功耗模型的日均功耗计算、电池容量降额因子(温度、自放电、脉冲电流)、理论寿命估算公式与实例

各位做NB-IoT终端的朋友,电池选型这事儿,说简单也简单,说复杂真能把你坑哭。我见过太多项目,选电池时拍脑袋,结果产品到现场两三个月就趴窝了。今天咱们就聊聊,怎么把电池容量算明白,把寿命估准。

4.1 日均功耗计算:先摸清你家终端一天吃多少电

算电池寿命之前,得先知道终端一天到底消耗多少电量。这个叫日均功耗,单位是mAh/day。说白了,就是把你终端所有工作模式下的电流,按时间加权平均。

NB-IoT终端通常有几种状态:

  • 休眠态:电流最低,一般1~5µA。我见过有些做得糙的,休眠电流能到20µA,那电池寿命直接打对折。
  • 工作态:包括传感器采集、数据处理,电流几mA到几十mA不等。
  • 发射态:NB-IoT模块发射时,电流峰值能到200~300mA,这是耗电大户。

日均功耗的计算公式很简单:

日均功耗(mAh/day) = (休眠电流 × 休眠时间 + 工作电流 × 工作时间 + 发射电流 × 发射时间) / 24小时

举个例子,我做过一个水表终端:

  • 每天上报一次数据,发射时间约2秒,电流250mA
  • 传感器采集加数据处理,总共5秒,电流30mA
  • 其余时间都在休眠,电流3µA

算一下:

发射部分:250mA × 2s / 3600 = 0.139mAh
工作部分:30mA × 5s / 3600 = 0.042mAh
休眠部分:0.003mA × (24×3600 - 7) / 3600 ≈ 0.072mAh
日均功耗 ≈ 0.139 + 0.042 + 0.072 = 0.253mAh/day

嗯,这个值看着很小对吧?但别高兴太早,实际中还有很多坑。

我的经验:算日均功耗时,一定要把最坏情况算进去。比如信号不好时,模块会重发,发射时间可能翻倍。我习惯在理论值基础上再加20%~30%的余量。

4.2 电池容量降额因子:你以为的容量,其实不是真的容量

电池标称容量,比如一个ER18505标称4000mAh,你真以为能用4000mAh?太天真了。实际可用容量受三个因素影响:温度、自放电、脉冲电流。

4.2.1 温度降额

锂电池在0℃以下,容量会大幅缩水。我曾经在东北做一个项目,冬天户外温度-20℃,电池标称3000mAh,实际只能放出不到1500mAh。锂亚电池稍微好点,但低温下电压也会掉。

温度降额系数参考:

温度范围 锂亚电池 锂电池
25℃ 1.0 1.0
0℃ 0.85 0.7
-20℃ 0.6 0.3
-40℃ 0.4 0.1

4.2.2 自放电降额

电池放着不用,电量也会自己跑掉。锂亚电池自放电率低,每年约1%~2%。锂电池高一些,每年约3%~5%。

如果你产品设计寿命5年,那自放电损失就得算进去。我一般按每年2%估算,5年就是10%的容量没了。

4.2.3 脉冲电流降额

NB-IoT发射时,电流脉冲很大,200~300mA。电池在大电流放电时,内阻会导致电压跌落,实际放出的容量会减少。

这个降额系数不好量化,我一般取0.8~0.9。如果你用的电池内阻大,或者脉冲持续时间长,这个系数还得往下降。

注意:我曾经遇到过一款电池,标称容量很大,但脉冲放电时电压掉到模块欠压关机。后来一查,电池内阻太大,根本不适合NB-IoT应用。选电池时一定要看脉冲放电能力,不能只看容量。

4.3 理论寿命估算公式:把账算明白

好了,前面铺垫了这么多,现在上公式:

理论寿命(年) = (电池标称容量 × 温度降额 × 自放电降额 × 脉冲降额) / (日均功耗 × 365)

还是用刚才水表的例子:

  • 电池:ER18505,标称4000mAh
  • 温度降额:按0℃环境,取0.85
  • 自放电降额:5年寿命,每年2%,取0.9
  • 脉冲降额:取0.85
  • 日均功耗:0.253mAh/day

算一下:

可用容量 = 4000 × 0.85 × 0.9 × 0.85 ≈ 2601mAh
理论寿命 = 2601 / (0.253 × 365) ≈ 28.2年

28年?看着挺美对吧。但实际中,电池还有老化、模块漏电、环境变化等因素。我一般再打个对折,按14年设计。这样客户问起来,你也有底气说「保守估计10年以上」。

核心要点:理论寿命只是参考,实际寿命一定要留余量。我个人的习惯是,理论值除以2,作为设计寿命。这样即使有意外情况,产品也不会提前趴窝。

4.4 实例分析:一个真实的NB-IoT烟感项目

去年我帮朋友看一个烟感项目,他们选的是锂亚电池+超级电容的方案。电池标称2700mAh,超级电容用来应付发射时的脉冲电流。

参数如下:

  • 每天上报2次,每次发射2秒,电流200mA
  • 传感器巡检每10分钟一次,每次0.5秒,电流10mA
  • 休眠电流5µA

日均功耗计算:

发射:200mA × 2s × 2次 / 3600 = 0.222mAh
巡检:10mA × 0.5s × 144次 / 3600 = 0.2mAh
休眠:0.005mA × (24×3600 - 4 - 72) / 3600 ≈ 0.12mAh
日均功耗 ≈ 0.222 + 0.2 + 0.12 = 0.542mAh/day

降额后可用容量:

2700 × 0.85(温度) × 0.9(自放电) × 0.9(脉冲) ≈ 1859mAh

理论寿命:

1859 / (0.542 × 365) ≈ 9.4年

实际设计寿命我建议按4~5年算,因为烟感属于安全设备,电池不能冒险。而且超级电容也有寿命,一般5年左右需要更换。

我的建议:对于安全类设备,电池寿命估算要更保守。我一般会要求电池在寿命末期,还能保证模块在极端温度下正常发射3次以上。这个叫「安全余量测试」,千万别省。

好了,这一章的内容就这些。电池容量计算和寿命估算,说白了就是「理论+经验+余量」三者的平衡。你算得再准,也不如实际测试来得靠谱。下一章咱们聊聊电池选型的实战技巧,包括怎么选电芯、怎么设计电池保护电路,到时候见。