BQ34Z100-R2: Unable to complete the learning cycle (learned status stuck at 04)

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

Tool/software:

I have performed the parameter changes (sections 2.1 to 2.6) based on our battery system, as mentioned in the instruction manual. I unsealed the device to allow full access and ran the learning cycle according to the procedure described in the learning cycle report.

After completing the first discharge cycle, I enabled the IT algorithm and confirmed that the Learning Status changed to 0x04. However, upon completing the full learning cycle (charge-relax-discharge-relax cycle), the status remains at 0x04.

I have attached the logs(BQ_Studio) and data file from the charging system for your review.

Could you please review the attached files and let me know if anything appears to be incorrect or missing?

 

2.1 Design Capacity:                                    21,600 mAh

       Design Voltage:                                     2000 mV

2.2 Charge Term Taper Current:               250 mA

2.3 Dsg Current Threshold:                        200 mA

2.4 Chg Current Threshold:                        125 mA

2.5 Quit Current                                           50 mA

2.6 Term Voltage:                                         1800 mV

 

Here are the scaling factors which have been used:

 

Current Scale:                                                10

Voltage Scale:                                                1

Number of Series cells:                               6

Pack Configuration:                                    [VOLTCEL] = 1

Batteries in Parallel:                                     2 x 108 Ah

ChemID:                                                          807

