第2章:电池基础知识
各位好,我是老张。做BMS这么多年,我始终觉得——不懂电池,就别谈BMS。这一章咱们聊聊锂离子电池的那些事儿。说白了,BMS就是电池的管家,你连管的对象都不了解,怎么管?
2.1 锂离子电池工作原理
锂离子电池,大家天天用,但原理其实挺简单。我习惯用一个比喻:它就像一把摇椅。
充电的时候,锂离子从正极「跳」出来,穿过电解液,钻进负极的石墨层里。放电的时候,它们又跑回正极。来回摇摆,所以也叫「摇椅电池」。
嗯,这里要注意:锂离子是来回跑的,不是电子。电子走外电路,给我们供电。锂离子走内部,维持电荷平衡。
核心反应(以钴酸锂为例):
正极:LiCoO₂ ⇌ Li₁₋ₓCoO₂ + xLi⁺ + xe⁻
负极:6C + xLi⁺ + xe⁻ ⇌ LiₓC₆
总反应:LiCoO₂ + 6C ⇌ Li₁₋ₓCoO₂ + LiₓC₆
我在项目中遇到过一件事:有次客户反馈电池鼓包,拆开一看,负极析出了锂金属。为什么?低温大倍率充电,锂离子来不及嵌入石墨,直接在表面沉积成锂枝晶。刺穿隔膜,短路起火。所以,低温充电保护是BMS的底线。
2.2 关键参数详解
做BMS,这几个参数你必须烂熟于心。我面试新人,第一个问题就是:电压、电流、温度,哪个最重要?答案是:都重要,但温度是老大。
2.2.1 电压
- 开路电压 (OCV):电池静置时的端电压。它和SOC有对应关系,但注意——有迟滞效应。充电后的OCV比放电后的OCV偏高一点。
- 工作电压:带负载时的电压。内阻越大,压降越明显。
- 截止电压:充电上限和放电下限。三元锂一般是4.2V/2.8V,磷酸铁锂是3.65V/2.5V。
⚠️ 我曾经踩过的坑:
有次做储能项目,用了磷酸铁锂电池。客户说充电到3.65V就保护了,但容量只充进去80%。我查了半天,发现是BMS的电压采样偏差太大,实际才3.5V就报过压了。所以,采样精度很重要,尤其是磷酸铁锂的电压平台很平,差10mV就是5%的SOC误差。
2.2.2 电流
电流决定了电池的充放电速率。我们用C-rate来表示。1C就是1小时充满/放完的电流。举个例子:100Ah的电池,1C就是100A。
| C-rate | 含义 | 典型应用 |
|---|---|---|
| 0.5C | 2小时充/放 | 储能系统标准充放 |
| 1C | 1小时充/放 | 电动汽车快充 |
| 3C | 20分钟充/放 | 启动电源、工具电池 |
💡 个人经验:
我习惯在BMS里做两级电流保护。第一级是软件限流,比如持续电流超过1.2C就降功率。第二级是硬件熔断器,短路时直接断开。别指望软件能处理所有情况,硬件冗余是保命的。
2.2.3 温度
温度是电池的命门。你想想看,锂电池的最佳工作温度是15-35°C。低于0°C充电,负极析锂;高于45°C,SEI膜分解,容量加速衰减。
我在项目中遇到过最极端的情况:一个户外储能柜,夏天暴晒后内部温度达到65°C。BMS直接报高温保护,系统停机。客户很生气,说你们这系统怎么老停机?我说,不停机的话,电池就起火了。后来加了风冷和遮阳棚,问题解决。
2.2.4 SOC(荷电状态)
SOC就是剩余电量百分比。0%是空,100%是满。但说实话,SOC是BMS里最难算准的参数。
常用的方法有两种:
- 安时积分法:对电流积分。简单,但误差会累积。我习惯每100ms积分一次,同时用OCV校准。
- 开路电压法:查OCV-SOC表。准确,但需要电池静置2小时以上。动态工况下没法用。
实际工程做法:
我一般用卡尔曼滤波融合两种方法。简单说:动态时信任安时积分,静置时用OCV修正。这样SOC误差能控制在3%以内。
2.2.5 SOH(健康状态)
SOH反映电池的老化程度。新电池是100%,容量衰减到80%以下就该退役了。
SOH的计算方法:
SOH = (当前可用容量 / 标称容量) × 100%
举个例子:一块100Ah的电池,用了两年后只能放出85Ah,那SOH就是85%。
⚠️ 注意:
SOH不能只看容量。内阻也是重要指标。我见过一块电池,容量还有90%,但内阻翻了三倍。放电时发热严重,最后还是提前退役了。所以,我建议同时监控容量和内阻两个维度。
2.3 电池特性曲线
做BMS的,必须会看曲线。说白了,曲线就是电池的「心电图」。下面这几条,你闭着眼都得画出来。
2.3.1 充放电曲线
横坐标是容量或时间,纵坐标是电压。三元锂的曲线比较陡,SOC和电压对应关系好。磷酸铁锂的曲线中间有一段很平,电压变化很小。这就导致磷酸铁锂的SOC很难估算——电压差几毫伏,SOC可能差10%。
2.3.2 内阻曲线
内阻随SOC和温度变化。低温时内阻会增大好几倍。我习惯在BMS里做一张内阻-温度-SOC的三维表,实时查表修正。
2.3.3 循环寿命曲线
横坐标是循环次数,纵坐标是容量保持率。一般到500次循环,容量还有80%就算合格。但注意,这个曲线受温度、放电深度影响很大。你想想看,每次都放空再充满,和只放30%就充,寿命能差一倍。
💡 我的建议:
做储能项目时,我一般建议客户把充放电区间设在20%-90%之间。虽然可用容量少了点,但循环寿命能延长一倍。这笔账,算得过来。
好了,电池基础知识就聊到这儿。这些参数和曲线,是BMS算法的基础。你理解了它们,后面讲SOC估算、均衡策略、故障诊断,才能听得明白。记住一句话:尊重电池的物理特性,BMS才能做好。