利用MCU设计离线锂电池充电器

发布者:紫菜包饭最新更新时间:2013-12-31 来源: hqew关键字:MCU  锂电池  充电器 手机看文章 扫描二维码
随时随地手机看文章

       高效、低成本及可靠的电池充电器设计可用各种方法来实现,但采用8位闪速MCU不仅能缩短设计时间、降低成本及提供安全可靠的产品,而且还能使设计人员以最少的工作量来进行现场升级。


图1:(a):降压转换器开关“开”;(b):降压转换器开关“关”

       考虑到电池安全充电的成本、设计效率及重要性,基于MCU的解决方案可为设计者们提供诸多优势。通过选择带适当外围与闪存的8位MCU,工程师们能充分利用其优势来设计一种离线锂电池充电器。带2KB闪存及适当外围以提供一种廉价解决方案的飞利浦 80C51型MCU就是这样一个例子。集成化闪存还能提供高效及方便地调试应用代码并进行现场软件升级(如果需要)的能力。

       由于设计界不仅熟悉而且广泛接受8位MCU,故软硬件开发可快速进行。由众多厂商提供的各种功能强大且并不昂贵的应用开发工具,也是这种方法的另一项优势。

       利用这种方法,设计团队不仅能极大地缩短设计周期,而且还能进行更为复杂的设计,并使项目的整体材料费(BOM)不超出可接受的范围。

图2:由LPC916控制的锂电池充电器解决方案
 

       外围电路集成

       譬如,当MCU集成有内部振荡器时,离线锂电池充电器设计可从以下两方面获益。首先,可省掉外部振荡器,从而节省成本及PCB占位;其次,内部振荡器可提高系统启动时的稳定性。

       四通道A/D转换器是设计工程师们应该寻求集成到芯片中的另一种有价值的外围电路。除能比使用外部A/D转换器更节约成本外,还能用它来检测充电电压、电流及电池温度--几乎包括安全电池充电操作中的所有重要参数。

       用来实现以下所介绍设计的MCU(P89LPC916)不仅集成了上述所有这些特性而且还拥有可同时在两个时钟上执行指令的高性能处理器架构,从而将其性能提高至标准80C51器件的6倍。Time0(计时器0)很容易被配置成PWM输出,故易于设置及使用PWM功能。

     基本电池充电标准
  

图3:锂电池充电过程
 

       本设计为专门针对额定700-750mAh、3.6V放电电压及4.2V电压极限的锂电池充电器解决方案。

       充电顺序分成以下三个阶段:预充电阶段、恒定电流充电阶段及恒定电压充电阶段。

       当电池只剩下很少的电量且因此而只能产生很低的输出电压时,就必须有预充电阶段。在此情况下,必须采用低电流充电以保护电池。但如果被充电电池可产生较高电压(>3V),则可省略掉预充电阶段。当然,这是最普遍的情况。

       大部分电能是在恒定电流及恒定电压充电阶段从充电器流入电池。电池的最大允许充电电流由该电池的额定容量决定。对于快速充电,例如额定700mAh的电池,可用350-400mA电流来充电。

       在锂电池情况下,MCU必须在保持电池正常充电电压的同时还监视充电电流,以在电池充满时能终止充电过程。

       温度监视可用来确保执行安全的充电步骤,因为随着电池充满,任何额外的电能都将被转换成热量。尽管MCU必须为其完成的功能增加温度监视,但当今市场上的大多数锂电池都带有内置过充电保护,故温度监视尽管需要但却很少使用。

     降压转换器设计

