日志档案

发表于 2006-10-7 17:40:12

20

标签: 无标签

我设计的两段式锂电充电电路

我设计的两段式锂电充电电路

作者: 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,有兴趣的朋友可以下载进行仿真,我使用大电容代替电池,得到的效果还是不错的。

 

 

系统分类: 电源技术   |   用户分类: 电源&充电器   |   来源: 原创   |   【推荐给朋友】

    阅读(5732)    回复(23)  

投一票您将和博主都有获奖机会!

  • qs7785yj

    2006-10-10 23:24:59

    直接将电流的控制信号反馈给TOP,由TOP输出电压的变化及限流取样电阻上的电压反馈信号来恒流.并始终保持电源的输出电压=电池两端的电压+限流取样电阻上的压降(不论充电电流大小,该电压始终为0.1V+/-0.01V),直到电池充满,并切断电池与电源的连接.

             在我的电路里MOS管是控制限流取样电阻的并联阻值的,现在测试电路的参数为:预充和涓充其实是一样的,电阻用了1欧1/4W,电压比较器上的基准电压0.11V,对应电流0.11A(电阻的阻值由偏差时电流大约0.1A),功耗0.0121W,当控制电路要提高电流时(标准充电),MOS管饱和(T70N03,30V70A,Ron:3毫欧)并联上一个0.5欧的电阻,此时限流电阻的阻值为0.33欧,对应电流0.33A,功耗0.0363W,当充电电流设到中速时,此时限流电阻的阻值为0.2欧,对应电流0.55A,功耗0.0605W,中速充电的控制与标准充电的控制电路、取样电阻是一样的,所以消耗在电阻及MOS管上的功耗很小,可以忽略不计,所以相对效率也就提高了,由于我的电池电流小只有1800mAh/节,并联后也只有7.4V3600mAh,所以没有测试更大的电流,但我的电源最大输出电流可以上到2.5A(变压器是EFD20,TOP232Y的最大输出功率为25W),我可以采用电子负载来测试更大电流时的参数,但也是短时间的,毕竟原来的设计最大功率只要6W就足够了。

           不知以上解释对你是否有帮助?

  • qs7785yj

    2006-10-10 23:35:58

    用LM2596-ADJ做充电控制我试过了,效果不太好,发热比较大,我是将限流控制信号通过LM393比较后送到LM2596-ADJ的FB来控制的,电感用的是150uH,充电时效率比较低,电感有嘈声,可能是我的电路有干扰或参数没有选择好,后来拆了一个原装的爱立信手机充电器,参考它的线路并改进了部分参数才得到现在的电路的,由于控制基准电压比较麻烦,所以改由切换限流取样电阻的阻值大小来实现不同充电电流状态下的恒流的。

  • qs7785yj

    2006-10-11 0:09:41

    这块板子是电源板,电流自动切换的电路由于还在测试中所以还没有画,图纸是业余时间画的,PhotoShop软件,双面板由两路电源组成一路是AC-DC电路,也就是充电用的,由8.5V1.5A和15V0.2A组成;还有一路是DC-DC,用LTC1435CS将锂电池的电压转换成5V2A和8.5V0.15A。(SMD的焊盘是黄色的就是焊在绿色面上的,兰色的就是焊在兰色面上的,这里没有使用LM393而是采用了LM358)

  • panic

    2006-10-11 10:32:39

    还是有几个疑问:)

    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

  • panic

    2006-10-11 10:38:40

    我仔细看了下电路,358好像是比较分压后的电压,这样就不存在输入范围的问题了:P

  • cocappjj

    2006-10-10 11:47:01

    panic,我说过吧,你的blog一定观众不少的,哈哈哈。pangjihao和qs7785yj都是俺们这疙瘩的元老了,和他们多交流吧。一定有收获

  • NANCY838110

    2007-7-11 12:46:13

    点击看大图

  • NANCY838110

    2007-7-11 12:48:07

    我要求在2.0时电路要不工作,在2.1和2.5之间电流要达到120mA,我用上图试验不成功,请教大家啊

  • panic

    2006-10-10 15:55:38

    恒压状态控制管是工作在放大状态的吧?

    我设计的额定电流是2.5A,对多数锂电来说几乎达到1C,粗略估计了一下,如果电源用5V,光调整管上的功率就超过2W,至今没有找到好的解决方法。

    我现在在看开关降压器件的资料,看看有没有合适的产品。

    刚找了个LM2576-ADJ结果发现停产了,现在看了一款LM2677,还在研究中。

    另外你的mos管用什么型号?我对器件不了解,不知道该买什么管子。。。郁闷ing

  • qs7785yj

    2006-10-10 11:18:15

    我用一片339(电压比较)和一片393(状态指示)再加上431(基准)组成了三段式的2S锂电池充电电路(18650锂电池,4节,2并2串组成8.4V电池组,外带一片2S的保护板),预充和涓充都为1/20C电流(可以根据实际情况设定相关的电阻值),标准充电为1/10C--1/8C,另外还设了一挡手动选择的中速充电,充电电流与标准充电电流是一样的,只是叠加在标准充电上,预充和涓充时的电流不变,原来切换到标准充电时变成了标准充电+中速充电(两倍的标准充电电流)。电流的取样和大小变化是靠切换限流取样电阻的阻值大小来实现的(比较器的参考基准电压不变),控制管用MOS,Ron只有6毫欧,压降可以几乎不计,精度可以控制在+/-5-10mA左右并且设有温度补偿电路,充电时5.6V-7.5V为预充、7.5V-8.3V为标准充电或中速充电、8.3-8.45为涓充,充满后用继电器切断电池与充电器的连接。指示灯用三脚RG的双色LED,电路的原型已经搭出来了现在在测试性能,准备用LM3915来做10段电量显示。

  • qs7785yj

    2006-10-10 11:23:36

    电源是用TOP232Y做的,输出电压8.5V1.2A,CC/CV结构,控制IC:LM358+TL431

  • panic

    2006-10-8 16:07:57

    是用dxp画的,难道版本不一样?

  • pangjihao

    2006-10-8 9:42:59

    用的是不是DXP画的,打不开.我试试看效果如何.

  • qs7785yj

    2006-10-11 19:09:52

    电源电压始终为0.1V+/-0.01V?是比较参考电压始终为0.1V+/-0.01V,预充和涓充的LED指示区分只是在开始充电还是在接近饱和时而言的,其限流取样电阻始终为1欧,那么流经电阻的电流为0.1A+/-0.01A,这个充电电流是和限流取样电阻的阻值有关,不论多少电流都是0.1V/R="I",这样一来比较器就不用改变参考电压来解决改变充电电流了,电流一旦上升,通过反馈给358的比较电压使得光偶的CTR变大,TOP输出电压下降,电流也跟着下降,反之上升,完成恒流过程,恒流过程中稳压电路是不起作用的,从开始充电到接近饱和电压之前都由恒流电路接管,只有当电池电压接近8.45V时(考虑引线及PCB线路压降设0.05V)再加上限流电阻上的0.1V+/-0.01V就是电源输出的最高电压,此时的充电过程就是恒压充电了,在确定电源输出电压时只要将充满电的电池接入,充电电流小于0.1A就可以了,因为此时的电源输出电压是由稳压电路接管的.当检测电路检测到电池饱和就会先将控制电路自锁,然后再断开继电器.完成充电过程.

  • qs7785yj

    2006-10-11 19:17:14

    “而且开关电源工作在220V,我自己瞎搞弄不好要出人命?”哈哈!PI的IC很简单,外围元件很少,主要是变压器要做好,PI的芯片玩到现在只烧过一片,那还是不巧才烧的:刚做好的电源在带负载测试,PCB面朝上放,结果在做其他事情的时候,一根被剪断的元件引脚飞出刚好落在IC的C、D两脚之间,造成短路把IC给烧了

  • qs7785yj

    2006-10-11 19:26:07

    “我是将限流控制信号通过LM393比较后送到LM2596-ADJ的FB来控制的”

    所以我觉得要用运放来做比较器来控制LM2596的话,最好运放是工作在双电源下,论坛里曾经有人发过一个帖子是用工作在双电源下的运放来做比较器来控制LM2596,图如下

  • panic

    2006-10-11 20:45:09

    运放用双电源,那电源部分的电路就复杂了,我最怕麻烦了:)
    电感/变压器是我最没概念的东西了,如果只是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模块本身波纹比较大,我还是想要加一级线性稳压, 我已经在设计这个带线性稳压的充电回路,过两天图画好了再发个新帖:)

  • qs7785yj

    2006-10-12 10:21:42

    电阻用0.04欧的,压降仅为0.1V,两路也只有0.5W。

    DC-DC波纹的问题可以通过输出串联大一点电感量的电感和大容量的电容或多并几个10uF以上的独石电容做LC滤波实现,但电感量不能太大,否则损耗会增大,电感会发热,波纹可以通过LOW ESR的电容来解决,独石电容的ESR很小,几乎没有。

  • qs7785yj

    2006-10-12 10:24:54

    开关电源满足这两个情况,因为2节和三节功率差不多------电压可以通过用开关控制最高输出电压(改变TL431的下拉电阻的阻值实现),毕竟电池开始充电是CC的,和电压无关,只有最终接近饱和时的CV才要注意电压的问题。

  • panic

    2006-10-12 14:12:27

    呵呵,受教!我先画图,画完了再分析下:)

  • lose52068

    2008-4-3 13:23:07

    真是高手啊,就是有点复杂,我还有些不明白啊 主恒流和次恒流的电流大小是怎么设定的啊?博主有没有QQ啊?想加你请教下

  • xll

    2008-4-20 14:35:15

    请问,这个图使用什么软件打开啊。 想看看 ,感觉很不错的

  • xlxlxll

    2008-4-20 14:35:55

    请问,这个图使用什么软件打开啊。 想看看 ,感觉很不错的