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

news2024/11/28 12:41:41

文章目录

  • 概述
  • BMS的硬件拓扑
  • BMS的电气架构
  • BMS的功能
    • BMS的总压采集(主板功能)
    • BMS的电流采集(主板功能)
    • BMS的电芯电压和温度采集(从板功能)
    • BMS的SOC、SOP和SOH(ASW计算)
    • BSM的绝缘检测
    • BSM的充电管理
    • 均衡管理
    • 国标数据上传
  • BMS组成
  • BMS中常见缩写解释

文章中所涉及的所有专业名词缩写均在文章最后有说明
部分内容来源于 https://zhuanlan.zhihu.com/p/596554640 ,仅供学习使用

概述

BMS是连接车载动力电池和电动汽车的重要纽带,对于新能源汽车来说,电池是既基础又核心的部件,汽车的各个部件均依靠电池来供电。

电池包一般是由电池模组、热管理系统、电池管理系统(BMS)、电气系统及结构件组成,其中电池模组是由多个电芯组成。
在这里插入图片描述

电池包的成组方式有:先串后并和先并后串。
在这里插入图片描述

先串联后并联先并联后串联
优势1. BMS可以监控每个电芯的电压
2. 成组时高压连接简单
1. BMS电压采样通道少,成本低
2. 减小了电芯容量差异性对成组的影响
劣势1. BMS电压采样通道多,成本高
2. 电芯不一致,各支路电流不均衡,导致SOC计算不准、电池衰老不同步
1. 无法监控到每个电芯的电压
2. 成组时连接复杂

一般来说,电动汽车是靠由一个个的单体电芯串联而组成的电池包来供电,通常单体电芯的数目能达到上百个。

BMS(Battery Management System,即电池管理系统) 就是专门针对电动汽车锂电池的管理系统。

BMS的硬件拓扑

BMS的硬件拓扑架构分为集中式与分布式两种类型。

集中式:

将所有电气部件集中在一块板子上。这种硬件架构优点是电路设计简单,成本低;缺点是单体采样的线束比较长,采样压降不一,采样线束设计复杂,采样通道数有限,适用于较小的电池包。

分布式:

分布式硬件架构包括主板和从板。这种硬件架构优点是采样线束距离均匀;缺点是成本较高,需要额外的芯片将各个模块的信息整个发送给BMS主板。

在这里插入图片描述

BMS的电气架构

在这里插入图片描述

  1. 主正继电器内侧电压VA
  2. 主保险丝外侧电压V1
  3. 主正继电器外侧电压VC
  4. 主负继电器外侧电压VG
  5. 快充正继电器外侧电压VD
  6. 快充负继电器外侧电压V3

BMS的功能

BMS的目的,主要就是为了能够提高电池的利用率,防止电池出现过充电和过放电,延长电池的使用寿命,监控电池的状态。

BMS的主要功能包括:电池物理参数实时监测;电池状态估计;在线诊断与预警;充、放电与预充控制;均衡管理和热管理等。

在这里插入图片描述

BMS的总压采集(主板功能)

通常,BMS采用分压电路测各节点相对于GND的电压。用于诊断保险丝和继电器的连通状态。

BMS的电流采集(主板功能)

电流采集通常有两种,一种是霍尔传感器,一种是分流器。

BMS的电芯电压和温度采集(从板功能)

先并后串为例,电池包由许多的单体电芯组成,将 X 个单体电芯并联称为一并,然后将 Y 并串联组成一个电池包。

BMS的电芯电压采集,实际上是以并为单位进行采集,电池包有多少并电池就有多少采集点。

BMS的电芯温度采集,通常是采集一定范围内的温度,所以采集点相对电压较少,只有几个。

现在从板通常使用菊花链技术,完成电压和温度的采集。

BMS的SOC、SOP和SOH(ASW计算)

SOC即电池组的电池剩余电量,保证SOC维持在合理的范围内,防止由于过充电或过放电对电池的损伤非常重要。
计算SOC的SOC算法通常需要电池组的最大可用容量和总线电流。

SOP即电池的功率状态,包括最大允许的充电功率和最大允许的放电功率。
计算SOP需要电池的SOC和温度。

