BMS系统—产生原因如何工作

news2024/11/15 1:58:51

1 为什么需要BMS系统

1.1 介绍

1)BMS,battery management system,电池管理系统
2)BMS是一套嵌入式系统,由硬件和软件共同组成
3)BMS功能:管理多节锂电池组成的电池包,实现充放电管理、安全保护、信息监控等功能。

1.2 锂电池基础知识

1)锂电池就是锂离子电池,是铅酸电池后新一代电池主力军,还有钠离子电池等也再发展。

2)锂电池分三元锂和磷酸铁锂电池两类,特性和电参数上有差异,所以BMS也会有相应差异。

3)锂电池外形有多种,有薄片电池、18650电池、特殊的如BYD刀片电池。一般用18650.

4)各种电池特性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

1.3 锂电池需要BMS解决什么问题

1)充放电保护。譬如:过充保护、过放保护、过温保护等。

2)充放电信息监控。如:剩余电量/续航计算。

3)电池本身状态监控。如:剩余电量SOC、电池健康度SOH。

4)充放电均衡。如:充电/放电时、主动/被动均衡。
如果电压超出允许的范围,锂离子电池单元就很容易损坏。如果电压超出了上、下限(以纳米磷酸盐型锂离子电池为例,下限电压为2V,上限电压为3.6V),电池就可能出现不可逆转的损坏。
如果电压达到一个临界值,就必需立即停止放电或充电过程。在一个强大的平衡电路的帮助下,相关电池单元的电压可以返回安全范围内。但为达到这一目的,该电路必需能在电池组中任何一个单元的电压开始与其他单元出现差异时马上在各单元之间转移能量。

  • 传统的被动方法
    在一般的电池管理系统中,每个电池单元都通过一个开关连接到一个负载电阻。这种被动电路可以对个别被选中的单元放电。但该方法只适用于在充电模式下抑制最强电池单元的电压攀升。为限制功耗,此类电路一般只允许以100mA左右的小电流放电,从而导致充电平衡耗时可高达几小时。

  • 主动平衡法
    相关资料中有很多种主动平衡法,均需要一个用于转移能量的存储元件。如果用电容来做存储元件,将其与所有电池单元相连就需要庞大的开关阵列。更有效的方法是将能量存储在一个磁场中。该电路中的关键元件是一个变压器。电路原型是由英飞凌的开发小组与VOGT电子元件GmbH公司共同开发的。

5)与充电桩对接。如:充电协议、快充标准等。

2 BMS如何工作

2.1 锂电池特性

1、单节锂电池充放电曲线分析(可百度)
充放电测试时记录的主要数据就是电流和电压的时间演变,从经历不同循环次数的电池的这些充放电基础数据可以获取很多参数,后续所涉及分析基本上都是从充放电曲线提取数据进行再分析的过程。
充电时容量为正值,逐步增加;放电时容量为负值,逐步减小。
在这里插入图片描述

2、单节锂电池电特性参数值。
在这里插入图片描述
3、电池之间有个体差异:同一规格电池彼此静态参数有误差,动态参数也有误差。
4、电池的老化和老化速度不同步。
5、动力电池和非动力电池的区别。

  • 1)应用行业不同

动力电池是用来为电动汽车提供驱动力的电池,包括传统的铅酸电池,镍氢电池以及目前新兴的锂离子动力电池。这几种电池又分为功率型动力电池(混合动力汽车)以及能量型动力电池(纯电动汽车);而手机、笔记本电脑等消费电子产品使用的锂电池一般统称为锂电池,也就是普通电池,以区别电动汽车用的动力电池。

  • 2)性质不同

动力电池是指为交通运输工具提供动力的电池,一般是相对于为便携式电子设备提供能量的小型电池而言;而普通电池是一种以锂金属或锂合金为负极材料,使用非水电解质溶液的一次电池,与可充电电池锂离子电池跟锂离子聚合物电池是不一样的。

  • 3)放电功率不同

动力电池支持大电流放电,可能达到20倍容量的电流;普通锂电池只支持1倍容量的放电,就是说,一个普通2600mAh的普通电池,最大放电电流是2600mA。同时动力电池的工作电压比普通锂电池电压要低一些。普通锂电池充电电压最高是4.2V,动力锂电池最高充电电压是3.65V左右。普通锂电池标称电压是3.7V,动力锂电池标称电压是3.2V。

2.2 锂电池的应用场景和数量

1、1节。如电动玩具、小消费电子产品。
2、几节、几十节。如电动工具、滑板车、两轮电动车、
ups等。
3、几百几千几万节。如电动汽车、储能设备等。

2.3 BMS系统的架构设计

