电池管理系统温度管理模块的设计与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

62电池管理系统温度管理模块的设计与实现电池管理系统温度管理模块的设计与实现

DesignandImplementationofTempratureManagementModule

onBatteryManagementSystem

李素双齐铂金吴红杰(北京航空航天大学机械工程及自动化学院,北京100083)

.摘要

研制了基于DSP控制芯片TMS320LF2407A和数字温度传感器DSl8820的电动汽车电池管理系统温度管理模块。

对温度管理模块的系统结构、软硬件设计等方面做了详细说明,针对DSl8820的64位序列号的读取问题设计开发了DSl8820的序列号自动识别技术,并结合实际应用对温度管理模块的工作情况做了分析和介绍。

关键词:电池管理系统,数字温度传感器,DSP,温度测量

Abstract

Atemperaturemanagementmoduleofelectricvehiclebatterymanagementsystemhasbeendeveloped,whichisbasedupontheDSPcontrolchipTMS320LF2407AandthedigitaltemperaturesensorDSl8820.Thesystemconfiguration.thesoft-wareandhardwaredesignareintroducedindetail.TheautomationidentificationtechniqueofDSl8820’sserialcodeshasbeendevelopedinordertOsolvethereadproblemofDSl88207sserialcodes.Themodule’sexperimentalresultsandaD?plicationaleintroducedinthispaper.

Keywords:batterymanagementsystem,digitaltemperaturesensor.DSP,temperaturemeasurement

动力蓄电池作为电动汽车(EV)的能量源和动力源,其性能的好坏也就成为决定EV的性能高低的因素之一。电池管理系统BMS(batterymanagementsystem)就是用来监测电池电压、充放电电流、温度,预测电池的SOC(StateOfCharge)和EV的续驶里程,提供电池与外界的数据通讯,并对电池故障进行诊断和报警的装置。本文介绍了DSP控制芯片TMS320LF2407A和数字温度传感器DSl8820组成的BMS温度管理模块的设计与实现,并结合实际应用对其工作情况进行了分析。

1温度管理模块的硬件设计

EV动力电池组的温度管理,包括温度测量、转换、读取、显示、以及控制和调节等。温度的测量和转换采用美国DALLAS半导体公司生产的单总线数字温度传感器DSl8820;温度的读取和显示、控制和调节,以及其它数据和命令的处理工作都由美国TI公司生产的DSP控制芯片TMS320LF2407A结合RS232串口通讯、报警和风扇调节装置等其它辅助部分完成。

1.1数字温度传感器DSl8820

DSl8820具有结构简单、操作方便、转换时间短、传输距离长、分辨率高且不受外界干扰等优点。它采用可进行双向传输的单根信号线传输数据;具有唯一的64位序列号,可以使一根总线上挂接多个芯片,实现多点测温;其测温范围为一55cC~+125℃,一10℃-+85℃时精度为±0.5。C;具有高低温报警寄存器(TH、TL).可用来掉电保存用户设定的温度上下限。

EV动力电组池一般工作在一400C一+60℃,测温精度在士1℃左右。采用DSl8820作为传感器,可满足测温范围和精度的要求。而且,由于电池组是多个电池单体的组合,为了尽可能多的得到其温度信息,需要进行多点测温,DSl8820一根总线上可挂接多个芯片的特点,可以很好的满足多点测温的需要。另外DSl8820将温度直接转换成数字信号输出,相对于输出模拟信号的传感器而言,省去了将数据进行“滤波一放大一A/D转换”等环节,提高了系统的测温精度和响应时间。1.2DSP控制芯片TMS320LF2407A

TMS320LF2407A是16位定点DSP控制器,采用高性能静态CMOS技术使供电电压降为3.3V,40MIPS的执行速度使指令周期缩短到25ns,具有外设集成度高、程序存储器大、ⅣO转换速度快等特点。

它具有41个通用、双向数字I/O引脚,其中大多数都具备基本功能和通用引脚功能。由于CPU通过I/O口控制DSl8820进行温度的采集、转换和读取,所以相应I/O端口要配置成一般功能端口,且具有双向传输数据的能力。另外,它具有串行通信接1:3(SCI)模块,支持CPU和其他使用标准非归零格式的异步外设之间的异步串行数字通信,能单独或者在全双工模式下同时工作,可用来实现用户上位机和下位机之间的通信。1,3温度管理模块的系统结构

