单片机设计的动力电池管理系统硬件技术

发布者:平安幸福最新更新时间:2011-09-27 关键字:单片机  动力电池管理 手机看文章 扫描二维码
随时随地手机看文章

电动汽车是指全部或部分由电机驱动的汽车。目前主要有纯电动汽车、混合电动车和燃料电池汽车3种类型。电动汽车目前常用的动力来自于铅酸电池、锂电池、镍氢电池等。

锂电池具有高电池单体电压、高比能量和高能量密度,是当前比能量最高的电池。但正是因为锂电池的能量密度比较高,当发生误用或滥用时,将会引起安全事故。而电池管理系统能够解决这一问题。当电池处在充电过压或者是放电欠压的情况下,管理系统能够自动切断充放电回路,其电量均衡的功能能够保证单节电池的压差维持在一个很小的范围内。此外,还具有过温、过流、剩余电量估测等功能。本文所设计的就是一种基于单片机的电池管理系统[1]。

1 电池管理系统硬件构成

针对系统的硬件电路,可分为MCU模块、检测模块、均衡模块。

1.1 MCU模块

MCU是系统控制的核心。本文采用的MCU是M68HC08系列的GZ16型号的单片机。该系列所有的MCU均采用增强型M68HC08中央处理器(CP08)。该单片机具有以下特性:

(1)8 MHz内部总线频率;(2)16 KB的内置FLASH存储器;(3)2个16位定时器接口模块;(4)支持1 MHz~8 MHz晶振的时钟发生器;(5)增强型串行通信接口(ESCI)模块。

1.2 检测模块

检测模块中将对电压检测、电流检测和温度检测模块分别进行介绍。

1.2.1 电压检测模块

本系统中,单片机将对电池组的整体电压和单节电压进行检测。对于电池组整体电压的检测有2种方法:(1)采用专用的电压检测模块,如霍尔电压传感器;(2)采用精密电阻构建电阻分压电路。采用专用的电压检测模块成本较高,而且还需要特定的电源,过程比较复杂。所以采用分压的电路进行检测。10串锰酸锂电池组电压变化的范围是28 V~42 V。采用3.9 M?赘和300 k?赘的电阻进行分压,采集出来的电压信号的变化范围是2 V~3 V,所对应的AD转换结果为409和*。

对于单体电池的检测,主要采用飞电容技术。飞电容技术的原理图如图1所示[2],为电池组后4节的保护电路图,通过四通道的开关阵列可以将后4节电池的任意1节电池的电压采集到单片机中,单片机输出驱动信号,控制MOS管的导通和关断,从而对电池组的充电放电起到保护作用。



如图1所示,为电池组后4节的保护电路图,通过四通道的开关阵列可以将后4节电池的任意1节电池的电压采集到单片机中,单片机输出驱动信号,控制MOS管的导通和关断,从而对电池组的充电放电起到保护作用。

以上6节电池可以用2个三通道开关切换阵列来实现。MAX309为1片4选1、双通道的多路开关,通过选址实现通道的选择。开关S5、S6、S7负责将电池的正极连接至飞电容的正极。开关S2、S3、S4负责将电池负极连接至飞电容的负极。三通道开关切换阵列结构与四通道开关切换阵列类似,只是通道数少1路。工作时,单片机发出通道选址信号,让其中1路电池的正负极与电容连接,对电容进行充电,然后断开通道开关,接通跟随放大器的开关,单片机对电容的电压进行快速检测,由此完成了对1节电池的电压检测。若发现检测电压小于2.8 V,则可推断出电池可能发生短路、过放或保护系统到电池的检测线断路,单片机将马上发出信号切断主回路MOS管。重复上述过程,单片机即完成对本模块所管理的电池的检测。

1.2.2 电流采样电路

电流采样时,电池管理系统中的参数是电池过流保护的重要依据。本系统中电流采样电路如图2所示。当电池放电时,用康铜丝对电流信号进行检测,将检测到的电压信号经过差模放大器的放大,变为0~5 V的电压信号送至单片机。如果放电的电流过大,单片机检测到的电压信号比较大,就会驱动三极管动作,改变MOS管栅极电压,关断放电的回路。比如,对于36 V的锰酸锂电池来说,设定其保护电流是60 A。康铜丝的电阻是5 mΩ左右。当电流达到60 A时,康铜丝的电压达300 mV左右。为提高精度,将电压通过放大器放大10倍送至单片机检测。



1.2.3 温度检测

电池组在充、放电过程中,一部分能量以热量形式被释放出来, 这部分热量不及时排除会引起电池组过热。如果单个镍氢电池温度超过55℃,电池特性就会变质,电池组充、放电平衡就会被打破,继而导致电池组永久性损坏或爆炸。为防止以上情况发生,需要对电池组温度进行实时监测并进行散热处理。

采用热敏电阻作为温度传感器进行温度采样。热敏电阻是一种热敏性半导体电阻器,其电阻值随着温度的升高而下降。电阻温度特性可以近似地用下式来表示:



