基于ST72单片机的快速充电系统

发布者:脑洞飞扬最新更新时间:2012-03-16 来源: 电子技术应用 关键字:充电系统  蓄电池  单片机 手机看文章 扫描二维码
随时随地手机看文章

传统的常规蓄电池充电方法都采用小电流的恒压或恒流充电,充电时间长达10~20个小时。为了缩短充电时间,必须对充电过程的充电电流进行控制。许多生产厂家误认为盲目提高充电电流就是快速充电,其实这不但不能提高充电效率,而且会加剧电池的极化现象,升高蓄电池温度,浪费电能,严重损坏蓄电池。根据美国科学家马斯提出的马斯三定律,脉冲充电、脉冲放电可以去除电池极化,减小蓄电池的内部压力、温度和内阻,加快充电速度,实现蓄电池快速充电需采用充-放-充的循环方式。这种模式的快充系统中一般应包括控制回路、充电回路、放电回路。根据充电过程中测得的参数,通过单片机适当调整,保证脉冲电压的(充、放)幅值及充电与放电的宽度比值恒定,可以得出充电效率的最佳结果。

1 系统结构

1.1 控制回路

ST72系列单片机是法国ST微电子公司最新生产的简单、灵活、低价格的8位单片机,采用了独特的制造工艺和技术,大大提高了抗干扰能力。它专为嵌入式控制应用设计,特别适用于抗噪声干扰高、整体性价比高的控制系统。它具有以下的主要性能:

(1)工作电源电压有很宽的适应范围,从2.4V~5.5V;功耗较低,内部数字看门狗。

    (2)丰富的I/O功能,内部带有3个定时器/计时器,有的还多达16个通道的10位A/D转换器,两路脉宽调制多种通信接口,多达12级的中断源。

(3)多种内部程序存储器,除有廉价的OTP(One Time Programming)一次性编程写入还有非常方便的FLASH程序存储器,可以在线编程,易于修改程序代码。存储器的容量从1.5KB~60KB不等,可以满足各种编程的需要。

根据系统功能的需要,选用ST72系列的ST72264G1单片机作控制芯片。该芯片具有4KB的FLASH内部存储器,2路PWM输出,最大时钟频率8MHz,有20个I/O引脚,6个复用10位A/D转换器,有SPI、SCI、I2C三种通信接口。控制回路采用ST72264G1加上液晶显示和键盘接口等;它利用单片机自身的A/D端口,组成电压、电流、温度检测电路。

1.2 充放电回路

充电回路是采用一种新型的电源芯片TOP225Y构成的电源电路。该芯片是美国Powergration公司生产的三端隔离式脉宽调制单片开关电源集成电路。它将PWM集成电路和MOSFET功率器件集成在同一芯片中,具备PWM型开关稳压电源所需的全部功能。通过高频变压器使输出端与电网完全隔离,实现了无功频变压器隔离的开关电源的集成化。整个回路具有输出功率范围大、成本低、集成化程度高、电路设计简单等优点。

放电回路则由蓄电池和电阻构成回路,MOS管作为开关,控制放电回路的关断。MOS管的关断由单片机给出控制信号。

智能充电系统的原理框图如图1所示。

单片机根据电压反馈和电流反馈,输出数字电压转换成模拟电压。模拟电压再经过光耦隔离,然后调节电源芯片TOP225Y控制脚的电流大小,由芯片调节控制信号的占空比,从而调整脉冲电压的幅值或涓流电流的大小。一般单片机的数字电压转换成模拟电压都需要D/A转换器,由于ST72系列单片机带有PWM输出,因此可以直接利用PWM输出将数字电压转换成模拟电压,能够保证精度,省却了D/A转换器。[page]

2 系统软件设计

系统软件用C语言编写,经过汇编、仿真调试烧写在单片机的内部程序存储器内。按照软件工程的规范要求进行软件设计,实现结构层次化、功能模块化,不仅使软件的可读性、可维护性、可扩展性得到了增强,而且提高了软件的可靠性。程序的总体结构框图如图2所示。

程序先检测蓄电池是否已充满和蓄电池的好坏。蓄电池是否充满可以从其两端的电压得出。蓄电池的好坏需要通过开路、短路、测温等试验措施来确定。对蓄电池可施加一个比较小的充电电流(约为快速充电电流的1/5),使电池电压在一定时间内达到某个特定值,确定蓄电池的好坏。开始脉冲充电后,程序自动跟踪检测蓄电池的各种参数。当参数达到脉冲充电终止条件时,系统终止快速充电状态而转入涓流充电状态,以补充蓄电池因自放电而损失的电量。在涓流充电状态下,充电器将以某一充电速率给蓄电池补充电荷,这样可以使电池总处于充足电状态。

