background image

低压电器{2.0101№11)

・智能电器及计算机应用・

电方法对电池进行充电;电池均衡系统和温度管

理系统保证在充放电过程中所有单体电池不过充

电、不过放电和不过温;电池的状态检测系统包括

对单体电池电压、电流、温度等信息的采集以及根

据这些参数来判断电池的状态。因此,一套完整

的电池管理系统应具备以下功能¨J:

(1)动态监测动力电池组的工作状态。即实

时采集电动汽车蓄电池组中每块电池的端电压、

温度、充放电电流以及电池包总电压。当电池组

的温度过高,非正常工作时,及时报警,以保证蓄

电池正常工作。

(2)预测电池荷电状态(State

of

Charge,

SOC)。随时预报储能电池的剩余电量或储能电

池的荷电状态,使电池SOC值工作范围控制在

30%一70%。

(3)单体电池间的均衡管理。均衡管理系统

是电池管理系统的重要组成部分,其功能是对各

蓄电池单体在充放电方法上采取措施(如放电补

流),使各蓄电池能够同时到达充电终止电压或

者放电终止电压。

(4)通信功能。实现电池管理系统与车载设

备或非车载设备之间的通信。

系统硬件设计

该设计方案的状态检测系统包括电池组单体

电压、电池单体温度、环境温度、串联电池组电流

检测H剖,如图2所示。电压检测部分有24路电

压采样通道,通过采样电路进入A/D转换模块同

时进行采集,保证各单体电池的一致性。电池温

度信号采样使用热敏电阻,与电桥电路结合,将温

度信号反应为电压信号,环境温度的采样使用集

成温度传感器,温度采集的主要作用是为电池管

理系统的数据处理提供修正依据。将所有这些电

池信号采人DSP后进行数据的分析、计算。

封瑚A/D∞钭啪,

剽73360罔08P2407

怨器船p I存储器I

lusB通信接口

一32一

图2系统硬件设计方案

CAN通信电路用来实现电池管理系统与中

央控制系统的通信。电池管理系统把电池的电

压、电流、温度、电池剩余电量(SOC)以及相关报

警信息通过CAN总线发送到中央控制系统,进行

电池组状态的检测显示。为了实现电池管理系统

在实时处理数据的同时能够存储数据,还设计了

USB通信电路。同时,为了不影响DSP系统正常

工作时的状态,特别增加了89C52单片机作为

USB通信的控制器。

为了达到24路电池单体同时采样的目的,采

用6通道通用前端处理器AD73360,并且采用4

片级联。AD73360在级联模式下,通过串行外设

接口SPI模式进行数据传输。AD73360工作在主

动方式,因此,DSP的SPI口必须工作在从动

方式。

系统软件设计

AD73360最大允许8片级联,其内部有8个

控制寄存器(CRA、CRB、CRC、CRD、CRE、CRF、

CRG、CRH),通过对上述8个控制寄存器的配置

来完成AD转换采样率、同步串行口波特率、片内

基准电压及供电电源等参数的设定…。AD73360

复位后,同步串口工作在编程模式,可向其写入控

制字,当最后一个控制字写完后,AD73360进入数

据模式,此时开始发送采样数据。

4片AD73360级联时程序设计的关键在于控

制字的输出必须交替进行,即先输出片4的一个

控制字,接着依次输出片3、片2、片1的一个控制

字,顺序不可颠倒,直到所有的控制字发送完毕。

根据DSP输出数据的流程,其发出的控制字先到

达片1,片1接到片4的控制字后,验证该控制字

的芯片地址不为0,并将该地址减为l,在下一个

帧同步信号到来时发给片2,而此时片l接到片3

的控制字,依次类推,直到所有的芯片都接收到自

己的控制字。其初始化流程图如图3所示№J。

初始化程序如下i

unsigned int

CR[32]={

0x9905,0x9105,0x8905,0x8105,

Ox9a60,0x9260,0x8a60,0x8260,

Ox9i.88,0x9388,Ox81)88,0x8388,

0x9c88,0x9488,0x8e88,0x8488,

Ox9d88,0x9588,0x8d88,0x8588,

万方数据