我最近考虑过这个要求。
只要您保持从 Vin 到负载的电流与电池电流分开,那么您应该有最小的问题。即,如果电流从 Vin 流向电池,然后从电池流向负载,则系统需要做额外的工作才能忽略 Iin。
即正确的电池充电需要能够在充电期间处理净电池电流。只要你让它能够在充电期间管理电池电流,一切都会好起来的。这样(下图)电池控制器不会“看到:外部源在做什么。
- Iin -> 稳压器 -> 电池 -> 电池控制器 -> 负载 x
但是如果in直接去负载并且电池单独连接到负载,那么所有都保持分区。
- Iin -> 稳压器 -> 负载
电池 - 电池控制器 - 负载
在实践中,这可能就像将负载放在电池电流检测的 Vcharge 侧一样简单。然后电流检测会看到真实的电池电流(输入或输出),并且“不知道”实际负载电流。
所以
如果外部电源可以直接操作小部件,它将在不涉及电池的情况下运行。如果不是(比如 100 mA 充电,300 mA 负载),那么它将消耗电池电流来弥补差异。
当电池电压达到Vmaxchg *=(通常为4.2V/cell)时,恒流阶段结束跳闸。该电压可能会受到可用充电电流的轻微影响,但影响不大。[[注意:恒流阶段的充电百分比通常小于 90%]]。因此 CC 阶段的结束不会受到小部件运行的太大影响。
当 Ichg 下降到 Imax 的某个 % 时,CV(恒定电压)阶段结束。
如果外部电源不能直接支持widget plus Ichg_current,那么Ichg 会降低,充电可能会终止。您可以在小部件运行期间禁用充电终止,或者在终止控制电路中添加一个假电流值,以使其在小部件运行时看起来 Ichg 是稳定的。做起来比想象的容易:-)。
调整表观充电率的诡计并没有什么害处,因为在这些期间电池不会充电(并且正常操作假设当widegt停止运行时)。