Why SOH decreases in few cycles?
8 views (last 30 days)
Show older comments
Good Morning,
I used this model to estimate the state of health but I noticed that the battery reaches its end of life rapidly, in few cycles of charging and discharging. Someone know why? Because in my opinion it is not realistic. Which parameters could I modify in order to perform a more realistic analysis? Thank You.
0 Comments
Accepted Answer
Xiangchun
on 30 Nov 2023
Hi Irene,
Could you please provide more details on the model referenced?
It is true that Li-ion batteries in the real world do not reach end of life in just a few cycles. In general, the examples provided in the documentation specify aggressive battery degradation parameters so that the aging effect does not take hundreds of cycles to be noticeable. These examples are for illustrative purpose, and the aggressive degradation parameters reduce the required simulation time.
The sections of "Fade" and "Calendar Aging" provides detailed explanation on how to set up model parameters for cycling and calendar aging in the Battery (Table-Based) block. Tabulated battery model - MATLAB (mathworks.com)
Best wishes,
Xiangchun
3 Comments
Xiangchun
on 1 Dec 2023
Hi Irene,
It seems that this is the example you are referring to: Battery State-of-Health Estimation - MATLAB & Simulink (mathworks.com).
There are two things relevant to cycle life: (1) how fade (cycling aging) is set up in the Battery (Table-Based) block, and (2) how SOH is calculated from the "SOH Estimator" block.
In the Fade parameterization, if "Equation" based method is used, in addition to the "Number of discharge cycles," "Change in terminal resistance after N discharge cycles (%)" can be adjusted to reflect the cycling aging behavior of the 4680 batteries you are working with. Reduce this percentage would slow down the aging progress from the terminal resistance standpoint. This dictates how fast terminal resistance changes cycle on cycle according the following equation from the documentation page Tabulated battery model - MATLAB (mathworks.com).
From the "SOH Estimation" block, it is implemented in such a way that SOH = 0% when terminal resistance reached "Terminal resistance at end of life." In the shipping example Battery State-of-Health Estimation - MATLAB & Simulink (mathworks.com), terminal resistance at end of life is specified as "R0_mat*3." This factor of 3 can be adjusted (increased) to reflect the batteries you are working with and your preferred definition of end of life. This dictates how SOH at end of life is defined.
Best wishes,
Xiangchun
More Answers (0)
See Also
Categories
Find more on Sources 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!