BMS电池管理系统 — 1 什么是BMS

news2024/9/28 9:19:54

目录

1 储能系统组成

1.1 储能电池结构

1.2 储能集装箱组成

2 BMS系统组成

3 BMS功能 

3.1 SOC荷电状态估计

3.2 SOH估计

3.3 主动均衡与被动均衡

3.4 电池热管理

4 BMS架构

4.1 集中式BMS

4.2 分布式BMS

参考论文



 

1 储能系统组成

1.1 储能电池结构

电芯:电芯是电池的基本能量存储单元,通常指的是单个的电池单元,如锂离子电池、铅酸电池等。

模组: 电池模组介于电芯和电池包(PACK)之间,电池模组由多个单体电池通过串联和并联的方式组成,以满足特定的电压和容量需求。

PACK(电池包):PACK是由多个单体电池通过串并联组成的模块。

电池簇(Battery Cluster):电池簇是由多个PACK组成的更大单元,进一步增加了储能系统的规模。

集装箱(Container):集装箱储能系统是将电池簇、电池管理系统、变流器、冷却系统等所有必要的设备集成在一个或多个集装箱内的完整储能解决方案。

1.2 储能集装箱组成

储能集装箱是高度集成化的储能系统,除了电池系统以外,还包括BMS、PCS、EMS等部分组成。

其组成部分主要包括以下几个方面:

  • 电池系统:这是储能集装箱的核心部分,通常由锂电池或其他类型的电池组成。电池通过串并联的方式组成电池箱,进而形成电池组,以提升系统电压和容量。

  • 电池管理系统(BMS):BMS负责监控和管理电池的充放电过程,确保电池安全运行,防止过充或过放,同时实现电池的均衡控制。

  • 储能变流器(PCS):变流器将电池的直流电转换为交流电,可以运行于并网或离网模式。在并网模式下,变流器根据调度指令与电网进行能量交互;在离网模式下,可以为负荷提供电压频率支撑。

  • 能量管理系统(EMS):EMS负责监控和控制储能系统的整体运行,包括与智能电表的通信、电网状态监测、负载功率变化监测等。

  • 消防系统:为了确保储能集装箱的安全,内部配置了专用的消防系统,包括烟雾传感器、温度传感器等,以自动感知火警并进行灭火。

  • 散热系统:专用空调系统根据外部环境温度,通过热管理策略控制冷热系统,保证集装箱内温度适宜,延长电池使用寿命。配置通风百叶窗以满足散热要求。

2 BMS系统组成

电池管理系统(Battery Management System,简称BMS)是用于电动汽车、储能系统、移动设备等电池应用中的一套系统。它的主要功能是监控、保护、控制和优化电池充放电过程,以确保电池组的安全、延长电池寿命、提高系统效率,并为系统提供准确的状态信息。

BMS主要由BMU主控器、CSC从控制器、GPS通讯模块等部分组成。

  • 模拟前端(AFE):AFE是BMS中用于收集电池电压、温度和电流读数的部分。它通常负责物理上更接近电池的测量,并控制断路器以在故障情况下断开电池与系统的连接。

  • 主控单元(BMU):BMU负责电池模块内电芯级别的控制,包括电芯电压和温度信号监控、均衡控制、SOC估算、电池健康状态(SOH)估算和热管理控制。

  • 从控单元(CMU):CMU负责模块级别的控制,包括系统继电器的控制、告警信号输出、与外部设备的输入输出。它汇总串联电池组中所有电芯的状态信息,并可通过触摸屏显示或与PC计算机通讯。

  • 通信接口:BMS通过通信接口如CAN总线与外部设备进行数据交换,实现远程监控和控制 。

3 BMS功能 

3.1 SOC荷电状态估计

荷电状态估计(State of Charge,SOC)是指确定电池当前剩余电量的多少,它是电池管理系统(BMS)中的一个核心功能。SOC的准确估计对于电池的安全使用、寿命延长和性能优化至关重要。

SOC曲线,也称为开路电压(OCV)曲线,是电池荷电状态与其开路电压(没有负载时的电压)之间的关系图。SOC曲线通常是非线性的,在不同的SOC区间,电压随电量变化的速率不同。SOC曲线可以帮助确定电池的安全工作范围,避免电池过充或过放,这两者都可能对电池造成不可逆的损害。SOC曲线示意图如下:

3.2 SOH估计

(1) SOH定义

SOH(State of Health)是电池健康状态的指标,用于评估电池的性能和寿命。SOH 在 BMS 中扮演着重要的作用,是电池老化程度的重要反映指标, SOH 估计研究对于电池的安全预警、维护管理以及剩余寿命(Remaining useful life, RUL)预测是至关重要的。

目前,电池SOH 定义主要有以下两种方式:

容量定义:随着老化程度的加剧, 电池容量不断衰减, 容量定义通过电池当前的可用容量与电池初始的额定容量之比来表征SOH[37],如下式所示:

