基于AVR的锂电池智能充电器的设计与实现
基于单片机控制的锂电池充电器设计

基于单片机控制的锂电池充电器设计锂电池充电器是一种用于给锂电池进行充电的设备,可以帮助锂电池恢复电荷,延长其使用寿命。
在本文中,将设计一款基于单片机控制的锂电池充电器。
该充电器采用了单片机作为主控制器,能够对电池进行精确充电控制和状态监测,从而实现高效充电和安全使用。
首先,我们需要选择适合锂电池充电的充电电路。
在这里,我们选择了恒流恒压充电模式,这是一种最常见和最可靠的充电方式。
充电电路由电源、电流检测电阻、电流采样电路、电流反馈控制回路和电压反馈控制回路组成。
接下来,我们需要设计单片机控制电路。
为了实现对充电过程的精确控制,我们可以选择一款功能齐全且性能稳定的单片机,如STM32系列。
单片机将通过AD转换器读取电流和电压的值,并根据设定的充电算法计算出相应的控制参数,并通过PWM信号调节充电电路的输出。
同时,单片机还应该具备状态监测功能,以确保充电过程的安全性。
例如,单片机可以实时监测电压、电流和温度等参数,并根据预设的条件进行相应的保护措施,如断电、降功率或结束充电等。
此外,为了提高系统的可靠性和安全性,我们还可以添加一些辅助电路。
例如,过流保护电路可以通过检测输出电流是否超过一定的阈值来触发断电保护措施。
过热保护电路可以通过监测电池温度来触发降功率或断电保护。
短路保护电路可以通过监测电池和电路之间的电压差来触发断电保护。
最后,根据设计好的电路和程序,我们可以制作出实际的锂电池充电器原型。
在测试和调试的过程中,我们可以通过观察和记录充电电流、电压和温度等数据,来验证充电器的性能和可靠性。
综上所述,基于单片机控制的锂电池充电器设计是一个复杂而重要的工程。
通过合理的电路设计和程序编写,我们可以实现对锂电池的高效充电和安全使用,延长电池的寿命,为多种应用提供可靠的电源解决方案。
基于锂电池充电器的设计与制作 附原理图和PCB

基于锂电池充电器的设计与制作附原理图和PCB| By: xdy12530 ]由于我的四轮驱动机器人上采用了16.5V的锂电池供电,而市场上又没有该电池的充电器,使得充电让我很纠结。
无奈之下便设计了一款便携式简单型锂电池充电器。
解决的充电的烦恼。
该充电器可以输出100mA-1A可调的充电电流,输入电压为VIN>18V,可用笔记本上的19V电压充电。
充电时间一般按照充电输出电流的大小决定。
下面见图哦下面讲解一下电路的工作原理。
因为我是给16.5V的锂电池充电的,所以输入的电压为18V电压,也可以大于18V。
用笔记本上的充电器很不错哦。
输入电压18V经过1.5A的保险丝,二极管保护后到PNP功率管的输入端。
默认状态功率管是出于导通状态,因为LM324的1脚输出高,Q3三极管导通,PNP功率管基极拉低,功率管导通。
其中RL1电阻为1欧姆,是用来限流的。
通过对该电阻上的电压采样,然后经过LM324对基准电压的比较后取出一个电压值,由这个电压值控制功率管的输出电流,始终在一个极限电流上,或者说是短路电流上,我设置的为500MA。
大家可以调节可调电阻来调节短路电流。
另外还有一个对锂电池电压的采样,当电池没插入时,末级保护二极管通过两个电阻乘以功率管输出的17.5v电压进行分压后的一个电压值给LM324与基准比较输出给三极管,此时绿灯亮,当电池没电时充电插入充电座后,采样电阻R6,R7所采样到的电压变低,同时给LM324与基准电压比较后,红灯亮。
当充满电后采样部分的电压等于基准电压,绿灯变亮,此时充电完成。
但充电过程仍会以小电流的充电方式充电。
下面见实物图哦这是充电器的实物正面图,左边为DC18V输入,右边为VOUT充电输出接口,左边一个电位器调节输出电流,右边一个电位器调节双色LED状态门槛值。
这是电路板的反面PCB图,由于换了一个功率管,使得跟当初设计时的功率管的管脚有区别,所以做了一下小改动。
这是正在给我的电池充电,呵呵,现在是红灯,等充满电后会跳绿灯,同时锂电池的保护芯片自动工作,切断输入。
智能锂离子电池充电器的设计与实现

