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.

"Update Status" issue of Bq34z100-G1

Other Parts Discussed in Thread: BQ34Z100-G1

Hi, I've finished the fundamental setting of the battery pack(2 x 12V Lead Acid Battery), then I enable the IT(Impedance Track) and start running learning cycle.  

For the learning cycle, I pick a new battery pack(which has not been used since being purchased and it's capacity is approx. 80%). I start charging with it until the charge termination is reached, then I rest the battery until the OCVTAKEN flag is set. Then I start discharging it by C/5 until the terminate voltage is reached, then I rest the battery until the OCVTAKEN flag is set. Again, I reloop the procedure of charging and discharging until the OCVTAKEN set. 

After 2 times repetition, I found that the "Update Status" of the bq34z100-g1 in "Gas Gauging" setting is still 0x04. From the datasheet, it says 0x04 means "Impedance Track is enabled but Qmax and Ra data are not yet learned".  I think it's supposed to be 0x05 after the 1st time charging-discharging and become 0x06 after the 2nd time loop. Does anyone know the reason?  Thanks!

(By the way, I've attached the gg.csv file I export after 2 loop of learning cycle)

https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/201609191700.gg.csv.7z

  • Hi Bob,

    Update status should change to 0x05 once OCVTAKEN is set at the end of the charge. Update status should then change to 0x06 once OCVTAKEN is set at the end of the discharge. For lead acid, I would recommend using a C/20 discharge rate. This pdf might be helpful to you.

    6371.LearningCycleOverview.pdf

    Best Regards,

    Ben Lough

  • Bob and Ben,

    Qmax will only update after discharge for PbA and NiMH cells. It can update after charge for Lithium based cells.

    Tom

  • Hi Tom, so does that mean the "Update Status" of bq34z100-g1 with Lead Acid battery will always be 0x04 when IT enabled? Namely, the bq34z100-g1 with Lead Acid battery can not learn neither the Qmax nor Ra table?
  • Bob,
    Update Status will = 04 before the optimization cycle has run. It should update to 05 at the first discharge and Qmax should update. The Ra table should update on the second discharge and the update state should change to 06. You can then save a golden file to use in production.
    Tom
  • Tom, but like I mentioned before in this post "After 2 times repetition(for each repetition: charging until termination, rest till OCVTAKEN set,discharge until termination, rest till OCVTAKEN ), I found that the "Update Status" of the bq34z100-g1 in "Gas Gauging" setting is still 0x04. "(I use Bq34z100-g1 with Lead Acid battery)
    And you reply me that "Qmax will only update after discharge for PbA and NiMH cells. It can update after charge for Lithium based cells."
    So does that mean Qmax and Ra tables will not updated/learned for Lead acid based battery?
  • Qmax and the Ra tables can update after discharge for PbA cells. They will not update in the rest period after charge. Attach your log file and I will check it after I return to the office on Thursday or Friday and I let you know why they did not update.
  • Hi Tom, awesome! Thank you so much.
    By the way, the log file you mentioned means exactly which files? At this moment I have .gg.csv exported after 2 repetition learning cycles, df.fs files, bq.fs files and .srec, which ones you need?
  • The gg files may help, but you should run a log file when running and optimization cycle. This will help us analyze any issues that may occur during the process.
  • Hi Tom,

    I was switch to another project several months ago and now finally I am able to turn back to this stuff. 

    Again, for the learning cycle, I was following the instructions(step 1 to step 10) below, however, at the step 6, I found that the Update Status didn't changed from 04 to 05, could you help me to figure out the reason?

    I attached two log file for your reference.(20170301_1_CBS is for charging phase, 20170302_1_CBS_Dischg is for discharging phase)

    BTW, I miss logging several hours data in 20170301_1_CBS file which contains the procedure of OCVTAKEN changed from 0 to 1

    1. Configure the dataflash with appropriate parameters suitable for your application; configure pack's chemistry and perform calibration.
    2. Activate impedance track.
    3. Charge the pack to charge termination.
    4. Allow the pack to rest until the OCVTIAKEN flag sets.
    5. Discharge the pack at a C/10 to C/5 rate to the Termination Voltage.
    6. Allow the pack to rest until the OCVTAKEN flag sets. Qmax should update and Update Status should increment to 05.
    7. Fully charge the pack to charge termination.
    8. Allow the pack to rest until the OCVTAKEN flag sets.
    9. Discharge the pack at a C/10 to C/5 rate to the Termination Voltage.
    10. Allow the pack to rest until the REST flag sets. The Ra table should update and Update Status should increment to 06.

    20170301_1_CBS.log20170302_1_CBS_Dischg.log