我设计的两段式锂电充电电路
作者: Panic 2006年10月7日
先看图:
因为元件比较多,所以上面画了很多框框,用来帮助分析这个电路。
电路的基本功能很简单:
1,大电流恒流充电
2,小电流恒流充电
3,恒压充电
4,电池电压不足和反接保护
5,断电状态,防止电池放电
以下是电路的简单分析:
右边的TL431和周边的器件总共提供了如下几个功能:
1,4.2V基准电压,由TL431直接提供
2,3V基准电压,由R7和R8分压获得
3,约2mA的恒流源,由Q11和R9,借助3V基准电压获得
4,充电电流基准电压,由恒流源借助Q12和R3获得。电压值为大约(0.25V + Vbe),其中Vbe是Q12的be电压,这个电压起到补偿作用。
当充电器中有电池的时候,首先由Q13把电池电压和3V基准比较,由于Q13自身有0.7V左右压降,所以检测到的电池电压为2.3V左右。
当电池电压低于2.3V,Q13导通,引发回路总开关Q10导通,切断了整个充电回路,这一方面可以确保输出被短路等异常状态下电路不工作,另外可以保证反接状态的电池或者低于2.3V的电池不被充电。
如果电池电压高于2.3V,Q13截止,由Q5和Q6构成的电压比较器,把电池电压和4.2V基准做比较,
如果电池电压低于4.2V,则Q6导通,Q6的c极输出高电压,引起Q7截止,引发回路总开关Q10截止,打开了整个充电回路。
同时,Q8也导通,Q8导通则通过Q9开启了主充电回路。
主充电回路很简单,通过Q2,把采样电阻R1上的电压和 充电电流基准电压 比较,如果电压低于0.25V,则引发Q3导通从而开启Q1,电源经过R1和Q1,以2.5A向电池充电。
次充电回路在回路总开关Q10导通的时候,总是开启的,通过Q4同时完成充电以及和 充电电流基准电压 比较的作用,提供精度差一些的恒流充电。
电路总的充电电流是两个回路的总和,不过次回路电流只有不到10mA,而主回路则高达2.5A
当电池电压接近4.2V的时候,Q6会输出低电压,这个电压降低,首先会导致Q8截止,Q8截止的后果是主回路被切断(由于Q6工作在放大状态,这个切断是渐进的)。这时候电路处在恒压充电状态。
随着Q8的逐渐截止,主回路的充电电流逐渐减少,最终完全关闭。
这时候电路通过次回路以不到10mA的电流继续涓流充电,当Q6输出的电压进一步降低,Q7导通切断总回路开关,完全停止充电。
设计这个电路的初衷很简单,满足锂电低压/反接保护,恒流恒压分段充电的需求。
之所以在恒流上面设计两段,主要目的是为了能有效得知充电结束时间。
现有的充电电路,由于调整管工作在放大状态,缺乏一个有效的手段得知其是否完全关闭了,而使用安培级别的大电流进行充电的时候,对充电电流小于终止电流的检测很复杂,所以目前的充电器,要么使用小电流(500mA以下)充电,要么压根不检测终止电流,恒压到底,比较负责的电路则采用进入恒压状态后,累积充电时间来决定何时终止充电(似乎笔记本电脑,手机等的电路都是这样的,不过我没研究过,不确定)。
这些方式要么不利于快速充电节省时间,要么会导致电池长期处于小电流充电状态,而用户难以觉察。终止充电的实际时间,往往是依靠单纯的计算充电时间来确定的,这种方式很容易导致充电不足和过充。
两段式恒流的设计则完全避免了这个问题。
首先主回路使用0.1欧姆的小电阻进行电流反馈,极大减少了因电阻导致的能耗和发热,有效利用了电能。
其次通过Q7和Q8的交错式切换,充电状态的切换很容易得知。只需要把小电流恒流的电流值,设定为终止充电电流,则这个切换发生的时机,就是完成充电的实际时间。如果有必要可以在电路上在这个时机做一个切断。
另外说明一下,电路看起来很复杂,布线有点乱,主要是因为本人缺乏经验*^_^*,另外有些怪异的接法是为了满足防止断电状态电池放电而设计。
这里是这个电路的schdoc,有兴趣的朋友可以下载进行仿真,我使用大电容代替电池,得到的效果还是不错的。
用户142030 2008-4-20 14:35
用户86413 2008-4-20 14:35
用户46690 2008-4-3 13:23
用户110880 2007-7-11 12:48
用户110880 2007-7-11 12:46
用户808786 2007-2-10 14:25
用户42895 2006-10-12 14:12
呵呵,受教!我先画图,画完了再分析下:)
用户42895 2006-10-11 20:45
电感/变压器是我最没概念的东西了,如果只是IC接电阻电容,我还能鼓捣鼓捣,绕变压器就不是那么简单了,脑子里没概念。
我现在设计这个锂电充,想要用在两个用途,一个是单路3节锂电串连(额定11.1V)充电,一个是两路单节锂电充电。
我个人希望能用一个开关电源满足这两个情况,因为2节和三节功率差不多,我按三节的设计用在2节上一般也没问题。
这样一来反馈给开关电源直接调整总电压可能就不太适合,两路的情况会导致问题,所以我现在还是要走单电源通过DC-DC降压得到充电电流的路子。这样一个电路很容易改成单路和两路。
因为开关电源我实在是没概念,所以打算先只做后面的充电部分,基本是这样,控制电路直接接电源(电源考虑用15V~24V),然后通过DC-DC芯片降压之后供给具体的充电电路,也是像你一样控制这个供电电压来解决功耗问题。只不过你控制AC-DC,我控制DC-DC.
我设定最大充电电流2.5A,这样即使采样电阻只有0.2欧姆,消耗的功耗也高达1.25W(两路就是2.5W),所以考虑这个电阻可能要用0.1欧以下 的电阻,这样对于采样的精度等方面就提出了更高的要求,对供电电压的波动要求也更苛刻,考虑到DC-DC模块本身波纹比较大,我还是想要加一级线性稳压, 我已经在设计这个带线性稳压的充电回路,过两天图画好了再发个新帖:)
用户42895 2006-10-11 10:38
我仔细看了下电路,358好像是比较分压后的电压,这样就不存在输入范围的问题了:P
用户42895 2006-10-11 10:32
还是有几个疑问:)
1,
电源电压始终为0.1V+/-0.01V
而取样电阻上的电压是0.11V,那在峰值的时候,充电电流岂不是超出设计接近100%??
2,
“我是将限流控制信号通过LM393比较后送到LM2596-ADJ的FB来控制的”
以我个人的观点,393一类的比较器内部应该使用类似施密特触发器的迟滞比较,这样一来393送往2596的信号,要么是高电平,要么是低电平,有可能会引起2596回路的振荡。2596工作在50kHz,理论上不应该有明显的噪音,我觉得噪音可能是因为产生了低频的振荡。
3,
现在的电路用LM358做比较器,问题是358不是轨对轨,即使是轨对轨,也没法比较比vcc低0.1V左右的电压。那358就不能直接用充电回路的电压做电源。9V输出应该是为了解决这个问题的吧?但是358的上限是Vcc-1.5,9V-1.5还剩7.5,似乎还是不太够用。。
我最初也考虑过用直接反馈回开关电源的方法,但是我对开关电源一窍不通,也不了解相关的元器件,所以。。。而且开关电源工作在220V,我自己瞎搞弄不好要出人命:P