为保证在任何情况下,均能准确可靠地控制电池的充电状态,本系统采用了电压控制、温度控制和定时控制的综合控制法。

(1)电压控制使用拐点控制法。这种充电终止方法由检测电压曲线的拐点构成,对镍氢、镍镉电池都适用。用单片机检测电压曲线需要求出电压曲线对时间的一次求导值并检测其顶点值。ST72264单片机的A/D转换器每4秒钟测得电池电压一次,为减少由于高频干扰(例如由脉冲充电电流所产生的干扰)而造成的测量误差,连续多次测量电池电压得出一个平均测量值。进而对现今和先前的平均测量结果再做一个滚动平均,去除由于电化学电池电压变化而造成的低频干扰。通过对几次测量数据的运算,以获取电压对时间的导数。因为电压是通过A/D转换器得到的数字量,电压对时间的一次导数的曲线不平滑,所以必须对该曲线做平滑处理。通过检测在平滑的导数曲线上所遇到的第一个最高顶值来辩认这个拐点(图3中的B点)。当探测出这个顶值时就终止快速充电。

(2)温度控制使用温度变化率法。镍氢和镍镉电池充足电后,电池温度迅速上升,而且上升速率ΔT/Δt基本相同。当电池温度每分钟上升1℃时,应立即终止快速充电。需要注意的是:由于热敏电阻的阻值与温度关系是非线性的,因此,为了提高检测精度应设法减小热敏电阻非线性的影响。

    (3)定时控制就是设定时间上限,超过时间就停止快速充电。

3 系统的性能评价

利用本充电系统对镍氢电池、镍镉电池充电,对于容量为1000mAH电池,充足电时间为25min;容量为1300mAH的电池,充足电时间为33min;容量为1600mAH的电池,充足电时间为40min,远远快于常规充电系统。此外,系统的结构简单、调试容易、充电安全可靠,不会损坏蓄电池或缩短蓄电池寿命。

关键字:充电系统  蓄电池  单片机 引用地址:基于ST72单片机的快速充电系统

上一篇:基于单片机的低成本远程监控系统
下一篇:基于W77E58双串口通信的监控系统

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

单片机基础(三):时钟系统与复位
单片机的时钟系统   一种是片内时钟震荡方式,需在XTAL1和XTAL2这两个引脚之间接石英晶体和震荡电容;一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚引入 机器周期和指令周期   机器周期:单片机的基本操作周期,每个机器周期包含S1、S2、S3……S6 共6个状态,每个状态包含两拍,P1和P2,每一拍为一个时钟周期(震荡周期),即一个机器周期包含12个时钟周期,依次可表示为S1P1、S1P2、S2P1、……S6P1、S6P2   振荡周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率   指令周期:计算机工作时不断地取指令和执行指令,取一条指令至执行完该指令需要的时间称为指令周期,不同的指
[单片机]
<font color='red'>单片机</font>基础(三):时钟系统与复位
PCF8591应用程序
PCF8591 的通信接口是 I2C,那么编程肯定是要符合这个协议的。单片机对 PCF8591 进行初始化,一共发送三个字节即可。第一个字节,和 EEPROM 类似,是器件地址字节,其中 7 位代表地址,1 位代表读写方向。地址高 4 位固定是 0b1001,低三位是 A2,A1,A0,这三位我们电路上都接了 GND,因此也就是 0b000,如图 17-5 所示。 图 17-5 PCF8591 地址字节 图 17-5 PCF8591 地址字节 发送到 PCF8591 的第二个字节将被存储在控制寄存器,用于控制 PCF8591 的功能。其中第 3 位和第 7 位是固定的 0,另外 6 位各自有各自的作用,如图 17-6 所示,我
[单片机]
使用AVR微控制器Atmega16连接伺服电机的方法
伺服电机广泛用于需要精确控制的场合,例如机器人、自动机械、机械臂等。然而,伺服电机的范围不仅限于此,并且可以用于许多应用中。要了解伺服电机的基础知识,理论和工作原理,请阅读论坛的其他内容。 在本篇文章中,我们将使用Atmel Studio 7.0将Micro Servo Motor伺服电机与Atmega16 AVR微控制器连接起来。伺服电机的额定工作电压为4.8-6V。我们可以通过应用脉冲或PWM信号来控制其旋转角度和方向。请注意,伺服电机无法完全旋转360度,因此可以在不需要连续旋转的情况下使用。旋转角度为0-180度或(-90) - (+ 90)度。 所需的组件 ● SG90 Tower Pro微型伺服电机 ● A
[单片机]
使用AVR<font color='red'>微控制器</font>Atmega16连接伺服电机的方法
富士通半导体扩大车用微控制器产品阵容
    推出含16位和32位微控制器在内的共113款产品     上海,2011年7月11日 — 富士通半导体(上海)有限公司今日宣布推出113款产品,包括16位微控制器MB96600系列和32位微控制器MB91520系列。这些产品是富士通半导体为积极应对因汽车行业全球化而引发的宽范围的需求而推出的。新产品样片即日起逐步开始出货。富士通半导体去年推出了32位微控制器MB91570/MB91580/MB91590系列产品,加之新推出的这两个系列的产品,可以广泛支持各式各样的汽车应用。     近年来,为应对全球变暖现象,汽车系统制造商迫切需要能够在制造出生态友好和节能的汽车方面得到广泛支持。此外,发达国家对性能更高的安全舒适
