Other Parts Discussed in Thread: BQ40Z80EVM-020, BQ76PL455A
I manage a modeling and data science team for a company that develops next-gen Li-ion batteries for EV applications. We are looking to build a BMS in order to test and develop ML-based models and algorithms and need some help getting started. We want something that is relatively easy to program and that allows for easy data collection. We'd like the ability to run the BMS on single cells or "packs" of multiple cells (the pack voltage/# cells isn't particularly critical for us, something common like 12 or 48 V would be fine). In particular, we want something that will allow us to:
- Use our own models to determine cell SOC and SOH and feed these back into BMS logic
- Use our own algorithms to perform cell balancing
- Use our own algorithms to apply changes to cell operating parameters. For instance, when SOH < X%, change minimum cell voltage to Y.
We don't have much electrical engineering or BMS experience within the team so we need help putting together a design and understanding how to program the BMS. We develop our models in python and I'm guessing we will have to translate these into a different programming language, but as long as we can use something like C/C++/java/etc. this shouldn't be too much of a problem. We have several options for cell charging and discharging, including Arbin cyclers and Biologic vmp3 instruments; I think we also need to understand the requirements on this part of the design because we don't have a clear idea of what would be best.
Any help you can give us or resources you can direct us to would be much appreciated! I'd be more than happy to set up a call as well, if that's a possibility. Thank you very much and looking forward to hearing from you.