一种基于DSP的锂离子电池管理系统的设计与应用

  • 格式:pdf
  • 大小:344.00 KB
  • 文档页数:5
图5电池单体实际端电压和系统检测值对比
Fig.5 comparative discharge curve between actual and system detective voltages
29 >
苗27
删 囊25 爱 御23
21
放电时间/h 图6电池组放电曲线 Fig.6 experimental discharge cHIve ofthe battery series
computer,and then PC detective and display.The system is simple in configuration and convenience in
manipulation.The system operates well in practice and meets the requirements. Key words:Li—ion battery:battery management system;DSP
O.02
电压,v 电流,A 温度/"12
0.05 0.0l 0.5
(4)软件方面,主要采用分时处理模式,由
电池信号采集模块,温度采集子程序,电池状态监 测、判断与报警子程序,电池状态参数存储子程序,
万方数据
t34
辽宁工程技术大学学报(自然科学版)
电池故障诊断子程序,电池SOC估测算法,抗干 扰滤波算法,串口通讯子程序等组成。其算法框图
试验证明,该系统实现了对锂离子电池的
Tab.1 design parameter of 7 circuits sampling control boud
项目
参数
模块工作电压范围/v 工作温度范围/'C
DC 3~8 —40~85
电路板尺寸/(mmxmm)
122x96
系统体积/(mm×mm*mm) 系统响应速度/s
检测精度
122x96x20
电压高、体积小的光耦继电器,根据CPU的采样
指令,把每个单体电池的正负极分时连接在单体电 压采集总线上,再经过线性隔离放大,送到CPU
的AD采集单元。控制光耦继电器的选通逻辑信号
通过DSP软件控制,保证选通逻辑信号的可靠,使 之不会误导通。该方案在保证使用性能的基础上,
减小了系统体积和重量。 (3)温度传感方案的确定 温度传感选用了
该系统配有与笔记本电脑的通讯接口。开发了 基于VB的电池监测程序,在PC机上运行,方便 了开发过程中的调试工作,在台架实验或平时使用
2.3抗干扰措施
过程中,可以方便直观的看到每一个电池的状态。
在对系统的电磁兼容性、抗干扰进行了深入研
图4是在台架实验中ห้องสมุดไป่ตู้池监测程序的使用界面。
究的基础上,对系统的硬件部分进行了精心的设
2.2 S00估计算法
计,对系统的输入输出隔离、屏蔽采取了有效的措
SOC是动力电池最重要的一个量,很多控制策 略都和SOC相关。在研究锂离子电子模型的基础
施,同时采用软件滤波抗干扰,使整套系统的抗干 扰性得到了大大的提高。
上,采用了考虑电池电压、电流、温度和寿命等因 2.4电池管理系统人机接口设计
素在内的All计量法,再辅之以电池运行动态过程 中的合理修正来评估,使SOC精度很好的满足了 实际需要。
半导体测温传感方式,该传感器采用Dallas的
1-Wire总线协议,把温度转化为数字信号传输,而 且总线上可以并联多个温度传感器。
根据既定的技术方案,进行了采样控制板的设
计。该电路板主要由电池单体电压信号采集电路、 温度采集电路、通讯接口电路和数据存储模块等组
成。表1是该电路板的设计参数。 表1 7路采样控制板设计参数




l加权平均滤波 l奇异值滤波 I

加权平均滤波
1r 串口发送数据
1r 估算soc值

计算总电压, 电压平均值

Ah法计算 SOC值

I蓍嘉器釜’寿J

故障诊断

发送和处理 故障诊断结果
l I.
●●●*
(中断返回)
图3 电池管理系统软件流程
Fig.3 flowchart for the proposed BMS algorithm


DSP





-——
_——







图2电池管理系统原理 Fig.2 a block diagram ofproposed BMS
系统关键技术及其解决方案
实现电池管理系统功能需要解决的关键技术 问题有:系统软硬件设计、电池组的SOC估测算 法、系统抗干扰措施的实现以及管理系统人机接口 设计等等。
如图3。


I 开始 }



Tl计数器渍零, 清除中断标志
■ 复位看门狗,
开总中断

_,褂奇静杖豁;\
\“””~。7
IIl
第29卷
1『
单体电压 分时选通

软件触发 AD转换

读取AD转换值, 并进行中值滤波


奇异值滤波

加权平均滤波
1r 读取温度数据

奇异值滤波
1r
k黜款

