AVR单片机在蓄电池剩余电量测试仪中的应用

发布者:yunhui最新更新时间:2016-10-26 来源: 21ic关键字:AVR单片机  蓄电池  剩余电量测试仪 手机看文章 扫描二维码
随时随地手机看文章
蓄电池作为备用电源,已在计算机网络、通讯、电力等领域得到了广泛的应用。蓄电池的荷电量与整个供电系统的可靠性密切相关,蓄电池剩余电量越高,系统可靠性越高,否则反之。对于一些重要的用电领域,例如信息处理中心,如果能在既不消耗蓄电池的能量,又不影响用电设备正常工作的条件下,实现蓄电池剩余电量的在线监测,将有重要的实际意义。近几年随着IT产业的迅速发展,电池的重要性越来越突出,对剩余电量精确预测的需求越来越迫切。

预测蓄电池剩余电量的常见方法有:密度法、开路电压法、放电法、内阻法。前三种方法测量精度较低且不适合密封蓄电池的在线测量,故较难实用。内阻法对被测蓄电池的影响很小,且蓄电池完全充电(充满)和完全放电(放完)时,其内阻相差2-4倍左右,因此,用内阻法预测蓄电池剩余电量有较高的精度,正逐步得到实际应用。

AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

1 内阻法测量原理

1.1 蓄电池等效模型

蓄电池交流待效阻抗Z模型如图1所示。

图中:R1、R2为正、负电极的极化电阻;

C1、C2为正、负电极和极化电容;

L为引线电感;            AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

RΩ为电池欧姆电阻。

蓄电池欧姆电阻RΩ表征了电池的荷电程度。便为了简化测量通常从等效阻抗Z中仅分离纯电阻R(R由RΩ、R1、R2构成),R和RΩ之间呈线性关系, 故可用R间接地表征电池荷电程度。

1. 2 四线法内阻测量

由于蓄电池内阻很小,一般为uΩ-Ωm级,因此测量线的阻抗就变得不可忽略,为此采用四线法测量,即将驱动电流回路和感应电压电路分开。内阻四线法测量原理图如图2所示,其中R2为取样电阻。AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

测量蓄电池内阻的方法是:在蓄电池的两端施加一恒定的交流音频电流源is,然后检测电池两端电压Vo,以及is和V0两者之间的夹角θ。三者之间关系如图3所示。

由图3可知:Z=Vo/io

R=Zcosθ

R即为我们需要获取的蓄池内阻。

1.3 剩余电量的测量原理

    研究表明,电池的内阻与荷电程度之间有较高的相关性(0.88左右),通过测量电池内阻可较准确地预测其剩余电量。蓄电池内阻与剩余电量的关系曲线如图4所示。

具体实施的方法是:将蓄电池充满电(以12V蓄电池为例,充电至13.8V,浮充电流至10mA。)然后以0.1C放电率对电池放电,记录放电过程中内阻与电量的大小。当蓄电池放电完毕(12V蓄电池放电至10.8V)可获得完整的放电曲线,即剩余电量与蓄电池内阻之间的关系。将此曲线存入EPROM中,在以后测试同型号同规格的蓄电池时,单片机将根据在线测到的电池内阻值,通过查表计算,得出其剩余电量值。

AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

2 硬件设计

2.1 仪器结构框图

为了实现上述剩余电量预测方法,我们研制的测试仪器硬件框图如图5所示。该仪器主要由音频信号发生器、耦合驱动器、差动放大器、滤波网络、整流电路、相位检测电路、电压电流取样电路、模拟转换开关、A/D转换器(AD7715)、单片机(AT90S8515)、LCD显示器及键盘等组成。

AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

    需要指出的是,为了获得较高的剩余电量预测精度,被测内阻必须有足够有效位数,为此我们取4位有效数字,这样就要求A/D转换器必须在14位以上。由于蓄电池内阻、电压均为变化缓慢的低时变信号,故我们只需选低速串行A/D转换器,而∑-△类型的A/D转换器就能很好地满足我们的要求,为此我们选AD7715。AD7715为16位A/D转换器,具有自校零、自校量程功能,具有很高的测量精度,另外SPI接口,便于与单片机高速通信。AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

单片机为Atmel公司的新一代Risc单片机(AT90S8515),该单片机具有如下优越性能:

120条精简令,且大多指令执行时间是单时钟周期;