SOH即电池的健康状态,它包括两部分:安时容量和功率的变化。
一般认为:当安时容量衰减20%或者输出功率衰减25%时,电池的寿命就到了。
功率的变化更为重要这是因为电池的安时容量比较小,可以供应的功率有限尤其是在低温。

BSM的绝缘检测

绝缘检测的目的:检测电池包的正极对壳体和负极对壳体的绝缘阻值,防止电池包漏电导致安全事故发生。

BSM的充电管理

充电方式分为:快充和慢充

AC交流充电(慢充):采用交流车载充电机对电池系统进行充电

DC直流充电(快充):采用外部直流充电桩对电池系统进行充电

均衡管理

电池组内均衡的方式分为两种:被动均衡和主动均衡。
在这里插入图片描述

国标数据上传

数据上传路径:
在这里插入图片描述
上传内容:
在这里插入图片描述

BMS组成

BMS是电池包关键的零部件,与VCU类似,部分由硬件电路、底层软件和应用层软件组成。

在分布式架构中,BMS硬件由主板(BCU)和从板(BMU)两部分组成, 从版安装于模组内部,用于检测单体电压、电流和均衡控制;主板安装位置比较灵活,用于继电器控制、荷电状态值(SOC)估计和电气伤害保护等。

底层软件架构符合AUTOSAR标准, 模块化开发容易实现扩展和移植,提高开发效率。

应用层软件是BMS的控制,包括电池保护、电气伤害保护、故障诊断管理、热管理、继电器控制、从板控制、均衡控制、SOC估计和通讯管理等模块, 应用层软件架构如下图所示:
请添加图片描述

BMS中常见缩写解释

缩写全称描述备注
BMSBattery Management System电池组管理系统检测电池在充放电等使用过程中的电压、电流、温度、容量、甚至其他环境参数在安全范围内,保证电池使用安全,再提高使用寿命、提高效率等作用。
BMCBattery Management Control电池管理控制在新能源汽车领域一般称其为BMS电池管理系统
BMUBattery Management Unit电池管理单元具有包括电压监测、电流监测、温度监测、绝缘监测和继电器状态监测等功能;自动平衡电池容量,提供隔离的CAN通信接口,为BMS提供电压、温度、监控和报警信息。
锂电池组的电池监控、管理和均衡可以实时检测电池组中所有单体电池的电压、总电流、总电压、环境温度等参数。
有些地方称之为主板,有些地方称之为从板。
BCUBattery Control Unit电池控制单元同BMU;
有些地方称之为主板
BICBattery Information Collector动力电池组信息采集器插电式混合动力汽车的动力电池是由多个单体电池串联成电池组,供车辆以纯电动模式行驶。
BIC的主要功能是电压采样、温度采样、电池均衡、采样线异常检测等。
有些地方称之为从板。
BCMbody control module车身控制模块控制汽车车身用电器。
VCUVehicle Control Unit整车控制器VCU作为新能源车中央控制单元,是整个控制系统的核心。
VCU采集电机及电池状态,采集加速踏板信号、制动踏板信号、执行器及传感器信号,根据驾驶员的意图,控制下层各部件的动作。
DCUDomain Control Unit域控制器域控制器通常具有强大的核心处理器,集成多个ECU,集成更多的核心功能模块。如:BMS+电机+VCU,可以称为动力域
MCUMotor Control Unit电机控制器将电池包供的直流电转换成交流电,驱动电机转动。
BDUBattery Disconnect Unit电池断路单元电池包断路单元,专为电池包内部设计,也是高压配电盒的一种。
BDU总成一般包含如下部件:
1、系统主路接触器,打开/切断电池包主路直流电流。
2、预充继电器,保护高压电路免受系统上电时的瞬时大电流冲击。
3、电流传感器,用来测量和计算电池包容量。
PDUPower Distribution Unit电源分配单元也就是机柜用电源分配插座。
通过母排及线束将高压元器件电连接,为新能源汽车高压系统提供充放电控制、高压部件上电控制、电路过载短路保护、高压采样、低压控制等功能等,保护和监控高压系统的运行。
SOCState of Charge电池的充电状态(也称剩余电量)代表电池使用一段时间或长时间保持后剩余的可放电电量与其充满电后的电量之比,通常百分比表示。
SOPState of Power电池的功率状态SOP(能提供功率的状态)的精确估算可以最大限度地提高电池的利用效率。
根据电池当前及之前一段时间内的充放电状态,估算电池的最大充放电能力,包括:最大允许的充电功率和最大允许的放电功率。
SOHState of Health电池的健康状态它包括两部分:安时容量和功率的变化。
一般认为:当安时容量衰减20%或者输出功率衰减25%时,电池的寿命就到了。
功率的变化更为重要这是因为电池的安时容量比较小,可以供应的功率有限尤其是在低温。
GWGet Way网关控制器网关控制器是整车电子电气架构中的核心部件,其作为整车网络的数据交互枢纽,可将 CAN、LIN、MOST、FlexRay、Ethernet 等网络数据在不同网络中进行路由。
TBOXTelematicBOX一般指车联网系统中的智能车载终端,简称车载TBOX车联网系统由主机、车载TBOX、手机APP、后台系统四部分组成。
1. 主机主要用于车内视听娱乐和车辆信息显示;
2. 车载T-BOX主要用于与后台系统和手机APP通信,实现手机APP的车辆信息显示和控制;
3. 用户通过手机APP发送控制命令后,TSP后台会向车载TBOX发送监控请求指令。
4. 车辆得到控制命令后,通过CAN总线发送控制消息,实现对车辆的控制,最终将操作结果反馈给用户的手机APP。
TSPTelematics Service Provider汽车远程服务提供商Telematics服务集合了位置服务、Gis服务和通信服务等现代计算机技术,为车主和个人提供强大的服务:导航、娱乐、资讯、安防、SNS、远程保养的。

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

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

