Example_Di​schargePul​seEstimati​on.m applying another data

5 views (last 30 days)
Hello everyone, We are having trouble applying Example_DischargePulseEstimation code to the HPPC data we have.
open ('Example_DischargePulseEstimation.m')
After the data fitting process, the data and simulation are not fitting together. In example code data and simulation are fitting. Our data are not fitting. You can see in the below figure the sample data and our data images.
Can you help with this problem? Thank you.

Answers (1)

Javier Gazzarri
Javier Gazzarri on 20 Jan 2023
Hello Hanife, thank you for your question.
Here's a couple of things to try.
1- Try to set better initial guesses. For example, set the initial guesses for OCV close to the voltage values directly measured at the end of each relaxation, i.e. immediately before the next pulse. Here's a good starting point: OCV_0 = [3.4 3.6 3.8 3.9 4.1]
2- If you have not done so, fix parameter bounds preventing them to be negative, and with an upper bound close to what you would find physically reasonable, for example R0<=0.01 Ohms
3- Set the SOC breakpoint grid to correspond to SOC's experimentally encountered at open circuit. Here you are discharging your battery cell in five steps, so I assume you are discharging by 20%. Please try SOC_breakpoints = [0 0.2 0.4 0.8 1]
Please let me know how it goes.
Javier

Community Treasure Hunt

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

Start Hunting!