采用哈费结构,在8MHz时钟下,每条指令执行进间仅为125ns;

片内有8KB Flash程序存储器,512byte EPROM数据存储器,512byte RAM存储器;

除拥有普通异步通信接口外,还拥有SPI接口,SPI数据传送速率高达2.5Mb/s;

拥有PWM发生器,模拟电压比较器以及Watehdog定时器。

2.2 接口设计   AVR单片机在蓄电池剩余电量测试仪中的应用 - 天雨灿灿 - 天雨灿灿乐园

单片机与主要外围器件接口电路图6所示。

(1)PA口用作键盘输入和外接EPROM存储器,其中PA0接存储器时钟线,PAI接存储器数据线,PA2∽PA7 接键盘。

(2) PB口用作A/D转换和模拟开关通道选择,其中PBO∽PB2用作通道线,PB5∽PB7连接A/D转换器对应的SPI口线。

(3) PC口用作液晶显示器数据口。

(4) PD口用作A/D中请求和液晶显示器控制口,其中PD2为A/D转换器中请求,PD5为液晶显示器片选信号,PD6为读写选择信号,PD7为使能信号。

3 软件设计

测试仪器的主要程序流程图如图7~9所示。

4 测验结果

为了验证设计,我人对研制的两台样要做了全性能测试,测试结果如表1所示。

AVR是一种功能非常强大的单片机,片内不仅集成了许多外围接口功能电路,而且运算速度快、功耗低、可靠性高,非常适合中智能仪器仪表中应用。

从理论上说,只要调整音频电流源幅度,内阻法可适用各种容量的蓄电池测量。该方法也同样适用Ni-Mh、Ni-Cd及Li电池,因此用内阻法来预测蓄电池的剩余电量具有良好的通用性和实用性。

关键字:AVR单片机  蓄电池  剩余电量测试仪 引用地址:AVR单片机在蓄电池剩余电量测试仪中的应用

上一篇:基于AVR的PID温度控制系统原程序
下一篇:AVR单片机8位数码管显示的程序实现

推荐阅读最新更新时间:2024-03-16 15:17

