锂离子电池

简介: 锂离子电池

640.jpg

前言:小编我不是做BMS的。

说到锂离子电池,一般做硬件的人,都应该想到一下几个部分:

电芯,电量计,电池保护板,电池充电电路。


For example,电池参数:

640.jpg


电芯:


根据锂离子电池所用电解质材料不同,锂离子电池可以分为液态锂离子电池(li thiumion battery,简称为LIB)和聚合物锂离子电池(polymer li thiumion battery,简称为LIP)两大类。

记住:锂离子电池没有记忆效应(如镍镉电池,长期不彻底充电、放电,易在电池内留下痕迹,降低电池容量的现象)

即cell,有单芯,双芯,3芯,4芯。

每种材料的电芯能量密度不一样,便会造成同样wh的电池,大小不一致。

例如:聚合物电池,结构在预留电池空间的时候,需要粗略计算出可达到的电池容量,就是根据能量密度来计算的。


电量计:


又称库仑计,有专用的IC,可以显示剩余容量,满充容量,百分比容量,电压,电流,温度等。

在电池的正极或者负极串入一个电流检测电阻,一旦有电流流入或者流出电池时,就会在电阻的两端产生电压Vsense,通过检测Vsense就可以计算出流过电池的电流。该电流与时间做积分就是变化的电量,因此其可以精确跟踪电池的电量变化,精度可达1%。

影响电量计的因素众多:电芯类型,温度,负载,采样精度,老化等等。

库仑计一般都存在电池初次预估误差大的问题,且电流电阻的精度直接影响了电量的精度。这时候一般的做法是,做几个充放电循环,可以校准。

一般电池出厂前,必须有一个“learning”过程,即电池进行一次完整的充放电,电量计在此过程中记录下充放电曲线即其相关数据,存放在内部寄存器中,没一次完整的深度充放电过程,它就会自己学习一次,重新记录参数校准,避免了电池老化等其他因素造成的电池容量偏差不准确。


电池保护板:


检测过压、欠压、过流、短路、过温状态,保护并延长电池使用寿命;

来个小插曲:小编那时候在调试充电IC的时候,就遇到过8.4V的锂电池直接冒烟了,原因是充电IC坏了,导致后端电压达到12V,而刚好此电池没自带保护板,令人痛心的是,还不止一块冒烟,真的是冒着生命危险在debug呀。(那时候还是在周日,公司就我一个)


所有的锂电池爆炸都是由于短路引起的电池发热造成的,而引起短路的原因又有过充、过放、正负极直接对接,电解质泄漏等。所以,在锂电池设计中,可从以下几点着手:


  1、禁止电池过充到4.2V以上;
  2、禁止电池过放到2.75V以下;
  3、在金属外壳上装上防爆阀;
  4、工艺过程中防短路。


充满电后,请断开电池。绝不允许电池在满充电压下(如4.20V下)停留超过几个小时,不然的话会有爆炸的危险。


一般硬件电路的措施是关掉充电IC的使能,或关掉给电池充电通路的Pmos,当然保护板会先触发动作。


充电电路:

锂电池尽量避免电池电量完全放放再充电,如我们手机,尽量在提示低于20%时候,即可以充电。

640.jpg


充电分三个阶段:预充、恒流充电、恒压充电。

充电电流在0.1C-0.2C之间时,我们称为慢速充电。充电电流大于0.2C,小于0.8C则是快速充电。而当充电电流大于0.8C时,我们称之为超高速充电。


题外话:小编会忙很长一段时间,以后将大幅减少推文,当然欢迎大家在菜单栏找到加入“硬件工程师交流群”的二维码。当然有好文章的也可以分享给我,谢谢!(可以的)

640.gif


相关文章
|
人工智能 大数据
AIGC带来的机遇
【1月更文挑战第19天】AIGC带来的机遇
230 1
AIGC带来的机遇
|
BI
解决File.delete()删除不掉文件
首先注意两点: 此文件被使用的时候无法删除(比如网络输出没关闭流) 判断此文件是否存在再做删除(exists) 删除文件夹之前先删除文件夹下的所有文件(递归解决) 判断是否删除成功会有返回值,文件名错了的话,删除文件不会报错。
2483 0
|
传感器 人工智能 安全
数字孪生与公共安全:城市安全的新保障
数字孪生技术通过集成传感器、物联网、大数据和人工智能等技术,构建与真实世界对应的虚拟模型,实现实时监测、预警、智慧警务及跨部门合作,大幅提升城市公共安全管理水平,成为城市安全的新保障。
|
9月前
|
Java 程序员 数据处理
课时19:Java运算符(位运算符)
课时19介绍Java中的位运算符,涵盖进制转换、位与、位或及移位操作。重点讲解了二进制与其他进制的转换方法,通过具体范例演示了位与和位或运算的过程,并展示了八进制和十六进制的处理方式。此外,还解释了逻辑运算符(&&、||)与位运算符(&、|)的区别及其应用场景,特别是位运算在加密中的应用。
276 5
|
存储 消息中间件 NoSQL
深入了解Redis:高性能的内存数据库
深入了解Redis:高性能的内存数据库
|
网络协议 网络性能优化 网络虚拟化
【亮剑】介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置
【4月更文挑战第30天】本文介绍了华为三层交换机的配置命令,包括基本配置(系统启动、接口配置、基础设置)、路由协议(OSPF、BGP)配置和高级功能(VLAN、ACL、QoS)配置。通过这些命令,网络工程师可以有效地管理设备、优化网络性能并解决网络问题。熟练掌握这些命令对于提升网络运行效率至关重要。
1129 2
|
运维 网络协议 Linux
2023年河南省中等职业教育技能大赛网络建设与运维项目比赛试题(一)
2023年河南省中等职业教育技能大赛网络建设与运维项目比赛试题(一)
1008 1
|
设计模式 数据采集 存储
Java并发编程学习7-阻塞队列
本篇介绍阻塞队列相关的内容(Queue、BlockingQueue、Deque 和 BlockingDeque)
206 2
Java并发编程学习7-阻塞队列
|
存储 分布式计算 资源调度
浅谈实时计算
浅谈实时计算
284 0
浅谈实时计算