微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 消费类电子 > 为电池充电器开发经济的混合信号充电系统

为电池充电器开发经济的混合信号充电系统

时间:09-13 来源:电子设计应用 点击:

缺点:
1. 需要两个电感或一个耦合电感。

2. 需要一个耦合电容,对于大功率(> 50W),或高电压(VIN > 100V)应用,成本较高。

开关式电池充电器设计

通过将设计划分为两部分,可以开发出经济的智能电池充电器系统。电池充电器实质上是混合信号系统。例如,电源部分(本例中即SEPIC稳压器)是模拟的。电源以高频开/关,需要某种模拟驱动电路。另一方面,充电结束定时器、故障管理以及开/关控制一般是数字化控制的,需要定时器和可编程能力。

电池充电器技术参数

输入电压:6V~20V
输出电压:0V~4.2V(单节电池), 0V~8.4V(两节电池)
预充电流:200 mA
预充阈值:3V
恒流充电:2A
充电结束阈值:100 mA(触发充电周期结束的电流值)
特性:
过压保护(电池移除)
过流保护(电池或负载短路)
检测电池温度:保证充电安全

策略和方法


对混合信号的设计采用分两部分的方式,首先选择单片机,用于读取电池组状态(电压和温度),并对SEPIC稳压器输出电流编程,本文选择使用PIC12F6838引脚闪存单片机。

然后,再选择内置MOSFET驱动器的高速模拟PWM控制器(如MCP1630),组成"模拟"可编程电流源。

设计SEPIC可编程电流源

与所有开关式稳压器设计一样,输出是通过改变占空比,或开关导通时间的比例(Q1,见图2)来控制的。为稳定流入电池的电流,必须检测充电电流。如图2所示,电流检测元件并没有与电池串联。SEPIC稳压器次级绕组Ls承载平均输出电流。初级绕组Lp承载平均输入电流。次级电阻Rs用来检测电池充电电流。高速模拟PWM参考输入则决定电池充电电流。


图 2 混合信号电池充电器框图

混合信号设计

利用MCP1630作为模拟PWM和驱动器,可以获得一个可编程的SEPIC电流源。PWM和驱动器提供模拟稳流功能、MOSFET栅极驱动以及高速过流保护。PIC12F683单片机设定SEPIC电源开关频率(500 kHz)并编程设定SEPIC恒定输出电流。
PWM和驱动器利用单片机中的硬件PWM来设定SEPIC开关频率和最大占空比。硬件PWM频率等于SEPIC电源开关频率,同时,硬件PWM占空比确定了最大SEPIC电源占空比。单片机的硬件PWM输出500 kHz,25%占空比的脉冲将SEPIC开关频率设定为500 kHz,最大占空比75%。标准单片机I/O引脚利用简单的RC滤波器生成软件可编程的参考电压。这一可编程的参考电压用来设定SEPIC转换器输出精确恒定的充电电流。

在同相输入(Vref)端,可编程参考电压确定了电池充电电流值。调整MCP1630 PWM输出占空比(Vext),直到Vref输入电压与误差放大器FB输入端电压相等。通过调节Vref 输入引脚的电压就可相应调整电池电流。

PWM和驱动器能够以大于 500 kHz的频率驱动MOSFET,同时利用一个内部高速(典型值为12ns)比较器来监测SEPIC开关电流。如果开关电流太大,PWM占空比就会为0,从而限制电池电流。

最后,充电电流还将根据来自ADC的电池电压和温度等信息进行调节。

要进入恒压充电阶段,单片机的ADC读取电池电压并更新可编程电流源(SEPIC),以保持电池电压为4.2V。这一过程的电池电压变化速率远快于恒流充电时的速率。

对于锂离子电池,当维持电池电压为4.2V所需要的电流降低到一定值(100mA)时,充电周期结束。这是利用固件设定的,并且可以方便地修改以满足不同电池生产商的推荐值。在典型的模拟充电器中,充电结束电流是充电周期电流的一定比例,因此不容易改变。

对镍氢电池,快速充电阶段结束时,需要满足下面一个条件或同时满足两个条件:电池电压保持恒定或随着时间下降,或者电池组温度高于预定值。快速充电结束后,就开始进行定时涓流浮充。

ADC输入和电池组热电偶相配合可以检测电池温度。通过读出"TEMP_SENSE"输入端的电压,可以确定电池温度。

当检测到电池电压太高时,PIC12F683 中断代码可以提供过压保护(OV)。SEPIC转换器在不到1ms的时间内关断,在电池端接端造成的电压过冲最小。

SEPIC转换器二极管阻止电池向充电器放电。从电池流出的静态电流只有电池电压检测一个通道,此时的电流大小通常不到5 mA。

可选的特性

此外,结合一个单片机和多个高速模拟PWM模块还可以增加更多功能,例如针对多组电池充电应用的充电器组,异相开关技术以及输入电源预算功能。

结语

在开发电池充电器时采用混合信号方式,可以充分发挥模拟和数字两方面的优点。基于混合信号的设计支持高频工作(500kHz)、高速保护(12ns,从电流检测到输出),并可将滤波器件的尺寸缩到最小。此外,系统的可编程数字功能还可以准确判断充电的不同阶段并设定充电电流。

由于可以容易地进行电流设置和编程,因此,通过固件就可以支持新的电池充电方法,这种设计并不仅仅适用于锂离子和镍氢电池,同时还可通过编程支持未来的可充电技术。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top