Active balancing implementation #4422
MarcoZangrandi
started this conversation in
General
Replies: 1 comment 2 replies
-
hi @MarcoZangrandi , i am trying to do some pack modeling in pybamm as liionpack got some limitations. I am able to match the pack voltage by sequentially running pybamm cell models and summing up voltages. but not sure how to do cell balancing as you mentioned. can you please help with some idea in this regard. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello, I need your opinion on the following trends.
I am implementing through PyBaMM a code that simulates the dynamics of battery packs. In particular I would like to implement active cell balancing, which I don't think liionpack offers yet.
Currently I have simulated a parallel of 3 LFP cells (Prada + Chen2020 where the data was missing).
I simulated a situation where the cells start from 3 different SOCs (100%, 90%, 80%) and a current of 0.001A (simulating a free response) is injected into the parallel to see how the cells rebalance naturally. I then implemented the balancing algorithm.
This algorithm exchanges energy from the most charged cell to the most discharged cell and when the charges are very close together, it no longer allows energy exchanges.
Below are the graphs of currents, terminal voltages, internal resistances and SOCs.
If someone has more experience than me on the subject, could you please explain to me whether it is possible that active balancing creates such effects, in particular on the terminal voltage? Because I would expect the terminal voltages to always be about the same (from Kirchhoff) as when the balancing is off, but maybe I am missing something. Also the internal resistances have strange trends but I don't think there's much I can do about that because it depends on voltages and currents.
If someone could give me his opinion, I would be very grateful, thanks.
Beta Was this translation helpful? Give feedback.
All reactions