BMS均衡技术

news2024/10/6 14:38:23

一、电池的不一致性?

每个电池都有自己的“个性”,要说均衡,得先从电池谈起。即使是同一厂家同一批次生产的电池,也都有自己的生命周期、自己的“个性”——每个电池的容量不可能完全一致。例如以下的两个原因都会造成电池不一致现象。

(1)生产不一致性
        生产不一致性很好理解,比如在生产过程中,隔膜不一致,阴极,阳极材料的不一致,造成整体电池容量的不一致,标准是一个50AH的电池,可能一个变成了49AH,一个变成了51AH。
(2)电化学不一致性
        电化学的不一致性就是在电池充放电的过程中,即使两个电芯的生产加工一模一样,但是热环境在电化学反应的过程中是永远不可能一致的,比如做电池模组的时候,周围一圈温度肯定比中间要低。这就造成充电量、放电量的长久不一致,这也就造成电芯容量不一致;以及电芯SEI膜在长时间充放电电流不一致的时候,SEI膜衰老也就不一致。

二、电池为什么需要均衡技术?

        各个电池不一样就不一样,为什么非要想办法让他们一样呢?因为不一致性会影响电池组的性能串联成组的电池组遵循木桶短板效应:在串联成组的电池组系统中,整个系统的容量由容量最小的单体决定。是因为串联电池组的电荷和放电过程是由最弱的单体电池决定的。这是因为在串联电池组中,电流必须通过每个单体电池。如果一个单体电池的容量低于其他单体电池,那么它将首先达到最低容量并且首先停止放电。这将导致整个电池组系统停止放电,即使其他单体电池仍有剩余容量。

        因此,为了确保整个电池组系统的性能和寿命,需要确保所有单体电池的容量都是相似的,或者至少能够匹配最小容量的单体电池。这将确保整个系统能够提供一致的电流和容量,从而提高系统的可靠性和效率。

我们知道过充过放对电池的伤害很大。所以当充电时电池B已经充满,或者放电时电池B的SoC已经很低,就需要停止充放电,保护电池B,电池A和电池C的电量就无法被充分利用。这就导致:电池组实际可用容量降低、电池组寿命降低。

在应用中,尤其是储能系统应用中,有两个重要的要求:长寿命和深循环
        第一个长寿命,长寿命的电池可以大大降低运维成本,储能系统对电池组寿命提出了很高的要求,国内大部分在提15年的寿命,如果一年算300次循环,15年就是4500次,这个要求还是非常高的。我们需要每一个电池尽可能发挥应有的寿命,使得整个电池组总的寿命尽可能达到设计的寿命,减少电池离散对电池组寿命的影响。
        第二个深循环,尤其是在削峰填谷应用场景,多放出一度电多一分收益,也就是说我们会做80%DoD或90%DoD,储能系统当中用到这个深度的时候,尾部放电时候电池的离散性就会表现出来,所以为了保证电池组在深充深放条件下每个单体容量的充分释放,必须要求储能BMS具有很强的均衡管理能力,抑制电池单体间一致性的出现。
这两个要求,正好与电池不一致性相悖,我们要达到更高效的电池组应用,就势必需要更有效的均衡技术,来削弱电池不一致性的影响。

三、均衡技术

电池均衡技术,就是想办法让容量不一样的电池变得一样。常见的均衡方式有两种:能量耗散型单向均衡(被动均衡)和能量转移型双向均衡(主动均衡)。

(1)被动均衡
        被动均衡原理是在每串电池上并联一个可以开关的放电电阻,BMS控制放电电阻对电压较高的单体放电,电能以热的形式耗散掉。例如当电池B快充满时,打开开关让电池B上的电阻放热,让B多余的电能以热能形式耗散,再继续充电,直到A和C也充满。
        这种方式只能对电压高的单体放电,不能对容量低的单体进行补充电,受放电电阻功率限制,均衡电流一般较小(小于1A)。被动均衡的优点是成本低和电路设计简单;而缺点为是以最低电池残余量为基准进行均衡,无法增加残量少的电池的容量,及均衡电量100%以热量形式被浪费。

(2)主动均衡
        多串的电池之间通过算法借助储能元器件将电压高的电芯的能量转移给低电压电芯,对电压较高的电池放电,放出的能量用来对电压较低的单体进行充电,能量主要是转移而不是耗散。这样,在充电时,让电压最先达到100%的电池B自放电给A和C,三个电池再一起充满;放电时也是一样,当电池B剩余电量过低时,让A和C给B“充电”,让电芯B不会那么快触及停止放电的SOC阈值。