图4:测试电路
 

       若要设计一种带锥形端接特性的充电器,最有效及最经济的方法是采用降压转换器来作为开关调整器。降压转换器使用电感来储存电能。图1a及1b分别为开关处于通/断位置时的降压转换器工作示意图。 [page]

       来自PWM的信号控制充电开关。当开关闭合时(图1a),电流由于充电器提供的电压(充电器Vin)而流过电路,此时电容通过电感充电。

       当开关打开时(如1b所示),电感试图通过感应电压来保持电流流动,但它不能立刻充电。然后电流流过肖特基二极管并给电容充电。此过程循环往复。

       当通过减少PWM占空比来缩短开关“通”时间时,平均电压减少。相反,当通过增加PWM占空比来延长开关“断”时间时,平均电压增加。故通过控制PWM占空比来使MCU调整充电电压(或电流)可达到所需的输出值。

       在讨论设计细节以前,需先讨论与电感及电容有关的两个要点:

     1.电感大小

       不难看出,确定降压转换器电感的大小是达到合适充电电压及电流的关键。电感大小也与成本有关。电感容量可用公式1来计算:

       公式1

       其中:Vi:输入至开关的充电器电压;
    

图5:输出电压测试结果
 

       Vsat:开关“通”时开关的电压损失;
       Vo:电压输出;
       T:PWM周期;
       DutyCycle:PWM占空比;
       Io:电流输出(亦即恒定电流充电)。

       公式1显示PWM的开关频率越高(亦即开关周期T越小),则所需的电感越小,这有助于减少器件成本。

       2.电容大小

       还需注意的是,此电路中的电容完全是用来减少纹波电流,故越大越好,因为纹波与电容值成反比。

     设计要点

       本设计基于飞利浦P89LPC916型MCU,其整体设计思想是,通过先用恒定电流充电、然后再用恒定电压充电来实现尽可能快的充电。MCU还控制用于指示充电器工作状态的LED。

     1.精密电源
 

图6:输出电流测试结果

       VDD需采用精密电压源,因为此电压被用作DA-DA转换器的电压参考。低压降(LDO)调整器为该电压源的最佳选择,且本设计采用3端LDO LM1117来为VDD提供精密3.31 V电源。

       2.PWM输出解决方案

       Timer0(定时器0)的一个通道用来产生控制降压转换器开关的PWM信号。由于LPC916带有其自己的片上RC振荡器,故充电更加稳定而有效--尤其在电压控制工作模式下。所需的PWM频率仅大约为14kHz,故能很好地控制在片上振荡器的频率范围内。可通过改变降压转换器的“开”时间来调整PWM占空比。

     系统设计

       图2为锂电池充电器系统组成框图。其中PWM输出控制充电开关,且其占空比可根据需要用充电电压及电流的反馈来调整。LPC916的8位片上高速A/D转换器提供了监视充电电压所需的高精度。避免锂离子应用中的过充电非常重要,因为将充电保持在其最大值以内可延长电池的使用寿命。表1为该电路的输入/输出参数规格。
 