读取AD转换值, 并进行中值滤波
修改困难等Il¨。 本文针对一个7路的备用锂离子动力电池组
(其连接方式如图1),研究了电池的管理方案,分 析了关键技术的难点,在此基础上,研制了一种基 于TMS3201f2407的锂离子电池管理系统,该系统 能够实现单体电池电压、总电压、电流、温度的检 测,具有SOC估算、通讯、计算机监测、数据自 动存储等功能,并且解决了电流检测及在线调试方 面的问题。
万方数据
第1期
张华辉,等:基于DSP的锂离子电池管理系统的设计与应用
135
充放电保护,其对故障的响应速度达到了20 ms。
3结论
图4 电池管理系统实验时的监测界面 Fig.4 the detective interface ofthe BMS 以上述研究成果为基础,完成了电池管理模块 的研制开发,并进行了相关试验。试验部分数据如 图5,图6。 图5是实际端电压和检测值的对比图,图6是 电池组放电曲线图。
万方数据
第1期
张华辉,等:基于DSP的锂离子电池管理系统的设计与应用
133
1系统总体方案
2.1 系统软硬件的开发
串联电池组是由7路单体电池串联构成,根据 电池管理系统的技术和功能要求如下:
(1)采集7个单体电池电压,精度为0.05 V; (2)电池组环境温度检测,精度要求:0.5℃; (3)充放电检测控制,电流检测精度:0.01 A: (4)体积不超过130 rnrnx 120 mmx20 mm; (5)系统响应速度不超过ls: (6)系统工作温度范围:--30℃~+70℃; (7)单体电压过高(>4.25 V)、单体电压过低 (<3.0 V)、电池环境温度过高(>55℃)以及充电 完毕时,开启声光报警信号。 根据上述技术要求,作者设计了基于DSP的电 池管理系统,图1是该电池管理系统的总体设计方 案图。DSP控制光耦固态继电器阵列的开通与闭 合,从而选通对应电池的电压进入滤波、运放电路, 进而被DSP的AD采样。采用DSl8820采集电池 组温度信号,经过滤波之后,由DSP读取、处理。 同时DSP还接收来自充电机的放电电流信号。DSP 接收电池组的电流、电压、温度信号之后,经过软 件滤波,一方面将这些数据送至RS232接口通过专 门的显示界面显示;另一方面,这些数据为估算电 池组SOC提供依据,也是故障判断的依据。最后, DSP根据故障诊断结果控制充电和放电,并在电脑 显示界面上报警。
窭雹雹雹窭雹h总正
图l锂离子电池组连接方式
Fig.1 the Li·Ion Battery Series
收稿日期:2007.11.12
基金项目:高新技术研究发展规划“863”项目电动汽车莺大专项车用动力蓄电池组及其管理系统子项(2005AA501550) 作者简介:张华辉(1979-),女,浙江兰溪人,博士研究生,主要研究方向为新型电源技术及应用,E-maih lunahh@lIIe.buaa.edu.cn。 本文编校:焦丽
第29卷第1期
V01.29
NO.1
辽宁工程技术大学学报(自然科学版)
Joumal of Liaoning Technical University(Natural Science)
文章编号:1008-0562(2010)01—0132-04
.2010年2月
Feb. 20 1 0
一种基于DSP的锂离子电池管理系统的设计与应用
(1)主控制电路设计TMS320LF2407作为
主控芯片。它具有处理性能好、程序存储容量大、
A/D转换速度快等特剧12】。且具有在线调试仿真功
能,很好的适应了现场应用调试的要求。 主控制 电路包括内核电路和外围扩展电路。内核电路包
括:时钟电路,供电电源与复位电路,数据存储器
扩展电路,实时时钟电路等。主控制模块外围扩展 电路主要包括:SCI接口模块、单总线接口模块、
关键词:锂离子电池;电池管理系统;DSP
中图分类号:TP212
文献标识码:A
Development and application of a management system based on DSP
processor tor li-ion battery series ZHANG Huahui,QI Bojin,ZHENG Minxin,WU HonIgJie (School of Mechanical Engineering and Automation,Beihang University(BUAA),Beijing 100081,China) Abstract-A management system based on DSP processor for Li—ion battery series has been developed in this study.The DSP processor is used as its kernel processor.Also,the sampling circuit,the communication Lntefface and the contr01 interface are designed.The battery management system has the capabilities in detecting the voltage of every battery in the series,the total voltage of the series,the current flowing through the series and the temperature around the series,etc;predicting the battery series’state of charge(SOC);communicating with