BMS基础之锂电池充放电特性

2024-04-09 00:44

本文主要是介绍BMS基础之锂电池充放电特性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

磷酸铁锂电池

它充电在3.3V以后,会有一个猛地增加,所以3.3v其实就是他的饱和电压,如果继续充电就会损坏电池,同理放电到一定程度电压就会急剧下降,过放也会损坏电池(充放电截止电压)
在这里插入图片描述

三元锂电池

在这里插入图片描述离子电池充电需要控制它的充电电压,限制充电电流和精确检测电池电压。锂离子电池的充电特性与镉镍、镍氢的充电特性完全不同。锂离子电池可以在它的放电周期内任一点充电,于且可以非常有效的保持它的电荷,保持时间比镍氢电池长两倍以上。锂离子电池开始充电时电压缓慢上升,充电电流逐渐减小,当电池电压达到4.2V左右时,电池电压基本不变,充电电流继续下降,判断锂离子电池充电是否结束的方法是利用检测它的充电电流,当它的充电电流下降至某一定值(就是我们通常说的充电截止电流)时结束充电。

例如锂离子电池的充电电流降到40mA(典型值为起始充电电流的5%左右)时结束充电,也可以在检测到锂离子电池达到4.2V时启动定时器,在一定的时延后结束充电。这时充电电路应有一个精度较高的电池电压检测电路,以防止锂离子电池过充电。雲要指出的是;锂离子电池不需要涓流充电(备注:特指充电快结束后)

锂电池的充电方式是限压恒流,都是由IC芯片控制的,典型的充电方式是:以三元锂电池充电为例,先检测待充电电池的电压,如果电压低于3V,要先进行预充电,充电电流为设定电流的1/10,电压升到3V后,进入标准充电过程。标准充电过程为:以设定电流进行恒流充电,电池电压升到4.20V时,改为恒压充电,保持充电电压为 4.20V。此时,充电电流逐渐下降,当电流下降至设定充电电流的1/10时,充电结束。下图为充电曲线。
在这里插入图片描述阶段1:涓流充电–涓流充电用来先对完全放电的电池单元进行预充(恢复性充电)。在电池电压低于3V左右时采用涓流充电,涓流充电电流是恒流充电电流的十分之一即0.1c(以恒定充电电流为1A举例,则涓流充电电流为100mA)

阶段2:恒流充电–当电池电压上升到涓流充电阈值以上时,提高充电电流进行恒流充电。恒流充电的电流在0.2C至 1.0C之间。电池电压随着恒流充电过程逐步升高,一般单节电池设定的此电压为3.0-4.2V

阶段3:恒压充电–当电池电压上升到4.2V时,恒流充电结束,开始恒压充电阶段。电流根据电芯的饱和程度,随着充电过程的继续充电电流由最大值慢慢减少,当减小到0.01C时,认为充电终止。(C是以电池标称容量对照电流的一种表示方法,如电池是1000mAh的容量,1C就是充电电流1000mA)

阶段4:充电终止–有两种典型的充电终止方法:采用最小充电电流判断或采用定时器(或者两者的结合)。最小电流法监视恒压充电阶段的充电电流,并在充电电流减小到0.02C至0.07C范围时终止充电。第二种方法从恒压充电阶段开始时计时,持续充电两个小时后终止充电过程。

上述四阶段的充电法完成对完全放电电池的充电约需要2.5至3小时。高级充电器还采用了更多安全措施。例如如果电池温度超出指定窗口(通常为0℃至45℃),那么充电会暂停。充电结束后,如检测到电池电压低于3.89V将重新充电。

下面是三元锂电池保护的一些参数
在这里插入图片描述

  • 单体过压保护电压:单节电池到达这个电压值就已经是充电最高电压了,再高就会损坏电池,这部分BMS需要实时监测,这个参数每个厂商都会给,电池饱和状态
  • 单体过压恢复电压:单体电池在充满后也就是到达过压保护电压后进行放电,放到离开过压保护电压时的电压,也就是电池电量99%这个电压,电池离开饱和状态,这部分系统设置
  • 单体欠压保护电压:单节电池放电到达这个电压值就已经是放电最低电压了,再低就会损坏电池,这部分BMS需要实时监测,这个参数每个厂商都会给
  • 单体欠压恢复电压:单体电池放电到欠压保护电压后开始充电,充到到离开欠压保护电压时的电压,这部分系统设置
  • 自动关机电压:太低了,系统必须强制停止放电,也就是关机
  • 均衡起始电压:均衡不能在电压太低时进行均衡

为什么需要BMS

因为同一批次的电池也不可能做到每一块都一样,也就是说他们的参数都不一样,并且老化也不一样,这会导致在充电时,每个电池升压不同,有的电池很快达到了饱和电压,有的却很慢,这就需要BMS对电压高的进行均衡,让每一块电池的电压差值保持在一定范围内,最终达到所有电池能够同时充满
例如:一块电池老化了,充电比较快,其他电池还在3.3V,它却充到了4V,等到它达到了4.2V的饱和电压时,其他电池才3.7V,这样其他电池充不满,或者为了给其他电池充满,继续充电,会导致这块电池损坏

单节和少量几节的电池充电可以不需要BMS,只需要简单的充放电保护即可,一般用到的保护芯片就是TP4056

锂电池需要BMS解决什么问题
(1)充放电保护。譬如:过充保护、过放保护、过温保护等
(2)充放电信息监控。譬如:剩余电量/续航计算
(3)电池本身状态监控。譬如:剩余电量S0C、电池健康度S0H
(4)充放电均衡。譬如:充电/放电时、主动/被动均衡
(5)与充电桩对接。譬如:充电协议、快充标准等

分布式BMS:每个BCU管理12节电池,整个BMU管理所有的BCU
在这里插入图片描述

这篇关于BMS基础之锂电池充放电特性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/886788

相关文章

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

Spring的基础事务注解@Transactional作用解读

《Spring的基础事务注解@Transactional作用解读》文章介绍了Spring框架中的事务管理,核心注解@Transactional用于声明事务,支持传播机制、隔离级别等配置,结合@Tran... 目录一、事务管理基础1.1 Spring事务的核心注解1.2 注解属性详解1.3 实现原理二、事务事

Java中最全最基础的IO流概述和简介案例分析

《Java中最全最基础的IO流概述和简介案例分析》JavaIO流用于程序与外部设备的数据交互,分为字节流(InputStream/OutputStream)和字符流(Reader/Writer),处理... 目录IO流简介IO是什么应用场景IO流的分类流的超类类型字节文件流应用简介核心API文件输出流应用文

Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧

《Python函数的基本用法、返回值特性、全局变量修改及异常处理技巧》本文将通过实际代码示例,深入讲解Python函数的基本用法、返回值特性、全局变量修改以及异常处理技巧,感兴趣的朋友跟随小编一起看看... 目录一、python函数定义与调用1.1 基本函数定义1.2 函数调用二、函数返回值详解2.1 有返

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式

MySQL数据类型与表操作全指南( 从基础到高级实践)

《MySQL数据类型与表操作全指南(从基础到高级实践)》本文详解MySQL数据类型分类(数值、日期/时间、字符串)及表操作(创建、修改、维护),涵盖优化技巧如数据类型选择、备份、分区,强调规范设计与... 目录mysql数据类型详解数值类型日期时间类型字符串类型表操作全解析创建表修改表结构添加列修改列删除列