2、电池基础知识回顾:锂离子电池工作原理、开路电压(OCV)特性、内阻特性与SOC定义
各位同学,欢迎来到《电池模型参数辨识工具箱开发实战》的第二讲。
做电池建模,说白了就是给电池画一幅「性格画像」。你连它的脾气秉性都不了解,怎么建得好模型?这一章,咱们就把电池的底细摸清楚。我个人习惯,在动手写代码之前,一定先把物理概念嚼烂了。不然代码跑出来结果不对,你都不知道该怀疑算法还是怀疑物理。
2.1 锂离子电池工作原理:它到底是怎么「存电」的?
锂离子电池,本质上就是一个「锂离子搬运工」。充电时,锂离子从正极材料中脱出,穿过电解质和隔膜,嵌入到负极的石墨层间。放电时,它们再原路返回。
你想想看,这个过程像不像一个来回摆动的秋千?锂离子就在正负极之间来回「荡秋千」。我在项目中遇到过一位刚入行的同事,他总以为电池里是「电子在跑」,其实电子是在外电路跑的,真正在电池内部穿梭的是锂离子。
核心要点: 充放电过程 = 锂离子在正负极之间的嵌入与脱嵌。这是一个可逆的化学反应,但每次循环都会有一点点不可逆的损耗——这就是电池老化的根源。
嗯,这里要注意一个细节:锂离子电池的「记忆效应」几乎可以忽略不计,不像老式的镍镉电池。所以你可以随用随充,不用非得把电放光了再充。但话说回来,长期满电或亏电存放,对电池寿命都不好。
2.2 开路电压(OCV)特性:电池的「静态指纹」
开路电压,就是电池在静置状态下,正负极之间的电位差。它和电池的剩余电量(SOC)有着一一对应的关系。这个关系曲线,我称之为电池的「静态指纹」。
为什么说它是指纹?因为每款电池的OCV-SOC曲线都长得不一样。正极材料不同(三元锂、磷酸铁锂、钴酸锂...),曲线的形状就千差万别。磷酸铁锂的OCV曲线中间有一段特别平缓,几乎是一条直线,这就给SOC估算带来了不小的麻烦。
我的经验: 做参数辨识时,OCV曲线的精度直接影响模型精度。我建议至少采集10个以上不同SOC点的OCV数据,然后用多项式或分段线性函数拟合。千万别偷懒只测5个点,拟合出来的曲线会「骗人」。
OCV的测量也有讲究。电池从工作状态切换到静置状态后,电压会有一个缓慢的恢复过程。这是因为电池内部的浓度梯度在逐渐平衡。我个人习惯是静置2小时以上再测OCV,磷酸铁锂电池甚至需要4小时。
2.3 内阻特性:电池的「动态阻力」
内阻,就是电池内部对电流的阻碍作用。它分为欧姆内阻和极化内阻两部分。
- 欧姆内阻: 来自电极材料、电解液、隔膜、集流体等部件的接触电阻。它和电流大小基本无关,主要受温度影响。
- 极化内阻: 来自电化学反应过程中的活化极化和浓差极化。它和电流大小、持续时间都有关系。
说白了,欧姆内阻是「硬阻力」,电流一来它就立刻显现。极化内阻是「软阻力」,电流持续一段时间后才慢慢变大。
避坑指南: 我曾经在辨识模型参数时,把欧姆内阻和极化内阻混在一起辨识,结果模型在动态工况下误差很大。后来才意识到,必须用脉冲放电测试(HPPC)把两者分离开。欧姆内阻看电压的瞬间跳变,极化内阻看电压的缓慢变化。
内阻和温度的关系非常密切。温度越低,内阻越大。零下10度时,内阻可能是常温下的2-3倍。这也是为什么冬天手机掉电快——内阻大了,能量都耗在电池内部发热上了。
2.4 SOC定义:电池的「油量表」
SOC,全称State of Charge,荷电状态。它的定义很简单:
SOC = (剩余容量 / 额定容量) × 100%
但实际应用中,这个定义藏着不少坑。
第一个坑:额定容量不是固定值。 电池的额定容量是在特定条件下(比如0.33C、25℃)测出来的。实际使用中,放电倍率不同、温度不同,能放出的容量都不一样。这就是所谓的「容量随工况变化」。
第二个坑:SOC不能直接测量。 你没法拿个万用表直接读出SOC。只能通过电压、电流、温度等间接量来估算。这就引出了各种SOC估算算法:安时积分法、开路电压法、卡尔曼滤波法...
| 估算方法 | 优点 | 缺点 |
|---|---|---|
| 安时积分法 | 简单、实时性好 | 累积误差大,需要定期校准 |
| 开路电压法 | 精度高 | 需要静置,不能在线使用 |
| 卡尔曼滤波法 | 精度高、抗噪声 | 计算量大,需要模型支撑 |
我个人在实际项目中,最常用的是「安时积分 + OCV校准」的组合方案。平时用安时积分实时跟踪SOC,当检测到电池静置时间足够长时,用OCV查表法修正积分误差。这样既保证了实时性,又控制了误差漂移。
记住: SOC估算没有银弹。每种方法都有适用场景。做工具箱开发时,一定要把多种方法都封装进去,让用户根据实际需求选择。
2.5 本章知识体系总览
下面这张图,是我梳理的本章知识结构。你可以把它当作一张「地图」,后续章节的内容都会在这张图上展开。
这张图把本章的四个核心知识点串了起来。工作原理是基础,OCV和内阻是电池的两个关键特性,SOC是我们要估算的目标。后续做参数辨识时,OCV和内阻就是模型的输入和输出,SOC则是模型要输出的结果。
好了,这一章的内容就到这里。记住,做电池建模,物理概念永远是第一位的。代码写错了可以改,但物理概念理解错了,整个模型的方向就偏了。
公众号:蓝海资料掘金营,微信deep3321