采用12VDC给8.4V锂电池充电,充电电流1.25A,预充、终止充电电流0.125A,(锂电池为3并2串,厂商封装好,有相应过压短路保护),原理图如下:
理论上:电池充满后,应该停止充电,当电池电压降低后,再进入一个充电周期。
实际情况是:电池充满后,仍以极小电流充电。大概7~8mA电流。导致电池电压持续缓慢上升,1~2天时间后,达到电池内部的过压保护点。此时测电池两端电压为10.4V左右(应该是电池内部过压保护后,断开连接。Charger反复检测电池是否存在,导致输出端电压升高)。把电池取下来单独测其电压,为8.49V。
最初电池充电电压设为8.4V,出现这种情况。以为是电阻精度原因导致实际充电电压高于电池内部保护点,(比如需要充电到8.6V时Charger才认为充满,而8.5V时电池已经断开),充电过程中Charger检测不到电池。
后来调整电池充电电压至8.2V,使用单片机检测电池电压,每分钟检测一次。发现电压达到8.2V后,充电指示灯熄灭。但电压持续缓慢上升,最终达到8.5V的电池内部过压保护点。
时间记录如下(只截取了电压变化的时间点):
可以看到电池电压在两天多时间由8.29V升至8.49V,然后突然升至10.42V。(实际电池在8.49V时内部过压保护)
为什么电池充电不能完全停止?充电电流/漏电流哪里来的?查了MOSFET Q1的DS漏电流是1uA,不应该是MOSFET Q1造成的。
请TI工程师帮忙看看?
Johnsin Tao:
HiBQ24172本身也有电池过压保护: If battery overvoltage condition lastsfor more than 30 ms, charge is disabled.看一下SW波形?有没有换个芯片看看?
user4744647:
回复 Johnsin Tao:
因为这个芯片封装不好焊接,所以没有更换。但本次做了10块板子,有一半的出现这种现象。
上图是SW波形。X:2.5 s/div,Y:2.0 V/div。
第1阶段:初始状态,电池断开,无输入电源。SW为0V。
第2阶段:电池断开,输入端接入12Vdc,SW电压为10.6V,没有出现应该有的500ms为一段的检测电池是否存在的波形。此时LED按0.5Hz频率闪烁。
第3阶段:接入电池,SW电压降为电池电压,8.0V。
第4阶段:Charger开始充电,SW为开关波形。此时LED常亮。
第5阶段:断开电池,SW电压又回升到10.6V。
后面为重复2~5步的波形。
为弄清10.6Vdc哪里来的。断开电池,分别取掉(后同时取掉)了原理图中的Q1及R2。SRP电压为10.0V,SRN电压为10.6V。因为SRN已经孤立出来,没有外部电源了,还有10.6V电压。所以怀疑下面框图中的Ifault造成的,而Idischarge没有放掉。估计不接电池时LED闪烁是因为检测到SRN/Fb电压过高,芯片认为是电池过压,所以也没有电池存在检测的开关波形。
将原理图中C4、C5(10uF贴片电容)去掉,故障依旧。