基于单片机的EV动力蓄电池组电量计量系统的设计
[09-12 17:55:45] 来源:http://www.88dzw.com 单片机学习 阅读:8986次
文章摘要:(3) 系统的工作环境温度为0℃~40℃。4) 系统显示采用串行口通信,单片机电路有数据掉电保护、电源检测等功能。系统的硬件结构本系统由三个大的模块构成:主电路模块、电压采集扩展模块和显示模块。主电路模块是系统的核心部分,其中包括由单片机小系统、A/D转换器、信号调理电路、逻辑控制电路、电源电压监视电路和EEPROM电路构成的信号处理和存储电路,集成在主电路上的20路电压采集子电路、主电路模块以及主电路模块和另外两个模块的接口,具体框图如图2所示。电压采集扩展模块由25路电压采集子电路构成,集成有电池电压输入插座。电路板做成插板形式,需要扩展的时候即可以插到主电路上的插槽上。显示模块由7个数码
基于单片机的EV动力蓄电池组电量计量系统的设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com(3) 系统的工作环境温度为0℃~40℃。
4) 系统显示采用串行口通信,单片机电路有数据掉电保护、电源检测等功能。
系统的硬件结构
本系统由三个大的模块构成:主电路模块、电压采集扩展模块和显示模块。
主电路模块是系统的核心部分,其中包括由单片机小系统、A/D转换器、信号调理电路、逻辑控制电路、电源电压监视电路和EEPROM电路构成的信号处理和存储电路,集成在主电路上的20路电压采集子电路、主电路模块以及主电路模块和另外两个模块的接口,具体框图如图2所示。
电压采集扩展模块由25路电压采集子电路构成,集成有电池电压输入插座。电路板做成插板形式,需要扩展的时候即可以插到主电路上的插槽上。
显示模块由7个数码管显示器、三个按键及两个报警电路构成。
几种常用的电压数据采集电路方案的比较如表1所示。由于电池经过逆变器或者斩波器为电机供电,电磁干扰比较严重,因此应采用抗干扰能力强的数据采集电路。利用光电耦合器件组成的电压数据采集电路方案费用低、体积小、精度满足系统要求并具有很强的抗干扰能力,因此,本系统采用了这种电压数据采集电路方案,原理框图如图3所示。
在电流检测电路中采用了LEM公司的霍尔电流传感器LT208-S7;温度采集电路中采用的是集成温度传感器LM35;采样保持和A/D转换电路由快速逐次比较的12位A/D转换器AD1674构成。
系统的软件设计
本系统采用模块化的程序设计方案,各模块子程序之间相对独立,整个系统软件结构清晰、便于扩展。这些子程序包括:系统初始化子程序、A/D转换子程序、滤波及运算子程序、LED显示子程序和外部中断子程序。主程序的流程图如图4所示。
针对存在的干扰,可以采用软件方法实现数字滤波,以提高信号的可靠性,减少虚假信息的影响。
针对电量计量的算法,目前国际上大致有两种方法:(1)将测量开路电压、负载电压、内阻、电量中的几种方法结合起来,再对温度、老化等因素进行补偿,如内阻-安时法,Peukert-安时法;(2)采用更为复杂的模型,如TNO模型、Shepard模型和Martin模型的组合模型。这两类方法各有利弊:前者方法简单,计算量少,对硬件要求相对较低,但精度差一些;后者精度高些,但方法复杂,计算量大,对硬件要求较高。
本系统采用的算法是一种把开路电压法、安时法和Peukert方程有机地结合起来的算法。使用开路电压法,是考虑到开路电压与初始电量有一个明确的关系,可以通过实测来确定;而安时法用来计算已用电量比较准确,而且适用于充电和放电两种情况。这种方法比复杂模型的运算量少得多,对于硬件特别是CPU的要求不很高,便于实时完成。
开机时,根据开路电压U0来确定初始电量CtI:,其中a,b是常量。每秒进行一次采样,获取电压、电流、温度,用积分法计算已用电量Cu:。初始电量CtI减去Cu就是剩余电量:Cr(t)=CtI-Cu(t)。
此算法有一个前提条件,就是开机前电池须已经静置一段时间,测量结果才较准确。
剩余电量受到诸多因素的影响,主要有放电电流对电池容量的影响,以及温度、循环使用次数对容量的影响,都需要定量地加以补偿或修正。
提高系统可靠性的措施
(1) 软件抗干扰措施。软件抗干扰是以牺牲少量的运行速度和程序空间来达到抗干扰目的的方法。本系统中采用了指令冗余、设置软件陷阱以及数据冗余技术等软件抗干扰措施。
(2) 硬件抗干扰措施。输入通道采用了光电耦合器件使蓄电池电压的变化引起的干扰较小,同时在信号处理电路中构造了二阶低通有源滤波器,可以滤出一部分干扰波。单片机连有一片电源监视芯片WATCHDOG,在监视电源电压的同时,还可以防止程序跑飞或者进入死循环。
(3) 数据指针的妥善处理。当前数据存放的地址(数据指针)是系统中非常重要的信息,指针丢失或错误将导致数据的丢失和误读。为了保证指针的正确,本设计中采用多指针和严格校验策略:即存放多个指针,在每次存储指针时进行严格校验,而当多次写入出错时,封锁此处RAM;在每次应用之前,随机读出其中几个指针,采取表决的办法决定正确值,若表决没有形成多数,则读取全部指针再次表决,若仍未成功,则给出显示,同时系统重新初始化。
结语
本文完整地分析和探讨了蓄电池组管理及电量计量系统的设计和实现。系统以ATMEL单片机为核心,充分开发和利用了单片机的I/O资源。系统的总体设计采用积木式结构,便于测量路数的扩展。本系统能够较为准确地计算剩余电量,并为进一步的研究工作提供了一个实验平台,能够适应将来可能使用的各种计算方法。■
参考文献
1 薛振框,郑荣良.电动汽车蓄电池剩余电量计量技术的研究.江苏理工大学学报(自然科学版),2001年第2期
2 孙逢春,何洪文等.镍氢电池充放电特性研究.汽车技术,2001年第6期
3 余永全.ATMEL89系列(MCS-51兼容)-Flash单片机原理及应用.电子工业出版社,1997年
《基于单片机的EV动力蓄电池组电量计量系统的设计》相关文章
- › 基于单片机的直接数字频率合成器的设计
- › 基于单片机P89C61X2的FPGA配置
- › 基于单片机的直流调速系统设计
- › 基于单片机仿真器的设计
- › 基于单片机和DSP的被动声目标探测平台设计
- › 基于单片机的电子导游系统设计
- 在百度中搜索相关文章:基于单片机的EV动力蓄电池组电量计量系统的设计
- 在谷歌中搜索相关文章:基于单片机的EV动力蓄电池组电量计量系统的设计
- 在soso中搜索相关文章:基于单片机的EV动力蓄电池组电量计量系统的设计
- 在搜狗中搜索相关文章:基于单片机的EV动力蓄电池组电量计量系统的设计