Other Parts Discussed in Thread: BQSTUDIO
I have a 6s 22Ah battery that I was attempting to run through a learning cycle. As far as I can tell, everything was programmed correctly other than the following:
Problems:
- Many hours of waiting after either a full charge or discharge would never assert the OCVTAKEN.
- At top end of charging, the FC flag would never assert inside the taper region either.
Things done correctly:
- Newest firmware, proper chemistry as found with a successful GPC test
- Proper pack config and thresholds were updated to reflect the battery as well as proper calibrations performed
- Charge cutoff properly performed
- Proper constant C/5 load for DSG
- Properly followed instructions for Achieving a Successful Learning Cycle
Things done incorrectly:
- Design Energy was set to an arbitrary value of 4755 Explanation: Due to a misunderstanding on how to use the parameter; I assumed 22000mAh * 3.7V * 6 cells and got 475568. Couldn't divide the value low enough with the Design Energy Scale so I just left the scale at 1 and divided the value down by 100 assuming that this was just used for the "Available Energy" output anyway.
- IT Learning Config Registers (Max/Min Res Factor/Scale, Max Qmax Change) were set to the values for Non-Removable battery packs as shown in the datasheet because the BMS was intended to stay with the pack. While this was intentional, it may have prevented the initial learning cycle.
Changes that fixed the problem:
- Design Energy set to 22000mAh * 3.7 / 3 = 27133
- Design Energy Scale set to 3
- IT Learning Config Registers set to values for Removable battery packs as shown in datasheet.
In the interest of saving some time, which of the above likely caused the problem?
When attempting to achieve a learning cycle for a new battery do you recommend setting the IT Config Registers to values for Removable battery packs?
If so, once the first learning cycle is complete can I then change these to the values for Non-Removable packs in the golden image when I go into production?