式中, 𝑆𝑂𝐻C表示容量定义下的电池 SOH; 𝐶current表示电池当前的可用容量; 𝐶new表示的是新电池的可用容量。

内阻定义:电池老化的另一个表现则为电池内阻的增加, 因此, SOH 的内阻定义如下式所示:

式中, 𝑆𝑂𝐻R表示内阻定义下的电池 SOH; 𝑅EOL表示电池达到寿命结束时的内阻; 𝑅current表示电池当前的内阻;𝑅new表示新电池的内阻。

(2) SOC估计方法

然而锂离子电池内部具有非常复杂的电化学特性和高度的非线性时变性, 这都加大了电池SOH 估计的难度。按照现有研究可以分为直接测量法、模型法、数据驱动法以及混合方法。
 

(3) 锂离子电池老化机理

电池在正常使用过程中,由于循环次数的增多以及外部运行环境因素的影响,老化是不可避免的。 电池老化对其造成最直观的影响就是电池可用容量的损失以及输出功率的衰减, 因此, 研究和分析锂离子电池的老化机理对于提高电池健康水平,延长电池的循环寿命具有重要意义。 根据发生位置的不同, 锂离子电池老化机理主要分为正极活性材料损失、负极活性材料损失、可循环锂损失
 

3.3 主动均衡与被动均衡

被动均衡:一般采用电阻放热(电容载体)的方式将高容量电池“多出的电量”进行释放,从而达到均衡的目的,电路简单可靠,成本较低,但是电池效率也较低。

主动均衡:充电时将多余电量转移至高容量电芯,放电时将多余电量转移至低容量电芯,可提高使用效率,但是成本更高,电路复杂,可靠性低。未来随着电芯的一致性的提高,对被动均衡的需求可能会降低。

3.4 电池热管理

电池对温度敏感性很高,当气候炎热或锂离子电池处于散热不良的情况下时,锂离子电池产生的
热量会导致自身温度过高,这对锂离子电池的耐用性、安全性和性能产生负面的影响。低温下锂离子电池离子迁移速度降低,这使得其在低温下的性能较差。 因此,高效的热管理系统是使电池保持性能的重要措施。根据冷却介质的不同,电池的主要冷却方式可以分为空气冷却、液体冷却、PCM冷却、热管冷却。

4 BMS架构

目前BMS架构主要分为集中式架构和分布式架构

4.1 集中式BMS

集中式BMS架构将所有电气部件集中在一块板子上,包括单体电压和温度的采样芯片。它的优点是设计相对简单,成本较低,通常适用于低压的混合动力电动汽车(HEV)。然而,它的缺点在于单体采样线束较长,可能导致采样导线设计复杂,长线和短线在均衡时产生额外的电压压降,整个电池包的线束排布也相对麻烦,采样通道数有限,适用于较小的电池包。

4.2 分布式BMS

分布式BMS架构包括主板(BMU)和从板(CSC采样芯片),在三级架构中可能还有显控。它的优点是简化了模组装配过程,采样线束改动容易,线束距离均匀。其缺点是成本较高,需要额外的MCU和独立的CAN总线方式来将各个模块的信息发送给BMS。

参考论文

[1] 徐俊,郭喆晨,谢延敏,等. 储能锂电池系统综合管理研究进展 [J/OL]. 西安交通大学学报, 1-19[2024-07-11]. 

[2] 杨博,钱玉村. 锂离子电池健康状态估计综述 [J/OL]. 昆明理工大学学报(自然科学版), 1-20[2024-07-11].

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1919769.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

docker(六)--创建镜像

六、创建镜像 1.创建镜像两种方式 方式1: 更新镜像 docker commit 方式2:构建镜像 docker build 2.更新镜像 1)用法 docker commit -m“描述信息” -a作者 容器id或者容器名 镜像名:tag 2)步骤 ①根据镜像运行容器 ②进入容…

PHP将两张图片合成一张图片代码实例(源代码)

使用PHP将两张图片合成一张图片可以通过GD库来实现。下面是一个示例代码,展示如何将两张图片合成一张图片: 加载两张图片。获取每张图片的宽度和高度。创建一个新的空白图片,其宽度是两张图片宽度的和,高度是两张图片中较大的高度…

酒店民宿小程序:酒店民宿便利预订,提高收益!

在旅游业发展旺盛时期,酒店民宿也得到了快速发展。随着移动互联网的发展,人们逐渐在手机上预订酒店民宿,这给酒店民宿小程序的发展提供了用户基础,为大众出行带来了更多的便利。 酒店民宿小程序是一个基于微信平台的应用程序&…

PHP计件工资系统小程序源码

解锁高效管理新姿势!全面了解计件工资系统 🔥 开篇:为什么计件工资系统成为企业新宠? 在这个效率至上的时代,企业如何精准激励员工,提升生产力成为了一大挑战。计件工资系统应运而生,它以其公…

Python大数据分析——K近邻模型(KNN)