主动均衡技术主要特点
(1)均衡削高补低,提高电池组的使用效率:在充放电及静止过程中,均可以对电压高的电池放电,对电压低的电池充电;
(2)低损耗能量转移:能量主要是转移,而非单纯的损耗,提高了电能的利用效率;
(3)均衡电流较大:一般均衡电流在1~10A,均衡更快;
主动均衡需要配置相应电路和储能器件,体积大,成本上升,这两个条件一起决定了主动均衡不容易推广应用。另外,主动均衡的充放过程,无形中增加了电池的循环次数,对于本身需要充放电才能实现均衡的电芯,额外的工作量可能造成其超越一般电芯的老化,进而造成与其他电芯更大的性能差距。

注意:有专家认为,上面的两个表述应该对应于耗散型均衡和非耗散型均衡。而主动还是被动,应该取决于触发均衡过程的事件,系统到达那个状态不得不进行的就是被动。如果是人为设定,在可以不均衡的时候设置了均衡程序,才称为主动均衡。
例如,放电放到最后,电压最低的电芯已经到达了放电截止电压,而其他电芯还存有电量。这时候,系统为了把尽量多的电都放掉,于是把高能量电芯的电部分的转移给低能量的电芯,使得放电过程又进行下去,直到把全部电量放干净,这是被动均衡过程。如果在放电至电量还有40%的时候,系统预计到,在放电截止的时候会出现不均衡,于是起动均衡过程,这才是主动均衡。

四、均衡策略

当前的均衡控制策略中,有以单体电压为控制目标参数的,也有人提出应该用SOC作为均衡控制目标参数。以单体电压为例。

  • 首先设定一对启动和结束均衡的阈值:例如一组电池中,单体电压极值与这组电压平均值的差值达到50mV时启动均衡,5mV结束均衡。
  • BMS按照固定的采集周期采集单体电压,计算平均值,再计算每个单体电压与均值的差值;
  • 如果最大的一个差值达到了50mV,BMS就需要启动均衡程序;
  • 在均衡过程中持续步骤2,直到差值都小于5mV,结束均衡。

需要注意的是,不一定所有BMS都是这个步骤,后续策略根据均衡方式的不同可能有所不同。

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

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

相关文章

【零基础入门TypeScript】TypeScript - 基本语法

目录 你的第一个 TypeScript 代码 编译并执行 TypeScript 程序 编译器标志 TypeScript 中的标识符 TypeScript ─ 关键字 空格和换行符 TypeScript 区分大小写 分号是可选的 TypeScript 中的注释 TypeScript 和面向对象 语法定义了一组编写程序的规则。每种语言规范都…

浏览器使用隧道代理HTTP:洞悉无界信息

在信息爆炸的时代,互联网已经成为获取信息的首选渠道。然而,在某些地区或情况下,访问某些网站可能会受到限制。这时,隧道代理HTTP便成为了一个重要的工具,帮助用户突破限制,洞悉无界信息。 一、隧道代理HT…

Nextjs打包类型检查报错ype error: Property ‘card_list‘ does not exist on type(已解决)

在Nextjs 中 在数组 map 的时候报错如下: 里面的数据类型是 data1 {cart_list:[]} 那么在 声明类型的时候 使用 data1:{card_list:any[]} export default function Card({authStates,data1,data2}:{authStates:boolean;data1:{card_list:any[]};data2:any[]}) {}) 这样就…

学到了!3步get微信自动回复

你是不是也有过这样的烦恼:因为忙碌或是消息太多,没能及时回复好友消息,尤其是在休息、节假日的时候。 今天就给大家种草一款能够让微信自动回复消息的神器——微信管理系统,让你再忙碌也能及时回复好友!而且操作也不…

YOLOv8改进 | 检测头篇 | DynamicHead原论文一比一复现 (不同于网上版本,全网首发)

一、本文介绍 本文给大家带来的改进机制是DynamicHead(Dyhead),这个检测头由微软提出的一种名为“动态头”的新型检测头,用于统一尺度感知、空间感知和任务感知。网络上关于该检测头我查了一些有一些魔改的版本,但是我觉得其已经改变了该检测头的本质,因为往往一些细节上才…

互联网加竞赛 基于LSTM的天气预测 - 时间序列预测

0 前言 🔥 优质竞赛项目系列,今天要分享的是 机器学习大数据分析项目 该项目较为新颖,适合作为竞赛课题方向,学长非常推荐! 🧿 更多资料, 项目分享: https://gitee.com/dancheng-senior/po…

【性能测试】性能压测TPS上不去原因分析,13年老鸟总结...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 1、性能测试TPS上…