相关文章

ES6新特性(1)

目录 一、字符串扩展 (1)字符串遍历器接口(for...of...) (2)模板字符串 二、字符串新增方法 (1)包含方法 (2)重复方法 (3)补全方…

MySQL数据库,JDBC连接数据库操作流程详细介绍

前言: 在学完 MySQL 和 Java 后,我们通常会尝试使用 Java编译器 连接 MySQL数据库,从而达到使用编译器来操作数据库的效果。连接的这个过程会用 JDBC 相关知识,因此我把 JDBC 包的下载及导入流程,以及 JDBC 的使用流程…

Arduino驱动L298N控制直流电机的正反转和调速

Arduino驱动L298N控制直流电机的正反转和调速 一、前言二、产品参数三、驱动直流电机三、接线图四、程序五、实验结果总结 一、前言 本模块使用ST公司的L298N作为主驱动芯片,具有驱动能力强,发热量低,抗干扰能力强的特点。LN2&am…

Windows系统自带工具介绍

文章目录 1 Windows系统工具1.1 系统增强工具PowerToys1.1.1 简介1.1.2 使用 1.2 增强版任务管理器 Process Explorer1.2.1 简介1.2.2 使用 1.3 进程监视器 Process Monitor1.3.1 简介1.3.2 使用 1.4 数据恢复神器 Windows File Recovery1.4.1 简介1.4.2 使用 1.5 微软AI识图1.…

Acwing- 835. Trie字符串统计

