您的位置:首页技术文栏综合技术
内容搜索:
阅读内容
背景:#EDF0F5 #FAFBE6 #FFF2E2 #FDE6E0 #F3FFE1 #DAFAF3 #EAEAEF 默认  

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

[日期:2008-06-23 ] [来源:net 作者:佚名] [字体: (投递新闻)

高效、低成本及可靠的电池充电器设计可用各种方法来实现 , 但采用 8 位闪速 MCU 不仅能缩短设计时间、降低成本及提供安全可靠的产品,而且还能使设计人员以最少的工作量来进行现场升级。考虑到电池安全充电的成本、设计效率及重要性,基于 MCU 的解决方案可为设计者们提供诸多优势。通过选择带适当外围与闪存的 8 位 MCU ,工程师们能充分利用其优势来设计一种离线锂电池充电器。带 2KB 闪存及适当外围以提供一种廉价解决方案的飞利浦 80C51 型 MCU 就是这样一个例子。集成化闪存还能提供高效及方便地调试应用代码并进行现场软件升级 ( 如果需要 ) 的能力。由于设计界不仅熟悉而且广泛接受 8 位 MCU ,故软硬件开发可快速进行。由众多厂商提供的各种功能强大且并不昂贵的应用开发工具,也是这种方法的另一项优势。利用这种方法,设计团队不仅能极大地缩短设计周期,而且还能进行更为复杂的设计,并使项目的整体材料费 (BOM) 不超出可接受的范围。 外围电路集成

譬如,当 MCU 集成有内部振荡器时,离线锂电池充电器设计可从以下两方面获益。首先,可省掉外部振荡器,从而节省成本及 PCB 占位;其次,内部振荡器可提高系统启动时的稳定性。四通道 A/D 转换器是设计工程师们应该寻求集成到芯片中的另一种有价值的外围电路。除能比使用外部 A/D 转换器更节约成本外,还能用它来检测充电电压、电流及电池温度 -- 几乎包括安全电池充电操作中的所有重要参数。用来实现以下所介绍设计的 MCU(P89LPC916) 不仅集成了上述所有这些特性而且还拥有可同时在两个时钟上执行指令的高性能处理器架构,从而将其性能提高至标准 80C51 器件的 6 倍。 Time0( 计时器 0) 很容易被配置成 PWM 输出,故易于设置及使用 PWM 功能。

基本电池充电标准

本设计为专门针对额定 700-750mAh 、 3.6V 放电电压及 4.2V 电压极限的锂电池充电器解决方案。充电顺序分成以下三个阶段:预充电阶段、恒定电流充电阶段及恒定电压充电阶段。当电池只剩下很少的电量且因此而只能产生很低的输出电压时,就必须有预充电阶段。在此情况下,必须采用低电流充电以保护电池。但如果被充电电池可产生较高电压 (>3V) ,则可省略掉预充电阶段。当然,这是最普遍的情况。大部分电能是在恒定电流及恒定电压充电阶段从充电器流入电池。电池的最大允许充电电流由该电池的额定容量决定。对于快速充电,例如额定 700mAh 的电池,可用 350-400mA 电流来充电。在锂电池情况下, MCU 必须在保持电池正常充电电压的同时还监视充电电流,以在电池充满时能终止充电过程。温度监视可用来确保执行安全的充电步骤,因为随着电池充满,任何额外的电能都将被转换成热量。尽管 MCU 必须为其完成的功能增加温度监视,但当今市场上的大多数锂电池都带有内置过充电保护,故温度监视尽管需要但却很少使用。

降压转换器设计

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

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

来自 PWM 的信号控制充电开关。当开关闭合时 ( 图 1a) ,电流由于充电器提供的电压 ( 充电器 Vin) 而流过电路,此时电容通过电感充电。当开关打开时 ( 如 1b 所示 ) ,电感试图通过感应电压来保持电流流动,但它不能立刻充电。然后电流流过肖特基二极管并给电容充电。此过程循环往复。当通过减少 PWM 占空比来缩短开关 “ 通 ” 时间时,平均电压减少。相反,当通过增加 PWM 占空比来延长开关 “ 断 ” 时间时,平均电压增加。故通过控制 PWM 占空比来使 MCU 调整充电电压 ( 或电流 ) 可达到所需的输出值。在讨论设计细节以前,需先讨论与电感及电容有关的两个要点:

1 .电感大 小 不难看出,确定降压转换器电感的大小是达到合适充电电压及电流的关键。电感大小也与 成 本有关。电感容量可用公式 1 来计算 : 公式 1 其中: Vi :输入至开关的充电器电压 ; Vsat :开关 “ 通 ” 时开关的电压损失 ; Vo :电压输出 ; T : PWM 周期 ; DutyCycle : PWM 占空比 ; Io :电流输出 ( 亦即恒定电流充电 ) 。 公式 1 显示 PWM 的开关频率越高 ( 亦即开关周期 T 越小 ) ,则所需的电感越小,这有助于 减 少器件成本 。 2 .电容大 小 还需注意的是,此电路中的电容完全是用来减少纹波电流,故越大越好,因为纹波与电容 值 成反比 。

设计要点

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

1 .精密电源 VDD 需采用精密电压源,因为此电压被用作 DA-DA 转换器的电压参考。低压降 (LDO) 调整器为该电压源的最佳选择,且本设计采用 3 端 LDO LM1117 来为 VDD 提供精密 3.31 V 电源。 输出解决方案 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 或更大的电感,从而使器件成本提高。

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

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

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

图 3 :锂电池充电过程

充电过程如图 3 所示。从一个阶段进入到另一个阶段的准确标志如下:预充电阶段 ( 当需要时 ) :如果 Vbat<3.0(1% ,则设置 Iout=10% ; Ireg=65mA ;快速充电阶段 (

 

阅读:
录入:面面

推荐 】 【 打印
本文评论
      全部评论
发表评论


点评: 字数
姓名:
站长推荐