[单片机]
51单片机中断处理函数能否影响全局变量
在用keil4.60写51的定时器中断处理函数的时候,遇到了这么一个纠结的问题,就是我定义了一个全局变量temp,一旦触发定时器中断进入处理函数时将temp=123,在开中断前temp=888,我本用keil调试看看里边的变量变化情况的,无意中发现keil竟然显示不了全局变量,只能显示当前调用函数的局部变量,这样一来靠调试我是完全不知道全局变量的值变成了什么。上网查了一下,竟然有人说中断处理函数不能改变全局变量的值,决定不相信,做个测试就知道了。昨天实验室没有51开发板来做测试,就只好先画了个proteus的仿真电路图,把程序下载进去看看运行的结果。 如果处理函数可以改变全局变量,led2亮,否则led1亮 #includ
[单片机]
51<font color='red'>单片机</font>中断处理函数能否影响全局变量
基于78K0/Ix2系列MCU的智能照明平台
  本文主要介绍了世强电讯基于瑞萨(Renesas)电子为照明应用贴身打造的的高性能78K0/Ix2系列MCU开发的 智能照明 平台解决方案,该方案在硬件、软件方面满足中高端照明产品智能化调光控制和组网的需求,具有高性能、低成本的优势。   一、 照明技术现状   随着照明工业的迅速发展,出现了越来越多的照明控制方案,电源的设计、灯的驱动电路、安全保护、管理接口等各方面都变得愈加灵活。目前,照明技术主要包括主流的荧光灯、LED灯和HID技术等,其广泛应用使电源驱动的拓扑结构差异非常大,从常见的Flyback、Buck、Boost以及延伸出来的其他结构都在被大量使用,产品设计是否采用先进的数字节能控制设计,是否支持flyba
[单片机]
基于78K0/Ix2系列<font color='red'>MCU</font>的智能照明平台
瑞萨MCU年末停工9天 东芝Flash持续减产
    日经新闻报导,全球微控制器(MCU)龙头厂瑞萨电子(Renesas Electronics Corp.)于25日宣布,因欧洲及中国大陆景气减缓,导致MCU订单低迷,故旗下位于日本国内的9座半导体工厂将于今年的年末元旦假期期间停工3-10天,停工天数将比去年的2-7天还多。瑞萨表示,因大陆日系车销售不振,冲击MCU需求,故MCU主力生产据点「那珂工厂」将于元旦假期期间停工9天,停工天数将比去年多2天;生产类比晶片及电源控制晶片的滋贺工厂也将停工9天。 日经指出,受MCU订单低迷影响,富士通(Fujitsu)子公司富士通半导体(Fujitsu Semiconductor)位于福岛县会津若松市的工厂也将于今年元旦假期期间停工14天
[手机便携]
单片机常识——结构和相关公司
概述 绝大多数现在的单片机都是基于冯·诺伊曼结构的,这种结构清楚地定义了嵌入式系统所必需的四个基本部分:一个中央处理器核心,程序存储器(只读存储器或者闪存)、数据存储器(随机存储器)、一个或者更多的定时/计时器,还有用来与外围设备以及扩展资源进行通信的输入/输出端口——所有这些都被集成在单个集成电路芯片上。 说单片机与通用型中央处理单元芯片不同,是因为前者一般很容易配合最小型的外部支持芯片制成工作计算机。这样就可以很容易的把单片机系统植入装置内部来控制装置了。近年来为了在指令和数据上使用不同的字宽,并提高处理器流水线速度,哈佛结构在微控制器(Microcontrollers)和数字信号处理器(Digital Signal
[单片机]
<font color='red'>单片机</font>常识——结构和相关公司
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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