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 编制