Battery
所属分类:matlab编程
开发工具:matlab
文件大小:856KB
下载次数:49
上传日期:2014-05-26 11:07:39
上 传 者:
rajr
说明: Lithium ion battery simulation using simulink. Very Good reference.
文件列表:
Battery (0, 2014-05-03)
Battery\.DS_Store (15364, 2014-05-26)
__MACOSX (0, 2014-05-26)
__MACOSX\Battery (0, 2014-05-26)
__MACOSX\Battery\._.DS_Store (120, 2014-05-26)
Battery\71900_IEEE 2012 High Fidelity Lithium Battery Model with Thermal Effect.pdf (534700, 2013-07-24)
__MACOSX\Battery\._71900_IEEE 2012 High Fidelity Lithium Battery Model with Thermal Effect.pdf (177, 2013-07-24)
Battery\ini_file_1.m (4257, 2012-09-05)
__MACOSX\Battery\._ini_file_1.m (177, 2012-09-05)
Battery\InputData_1RC.xls (26112, 2012-08-13)
__MACOSX\Battery\._InputData_1RC.xls (177, 2012-08-13)
Battery\InputData_2RC.xls (42496, 2012-08-13)
__MACOSX\Battery\._InputData_2RC.xls (177, 2012-08-13)
Battery\LiBatt_PulseData.mat (12865, 2012-08-13)
__MACOSX\Battery\._LiBatt_PulseData.mat (177, 2012-08-13)
Battery\LiBatteryBlocks.slx (24110, 2013-07-24)
__MACOSX\Battery\._LiBatteryBlocks.slx (177, 2013-07-24)
Battery\LiBatteryBlocks1.mdl (78418, 2012-08-14)
__MACOSX\Battery\._LiBatteryBlocks1.mdl (177, 2012-08-14)
Battery\LiBatteryElements (0, 2014-05-03)
Battery\LiBatteryElements\.DS_Store (6148, 2014-05-26)
__MACOSX\Battery\LiBatteryElements (0, 2014-05-26)
__MACOSX\Battery\LiBatteryElements\._.DS_Store (120, 2014-05-26)
Battery\LiBatteryElements\C_table.ssc (1544, 2012-09-02)
__MACOSX\Battery\LiBatteryElements\._C_table.ssc (177, 2012-09-02)
Battery\LiBatteryElements\C_table_1Temp.ssc (1264, 2012-08-14)
__MACOSX\Battery\LiBatteryElements\._C_table_1Temp.ssc (177, 2012-08-14)
Battery\LiBatteryElements\Em_table.ssc (2324, 2012-08-14)
__MACOSX\Battery\LiBatteryElements\._Em_table.ssc (177, 2012-08-14)
Battery\LiBatteryElements\Em_table_1Temp.ssc (1759, 2012-08-14)
__MACOSX\Battery\LiBatteryElements\._Em_table_1Temp.ssc (177, 2012-08-14)
Battery\LiBatteryElements\R_table.ssc (1479, 2012-08-14)
__MACOSX\Battery\LiBatteryElements\._R_table.ssc (177, 2012-08-14)
Battery\LiBatteryElements\R_table_1Temp.ssc (1124, 2012-08-14)
__MACOSX\Battery\LiBatteryElements\._R_table_1Temp.ssc (177, 2012-08-14)
Battery\LiBatteryElements\sscprj (0, 2014-05-03)
Battery\LiBatteryElements\sscprj\C_table.mexw64 (12288, 2013-07-24)
__MACOSX\Battery\LiBatteryElements\sscprj (0, 2014-05-26)
__MACOSX\Battery\LiBatteryElements\sscprj\._C_table.mexw64 (177, 2013-07-24)
Battery\LiBatteryElements\sscprj\C_table.pmdlg (1085, 2012-08-14)
... ...
DESCRIPTION
-----------------------
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.
REQUIRED PRODUCTS
-----------------------
R2010b or later required, recommend R2012a or later
MATLAB
Simulink
Simscape
For Parameter Estimation:
Simulink Design Optimization
Optimization Toolbox
Parallel Computing Toolbox (recommended).
DIRECTIONS TO USE THESE MODELS
-----------------------
After unzipping the files, browse to the folder relevant for your release
of MATLAB. R2012a or later is recommended due to the tablelookup function
in Simscape language, allowing a cleaner and simpler model.
Before using these models, you will need to build the Simscape library
"LiBatteryElements":
1. Run "mex -setup" at the MATLAB command prompt and select a supported
compiler.
2. Run "ssc_build LiBatteryElements" at the command prompt to build the
required Simscape library
The demo models are as follows:
ssc_lithium_cell_1RC.mdl - This model implements a lithium cell equivalent
circuit using one parallel RC branch. This model automatically loads the
parameter values stored in the file "ssc_lithium_cell_1RC_ini.m". You can
change between pulse discharge and constant current input signals using the
Signal builder block.
ssc_lithium_cell_2RC.mdl - This model implements a lithium cell equivalent
circuit using two parallel RC branches. This model automatically loads the
parameter values stored in the file "ssc_lithium_cell_2RC_ini.m". You can
change between pulse discharge and constant current input signals using the
Signal builder block.
ssc_lithium_cell_1RC_estim.mdl - This model is set up for parameter estimation
using Simulink Design Optimization. This model automatically loads the parameter
values stored in the file "ssc_lithium_cell_1RC_estim_ini.m". To perform the
parameter estimation, double-click on the orange block in the model to load
the SDO parameter estimation project. To start the estimation, browse to
the "Project/Estimation Task/Estimation/One Temp Estim" in the tree, select
the "Estimation" tab on the right pane, and then click "Start". If you have
Parallel Computing Toolbox, you can optionally first issue the command
"matlabpool" at the command line to speed up the estimation.
ssc_lithium_battery_80Cells.mdl - This model is a battery pack containing
80 prismatic cells organized into stacks of 8 cells each.
RELATED MATERIALS
-----------------------
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”
http://www.mathworks.com/company/events/webinars/wbnr65376.html
"Developing Accurate Battery Simulation Models"
http://www.mathworks.com/company/events/webinars/wbnr37544.html
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/
近期下载者:
相关文件:
收藏者: