Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cell Balancing #4

Open
aaronsb opened this issue Dec 2, 2023 · 2 comments
Open

Cell Balancing #4

aaronsb opened this issue Dec 2, 2023 · 2 comments

Comments

@aaronsb
Copy link

aaronsb commented Dec 2, 2023

I think it still makes sense to try and attempt cell balancing even with the constraints placed on the BMS board design. In many real world scenarios, it could be days to a week or so between uses. Any balancing attempts within the safe current limits should be beneficial.

Additionally, units stored without use for longer intervals benefit more, due to the likelihood of high power intermittent usage are likely to unbalance the pack, and therefore a need for cell balancing even more. The extra time available stacks up the likelihood of successful balancing.

@davidmpye
Copy link
Owner

Hi Aaron,

Thanks for your comments. I think, overall, I agree. It would need a new state adding to the BMS state machine - ie BALANCING. However, I don't think I'll have a chance to do this in the foreseeable future.

If you fancied having a go, and did make a patch, I'd be happy to review and merge it :-)

David

@Mugrunty
Copy link

I started playing around with some basic balancing code on my failed crap V10 battery. If I ever get it working to a decent degree, I'd be happy to make a patch! It's too crude right now to put it in, but I have a basic algorithm that balances the pack after it finishes charging and is in the state PLUGGED_IN_NOT_CHARGING. It'll keep balancing until the highest cell is no longer the highest or when you unplug it. But it needs some polishing and other logic for when there's only a single LOW cell. The ESR has risen to a nearly unusable level in my vacuum, but I can keep playing around with it and eventually put it back together for fun. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants