I'd like to make a repository thread for ideas and hopefully development of an open-source Charge-Distribution type of battery management system, one that does not do bleed balancing or bulk charging, but rather uses an automatic process to individually charge each cell (or parallel group of cells).
It's not a new idea, and there have been some threads / posts about making such a system around here before (though at the moment I'm unable to find them; not using the right search terms I guess). I know there are also chips that do some of what I would like to do (or rather, they control the process, at least).
I'm not the person to actually design and develop this idea, but I'd like to get those who *could* do it interested in doing so, and posting up here their open-source ideas on creating this type of system, preferably in a scalable design that could be used on a 3s or a 30s or a 300s pack.
Basic function:
This system specifically does not:
--bulk-charge and then redistribute the overcharge to the undercharged cells
--bulk-charge and then bleed off the overcharge from the cells
It specifically *does*:
--charge individual cells (or parallel groups of cells) to their "ideal full" voltage (programmable in some way, since that ideal voltage will differ depending on the cell chemistry and the desired usage of the pack.
--and / or
--charge individual cells/groups to a specific *capacity* (programmable *and* adaptable), while also monitoring voltage below an HVC (programmable).
--the "adaptable" above means that the BMS monitors and learns the cells' / groups' capacities, so that it can ensure each one gets the maximum charge without overcharging, and so that it can also monitor discharge of each cell/group and prevent overdischarge not just monitored by voltage.
That's probably sufficiently complex right there, so I'll leave it up to those more experienced in such matters to discuss and clarify what can and can't actually be done, and how.
As to whether this is or isnt' a better idea than existing systems, well, let's ignore that for now, and just see if we can figure out how to do it.
If you're not interested in creating such an open-source system, it's probably best not to post in the thread.
It's not a new idea, and there have been some threads / posts about making such a system around here before (though at the moment I'm unable to find them; not using the right search terms I guess). I know there are also chips that do some of what I would like to do (or rather, they control the process, at least).
I'm not the person to actually design and develop this idea, but I'd like to get those who *could* do it interested in doing so, and posting up here their open-source ideas on creating this type of system, preferably in a scalable design that could be used on a 3s or a 30s or a 300s pack.
Basic function:
This system specifically does not:
--bulk-charge and then redistribute the overcharge to the undercharged cells
--bulk-charge and then bleed off the overcharge from the cells
It specifically *does*:
--charge individual cells (or parallel groups of cells) to their "ideal full" voltage (programmable in some way, since that ideal voltage will differ depending on the cell chemistry and the desired usage of the pack.
--and / or
--charge individual cells/groups to a specific *capacity* (programmable *and* adaptable), while also monitoring voltage below an HVC (programmable).
--the "adaptable" above means that the BMS monitors and learns the cells' / groups' capacities, so that it can ensure each one gets the maximum charge without overcharging, and so that it can also monitor discharge of each cell/group and prevent overdischarge not just monitored by voltage.
That's probably sufficiently complex right there, so I'll leave it up to those more experienced in such matters to discuss and clarify what can and can't actually be done, and how.
As to whether this is or isnt' a better idea than existing systems, well, let's ignore that for now, and just see if we can figure out how to do it.
If you're not interested in creating such an open-source system, it's probably best not to post in the thread.