Electronic Technology •电子技术Electronic Technology & Software Engineering 电子技术与软件工程• 87【关键词】智能充电器 单片机控制 MAX1898过充 欠充锂电池可以分为一次性电池和可充电电池,其中可充电电池又分为锂离子电池和聚合物电池。
锂离子电池具有放电电压平稳、使用寿命长、适用范围大的特点,因而在便携式电子产品中得到广泛使用。
目前,市场上低成本的锂离子电池充电器良莠不齐,一些产品在额定电,放电性能,安全性保护性能方面存在质量问题,这些质量问题会影响到电子产品的正常使用,严重时还可能给消费者带来人身伤害。
为此,有必要设计安全性能高,使用方便的智能锂离子电池充电器。
1 方案设计根据要求,基于MAX1898电源管理芯片和STC89C52单片机设计了可以自动监测充电过程的智能充电器。
系统框图如图1所示。
其中MAX1898完成充电功能,单片机和外围电路完成充电监测和控制功能。
2 系统实现2.1 MAX1898智能充电电路设计MAX1898是 MAXIM 公司生产的线性锂电池充电芯片,充电芯片MAX1898内部电路包括输入电流调节器电压检测器、充电电流检测器、定时器、温度检测器和主控制器。
外部接晶体管PNP 或PMOS 组成一个锂离子充电器,可精确地恒流/恒压充电,电池电压精度可达±0.75%。
由该款芯片构成的典型充电电智能锂离子电池充电器的设计与实现文/王道平 何敏 王秋妍路如图2所示。
通过外接的场效应管提供锂电池的充电接口。
通过外接的电容C CT 来设置充电时间T CHG 。
这里的充电时间指的是快充时的最大充电时间,它和定时电容C CT 的关系如下式所示:C CT =34.33×T CHG (T CHG 的单位小时,C CT 的单位为nF)大多数情况下快充时最大充电时间不超过3小时,因此常取C CT 为100nF 。
基于AVR单片机的多用智能移动电子设备充电装置的设计

基于AVR单片机的多用智能移动电子设备充电装置的设计摘要:基于avr单片机的智能充电系统可以对电池的充电过程进行动态、全面的监控与管理,能够自适应的检测出不同型号的电池,有效地控制电池的充电过程,对充电电源、电压进行自动检测调整,充电后自动转为恒压浮充状态,对待充电的电池进行保护,防止过电压和温度过高对电池的损坏,达到既保护电池、又能使电池充满的要求。
采用智能充电方式,提高了电池的使用寿命,并且加快了电池的充电的速率,实现了智能充电目的。
关键词:单片机;智能充电系统随着科技水平的不断进步,社会对高性能、小尺寸、重量轻的电池充电器的需求也越来越大,但一个现实的问题是,大量的电子设备电池在在使用传统的充电器一段时间后,电池的性能大幅度下降,容量较最初相比下降很多,电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。
本设计装置能够智能识别各种不同移动电子产品的充电参数,在充电过程中对电池充、放电电流、充电电压、温度等各项指标进行精确地监控,最大限度的延长电池的使用寿命。
人性化的人机交互界面可显示出充电完成充电所需剩余时间等各种充电参数。
1.结构方案系统可以分为三个部分:控制部分、信号检测部分和充电部分。
控制部分包括单片机模块、电源通断控制模块、开关管驱动模块等。
信号检测部分包括充电电流、电压检测以及电池温度检测等模块,其中电流检测用以测量电池充电时的充电电流以及计算电池充电量的计算,电压检测模块用于测量电池充电时的实时电压。
这两个实时动态信号反馈给单片机控制单元,由单片机处理后,控制pwm 波占空比,驱动充电主体电路从而控制充电电压和电流的大小实现智能充电。
2.实现流程a.预充在安装好电池之后,接通输入直流电源,当充电其检测到电池时将定时器复位,从而进入预充过程,在此期间充电器以快充电流的10%给电池充电,使电压、温度恢复到正常状体。
预充电时间由ct口外接电容确定,如果在预充时间内电池电压达到2.5v,且电池温度正常,则进入快充过程;如果超过预充时间后,电池电压低于2.5v,则认为电池不可充电,充电器显示电池故障,由单片机发出故障指令,led指示灯闪烁。
基于AVR单片机的智能充电器的设计与实现

