电路设计论坛
直播中

GMY_HK

2年用户 14经验值
擅长:电源/新能源 接口/总线/驱动 控制/MCU EDA/IC设计 PCB
私信 关注
[问答]

如何设计锂电池相关电路避免锂电池边充边放?

最近在做一个项目,需要用到锂电池来为整个系统供电,锂电池通过Buck电路和Boost电路给后续负载供电,同时使用太阳能电池板和CN3791、DW01来给锂电池充电。

我在设计电路的时候发现了一个漏洞,我把CN3791的输出和锂电池以及后续Buck、Boost电路的输入连接在了一起,这样的话可能会导致锂电池的边充边放甚至是太阳能电池板的输出直接给DCDC电路供电。原理图如图所示:
图片.png
图片.png
第一张图是CN3791和DW01,太阳能电池板和锂电池的接口都有,第二张图是Buck和Boost电路。原理图文件在附件里面。

我尝试了以下思考,但似乎看起来并不好用:
1、使用二极管隔离负载和电池:在太阳能电池板的输出端(即CN3791的输入端)和负载之间串联一个二极管,以确保在太阳能电池板供电时,负载优先使用太阳能的电力,而不会引发锂电池放电。但是这个方法会不会导致太阳能电池板无法给锂电池充电呢?

2、有没有一些智能的充放电管理模块?
增加一个智能的充放电管理模块,该模块能够检测太阳能的供电状态,在有太阳能供电时,优先通过太阳能供电给负载,而避免电池放电。只有当太阳能供电不足时,才从电池供电给负载

3、有没有一种电压检测的手段?
当检测到锂电池电压较低的时候,通过EN引脚切断DCDC电路从而阻止锂电池放电,并在此时接通CN3791和锂电池的连接开始充电。但是带来的问题是,谁来给这个检测电路供电呢?

在下硬件小白,实力不足,请求各位指点,感激不尽!!!
*附件:原理图.zip

回帖(3)

王璐

2024-11-15 10:59:10

最佳答案

为了解决锂电池边充边放的问题,我们可以采取以下步骤来设计电路:

1. 使用二极管隔离负载和电池:在太阳能电池板的输出端(即CN3791的输入端)和负载之间串联一个二极管,以确保在太阳能电池板供电时,负载优先使用太阳能的电力,而不会引发锂电池放电。这个方法确实可以防止太阳能电池板无法给锂电池充电的问题,因为二极管只允许电流单向流动,当太阳能电池板供电时,二极管导通,负载使用太阳能电力;当太阳能电池板不供电时,二极管截止,负载使用锂电池电力。

2. 添加充放电管理模块:为了实现智能充放电管理,可以添加一个充放电管理模块,如BQ24195或BQ24296。这些模块可以检测太阳能供电状态,并在有太阳能供电时优先使用太阳能供电给负载,避免电池放电。只有当太阳能供电不足时,才会使用锂电池供电。

3. 确保Buck和Boost电路的输入和输出隔离:在Buck和Boost电路的输入和输出端添加二极管,以确保在充电和放电过程中,电流不会反向流动,从而避免锂电池边充边放。

4. 使用电流传感器监测电流流向:在锂电池和负载之间添加电流传感器,实时监测电流流向。当检测到锂电池放电时,可以通过控制电路切断负载供电,以防止锂电池边充边放。

5. 软件控制:在系统中添加软件控制逻辑,根据电池电压、电流和太阳能电池板输出电压等参数,智能控制充放电过程,以确保锂电池不会边充边放。

通过以上步骤,我们可以设计一个避免锂电池边充边放的电路,确保锂电池的安全和稳定供电。
1 举报
  • GMY_HK: 你好,BQ24195或BQ24296似乎是一个不错的解决方案,关于您提到的第一个方案,当有太阳能的时候,因为二极管的存在,CN3791是否无法给锂电池充电?

纵横千古

2024-11-19 14:35:43
如图所示,你可以把图中所示的两个GND网络名改成GND2。DW01就是个开关,你要放在电池的负极上才能控制电池负极回路,实现电池的智能充放电。如果电池的负极直接接到GND上的话,那DW01这个开关就被旁路了,起不到作用。

举报

纵横千古

2024-11-19 14:39:10
DW01只连接了一个MOS管,如果所连接的MOS管存在体二极管,也会有单向导电特性,可能导致电路失效。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分