BMS_learning_July_28_TI.xlsx learning_28_07.log

  • Hello Bilal,

    This question has been assigned and will be reviewed when possible.

    Thank you,
    Alan

  • Hello, 

    Please refer to this FAQ page. It describes trouble shooting Update Status not changing from 0x04 to 0x05. 

    Regards, 

    Jonny. 

  • I am attaching my recent data from BQ studio for reference and troublehsooting. I verified during the resting phase, my DoD0 values are above 14746 but the learned status is still stuck at 04. can someone check and let me know what is the issue. I also logged the data_registers and enabled logging. Everything is in the attached file.

    6102.BQ_data_28_08_2025.zip

  • Hi, 

    I will review your data.

    How did you decide on chemid 807?

    Did you use the GPCchem tool?

    Can you share the report and data?

    Regards,

    Diego

  • I use the GPCCHEM tool to identify the CHEMID. i am also attaching my CHEMID report with this message. Also I am sharing my log and .gg files of learning cycle. Can you please have a look and let us know where we are going wrong. 

    ChemID2-report_09_04_2025.zip11_09_2025_learning.zip12_09_2025_learning.zip

  • Hi,

    So, looking at the logs it appears not all VCT conditions are being met. I recommend settinf FC set % = -1 and making sure you can meet all charge termination conditions upon exiting charge. You will also need to let the batteries rest for a longer period of time after charge is complete, where there is no charge or discharge current. 

    Regards,

    Diego

  • Hi Diego,

    thank you for the reply. what do you mean by VCT conditions? if you explain further then it can help us to understand the problem.

    I just finished the another learning cycle and attaching the logs. 

    here are the Parameters which I am using during the learning cycle. as our battery is high Ah so i am using the current and energy scaling to fit the criteria.

    Current Scale = 10
    energy Scale = 10
    Design Capacity = 21600 mAh
    Design Energy = 25920 cWh

    Design Voltage = 2100 mV

    Term Voltage = 1800 mV

    Taper Current = 250 mA

    Quit Current = 50 mA

    Dsg Current Threshold = 200 mA

    Chg Current Threshold = 125 mA

    VOLTSEL = 1

    number of cells in series = 6

    Point to note that while calibrating the current in the BQStudio, I step down the current value to 1/10 as mentioned in the section 3 of this document.

    Our resting time is 8 hours, which means the dV/dt <4uV as this is also verified. during the charging, the CCCV charging the cutoff current is 150mA when the charger cutoff the charging. 

    also it is verified that during the resting there is no current during resting phase.

    here is my setup for better understanding: 2 x 108Ah of batteries connected in parallel.

    our project timeline is already over and we are stuck at learning cycle. Your promp response is needed.

    15_09_2025_LC.zip

  • Hi,

    VCT or valid charge termination is outlined in the TRM.

    BQ34Z100-R2 Technical Reference Manual (Rev. A)

    Regards,

    Diego

  • Hi Diego, 


    I am already doing this paramter change during the learning cycle. In our case, Cell Charge Voltage T2-T3 = 2300mV. and I also started another learning cycle with FC set % = -1. once the learning cycle is comple then I will share the logs here.


    In the mean time can you comment on my Scaling factors and other values. Are they correct or something is calucalated incorrectly.

    Regards,

    Bilal

  • Hi,

    Current Scale = 10
    energy Scale = 10
    Design Capacity = 21600 mAh
    Design Energy = 25920 cWh

    Design Voltage = 2100 mV

    Term Voltage = 1800 mV

    Taper Current = 250 mA

    Quit Current = 50 mA

    Dsg Current Threshold = 200 mA

    Chg Current Threshold = 125 mA

    Sure, the FW will interpret these parameters as follows.

    Your actual capacity of the battery pack is 216,000mah

    The energy for your pack is 259,200cWh

    The rest of the values are reasonable.

    Regards,

    Diego

  • Hi Diego,

    Thank you for your confirmation. My recent learning cycle is just finished and the learned status is still at 04. I am attaching gg and error log files with this msg. 

    can you have a look and indetify whats the issue or where i am doing mistake.

    18_09_2025_LC.zip

    Regards,

    Bilal

  • Hi,

    You did not discharge to terminate voltage, 6 * 1800 = 10800mV

    Additionally, the gauge did not detect VCT at the proper time. Sample 19597, the FC bit sets but the battery is still charging.

    Please make sure you can meet these conditions once the battery is fully charged. 

    Regards,

    Diego

  • Hi Diego,

    I checked th logs(18_09_2025_LC) again and during the both discharge cycles, from sample  5974 to 6072 and sample 37551 to 37647, the voltage is <= 10800mV. 

    And our Taper current is 250mA but the at sample 19597 the charge current is 2418mA. I also set the Cell charge voltage T2-T3 = 2400mV which is our charge voltage per cell.

    According to my understanding, in our case, the condition (a) should be met to detect the charge termination.

    Your feedback is highly appreciated.

    Regards,

    Bilal

  • Hi,

    You are correct about Terminate voltage, looks like it is getting met.

    However, the FC bit is not setting at the proper moment, please correct this. The FC bit sets when all VCT conditions are met, if FC set% = -1.

    Regards,

    Diego

  • Hi Diego,

    thank you for your feedback. can you eloborate how to correct this, in my case as i already set all my paramters, the FC set % is = -1, Taper current also being set along with the terminal voltage. Scaling factors are also being updated according ot my capacity of battery.
    I am really stuck at this point, can someone from technical department guide me further because without proper guidance i am just stuck at this point.

    Regards,
    Bilal

  • Hi,

    The conditions are listed in section 3.7 in the trm. Each bolded word is a parameter.

     a. During two consecutive periods of Current Taper Window, the is less than Taper Current AND

    b. During the same periods, the accumulated change in capacity >Min Taper Capacity AND

    c. Voltage() is > ChargeVoltage() – Cell Taper Voltage*Number of series cell /VoltScale().

    When these conditions are met the FC flag will set.

    Regards,

    Diego

  • Hi Diego,

    I double checked the VCT conditions and started the learning cycle again. can you please answer below mentiojed questions:


    So i am using the current scaling of 10 and Energy scaling of 10, while claibrating the current, actual discharge current is 40A but I entered 4A to meet the scaling criteria.
    I also updated the CUrrent parameters accorgingly e.g

    Taper Current = 250/10=25 mA

    Quit Current = 100/10=10 mA

    Dsg Current Threshold = 500/10=50 mA

    Chg Current Threshold = 200/10=20 mA

    Can you also confirm that the Design Energy is per cell or whole block because here I am calculating the Design Energy.

    Design Energy = (20,000 x 12.6)/10 =25200 (should it be calculated cell-wise or with whole battery block is fine?)

    Design Capacity =  (200,000 mAh)/10 = 20,000

    I also disable these two flags as per TRM: NiMH_PbA VCT_DT and NiMH_PbA VCT_DV

    ' '

    I also changed the Flash Update OK Cell Voltage = 1800 mV and Q_max Cell 0 = 20,000.

    Your feedback is highly appreciated.

    Regards,

    Bilal