五个注意点延长基站蓄电池使用寿命
我们知道影响基站电池使用寿命的原因后,在目前市电供应不能改善的前提下,仍可采取相关措施来弥补或改善,从而延长蓄电池使用寿命。可从以下几个方面着手,采用综合措施,数者结合,改善基站机房环境,提高基站供电可靠性,确保移动通信畅通,具体如下。    第一, 针对基站市电停电频繁造成蓄电池在未充足电的情况下又放电,建议采用以下措施弥补,增加蓄电池充入的电量。   (1)对目前基站组合开关电源中对蓄电池充电限流值参数进行调整,目前开关电源中对蓄电池充电限流值一般设定为0.1C10A,建议调整为0.15~0.2C10A(应根据季节做响应调整),但最大充电电流不能超过0.25C10A,以缩短蓄电池充电时间,增加蓄电池充电前期充入的电量。
[电源管理]
avr单片机看门狗初始化配置及说明
MCU 控制和状态寄存器-MCUCSR MCU 控制和状态寄存器提供了有关引起 MCU 复位的复位源的信息。 Bit 7 6 5 4 3 2 1 0 JTD ISC2 JTRF WDRF BORF EXTRF PORF MCUCSR 读 / 写 R/W R/W R R/W R/W R/W R/W R/W 初始值 0 0 0 参见各个位的说明 * Bit 4 J
[单片机]
电动汽车发展的瓶颈是否与汽车电子产品有关?
按照对汽车行驶性能作用的影响划分,可以把汽车电子产品归纳为两类:一类是汽车电子控制装置,汽车电子控制装置要和车上机械系统进行配合使用,即所谓“机电结合”的汽车电子装置;它们包括发动机、底盘、车身电子控制。例如电子燃油喷射系统、制动防抱死控制、防滑控制、牵引力控制、电子控制悬架、电子控制自动变速器、电子动力转向等。 另一类是车载汽车电子装置,车载汽车电子装置是在汽车环境下能够独立使用的电子装置,它和汽车本身的性能并无直接关系。它们包括汽车信息系统(行车电脑)、导航系统、汽车音响及电视娱乐系统、车载通信系统、上网设备等。 今天为大家提到电动汽车。电动汽车发展最大瓶颈,莫过于充电5分钟续航500公里,它是取代燃油车关键,但从当前
[嵌入式]
电动汽车发展的瓶颈是否与汽车电子产品有关?
AVR单片机定时器1 CTC模式A实验程序
/*AVR定时器1CTC模式A实验*/ #include iom16v.h #define uchar unsigned char #define uint unsigned int #define set_bit(a,b) a|=(1 b) #define clr_bit(a,b) a&=(1 b) #define get_bit(a,b) a&(1 b) uint i; #pragma interrupt_handler time1ctc_a_isr:7 void time1ctc_a_isr()//定时计数器1CTC中断A通道 { PORTC^=0x20;//输出方波T=8*2=16毫秒 } #pragma inter
[单片机]
谈阀控式密封铅酸蓄电池的均衡充电
谈阀控式密封铅酸蓄电池的均衡充电,阀控式密封铅酸 电 池 ( 以 下简 称阀 控式电池)由于具有节省投资、安装简便、安全可靠、使用方便等特性,在实际 阀控式密封铅酸电池(以下简称阀控式电池)由于具有节省投资、安装简便、安全可靠、使用方便等特性,在实际应用中被大量使用。但由于对其使用要求缺乏了解,并沿用旧的均衡充电制度,对电池造成较大的危害。 1.取消均衡充电的理由 (1)何谓均衡充电 所谓均衡充电,就是均衡电池特性的充电,是指在电池的使用过程中,因为电池的个体差异、温度差异等原因造成电池端电压不平衡,为了避免这种不平衡趋势的恶化,需要提高电池组的充电电压,对电池进行活化充
[电源管理]
如何解决AVR单片机烧写过程中弄错熔丝位而造
在AVR单片机烧写的过程中,难免有弄错熔丝位的时候,结果是AVR单片机无法读写了!这时我们该怎么办呢,将昂贵的芯片丢掉,再用一块新的。其实这一般是没有必要的,写错熔丝位而导致单片机不能读写,一般不外乎(个人愚见)设设置错了时钟模式,比如说本来是用内部晶振的,结果弄成了外部晶振,而单片机的外部有没有接晶振,这时单片机没有了时钟信号,当然就没有办法在读写了,估计大家也猜到了怎么办了吧,是的,就是由外部提供时钟源。 有第一张图的时钟选择,我们就知道我们得准备多种时钟源: 高频石英/陶瓷晶振,这个直接接在 单片机 晶振位置就可以了,注意频率不要太高,4~5M的就可以了,不放心的话,接两个20P~30P的电容也行! 低频晶振,和
[单片机]
如何解决<font color='red'>AVR单片机</font>烧写过程中弄错熔丝位而造
8位共阳数码管74HC595芯片AVR单片机控制 proteus仿真及源码
刚入门AVR单片机一段时间,感觉资料很少,所以进度很慢,刚才百度到这里来,现上传一个数码管的程序来和大家分享,高手就跳过吧,初学可以下载来做参考 proteus仿真原理图: 单片机源程序: /* * smg8_avr.h * * Created: 2017/3/16 1:54:20 * Author: lyl */ #ifndef SMG8_AVR_H_ #define SMG8_AVR_H_ #include lyl_avr.h //数码管端口定义 #define smgPORT PORTA #define smgPORT_DDR DDRA #define DS PA5//串行数据输入端口 #define S
[单片机]
8位共阳数码管74HC595芯片<font color='red'>AVR单片机</font>控制 proteus仿真及源码
AVR单片机——中断系统
中断的优点 中断函数只在中断触发源触发的时候才会执行,其他时间不执行. 如果不使用中断而且如果要根据某个端口的变化而作相应的函数操作,就必须不断地查询端口的信号,而中断不用,只要端口一有变化,就会系统就会自动进入中断函数, 我觉得这就是中断的目的,也是优点. 中断优先级 1) AVR单片机在同一个优先级中,中断向量入口地址越低,其优先级越高。AVR单片机在响应中断以后,会禁止系统响应其余中断。如果程序需要在某个中断服务程序中响应其它中断事件,可以在该中断服务程序中用重新使能全局中断即可。否则,AVR单片机只有在退出中断进程时,才重新使能全局中断。 2) AVR(至少是ATmega16)单片机采用固定的硬件优先
[单片机]
<font color='red'>AVR单片机</font>——中断系统
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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