数据结构学习 jz42连续子数组最大和

关键词:动态规划 滚动数组 最长上升子序列 这道题比较简单,类似最长上升子序列,比最长上升子序列简单。 和最长上升子序列的区别:这道题因为是连续的,所以只用记录max就好了。最长上升子序列是不连续的,所…

【计算机毕业设计】SSM实现的在线农产品商城

项目介绍 本项目分为前后台,且有普通用户与管理员两种角色。 用户角色包含以下功能: 用户登录,查看首页,按分类查看商品,查看新闻资讯,查看关于我们,查看商品详情,加入购物车,查看我的订单,提交订单,添加收获地址,支付订单等功能。 管理员角色包含以…

TypeScript 之 interface 和 type 的区别

结论: 1、可以声明的数据类型 type 可以修饰任何类型 (值类型和引用数据类型) interface 只能修饰引用类型 (对象、数组、函数) //interface 声明对象属性 interface ins {a: string;b?: number; //可选项 }// int…

python主流开发工具排名,python最好用的开发工具

大家好,小编来为大家解答以下问题,python的开发工具软件有哪些,python主流开发工具排名,今天让我们一起来看看吧! 对于程序员来说,除了日常争论世界上最好的语言是哪一门以外,哪款 IDE 是最好的…

羊大师讲解长期喝羊奶的女性,身体变化与福利

羊大师讲解长期喝羊奶的女性,身体变化与福利 羊奶作为天然健康食品一直备受关注,尤其对女性来说更是具有独特的身体效益。长期喝羊奶不仅可以改善女性的健康状况,还能带来一系列积极的身体变化。本文小编羊大师将为大家详细介绍长期饮用羊奶…

程序员必知!装饰模式的实战应用与案例分析

装饰模式是一种结构型设计模式,允许在不改变对象基础上动态添加职责或行为。举个咖啡店中咖啡定制的实际例子,顾客可选不同配料装饰咖啡,每个配料视作装饰器,装饰模式优点有动态扩展、灵活性和避免类爆炸,但可能增加系…

Nacos 持久化及集群的搭建【微服务】

文章目录 一、统一配置管理二、微服务配置拉取三、配置热更新四、多环境共享配置五、Nacos 集群搭建1. 集群结构2. 初始化数据库3. 搭建集群 六、Nginx 反向代理七、启动项目测试 一、统一配置管理 案例练习的时候我们只有两个微服务,管理起来非常简单,但…

虎克:开发小程序要多少钱一个,非专业开发如何做自己的小程序

小程序开发费用主要取决于小程序的功能复杂度和开发周期。一般来说,小程序开发费用可以分为两类:模板开发和定制开发。 模板开发:模板开发是指使用现成的模板进行开发,价格相对较低,一般在几千元左右。优点是价格便宜&…

SpringSecurity-2.7中跨域问题

SpringSecurity-2.7中跨域问题 访问测试 起因 写这篇的起因是会了解到 SSM(CrosOrigin)解决跨域,但是会在加入SpringSecurity配置后,这个跨域解决方案就失效了,而/login这个请求上是无法添加这个注解或者通过配置(WebMvcConfig)去解决跨域,所以只能使用SpringSecurity提供的.c…

【接口自动化】写接口自动化case要注意的点!

可能有人会说,写接口的自动化CASE多简单了,写个参数发送请求完事了,还要注意啥? 没错,相比起UI自动化的case,你要去写各种定位器,接口自动化的case写起来确实容易多了。这也是接口自动化的一个…

APM32 移植 RTX5

打开APM32的 一个官方例子或者模板工程, MKD格式 更改工程属性,将编译器换为V6: 然后勾选 Use MicroLIB; 接着: 接着: 接着确认 然后编译,会报260个错误: 然后 打开工程树中 下面的文件: 如果用的是M4内核,添加下面的定义:

2SK3019 中低压MOSFET 60V 100mA 双N通道 SOT-723封装

2SK3019小电流双N通道MOSFET,电压60V电流100mA,采用SOT-723封装形式。适用于低RDS (on)的高密度电池设计,压控小信号开关,坚固可靠,ESD保护。可应用便携式设备的负载开关,电池开关上。

探索 CodeWave低代码技术的魅力与应用

目录 前言1 低代码平台2 CodeWave简介3 CodeWave 的独特之处3.1 高保真还原交互视觉需求3.2 擅长复杂应用开发3.3 支持应用导出&独立部署3.4 金融级安全要求3.5 可集成性高3.6 可拓展性强 4 平台架构和核心功能4.1 数据模型设计4.2 页面设计4.3 逻辑设计4.4 流程设计4.5 接…