设计的温度管理模块的系统结构如图1所示。DSP芯片的IOPF5、IOPA5、IOPA6、IOPA74个I/O口用于温度测量和控制。其中:IOPF5作为传感器的数据传输端El,负责DSl8820与DSP的通信;IOPA5和IOPA6用来控制相应风扇的开启和关闭;IOPA7用来控制报警装置报警。其SCI模块的两个引脚SCIRXD(接收引脚)和SCIT×D(发送引脚),负责DSP和PC机之间的数据接收和发送。

图1温度管理模块硬件连接图

本系统所测电池组分装在两个电池箱中,共有8个DSl8820用来测量电池组的温度,2个风扇用来调节温度。实际中DSl8820和控制风扇的个数,可根据测温要求和电池组的

 万方数据

《工业控制计算机}2007年20卷第1期

空间分布进行调整。工作时,DSl8820对温度测量转换后,通过单总线把数据传给CPU,CPU根据温度高低进行判断,当高于正常温度限时,则根据温度编号控制相应风扇开启,并根据温度异常情况启动报警。另外,由于SCI模块可实现系统和用户PC机之间的数据通讯,为实时得到电池温度等参数信息,还在PC机上设计了VB监测界面,工作时通过RS232串口连接到用户PC机,就能实时观察各参数的状态。2温度管理模块的软件设计2.1温度管理模块的工作过程

DSl8820工作时遵循典型的单总线命令序列:初始化、ROM命令、功能命令。每次对其操作都要严格按照这个顺序,否则就会产生错误(SearchROM、AlarmSearch命令除外)。其64位序列号的读取可以通过软件设计,一次挂接1个或多个传感器到BMS,读出来以后存储到相应位置以备用。DSl8820对操作顺序、读写时序以及电特性等要求较高,必须严格按照厂商的要求去做。图2中虚线部分为DSl8820的具体测温流程。

温度管理模块的具体工作流程图如图2所示。DSl8820对电池组的温度进行测量转换后,把得到的实际温度最高值(或最低值)和已设置存储在DSl8820内部高、低温报警寄存器(TH、TL)中的温度限值进行比较。当最高温度值超过TH中的值时,DSP发送开风扇信号,开启相应风扇,并根据实际温度值高出正常值的程度,启动报警装置,产生相应的报警信号。当最低温度值低于TL中的值时,同样根据实际值低于正常值的程度,产生相应的报警信号,为用户的下一步操作提供依据。另外通过串口通讯,启动PC机上的VB监测界面,实时观察电池组的温度状态。

系统初始化温度数组初始化l设置端口IOPA5IOPA7、l

IOPF5为一般10口

{三三三j三苎至

{调用IopFs端口复位程序I

发跳过命令CCH发温度转换命令44H

复位IOPF5端口

发总线匹配命令55H

发相应DSl8820序列号发读取温度命令BEH

调用读取温度子程序

L一一一一.:==i===J

/温度是否温度

N兰!乡

土兰

发温度报警信号

开相应风扇

向串口发送数据

进入下一轮循环

]:

N皇关报警信号、关风扇

图2

DSl8820测温流程及温度管理模块工作过程图

由于BMS要测量单体电压、总电压、电流、温度等多个参数,而且DSl8820读写过程要满足特定的时间限制,对这种传感器数量多、采样精度要求高和响应时间短的系统,若空等待太多,会造成资源浪费并影响系统的精度,为提高系统资源利用率和实时性,程序中采用定时中断实现各个参数的采集。另外,为避免因一片或几片DSl8820损坏造成系统不能复位,程序中限制了复位次数和复位时间,防止死循环的产生,在规定条件下不能复位时,则强制跳出循环。

2.2温度传感器DSl8820序列号的自动识别技术

每个DSl8820芯片的光刻ROM中的都有出厂前被光刻好的、唯一的用来标识其身份的64位序列号,它可以看作是该

DSl8820的地址序列码。其64位序列号的排列为:开始8位(28H)是产品类型标号,接着48位是该DSl8820自身的序列号,最后8位是前面56位的循环冗余校验码。由于DSl8820序列号的唯一性,从而实现了一根总线上可挂接多个芯片的需要。

DSl8820作为电池组的温度传感器,是BMS温度管理模块的重要组成部分。由于电池组需要多个DSl8820进行多点测温,如果每次都对DSl8820单独进行64位序列号的读取,或者每次只能读取一个芯片的序列号之后才能使用,不仅不利于系统和程序的可移植性与通用性,而且当某个传感器损坏后,需要现场更换时,再对新的DSl8820进行序列号的读取、更换、程序烧写等工作,比较困难和繁琐。另外,从资源的有效利用方面讲,这也是一种人力、物力和时间的浪费。

仞始化64f征序州垮仃储数雪f1

调)I]IOPF5端IJ艇协p程癣

