I am working on a multichemistry battery charger as a feature on a product. The charger is slow, 0.1C or less.
One of the issues I face is that I have to accurately and quickly determine if the battery is present. This would be fine with a normal Li-ion battery, as I could just turn off the regulator and measure the voltage once it's done charging, or measure the current while it is still charging. However, the customer has several types of battery packs, some of which have built-in fast charge regulators and series diodes to act as protection. So, if I turn off the regulator once charge is terminated, I am left with an indeterminate (could be zero!) voltage reading, as I am reading the input of a circuit and not reading the cell directly.
A solution I am working on that works quite well is to give the battery a few mA of charge current through a series diode. Then, I get a nice 0.2V if the diode delivers current to a load ("battery present") or if there is no load, a pull-down resistor ensures the reading is zero.
Is there any issue of pumping a few mA into a 2500mAh Li-ion battery if it has already charge terminated? I read online that the self-discharge is 5% in the first 24 hours, so presumably if I kept my current under 5%/24 hours (5.2mA), I shouldn't overcharge the battery?
The image below is a simplified schematic of the battery charger showing the series diode I use to sense battery presence. (The problematic diode is the one in the battery pack, not the one shown here)