在负载保持连接的情况下使用 TP4056 模块为电池充电

电器工程 中继 电池充电 锂离子 ESP8266 加载
2022-02-01 08:28:58

tp4056模块

我需要一个利用 tp4056 分线板为 NodeMCU ESP 供电的电路,如下所示:

  • tp4056 USB 端口已连接:18650 电池充电和 USB 的 NodeMCU 运行
  • tp4056 USB 端口未连接:NodeMCU 运行 18650 电池

问题是充电时要断开tp4056的负载,否则会干扰tp4056的过充保护(见这里)。

我设计了以下电路,希望它能实现我的目标。我的理由是,当没有连接 USB 时,继电器会让升压模块耗尽电池电量,当连接 USB 时,继电器将关闭并通过 USB 为升压模块供电,同时让电池照常充电。

电路是否实现了我的目标?设置还有其他问题吗?

电路

请注意,将有更多组件连接到 NodeMCU,因此确切的电流消耗仍然未知(但 <500ma)。

2个回答

查看您的 TP4056 板的原理图

在此处输入图像描述

您可以简单地添加一对低正向电压二极管的二极管来实现您想要的。SS14很常见而且很便宜。在 TP4056 IN+ 和 MT3608 VIN+ 之间添加一个二极管,在 TP4056 OUT+ 和 MT3608 VIN+ 之间再添加一个。

然后,当有 USB 时,您的 MT3608 将从 USB 中提取电源,因为 5V 将始终大于 18650 电池电压。

来自数据表
“在达到最终浮动电压后,当充电电流降至编程值的 1/10 时,TP4056 会自动终止充电周期。”

它的额定最大充电速率为 1000 mA,使用 Rp=1k2。

因此,充电速率的 C/10 的截止值为 100mA。因此,如果您在 CV 模式下使用外部负载,它会降低完成电池饱和充电的有效阈值,并且还会增加锂释放的风险,这可能导致寿命下降或短路。

任何 > C/10 的外部负载都会阻止 TP4056 切断,并不明智地增加电池寿命和周围环境的安全风险。

然而,CC 模式下的任何外部负载都是安全的 <= 4.0V,但我会将其限制为 3.8V。

用户当心。

锂离子不能吸收过充电。充满电后,必须切断充电电流。连续涓流充电会导致金属锂镀层并危及安全性。为尽量减少压力,请尽可能缩短锂离子电池的峰值截止时间。参考:https ://batteryuniversity.com/learn/article/charging_lithium_ion_batteries

https://batteryuniversity.com/index.php/learn/article/bu_808b_what_causes_li_ion_to_die