发送senrcbROMFOH)命令J

iJij川I渡t位r榭哗从DSIgB20筇O能"始i,2-fi}l他肢托补码

一支、

’铲N

判断需螫的协值”发j盖此协

<≤多>L

仔储此位到棚随蚋数嫩蚺元\

N赢—弋—一趔堂!/一

存储64位膊州?|}:}到相腑数组

卅瓠N

图3

DSl8820序列号自动识别流程图

上述问题的有效解决途径是采用DSl8820序列号自动识别技术。通过开发其序列号的自动识别技术程序,实现了一次挂接1个或多个传感器(最多试验到8个)到BMS,提高了系统资源利用率和工作效率。设计开发的DSl8820序列号自动识别技术流程图如图3所示。

经过多次DSl8820序列号的自动识别试验。证明此序列号自动识别技术可以方便、准确、可靠地获得其64位序列号的数据信息。

3温度管理模块在EV用NiMH动力电池组管理系统中的应用

温度管理模块对容量为6.5Ah的26路EV用NiMH动力电池组进行温度测量和控制。电池组分装在两个电池箱内,根据电池的排列、空间位置和散热情况选取了8个点进行测温,各测温点的位置及编号如图4所示。

u1嘘u3

u5毋池柑己8

u9U11u12u1

冲H吲卜_{吲卜_吲P叫喇叫J

T2

T3

T4

I憾峪U24

U22U21U19

U18

U16U15U14

lU池衔2

冲阳皆卜二II=;二|卜二l申卜{皆阳f

图4电池组连接和测温点分布图

对电池组进行充放电试验,试验条件为室温、无其它热量干扰和风扇调节,目的是测试温度管理模块的工作情况,并分析充放电过程中电池组的温度变化。表1和表2是对电池组进行1C(6.5A)循环充放电试验的一组温度数据。其中O时刻是试验起始点,56、57对应充、放电结束点。

从试验记录的充放电过程中电池的温度数据看:充电前期电池温度缓慢上升,后期上升较快,放电时电池温度上升缓慢,但温度值较高。

(下转第69页)

 

万方数据

《工业控制计算机)2007年20卷第1期69

图2交通信号灯控制系统Petri网模型

其中PHASE-N是一个4元组,其值为十字路日的4种信号灯相位状态,如图1所示。PHASES_SET也是一个4元组,取值为当前路la的相位值。

交通信号灯整个控制模型如图2所示,系统初始化时库所CrossingPhasel中含有一个标记(Token),表示目前信号灯处.于相位状态1,通过变迁SplitToken分为绿灯最大通行时间或最小绿灯通行时间,这一取值可以根据目前车流量的大小动态调整。当绿灯持续时间结束后系统触发变迁ChangeToYell进入黄灯过渡状态,此时车辆可以安全进入下一个路口Intersec?tions2说明车辆已经通过该十字路13,同时需要转换信号灯状态进入下一循环状态。另外,根据交通规则右行车辆不受信号灯控制的原则,在系统模型设计时候用变迁TurnRight作为右行事件触发变迁,相位通过TumRight变迁直接进入Crossing—Phase状态也即车辆直接进入通行状态不受信号灯限制。

(上接第63页)

裹1lC充电各测温点数据

时间、1C充电时各测温点温度(℃)

(min)电池箱1电池箱2

O23323323323123.223.423.2233

1523.923.924.O23.823824.223.822.3

3025.42542532502Sl25.425.225.4

4526826.626.426.126.226.526.626.7

5628.12"/.927.82"/.32"/.327.92-/.828.2

衷2IC放电各测温点数据

时间lc充电时各测温点温度(℃)

(min)电池箱1电池箱2

030.230.229.829.629.829.730.130.3

1530,430.430,1294297530030330.6

3030.630.630.429629730.430.6308

4531.031.030730030.330731O31.2

5731.63】.631.330831O31.3315317

根据NiMH电池的充放电特性知:充电后期和充电终了时,NiMH电池内部会发生析氧和析氢反应,使其内部压力增大,再加上电池阻抗的影响,所以充电后期温升会比较大。放电时,其4结束语

对于智能交通信号灯的设计需要协调不同信号灯之间的控制关系,以达到最大行车流量的目的。本文针对交通信号灯问题结合着色Petri网基本理论创建、描述分析了交通信号灯的分布式控制行为。在设计时候采用融合库所(FusionPlace)的技术将多个信号灯控制页分布在不同的层次页面中然后采用公共库所进行相互通信,可以在很大程度上减少系统设计的问题规模。在设计时候主要考虑了不同绿灯持续时间的变化以达到行车流量的最大化以及车辆右行不受限制问题。在后期设计研究中我们会用Design/CPN对系统的消息序列和通信概率做出进一步的研究分析。

参考文献

[1]K.Jer、sen.ColoredPetriNets,basicConcepts,AnafysisMeth—odsandPracticalUse.volume1.Springer-Verlag.1992[2]K.Jensen.AnintroductiontothepractioaIuseofcolouredpetrinets.InLecturesonPetriNetsII:Applications.volume2.pages237-292.Springer,1998

[3]J.S.Watson.Reconcilledplatoonaccomodationatisolatedin.tersections.Master7Sthesis,WestLafayette.Indiana,USA.1998[4]ToIba,C.,D.Lefebvre.P.ThomasandA.EIMoudni(2001).ContinuousPetrinetsmodelsfortheanalysisoftrafficurbannetworks.1九:PrOceedingsofthe2001IEEEInternationalCon.ferenceonSystems,Man,andCybernet-ics.V01.2.pp1323—1328

[5]AngeloPerkusichy.LucianaM.deAraojoz.DesignandAni-mationofColoredPetriNetsModelsforTra什icSignals.De.partamentodeSistemaseComputa??oUniversidadeFederaIdaParalba

[收稿日期:2006.7.4]

反应本身就是放热的,再加上充电时的温升基础,所以电池温度会比较高。

通过以上数据及分析可知:本模块所记录和反应的电池组充放电时的温度变化趋势和实际变化一致。经过多次充放电试验,证明本模块工作稳定可靠,DSl8820温度传感器能够准确的得到各测温点的温度。当温度超过预设高温限时,系统会根据超温程度,产生相应的报警信号。当达到临界开风扇温度时,系统产生开风扇信号。此外,通过PC机上的VB监测界面,实时清晰、方便可靠地得到了各电池参数的状态变化信息。

4结束语

采用DSl8820作为温度传感器,结构简单,可实现多点测温,其测温范围和精度能满足使用要求。本文所述EV动力电池温度管理模块工作稳定可靠,测温精度高,抗干扰能力强,已成功应用于某种型号EV的研究开发中。

参考文献

[1]胨清泉,等.现代EV技术【M】.北京:北京理工大学出版社,2002[2]DallasCorp.DSl8820ProgrammableResolution1一WireDigitalThermometer

[3]刘和平,等.TMS320LF240xDSPC语言开发应用【M].北京:北京航空航天大学出版社。砌

