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.

BQ35100: Unexplained increase in consumed charge across different loads

Part Number: BQ35100

Tool/software:

Hi all,

In our application we've used the BQ35100 as the Fuel Gauge in a accumulator mode. When our application is actively measuring, we're making a total of three measurements at different intervals. The most significant energy cost is between the first and the second measurement. During validation of BQ's reported charge consumption we've noticed that the Fuel Guage reports about 105 µAh below our reference measurement. This is consistent even when the charges measured differen in peak-to-peak distance, the time taken, and the overall charge consumed. We're sampling AccumulatedCapacity to determine how much energy has been used.

To provide some more context about the configuration of the Fuel Gauge in our application:

  • Calibration has been performed and reported current measurements match with our reference measurement.
  • Board Offset, CC Offset, vOffset, ccGain, ccDelta (see chapter 3 of SLUUBH1C) have all been calibrated.
  • The measured Voltage is in line with our reference measurement.

For the measuring set-up, the following applies:

  • Our reference measurement device samples with as close the same frequency as the BQ35100 (50 kHz for our reference measurement device, about 65 kHz for the BQ35100 according to support forum posts).
  • The time-stamps of when we sample the Fuel Gauge are matched with the reference measurements to ensure the same charge is measured.
  • The reference measurement device has better accuracy when compared to our Fuel Gauge application (0.5 nA resulution for the reference device compared to 137 µA for the Fuel Gauge set-up).
    • The charge we want to measure is always above 100 mA.

The data we want to measure, has the following properties:

  • Duration varying between 4 to 8 seconds.
  • Peaks which very briefly can exceed our measurement range (less than 100 ms).

