Is it possible to estimate ECM parameter of battery just from the HPPC test result of a specific SOC?
45 次查看(过去 30 天)
显示 更早的评论
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 个评论
Jongil Lee
2023-11-28
추가적으로 MATLAB R23b Simscape Battery를 활용하시면 HPPC 데이터를 활용하여 모델을 생성하는 Script를 지원합니다.
回答(2 个)
Garmit Pant
2024-1-31
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 个评论
Mike Sasena
about 16 hours 前
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 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Energy Storage 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!