1、单节或少量几节电池时。一般不需BMS,只需要简单的充放电保护即可。如TP4056(TP4056是一款完整的单节锂离子电池采用恒定电流/恒定电压线性充电器)
2、几节、几十节电池时。一般使用一体式BMS设计,所有功能单元再一块PCBA中实现。
3、几百几千上万节电池时。一般使用分布式BMS设计,由1个BMU和N个CMU/BCU组成。
在这里插入图片描述

分布式
在这里插入图片描述
在分布式系统中,我们的测量单元和其他的电子设备直接安装到和单体电池一体的电路板中,这样的好处是BMS与单体电池之间的连线基本上被消灭了。
它也会有一个控制器来负责运算,预测,决策等工作。模块之间基于总线进行通讯。在汽车上,我们一般用的就是CAN总线了。
我们的每个单元里边都包含了采集回路,带CAN总线的MCU,可以直接通过总线通讯来收发信息。

  • 优势

1)拥有极高的扩展性,可以精细到单体电池的扩展。

2)连接可靠性高,基本上没有什么过长的线缆,电池和测量电路结合紧密,也减小了干扰和误差。安全性也很高。

3)易于维护,哪里坏了的话只需要更换一个很小的单元。

  • 不足

1)成本很高,每个单体都增加了一套设备,整体算下来成本是很高的。

2)体积过大,每一个电池的每一个单体的旁边都有一套测量系统,会影响整个电池板的体积。

2.4 总结

1、BMS是一套软硬件,用来管理多节锂电池,是电动时代必不可少非常重要的一环。
2、BMS的开发需要对锂电池特性有一定了解。
3、BMS应用场景很广泛,彼此也有不少差异。电动汽车BMS的技术难度和技术含量是最高的。
4、在产品中BMS和锂电池在一起,一般内置产品中,而充电桩和产品是分离的。充电桩对接BMS给锂电池充电。


如有侵权,请联系删除。

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

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

相关文章

jsp动物园网上购票系统Myeclipse开发mysql数据库web结构java编程计算机网页项目

一、源码特点 JSP 动物园网上购票系统 是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统采用web模式开发,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发&#x…

Python:每日一题之FBI树(深度优先遍历)

题目描述 我们可以把由 “0” 和 “1” 组成的字符串分为三类:全 “0” 串称为 B 串,全 “1” 串称为 I 串,既含 “0” 又含 “1” 的串则称为 F 串。 FBI树是一种二叉树,它的结点类型也包括 F 结点,B 结点和 I 结点…

Anolis 8.6 部署 Kafka 3.3.1 安装和测试

龙蜥 8.6 安装 Kafka 3.3.1 并通过 SpringBoot 3.0.1 版本调试一.Kafka 安装1.下载编译后的文件2.拷贝到 Anolis 并解压3.启动服务3.常用命令1.Topic 增查删2.生产消费测试二.SpringBoot 连接 Kafka1.项目结构、依赖、配置文件和启动类2.生产者和生产监听3.消费者和消费监听4.自…

【Java寒假打卡】Java基础-并发工具类

