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.

BQ28Z610-R1: FullChargeCapacity() stuck at 0 mAh after learning cycle, impact on RSOC stuck at 100%

Part Number: BQ28Z610-R1
Other Parts Discussed in Thread: BQSTUDIO

Tool/software:

Hello,

I have completed the learning cycle for my battery and obtained an Update Status of 0x0E. However, the gauge still always shows 100% state of charge, regardless of whether the battery is charging or discharging.

I would like to obtain a real-time percentage of the battery charge.

The issue seems to come from FullChargeCapacity(), which is stuck at 0 mAh. This affects RemainingCapacity(), because:

Gauging Configuration [CSYNC] = 1 → RemainingCapacity() = FullChargeCapacity().

Also, since:

Gauging Configuration [RSOCL] = 0 → RelativeStateOfCharge() and RemainingCapacity() are not held at 99% until charge termination occurs. Fractions of % greater than 99% are rounded up to display 100%.

The RSOC ends up relying only on RelativeStateOfCharge(), which is currently at 100%, thus locking the state of charge display.

I confirm that the flags LOCK0, RSOCL, and RSOCL_HOLD are all set to 0.

My question is: how can I obtain a valid value for FullChargeCapacity()?
Could this be an issue related to the learning cycle process?

Thank you for your help

  • Hello, 

    To answer your question, I will first need to observe the described behavior. Can you please provide me with a BQStudio log file with the described behavior, as well as the .gg file for your configuration? 

    Regards, 

    Jonny. 

  • Hello, here it is attached.

    Regards,

    Camille

    setup02.07.25.gg.csv

  • Hello, 

    Thank you for the gg file, though I do not believe the log file was attached, can you please attach the BQStudio log file? 

    Regards, 

    Jonny. 

  • Hello,

    Indeed I forgot the log file. Since yesterday, I have modified the "term voltage" to 3000 mV and I now get the desired percentage with an FCC value of 2690 mAh. Initally "design capacity" parameter is set at 2600 mAh.
    My question now is: how can I make the FCC accurate and as close as possible to my battery’s capacity?


    Thank you in advance.
    Best regards.

    setup03.07.25.gg.csv

    Thu Jul 03 11:10:14 CEST 2025
    
    Device Version Info = 2610_1_01
    BQZ Device Name = bq28z610R1
    BQZ Firmware Version = 1_01
    
    
    Sample,DateTime,ElapsedTime,ManufAccess,@Rate(@),@TimeEmpty,Temperature,Voltage,Current,MaxErr,AvgCurr,AvgPow,BTPDsgSet,BTPChgSet,RSOC,RemCap,FullChgCap,RunTimeEmty,AvgTimeFull,StandbyCurrent,StandbyTimeEmty,MaxLoadCurrent,MaxLoadTimeEmty,ChgCurr,ChgVolt,BattStat,CycleCnt,SoH,OpStatA,OpStatB,TempRange,ChgStat,GaugeStat,ITStat,MfgStat,SafetyAlertAB,SafetyStatAB,SafetyAlertCD,SafetyStatCD,PFAlertAB,PFStatAB,PFAlertCD,PFStatCD,CellVolt1,CellVolt2,vBAT,vPACK,CellCurr1,CellCurr2,CellPower1,CellPower2,Power,IntTemp,TS1Temp,CellTemp,FltRemQ,FltRemE,FltFullChgQ,FltFullChgE,TrueRemQ,TrueRemE,InitialQ,InitialE,TrueFullChgQ,TrueFullChgE,T_sim,T_ambient,RaScale1,RaScale2,CompRes1,CompRes2,PackGrid,LStatus,CellGrid1,CellGrid2,StateTime,DOD0_1,DOD0_2,DOD0 Passed Q,DOD0 Passed E,DOD0 Time,DODEOC_1,DODEOC_2,QMax1,QMax2,QMaxDOD0_1,QMaxDOD0_2,QMaxPassedQ,QMaxTime,Tk,Ta,RawDOD_1,RawDOD_2,CBTime1,CBTime2,CBDOD_1,CBDOD_2,CBTotalDODChg,LogRowTime(ms),LogStatus
    1,2025-07-03 11:10:18,4.250,0x0054,0,65535,27.4,3909,-527,1,-526,-206,150,175,97,2599,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3909,0,3857,3842,-526,0,-206,0,-206,25.9,27.4,27.4,2599,913,2690,948,2577,913,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,827,743,0,121,47,4,912,0,2908,2600,743,0,121,4,10.0,364,743,0,0,0,743,0,17296,886,SUCCESS
    2,2025-07-03 11:10:23,8.487,0x0054,0,65535,27.4,3908,-526,1,-526,-206,150,175,97,2599,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3908,0,3856,3841,-525,0,-205,0,-206,25.9,27.5,27.5,2599,913,2690,948,2576,913,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,832,743,0,122,47,4,912,0,2908,2600,743,0,122,4,10.0,364,743,0,0,0,743,0,17296,1819,SUCCESS
    3,2025-07-03 11:10:27,12.492,0x0054,0,65535,27.4,3908,-526,1,-526,-206,150,175,97,2598,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3908,0,3856,3841,-524,0,-205,0,-206,25.9,27.5,27.5,2598,913,2690,948,2576,913,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,836,743,0,122,47,4,912,0,2908,2600,743,0,122,4,10.0,364,743,0,0,0,743,0,17296,1798,SUCCESS
    4,2025-07-03 11:10:31,16.498,0x0054,0,65535,27.4,3908,-526,1,-526,-206,150,175,97,2598,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3908,0,3855,3841,-526,0,-206,0,-206,25.9,27.5,27.4,2597,912,2690,948,2575,912,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,840,743,0,123,48,4,912,0,2908,2600,743,0,123,4,10.0,364,743,0,0,0,743,0,17296,1560,SUCCESS
    5,2025-07-03 11:10:35,20.525,0x0054,0,65535,27.5,3907,-526,1,-526,-206,150,175,97,2597,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3907,0,3855,3841,-525,0,-205,0,-206,25.9,27.5,27.5,2597,912,2690,948,2575,912,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,844,743,0,123,48,4,912,0,2908,2600,743,0,123,4,10.0,364,743,0,0,0,743,0,17296,1613,SUCCESS
    6,2025-07-03 11:10:39,24.535,0x0054,0,65535,27.5,3907,-526,1,-526,-206,150,175,97,2596,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3907,0,3855,3841,-526,0,-206,0,-206,26.0,27.6,27.5,2596,912,2690,948,2574,912,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,848,743,0,124,48,4,912,0,2908,2600,743,0,124,4,10.0,364,743,0,0,0,743,0,17296,1604,SUCCESS
    7,2025-07-03 11:10:43,28.530,0x0054,0,65535,27.5,3907,-526,1,-526,-206,150,175,97,2596,2690,296,65535,0,65535,-527,296,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3907,0,3855,3840,-526,0,-206,0,-206,26.0,27.6,27.6,2596,911,2690,948,2573,911,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,852,743,0,125,49,4,912,0,2908,2600,743,0,125,4,10.0,364,743,0,0,0,743,0,17296,1684,SUCCESS
    8,2025-07-03 11:10:46,32.408,0x0054,0,65535,27.6,3907,-526,1,-526,-206,150,175,97,2595,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3907,0,3855,3841,-525,0,-205,0,-206,25.9,27.6,27.6,2595,911,2690,948,2573,911,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,856,743,0,125,49,4,912,0,2908,2600,743,0,125,4,10.0,364,743,0,0,0,743,0,17296,1603,SUCCESS
    9,2025-07-03 11:10:51,36.475,0x0054,0,65535,27.5,3908,-526,1,-526,-206,150,175,97,2595,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3907,0,3856,3841,-526,0,-206,0,-206,26.1,27.6,27.6,2594,911,2690,948,2572,911,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,860,743,0,126,49,4,912,0,2908,2600,743,0,126,4,10.0,364,743,0,0,0,743,0,17296,1680,SUCCESS
    10,2025-07-03 11:10:55,40.535,0x0054,0,65535,27.6,3906,-526,1,-526,-206,150,175,97,2594,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3906,0,3856,3839,-527,0,-206,0,-205,26.1,27.6,27.6,2594,911,2690,948,2572,911,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,864,743,0,126,49,4,912,0,2908,2600,743,0,126,4,10.0,364,743,0,0,0,743,0,17296,1570,SUCCESS
    11,2025-07-03 11:10:59,44.444,0x0054,0,65535,27.6,3906,-526,1,-526,-206,150,175,97,2594,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3906,0,3854,3840,-526,0,-205,0,-205,26.0,27.6,27.6,2593,911,2690,948,2571,911,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,868,743,0,127,49,4,912,0,2908,2600,743,0,127,4,10.0,364,743,0,0,0,743,0,17296,1675,SUCCESS
    12,2025-07-03 11:11:03,48.507,0x0054,0,65535,27.7,3906,-526,1,-526,-206,150,175,97,2593,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3906,0,3855,3838,-526,0,-205,0,-205,26.1,27.7,27.6,2593,910,2690,948,2570,910,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,872,743,0,128,50,4,912,0,2908,2600,743,0,128,4,10.0,364,743,0,0,0,743,0,17296,1401,SUCCESS
    13,2025-07-03 11:11:07,52.444,0x0054,0,65535,27.7,3905,-526,1,-526,-206,150,175,97,2592,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3906,0,3854,3839,-526,0,-205,0,-205,26.1,27.7,27.6,2592,910,2690,948,2570,910,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,876,743,0,128,50,4,912,0,2908,2600,743,0,128,4,10.0,364,743,0,0,0,743,0,17296,1703,SUCCESS
    14,2025-07-03 11:11:11,56.576,0x0054,0,65535,27.7,3905,-527,1,-526,-205,150,175,97,2592,2690,296,65535,0,65535,-527,295,4004,4200,0x00C0,3,100,0x0286,0x0040,0x10,0x0004,0x40,0x0118,0x0018,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,3905,0,3853,3838,-528,0,-206,0,-205,26.1,27.7,27.7,2592,910,2690,948,2569,910,-30,-12,2668,948,23.6,13.6,1000,0,299,0,1,14,1,0,881,743,0,129,50,4,912,0,2908,2600,743,0,129,4,10.0,364,743,0,0,0,743,0,17296,1782,SUCCESS
    

  • Hello, 

    I think there could be a misunderstanding here for the Full Charge Capacity (FCC). The FCC is is the usable capacity for your configuration, and is not the same as the design capacity. The design capacity is characterized by the cell manufacturer for the full voltage range of the cells. It is very common that the FCC is les than the design capacity if the charge terminate voltage is lower than what was used by the cell manufacturer and/or if the discharge terminate voltage is greater than the terminate voltage used by the cell manufacturer. 

    Regards, 

    Jonny.