As mentioned, the issue we've got is that the the Fuel Gauge consistenly reports about 105 µAh less charge consumed than our reference device measures. This negative offset is regardless of duration, peaks, or total charge. It's an absolute value instead of being relative. We'd like to hear suggestions from the community about where we can look for this strange offset.

  • Hello Richard,

    I will need to look into this.

    Regards,

    Adrian

  • Hi Adrian,

    Thanks for taking the time to look into our issue. If you need any additional information, please let me know.

    Have you already got any insights you can share?

    With kind regards,

    Richard

  • Hello,

    The team is currently out of office today. We will get back to you next week.

    Regards,

    BMS Apps Team

  • Hi Adrian,

    Are there any updates you can share? We're eagerly awaiting input on this topic.

    Thanks in advance.

    With kind regards,

    Richard

  • Hello Richard,

    Sorry for taking a while to get back to you. This is a very strange issue and I've internal discussions with other members on my team about this. Ideally, is it possible to test this on another unit. We want to see if this behavior is consistent between multiple units.

    Regards,

    Adrian

  • Hi Adrian,

    We'll be running the tests on a different board tomorrow. Our expectation is that we get our data in before 5 PM CET. Thanks for getting back to us and we agree it's a very strange issue.

    Regards,

    Richard

  • Hello Richard,

    Sounds good, send the data after the testing then we can see how we can proceed with this.

    Regards,

    Adrian

  • Hi Adrian,

    Apologies for the delayed response. We've been able to get the data form our measurement. The tests show that the offset is still absolute. I've included the raw data in the code snippets below. With the product in question, there are two types of actions being performed. These are also split per type in the overview. For the reference measurement tool, we've used a JouleScope JS220 which can measure the desired current (nano-Ampères to Ampères). This is referred in our dataset as 'JLS' and the TI Fuel Gauge we abbreviate as 'FG'.

    Test performed on 2024-11-26.

    ActionType_A
    TimeStamp,Charge_FG_uAh,Charge_JLS_uAh,Delta_Absolute_uAh
    2024-11-26 09:37:27.151857,223,322.0006,99.0006
    2024-11-26 09:47:44.683403,225,339.4972,114.4972
    2024-11-26 09:58:06.515377,236,337.3717,101.3717
    2024-11-26 10:08:24.068756,226,340.3062,114.3062
    2024-11-26 10:18:45.707340,228,340.0319,112.0319
    2024-11-26 10:29:05.777823,225,337.6154,112.6154
    2024-11-26 10:39:23.368380,224,337.6025,113.6025
    2024-11-26 10:49:42.363823,230,341.8439,111.8439
    2024-11-26 11:00:08.023077,229,339.3515,110.3515
    2024-11-26 11:10:25.520083,224,338.7264,114.7264
    2024-11-26 11:20:43.115030,239,339.5593,100.5593
    2024-11-26 11:31:04.745931,226,342.6131,116.6131
    2024-11-26 11:41:26.433152,229,343.3660,114.3660
    2024-11-26 11:51:45.604367,239,342.4881,103.4881
    2024-11-26 12:12:21.239216,234,326.6217,92.6217
    2024-11-26 12:22:38.686981,225,340.8351,115.8351
    2024-11-26 12:32:56.232878,224,339.2449,115.2449
    2024-11-26 12:43:13.818640,227,340.0941,113.0941
    2024-11-26 12:53:35.524365,235,341.7433,106.7433
    2024-11-26 13:03:55.705924,228,344.1787,116.1787
    2024-11-26 13:14:13.260509,225,339.3946,114.3946
    2024-11-26 13:24:32.062925,229,338.5189,109.5189
    2024-11-26 13:34:50.886775,228,342.8354,114.8354
    2024-11-26 13:45:08.550805,236,340.7935,104.7935
    2024-11-26 13:55:26.227621,244,345.5264,101.5264
    2024-11-26 14:05:45.048192,240,343.1600,103.1600
    2024-11-26 14:16:03.980484,231,342.3785,111.3785
    2024-11-26 14:26:21.498248,224,339.8934,115.8934
    2024-11-26 14:36:39.206243,240,344.0517,104.0517
    2024-11-26 14:46:58.024509,232,346.0903,114.0903
    2024-11-26 14:57:16.881360,230,345.5363,115.5363
    2024-11-26 15:07:35.770919,232,340.7994,108.7994
    2024-11-26 15:17:54.845452,240,343.8780,103.8780
    2024-11-26 15:28:12.345083,230,345.9710,115.9710
    2024-11-26 15:38:31.221602,230,347.1412,117.1412
    2024-11-26 15:48:49.982650,232,342.2620,110.2620

    ActionType_B
    TimeStamp,Charge_FG_uAh,Charge_JLS_uAh,Delta_Absolute_uAh
    2024-11-26 09:32:17.389147,539,638.6113,99.6113
    2024-11-26 09:42:38.859152,545,652.8741,107.8741
    2024-11-26 09:52:56.609661,553,662.3838,109.3838
    2024-11-26 10:03:18.332218,559,664.7150,105.7150
    2024-11-26 10:13:37.350777,563,663.6443,100.6443
    2024-11-26 10:23:59.057556,557,666.1831,109.1831
    2024-11-26 10:34:17.594385,548,658.0889,110.0889
    2024-11-26 10:44:35.278351,551,659.1874,108.1874
    2024-11-26 10:55:02.192658,548,658.9772,110.9772
    2024-11-26 11:05:19.907144,551,661.4947,110.4947
    2024-11-26 11:15:37.366832,543,654.8673,111.8673
    2024-11-26 11:25:54.921878,549,655.8118,106.8118
    2024-11-26 11:36:19.348533,551,662.4365,111.4365
    2024-11-26 11:46:39.654773,552,664.8258,112.8258
    2024-11-26 11:56:57.372047,554,665.3707,111.3707
    2024-11-26 12:17:33.893450,502,625.4315,123.4315
    2024-11-26 12:27:50.594600,549,658.9820,109.9820
    2024-11-26 12:38:08.137908,555,666.1849,111.1849
    2024-11-26 12:48:28.523113,556,668.1431,112.1431
    2024-11-26 12:58:50.030376,553,663.5855,110.5855
    2024-11-26 13:09:07.434585,549,661.1115,112.1115
    2024-11-26 13:19:26.550377,564,665.0646,101.0646
    2024-11-26 13:29:45.357264,552,664.1102,112.1102
    2024-11-26 13:40:02.776035,549,661.3017,112.3017
    2024-11-26 13:50:20.498602,557,659.3004,102.3004
    2024-11-26 14:00:38.008426,553,663.5999,110.5999
    2024-11-26 14:10:56.804206,547,658.9507,111.9507
    2024-11-26 14:21:15.787171,550,662.0437,112.0437
    2024-11-26 14:31:33.433232,555,662.6900,107.6900
    2024-11-26 14:41:52.590590,572,669.1661,97.1661
    2024-11-26 14:52:11.189168,557,660.9614,103.9614
    2024-11-26 15:02:30.346668,569,670.5452,101.5452
    2024-11-26 15:12:49.015022,565,671.3399,106.3399
    2024-11-26 15:23:06.609820,553,664.7052,111.7052
    2024-11-26 15:33:24.314811,553,662.9739,109.9739
    2024-11-26 15:43:44.515457,561,668.2375,107.2375
    2024-11-26 15:54:03.457450,569,668.8644,99.8644

    Below are the statistics we've calculated on our own from the above input.

    Action Type A FG Charge : Min    : 223.0000
    Action Type A FG Charge : Max    : 244.0000
    Action Type A FG Charge : Avg    : 230.5278
    Action Type A FG Charge : Mean   : 5.5851
    Action Type A FG Charge : Median : 229.5000
    
    Action Type A JLS Charge : Min    : 322.0006
    Action Type A JLS Charge : Max    : 347.1412
    Action Type A JLS Charge : Avg    : 340.6478
    Action Type A JLS Charge : Mean   : 4.7356
    Action Type A JLS Charge : Median : 340.8173
    
    Action Type A Absolute Charge Delta compared to JLS : Min    : 92.6217
    Action Type A Absolute Charge Delta compared to JLS : Max    : 117.1412
    Action Type A Absolute Charge Delta compared to JLS : Avg    : 110.1201
    Action Type A Absolute Charge Delta compared to JLS : Mean   : 6.0859
    Action Type A Absolute Charge Delta compared to JLS : Median : 112.3236
    
    Action Type A Charge Ratio compared to JLS : Min    : 1.3958
    Action Type A Charge Ratio compared to JLS : Max    : 1.5174
    Action Type A Charge Ratio compared to JLS : Avg    : 1.4784
    Action Type A Charge Ratio compared to JLS : Mean   : 0.0348
    Action Type A Charge Ratio compared to JLS : Median : 1.4916
    
    Action Type B FG Charge : Min    : 502.0000
    Action Type B FG Charge : Max    : 572.0000
    Action Type B FG Charge : Avg    : 552.7838
    Action Type B FG Charge : Mean   : 11.0726
    Action Type B FG Charge : Median : 553.0000
    
    Action Type B JLS Charge : Min    : 625.4315
    Action Type B JLS Charge : Max    : 671.3399
    Action Type B JLS Charge : Avg    : 661.2639
    Action Type B JLS Charge : Mean   : 8.2612
    Action Type B JLS Charge : Median : 662.6900
    
    Action Type B Absolute Charge Delta compared to JLS : Min    : 97.1661
    Action Type B Absolute Charge Delta compared to JLS : Max    : 123.4315
    Action Type B Absolute Charge Delta compared to JLS : Avg    : 108.4801
    Action Type B Absolute Charge Delta compared to JLS : Mean   : 4.9785
    Action Type B Absolute Charge Delta compared to JLS : Median : 109.9820
    
    Action Type B Charge Ratio compared to JLS : Min    : 1.1699
    Action Type B Charge Ratio compared to JLS : Max    : 1.2459
    Action Type B Charge Ratio compared to JLS : Avg    : 1.1965
    Action Type B Charge Ratio compared to JLS : Mean   : 0.0125
    Action Type B Charge Ratio compared to JLS : Median : 1.2000
    
    Total charge consumed for duration test : Fuel Gauge: [µAh] : 28854.0000
    Total charge consumed for duration test : JouleScope: [µAh] : 36730.0875
    Overall delta between totals averaged per action    : [µAh] : 107.8916

  • Hi Adrian,

    A colleague of mine suggested that the V2.5 regulator might be subject to Voltage changes in the input side. Can you shed some light on how this regulator works? Will it compensate for Voltage losses on the input side or will it follow any Voltage drops?

    If it is the latter, and assuming that the input Voltage fluctuates, could it lead to the difference we've been seeing?

    Thanks in advance for your time & effort.

    Regards,
    Richard

  • Hello Richard,

    The REG25 should hold at a constant voltage regardless of voltage loss on the input (as long as the minimum system voltage is being met). 

    Can you send me a schematic of the board you are using? It is possible this could shed some light on why this is occurring.

    Regards,

    Adrian

  • Hi Adrian,

    We're open to sharing the schematics however due to the schematics including IP, we cannot share these on the public forum. Do you have a way we can share these documents with you confidentially?

    Regards,

    Richard

  • Hello Richard,

    I can send you a friend request on this platform and you can share the schematic with me in private message.

    Regards,

    Adrian

  • Hi Adrian,

    Last week I send you the friend request and also the schematics. Did you have the time to take a look at them? Any insights you can share with us?

    With kind regards,
    Richard

  • Hi Adrian,

    Any news you can share with us? Time is becoming oft the essence due to the pressure of wanting to ship the product soon.

    Thanks in advance,

    Regards, Richard

  • Hi Adrian,
    Any news on this topic?

    Kind regards,
    Richard

  • Hi Adrian,

    It's been a long time since our last communication. Can you get back to me with news about the topics we've discussed?
    Thanks in advance.

    Richard

  • Hi Richard,

    Sorry for the delay, there should not be any voltage drop in the LDO is the part is being powered correctly. When the LDO drops is there any loss of power to the device?

    In terms of the 100ua offset, What is your EOS gauge current? How are you reading ua on the gauge?, the gauge reports current in mA

    Regards,

    Diego

  • Hi Diego,

    Thanks for getting back to me. I'm assuming you're referring to the LDO in the schematic which powers the microcontroller. This can be subject to voltage drops due to the load on the battery.

    If you're referring to the LDO in the BQ: this is not subject to drops below 2.5V under normal operation. Out test results are from normal operation.

    We're using the BQ in accumulation mode, not in EOS mode. We're reading the total charge register (Name: AccumulatedCapacity), not the current.

    So it's not the current, but the charge which has a 105 uAh difference.

    Kind regards,

    Richard

  • Hi Diego & Adrian,

    Best wishes for the new year.

    Can you give me an update on this topic?

    Regards,

    Richard