表1:图2电路的输入、输出参数规格
 

       下一步是计算电感值,首先必须指出的是,公式1给出了占空比、输出电流、PWM周期及其他变量之间的关系。电感值可通过假设Vi=5.1V、所需输出电压Vsat=0.5V(在Io=350mA上,Vo=4.25V、所需输出电流Io=350mA、1/T=14.7kHz以及占空比为50%来计算)。采用以上这些值,用公式1可计算出电感值不小于10μH。在本设计中,建议电感值为33-10μH。尽管可以采用大于5.1V的输入电压,但更高的输入电压要求采用更高频率的PWM或更大的电感,从而使器件成本提高。

       锂电池应以三个独立的阶段来充电。如果电池电压低于3V,则需要有预充电阶段且充电电流应保持为65mA。一旦电池电压达到3V+-1%,即开始进入快速充电阶段,并采用350mA的恒定充电电流。通过调整控制脉冲可使充电电流保持恒定。当电池电压达到4V+-1%时,即开始接恒定电压充电阶段。此时电压被保持在4.23V,充电电流处于监视下。

       在恒定电压充电阶段之后,电池被另外再充电50分钟,同时保持充电电流小于30mA。充电时间可用一个计时器来控制,但监视充电终结的方法有三种:检测充电电流、使用计时器以及监视温度(可选)。

       充电过程如图3所示。从一个阶段进入到另一个阶段的准确标志如下:

       预充电阶段(当需要时):如果Vbat<3.0(1%,则设置Iout=10%;Ireg=65mA;快速充电阶段(恒定电流充电):当Vbat<=4.00+-1%V时,设置Iout=Ireg=350mA;计时器控制充电阶段(恒定电压充电):当Ibat<60mA时,设置Vout=Vreg=4.23V(50分钟)以保证电池充分充电,但使充电电流小于30mA。

       充电在4小时内完成。

       考虑到最终用户,设计中采用了LED状态指示灯,以提供有关充电序列状态的信息。

       设计方案的测试

       可用来在充电过程中测试该设计的电路框图如图4所示。用两块万用表来测量Vout及Vsense_res读数。

       Vout=Vbat+Vsense_res,充电电流可用公式Iout=Vsense res/0.75来计算。

       当充电开始时,每15秒记录一次数据,但当电流及电压稳定后,记录周期可缩短为每5秒记录一次。

       结果可能会随不同电池的化学特征而变化,而且电池的起始电压也对结果有影响。图5及图6显示该设计满足指标。

关键字:MCU  锂电池  充电器 引用地址:利用MCU设计离线锂电池充电器

上一篇:泵站电机交流励磁调速的控制技术
下一篇:基于图形界面的配电台区电能质量监测分析系统的设计与实现

推荐阅读最新更新时间:2024-03-16 13:32

STC单片机利用IAP技术实现EEPROM设计
STC89C51、52内部都自带有2K字节的EEPROM,54、55和58都自带有16K字节的EEPROM,STC单片机是利用IAP技术实现的EEPROM,内部Flash擦写次数可达100,000 次以上,先来介绍下ISP与IAP的区别和特点。 知识点:ISP与IAP介绍 ISP:In System Programable 是指在系统编程,通俗的讲,就是片子已经焊板子上,不用取下,就可以简单而方便地对其进行编程。比如我们通过电脑给STC单片机下载程序,或给AT89S51单片机下载程序,这就是利用了ISP技术。 IAP:In Application Programable 是指在应用编程,就是片子提供一系列的机制(硬件/软件
[单片机]
STC<font color='red'>单片机</font>利用IAP技术实现EEPROM设计
MCS51单片机的滤波程序
MCS51单片机的滤波程序 ;限幅滤波程序 ;入口 :A,SDAT,DELTY ;占用资源:B ;堆栈需求:2字节 ;出口 :A JUGFILT :MOV B,A CLR C SUBB A,SDAT JNC JUGFT1 CPL A INC A JUGFT1 :SETB A SUBB A,#DELTY JNC JUGFT3 MOV A,SDAT RET JUGFT3 :MOV A,B MOV SDAT,A RET ;中位值滤波程序 ;入口 :ADDPH,ADDPL,N ;占用资源:E
[单片机]
51单片机对盒仔机器人的控制设计
一、盒仔机器人 BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduino制作完成的。假期没事,带着宝宝们用51制作了一个廉价的BOXZ。先上张图: 从图上不难看出,为了宝宝们易于接受,我把盒仔的手机摇控改成了用线控的方法,做了一个简易的摇控器。 二、材料准备 名称型号及参数数量备注5V稳压模块LM78051 充电电池12V1 电容22pf2 按钮 4 自锁按钮 1 51单片机 stc12c2052ad 1 晶振 11.0592Mhz 1 电机驱动 L298N模块 1 降压模块 可调,选择12v在可输入范围内,给l298N供电1 小车轮子 直接65mm,胎宽在26mm或者以下2
[单片机]
51<font color='red'>单片机</font>对盒仔机器人的控制设计
新能源汽车锂电池快充与慢充电路上有什么区别?
  快充和慢充是相对概念,一般快充为大功率直流充电,半小时可以充满电池80%容量,慢充指交流充电,充电过程需6小时-8小时。   电动汽车充电快慢与充电机功率、电池充电特性和温度等紧密相关。当前电池技术水平下,即使快充也需要30分钟充电到电池容量的80%,超过80%后,为保护电池安全,充电电流必须变小,充到100%的时间将较长。此外,在冬天气温较低时,电池要求充电电流变小,充电时间会变得更长些。   电动汽车快充与慢充:为什么会有两种充电模式?   我们知道了一辆车可以有两个充电接口,其实是因为充电模式有两种:恒定电压和恒定电流。一般会采用先恒流再恒压,这样充电效率比较高。快充之所以充的快是由于充电电压、电流不同造成的,电流越大充
[嵌入式]
采用TU-30 GPS模块和MSP430系列单片机实现便携式导航系统的设计
1 GPS 系统简介 GPS是Global Posi ti oning Sys te m 的缩写,即全球定位系统。其目的是在全球范围内对地面和空中目标进行准确定位和监测。随着全球性空间定位信息应用的日益广泛,GPS提供的全时域、全天候、高精度定位服务将给空间技术、地球物理、大地测绘、遥感技术、交通调度、军事作战以及人们的日常生活带来巨大的变化和深远的影响。 目前的民用GPS设备包括 测量 型和导航型。其中测量型产品的精度可达到米级甚至毫米级,但至少需要两台(套)才能达到设计精度要求,而且其内部结构复杂,单机成本一般在几万到几十万,适合专业高精度测量环境使用;导航型产品,由于其使用者对精度要求不高,一般为几十米,因此机器
[汽车电子]
采用TU-30 GPS模块和MSP430系列<font color='red'>单片机</font>实现便携式导航系统的设计
一种基于微控制器C504的永磁无刷直流电机设计
一、 概述 永磁无刷 直流电机 性能的发挥,除电机本身的设计以外,还要靠驱动技术和实现这一驱动技术的驱动板来保证。永磁无刷直流电机的驱动板的核心器件应是带多路(6路以上)PWM输出的嵌入式微控制器。由于目前国内对INTEL MCS-51系列单片机的应用有了广泛基础,我们选用了完全采用8031核,最高时钟频率可达40MHz的InfineonC504嵌入式微控制器。 二、 C504的硬件驱动模式 C504在8031核的基础上,除了增加A/D转换等外围接口功能电路外,还增加了非常适合于电机控制的7路全数字PWM输出单元CCU(Capture/Compare Unit,捕捉比较单元)。CCU的功能框图如图1所示。当C504工作在硬件驱
[单片机]
一种基于<font color='red'>微控制器</font>C504的永磁无刷直流电机设计
基于普通单片机的LIN协议实现方案
1 概述 LIN协议是新出现的一种新型低成本串行通信总线,其全称是Local Interconnect Network,即局部互联网络。它最开始出现于汽车行业,是为解决汽车智能化和网络化的发展要求和降低汽车制造成本的矛盾而提出来的一种串行总线协议,主要用于车门、车灯等需要简单控制但又要求智能控制的场合。它的主要特点是:采用单个主控制器/多从设备通信模式;基于普通UART/SCI接口硬件实现,协议简单;网络传输速率不高,最高可达20kb/s。由于LIN协议的突出特点是协议对硬件的依赖程度低,可以基于普通单片机的通用串口等硬件资源以软件方式实现,成本低廉,因此可广泛应用于汽车行业以外的其他领域,如智能家庭网络内部的数据传输、节点
[单片机]
FP6277单节锂电池升压输出5V3A,15W同步整流升压芯片
FP6277是台湾远翔的一款同步整流升压IC,封装为SOP-8(EP),它的PWM 电路内置 30mΩ高压侧开关和30mΩ低压侧开关,使该调节器具有很高的功率效率。内部补偿网络也将外部元件的数量减少到只有 6 个。内线 0.6V 电压连接到误差放大器非逆变输入作为精密参考电压。 内置软启动功能,降低励磁涌流; 输入电压范围:2.4V~4.5V; 可调输出电压高达5.3V; 最大输出功率15W; PWM固定频率500KHz; 反馈精准电压0.6V(±2%); 静态功耗关断电流小于1uA。 FP6277的产品应用 1.便携式电子设备:例如智能手机、平板电脑、移动电源等; 2.家用电器:例如空气净化器、加湿器、除湿机、电风扇等
[嵌入式]
FP6277单节<font color='red'>锂电池</font>升压输出5V3A,15W同步整流升压芯片
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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