1.3 均衡模块

电池组常用的均衡方法有分流法、飞速电容均衡充电法、电感能量传递方法等。在本系统中,需要较多的I/O口驱动开关管,而单片机的I/O口有限,所以采取整充转单充的充电均衡方法。原理图如图3所示。Q4是控制电池组整充的开关,Q2、Q3、Q5是控制单节电池充电的开关。以10节锰酸锂电池组为例,变压器主线圈两端电压为42 V,副线圈电压为电池的额定电压4.2 V。刚开始Q4导通,Q2、Q3、Q5截止,单节电池的电压不断升高,当检测到某一节电池的电压达到额定电压4.2 V以后,电压检测芯片发出驱动信号,关闭Q4,打开Q2、Q3、Q5,整个系统进入单充阶段,未充满的电池继续充电,以达到额定电压的电池保持额定电压不变。经测试,电压差值不会超过50 mV。



2 SOC电量检测

在锂离子电池管理系统中,常用的SOC计算方法有开路电压法、库伦计算法、阻抗测量法、综合查表法[3]。

(1)开路电压法是最简单的测量方法,主要根据电池开路电压的大小判断SOC的大小。由电池的工作特性可知,电池的开路电压与电池的剩余容量存在着一定的对应关系。

(2)库仑计算法是通过测量电池的充电和放电电流,将电流值与时间值的乘积进行积分后计算得到电池充进的电量和放出的电量,并以此来估计SOC的值。

(3)阻抗测量法是利用电池的内阻和荷电状态SOC之间一定的线性关系,通过测出电池的电压、电流参数计算出电池的内阻,从而得到SOC的估计值。

(4)综合查表法中电池的剩余容量SOC与电池的电压、电流、温度等参数是密切相关的。通过设置一个相关表,输入电压、电流、温度等参数就可以查询得到电池的剩余容量值。

在本设计中,从电路的集成度、成本、所选MCU的性能方面考虑,采用了软件编程的方法。综合几种方法,采用库伦计算法比较合适。

(1)用C表示锂电池组从42 V降到32 V时放出的总的电量。

(2)用η表示电流i经过时间t后,放出的电量与C的比值。



其中CRM为剩余电量。令ΔCi=i×Δt,表示?驻t时间内电池组以i放电的放电量;或者是以i充电的充电量,剩余电量实际上是对ΔCi的计算以及累加。设定合适的采样时间Δt,测定当前的电流值,然后计算乘积,得到Δt时间内剩余容量CRM的变化量,从而不断更新CRM的值,即可实现SOC电量的检测。

3 试验结果

通过电池管理系统对锰酸锂电池组进行充放电测试。图4(a)为锂电池组放电测试图,放电电流为8 A,当电池组电压降至32 V时,放电MOS管关断。图4(b)为充电的测试图。充电结束4小时后,均衡完成。



本文的电池管理系统以M68HC08GZ16为核心,实现了对电池组单体电压、电流、温度信号的采集。充电电量平衡以后,单体电池的电压差值不超过50 mV。整体系统运行性能良好,能够满足电动车动力电池组应用需要。

关键字:单片机  动力电池管理 引用地址:单片机设计的动力电池管理系统硬件技术

上一篇:ADV7183B设计的视频解码系统技术
下一篇:HT46RU24设计的出租车计价器方案

推荐阅读最新更新时间:2024-03-16 12:42

