Replies: 1 comment 1 reply
-
A lot of batteries would never change to float in this way. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I often observe the following behaviour:
When reaching MAX_CELL_VOLTAGE and the current is dropping towards zero the pack of high voltage cells come down and cross the pack of low voltage cells come up and end up below their voltage level.
At the short point of time when they are crossing the battery pack seems to be balanced an the timer of MAX_VOLTAGE_TIME_SEC starts.
So after MAX_VOLTAGE_TIME_SEC the control_voltage is lowered to FLOAT-Voltage.
In reality the battery is not completely balanced and MAX_VOLTAGE is stopped to early:
I would prefer that voltagediff has to be lower than CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL for the whole time of MAX_VOLTAGE_TIME_SEC. If the voltagediff gets bigger than CELL_VOLTAGE_DIFF_KEEP_MAX_VOLTAGE_UNTIL the MAX_VOLTAGE_TIME_SEC should restart.
What Do you think about that?
I think the reason for the crossing is, that the cells with the bigger resistance come down as the current drops. When the current is close to zero you can see the real inbalance (but MAX_VOLTAGE_TIME_SEC already has started).
Beta Was this translation helpful? Give feedback.
All reactions