Is it possible to estimate ECM parameter of battery just from the HPPC test result of a specific SOC?
45 views (last 30 days)
Show older comments
Hello,
I am curious whether it is possible to predict ECM parameters(Em, R1, R2, C2..) based on the results of a 1-minute HPPC test at a specific SOC, rather than the results of the entire HPPC test.
"Generate Parameter Data for Equivalent Circuit Battery Block" described on the Matlab website requires data for the entire SOC range (0 to 100%) and explained how to extract it from the entire data.
However, I want to extract parameters only from experimental values at a specific SOC (e.g., SOC 90%) measured for 1 minute.
Please let me know which part of the code for "Generate Parameter Data for Equivalent Circuit Battery Block" should be modified.
Thanks for the help
3 Comments
Jongil Lee
on 28 Nov 2023
추가적으로 MATLAB R23b Simscape Battery를 활용하시면 HPPC 데이터를 활용하여 모델을 생성하는 Script를 지원합니다.
Answers (2)
Garmit Pant
on 31 Jan 2024
From what I gather, you are trying to predict ECM parameters (Em, R1, R2, C2) from a 1-minute HPPC test at a specific SOC, not the full SOC range. You are following the following MATLAB Guide:
The above guide uses the MATLAB function “loadDataFromMatFile” to load the pulse data. The function loads the time, voltage and current data from MAT-file. The function expects the MAT-file to have the data stored in 3 separate variables. By default, the function will look for variables with the names ‘time’, ‘voltage’ and ‘current’.
The file “Synthetic_LiPo_PulseDischarge.mat” contains the following variables:
You need to modify your data such that the current, time and voltage are stored in separate vectors. You can then save them in a MAT-file as follows:
save SOC5.mat time voltage current
For further understanding on “loadDataFromMatFile” mentioned above, you can refer to the following MATLAB Documentation:
- “loadDataFromMatFile” function of Powertrain Blockset: https://www.mathworks.com/help/releases/R2022b/autoblks/ref/battery.pulsesequence.loaddatafrommatfile.html
I hope you find the above explanation and suggestions useful!
0 Comments
Mike Sasena
about 18 hours ago
I would recommend you check out the Characterize Powertrain Blockset and Simscape Battery Block Parameters example in Model-Based Calibration Toolbox. It has sample data, scripts and a tutorial that walk you through the process of fitting an equivalent circuit battery model to HPPC data. You should be able to follow that same process with your own data, restricting it to just the SOC range of interest. Note that the process will generate the parameters needed for either Simulink or Simscape-based battery models.
0 Comments
See Also
Categories
Find more on Energy Storage 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!