完整的单片机霍尔测速程序+原理图
经本人编写的正确的霍尔测速程序以及正确的原理图 /************霍尔测速仪******************/ /****************************************/ /****************************************/ /**编写人:刘梦宇**/ /**主控芯片:STC89C52RC**/ /**晶振12MHZ**/ #include reg52.h #include intrins.h #define uint8 unsigned char #define uint16 unsigned int #define CMD 0x00 #define D
[单片机]
完整的<font color='red'>单片机</font>霍尔测速程序+原理图
单片机控制步进电机的正反转
写这篇网文之前,在此先祝福我的朋友和同学,在新的一年里能够学有所成!新年新气象!也祝福我的家人身体健康!心想事成!时间过得好快。转眼间一年过去了,回想起来,在这一年里自己有失去也有收获,总的来说,还是一个值得回忆而又美好的一年。希望接下来的一年里能够有更大的进步,让人生发生质的变化。当然,想要明天的改变是建立在今天的努力的。所以希望自己能够在有限的时间里多多地利用好时间。岁月不留人,这句话每当过年或生日的时候,总会想起。但希望每次过年和生日的时候,回想过去的一年,总会有很多让自己比之前改变的事物发生。当然改变是好的方面(*^__^*) 嘻嘻 . 呵呵,这次弄这个程序用了我两年的时间,终于把我们正反转程序写成功并调试成功了,新年收到很
[单片机]
stm单片机io管脚翻转实验
概述 学了两年单片机了,初三一年的电路基础知识,发现越来越不够用了,但又感觉看那些全是公式的大学的电路基础又有点傻x,看半天,没一个讲的明白的,估计只有写书的那人,能看明白,真正买书的看的明白的,估计也不多。于是乎,我想出了一个更高科技的办法——试验呗毛主席说过实践是检验真理的唯一标准,所以放下那些晦涩难懂的书本,拿起面包板,万用表,示波器做试验,应该是我这样只有初三一年电路知识的人唯一的出路所以,说干就干。目前来说,手上有的就那么点东西,能做啥试验,就做啥试验。以后随着买新器件或产品,再做新器件的试验。日志也会随着更新。 试验设备 器件:电阻电容若干,三极管,二极管,也有一些,场效应管不多,洞洞板,当然是必备的,剩下
[单片机]
stm<font color='red'>单片机</font>io管脚翻转实验
基于模糊控制的恒温控制系统设计
    在日常工业生产当中,恒温控制应用非常广泛。模糊控制技术是通过模仿人的思维方法,运用不确定的模糊信息进行决策以实现最佳的控制效果。模糊控制所关心的是目标而不是精确的数学模型,即研究的是控制器的本身而不是被控对象。因此可以利用特殊的控制媒介,研究控制器本身。本系统以此作为出发点,以单片机为核心控制器,研究模糊控制算法,实现了精确的恒温控制。并设计了单片机与上位机的通信软件,实现了远程温度控制和温度曲线可视化的功能。   1 系统功能和硬件设计   本系统以水温作为测量媒介,以AT89C51单片机作为核心控制器,以AD590温度传感器作为采集器,实现温度的采集、控制、传输、显示的功能。系统采用模糊算法对电热丝的加热时间进
[嵌入式]
利用单芯片MCU提高照明系统能源效率
在住宅用电中,照明用电占有相当大的比重。以家庭 用电为例,空调、冰箱、热水器等用电大户一直是大家关注 的焦点,而天天都在使用的照明反倒被认为是“小儿科” 了。其实,每一张电费账单中都要为照明用电支付1/6的 费用。如何在中国推广节能的照明产品,提高照明系统的 能源效率,降低照明用电量,已经成为摆在中国工程界面 前的最大挑战,这使工程师们必须考虑采用节能器件来设 计自己的产品。 1 数控电子镇流器应运而生 在鳞次栉比的建筑物中,照明系统最普遍的形式是使用各种荧光灯管,以及采用简单的感应器和启辉器的镇流器。据估算,这种传统的方式可消耗建筑物用电量的 40%,既低效又浪费,而且成本昂贵。新的欧洲和国际立法要求从2005年开始增加效
[单片机]
基于51单片机矩阵键盘程序
主程序1: void main() { uchar i,j,k i=0; j=0; while(1) { i=key();//键盘循环扫描,其值赋给变量数组table if(i!=0)//键盘子程序返回值非0,即有按键按下 { table =i;//将值存在变量数组中 j++; } if(j==6) { j=0; for(k=0;k 6;k++)//当数组存满6位时核对 { P3=table ;//P3接有一排指示灯 delay (1000);
[单片机]
基于51单片机的流量计制作(流程+程序)
流量计主要应用于检测流体流速,通过检测累计流量可以做到控制流体体积的功能,今天笔者给大家介绍一种基于STC89C52的流量计制作方法,主要能够实现检测实时流速,并在液晶屏上显示出来,累计流量达到限定值后,蜂鸣器产生警报的功能。需要的材料有:BUZZER蜂鸣器,30P无极电容,DC接口(小),10uf极性电容,水流量传感器,2.54间距3芯单排针,LCD1302液晶屏,LED灯,103电位器,9012直插电极管,10K电阻,1K电阻,按键,STC89C52单片机 ,电源开关,晶振,IC座,2.54单排座。 系统硬件框图如下:` 程序执行的大致流程给大家用流程图表示出来了; 下面给大家分享一下笔者使用的源代码: #in
[单片机]
基于51<font color='red'>单片机</font>的流量计制作(流程+程序)
如何学习51单片机/心得/KEIL4/DXP
什么是单片机 学习使用单片机就是理解单片机硬件结构,以及内部资源的应用,在汇编或C语言中学会各种功能的初始化设置,以及实现各种功能的程序编制。 有人觉得要先学汇编。不过我个人觉得,学习51单片机,还是从C语言入手,一来方便,二来容易上手,仁者见仁,智者见智吧。 关于学习51单片机的书籍,市场上有很多,大家可以择优选取。 那么,如何用程序控制单片机的呢? 我开始学单片机的时候也曾有过这样的困惑啊,ok,下面帮大家整理一下思路。 怎么在Keil里写程序?keil怎么安装破解? 用过VC6.0的同学都知道,VC6.0是一个编译环境。什么是编译环境?简单地说,就是你写代码的地方。 那么,同理,单片机的编译环境就是Ke
[单片机]
如何学习51<font color='red'>单片机</font>/心得/KEIL4/DXP
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved