1. SOH概述:电池健康状态定义、SOH与SOC的区别、SOH在BMS中的核心地位
各位同学,咱们今天聊聊SOH。说白了,SOH就是电池的“年龄”和“身体状况”。
我刚开始做BMS那会儿,总觉得SOC(荷电状态)才是老大,SOH就是个辅助参数。后来踩过几次坑才明白——没有准确的SOH,SOC算得再漂亮也是空中楼阁。
1.1 电池健康状态定义
SOH,全称State of Health,中文叫“健康状态”。它描述的是电池当前还能装多少电、还能放出多少能量,相对于它刚出厂时的状态。
我个人习惯用一个简单的公式来理解:
SOH = (当前可用容量 / 额定容量) × 100%
举个例子:一块标称100Ah的电池,用了两年后只能充进去80Ah了,那它的SOH就是80%。
嗯,这里要注意——SOH不只看容量。它还包括内阻的变化、自放电率的增加、功率能力的衰减。但在实际工程中,我们最常用的还是容量衰减这个指标。
核心定义:SOH = 100% 表示电池是全新的;SOH = 0% 表示电池寿命终结。通常BMS会在SOH降到80%时发出更换警告,降到60%时强制停止使用。
我在项目中遇到过一块电池,SOH显示还有85%,但内阻已经翻了三倍。结果一到大电流放电,电压直接掉到保护阈值以下。所以啊,只看容量是不够的,内阻变化也得盯着。
1.2 SOH与SOC的区别
很多新手容易把SOH和SOC搞混。我刚开始也犯过这个错。
| 参数 | SOH(健康状态) | SOC(荷电状态) |
|---|---|---|
| 含义 | 电池的老化程度 | 电池当前的剩余电量 |
| 类比 | 人的年龄 | 人的饱饿程度 |
| 变化速度 | 缓慢(数月到数年) | 快速(分钟到小时) |
| 典型范围 | 0% ~ 100% | 0% ~ 100% |
| 测量方式 | 需要长期数据积累 | 可实时估算 |
你想想看:SOC告诉你“现在还有多少油”,SOH告诉你“油箱本身还能装多少油”。
举个例子:一块SOH=80%的电池,SOC显示50%。这意味着它当前的电量是额定容量的50%,但实际可用容量只有额定容量的40%(80% × 50% = 40%)。
避坑指南:我曾经在项目里直接用SOC的变化量来估算SOH,结果误差大得离谱。后来才明白——SOC估算本身就有误差,再用它去算SOH,误差会叠加放大。正确的做法是用库仑计+电压修正来独立估算SOH。
1.3 SOH在BMS中的核心地位
SOH在BMS里到底有多重要?我这么说吧——它是整个BMS算法的“地基”。
为什么?因为SOH直接影响以下几个关键功能:
- SOC估算的准确性:SOH不准,SOC的满充容量就设不对,SOC自然算不准
- 功率限制策略:老电池内阻大,同样的电流会产生更多热量,必须降功率使用
- 均衡策略:SOH差异大的电芯,均衡策略要更激进
- 寿命预测:根据SOH衰减趋势,预测电池还能用多久
- 安全保护:SOH过低的电池,过充过放的风险会显著增加
我记得有一次做储能项目,客户说他们的电池SOC跳变很厉害。我一看数据——SOH根本没更新,一直卡在100%。实际上电池已经用了两年,SOH早就掉到85%了。SOC算法拿错误的满充容量去算,不跳变才怪。
警告:千万不要把SOH当成一个“可有可无”的参数。在BMS中,SOH的优先级应该和SOC平级,甚至更高。因为SOC错了还能靠电压修正,SOH错了,整个电池管理策略都会跑偏。
说白了,SOH就是BMS的“体检报告”。没有这份报告,你根本不知道电池还能撑多久、该不该降功率、什么时候该换。
我个人习惯在BMS开发初期就把SOH算法框架搭好,哪怕一开始精度不高,也要先跑起来。因为SOH需要长期数据积累,越早开始采集数据,后面的模型就越准。
好,这一节就到这里。下一节咱们聊聊SOH估算的几种主流方法,以及我在实际项目中踩过的那些坑。