#" 结束语
该装置采用 !"#$%!’ 单片机作为充电器的控制 器, 既消除了一般恒压充电器在充电初期出现过流充 电现象, 又解决了一般恒流充电器在充电后期出现过 流充电问题, 同时还具有浮充电功能。实验证明, 本设 计结构简单, 可靠性高, 成本低, 实用性强, 具有一定的 实用价值。
参F 考F 文F 献 周明明,周龙瑞0 电动自行车用铅蓄电池充电器 [ * ]刘孝伟, 的研究0 蓄电池, K--* , (K) : KE L KG [ K ]沙占友, 等0 电力拖动自控控制系统0 北京: 电子工业出版 社, K--* [ M ]马F 潮, 詹卫前, 耿德根0 !"#$%!’ 原理及应用手册0 北 京: 清华大学出版社, K--M [ N ]沈F 文, &<< $5OH<,詹卫前0 !P? 单片机 ) 语言开发入门 清华大学出版, K--M 指导0 北京: [ B ]张占松, 蔡宣三0 开关电源的原理与设计0 北京: 电子工业 出版社, K--*
图 #" 半桥变换电路原理
规单次转换方式, 电流、 电压需在 . / $ 控制寄存器的 作用下, 交互进行转换。其 . / $ 转换服务程序如下:
56789:8 ;<=>77?6=@A8<BC>7 8BD@;(7: ’% ! / / . / $ 转换结束中 断 EF;B 8BD@;(7 ( EF;B) { ! ;G ( 8BD@:?H I I * ) ! 8BD@; I .$&J*KLMM; ! >C(> ! 8BD@E I .$&J*KLMM; ! ;G ( 8BD@:?H N ’ ) ! / / 采样电流、 电压通道的变换 ! ! 8BD@:?H O O ; ! >C(> ! ! 8BD@:?H I * ; ! .$2PK I ( 8BD@:?HJ*K*M) ; ! .$&Q,. R I ( ’ N N .$Q&) ; }
基于AVR的多功能智能充电器设计

基于AVR的多功能智能充电器设计0 引言充电器通常指的是一种将交流电转换为低压直流电的设备。
充电器在各个领域用途广泛,特别是在生活领域被广泛用于手机、相机、玩具、便携设备等常用电器。
普通充电器功能单一、针对性强。
充电电池种类较多,每一种电池需要配一种充电器,因此用户经常购置较多的充电器,导致资源浪费,而且普通充电器因为功能不完善或使用不当导致充电电池寿命降低,甚至出现安全事故,废旧电池对环境会造成很大污染。
本文介绍的充电器是基于AVR MEGA16 单片机为核心智能控制,利用该单片机内部的A/D 采样电池电压判断电池类别,然后通过I/O 口控制芯片LM2576 实现充电功能。
本充电器具有智能判别、智能充电、智能控制的优势,还加入了反接保护和过充保护功能,充电状态液晶显示,充电过程清晰明了,人机交互性能优良。
1 系统硬件结构如图1 所示,本系统由供电电路、微处理器、显示电路、充电电路、电池判断电路、反接保护电路等6 部分构成。
以下重点介绍微处理器电路和充电电路。
1.1 微处理器微处理器采用爱特梅尔半导体公司的AVR MEGA16 型单片机,这是一款高性能的8 位RISC 微控制器。
芯片内部有8 位和16 位的计数器定时器(C/T),可作比较器、计数器、外部中断和PWM(也可作A/D)用于控制输出。
运用Harvard 结构概念,具有预取指令的特性,即对程序存储和数据存取使用不同的存储器和总线。
采用CMOS 工艺技术,高速度(50ns)、低功耗、具有SLEEP(休眠)功能。
AVR 的指令执行速度可达50ns(20M Hz)。
采用该芯片的A/D,加一些高精密采样电阻和旁路电容组成电池判断电路。
1.2 充电电路充电功能电路如图2 所示。
图中由LM358 的两个运算放大器构成的比较电路加上外围器件构成了充电功能电路。
比较器2、RP3、RP4 构成电压控制电路,直接作用于LM2576 的反馈端。
当电池判断为NI-MH 电池时,RP4 构成的基。
基于AVR单片机NiMH电池充电器的设计
基于AVR单片机NiMH电池充电器的设计
杨春金;郭玖琳
【期刊名称】《通讯和计算机》
【年(卷),期】2005(002)012
【摘要】本文讨论了Nicd、NiMH电池的充电曲线和快速充电控制方法,并介绍了利用开关电源和AVR ATtiny26系列单片实现快速智能Nicd、NiMH电池充电器的设计过程。
该充电器能有效地防止Nicd、NiMH电池在快充情况下的过充现象。
【总页数】4页(P70-73)
【作者】杨春金;郭玖琳
【作者单位】武汉理工大学信息工程学院,武汉430063
【正文语种】中文
【中图分类】TP368.1
【相关文献】
1.基于LED冷光源技术的NiMH电池矿灯系统的设计与实现 [J], 张留昌;孟晓平;王作文
2.新型NiMH/NiCD电池充电器 [J],
3.基于AVR单片机的蓄电池充电器设计 [J], 李成谦;周克;董芳针
4.利用DS277构成NiMH电池充电器 [J],
5.四节标准NiMH电池充电器 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
基于锂离子电池智能充电器硬件的设计
锂离子电池智能充电器硬件的设计锂离子电池具有较高的能量重量和能量体积比,无记忆效应,可重复充电次数多,使用寿命长,价格也越来越低。
一个良好的充电器可使电池具有较长的寿命。
利用C8051F310单片机设计的智能充电器,具有较高的测量精度,可很好的控制充电电流的大小,适时的调整,并可根据充电的状态判断充电的时间,及时终止充电,以避免电池的过充。
本文讨论使用C8051F310器件设计锂离子电池充电器的。
利用PWM脉宽调制产生可用软件控制的充电电源,以适应不同阶段的充电电流的要求。
温度传感器对电池温度进行监测,并通过AD转换和相关计算检测电池充电电压和电流,以判断电池到达哪个阶段。
使电池具有更长的使用寿命,更有效的充电方法。
设计过程1 充电原理电池的特性唯一地决定其安全性能和充电的效率。
电池的最佳充电方法是由电池的化学成分决定的(锂离子、镍氢、镍镉还是SLA电池等)。
尽管如此,大多数充电方案都包含下面的三个阶段:● 低电流调节阶段● 恒流阶段● 恒压阶段/充电终止所有电池都是通过向自身传输电能的方法进行充电的,一节电池的最大充电电流取决于电池的额定容量(C)例如,一节容量为1000mAh的电池在充电电流为1000mA时,可以充电1C(电池容量的1倍)也可以用1/50C(20mA)或更低的电流给电池充电。
尽管如此,这只是一个普通的低电流充电方式,不适用于要求短充电时间的快速充电方案。
现在使用的大多数充电器在给电池充电时都是既使用低电流充电方式又使用额定充电电流的方法,即容积充电,低充电电流通常使用在充电的初始阶段。
在这一阶段,需要将会导致充电过程终止的芯片初期的自热效应减小到最低程度,容积充电通常用在充电的中级阶段,电池的大部分能量都是在这一阶段存储的。
在电池充电的最后阶段,通常充电时间的绝大部分都是消耗在这一阶段,可以通过监测电流、电压或两者的值来决定何时结束充电。
同样,结束方案依赖于电池的化学特性,例如:大多数锂离子电池充电器都是将电池电压保持在恒定值,同时检测最低电流。
基于AVR单片机的智能充电器的设计
目录摘要 (3)引言 (4)一、概述 (4)二、各种充电电池的特性 (4)1、各种充电电池的优缺点 (4)2、影响充电电池使用寿命的因素 (5)三、智能型充电器的设计要求 (5)四、AVR单片机的特点 (6)1、速度快 (6)2、性能价格比高 (6)3、系统内从新编程(ISP In-System Programming) 功能 (6)4工作电压范围宽(2.7-6V)、抗干扰能力强 (7)五、CPU电路 (7)1、MCU系统时钟和实时时钟的选择 (8)2、PWM脉宽调制波产生器 (8)3、AD转换器 (8)六、1602B字符型液晶模块 (8)七、恒流/恒压电路 (11)1、工作原理 (11)2、电感L的计算方法 (12)八、基准电压源 (12)九、电流检测电路 (13)十、电池电压检测电路 (14)十一、温度传感电路 (15)十二、RS232接口电路 (16)十三、小结 (17)参考文献 (17)摘要介绍了以AVR单片机为核心智能充电器的控制原理,讨论了充电器的硬件结构和软件设计思想。
该充电器对充电过程进行全面管理,描述了充电检测的关键技术,实现了智能充电。
并对充电电源、电压进行自动检测调整,充电后自动转为恒压浮充状态,使充电过程按理想的充电曲线进行,达到既保护电池、又能使电池充满的最佳效果等要求。
这种全新的智能充电方式,有效地解决了普通充电器将蓄电池“充坏”的技术难题,大幅度提高了蓄电池的实际循环寿命,最重要的还加快了充电的速率。
关键词:智能充电器,AVR单片机充电速率引言如今,随着越来越多的手持式电器的出现,对高性能、小尺寸、重量轻的电池充电器的需求也越来越大。
电池技术的持续进步也要求更复杂的充电算法以实现快速、安全的充电。
因此需要对充电过程进行更精确的监控,以缩短充电时间、达到最大的电池容量,并防止电池损坏。
与此同时,对充电电池的性能和工作寿命的要求也不断地提高。
从20世纪60年代的商用镍镉和密封铅酸电池到近几年的镍氢和锂离子技术,可充电电池容量和性能得到了飞速的发展。
智能锂电池充电器的设计与实现
智能锂电池充电器的设计与实现范雪;张爱良【摘要】设计一种新型锂电池智能充电器,对充电器的硬件电路进行了设计,选取了控制器芯片及电源管理芯片,并对芯片的关键电路部分进行原理图的设计;搭建了软件流程图及框架,根据智能充电器工作流程获得智能充电器的曲线,并用VS2015设计了智能充电流程上位机监控界面.实验结果表明:智能充电器充电速度与充电效率都有了明显提高,并且充电曲线完整,适用于工生产需求.%Design a new type of li-battery smart charger,which designs the hardware circuit,selects micro-controller and power management chip,and designs part of the key chip circuit schematic diagram.It sets the software flow chart and the framework,and gets the charging curve of smart charger and designs the monitor interface of the smart charging steps by VS2015 software.The experimental results show that the speed and the efficiency of the smart charger improves obviously,and is completely suitable for the production requirements.【期刊名称】《电子设计工程》【年(卷),期】2018(026)002【总页数】4页(P181-184)【关键词】智能充电;微处理器控制;电源管理;电流控制【作者】范雪;张爱良【作者单位】无锡工艺职业技术学院电子信息系,江苏宜兴214206;无锡工艺职业技术学院电子信息系,江苏宜兴214206【正文语种】中文【中图分类】TP368传统铅酸蓄电池在电动车及机动车中应用范围最广,但其重量大、环保性差、充放电存在记忆性及易失水、漏液导致失效、耐用性差等缺点使其在使用过程中存在短板,因此,节能环保的锂电池已经有逐渐取代蓄电池的趋势[1]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于AVR的锂电池智能充电器的设计与实现
摘要:采用PWM控制的单片开关电源实现充电,大大提高系统效率;基于AVR ATtiny261的控制核心搜综合控制的软件算法,使系统控制更加灵活,便于进一步升级开发。
1 引言
锂电池闲其比能量高、自放电小等优点,成为便携式电子设备的理想电源。
近年来,随着笔记本电脑、PDA,无绳电话等大功耗大容量便携式电子产品的普及,其对电源系统的要求也日益提高。
为此,研发性能稳定、安全可靠、高效经济的锂电池充电器显得尤为重要。
本文在综合考虑电池安全充电的成本、设计散率及重要性的基础上,设计了一种基于ATtiny261单片机PWM控制的单片开关电源式锂电池充电器,有效地克服了一般充电器过充电、充电不足、效率低的缺点,实现了对锂电池组的智能充电,达到了预期效果。
该方案设计灵活,可满足多种型号的锂电池充电需求,且ATtiny261集成化的闪存使其便于软件调试与升级。
2 锂电池充电特性
锂电池充电需要控制它的充电电压,限制其充电电流。
锂电池通常都采用三段充电法,即预充电、恒流宽电和恒压充电。
锂电池的充电电流通常应限制在1C(C为锂电池的容量)一下,单体充电电压一般为4.2V,否则可能由于电聪过高会造成键电池永久性损坏。
预充电主要是完成对过放的锂电池进行修复,若电池电压低于3V,则必须进行预充电,否刚可省略该阶段。
这也是最普遍的情况。
在恒流阶段,充电器先给电池提供大的恒定电流,同时电池电压上升,当魄池电压达到饱和电压对,则转入憾压充电,充电电压波动应控制在50mV以内,同时充电电流降低,当电流逐渐减小到规定的值时,可结束充电过程。
电池的大部分电能在惯流及恒压阶段从充电器流入电池。
曲上可知,充电器实际上是一个精密电源,其电流电压都被限制在所要求的范围之内。
3 硬件电路设计
该系统在电路设计上主要由单片开关电源、控制电路及保护电路三部分组成。
3.1单片开关电源
单片开关电源负责将电能转化为电池充电所需要的形式,构成了充电器的主要功率转换方式。
与传统线性充电器大损耗、低效率的缺点相比,由美国Power Integrations公司的TNY268P构成的单片开关电源,其输入电压范围宽(85265VAC)、体积小、重量轻、效率高,其有调压、限流、过热保护等功能,特别适合于构成充电电源。
其原理图如图1所示。
该电源采用配稳压管的光藕反馈电路实现15V的低压直流输出,当输出电压发生变化时,通过线性光藕PC817的发光管的电流发生相应的变化,使得TNY268P的EN脚流出电流也发生变化,从而控制其片内功率MOSFET的断、通、调节输出电压,使输压电压稳定。
具体反馈原理分析详见后文脉宽调制(PWM)的控制。
在电路结构上,线性光藕PC817,不但可以起到反馈作用还可起到隔离作用。
由PNP管Q2和电阻R9、R1O及R12组成的限流电路,则从源头上防止了过电流的问题。
由C6及R11构成的缓启电路,则有效抑止了电源上电瞬间的产生的电压尖峰。
而二极管D9则防止了电池组的反向放电。
此外,对整个充电系统而言,当因意外情况系统失控时,开关电源所提供的15V直流低压也在某种程度上起到了限制其最高电压的作用。
3.2控制电路
单片机负责控制整个系统的运行,包括充电电流电压值的设定,电流电压的检测与调整,充放电状态的显示等。
与专用充电控制芯片相比,单片机控制系统不仅不受电池组容量大小的阻将电流转换为电压进行的,因此其PWM控制调整过程与恒限制,还可通过软硬件配合实现更灵活的综合控制,也便于进一步的后续开发。
系统控制选用Atmel公司的AVRATtiny261来实现,控制框图见图2。
ATtiny261采用AVR RISC结构,其大部分指令执行时间仅为1个时钟周期.可达到接近1MIPS/MHZ的性能;11路lObitADC。
且15对具有可编程增益的ADC差分通道,精度高达2.5mV 的内置2.56V基准源,3个独立PWM发生器,片上温度传感器,足以满足设计需求。
3.2.1志愿检测
系统电压采样采用精密电阻分压方法,将测量电压范围转换成0-2.56V,然后通过1倍的差分ADC通道转换成数字信号,在充电过程中将测得的电压值与预先设定的值进行比较,再控制调整PWM占空比完成对充电电压的控制与调节。
3.2.2电流检测
在系统电流的榆测上,由于选用ATtiny261的ADC差分通道,这就要求其正端输入电压必须大予负端输入电压。
困此,在电路设计上,通过串联在电流主回路中的高精度采样电阻RsenseB和RsenseA,经ADC2-ADCl和ADCl-ADC0两对32倍的ADC差分通道(参见图3),分别完成对充、放电电流的检测。
可见,差分ADC的选用,既保证了电流采样的精准,又避免了因电路中引入差分远放所带来的功率损耗问题,很好的满足了系统性能与功耗两方面的要求,充分体现了ATtiny261的优势。
3.2.3温度检测
温度检测确保了安全充电步骤的执行。
系统中使用ATtiny261的毖上湿度传感器,通过ADCIl进行温度检测。
测量电压与温度基本成线性关系,约lmv/°C的精度可提供充分精度的温度测量。
如欲获得更高精度的温度检测,可通过软件写入校准值的方法来实现。
3。
2。
4 PWM控制
设计中,在前述稳压管反馈控制的摹础上,在反馈环节中引入PWM的方法控制充电。
其基本控制思想是利用单片机的PWM 端口,在不改变PWM波周期的前提下,通过电流及电压的反馈,用软件的方法调整PWM占空比,从而使电流或电压按预定的充电流程进行。
因系统进入充电工作状态后,受锂电池终止充电电压的限制,其最高电压不得高于12.7V,所以开关电源中的稳压管Zl 始终处于截止状态,充电过程完全由PWM的控制来实现。
以恒压充电为例,在充电电压调整之前,单片机先快速读取充电电压检测值,然后将设定的电压值与实际读取值进行比较,若实际电压偏高,则提高PWM占空比,使线性光耦PC817的发光二极管的电流1F增大,致使TNY268的EN脚置为低电平,其片内功率MOSFET关断,输出电压降低。
反之,则降低PWM占空比->IF减小->EN脚为高电平,片内功率MOSFET接通,输出电压升高。
在预充电,恒流充电阶段对电流的调整,是通过采样电阻将电流转
换为电压进行的,因此其PWM控制调整过程与恒压阶段完全类似。
当充电结束时,PWM持续输出占空比为1的高电平,关断TNY268P 的片内MOSFET,中断功率转换回路,实现充满后自动停充。
为保证采样的准确,尽量避免由于ADC的读数偏差和电源工作电压等引入的波纹干扰,所有采样点都经过阻容滤波处理,并在软件PWM的调整过程中采用了数字滤波技术。
3.2.5 按键与显示
充电器的功能按键响应由ATtiny261的外中断来实现,与LED显示相配合可获知池放电状况,并提醒系统即将终止。
系统充放电的每个状态都与相应LED显示对应。
可根据电压检测判断是否有电池装入及提供电池短路保护,并给出LED报警信号。
3.3保护电路
由于锂电池的化学特性,在使用过程中,其内部进行电能与化学能相互转化的化学正反应。
但在菜蝗条件下.如对其过充电、过放电和过电流将会导致电池内部发生化学副反应,该副反应加剧则会严重影响锂电池的性能与使用寿命,甚至会引起爆炸而导致安全问题,因此锂电池保护电路显得至为重要。
如图3所示,该电路选用精工的多节锂电池保护芯片S8233构成,可对电池电压和回路电流进行有效监测,并通过对MOS 管FET-A或FET-B的控制在某些条件下关断究、放电回路以防止对电池发生损害。
与其它电池保护芯片如S8254相比较,S8233还可通过外接MOS管FET1,FET1及FET3来保证锂电池组的充电平衡,这是其它类似芯片所不具备的优点。
通过单片机对S8233芯片CTL端子的控制,可实现对锂电池的故障保护。
4 软件设计
系统软件采用汇编语言编写,并在AVR Studio4环境下编译调试完成。
整个系统软件内充电主程序和中断服务子程序组成。
主程序主要完成系统、变量及看门狗定时器的初始化.控制系统实现充电功能。
单片机完成初始化后,根据电池状况判断应该进入哪一个充电阶段,然后通过AD采样与中断响应完成PWM的调整,实现相应阶段的控制。
主程序流程见图4。
程序中通过AD 中断子程序来改变PWM占空比,定时中断子程序来控制最大充电时间,外中断来判断电池组放电状态。
5 实验测试结果
实验中采用750mA恒流对3节1500mAh的锂电池组进行充电,充电电流.电压测试曲线如图5所示。
实验结果她示,由单片开关电源实现AC-DC的转换,通过ATtiny261与S8233保护芯片的相互配合与控制所实现的锂电池充电器,满足了3节锂电池组的充电要求,取得了较好的充电效果。
6 结束语
由于AVR ATtiny261良好的性价比,使得产品的智能性与应用性大大提高,且缩短了开发时阔.降低了开发成本。
并且,系统采用综合控制的软件算法,避应了不同型号及容量的锂电池需求机电路集成度高,结构简单,性能可靠,经济轻便,具有很大的实用价值。
此外,在系统现有功能实现的基础上,充分利用ATtiny261的片内外资源,通过其所具有的12C通信功能,可以很方便的升级为智能电源管理系统,直接成用于各种便携式电子设备。