This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ40Z50-R2: bq40z50-R2: Update status did not change to 0x05 during learning cycle

Part Number: BQ40Z50-R2

Hello,

I previously successfully completed a learning cycle with a 4s1p version of my pack (we're using Panasonic UF553450Z cells, chem ID 2675). I'm now trying with a full, 4s9p configuration, and am having a problem with getting the learning cycle to complete. 

First, I started with the same base configuration that I'd had before, but made sure to adjust capacity and current values to something appropriate for the bigger pack (especially any values described in SLUA848). Everything seemed to be going as it should (FC was set at top of charge) until after it had rested for 2 hours at top of charge. VOK bit cleared, the REST bit set, but Update Status is still 0x04. I had taper current set to 450 mA, so it got to something approximately C/25 charge rate. The cells ended at ~4.163V

Any idea what I did wrong? I took a log of the registers and set the data memory to auto export (as recommended in SLUA848), so I could update anything that would be helpful. 

One thing that bothered me earlier: having already done a learning cycle previously, loading my initial configuration had set the Update Status to 0xE. When I went to do a second learning cycle, I couldn't figure out how to reset the gauge from 0x0E to 0x04. Eventually, I just tried manually setting the 0x04. Was that incorrect? Is there another procedure that I need to do to run a second learning cycle?

Any suggestions would be appreciated.

Thanks!

-Eric

  • Hi, Eric

        How long does you charging last in total, if the charging last too long, the previously learned DOD can be discarded, make sure the two DODs for Qmax update are acquired with 5hrs

        When the learning cycle has accomplished successfully, if you want to extract the golden file from the gauge, you need to the following:

        1: Extract the gg file from the target device, change the update status to 2, cycle count to 0

        2: Download the chemical ID to the target device

        3: Download the modified gg file to the target device again

        4: Read the srec file from the device

        5: Download this srec file to other gauge which needs to run another learning cycle

        6: Calibrate the VIT before doing the learning cycle

        If you want to the learning cycle on the same battery again, steps 4, 5, 6 can be omitted.

  • Charging went for something like 3-4 hours, nothing particularly strange. 

    I'm thinking that I screwed up by not programming the cell chemistry. I thought that importing a configuration would do that, but it is looking like adjusting the cell chemistry just changes some parts of the srec. 

    Trying again, after being sure that I had the cell chemistry programmed.  

  • Yes, that was it - I needed to program the cell chemistry into the new fuel gauge, as that isn't stored in the config file.

    Maybe there's something that I'm missing, but it seems really silly not to store the chemistry ID in the config file (and perhaps a version number, if necessary).