新闻中心

EEPW首页>嵌入式系统>设计应用> 基于AVR单片机的智能蓄电池巡检系统

基于AVR单片机的智能蓄电池巡检系统

作者: 时间:2013-10-12 来源:网络 收藏

2 主要功能模块的设计概要

2.1 主监控模块
高性能的8位单片机Atmega128是采用精简指令集RISC(reduced instruction Set CPU)结构的新型单片机,高速度、低功耗,执行一条指令仅需一个时钟周期;内置看门狗Watchdog定时器,防止程序走飞;片内有128KB Flash程序存储器,4KB EEPROM数据存储器,4KBRAM存储器;多达48个I/0端121,34个不同的中断源;除拥有普通异步串行通信接口外,还拥有同步串行SPI接121、双线串行TwI接121、ISP下载和JTAG仿真等功能;工作电压范围宽,电源抗干扰性能较强。作为电池巡检监控系统的主要功能模块,主监控模块以Atmega128为核心,外部扩展了串行EEPROM24c512和实时时钟芯片DS1307。该模块对电池组电压、充放电流和和两路温度进行采样并处理,通过电子开关对放电进行控制,并通过键盘及液晶显示接口进行按键的处理和系统信息的实时显示,其原理框图如图4所示。该模块对上位机提供RS232、RS485两种串行通讯方式,并可提供1 200、2 400、4 800和9 600四种通讯波特率。对电池检测单元模块提供RS485接口,并可以根据这些模块的通信要求来制定具体的通信协议。

2.1.1 蓄电池总电压、充放电电流采样

在直流系统中,蓄电池组都是由很多个单体电池串联在一起供电的,而且充电机给蓄电池充电也不是单体充电,而是对整个串联在一起的蓄电池一起充电,根据蓄电池组的总电压和充放电电流大小来判断蓄电池组的物理状态,进而采取合理的充电方式。并且测试单体电池内阻时,需根据放电电流进行计算。因此,需要对蓄电池组的总电压和充放电电流进行采样。通过适时采样电池组组端电压和电流,记录其变化情况,可以综合分析电池组的整体性能。充放电电流的采集是通过电流传感器(采用霍尔传感器)将测量的电流转换为电压信号,通过采样电路送至单片机。蓄电池总电压的采集是通过光继电器进行隔离,经过电阻的分压送单片机,通过单片机自带AD进行转换。

2.1.2 温度采样
环境温度对蓄电池使用寿命的影响较大,温度升高
时,蓄电池的极板腐蚀将加剧,同时消耗更多的水,从而使电池寿命缩短;温度太低,会使得电池容量降低,充电接收能力下降,充放电循环减弱,寿命下降。所以在蓄电池管理单元的设计中设置有环境温度检测单元,对蓄电池的充放电进行温度补偿。监测电池表面温度亦可对电池性能进行较准确的评估,蓄电池组中个别电池的失效会对整个系统造成影响。损坏的电池由于真内阻增大,在充放电过程中其功耗亦会大于其它正常电池,故其表面温度会高于其它电池。当其表面温度与其它电池相比超限时,则可认为此节电池已损坏。温度的采集是通过温度传感器(采用的TMP35温度传感器)将温度转换为电压信号,经采样电路送至单片机,通过单片机自带AD进行转换。


2.1.3 单体电池内阻测量
多年的研究和运用表明,蓄电池内阻可作为其容量和完好性的有效指标,在蓄电池的老化过程中,其内阻的上升明显早于充电时端电压的提高,直到内阻上升了6O%以上时,端电压才有明显的增大,电池内阻具有很好的预测性,可以用来评估和预测蓄电池的性能,因为蓄电池的内阻与容量及其完好性有着密切的关系,这种方法越来越受人们重视。蓄电池内部阻抗检测方法分为交流检测法和直流检测法两种。采用交流检测法测量时,首先在蓄电池上加上一个交流测试信号,该信号的频率的选择应保证测量过程不受电容的影响,然后测量流过蓄电池的电流和电池两端产生的交流电压,根据测试数据计算出电池的内部阻抗。但交流检测法抗干扰能力差,容易受外部噪声源的影响。采用直流检测法,在电池组两端接入放电负载,对蓄电池进行瞬间大电流放电,然后测量电池端电压在放电过程中的瞬间变化和放电电流值,据此导出电池内部阻抗值。本采用的是直流检测法。蓄电池从浮充状态切换到放电状态,即停止充电后,电池回落到某平衡电位,接入放电负载后,电压发生阶跃变化。这样,内阻的计算不能使用浮充电压和放电工作电压的差值来计算,使用开路平衡电位与放电工作电压的差值时也不够稳定。因此,在放电过程改变电流可以克服平衡电位不稳定的因素。采用式(1),根据在不同电流(JI、J2)下的电压(ul—u2)变化来计算内阻值。


2.2 放电模块
放电模块采用了大功率的电子负载技术,能瞬间承受高达100A(或200A)的冲击电流,以实现对电池负荷能力的检测。放电模块也可作为长时间5~30A放电负载,实现对电池容量的核对性测试及电池性能的活化。当来自主监控模块的信号指示放电时,放电负载接通,电池通过负载放电,同时电压采集模块将快速采集电池电压每一变化量。除对主监控模块的开关指令外,放电模块内部也设有计时器,当放电超时时,将切断放电回路,即使电子开关损坏,放电回路也将被切断,从而大大提高了放电模块的工作可靠性。放电模块还没有过流、超温等异常保护。同时放电模块工作时还受控于交流市电,在放电时如发生交流市电失电,放电模块将自动终止放电,保证直流系统向负载供电。

2.3 电池巡检模块
电池组单体电池电压是最可靠的电池特征。蓄电池的监测量中,单体电压是一重要参数,是判断单体电池故障的重要依据。单体电池电压的检测方法有构造电阻网络提取电压、v/F转换无触点采样和继电器切换提取电压等。前两种方法存在误差积累、电路参数匹配和温度影响等问题。本系统采用光继电器无触点切换,提取电压的方法电路简单,并实现对每个测量端口进行隔离。保证了测量有良好的安全性及高精度。其原理如图5所示。


电池检测模块亦采用了高性能的8位Atmega128单片机,单片机通过74HC138E/k译码器控制光继电器的导通和电平转换电路的切换。CPU控制信号通过控制光继电器实现每次只将一个电池正负极切入电平转换电路,从而将单节电池电压引出,经过采样电路后进入单片机进行A/I)转换。该测量方案由于对电池端电压为直接采样,不需要大量的分压电阻,没有误差积累的情况,也没有压频转换中受温度影响的问题,所测电压就较准确,并且测量电路利用单片机内置的1O位A/I)模数转换器,从而保证了测量精度。在软件上采用递推平均滤波算法来保证测量的精度。测量的结果通过RS485通信接口与主监控模块进行通信。

3 结束语
以单片机Atmega128为核心的智能电池巡检监控系统,性能稳定,采样显示精度高,报警、控制准确度高,通讯误码率低。同时,特别易于系统功能的扩展,实际应用前景广阔。


上一页 1 2 下一页

关键词:AVR单片机智能蓄电池巡检系统

评论


相关推荐

技术专区

关闭