基于DSP和OZ890的电池管理系统设计

最新更新时间:2011-11-28来源: 互联网关键字:DSP  OZ890  电池管理 手机看文章 扫描二维码
随时随地手机看文章

本文从设计要求和功能出发,设计了一种用于混合动力汽车的电池管理系统。其中硬
件系统包括:电源模块、基于OZ890 的单体电压采集电路和I2C 通信电路、基于DSP 的RS232
串口通信和CAN 通信等硬件系统的设计;软件系统包括:利用周期中断和下溢中断实现数
据采集处理、SOC 估算和各种通信程序。
关键词:电池管理系统;OZ890;I2C 双向隔离;下溢中断
中图分类号:TM912.2 文献标识码:A 文章编号:
Design of battery management system based on DSP and OZ890
WANG Tao, QI Bo-jin, WU Hong-jie, LI Wei(School of Mechanical Engineering & Automation, Beihang University, Beijing 100191, China)
Abstract: A battery management system for Hybrid Electrical Vehicle is designed according to its design requirements and functions. The design of BMS contains two parts: hardware system and software system. The hardware system comprises power module, data acquisition and communication circuit, I2C bus circuit, CAN bus circuit, RS232 circuit and so on. The software
comprises data acquisition and processing program based on periodic interrupt and underflow interrupt, evaluation of SOC and communication programs.
Key words: battery management system; OZ890; Dual I2C Isolator; underflow interrupt
电池管理系统(BMS, Battery Management System)是电动汽车的关键零部件之一。高
性能、高可靠性的电池管理系统能使电池在各种工作条件下获得最佳的性能。电池管理系统
可以实时监测电池状态,如电池电压、充放电电流、使用温度等;预测电池荷电状态(SOC,
State of Charge),防止电池过充过放,从而达到提升电池使用性能和寿命,提高混合动力汽
车的可靠性和安全性的目的。
本设计主要实现数据采集、电池状态计算、均衡控制、热管理、各种通信以及故障诊断
等功能。
1 电池管理系统硬件组成
电池管理系统电路由电源模块、DSP 芯片TMS320LF2407A[1](简称为“LF2407”)、基
于多个OZ890[2]的数据采集模块、I2C[3]通信模块、SCI 通信模块、CAN 通信模块组成。系
统硬件框图如图1 所示。

1.1 电源模块
整车提供的电源为+12V,管理系统需要的电压包括:+3.3V(DSP,隔离电路用)、+5V(总
线驱动等芯片用)、±15V(电流传感器),可以通过DC-DC 转换得到,这样不但可以满足各
个芯片的供电要求而且可以起到隔离抗干扰的作用。

1.2 数据采集模块
由DSP 完成总电压、电流及温度的采集。电池单体电压的采集和均衡由OZ890 芯片完
成,并利用I2C 总线发给DSP,本模块电路主要包括前端采集处理和均衡电路。
1.3 I2C 通信模块
OZ890 采样模块将采集处理后的数据通过I2C 总线发送到LF2407,由于LF2407 自身不
带I2C 接口,本设计利用PCA9564[4]扩展其I2C 接口。为了防止电磁干扰影响I2C 总线上数
据的传输,必须对总线信号进行隔离,考虑到I2C 总线是双向传输的,使用ADuM1250双向隔离芯片进行隔离。PCA9564 及双向隔离电路如图2 所示。

图2 PCA9564 及双向隔离电路
PCA9564 是I2C 总线扩展器,与LF2407 的GPIO 口相连,它支持主从模式的数据收发,
在BMS 中设定LF2407 为主器件,OZ890 位从器件。LF2407 通过读写PCA9564 内部四个
寄存器的内容来与OZ890 通信。
ADuM1250 是热插拔数字隔离器,包含与I2C 接口兼容的非闩锁、双向通信通道。这样
就不需要将I2C 信号分成发送信号与接收信号供单独的光电耦合器使用。
1.4 串口通信模块
电池管理系统将采集处理后的数据通过串口发送到PC 机界面上,实现人机交互。通过
串口界面,可以观察到电池的总电压、单体电压、电流、SOC、故障状态、充放电功率等参
数,还可以通过串口发送实现管理系统的在线标定。其硬件电路主要基于MAX232 芯片,如图3a)所示。

