Lithium Battery Model, Simscape Language and Simulink Design Optimization
This file contains multi-temperature lithium battery model examples with thermal dynamics that are implemented using the Simscape language. There are equivalent circuit model examples containing 1 RC branch and 2 RC branches, plus an 80-cell battery pack model. The number of branches can be chosen to balance fidelity and parameter estimation complexity. These models are implemented using Simulink and Simscape language.
This file also contains an example that uses Simulink Design Optimization. This demo shows how you can use the parameter estimation tool to optimize parameters to match measured battery data.
To see the parameter estimation tasks, watch this video (5 min):
http://www.mathworks.com/products/demos/simscape/estimating-parameters-of-a-battery/index.html
For more information you may also see these recorded webinars:
"Lithium Battery Model with Thermal Effects for System-Level Analysis"
https://www.mathworks.com/wbnr65376
"Optimizing Vehicle Electrical Design through System-Level Simulation"
https://www.mathworks.com/wbnr70020
The equivalent circuit model of a lithium cell is described in this IEEE paper:
IEEE 2012: High Fidelity Lithium Battery Model with Thermal Effect
http://www.mathworks.com/tagteam/71900_IEEE%202012%20High%20Fidelity%20Lithium%20Battery%20Model%20with%20Thermal%20Effect.pdf
Complete parameter estimation of the model to match multi-temperature and multi-current data is a complex task that can also be mostly automated using Simulink Design Optimization. For coaching on this topic, please contact MathWorks Consulting Services:
http://www.mathworks.com/services/consulting/
To find other physical modeling examples, search for posts with the keyword "physical modeling"
http://www.mathworks.com/matlabcentral/fileexchange/?term=%22physical+modeling%22
To learn more about MathWorks Physical Modeling Products, go to:
http://www.mathworks.com/physical-modeling/