Other Parts Discussed in Thread: BQSTUDIO,
Tool/software:
I need a little more in-depth explanation of how this works because my batteries are racking up an unexpected amount of lifetime CB hours (>240) and I don’t understand why.
Here is an example of a typical battery status from bqStudio:
Register Name |
Value |
Units |
Voltage |
12309 |
V |
Remaining Capacity |
3116 |
mAh |
Full Charge Capacity |
3257 |
mAh |
Cycle Count |
351 |
Cycles |
Cell 1 Voltage |
4118 |
V |
Cell 2 Voltage |
4077 |
V |
Cell 3 Voltage |
4110 |
V |
Cell 1 QMax |
3431 |
mAh |
Cell 2 QMax |
3727 |
mAh |
Cell 3 QMax |
3449 |
mAh |
Cell 1 Balance Time |
38337 |
s |
Cell 2 Balance Time |
0 |
s |
Cell 3 Balance Time |
51517 |
s |
Lifetime Parameter Name |
Value |
Units |
CB Time Cell 1 |
74 |
hours |
CB Time Cell 2 |
212 |
hours |
CB Time Cell 3 |
300 |
hours |
My parameters are set to pretty much default
Advanced Charge Algorithm |
Cell Balancing Config |
Bal Time/mAh Cell 1 |
240 |
s/mAh |
Advanced Charge Algorithm |
Cell Balancing Config |
Bal Time/mAh Cell 2-4 |
360 |
s/mAh |
Advanced Charge Algorithm |
Cell Balancing Config |
Min Start Balance Delta |
3 |
mV |
Advanced Charge Algorithm |
Cell Balancing Config |
Relax Balance Interval |
18000 |
s |
Advanced Charge Algorithm |
Cell Balancing Config |
Min Rsoc for Balancing |
80 |
% |
Permanent Fail |
CB |
Max Threshold |
240 |
h |
Permanent Fail |
CB |
Delta Threshold |
40 |
h |
Permanent Fail |
CB |
Delay |
2 |
Cycles |
Balancing Configuration |
|
|
0x05 |
hex |
What doesn’t make sense to me is that the cell with the highest QMax is set to 0 Balance Time. I thought the idea was to reduce the charge in the higher capacity cells to more closely match the lower capacity cells.
One thing I did notice is that the Balancing Configuration register is set to 0x05 so that CBR is set, but bit 1 is a RSVD_ONE and we are writing it to 0. Could that be messing things up?