Python大数据分析——K近邻模型 数学部分模型思想模型步骤距离度量指标欧氏距离曼哈顿距离余弦相似度 K值选择 代码部分函数示例1——知识掌握程度示例2——预测发电量 数学部分 模型思想 如图所示,模型的本质就是寻找k个最近样本,然后基于最近样本做“…

qml 实现一个带动画的switch 按钮

一.效果图 》 二.qml 代码 import QtQuick 2.12 import QtQuick.Controls 2.12Switch {id: controlimplicitWidth: 42implicitHeight: 20indicator: Rectangle {id: bkRectangleanchors.fill: parentx: control.leftPaddingy: parent.height / 2 - height / 2radius: height …

C语言有哪些特点?

C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大,依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的…

Linux系统日志管理服务和配置

文章目录 Linux系统日志服务rsyslog日志分类rsyslog相关文件/var/log/message重启失败分析 /var/log/secure自定义日志输出路径1.修改sshd_config配置文件2.修改rsyslog.conf3.重启服务 常见日志文件日志管理工具journalctl选项说明journalctl用法示例 日志分析实战host无法解析…

qt creator中右边的的类和对象如何显示出来

qt creator中右边的的类和对象如何显示出来? 解决方法: 鼠标右键,重置为默认布局。

未来互联网的新篇章:深度解析Web3技术

随着技术的不断演进,Web3正逐渐成为引领未来互联网发展的关键驱动力。本文将深入探讨Web3技术的核心概念、关键特征以及其对未来互联网生态的深远影响,旨在帮助读者全面理解和把握这一新兴技术的发展方向和潜力。 1. Web3的基本概念和演进 Web3并非简单…

【AI大模型】通义灵码的部署与使用

【AI大模型】通义灵码的部署与使用 目前已支持: JetBrains IDEsIDE 版本:IntelliJ IDEA、PyCharm、GoLand、WebStorm、Android Studio 等 2020.3 及以上操作系统:Windows 7 及以上、macOS、LinuxVisual Studio CodeIDE 版本:1.68.…

minio在redhat7.9上面的单节点单驱动离线安装(docker)

问题 最近需要在红帽上面离线安装minio,并且还是要离线安装到服务器中的Docker里面去。 检查服务器磁盘 # lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 xfs xxxxsx-xxx-xxx…

软链接node_modules

公司项目很多微应用的子项目公用同一套模板,也就会使用同一个node_modules 1.先创建3个同样的项目,并安装一个其中的一个node_modules给他丢到外边 2.win r -------> cmd --------> ctrlshift enter(已管理员身份打开cmd) 3.在窗口分别执行以下代码…

【手撸RPC框架】zookeeper入门(安装+常用命令)

🐼作者简介:一名大三在校生🎋 空有想法,没有实践,难成大事 专栏前言:探索RPC框架的奥秘 简介:在现代软件开发中,随着微服务架构的普及,远程过程调用(RPC&…

Mybatis左连接的实现方式

在使用 MyBatis Plus 进行数据库操作时,我们有时需要从多个表中获取数据。这篇文章将介绍如何在 MyBatis Plus 中实现左连接查询。我们将以两个表格为例,一个是部门领导表 (system_dept_leader),另一个是用户表 (system_user),并演…

tk 对文本设置下划线

import tkinter as tkdef underline_text():# 获取当前选中的文本范围selected_text text_widget.tag_ranges(tk.SEL)if selected_text:# 如果有文本被选中tag_name "underline"# 检查选中文本是否已经有下划线if text_widget.tag_names(selected_text[0]):if &quo…

Qt | 绘制直线与 QLineF 类

点击上方"蓝字"关注我们 01、绘制直线 02、Qline和QLineF 【1】QLine 是整型版本,成员函数较少,QLineF 是精度更高的浮点型版本,本文以 QLineF 类 进行讲解。 QLineF 类提供了一个二维向量,使用 QLineF 类绘制直线可以利用该类中的成员函数方便 的对线条的属…

【EIScopus稳检索-高录用】第五届大数据与社会科学国际学术会议(ICBDSS 2024)

大会官网:www.icbdss.org 大会时间:2024年8月16-18日 大会地点:中国-上海 接受/拒稿通知:投稿后1-2周内 收录检索:EI,Scopus *所有参会者现场均可获取参会证明,会议通知(邀请函)&…

vscode里最好用的A股量化神器

shares vscode 插件A 股量化交易系统后台开发语言 Go/Python gmsec算法使用:pytorchK 线标注中意榜黄金上穿全链路量化,行业板块分析,直接贴图。欢迎体验 源码地址: GitHub - xxjwxc/shares: A-share quantitative system. A股量…

Python学习笔记35:进阶篇(二十四)pygame的使用之音频文件播放

前言 基础模块的知识通过这么长时间的学习已经有所了解,更加深入的话需要通过完成各种项目,在这个过程中逐渐学习,成长。 我们的下一步目标是完成python crash course中的外星人入侵项目,这是一个2D游戏项目。在这之前&#xff…