基于STM32的锂电池充放电系统的设计资料.docx
- 文档编号:23211171
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:15
- 大小:425.44KB
基于STM32的锂电池充放电系统的设计资料.docx
《基于STM32的锂电池充放电系统的设计资料.docx》由会员分享,可在线阅读,更多相关《基于STM32的锂电池充放电系统的设计资料.docx(15页珍藏版)》请在冰豆网上搜索。
基于STM32的锂电池充放电系统的设计资料
基于STM32勺锂电池充放电系统的设计硬件部分
专业:
电子科学与技术学号:
111100630姓名:
许金科
指导老师:
曾益彬
摘要
锂电池的使用越来越广泛,为了能够充分发挥锂电池的性能,提高电池使用效率并延长电池寿命,需要设计一个锂电池充放电管理系统,该系统是以STM32为控制核心,通过使用RT9545来实现对电池保护。
通过使用电源管理芯片BQ24230实现对锂电池充放电路径管理,通过使用电池电量检测芯片BQ27410来实现对电池剩余电池容量SOC、充电状态、电池电压、电池充放电电流、电池温度等参数的检测。
通过使用DC-DC升压芯片LMR62421能够输出稳定的电压,实现对整个系统的供电,最后通过STM32实现对电池状态信息的读取与显示。
关键词:
电池管理系统,SOC,充电方式
LithiumBatteryChargingandDischargingSystem
DesignBasedonSTM32———Hardware
Abstract
Morewidespreaduseoflithiumbatteries,inordertogivefullplaytotheperformanceoflithiumbatteries,toimprovebatteryefficiencyandextendbatterylife,itneedtodesignalithiumbatterychargeanddischargemanagementsystem,whichisbasedSTM32controlcore,throughtheuseofRT9545torealizationofbatteryprotection.ByusingthepowermanagementchipBQ24230lithiumbatterychargeanddischargepathtoachievethemanagement,throughtheuseofbatterydetectionchipBQ27410toachievethebatteryremainingbatterycapacitySOC,detectioncurrent,temperatureandotherparametersofthebatterystateofcharge,batteryvoltage,batterychargeanddischarge.ByusingtheDC-DCboostchipoutputstablevoltageLMR62421abletoachievepowertotheentiresystem,andfinallythroughSTM32achievereadanddisplaythebatterystatusinformation.
,SOC,ChargeMode
Keywords:
BatteryManagementSystem
1引言
近年来,随着移动通信网络的普及应用以及便携式设备的快速发展,使得可循环充放电的电池得到了广泛的应用⑴,锂离子电池凭借着使用寿命长等优势在众多电池材料中脱颖而出⑵,但由于锂电池本身有着较为复杂的化学性质,过放、过冲、过流、高温都会影响电池的寿命损害电池性能甚至出现安全事故,由此可见,设计一个高效安全的锂电池充放电管理系统来提高电池的使用率,实现对整个电池系统保护以及对电池状态信息⑻的监
测是非常有必要的。
2系统的总体设计
2.1系统实现的功能
本系统主要是实现节锂离子电池的充放电管理,并通过STM32处理器实现对电池状态
信息的处理与显示,具体实现的功能如下:
(1)通过对锂电池特性的分析,确定电池不同充电阶段的充电电流。
(2)通过外部NTC热敏电阻不同的取值实现对充电电池的高温保护。
(3)实现电池动态电源路径管理,能够自适应DPPM与VIN-DPM模式。
(4)能够实现电池过充过放保护,避免锂电池内部发生不可逆的化学反应。
(5)能够通过STM32实现对电池状态信息的采集、处理与显示。
(6)设计DC-DC升压电路提供稳定的电源输出,实现对整个系统的供电。
2.2系统总体设计方案
本系统的整体设计方案主要包括了以下几个部分:
电池保护电路模块、电池充放电路径模块、电池信息采集模块、电源模块、总体控制模块、显示模块。
系统的总体框图如下图1所示:
图1系统总体框图
3系统硬件电路的设计
本系统核心元器件的使用图如图2所示:
图2系统核心元器件的使用图
3.1主控制模块STM32F103C8T设计
本次主控制模块采用的核心处理器芯片型号是STM32F103RBT6,该芯片具有丰富的
内部资源,内部自带具有FLASH、SRAM、以及多个串口、支持USB和CAN接口、内部自带2个12位的ADC、具有RTC功能、51个可用的IO管脚、支持多种程序下载方式[4]<
3.2锂离子电池保护电路设计
本次系统使用的电池保护电路是以RT9545芯片以及相对应的外围硬件电路,该芯片外围硬件电路如下图3所示:
Q2
MOSFET-NNtOSFET-N
图3RT9545保护电路
电路中的两个MOS管Q1和Q2是用于电池充电和放电的开关,同时也是作为过流
检测元件,当芯片在开关两端检测到大的压降时,就会使得MOSFET截止,进而关闭流过
电池的电流,从而达到电池保护效果,对于过压和欠压状态的检测是通过对VDD和VSS之间电压的侦测来完成的[5]。
当充电电压高于设定的充电阈值时比较器VD1将会变为低电平,VD4输出高电平,此时COUT管脚变为低电平,使Q2的MOSFET处于截止状态,防止电池出现过充;当放电电压低于预先设定的放电阈值时,此时比较器VD2将会变为低电平,VD变为低电平,此时DOUT管脚将会变为低电平,从而使Q1的MOSFET处于截止状态,最终起到过放保护作用;当电流过大时,内部短路电路检测模块将会变为低电平,从而使COUT引脚变为低电平⑹,使得Q2的MOSFET处于截止状态,起到过流保护作用。
3.3锂电池充放电路径管理电路设计
本次电池充放电路径管理使用的主芯片是BQ24230,该芯片能够实现可编程输入电
流,集成了动态电源路径管理,具有过压保护,可编程预充电和快速充电安全时间,具有NTC热敏电阻输入能实现电池的高温保护,该芯片具有状态指示灯能够指示充电状态和充电完成状态和电源良好指示灯。
有输入功率动态管理(VIN-DPM)和动态电源路径管理
(DPPM)两种功能,VIN-DPM能够限制输入电流,防止充电器设计不当或USB过大电流对电池造成损坏;DPPM模式下当充电电流不能够提供系统的负载即适配器不能提供峰值系统电流,允许电池以补充系统电流,使系统稳定工作⑺;该芯片能够实现对电池的三
个充电阶段:
预充电、恒定电流和恒定电压充电,并能够根据电池内部的温度实现对电池的充电电流调整;该芯片集成充电器功率级和充电电流感应功能具有高精度的电流和电压调节环路⑹0
该芯片的外围硬件电路如下图4所示:
图4锂电池充放电路径管理
3.4锂离子电池状态信息采集模块
本次锂电池状态信息采集是由主芯片BQ27410以及相对应得外围硬件电路实现的,具
体的电路设计如下图5所示:
GXD
图5锂电池状态信息米集
该芯片适用于单节的锂离子电池应用,内部采用的是ImpedaneeTrack?
技术来实现对
电池剩余电量、充电状态、电池电流、电池电压、老化程度等信息查询。
该芯片内部集成LDO可直接通过电池对芯片进行供电,内部集成处理器,支持电池温度报告,可以配置电池的充电中断方式,该芯片的通信方式是IIC协议,只需通过上拉电阻就可以实现与处理
器之间的通信,从而可以读取电池的状态信息。
3.5DC-DC升压模块电路设计
本次系统设计的DC-DC升压电路是由主芯片LMR62421以及相对应的外围硬件电路
来实现的,该芯片的电压输入范围为2.7V到5.5V,最高电压输出可以达到24V,最高的
输出电流可以达到2.1A,内部具有很高的1.6MHZ的开关频率。
该芯片的外围硬件电路如下图6所示:
该升压电路的工作原理是通过恒定的开关频率和调节占空比来控制内部NMOS的关断,开关周期是从内部振荡器的下降沿开始,通过SR锁存器输出高电平使得NMOS管导通此时SW将通过电阻连接到地,当PWM比较器输出高电平时NMOS管将会断开,开关
断开期间电感的电流通过二极管进行放电,此时SW的开关电压为输出电压加上二极管的
正向电压。
输入电容是用来保证SW开关瞬间输入电压不会下降太多,正常的电容值是
10UF,输出电容主要是考虑到输出纹波特性和瞬态响应正常的电容值是4.7UF。
3.6显示模块电路设计
该显示屏的硬件原理图如下图7所示:
图7LCD12864原理图
4系统软件的设计
本系统软件设计主要是对锂电池状态信息的采集、处理与显示,锂电池的状态信息是
STM32F103RBT6通过IIC协议来读取BQ27410内部寄存器的值。
BQ27410的读写时序如下图8所示:
戲ADDR㈣呵卅…CMD[7:
g』A|[血人而「"冋匾
(btquickrE?
ad
画1-byfewrite
S]ADDR|60nj0AICMD[7:
0]
ADDR|6:
0n^ADATA[7:
0]
冏1-byteread
(d|incrementalread
(cjmcrenentalwiite
图8BQ27410读写时序
读取内部寄存器的值,要先给BQ27410发送开始信号,然后发送地址,响应后再发送
指令,最后读取数据,经过停止信号后完成读的整个过程。
对BQ27410写数据时,可以对
芯片进行连续写数据,经过开始信号后,向芯片发送地址,再发送指令,响应后发送要写
入的值,就完成了写的过程。
本次显示屏用的是LCD12864,数据的传输方式是通过串行传输,先对显示屏进行初始化后,向显示屏发送要显示的地址,然后再发送要显示的数据。
LCD12864串口传输时序如下图9所示:
s^juuLRfuuumnjimuuuuuuuuu^
图9LCD12864串口传输时序
系统软件框图如下图10所示:
图10软件流程图
5系统测试
对于BQ24230充放电管理模块的测试,当插上USB线的时候,电源良好状态指示灯能够正常显示,在充电过程中充电指示灯会正常亮起,当充电完成时充电指示灯会熄灭,此时系统的供电时有USB进行供电,然后剩余电流再给电池充电,当拔掉USB线时两个
指示灯都会熄灭,此时整个系统由电池完成供电,从而实现电池充放电动态路径管理。
对于电池充电过程电流电压变化的测试如下图6-3:
图6-3充电电流的测试图
图中I(prechg)的值70mA,进入恒流充电的充电电压是3.2V,Io(chg)的大小为364mA,当电压达到4.07V时电流会不断的下降。
对于BQ27410电池状态信息采集的测试,电池在充电和放电时,由于电池本身存在内阻,充电时所测量的电压值会高于电池的开路电压,放电时所测量的电压会低于电池的开路电压。
充电时电池的端电压与剩余容量的关系图如下图6-4所示:
4200
4000
3800
3600
3400
32003000
O.
1OT97918932807876747225
剩余密量<%)
图6-4充电时电池电压与剩余容量的关系图
放电时电池的端电压与剩余容量的关系图如下图6-5所示:
979591908985^2SISO7978777G7574737245351510
剩余容虽(%)
〔誉】「亠是二-二一痊
图6-5放电时电池电压与剩余容量的关系图
由根据电池内阻与电池端电压以及电池开路电压的关系,可以求出电池的阻抗和开路
电压,最后根据电池厂家的OCV曲线得到电池的剩余容量关系,其关系如下图6-6所示:
OCV曲线
>£】竺m査=
图6-6电池的OCV曲线
对于LMR62421升压模块测试,主要分为输出电压测试和负载能力测试,本次升压电路的电流输出为700mA,当负载不断下降时,输出电流不断上升,当输出电流小于最大输
出电流时,系统的输出电压将会不断下降升压芯片发热严重。
表6-1输出电压稳定性测试
输出电压测试结果如下表
输入电压(V)
输出电压(V)
3.5
4.995
3.7
4.995
3.8
5.001
3.9
5.001
4.2
5.005
折线图如图6-7所示所示:
-55.5A.53.52
5.4-3.監sH9胡壬澤
1.5
1
5-53.7394-3
输人电宦(v>
图6-7升压模块输出电压测试图
升压模块的负载能力测试结果如下表6-2和折线图如图6-8所示:
表6-2负载能力测试
系统负载(Q)
输出电压(V)
1000
5.01
500
5.00
200
5.00
100
4.99
80
4.99
60
4.23
负载能力测试
图6-8升压模块负载能力测试图
6结论
本文所讲述的是锂电池充放电管理系统的设计,该系统能够实现对锂电池的过放、过
充、过流保护,能够实现电池充放电路径的动态管理,能够通过STM32读取BQ27410内
部电池的状态信息,并在显示屏LCD12864上显示,显示的参数有电池电压、电池充放电电流、电池的剩余容量以及电池温度,升压电路的输出电流可以达到700mA,纹波输出小
于10mV。
本系统采用的电池剩余容量评估技术是阻抗跟踪技术,能够消除电池老化对电池剩余容量评估的影响,该系统只要对电量计芯片简单配置后就可以适用于其他不同容量的单节锂电池,不需要经过长时间的学习。
该系统具有很大的实用性,对电池状态信息的检测具有很高的准确性。
参考文献
[1]乔思洁•锂电池管理系统的研究与设计[D].中国海洋大学,2009.
[2]许亮•电动自行车用锂电池自然循环寿命试验及模型研究[D].北京理工大学,2013.
[3]栾成强,刘伟然.智能电池监视器J].今日电子,2003,(10):
52-53.
[4]田园.ST32位系列Cortex-M3内核微控制器重塑MCU市场[J].电子设计应用,2007,(7):
95-95.
⑸张艳红.低功耗锂离子电池保护电路设计[D].华中科技大学,2006.
⑹赵庚申王庆章.简单实用的全自动蓄电池充电控制器J].太阳能,2003,(3):
16-17.
[7]袁敦朋,张志文.SAIT高频开关电源监控系统的电池管理J].通信电源技术,1997,(4):
29-32.
[8]齐凤河王桂敏.基于VM7205的锂离子电池充电系统J].大庆师范学院学报,2009,29(3):
23-25.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STM32 锂电池 放电 系统 设计 资料