How can I parameterize the 'Battery (Table-based)' block based on current intensity?

I am using the 'Battery (Table-based)' block from Simscape Battery and noticed that the electrical parameters only depend on SOC and temperature, but not on the current. They would like to implement a model based on experimental data, in which the various parameters (such as 'R0', 'R1', 'tau_1', etc.) are 3-D functions, depending on SOC, temperature, and current intensity. Is this functionality supported by this block? If not, are there any workarounds to achieve this workflow?

 채택된 답변

MathWorks Support Team
MathWorks Support Team 2023년 1월 26일
As of R2022b, An option to use the current as a table data for the Battery (Table-based)' block is not directly supported.
As a workaround, depending on your exact requirements (e.g., if calendar aging has to be modeled), you can consider using the 'PS Lookup Table (3D)' block in the Simscape core library as well as the 'Variable Resistor' or the 'Variable Capacitor' blocks from Simscape Core and Simscape Electrical. I have provided links to the documentation for each of these blocks below:
  1. PS Lookup Table (3D) [Simscape Core]: https://www.mathworks.com/help/simscape/ref/pslookuptable3d.html?s_tid=doc_ta
  2. Variable Resistor [Simscape Electrical]: https://www.mathworks.com/help/simscape/ref/variableresistor.html?s_tid=doc_ta
  3. Variable Capacitor [Simscape Electrical]: https://www.mathworks.com/help/sps/ref/variablecapacitor.html?s_tid=doc_ta
Please note that the 'Variable Resistor 'and 'Variable Capacitor' blocks have several forms, including discrete-time and linear time-varying. I have linked the linear time-varying forms here.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Battery Pack Modeling에 대해 자세히 알아보기

제품

릴리스

R2022b

Community Treasure Hunt

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

Start Hunting!

Translated by