第1章:电池基础特性

大家好,我是老张。做BMS这行十几年了,今天咱们聊聊电池的基础特性。

很多人一上来就搞SOC算法,结果发现怎么调都不准。为什么?说白了,你连电池的脾气都没摸透。锂离子电池的工作原理、开路电压、内阻、容量衰减——这些是BMS的根基。根基不稳,算法再花哨也是白搭。

1.1 锂离子电池工作原理

锂离子电池,本质上就是个摇椅。锂离子在正负极之间来回跑。

充电时,锂离子从正极脱出,穿过电解液,嵌入负极。放电时反过来。电子走外电路,离子走内部。就这么简单。

我刚开始做BMS时,有个误区:以为电池就是个能量罐子,往里灌电就行。后来发现,锂离子的嵌入和脱出是有条件的。温度太低,离子跑不动;电流太大,极化严重。这些都会影响SOC估算。

核心要点:

  • 充电:Li⁺从正极→负极(嵌入)
  • 放电:Li⁺从负极→正极(脱出)
  • 电子走外电路,离子走内部
  • 这个过程可逆,但会有损耗

嗯,这里要注意:锂离子电池的"可逆"是相对的。每次充放电,都会有一小部分锂离子变成"死锂",再也回不去了。这就是容量衰减的根本原因。

1.2 开路电压(OCV)特性

OCV,开路电压。电池静置足够久之后的端电压。

为什么说OCV重要?因为它是SOC估算的"锚点"。你想想看,电池没电流的时候,电压和SOC之间有个相对稳定的对应关系。这就是OCV-SOC曲线。

我个人习惯,拿到一款新电芯,第一件事就是测它的OCV-SOC曲线。怎么测?

// OCV-SOC测试流程(简化版)
1. 电池充满(SOC=100%)
2. 静置2小时以上
3. 记录OCV
4. 放电5% SOC
5. 静置1小时
6. 记录OCV
7. 重复步骤4-6,直到SOC=0%

我在项目中遇到过一个问题:同一批电芯,OCV曲线居然有差异。后来发现是静置时间不够。锂离子扩散需要时间,尤其是低温下。静置2小时和静置30分钟,测出来的OCV能差10mV以上。

实战技巧:

OCV测试时,静置时间至少1小时。低温环境(0℃以下)建议静置3小时以上。否则你的OCV-SOC曲线就是错的,后面所有算法都会跟着错。

OCV-SOC曲线有几个特点:

  • 磷酸铁锂:中间段非常平坦,SOC 20%-80%电压变化不到100mV
  • 三元锂:斜率较大,电压变化明显
  • 钛酸锂:两端陡峭,中间平缓

为什么磷酸铁锂的SOC最难估?就是因为中间段太平了。电压波动几毫伏,SOC可能差10%。这时候光靠OCV不行,得结合安时积分和卡尔曼滤波。

1.3 内阻特性

内阻,电池的"内部阻力"。它决定了电池在大电流下的压降和发热。

内阻分两种:欧姆内阻和极化内阻。欧姆内阻是材料本身的电阻,极化内阻是电化学反应过程中的阻力。

我曾经踩过一个坑:用直流内阻测试法,结果测出来的值忽高忽低。后来发现,测试时间点不同,结果完全不同。刚充完电测,内阻偏小;放完电测,内阻偏大。

避坑指南:

我曾经在项目里直接用25℃下测的内阻做热模型,结果夏天电池温度飙到50℃,模型完全不准。后来才加上温度补偿系数。记住:内阻是温度和SOC的函数,不是常数。

内阻的影响:

  • 影响功率输出:内阻大,大电流下电压跌落严重
  • 影响发热:P = I²R,内阻越大发热越严重
  • 影响SOC估算:内阻导致端电压偏离OCV

这里有个经验值:锂离子电池的内阻一般在几毫欧到几十毫欧之间。三元锂比磷酸铁锂内阻小。温度每降低10℃,内阻大约增加20%-30%。

1.4 容量衰减与循环寿命

电池用久了,容量会下降。这是所有BMS工程师都要面对的现实。

容量衰减的原因:

  • SEI膜增厚:消耗活性锂
  • 正极材料结构退化:晶格塌陷
  • 电解液分解:产生气体
  • 锂枝晶生长:可能导致短路

我记得有个项目,客户要求电池循环1000次后容量保持率不低于80%。结果测到800次就掉到78%了。查了半天,发现是充电策略太激进。把充电截止电压从4.2V降到4.15V,循环寿命立马提升。

影响循环寿命的关键因素:

因素 影响程度 建议
充电电压 降低0.05V,寿命可提升30%
放电深度 浅充浅放,SOC保持在20%-80%
温度 极高 25℃最佳,超过45℃加速衰减
充放电倍率 尽量用0.5C以下

容量衰减的估算方法:

  • 经验模型:基于循环次数和温度
  • 半经验模型:考虑时间、温度、SOC、DOD
  • 物理模型:基于电化学机理

实际项目中,我一般用半经验模型。精度够用,计算量也不大。公式大概长这样:

Q_loss = A * exp(-Ea/(R*T)) * t^n

其中:
Q_loss - 容量损失率
A - 指前因子
Ea - 活化能
R - 气体常数
T - 绝对温度
t - 时间
n - 时间指数(通常0.5-0.7)

嗯,这个公式看着复杂,其实用起来很简单。把参数标定好,就能预测电池的寿命了。

知识体系总览

下面这张图,是我自己整理的电池基础特性知识框架。做BMS的,这些必须烂熟于心。

电池基础特性 工作原理 锂离子嵌入/脱出 正极/负极/电解液 可逆与不可逆过程 OCV特性 OCV-SOC曲线 静置时间影响 不同材料体系差异 内阻特性 欧姆内阻/极化内阻 温度/电流影响 内阻测试方法 容量衰减 SEI膜/结构退化 循环寿命影响因素 寿命预测模型 核心目标:精准估算SOC 理解电池特性 → 建立准确模型 → 设计鲁棒算法

这张图把四个核心特性串起来了。你想想看,SOC估算的本质是什么?就是根据电压、电流、温度这些可测量,反推出电池内部的状态。而OCV、内阻、容量衰减,正是连接可测量和内部状态的桥梁。

我的建议:

刚开始做BMS的朋友,别急着调算法。先把电芯的OCV曲线测准,把内阻特性摸透。这些基础工作做好了,后面事半功倍。我曾经带过一个新人,上来就写卡尔曼滤波代码,结果连OCV曲线都没测过。折腾了两个月,精度还不如简单的查表法。

好了,这一章的内容就到这里。电池基础特性是BMS的基石,理解了这些,后面的SOC算法才能有的放矢。


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