Is it possible to estimate ECM parameter of battery just from the HPPC test result of a specific SOC?
48 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Jongil Lee
le 28 Nov 2023
추가적으로 MATLAB R23b Simscape Battery를 활용하시면 HPPC 데이터를 활용하여 모델을 생성하는 Script를 지원합니다.
Réponses (2)
Garmit Pant
le 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 commentaires
Mike Sasena
le 21 Nov 2024 à 15:16
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 commentaires
Voir également
Catégories
En savoir plus sur Energy Storage dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!