[4]付进军,等.动力电池组管理系统单总线测温技术研究【儿中国测试技术,2004(11):10一12

[5]李国欣.新型化学电源导论【M】.上海:复旦大学出版社,1992

[收稿日期:2006.8.3】

 万方数据

电池管理系统温度管理模块的设计与实现

作者:李素双, 齐铂金, 吴红杰

作者单位:北京航空航天大学机械工程及自动化学院,北京,100083

刊名:

工业控制计算机

英文刊名:INDUSTRIAL CONTROL COMPUTER

年,卷(期):2007,20(1)

被引用次数:1次

参考文献(5条)

1.陈清泉现代EV技术 2002

2.Dallas Corp DS18B20 Programmable Resolution 1-Wire Digital Thermometer

3.刘和平.王维俊.江渝TMS320LF240x DSP C 语言开发应用 2003

4.付进军动力电池组管理系统单总线测温技术研究[期刊论文]-中国测试技术 2004(11)

5.李国欣新型化学电源导论 1992

相似文献(1条)

1.期刊论文乔国艳.曾春年电池管理系统下层ECU的研制-武汉理工大学学报(信息与管理工程版)2004,26(4)

电池管理系统是电动车的关键部件之一.介绍了分布式电动汽车电池管理系统中基于微控制器P87c591的下层ECU电控单元设计方案;重点介绍了数字温度传感器DS18B20的工作原理,以及温度检测系统的软件和硬件设计.

引证文献(1条)

1.吴志红.吴庚泽.朱元.魏学哲.王佳元基于XC164CS单片机的混合动力汽车电池管理系统硬件设计[期刊论文]-汽车技术 2009(4)

本文链接:/Periodical_gykzjsj200701030.aspx

授权使用:燕山大学(ysdx),授权号:2de47024-1ed2-46e2-8090-9de500a11191

下载时间:2010年9月2日

相关文档
最新文档