图3 串口通信接口电路
MAX232 是+5V 电源的收发器,与计算机串口连接,实现RS-232 接口信号和TTL 信号
的电平转换,使BMS 和PC 机能够进行异步串行通讯。
为了防止电磁干扰影响串口上数据的传输,必须对总线信号进行隔离。串口是单向传输,
所以利用6N137 光电耦合较为方便,图3b)所示为232TXD 信号光耦隔离电路。
1.5 CAN 通信模块
CAN 通信是架接电池管理系统(BMS)与整车HCU 之间的信息桥梁,BMS 将电池的状
态参数通过CAN 总线发给HCU,HCU 通过判断当前的电池状态来做出决策,分配电机和
发动机之间的功率,控制电池的充放电。同时BMS 还可以接收HCU 发来的相关命令,做
出相应的处理。其硬件方面主要是通过PCA82C250 通用CAN 收发器来提供对总线数据的
差动发送能力和对通信总线数据的差动接收能力。通过类似于图3b)的光耦隔离电路来加
强CAN 总线上的抗干扰能力。其硬件电路由图4 所示。

图4 CAN 通信接口电路
在电路中可根据整车要求,是否接入120Ω 的终端电阻,当JP201 跳线接1 脚和2 脚时,
不接入电阻,当接2 脚和3 脚时,电阻接入。
2 电池管理系统的软件设计
电池管理系统软件[6]系统包括6 个任务和5 个中断。6 个任务包括:AD 转换处理任务
(包括读取OZ890 中的数据)、CAN 接收任务、CAN 发送任务、SOC 计算任务、系统监视
故障诊断任务和串口发送任务。5 个中断包括:AD 采集中断服务子程序、Timer1 下溢中断
服务子程序、周期中断子程序、CAN 总线接收中断服务子程序和串口接收中断服务子程序,
如下面的中断向量表所示:
.ref _c_int0
.ref _ADC, _INT2, _INT5

.sect ".vectors"
rset: B _c_int0;00h reset
int1: B ADC ;02h ADC
int2: B _INT2 ;04h 周期、下溢中断
int3: B int3 ;06h INT3
int4: B int4 ;08h INT4
int5: B _INT5 ;0Ah CAN, SCI
int6: B int6 ;0Ch INT6
根据整车控制策略,CAN 上电池状态数据每帧的刷新周期为10ms,故设置周期中断的
时钟节拍为10ms;相应地设置以上几个任务的执行周期均为10ms。

图5 周期时钟节拍图
从图5 中可以看出,系统初始化完成以后,Time1 开始计时,当达到5ms 时,在A 点
发生周期中断,然后进入周期中断子程序,启动AD 转换,通过I2C 总线读取OZ890 中的
数据。AD 转换完毕后,软件触发ADC 中断保存数据并进行相应的处理,清除周期中断标
志。当达到10ms 时,发生下溢中断,进入下溢中断服务子程序,执行CAN 发送任务、SOC
计算任务、系统监视故障诊断任务、串口发送任务。另外,CAN 接收和串口接收执行采用
中断触发方式。利用周期中断和下溢中断来划分任务执行时间区域不仅能够满足整车10ms
每帧数据的CAN 发送要求,而且每一个任务时间也都能通过计数器和标志位的状态来计算
任务的执行时间,以便更好的分配任务的执行时间段。
3 结论
电池管理系统采用了DSP+OZ890 的结构,加之相应的抗干扰措施,具有高性能、低成
本等特点。由于采用了专门的电池采样芯片OZ890,提高了采样精度、解决了电池单体电
压不均衡造成的过充问题。同时使硬件的开发周期大大缩短,增强了系统的可靠性和可维护
性,在实际应用中取得了良好的效果。
本文作者创新点:使用OZ890 电池采样芯片测量电池数据,同时使用PCA9564 扩展
LF2407 的I2C 接口,实现了LF2407 与OZ890 之间的通信。

关键字:DSP  OZ890  电池管理 编辑:冰封 引用地址:基于DSP和OZ890的电池管理系统设计

上一篇:智能电池充电器性能测试的研究
下一篇:三星S-5368将使用Dialog电源及音频IC

推荐阅读最新更新时间:2023-10-18 16:10

基于DSP的室内扩声系统的研究
1、引言   对传统的室内扩声系统来讲,其模式一般为传声器拾音,然后将此信号送入功率放大器进行放大,再送入音箱放音,这种扩声系统对噪声没有作任何处理,导致室内声场特性变坏,甚至影响到听众准确地听清期望信号。本文给出一种改进的扩声系统设计方案,采用传声器阵列,利用数字信号处理技术,在不影响信号实时性的前提下,尽可能抑制无用信号。   2、基于 DSP的室内扩声系统   2.1室内声场特性   对室内扩声系统来讲,其声场特性比较复杂,到达传声器的信号可能有期望信号、混响信号、干扰信号、噪声信号,甚至扬声器的重放信号(跟室内音响的位置和其指向性有关),这种声场特性可用图 1表示。   在这些
[模拟电子]
基于<font color='red'>DSP</font>的室内扩声系统的研究
如何用C语言开发DSP嵌入式系统
  引言   大家在开发嵌入式产品时首先会想到用控制器的汇编语言编写监控程序,主要原因是:①汇编语言生成的程序对应的二进制代码少,程序执行要比高级语言生成的程序快;②控制器刚问世时,没有相应的高级语言可供使用;③存储器的价格问题和寻址空间的限制。   以上所述问题目前已基本解决,在这就不阐述了。实际情况是:在单片机的应用领域,开发者已开始使用C语言进行开发。大家发现用高级语言开发嵌入式产品是如此轻松,并且C语言程序编译后的二进制代码也非常短小精练。   目前使用最多的数字信号处理器(DSP)是美国TI公司的TMS320家族,而工业控制上用得最多的又是TMS320F2XX系列。TI公司为每一个DSP芯片提供了
[嵌入式]
DSP串行通信在减摇水舱试验台架控制系统中的应用
  1 引言   TMS320LF2407是美国TI(Texas Instruments)公司专为数字伺服控制和嵌入式控制系统而推出的一种低功耗、高性能16位定点DSP芯片。通过把高速的数字信号处理器内核和功能强大的片内外设集成在一起, DSP成为传统的微控制单元和多片设计系统的一种理想替代品。   在减摇水舱试验台架控制系统工作过程中,需要实时修改DSP中控制器参数等变量,因此如何实现PC机与DSP的可靠通信成为一个重要问题。串行通信具有连接简单、使用灵活方便、数据传递可靠等优点,在工业监控、数据采集和实时控制系统中得到了广泛应用。因而,本系统中采用了串行通信进行参数传送。   本文基于减摇水舱试验台架控制系统
[嵌入式]
基于小波变换与DSP的实时音频视频处理系统
  目前,以远程监控、视频会议、可视电话及移动多媒体通信系统为代表的低比特率通信系统在实际中得到了重要应用。面对庞大的音/视频数据量,作为语音及图像处理的压缩技术便在多媒体通信中显得极为重要。随着多媒体通信技术和超大规模集成电路(VLSI)技术的飞速发展,这一技术将会在众多领域得到更为广泛的应用。    1 音/视频实时处理系统   低码率视频通信的主要技术问题是音/视频压缩编码技术,即用来实现在满足足够质量和硬件成本的条件下降低所需的码率。小波变换充分利用人眼的视觉特性,克服了重构图像会出现的块效应、蚊子效应、模糊等现象。由于小波变换技术能充分地利用人眼的视觉特性,因此因而用小波变换视频编码将会获得比现在标准得多的
