2. 电池基础知识

电池管理系统(BMS)的一切算法——从SOC估算到SOP预测,从均衡策略到热管理——都建立在对电池本体特性的深刻理解之上。锂离子电池并非一个简单的电压源,而是一个具有强非线性、时变性和滞回特性的电化学系统。本章将系统梳理锂离子电池的工作原理、核心关键参数(电压、电流、温度、SOC、SOH、SOP)的物理意义与工程获取方式,并深入剖析三种经典等效电路模型(Rint、Thevenin、PNGV)的数学表达、适用场景与建模方法,为后续章节的算法设计奠定坚实的物理与数学基础。

锂离子电池BMS算法核心知识架构 锂离子电芯 LiFePO₄ / NCM / LTO 工作原理 • 正极:LiFePO₄ / NCM • 负极:石墨 / 硅碳 • 隔膜:PE/PP 微孔膜 • 电解液:LiPF₆ + 碳酸酯 • 充放电:Li⁺ 在正负极间 嵌入/脱嵌,电子经外电路 关键参数 • 电压:OCV / 工作电压 / 截止 • 电流:充放电倍率 (C-rate) • 温度:表面 / 内部 / 环境 • SOC:荷电状态 (0~100%) • SOH:健康状态 (容量/内阻) • SOP:功率状态 (峰值充/放) 等效电路模型 (ECM) Rint 模型 V = OCV - I·R₀ 最简单,忽略极化 Thevenin 模型 V = OCV - I·R₀ - V₁ 含1阶RC极化网络 PNGV 模型 V = OCV - I·R₀ - V₁ - V_cap 含开路电压电容 BMS算法核心:基于模型的状态估计 → 参数辨识 → 在线修正

上图展示了本章的知识架构:锂离子电芯作为被控对象,其工作原理决定了外部电气特性;关键参数是BMS感知和计算的直接量;等效电路模型则是连接物理世界与算法世界的桥梁。下面逐一展开。

2.1 锂离子电池工作原理与内部结构

锂离子电池的本质是一种浓差电池,依靠锂离子在正负极之间的浓度差驱动嵌入与脱嵌反应。以最常用的石墨负极+三元正极(NCM)体系为例,充电时,正极材料中的锂原子失去电子变为锂离子(Li⁺),通过电解液迁移至负极,嵌入石墨层间;同时电子通过外电路从正极流向负极,形成电荷平衡。放电过程则完全相反。这一过程可用如下反应式表示:

正极:Li(NiCoMn)O₂ ⇌ Li₁₋ₓ(NiCoMn)O₂ + xLi⁺ + xe⁻
负极:6C + xLi⁺ + xe⁻ ⇌ LiₓC₆
总反应:Li(NiCoMn)O₂ + 6C ⇌ Li₁₋ₓ(NiCoMn)O₂ + LiₓC₆

从BMS算法角度看,理解工作原理的关键在于三点:第一,电池的端电压由正负极的锂浓度(即化学势)决定,这构成了OCV-SOC映射关系的物理基础;第二,锂离子在电解液和电极中的扩散速率有限,当大电流充放电时,电极表面锂浓度与体相浓度产生偏差,表现为极化电压,这正是等效电路模型中RC网络的物理来源;第三,过充或过放会导致不可逆的结构破坏(如析锂、晶格坍塌),因此BMS必须严格限制电压和SOC窗口。

材料体系标称电压 (V)能量密度 (Wh/kg)循环寿命 (次)BMS关注重点
磷酸铁锂 (LFP)3.2~3.3150~2103000~6000OCV曲线平坦,SOC估算难度大
三元 (NCM/NCA)3.6~3.7200~3001000~2000热稳定性差,需严格温度监控
钛酸锂 (LTO)2.3~2.470~10010000+功率密度高,内阻小,SOP潜力大
工程提示:对于LFP电池,由于其OCV-SOC曲线在20%~80%区间内非常平坦(电压变化小于50mV),单纯依靠OCV查表法估算SOC会产生极大误差。实际BMS中必须结合安时积分+卡尔曼滤波等动态算法,且需要定期进行满充校准。

2.2 关键参数定义与工程获取

BMS的六大关键参数——电压、电流、温度、SOC、SOH、SOP——构成了电池状态估计的完整集合。其中前三个是直接测量量,后三个是估计量。理解每个参数的物理意义、测量精度要求和时间尺度,是设计算法的前提。

2.2.1 电压(Voltage)

电压参数包括开路电压(OCV)、工作电压(端电压)和截止电压。OCV是电池静置足够长时间(通常≥2小时)后的端电压,与SOC存在一一对应关系(滞回效应除外)。工作电压是充放电过程中的实时端电压,等于OCV减去欧姆压降和极化压降。BMS对电压采样的精度要求通常为±2mV~±5mV(16位ADC),采样周期一般为10ms~100ms。电压不仅是SOC估算的输入,更是过充/过放保护的第一道防线。

2.2.2 电流(Current)

电流参数通常以安培(A)或倍率(C-rate)表示,1C表示1小时充满/放完的电流。电流测量的核心器件是分流器(毫欧级)或霍尔传感器,精度要求为±0.5%~±2%FS。电流信号是安时积分法计算SOC的基础,也是SOP估算的关键输入。值得注意的是,电流传感器的零点漂移和温漂会随时间累积,导致SOC积分误差增大,因此BMS需要定期进行零电流校准。

2.2.3 温度(Temperature)

温度直接影响电化学反应速率、内阻和老化速率。BMS通常在每个模组布置2~4个NTC热敏电阻,测量电池表面温度,精度要求±1°C。温度参数用于三个关键场景:① 修正OCV-SOC曲线(温度每变化10°C,OCV变化约2~5mV);② 修正内阻模型参数(低温下内阻可增大2~3倍);③ 触发热管理策略(加热/冷却)。

2.2.4 SOC(State of Charge)

SOC定义为剩余容量与额定容量的百分比,是BMS最核心的输出参数。其估算方法包括:安时积分法(基础)、OCV查表法(校准)、卡尔曼滤波法(动态修正)、机器学习法(新兴)。工程上通常采用多方法融合策略:正常运行以安时积分为主,静置时用OCV修正,充放电末端用电压限制修正。

2.2.5 SOH(State of Health)

SOH表征电池相对全新状态的健康程度,通常定义为当前最大可用容量与额定容量的比值(容量衰减型),或当前内阻与初始内阻的比值(内阻增长型)。SOH的估算需要长期数据积累,一般通过充放电曲线拟合或内阻在线辨识实现。SOH是BMS制定维护策略和剩余寿命预测的基础。

2.2.6 SOP(State of Power)

SOP预测电池在当前状态下可持续输出的最大充/放电功率,时间窗口通常为10s、30s、持续。SOP估算需要综合考虑电压限制、电流限制、SOC限制和温度限制,取四者约束下的最小值。SOP是车辆动力性分配和能量管理的关键输入。

参数物理意义测量/估算方法精度要求时间尺度
电压端电压/OCVADC直接采样±2~5mV10ms~100ms
电流充放电电流分流器/霍尔±0.5~2%FS10ms~100ms
温度电芯温度NTC热敏电阻±1°C1s~10s
SOC剩余电量百分比安时积分+OCV+KF±3%~5%秒级更新
SOH健康状态容量/内阻辨识±5%月度/季度
SOP峰值功率能力多约束优化±10%秒级预测

2.3 电池等效电路模型(ECM)与建模方法

等效电路模型用电阻、电容、电压源等电气元件来近似电池的外特性,是BMS算法中最常用的电池模型。其核心思想是:用电压源表示OCV,用电阻表示欧姆内阻,用RC网络表示极化效应。模型阶数越高,精度越高,但计算复杂度和参数辨识难度也相应增加。

2.3.1 Rint模型(零阶模型)

Rint模型是最简单的电池模型,仅由一个理想电压源OCV和一个串联内阻R₀组成。其数学表达式为:

V(t) = OCV(SOC, T) - I(t) · R₀(SOC, T)

该模型忽略了所有极化效应,认为电池端电压随电流呈线性变化。优点是结构简单、计算量极小,适合硬件资源受限的场景;缺点是精度低,在大电流动态工况下误差可达5%~10%。Rint模型常用于SOP的粗略估算和系统级仿真中的电池简化表示。

2.3.2 Thevenin模型(一阶RC模型)

Thevenin模型在Rint基础上增加了一个RC并联网络,用于模拟电池的极化电压。其状态方程和输出方程为:

状态方程:dV₁/dt = -V₁/(R₁·C₁) + I/C₁
输出方程:V(t) = OCV(SOC, T) - I(t)·R₀ - V₁(t)

其中R₁为极化内阻,C₁为极化电容,V₁为极化电压。该模型能够较好地模拟电池在动态工况下的电压响应,精度可满足大多数BMS应用需求。一阶RC模型是工程中最常用的折中选择,参数辨识可通过HPPC(混合脉冲功率特性)测试完成。

2.3.3 PNGV模型(带电容的Thevenin模型)

