BMS学习笔记

news/2024/11/7 18:36:27/

BMS相关名词

  • SOC:State of charge,电池剩余电量百分比
  • SOH:State of health,电池健康度,可以理解为电池当前的容量与出厂容量的百分比
  • SOP:State of Power,电池功率状态
  • OCV:Open Circuit Voltage,电池开路电压

BMS工作内容

  • 监测电芯电压和温度
  • 估算荷电状态(SOC)和健康状态 (SOH)
  • 限制功率输入和输出,以防过热和过充
  • 控制充电曲线
  • 平衡各个电芯的荷电状态
  • 必要时将电池组与负载隔离

SOC估算方法

  • 开路电压法
  • 安时计量法
  • 模糊神经网络法
  • 卡尔曼滤波法

模糊神经网络法和卡尔曼滤波法需要对电池数据进行分析与建模,方法较为复杂,且由于受到电池管理系统的硬件限制和算法自身的成熟度,目前国内外绝大多数成果还停留在计算机仿真结果阶段,离具体实际应用还有一定距离。

当前对电池 SOC进行估算 的常用方法仍然是简单有效的开路电压法和安时计量法。

开路电压法是利用电池的开路电压与SOC的单调关系,通过建立剩余容量 (SOC)-开路电压(OCV)之间的关系曲线,根据检测到的开路电压值确定SOC值,但这种方法对SOC-OCV关系测量严格,只适用于SOC随OCV变化明显的电池,而当前以磷酸铁锂为代表的锂离子电池由于具有很平坦的充放电平台,SOC-OCV较为平坦,因此不适合使用开路电压法对SOC进行估算,而且即使锂离子电池的SOC-OCV曲线足够陡峭,但若绝对电压测量不准确,也会影响对SOV的判断。安时计量法是在电池系统工作过程中将电池的充放电电流对时间进行积分运算,然后估算电池的动态SOC值,但安时计量法对电流采样精度要求较高,实际上目前安时计量法因此存在一定的误差,且随着使用时间的增加,累积误差会越来越大,因此在实际使用时,常会结合开路电压法利用SOC-OCV曲线对安时计量法进行修正,但锂离子电池较平坦的SOC-OCV曲线对安时计量法的修正意义不大。因此,如何对锂离子电池剩余容量进行监测和管理仍是目前急需解决的难题之一。

参考资料

电池管理系统 (BMS)

BMS中SOC的计算(一)

电池管理系统的SOP估算(基于查表方式)

卡尔曼滤波(KF)与扩展卡尔曼滤波(EKF)的一种理解思路及相应推导(1)


http://www.ppmy.cn/news/497990.html

相关文章

SOC算法初探 一

一、算法类别 BMS中所采用的算法类别主要有:安时积分、开路电压测量、人工神经网络、卡尔曼滤波四中方案。其中安时积分法是主体算法,但是由于器件精度、采集误差、计算误差、累积误差、电池充放曲线非线性等各种原因,需要一些辅助修正算法&a…

手把手教你如何建立考虑温度影响的锂离子电池二阶RC模型

众所周知,影响锂离子电池性能的因素有很多,其中温度的影响一直以来是研究的热点,锂离子电池能否在低温环境下保持良好的性能也成为了评价电池好坏的标准之一。今天就来分享一下我是如何使用simulink来建立考虑温度影响的二阶RC模型的。话不多…

带你认识什么是BMS(电池管理系统)

文章目录 概述BMS的硬件拓扑BMS的电气架构BMS的功能BMS的总压采集(主板功能)BMS的电流采集(主板功能)BMS的电芯电压和温度采集(从板功能)BMS的SOC、SOP和SOH(ASW计算)BSM的绝缘检测B…

SOC估算

由于SOC受充放电倍率、温度、自放电、老化等因素的影响,使得动力电池在使用过程中表现出高度的非线性,这为准确估算SOC带来困难。 目前较常采用的方法有放电试验法、安时计量法、开路电压法、负载电压法、内阻法、神经网络法、卡尔曼滤波法。 1.放电试…

电池管理系统(BMS)-SOC算法

原文:电池管理系统(BMS)-SOC算法概述 - 知乎 大家好,经过前面几个文章,大家对电池管理系统大概有了一个了解,下面着重介绍以下电池管理系统中核心的SOX算法中的核心SOC的算法,文章介绍以实际商用…

【操作系统】生产者消费者问题实现

目录 实验原理: 实验内容: 实验器材(设备、元器件): 实验步骤: 实验数据及结果分析: 实验原理: 考虑n个缓冲区的缓冲池作为一个共享资源,当生产者进程从数据源—文…

基于开路电压+安时积分法估算锂电池SOC

上一章节有说到开路电压校准的SOC初始值,本章介绍怎么利用这个SOC初始值在电池处于动态时,通过安时积分法去估算实时的SOC。 安时积分法即通过采集的电流,实时累积AH,通过累积的AH容量去估算当前的SOC值。笔者是通过采用模拟前端B…

代码生成 | 安时积分法模型搭建

安时积分法是电池电量计量最基础的方法,今天我们用simulink建模的方式做一个安时积分模型,从而更好地理解安时积分的思想也掌握建模的基础操 ​新建文件 打开MATLAB启动simulink新建一个模型文件 定义变量 和手写代码一样,先定义几个后面…