Clear Filters
Clear Filters

capacity estimation coupled with SOH estimation, Li-Ion cell

13 views (last 30 days)
I'm trying to evaluate the state of health of a Li-Ion cell comparing the estimated results with the experimental data. In order to do this, I'm using the Capacity estimation block coupled with the SOH block (capacity based). I used the SOC estimation block as input for the capacity estimator and the parameters of the battery were set using Battery (table-based) block, in which I also set the capacity fade using the equation option already implemented in the block.
I'm not able to find reliable results because the capacity increases during the charging phase and decreases during the discharge, in such a way that the SOH oscillates from 1 to 0.6 or even to 0 after few cycles. Instead, using the SOH estimation based on the resistance increase I can obtain reliable results. I would like to compare the results using both methods.
I kindly ask what can be wrong in the estimation of the capacity or if the problem is in something else.
Thank You in advance,
irene giusti
irene giusti on 5 Feb 2024
Yes, thanks to that answer I resolved the problem I had related to SOH based on resistance increase, now the model works setting only the conditions of resistance fade. Going on I realized that it was not easy to find data about the internal resistance in order to validate the model, so it will be easier to analyse the lifecycle referring to capacity degradation.
akshatsood on 5 Feb 2024
Hi @irene giusti, glad to know that. I am moving this discussion to the "Answers" section so that it helps someone out facing a similar issue as yours.

Sign in to comment.

Accepted Answer

akshatsood on 5 Feb 2024
Edited: akshatsood on 5 Feb 2024
I understand that you are observing a difference in the estimated data and experimental data. On investigating the files shared and understanding the requirements highlighted in the question, I put forward the following observations
  1. The approach to estimate the State of Health (SOH) based on resistance increase is indeed viable when battery degradation primarily manifests as an increase in internal resistance. However, challenge of scarce experimental data on resistance changes over the lifecycle makes this method less practical. Your strategy to construct a lookup table using fade data is an alternative, as capacity metrics are more readily available.
  2. The oscillation of the SOH from 1 to 0 due to the capacity estimation fluctuating between 1.5 and 8 suggests that there may be an issue with the setup or the model itself. Normally, you would expect capacity to decrease gradually, not oscillate, as the battery degrades. The inclusion of a 'mean' block seems to be an attempt to smooth out these fluctuations, but it is crucial to consider whether this averaging has a physical ground or if it merely masks the symptoms of an underlying problem that needs to be addressed.
  3. It is not typical for the estimated capacity to oscillate so widely, and it could indicate that the model or the input data is not accurately capturing the battery behavior. This could be due to incorrect assumptions in the model. This requires a more detailed investigation and I would share any updates I will have.
Further, I would request you to go through the following MATLAB Answer, it seems to address a similar problem pertaining to SOH. Do let me know if it helps in resolving the problem.
I hope this helps.
  1 Comment
irene giusti
irene giusti on 6 Feb 2024
Thank You for the answer, I will investigate in order to find the error in the battery model settings

Sign in to comment.

More Answers (0)


Find more on MATLAB in Help Center and File Exchange




Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!