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.

BQ27421-G1: Incorrect remaining capacity estimation

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

Dear Sirs,

as first please let me shortly introduce myself - my name is Mr. Ivelin Nenkov from Tractive GmbH sitting in Austria. Our company produces pet tracker devices mostly for both USA and European markets.

We equipped our last product with the Fuel Gauge bq27421-G1. This product is now in a beta testing phase and we see there is a problem with the estimated battery capacity computation.

Many devices in use by end customer report low and critical battery level even when the cell voltage is high enough (above 3.75V). As an example a device reports 5% at 3.81V and 62% at 4.34V
Our observation is as following:
- Qmax register never changes. It remains 16384 after configuration
- Measured voltage is always correct, but all capacity registers still show wrong values
- Full discharge/charge cycle does not help to get into proper range
- No gauge resets observed during continuous operation

Your assistance is very appreciated!

Below the technical details for reference:
- Fuel gauge configuration for Class Gauging, subclass State:
Qmax:16384
Design battery capacity: 810 (mAh)
Design battery energy computed as follow: 3.8*810
Terminate Voltage: 3520
Taper Rate: 144
Taper Voltage: 4100

- Built in battery cell:
Typical Capacity (Cell) 870mAh From 4.35V to 3.0V by discharge current 0.2C.
Min. Capacity (Cell) 810mAh 1.0C=810mA, nC=n*810mA.
Nominal Voltage 3.80V
Limited charging voltage 4.35V

- Percentage computation
The firmware uses the readout of memory address 0x0C (RemainingCapacity) to execute following:
(100.0 * RemainingCapacity) / 810

Looking forward for your feedback! Thank you very much in advance!
Kind Regards

Ivelin Nenkov 
Embedded Systems Engineer
www.tractive.com

  • Hi Ivelin,

    Could you provide the gg and log files? 

    Andy

  • Hi Andy,

    as first I prepared a spread sheet which includes the battery history of a field device. Below the share link. In-between will add a logging of the gauge register values to take deeper look. Hope 10 minutes reading interval will be fine. Actually plan to log all capacity, status, flags and Qmax registers. In case you need any other register please let me know!

    https://docs.google.com/spreadsheets/d/1zIMh9693bI6nd-16YsdFd1_bEWSjl2yiGD8qTNTVIGs/edit?usp=sharing

    Ivelin

  • Hi Ivelin,

    I just took a quick look at your spread sheet.  I see very little info there. Basically only the timestamp, voltage, and SoC data. Do you have any log file that was created by bqStudio? I prefer to see as many details as possible.

    Also, could you share with me your gg file?  I also would like to see your configurations. Thanks.

    Andy

  • Hi Andy,

    Yeah, that's right the spread sheet contains just an extracted data from our logs.

    I tried to connect our device to bqStudio few days ago, unfortunately didn't find a way to do it without EV2300. Already ordered and awaiting delivery. Is there any other possibility to connect to bqStudio?

    Just for your reference our firmware configures the gauge using as below:

    - Fuel gauge configuration for Class Gauging, subclass State:
    Qmax:16384
    Design battery capacity: 810 (mAh)
    Design battery energy computed as follow: 3.8*810
    Terminate Voltage: 3520
    Taper Rate: 144
    Taper Voltage: 4100

    - Built in battery cell parameters:
    Typical Capacity (Cell) 870mAh From 4.35V to 3.0V by discharge current 0.2C.
    Min. Capacity (Cell) 810mAh 1.0C=810mA, nC=n*810mA.
    Nominal Voltage 3.80V
    Limited charging voltage 4.35V

    Ivelin

  • Hi Ivelin,

    You would need an EV2400 or EV2300 if you want to use the bqStudio since the bqStudio has been designed to work with these tools.

    Andy