[安防电子]
DSP将引领未来半导体技术向新兴应用迈进
半导体技术 如何发展是目前业界需要认清的一个事实。德州仪器公司首席科学家方进(Gene Frantz)日前在深圳举办的TI开发商论坛上指出:“虽然摩尔定律到目前仍有效,但是有一样东西已不能跟上摩尔定律的发展,这就是时钟频率。从过去几年来看,时钟频率已到了一个极点。时钟频率的提升,已受到石英晶振的制约,除非将来有新的替代材料,因此多核一定是趋势。未来的系统将由众多异构处理单元组成,每个单元都是一个单时钟域处理器。处理元件的布局风格将类似于目前的FPGA。” 方进曾提出过一个著名的“方进定律”,即半导体的功耗每18个月降低一半。当初进入90nm时,曾有人对此定律产生怀疑,“这是因为90nm时出现了待机功耗与工作功
[工业控制]
一文读懂汽车芯片—电源转换类芯片
1. 电源类芯片介绍 电源芯片是指对电源进行变换或者控制,为负载正常工作提供合适的电压或者电流的集成电路芯片,是模拟集成电路中非常重要的芯片种类,一般包括电源转换类芯片、参考基准类芯片,功率开关类芯片、电池管理类芯片等品类,以及一些特定应用场景的电源类产品。通常把电源转换类芯片根据芯片架构分为DC-DC与LDO(low dropout regulator)两种芯片。电源管理类芯片大致还可分为以下六种: AC/DC调制IC,内含低电压控制电路及高压开关晶体管; 功率因数控制PFC预调制 IC,提供具有功率因数校正功能的电源输入电路; 脉冲调制或脉幅调制PWM/ PFM控制IC,为脉冲频率调制和/或脉冲宽度调制控制器,用于驱动外部
[嵌入式]
一文读懂汽车芯片—电源转换类芯片
基于DSP技术的汽车定位防盗系统体系结构研究
概述   随着人们生活水平的提高,汽车已逐步进入家庭,对汽车防盗的要求越来越高。尽管市场上的汽车防盗器正逐步改善,但这些防盗器主要采用呼叫报警、高压电击等, 伴随科学技术的发展,汽车偷盗技术也越来越高,使人防不胜防。汽车防盗无论是对汽车 制造商还是社会保险业都具有极其重要的研究价值,针对目前世界范围内汽车盗窃案的上升趋势,各汽车厂家都在不断地改进防盗技术,尤其是随着微电子技术的进步,汽车防盗技术 已向着自动化、智能化方向发展。   从上世纪末美国正式建成GPS系统并投入使用以来,GPS技术已深入到人类经济发展的各个领域。GPS市场目前已有相当规模,尤以车辆定位导航领域的市场份额最大,增长最快。最近的统计表明,2000
[汽车电子]
基于<font color='red'>DSP</font>技术的汽车定位防盗系统体系结构研究
国芯思辰 | AH950可替换ACS758用于新能源汽车的电池管理系统
BMS(电池管理系统)是监控车用蓄电池的电压、电流、负载、温度等状态,并能为其提供安全、通信、电芯均衡和管理控制,提供同应用设备通信接口的系统。 在新能源汽车中使用的锂电池,通常都需要进行大电流的充放电,对可靠性要求非常高。而电池管理系统监控的准确性、执行动作可靠性则依赖各类传感器。文章中重点介绍中科阿尔法AH950芯片可以替代Allegro的ACS758,其中AH950是满足汽车级标准的产品,填补了国内的空白。 中科阿尔法AH950是专为大电流检测应用开发的开环式高精度线性电流传感器芯片。内置 0.1mΩ的初级导体电阻,有效降低芯片发热,而且支持大电流检测:±50A, ±100A, ±150A, ±200A。芯片部集成了
[嵌入式]
国芯思辰 | AH950可替换ACS758用于新能源汽车的<font color='red'>电池管理</font>系统
小广播
最新电源管理文章
换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved