编程语言
首页 > 编程语言> > BMS(电池管理系统)第四课 ——核心!!!SOC算法开发

BMS(电池管理系统)第四课 ——核心!!!SOC算法开发

作者:互联网

​SOC基本定义:

image

image

目前行业算法方案列表如下,其中安时积分、开路电压、人工神经网络、卡尔曼滤波四中方案通用性比较高,重点介绍一下

image

OCV(Open Circuit Voltage)开路电压

先说明一下开路电压的概念,从下面两幅大家可以看出,OCV在实际应用中犹如一把尺子一样,这把尺子的有效程序在于它的斜率是否够大,斜率越大能够表征的容量差异性就越大,计算SOC就越容易。但是如图所示电池放电曲线有很长的平台期,斜率很小尤其图一的磷酸铁锂电池70%左右的时间电池电压平台几乎没有变化。而且受放电倍率和温度影响比较大,所以OCV曲线主要用来修正,标定。只用这一种方案来计算SOC的话误差会很大。

image

image

行业主流算法:AH(安时积分)+EKF(卡尔曼滤波)算法

SOC算不准的原因

EKF算法的优势

模型的要求

PNGV等效电路模型

等效电路模型是以电池工作原理为基础,使用电阻、电容、恒压源等电路元器件组成电路网络模拟电池动态特性建立模型其优势在于:

一阶模型

image

二阶模型

image

三阶模型

image

阶数越高越精确但并不是越高越好,阶数无限增大会影响系统的快速响应。我们一般选择二阶模型用来模拟电池特性是综合考量比较合适的方案;

image

下面以实际案列来检验一下我们搭建的算法模型

image

EKF计算结果: (SOC1) 47.2%

设备计算结果: (SOC2) 38.7%

真值(OCV) : 48.3%

相对误差: 2.3%

EKF相关参数获取方法简介说明

1.SOC-OCV 曲线获取

在室温( 22±3℃)条件下,对新电池以1C电流大小进行试验,实验过程中,通过精密电流测试

装置进行电流积分,计算得到电池的容量。试验中SOC每变化5%,将电池静置3小时,测得稳态

开路电压,并绘制得到电池的SOC-OCV关系。

在不同的温度条件下( -20,0,10,40℃)对不同SOH状态的电池(容量衰减到原容量的90%, 80%,70%)的电池,重复上述实验。

注:由于目前还没有统一的SOC-OCV测试标准,不同电池厂商的测试方法可能不同。SOC-OCV曲线簇变化维度可以选择两个,实验温度T和寿命状态SOH.根据验数据, 应用电池的工作环境和健康状态进行自身SOC-OCV特征曲线的修正

image

2.参数R0,R1C1,R2C2的获取

HPPC实验标准,可参照FreedomCAR_Power_Assist_BatteryTest Manual 进行测试(参见下图)

image

其中放电电流为1倍的

标签:第四课,SOC,模型,BMS,算法,电流,电池,OCV
来源: https://www.cnblogs.com/linhaostudy/p/15304650.html