PNGV模型在Thevenin基础上增加了一个大电容C_b,用于描述OCV随SOC积分变化的过程。其数学表达为:

V(t) = OCV₀ - (1/C_b)·∫I dt - I·R₀ - V₁

PNGV模型能够更准确地反映电池在持续充放电过程中OCV的缓慢漂移,适合长时间尺度仿真。但其参数辨识复杂度较高,且C_b的物理意义不够明确,在BMS在线应用中较少直接使用,更多用于离线仿真和电池特性分析。

2.3.4 建模方法与参数辨识流程

电池建模的核心步骤包括:① 实验设计(HPPC测试、动态工况测试);② 数据采集(电压、电流、温度、SOC同步记录);③ 参数辨识(最小二乘法、卡尔曼滤波法);④ 模型验证(不同温度、不同SOC点、不同倍率下的误差评估)。

HPPC测试流程:将电池充满电,静置1小时;以1C放电10s,静置40s;以0.75C充电10s,静置40s;记录整个过程的电压响应曲线。通过分析电压突变(欧姆内阻)和缓变(极化参数),即可辨识R₀、R₁、C₁。
风险提示:参数辨识时需注意温度的影响。同一电池在-20°C和40°C下的内阻可相差3倍以上。因此,必须建立多温度点的参数表,并在BMS运行中根据实时温度进行插值。此外,电池老化后参数会漂移,需要定期在线更新。

2.4 案例拆解:LFP电池SOC估算误差分析与模型选择

背景与约束:某储能项目采用280Ah磷酸铁锂电芯,要求SOC估算误差≤5%,BMS主控MCU为Cortex-M4内核(主频168MHz),RAM资源仅64KB。项目初期直接采用一阶Thevenin模型+扩展卡尔曼滤波(EKF),但实测SOC误差在30%~70%区间内达到8%,超出指标。

现象与数据:对比OCV-SOC曲线发现,LFP电池在20%~80%区间OCV变化仅约30mV,而电压采样噪声(含ADC量化误差和EMI干扰)约为±5mV,信噪比极低。EKF在OCV平坦区对电压残差的敏感度下降,导致SOC修正失效。

分析过程:团队从三个维度进行排查:① 模型精度——一阶RC模型在动态工况下极化电压拟合误差约15mV,超过OCV变化量的一半;② 观测性——在OCV平坦区,系统可观测性矩阵条件数增大,EKF增益趋于保守;③ 电流积分误差——电流传感器零点漂移导致安时积分累积误差约0.5%/天。

解决方案:采用"双模型融合+定期校准"策略:① 将一阶RC模型升级为二阶RC模型,极化拟合误差降至8mV;② 引入"静置OCV修正"机制——当检测到电池静置超过2小时且电流<50mA时,直接以OCV查表值覆盖EKF估计值;③ 增加"满充校准"——每次充满时强制SOC=100%,消除积分累积误差。

结果对比:改进后,SOC估算误差从8%降至3.2%,满足指标要求。代价是算法RAM占用增加12KB(二阶RC模型+修正逻辑),但仍在64KB预算内。

复盘经验:LFP电池的SOC估算不能依赖单一算法,必须结合化学特性(OCV平坦)和工况特征(静置/满充)设计多模式切换策略。模型阶数的选择不是越高越好,而是要在精度、计算量、鲁棒性之间取得平衡。

2.5 常见误区与总结

在电池建模与参数理解中,工程师常犯以下错误:

  • 误区一:认为OCV-SOC曲线是固定不变的。实际上,OCV随温度、老化程度和充放电历史(滞回)而变化,LFP电池的滞回电压可达10~20mV。
  • 误区二:忽略电流传感器零点漂移。长期运行后,零点漂移可导致SOC积分误差每小时累积0.1%~0.3%,必须定期校准。
  • 误区三:模型参数一次性标定后不再更新。电池老化后内阻可增加30%~50%,必须设计在线参数辨识或定期离线更新机制。
  • 误区四:将SOH简单等同于容量衰减。对于功率型应用(如混动汽车),内阻增长可能比容量衰减更早触发SOH报警。
总结:本章的核心知识可归纳为"一个原理、六个参数、三类模型"。锂离子电池的嵌入/脱嵌反应机理决定了其电气特性;六大参数构成了BMS感知和计算的基础;等效电路模型则是将电化学系统转化为可计算数学表达的关键桥梁。在实际BMS开发中,应根据应用场景(EV/储能/消费电子)、硬件资源和精度要求,合理选择模型阶数和参数辨识策略。下一章将深入探讨SOC估算的具体算法实现。