Mike said:
As a standalone universal charger then Ansmann do quite a few.
http://www.ansmann.de/cms/products/charging-technology/fast-chargers.html
How they detect each battery chemistry is not stated, but in practice
they accurately charge with negligible cell heating.
Bosch power tool chargers are also capable of charging NiCd and NiMH I
haven't taken one apart but as they have 5 or 6 terminals I suspect
they use the additional contacts with sense components.
There are lots of products advertising this capability and they are
inferior. This for example:
http://focus.ti.com/docs/prod/folders/print/bq2005.html
is an inferior methodolgy for fast charging NiMH despite what TI claims.
I'm not sure about NiCd, but for NiMH there is a rock solid
correlation between state of charge and terminal voltage inflection. If
this is the case with NiCd also, then the charger can switch from fast
to something like a 0.5C rate for a timed interval of 2x(1-p) hours,
where p is percentage capacity at inflection, e.g. p=0.9 for NiMH makes
for 12 minutes additional charge time and is acceptable for fast charge.
The life reduction of NiMH is exponentially dependent on rate of charge
in overcharge and 0.5C may put them in the negligible region. There
could be other correlates such as magnitude of the temperature
temperature gradient. Most of the cheap plug-in chargers are fixed time
duration at 0.2C for 8 hours which is dead-on the 67% charge efficiency
for this chemistry.