什么是Trie?Trie是一种高效地存储和查找字符串集合的数据结构。 我想,看下图就明白了 hh~ 在本题中,我们将a-z映射为0-25,然后将其作为数组下标,便于处理。 idx为已使用的节点数量(使用一个节点则idx&…

Go语言——【高质量编程 | 代码规范】

作者:非妃是公主 专栏:《Golang》 博客主页:https://blog.csdn.net/myf_666 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录 一、高质量编程定义 二、代码规范1. 代码格式…

Scratch资料

Scratch软件是免费的、免费的、免费的。任何需要花钱才能下载Scratch软件的全是骗子。 1、什么是Scratch Scratch是麻省理工学院的“终身幼儿园团队”开发的一种图形化编程工具。是面向青少年的一款模块化,积木化、可视化的编程语言。 什么是模块化、积木化&…

箭牌家居首次亮相AWE展会,大秀智慧生活新提案

作者 | 曾响铃 文 | 响铃说 2023年作为全面贯彻党的二十大精神开局之年,同时也是后疫情时代的第一年,以科技创新驱动社会发展成为当下首要任务。 特别是科技强国战略的实施落地,对推动经济社会高质量发展有着不可或缺的作用。所谓需求产生…

线性表之单链表(详解)

🍕博客主页:️自信不孤单 🍬文章专栏:数据结构与算法 🍚代码仓库:破浪晓梦 🍭欢迎关注:欢迎大家点赞收藏关注 文章目录 🍥前言🍉链表1. 链表的概念及结构2. 链…

肝一肝设计模式【二】-- 工厂模式

系列文章目录 肝一肝设计模式【一】-- 单例模式 传送门 肝一肝设计模式【二】-- 工厂模式 传送门 文章目录 系列文章目录前言一、简单工厂模式二、工厂方法模式三、抽象工厂模式写在最后 前言 在实际开发过程中,构建对象往往使用new的方式来构建,但随着…

Nginx搭建以及使用(linux)

1.概念 Nginx是一个高性能的HTTP和反向代理服务器,它可以用来处理静态文件,负载均衡,反向代理等功能。 Nginx的来历是这样的:它是由俄罗斯人伊戈尔赛索耶夫为Rambler.ru站点开发的,第一个公开版本发布于2004年…

java的构造方法

构造方法是 Java中最重要的方法,也是 Java语言中最基本的方法,它直接影响程序的结构。java中不允许重复使用构造方法,但可以重复使用构造函数。 1. Java中只有构造函数可以使用被调用方提供的参数(如: int)…

作为一名8年测试工程师,因为偷偷接私活被····

接私活 对程序员这个圈子来说是一个既公开又隐私的话题,不说全部,应该大多数程序员都有过想要接私活的想法,当然,也有部分得道成仙的不主张接私活。但是很少有人在公开场合讨论私活的问题,似乎都在避嫌。就跟有人下班后…

Linux进程通信——共享内存

共享内存 共享内存原理与概念函数接口的介绍与使用shmgetshmctlshmatshmdt通信 共享内存的特点共享内存的内核结构 system V消息队列(了解)system V——初识信号量信号量的预备概念理解信号量信号量的接口与结构 IPC资源的组织方式 共享内存 原理与概念…

在 Edge 中安装 Tampermonkey 的步骤

以下是在 Edge 中安装 Tampermonkey 的步骤: 目录 1. 打开 Edge 浏览器,进入 Tampermonkey 官网:[https://www.tampermonkey.net/](https://www.tampermonkey.net/)。2. 点击页面上方的“下载”按钮,选择“Microsoft Edge”选项。…

2.2.2 redis,memcached,nginx网络组件

课程目标: 1.网络模块要处理哪些事情 2.reactor是怎么处理这些事情的 3.reactor怎么封装 4.网络模块与业务逻辑的关系 5.怎么优化reactor? io函数 函数调用 都有两个作用:io检测 是否就绪 io操作 1. int clientfd accept(listenfd, &addr, &…

BigInteger和BigDecimal

BigInteger 当一个整数很大,大到long都无法保存,就可以使用BigInteger这个类 使用方法:new import java.math.BigInteger;//记得引包 BigInteger bigInteger new BigInteger("33333333333399999999999");//用字符串传入 System…

STM32物联网实战开发(6)——PWM驱动LED灯

PWM驱动LED灯 之前是使用标准库函数配置引脚输出PWM控制呼吸灯,因为开发板上的蜂鸣器是有源的,所以这次还是用来确定LED灯,这次使用的是HAL库,用CubeMX软件初始化PWM功能 PWM输出原理 Period:周期,单位是秒…

10个最流行的向量数据库【AI】

矢量数据库是一种将数据存储为高维向量的数据库,高维向量是特征或属性的数学表示。 每个向量都有一定数量的维度,范围从几十到几千不等,具体取决于数据的复杂性和粒度。 推荐:用 NSDT场景设计器 快速搭建3D场景。 矢量数据库&…

手机短信验证码登录功能的开发实录(机器识别码、短信限流、错误提示、发送验证码倒计时60秒)

短信验证码登录功能 项目分析核心代码1.外部js库调用2.HTML容器构建3.javaScript业务逻辑验证4.后端验证逻辑 总结 短信验证码是通过发送验证码到手机的一种有效的验证码系统,作为比较准确和安全地保证购物的安全性,验证用户的正确性的一种手段&#xff…