How to calculate SOH of battery

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

How to calculate SOH of battery

3,075 Views
thailivenkatesh8
Contributor II

Dear Sir,
              Using MC33771C BCC driver in our BMS board calculated SOC using coulomb count method.                   We want to measure the SOH of the LFP battery pack. Please support how to estimate the SOH.

 

Thanks & Regards

Venkatesh

0 Kudos
5 Replies

3,056 Views

Hello,

Here are some hints that can help you develop your SW for this.

SOH is the ratio of the current maxium capacity relative to the original battery pack capcity at its beginning of life.

In order to compute SOH, you need to be able to estimate the maximum capacity of the pack during a full discharge cycle, The orginal battery pack capcity being a constant known by the SW.

You can achieve this by using the Coulomb COunting function over a complete discharge cycle. You may need to apply some correction factor depending on the rate of discharge, though to have a more accurate estimation (high discharge current decreases the pack max capacity mainly due to the internal resistance of the pack/cells).

Another option is to measure the impedance of the cell which usually correlates very well with the SOH. This can be done cell by cell by using the synchronous cell voltage and current measurement of the MC33771 or MC33772. You can also use the average feature that is available on revC version to have a more accurate measurement. In this case, you also need to use the CC feature of the IC to be able to average the current measurement of the same period of time that the cell measurement is done. The way to do it is:

1. initialize the CC to zero

2. Start the cell measurement over 32 samples for example

3. When the conversion is complete (ADC_CFG.EOC_N = 0), read the CC

4. Compute the average current based on the CC value

5. Compute the cells impedance based on the cell voltage and the pack current value 

Best regards,

Philippe

 

3,013 Views
thailivenkatesh8
Contributor II

Dear Phil_Perruchoud,

1.Thanks for your clarification on SOH .we are able to arrive at SOH based on method one for a fully discharge cycle. But how to calculate SOH when we discharge battery partially.

 

2.For impedance measurement we are able to compute cell impedance based on cell voltage & battery pack current value. Based on this how to arrive SOH for the battery pack.

Please support this to solve the problem.

0 Kudos

3,002 Views

Hello,

1. If you have only a partial discharge, at the end of the cycle, you need to estimate the residual SOC of each cell which in turn will allow you to determine the maximum capacity of each cell

2. You need to have a good characterization of the cells that you are using in the pack in terms of impedance versus ageing or SOH (note that temperature is a key factor and your CZ needs to be mapped versus tempertaure). This will give you an estimation of the SOH for each cell based on this function and its impedance and temperature. The SOH of the pack is usually based on the weakest cell within the pack.

Best regards,

Philippe

0 Kudos

3,058 Views
TomasVaverka
NXP TechSupport
NXP TechSupport

Dear Venkatesh,

I would recommend you to take a closer look at some research papers or industry references regarding the SoH estimation. As far as I know, NXP currently does not provide an app note/C code example for that.

Best regards,

Tomas 

3,048 Views
thailivenkatesh8
Contributor II

Dear Tomas Vaverka,

                                  Thanks for the reply & It would be really very helpful if you refer me some documents or research paper links related to SOH estimation.

 

Thanks & Regards,

venkatesh

0 Kudos