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.

BQ4050: GPCCEDV: Accuracy Error: Deviation is so high that it is most likely due to anomaly in the data

Part Number: BQ4050
Other Parts Discussed in Thread: GPCCEDV, BQSTUDIO

Hi,

I'm trying to determine the CEDV coefficients for a BQ4050 CEDV Gas Gauge on a custom board (based on TI's reference design) with two Lithium Ion (LG INR18650-MJ1 3500mAh) cells placed in series.

I took several measurements for which the GPC report stated:

"Accuracy Error: Deviation is so high that it is most likely due to anomaly in the data"

reporting very large deviations > 50 % SOC error.

On the other hand, I have also received a positive GPC report with an acceptable deviation < 0.1 % SOC error.

I have picked two measurements for comparison one with this very high SOC error and the one with the low SOC error (please see attachment). I cannot see any significant differences between these two measurements.

What could cause this divergence in SOC error between these two measurements?

Background information:

At the moment I do not have access to a temperature chamber. Therefore, in order to gain experience with the measurement procedure as well as to make it right the first time while having access to a temperature chamber, I decided to take one measurement at ambient temperature and at a typical high load for my application and copy paste it for all 6 measurements required by the GPCCEDV tool (as proposed here: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/382140/bq78350---cedv-coefficients-for-room-temp-only).

In addition, I do not measure the temperature of the cells directly with external thermistors but use the internal temperature sensor, as I am not interested in accurate CEDV coefficients for a high temperature range at the moment.

Thank you in advance.

Tom

gpc_cedv.zip

  • Hello Tom,

    The CEDV calculation tool is for temperature compensation. Results will not show the benefit of the tool unless the gauge and the battery are put in a chamber. 

    For IVT data collection, please visit this app note Collecting IVT Data for Testing.  

    If temperature is not a concern for the application, the gauge can be configured for fixed EDV points. Essentially, EDV0, EDV1, and EDV2 (usually at 7%). Please refer to section 6.4  End-of-Discharge Thresholds and Capacity Correction from TRM

    Regards,
    Jose Couso

  • Hello Jose,

    thank you, I will try the fixed EDV approach to see if it suits my needs.

    I know that CEDV mode compensates for temperature and load. My plan was to familiarize myself with the procedure of collecting CEDV parameters before getting access to a chamber. I thought I could use one log file for all 6 measurements leaving the CEDV online calculator no room for compensations. I was just wondering why the SOC errors ​​differ so much from each other since I could not see any significant differences between the two measurements.

    For the fixed EDV mode the TRM states:

    "Fixed EDV thresholds may be programmed in EMF/EDV0, EDV C0 Factor/EDV1, and EDV R0 Factor/EDV2 in
    mV."

    1. Could you please explain what parameters I should program where, only EDV0/1/2 or also EMF, C0 and R0 in bqstudio? If so, how do I determine EMF, C0 and R0?
    2. Is it sufficient to set EDV_CMP=0 in order to use the fixed EDV mode?
    3. If I want to determine EDV0/1/2 based on the packs's discharge cycle log I probably want to set EDV_PACK=1 later in order to program these thresholds. Which parameters are affected by the EDV_PACK bit only the EDV0/1/2 thresholds (cell- or pack-based) as well as EMF, R0 which have to by multiplied by the number of series cells, or, do I need to adapt more parameters?

    Kind regards,

    Tom

  • Hi Tom,

    1- For fixed EDV you will only need to program the EDV0, EDV1, and EDV2 parameters. 

    These are the most important parameters for fixed CEDV


    For full charge capacity, a good starting point is the nominal capacity stated in the cell datasheet. Then, the gauge will learn the new FCC after 1 cycle (charge/discharge). 

    How to determine Fixed EDV thresholds?
    1- Fixed EDV0 is set to the end of discharge voltage - EDV
    2- Fixed EDV1 is set to when the cell voltage is at 3%. 
    3- Fixed EDV2 is set to when the cell voltage is at 7%.
    4- EDV1 and EDV2 are typically manually calculated by coulomb counting. TI can help if a full log is provided with the cell charge to full and discharge to empty.

    How to let the gauge know to use fixed thresholds and ignore temperature compensated parameters?
    Under CEDV Gauging Configuration register:
    1- set FIXED_EDV0 to 1
    2- EDV_CMP = 0

    As for the CEDV profile 1, the Voltage table is obtained from the CPCCEDV tool


    Regards,
    Jose Couso

  • Hi Jose,

    thank you for the clarification and your detailed answer.

    But as you said EDV1 and EDV2 are typically calculated by coulomb counting that's why I think you meant that EDV0/1/2 are determined at 0/3/7 % of RSOC and not cell voltage.

    1. Do you have by any chance any documents/material which compares Fixed EDV with CEDV and outlines the benefits of the CEDV method w.r.t to the RSOC error depending on temperature and load for different types of batteries?
    2. I would like to know how the bq4050 gauge would behave on discharge if I determined the EDV0/1/2 thresholds at room temperature, but later in the field the ambient temperature is let's say 20-30 °C higher or lower (but more or less constant). I know that the pack's capacity will decrease or increase depending on the temperature. Is my understanding correct that given a certain learned FCC depending on the temperature the EDV voltage thresholds may be reached earlier resulting in a jump of the RM or later in which case the RM is held for VDQ=1 or not held for VDQ=0 as described in the TRM (section 6.4)? Since fixed EDV thresholds have been determined for a specific pack's capacity the RM correction will therefore be inaccurate. However, the RM correction is obfuscated if a new FCC is learned for the changed capacity of a pack. I know the exact behaviour is dependent on many factors and that there is not definitiv answer, I just want to get an idea which behaviour I could expect.

    Thank you for your effort.

    Kind regards,

    Tom

  • Hi Tom,

    1- Fixed EDV is for when temperature is stable and will not change much. CEDV increases the accuracy of the fuel gauge IC over temperature.

    2- You are correct, the learned FCC from previous cycle will determine when the cell reaches end of discharge. This end of discharge voltage varies with temperature.

    Have you checked our most recent gauging algorithm? Impedance Track? BQ40z50 which has the same hardware as BQ4050 uses impedance track.


    IT vs CEDV

    Regards,
    Jose Couso

  • Hi Jose,

    thank you for the clarification.

    I think there is no getting around it. I need to evaluate the accuracy of Fixed EDV for my setup in order to be sure that accuracy is acceptable for my application.

    Kind regards,

    Tom

  • Hi Tom,

    Sounds good. Please let me know if you encounter any problems. 

    You can always open new threads if it is a different topic.

    Regards,
    Jose Couso