Hi,
I wanted to make a DIY batteries charger to learn things about charging batteries.
After I read details about 10 methodes for charging and discharching and regenerating, I came to the conclusion that what I wanted is rather a battery study plateforme.
I tryed to find any open hardware / software for that, but no luck yet, I only foçund the MBA thing, which is not really fair priced but not open.
My plan are to :
-Start with the simplest things that work (step one : something that mesures the voltage of a single battery and send it to the PC via USB emulation)
-Add a constant current driver to monitor the charge.
Here, we have an almost working charger (you just must stop the charge manually!)
Then possible direction are :
-Add some function to set the intensity from the PC.
-> From there, we can already have a working charge with java or C# software to play with different charging solution (constant, pulsed) and end of charge detection (timer, V, -dV/t or dV/t=0, d²V/dt²)
-Add dischargin capability
-> this is just another intensity control + a cooled resistive charge, it should allow regeneration and cycling
-Add mesure for the Intensity when discharging
-> add capability to test accus behaviour under duty and to mesure capacity.
With this tools, all the algorithmes for regeneration, charging, and end of charge detection can be enhanced. Then it should be easy to port them to the µC to have :
-a completely autonmous charger (with USB conectivity)
-a modular design where you can build as much lines as you want (limited only by the µC number of analog IO)
Are some people interested in working on this project ?
Regards,
John.
I wanted to make a DIY batteries charger to learn things about charging batteries.
After I read details about 10 methodes for charging and discharching and regenerating, I came to the conclusion that what I wanted is rather a battery study plateforme.
I tryed to find any open hardware / software for that, but no luck yet, I only foçund the MBA thing, which is not really fair priced but not open.
My plan are to :
-Start with the simplest things that work (step one : something that mesures the voltage of a single battery and send it to the PC via USB emulation)
-Add a constant current driver to monitor the charge.
Here, we have an almost working charger (you just must stop the charge manually!)
Then possible direction are :
-Add some function to set the intensity from the PC.
-> From there, we can already have a working charge with java or C# software to play with different charging solution (constant, pulsed) and end of charge detection (timer, V, -dV/t or dV/t=0, d²V/dt²)
-Add dischargin capability
-> this is just another intensity control + a cooled resistive charge, it should allow regeneration and cycling
-Add mesure for the Intensity when discharging
-> add capability to test accus behaviour under duty and to mesure capacity.
With this tools, all the algorithmes for regeneration, charging, and end of charge detection can be enhanced. Then it should be easy to port them to the µC to have :
-a completely autonmous charger (with USB conectivity)
-a modular design where you can build as much lines as you want (limited only by the µC number of analog IO)
Are some people interested in working on this project ?
Regards,
John.