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.

BQ78350-R1: BQ78350 SOC function

Part Number: BQ78350-R1
Other Parts Discussed in Thread: BQ78350

Hello,

I have SOC issue during development and testing.

Background:

  1. Battery include 14 NMC cells in series
  2. BMS include BQ78350 & MCU
  3. BQ78350 detect current, cell voltage; MCU detect temperature, battery voltage (48V), control MOS.
  4. The cell is from 2.5V to 4.2V in cell spec. and capacity is 60Ah
  5. MCU limit the voltage from 2.9V to 4.1V and the design capacity is 48Ah in Golden file
  6. Test the cell for ChemID based on 2.5V to 4.2V test at firstimage.png
  7. Set the ChemID into BMS, then start the charge & discharge test at high, RT, low temperature
  8. Upload test data and got the Golden file from TI system
  9. Put EDV0,1,2 value based on battery discharge test data with 0.2C from 2.9V to 4.1V

Situation after golden file learning, 

  1. SOC can be correct to 100% at end of charge
  2. SOC can be correct to 7% when trigger EDV2
  3. The SOC performance is strange. When wakeup from shutdown, the SOC is not as expected everytime. The deviation is high (up to >15%) when Battery real SOC is low. The deviation is small (~4% = 100% - 96%) when full charged battery and reactive.

Question

  1. How to deal with the ChemID when MCU limit the voltage range from [2.5V, 4.2V] to [2.9V, 4.1V]. Am I correct, or should redo the test based on [2.9V, 4.1V] on cell level for ChemID?
  2. Why the SOC value is so strange after wakeup from shutdown, this SOC is calculated based on OCV table inside ChemID?

This is hte Golden file file.

Golden file.gg.zip 

 

Looking forward to your reply. Thank you so much!

  • Hello,

    This question has been assigned within the team and will be reviewed and followed up with another application engineer when possible. In the meantime please attach any associated .log/.gg files associated with the projects

    Thank you,
    Alan 

  • #1: You do not need a different ChemID if you restrict the voltage range. You must make sure that the gauge detected a full charge with your limited charging voltage so that the gauge learns what 100% SOC means in your application.

    #2: This depends on how well relaxed the cells in your battery are when you get the gauge out of shutdown mode. This is a fundamental dilemma for gauging as the gauge (not limited to TI) needs to establish a baseline and depending on how much current you are drawing (or just drew), the measured cell voltages may not be indicative of depth of discharge (because they aren't relaxed) and then you will get an error. --> Make sure that you don't use shutdown mode unless you can guarantee that the bq78350 is taken out of shutdown mode when every cell in your battery is absolutely relaxed. Or you will get an initial SOC error.

  • Hello Dominik,

    Thank you for your reply.

    #1: I will redo the Golden file learning to make sure the Battery can trigger VCT == 1 and SOC = 100%.

    How about the current during learning, is it OK to charge\discharge the battery with a high current (~60A) which the same with customer side? Of course, the current will be decresed to lower to meet the VCT and EDV2.

    #2: The battery is NMC, the cell voltage will be stable after 30min relax based on the test data. But we will redo the test after the Golden file with longer time relax.

    #3: Is it OK to keep the BQ78350 always wakeup? I mean that Keep the BQ78350 always in operation mode or sleep mode, but not shutdown, maybe for many years. Is it OK?

    I know the consumption of the battery will be increased ~300uA or ~600uA, not sure any other risks.

  • Hello Dominik,

    I did the test as below today. The battery is already full discharged

    Test steps

    1. Full charge to 4.1V to trigger VCT == 1,

    2. Still for 1h

    3. Full discharge to 2.9V, the SOC == 2%. But didn't trigger EDV2 point because of high current. (This step is a mistake)

    4. Still for 1h

    Then redo the shutdown and wakeup test.

    Test Result

    1. Shutdown then Wakeup, the SOC == 15%, Vcellmax == 3.066V, Vcellmin == 3.049V

    2. Charge the battery with 60A for 15min, the SOC = 46%, Vcellmax == 3.569V, Vcellmin == 3.557V

    3. Still for 10min, then shutdown and wakeup, the SOC == 42%, Vcellmax == 3.558V, Vcellmin == 3.547V

    Question

    1. Why the SOC is 15% when Cell Voltage is [3.049V, 3.066V]?

    2. What standard steps for the golden file learning?


    I know that the test steps above is only 1 cycle and didn't trigger EDV2 point. So, I'm continue the test tonight by following steps

    Steps

    #1, Full charge the battery with 30A, and drop to 1A for 2min to trigger VCT flag

    #2, Still for 2h

    #3, Full discharge the battery with 30A, and drop to 12.6A to trigger EDV2 point

    #4, Still for 2h

    #5, Jump to step #1 for 2 cycles in total.

  • These SOC jumps are due to the fact that this particular algorithm is based on previous FCC measurements and not on prediction of FCC (like Impedance Tracking, another TI algorithm).

    FCC is a function of load and temperature (among others) so if these conditions change then the previously measured FCC may be significantly off and you will get an unavoidable SOC jump until the gauge measured FCC for the present conditions (and the conditions persist through future discharges - the idea is that there is some consistency in an application). If conditions change all the time then this algorithm will produce unavoidable SOC jumps because of the fundamental fact of this algorithm relying on previously measured FCC.