电池特性基础:锂离子电池工作原理、充放电曲线与SOC估算
各位同学,咱们今天聊点实在的。做BMS开发,不懂电池特性,就像开车不看仪表盘——迟早要出事。我个人习惯,拿到一块新电芯,第一件事不是看规格书,而是先测它的充放电曲线。为什么?因为数据不会骗人。
一、锂离子电池工作原理
说白了,锂离子电池就是个“摇椅式”反应。充电时,锂离子从正极脱出,穿过电解液,嵌入负极石墨层间。放电时,它们又跑回正极。整个过程没有金属锂析出,所以叫“锂离子”电池,不是“锂金属”电池。
我在项目中遇到过一位同事,把锂聚合物电池当成锂金属电池来设计保护电路,结果过充保护阈值设得太高。嗯,后来电芯鼓包了,幸好没炸。这里要记住:锂离子电池最怕过充和过放。
核心反应式(以钴酸锂为例):
正极:LiCoO₂ ⇌ Li₁₋ₓCoO₂ + xLi⁺ + xe⁻
负极:6C + xLi⁺ + xe⁻ ⇌ LiₓC₆
总反应:LiCoO₂ + 6C ⇌ Li₁₋ₓCoO₂ + LiₓC₆
你想想看,这个反应能反复进行,靠的就是电解液的稳定性。一旦电解液分解,电池就废了。所以BMS的第一道防线,就是监控电压和温度,防止反应失控。
二、充放电曲线:CC/CV模式
锂离子电池的充电,不是一直恒流充到满。标准流程分两步:
- 恒流充电(CC):以固定电流充电,电压逐渐上升。比如0.5C充到4.2V。
- 恒压充电(CV):电压达到4.2V后,保持电压不变,电流逐渐下降。当电流降到0.05C左右,认为充满。
为什么要有CV阶段?我刚开始做BMS时也纳闷。后来实测发现,如果一直恒流充到4.2V直接停,实际容量只能充到80%左右。因为锂离子扩散需要时间,恒压阶段就是在“喂饱”那些还没嵌入负极的离子。
我的经验:POS机电池通常容量不大(2000-4000mAh),充电电流建议控制在0.5C以内。太大电流会导致极化电压升高,看起来充满得快,实际容量虚高。我曾经用1C充POS机电池,客户反馈续航短,后来改成0.5C,问题解决。
放电曲线就简单多了。典型的锂离子电池放电曲线,中间有一段很平缓的平台区(3.6V-3.8V左右),两端陡峭。这个平台区对应的就是锂离子嵌入/脱出的两相共存区。
| SOC (%) | 开路电压 (V) | 特点 |
|---|---|---|
| 100 | 4.20 | 满电,电压最高 |
| 80 | 3.95 | 平台区开始 |
| 50 | 3.70 | 平台区中间 |
| 20 | 3.50 | 平台区结束 |
| 5 | 3.20 | 电压快速下降 |
| 0 | 2.75 | 保护电压,不能再放 |
注意,这个表是静态的。实际工作中,电池带负载时电压会偏低,因为内阻上有压降。这就是为什么不能直接用电压查表算SOC——误差太大。
三、电池内阻与SOC估算方法
电池内阻,分欧姆内阻和极化内阻。欧姆内阻是材料本身的电阻,极化内阻是电化学反应过程中的阻力。我习惯用直流内阻法(DCIR)来测:
// 直流内阻测试流程
1. 电池静置30分钟,记录开路电压OCV1
2. 以1C电流放电10秒,记录端电压V1
3. 计算内阻 R = (OCV1 - V1) / I
4. 重复3次取平均值
为什么要测内阻?因为内阻直接反映电池健康状态(SOH)。新电池内阻一般在30-50mΩ,用到100mΩ以上就该换了。我在POS机项目里遇到过,电池用了一年,内阻翻倍,客户说“充满电用半天就没”。一测内阻,果然老化了。
避坑指南:我曾经在低温环境下(-10℃)测内阻,数值比常温大了3倍。这不是电池坏了,是电解液粘度增大,锂离子迁移变慢。所以BMS在做内阻估算时,一定要做温度补偿。否则你会误判电池寿命。
说到SOC估算,目前主流方法有三种:
- 开路电压法(OCV):精度高,但需要电池静置。适合停车状态。
- 安时积分法(Ah Counting):实时性好,但误差会累积。需要定期校准。
- 卡尔曼滤波法(KF):结合前两者,动态修正。计算量大,但精度最高。
我个人习惯,POS机这种低成本设备,用OCV+安时积分就够了。怎么结合?开机时用OCV查表得到初始SOC,然后运行时用安时积分累加。每次充满电(检测到CV阶段电流降到0.05C)时,强制校准到100%。这样误差能控制在5%以内。
安时积分公式:
SOC(t) = SOC(0) - (1/Q_n) × ∫₀ᵗ I(τ) dτ
其中Q_n是标称容量,I是电流(放电为正)。
这里有个坑:积分时间步长不能太大。我见过有人用1秒采样一次,结果积分误差越滚越大。建议至少10Hz采样率,配合电流传感器的零点漂移校准。嗯,细节决定成败。
最后说一句,电池特性不是一成不变的。随着循环次数增加,容量会衰减,内阻会增大,充放电曲线也会偏移。所以BMS里的参数表,最好能在线更新。比如每100次循环后,重新测量一次OCV-SOC曲线。这样估算才准。
好了,这一章就到这里。下一章咱们聊BMS芯片选型,我会拿几款主流芯片出来对比,讲讲它们各自的“脾气”。