background image

www.eaw.com.cn

  电子设计应用  2003.12

电 源 技 术

电 源 技 术

67

图2 单节电压隔离取样电路

图3 风冷控制驱动电路

度变化有微小变化),

所获得到的24

路 电 压 信 号 经 射 随 器 送 给 3 片

HC4051八路模拟开关,

 再经四通道

ADC0844 的第二通道 A/D 转换后经

由 P0口把数据送给 AT89S52处理。

如图 2所示。

充放电电流的采集电路

通过 AT89S52的 T0产生 1毫秒

钟的定时中断,由 HEC-C9 系列的

线性霍尔电流传感器定时采集电池

的充放电电流。

采集到的电流值经

ADC0844的一个通道转换后送给微

处理器,处理完写入闪存。所选

HEC-C9 系列霍尔电流传感器工作

电源为 12V,额定电流是± 400A,

输出电压为 0 到 5V。

故障报警电路与诊断系统

当电池组放电深度超过门限

值、

个别电池电压低于其对应状态

(

空载 /负载

)

的最低值、电池工作

温度超高时,

管理系统的微处理器

会通过P1.4输出低电平,

经反向器

驱动一个OC电路触发故障灯,

向司

机发出予警。FCU 从 BMU 得到此信

息后,自动调整燃料电池输出功

率,V C U 也会作出降低负载的反

应。如果电池工作状态进一步恶

化,

电池管理系统会限制蓄电池的

工作。

1) 自诊断方式

当系统发出故障报警,

则可随

时由故障阅读键去触发AT80S52的

INT0中断口,

再查询P1.7口的状态。

若为低电平转入诊断中断服务程

序,即可读出故障码。

故障码的阅

读通过故障报警灯的频闪可知。

 2)串行口诊断方式

基于 VISUAL C++6.0开发的蓄

电池监视系统,

通过笔记本电脑与

蓄 电 池 管 理 系 统 的 的 串 行 口

(

A T 8 9 S 5 2 的

R X D 和 T X D

)

通讯,实时阅读

蓄电池的故障及

蓄电池的有关状

态参数:温度、

压、

充放电电流、

净充

(

)

电安时

数。

电池风冷电路

风冷控制电

路如图3所示。

管理系统检测到

电池工作温度超

过 40℃时,散热

风 扇 即 通 过

AT89S52 的 P1.3口输出低电平 ,经

反向器驱动 75491A 电路,再控制

BU807 的导通,使 12V 电系的冷却

风扇的控制继电器吸合,

此时散热

风扇开始工作。

充放电控制

蓄电池管理系统根据电池状态

参数和 VCU 的请求来决定蓄电池

的放电与否。其控制方法是通过

AT89S52 的 P1.5口输出低电平,通

过光电耦合,

再去控制IGBT的驱动

电路 EXB841。EXB841 驱动高压蓄

电 池 放 电 控 制 的 I G B T 模 块

IXGN200N60 。电池的充电能量源

于燃料电池和制动回馈,

当过充电

时可由 BMU 通知 FCU 降低功率输

出。

CAN 通讯接口电路

因为整车的通讯协议是基于

C A N 总 线 制 定 的 ,所以 B M U   与

VCU 和 FCU 间的通讯在统一的通

讯协议条件下,通过 CAN总线交换

信 息 。 而 微 处 理 器 采 用 的 是

AT89S52,要想将其挂在 CAN 总线

上,必须增设 CAN通讯接口,如图

4所示。这里的 CAN接口由 Intel公

司的 82527CAN 控制器及 CAN 控制

器与物理总线间的 CAN 控制器接

口构成。82527CAN 控制器与主微

处理器 AT89C52 的接口通过 82527

的并行总线与主微处理器AT89C52

的 P0口数据总线相接。82527的地

址锁存 ALE 端、写信号 WR 端、读

信号 RD 端、中断 INT 端、片选 CS

端分别与 A T 8 9 S 5 2 的 A L E、W R 、

RD、INT1、P2.7 相连。82527CAN

控制器与物理总线的接口通过CAN

控制器接口芯片 PCA82C250,它主

要提供对总线的差动发送能力和对

C A N 控 制 器 的 差 动 接 收 能 力 。

82C250 的 CANH 和 CANL 搭在 CAN

总线上,其 TXD、RXD 通过光电隔

离分别与 82527 的 TX0、RX0、RX1

连接。

系统软件组成与功能

本管理系统的的核心软件,

在 Medwin 编译环境下用 C51 编制