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.

BQ27541-G1 - state of charge smoothing

Other Parts Discussed in Thread: BQ27541-G1

Hello,

We are using the BQ27541-G1.  I wanted to see if there is some more detail about the state of charge smoothing? It doesn't really say how SOC is changed, how fast, etc. in the datasheet. 

“When operating conditions change (such as temperature, discharge current, and resistance, and so on), it can

lead to large changes of compensated battery capacity and battery capacity remaining. These changes can

result in large changes of StateOfCharge(). When [SmoothEn] is enabled in Pack Configuration C, the

smoothing algorithm injects gradual changes of battery capacity when conditions vary. This results in a gradual

change of StateOfCharge() and can provide a better end-user experience for StateOfCharge() reporting.”

A 2nd question about the same part.  If we need to update the Pack Config Register in the field, is the process to unseal the FG, change the register value, and reseal?

Thank you

 

  • Hello Jamaal,

    SOC smoothing  gradually equalizes the difference in reported SOC vs "true" SOC over the present cycle. The method for accomplishing this differs depending on whether or not the current cycle is a charge or discharge. During discharge, the algorithm adds or removes delta charge (deltaQ) from the present coulomb count to accelerate or decelerate change in RemainingCapacity() until it is able to converge to the true value by the time the battery reaches empty. During charge, FilteredFCC() is modified to account for deltas in the true and reported versions of Remaining Capacity as well as the true and reported versions of Full Charge Capacity. Since FilteredFCC() is continuously modified to ensure SOC convergence in charge, it is not a real determinant of the total available battery capacity and UnfilteredFCC() should instead be referred to for this purpose.

    Regarding how to update the Pack Config Register in the field, yes, the gauge must be unsealed to be able to modify the data flash parameters and then resealed.

    Thanks.