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.

BQ27426: Parameters reset and incorrect measurements for the faulty pack

Part Number: BQ27426
Other Parts Discussed in Thread: , BQSTUDIO, EV2400
Hi guys.
I'm currently evaluating the BQ27426 for the project and have a few weird cases which need to be clarified.

Case 1.

Preconditions: new battery, written golden image, BQ27426EVM-738, unsealed state.
ER: gauge operates as intended.
AR: during operation, the gauge drops its full set of settings to the default, even the CHEMID.
Case 2.
Preconditions: faulty battery (remained capacity ~2-3%), written golden image, BQ27426EVM-738, sealed and unsealed state.
ER (correct me if I'm wrong): after chg-dsg cycling, the gauge will report a bad state of health.
AR1: after chg-dsg cycling, the gauge showed a low FCC parameter, but SOH remained high (>95%).
AR2: after chg-dsg-chg cycling, the gauge showed 100% FCC and 100% SOH. After one more dsg cycle, the gauge showed FCC = 0 mAh, NAC = 2992 mAh, SOH = 100%
The golden image:
;--------------------------------------------------------
;Verify Existing Firmware Version
;--------------------------------------------------------
W: AA 00 01 00
C: AA 00 26 04
W: AA 00 02 00
C: AA 00 02 02
;--------------------------------------------------------
;SET_CFGUPDATE
;--------------------------------------------------------
W: AA 00 13 00
X: 1100
;--------------------------------------------------------
;Data Block
;--------------------------------------------------------
W: AA 3E 02 00
W: AA 40 01 C2 00 00 19 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 23
X: 10
W: AA 3E 02 00
C: AA 60 23
W: AA 3E 24 00
W: AA 40 00 19 28 63 5F FF 62 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 69
X: 10
W: AA 3E 24 00
C: AA 60 69
W: AA 3E 31 00
W: AA 40 14 19 05 0A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 C3
X: 10
W: AA 3E 31 00
C: AA 60 C3
W: AA 3E 40 00
W: AA 40 25 F8 0F 9F 23 00 00 14 04 00 09 04 26 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 C6
X: 10
W: AA 3E 40 00
C: AA 60 C6
W: AA 3E 44 00
W: AA 40 00 32 01 C2 30 00 03 08 98 01 00 3C 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 F9
X: 10
W: AA 3E 44 00
C: AA 60 F9
W: AA 3E 50 00
W: AA 40 01 F4 00 1E C8 14 08 00 3C 0E 10 00 0A 46 05 14 05 0F 03 20 7F FF 00 F0 46 50 18 01 90 00 64 19
W: AA 60 E4
X: 10
W: AA 3E 50 00
C: AA 60 E4
W: AA 3E 50 01
W: AA 40 DC 5C 60 00 7D 00 04 03 19 25 0F 14 0A 78 60 28 01 F4 00 00 00 00 43 80 04 01 14 00 08 0B B8 01
W: AA 60 DB
X: 10
W: AA 3E 50 01
C: AA 60 DB
W: AA 3E 50 02
W: AA 40 2C 0A 01 0A 00 00 00 C8 00 64 02 00 00 00 00 07 D0 01 03 5A 14 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 47
X: 10
W: AA 3E 50 02
C: AA 60 47
W: AA 3E 51 00
W: AA 40 00 A7 00 64 00 FA 00 3C 3C 01 B3 B3 01 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 8A
X: 10
W: AA 3E 51 00
C: AA 60 8A
W: AA 3E 52 00
W: AA 40 45 35 00 00 00 81 0B B8 2B 5C 0D AC 00 C8 00 32 00 14 03 E8 01 00 C3 00 0A FF 88 FF 8A 00 06 00
W: AA 60 24
X: 10
W: AA 3E 52 00
C: AA 60 24
W: AA 3E 59 00
W: AA 40 00 32 00 1E 00 22 00 2E 00 26 00 20 00 25 00 1F 00 20 00 23 00 27 00 27 00 3D 00 73 00 C8 00 00
W: AA 60 CC
X: 10
W: AA 3E 59 00
C: AA 60 CC
W: AA 3E 6D 00
W: AA 40 09 79 0E E1 0E A0 10 5F 10 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 5D
X: 10
W: AA 3E 6D 00
C: AA 60 5D
W: AA 3E 70 00
W: AA 40 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
W: AA 60 FF
X: 10
W: AA 3E 70 00
C: AA 60 FF
;--------------------------------------------------------
;Exit CFGUPDATE
;--------------------------------------------------------
W: AA 00 00 00
W: AA 00 42 00
X: 2000
One of my considerations for the second case is re-taking the golden image. The attached one was taken under real operating conditions (discharge at 250 mA, charge at 600 mA). Maybe I should retake it under C/10 currents. Need your advice here.
Best regards.
  • #1: This indicates that the gauge was reset. Possible causes:

    * reset command.
    * power cycle.
    * voltage on LDO dropped too low (below UVLO-). This should not happen on the EVM but can happen if a different HW design uses an inadequate capacitor on VDD.
    * too many commands issued on the I2C bus during an active discharge or charge.

    This can be checked with ITPOR (if this is 1, the gauge was reset) and WDRESET (if this is 1, then the watchdog timer reset was triggered most likely due to excessive commands on the I2C).

    #2: SOH isn't based on FCC but on FCC for a specific load (SOH Load I) and 25 deg.C. If you discharge with a higher load or a different temperature, FCC can be significantly different, while SOH stays the same. FCC can even be zero, if the predicted capacity for a specific load is zero but FCC for SOH can still be close to Design Capacity for SOH Load I at 25deg.C/

  • Thanks for the comment.

    > Too many commands issued on the I2C bus during an active discharge or charge.

    I'm evaluating the devkit with EV2400 and bqstudio, but I presume it may be an issue in the production design. Do you have any recommendations for avoiding that in the production, maybe some appnote?

    Regarding case 2. Thank you for the clarification, but my point was that I was throwing a bad battery to the gauge, and after chg-dsg cycle, the gauge couldn't detect its bad. The SOH feature is my project's primary point of interest, so evaluating that the gauge can tell the difference is vital. Can you advise the conditions in which the gauge will update the SOH value so that I can adjust my testing method?

  • The TI datasheet limits standard commands during regular use to no more than 2 per second. The gauge is intended to report SOC. It runs on a 1s cycle so it's pointless reading SOC often. Sometimes customers want to use it as an instrumentation device (which it really isn't) and poll current, voltage and temperature more often than once a second. As the gauge runs on a 1s cycle, none of these parameters will update more often than once a second.

    The gauge will update SOH once it measured Qmax and cell resistance. Qmax requires a change in DOD of at least 0.35 (which corresponds to 35% of configured Qmax) with temperatures between 10deg.C and 40deg.C and relaxed voltage outside the flat zone of the OCV. Cell resistance updates require a Qmax update and discharge that lasts long enough for depth of discharge to change by at least 0.1 with a load exceeding C/10.

  • Ok, no more questions regarding the polling period. Thanks.

    Regarding the SOH - in my case, it seems like the battery is too damaged to operate adequately with the gauge. I'll replace it with a less damaged one and repeat the test, but it's unclear if it will perform the same in a "natural" aging case.

    For now, it seems like a heavily damaged battery can produce incorrect SOH. Suppose the battery's capacity is less than 35% of the design capacity, and there is a power loss event (which is possible with the heavily damaged ones). In that case, I'll program the golden image again, and the gauge will never reach the SOH update event, producing an incorrect SOH value.

    If I've got a correct idea about this case, is there some workaround to deal with heavily damaged batteries?

  • Yes, if the gauge loses power before it measured cell resistance and chemical capacity, then the gauge will not update SOH. One possible workaround would be for the host controller to monitor cell voltage and if it drops too low turn off as many components as possible (ideally go into a standby state) to let the cell relax so that the gauge can measure chemical capacity.

  • Not sure that your proposal can be applied in my case, but thanks for the hint.

    There is one question without an answer regarding the golden image.

    I'm working on the image taken for operating conditions (discharge at 250 mA, charge at 600 mA, minimum system voltage 3500 mV) and wondering if I should re-take it as per pack's datasheet (C/10 currents, cut-off at 3000 mV)? At first, I assumed that the golden image should be taken for actual operating conditions, but after reading the SLUA903 I'm not so sure. :)

  • The Golden Image should be done with a learning cycle that covers as much depth of discharge (=from a full charge to a full discharge) for the pack with C/5.

    But after the learning cycle (after the gauge learned cell resistance and chemical capacity), charge termination (Taper Rate mostly) and end of discharge settings (Terminate Voltage) and load prediction (Load Mode/Select) must be set to application requirements. So the final Golden Image is the product of a learning cycle and application specific settings.