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.

BQ34Z100-G1: Learning cycle failing for NiMH Battery pack

Part Number: BQ34Z100-G1
Other Parts Discussed in Thread: BQ34Z100, BQSTUDIO, EV2400, GPCCHEM

Tool/software:

Hello,


I am trying to complete a learning cycle for a battery pack consisting of 6, 550 mAh, AAA NiMH batteries connected in series on the BQ34Z100 EVM.

I am not seeing the Update Status bit go from 0x4 to 0x5 during the learning cycle.

I have made several attempts, following the instructions in SLUA925 ("How to Complete a Successful Learning Cycle for the bq34z100") and the TRM, chapter 11. I have attached the BQStudio logs from my most recent attempt. This attempt was made by following the 'alternative method' from SLUA925, where IT_ENABLE is sent after the first Discharge->Relax(>5 hours).

I am using dV/dt charge termination, and the FC seems to set at the appropriate time.

I am using CHEMID 6116, as suggested by the GPCHEM tool.

These are the steps from my most recent attempt:
- Program firmware 'bq34z100_v2_02_build_31.srec' to reset IT from most recent attempt.
- Program CHEMID = 6116
- Import all Data Memory Settings (.gg file attached), Set 'Update Status' to 0 (.gg file saved it as x4)
- Calibrate EVM so that Voltage/Current look appropriate
- Completely discharge battery, and let relax overnight for 17 hours
- Issue IT_ENABLE, begin charging @125 mA. Charging circuit is a constant current at 125 mA.
- Wait for [FC] bit to go high. Looks like it was set at the appropriate time (-dV/dt)
- Relaxed overnight for 10 hours
- Discharge with a 100 mA programmable load until 5.4V is seen (900 mV * 6 batteries). (~ 5 hours)
- Relaxed for 5.5 hours ([REST] seen). Update status still reads as 0x4. I also see SOC change from 0% to 7% by end of relaxation cycle. No charger is connected. Not sure why.
- Because of failed attempt, I do another another 'charge, relax, discharge, relax' cycle. Status still reads 0x4


- Firmware Version : bq34z100_v2_02_build_31
- BQStudio Version : 1.3.101 (EV2400)
- dV/dt termination : seems to be working. I see FC set when I'd expect it

I have attached my BQStudio Logs and the .gg file with my register settings. I had to relaunch BQStudio twice, so the logs are split into 3 files, but they are sequential.

Is there something that I am missing here?

Thank you for your help.

BqStudioData.zip

  • Hello James,

    We are currently looking into this. We should get back with you soon.

    Regards,

    Nick Richards

  • Thank you Nick. Just let me know if you have any questions in the meantime.

  • Hello James,

    Can you send me the data that you submitted to the GPCCHEM tool, just so I can verify that the test was done correctly and this is a correct matching for the battery you are using. Also, can you run another test in the meantime. You can run simply the discharge, relax, charge, relax part of the test. But before the test, please save a gg file, and then save another gg file after the test is over. Since the FC bit its being set, I want to see if the Qmax value is being updated.

    Regards,

    Nick Richards

  • Hey Nick,

    Thanks for getting back to me.

    I've attached a zip file containing the original GPCHEM data submission and the returned report (gpchem/ folder).

    I also ran a "discharge, relax, charge, relax" portion of the test. The BQStudio logs are also in this attachment (7.31.2024_test_bqstudio/ folder).

    Before I ran this test, I fully charged the battery and let it relax overnight. Then did the following steps:

    • Programmed firmware "bq34z100_v2_02_build_31.srec"
    • Programmed ChemID 6116. After CHEMID is programmed, a popup appeared that says "Successfully programmed chemistry. The target baz container is old and needs to be updated." (not sure if this is relevant)
    • Imported my .gg.csv file to Data Memory and clicked "Write_All"
    • Changed Calibration->Voltage Divider to 3218mV (my calibration settings, Voltage readings now look correct).
    • Captured gg file. Saved as "GG_7.31.24_10AM_BEFORE_TEST.gg.csv"
    • Enabled Logging & Auto-Export
    • Sent [IT_ENABLE] (between sample 3&4 in log)
    • Sent [RESET] (between sample 5&6 in log)
    • Started discharge & completed rest of test.

    Thank you for your help,
    James

    ti_support_7.31.zip

  • Hello James,

    Thank you for the sharing this, please allow me some time to review all the data.

    Regards,

    Nick Richards

  • Hey Nick,

    Did you get a chance to review the data?

    Thanks,

    James Mumper

  • Hey James,

    Sorry for taking a while to get back to you. The best ChemID match was a 7% DOD error which could be an issue. However, it looks like you got a Qmax update. So if you haven't already, do one more charge, relax, discharge, relax cycle and see if you get an Qmax and Ra update.

    Regards,

    Nick Richards