Is it possible to estimate ECM parameter of battery just from the HPPC test result of a specific SOC?
48 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Jongil Lee
il 28 Nov 2023
추가적으로 MATLAB R23b Simscape Battery를 활용하시면 HPPC 데이터를 활용하여 모델을 생성하는 Script를 지원합니다.
Risposte (2)
Garmit Pant
il 31 Gen 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 Commenti
Mike Sasena
il 21 Nov 2024 alle 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 Commenti
Vedere anche
Categorie
Scopri di più su Energy Storage in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!