2. 电池基础特性:电压、电流、温度、SOC、SOH 基本概念

大家好,我是你们的老朋友。今天咱们聊聊电池的五个核心参数。说白了,搞 BMS 就是跟这五个家伙打交道。你想想看,一辆电动车跑得好不好,电池安不安全,全看它们五个的脸色。

我刚开始做电池项目那会儿,总觉得 SOC 最难搞。后来发现,其实每个参数都有它的脾气。摸透了,就好办了。

2.1 电压(Voltage)——电池的“血压”

电压是电池最基本的参数。它就像人的血压,高了不行,低了也不行。

电池电压分几种:

  • 开路电压(OCV):电池不工作时的端电压。我习惯用它来粗估 SOC,但要注意——电池得静置半小时以上才准。
  • 工作电压:带负载时的电压。放电时会下降,充电时会上升。
  • 截止电压:为了保护电池,我们设定的最高和最低电压。比如三元锂电,单节不能超过 4.2V,也不能低于 2.5V。

重要概念:电压平台。不同材料的电池,电压平台不一样。磷酸铁锂的平台在 3.2V 左右,三元锂在 3.6V 左右。这个特性直接影响 SOC 估算的难度。

我在项目中遇到过一件事:有个客户说电池电压掉得特别快。一查,原来是电芯内阻变大了。电压一加负载就掉,这是 SOH 下降的典型信号。

2.2 电流(Current)——电池的“血流”

电流就是电子流动的速度。它决定了电池能输出多少功率。

这里有几个关键点:

  • 充放电倍率(C-rate):1C 表示 1 小时充满或放完。比如 100Ah 的电池,1C 就是 100A 电流。
  • 峰值电流:电池能短时间承受的最大电流。嗯,这里要注意——别超过规格书的值,否则电芯内部会析锂。
  • 电流积分:这是 SOC 估算的基础方法。说白了,就是把电流对时间做积分。

我的习惯:做电流采样时,一定要用高精度的霍尔传感器或分流器。采样频率至少 1Hz,最好 10Hz。否则积分误差会越来越大。

2.3 温度(Temperature)——电池的“体温”

温度对电池的影响,怎么强调都不过分。我曾经因为忽略温度补偿,导致 SOC 估算偏差了 15%。

温度影响三个方面:

  1. 容量:温度越低,可用容量越少。0℃ 时可能只有标称容量的 80%。
  2. 内阻:温度越低,内阻越大。这会导致电压降更明显。
  3. 寿命:高温会加速老化。45℃ 以上,每升高 10℃,寿命可能减半。
温度范围 对电池的影响 我的建议
-20℃ ~ 0℃ 容量下降,内阻增大 需要加热或降功率使用
0℃ ~ 45℃ 正常工作区间 最佳工作温度:25℃
45℃ ~ 60℃ 老化加速,有安全风险 必须加强散热和监控
60℃ 以上 热失控风险极高 立即切断回路

避坑指南:我曾经在项目中只放了一个温度传感器在电池表面。结果电芯内部温度比表面高了 10℃。后来我学乖了——多放几个传感器,最好能估算内部温度。

2.4 SOC(State of Charge)——电池的“电量表”

SOC 就是电池还剩多少电。0% 表示没电,100% 表示满电。这是 BMS 最核心的参数之一。

估算 SOC 的方法有很多:

  • 开路电压法:查 OCV-SOC 曲线。简单,但需要静置。
  • 安时积分法:对电流积分。实时性好,但误差会累积。
  • 卡尔曼滤波法:结合模型和测量值。精度高,但计算量大。

你想想看,为什么 SOC 这么难算?因为电池是非线性的。同样的电压,放电和充电时的 SOC 可能不一样。这就是滞后效应。

核心观点:没有一种方法能完美估算 SOC。我个人的做法是——用卡尔曼滤波融合多种信息。后面几章我会详细讲这个。

2.5 SOH(State of Health)——电池的“年龄”

SOH 反映电池的老化程度。新电池的 SOH 是 100%,当它降到 80% 时,通常认为寿命到了。

SOH 的评估指标:

  1. 容量衰减:当前容量 / 初始容量 × 100%。这是最常用的方法。
  2. 内阻增加:内阻变大,说明电池老了。
  3. 自放电率:老电池自放电更快。

我记得有个项目,电池用了两年,SOH 还有 90%。但用户说续航不行了。一查,原来是电芯之间的不一致性变大了。所以 SOH 不只是看容量,还要看一致性。

实用技巧:估算 SOH 时,我建议用容量衰减和内阻增加两个维度。单一指标容易误判。比如内阻变大但容量没怎么变,可能是接触不良,不是电池老化。

2.6 五个参数的关系

这五个参数不是孤立的。它们互相影响:

  • 电压和 SOC 有关系(OCV-SOC 曲线)
  • 电流和温度有关系(大电流会发热)
  • 温度和 SOH 有关系(高温加速老化)
  • SOC 和 SOH 有关系(老电池的 SOC 估算更难)

说白了,BMS 就是在这五个参数之间找平衡。既要保证安全,又要最大化利用电池。

好了,这一章就到这里。下一章我会讲电池的等效电路模型——这是卡尔曼滤波的基础。到时候咱们用代码把模型建起来。

课后思考:如果让你设计一个 BMS,你会优先监控哪个参数?为什么?我个人会选温度——因为它影响所有其他参数。