【Java寒假打卡】Java基础-并发工具类HashMap在多线程下的问题ConcurrentHashMapCountDownLatchHashMap在多线程下的问题 package com.hfut.edu.test14;import com.sun.jdi.request.StepRequest;import java.util.HashMap;public class test2 {public static void main(String…

信号的时域和频域特性的区别到底是什么?

不严谨的说,时域和频域分析就是在不同的空间看待问题的,不同空间所对应的原子(基函数)是不同的。你想一下时域空间的基函数是什么?频域空间的基函数是什么?一般的时-频联合域空间的基函数是什么?小波域空间的基函数是什…

线索二叉树(c++)

1.引言: 二叉树的三种遍历方法能将二叉树中的结点按某种方式生成一个线性序列,能将一个非线性结构进行线性化操作。但随之也产生两个问题: 遍历效率低 在采用左右链表示方法作为二叉树的存储结构时,当二叉树更新后,并…

【博客586】ipvs的hook点位置以及hook点钩子函数剖析

ipvs的hook点位置以及hook点钩子函数剖析 ipvs实现负载均衡的基础 ipvs其实是基于netfilter框架来挂载hook点,从而对流量进行dnat等操作 ipvs的hook点剖析 IPVS的实现利用了Netfilter的三个Hook点,分别是:NF_INET_LOCAL_IN、NF_INET_LOCAL_O…

【nvidia CUDA 高级编程】NVSHMEM 直方图——复制式方法

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。 博客…

pandas时间序列,案列

一:pandas时间序列 1.1为什么要学习pandas中的时间序列 不管在什么行业,时间序列都是一种非常重要的数据形式,很多统计数据以及数据的规律也都和时间序列有着非常重要的联系,而且在pandas中处理时间序列是非常简单的 1.2生成一段时…

【Python技巧】:cmd查看Python版本号居然与自己电脑装的版本不一致,特此提出解决方案

项目场景: 大家好!欢迎大家看我的博客,最近学习Python的GUI(PyQt5)的时候发现了自己电脑的一个python问题,我本想装一下PyQt5,顺手查了一下自己电脑的Python版本,没想到居然是Python…

哈希表(二)—— 开散列 / 拉链法 / 哈希桶的模拟实现

哈希表的基本思路是通过某种方式将某个值映射到对应的位置,这里的采取的方式是除留余数法,即将原本的值取模以后再存入到数组的对应下标,即便存入的值是一个字符串,也可以根据字符串哈希算法将字符串转换成对应的ASCII码值&#x…

Week 6 hw3-1 全连接网络反向传播推导

Week 6 hw3-1 全连接网络反向传播推导 折腾了半天&#xff0c;记录一下。 作业中网络由若干全连接层ReLU组成&#xff0c;输出层的函数为softmax&#xff0c;损失函数为交叉熵。 一、记号 设网络有nnn层。如图&#xff0c;当i<ni<ni<n时&#xff0c;我们有如下几条…

机器学习/人工智能 实验一:典型监督学习方法分类实践与比较分析

一、实验目的与要求 (1)利用所学习的监督学习方法完成目标识别实验方案的设计。 (2)编程并利用相关软件完成实验测试&#xff0c;得到实验结果。 (3)通过对实验数据的分析﹑整理&#xff0c;方法的对比&#xff0c;得出实验结论&#xff0c;培养学生创新思维和编写实验报告的能…

【PyTorch深度学习实践】09_卷积神经网络基础

文章目录1.卷积操作1.1 卷积操作1.2 padding-填充1.3 stride-步长1.4 pooling-池化1.5 基础版CNN代码示例1.6 完整CNN代码示例1.卷积操作 卷积神经网络概览 1.1 卷积操作 输入通道数卷积核通道数&#xff0c;卷积核个数输出通道数 1.2 padding-填充 padding是为了让源图像最…

FPGA图像处理HLS实现三种图像缩放算法,线性插值、双线性插值、双三次插值,提供HLS工程和vivado工程源码

目录一、三种图像缩放算法介绍线性插值双线性插值双三次插值二、HLS实现线性插值图像缩放三、HLS实现双线性插值图像缩放四、HLS实现双三次插值图像缩放五、HLS在线仿真并导出IP六、其他FPGA型号HLS在线仿真并导出IP七、zynq7100开发板vivado工程八、上板调试验证九、福利&…

纪念QT可直接安装的离线版最后版本5.14.2

为什么说纪念呢&#xff1f;因为&#xff0c;这个版本之后再也没有可下载下来安装的版本了&#xff0c;因为我们以后再也没有这么方便了。为是很么说纪念呢&#xff1f;因为我们从QT还很柔弱的时候开始就是使用的离线版。 以前用c#来做组态&#xff0c;自定义控件开发起来也还…

基础知识一览2

这里写目录标题1.XML2.1 XML中的转义字符2.2 CDATA区2.3 如何去约束XMl:DTD2.3.1 xml文件内部引用DTD约束2.3.2 xml文件引用外部DTD约束2.3.3 xml文件引用公共DTD约束1.XML xml的文件后缀名是.xmlxml有且只有一个根标签xml的标签是尖括号包裹关键字成对出现的&#xff0c;有开…

如何做好banner设计(banner设计要点包括哪些)

网页设计的Banner作为表达网站价值或者传达广告信息的视觉主体&#xff0c;一直在根据网络环境的变化而变化着&#xff0c;从表现形式到尺寸大小&#xff0c;再到创意的多元化&#xff0c;因此更需要我们网页设计师们对其设计创意进行丰富和完善&#xff0c;才能真正达到宣传的…

Elasticsearch入门——Elasticsearch7.8.0版本和Kibana7.8.0版本的下载、安装(win10环境)

目录一、Elasticsearch7.8.0版本下载、安装1.1、官网下载地址1.2、下载步骤1.3、安装步骤(需要jdk11及以上版本支持)1.4、启动后&#xff0c;控制台中文乱码问题解决二、Node下载、安装&#xff08;安装Kibana之前需要先安装Node&#xff09;2.1、Node官网下载地址2.2、Node下载…

Linux文字处理和文件编辑(三)

1、Linux里的配置文件&#xff1a; /etc/bashrc文件&#xff1a;该配置文件在root用户下&#xff0c;权限很高。~/.bashrc文件&#xff1a;只有当前用户登录时才会执行该配置文件。每次打开终端&#xff0c;都会自动执行配置文件里的代码。比如&#xff0c;alias md‘mkdir’就…