【原始碼】鋰電池模型、Simscape語言與Simulink優化設計
本檔案包含鋰離子電池模型引數估計和模擬。
This file contains lithium-ion battery models for parameter estimation and simulation.
1)估計。ssc_lithium_cell_1RC_estim.slx包含具有1-RC等效電路的等溫單電池模型,該等效電路使用LiBatt_PulseData.mat資料估計等效電路引數。
- Estimation. ssc_lithium_cell_1RC_estim.slx contains an isothermal, single cell model with a 1-RC equivalent circuit that uses LiBatt_PulseData.mat data to estimate equivalent circuit parameters.
受控脈衝電流放電導致相應的電壓響應,當引數配置正確時,可以復現該模型的模擬效果。
A controlled pulsed current discharge results in a voltage response that the model should be able to reproduce when correctly parameterized.
開啟該模型並在估計之前執行,觀察電壓失配效應。
Open the model and run it before the estimation, observing the voltage mismatch.
然後開啟引數估計APP並執行估計過程。
Then open the parameter estimation app and perform the estimation.
最後用更新的引數重新執行模型。
Finally re-run the model with the updated parameters.
2)單電池模擬(ssc_lithium_cell_1RC.slx)。
- Single-cell simulation (ssc_lithium_cell_1RC.slx).
該模型利用等效電路元件以查詢表形式排列的估計例項中的引數,模擬了單電池在簡單脈衝充放電迴圈下的電熱響應。
Using the parameters from the estimation example arranged as look-up tables inside the equivalent circuit elements, this model simulates the electro-thermal response of a single cell under a simple pulsed charge-discharge cycle.
3)電池組,理論版本(ssc_lithium_battery_1CellMultiplied.slx)。
- Battery pack, abstract version (ssc_lithium_battery_1CellMultiplied.slx).
該模型在示例#2的基礎上進行擴充套件,但是使用增益模組來乘以單個電池電壓以模擬低保真電池組。
This model expands from example #2 but uses a gain block to multiply the single cell voltage to simulate a low-fidelity battery pack.
4)電池組,詳盡版本(ssc_lithium_battery_80Cells.slx)。
- Battery pack, detailed version (ssc_lithium_battery_80Cells.slx).
該模型展示了具有單個電池精確表達的電池組,允許模擬每個獨立電池的溫度、SOC和電壓。
This model shows a battery pack with explicit representation of individual cells, allowing the simulation of individual cell temperature, SOC, and voltage.
這種方法對於電池平衡開發、熱管理和電池組設計是有用的。
This approach is useful for cell balancing development, thermal management, and pack design.
關於電池建模的其它更多資訊可查詢以下網頁:
This site contains additional information on battery modeling using MathWorks® tools:
https://www.mathworks.com/discovery/battery-models.html
SAE 2015: Model-Based Parameter Identification of Healthy and Aged Li-ion Batteries for Electric Vehicle Applications
Webinar: Battery Data Acquisition and Analysis Using MATLAB
http://www.mathworks.com/videos/battery-data-acquisition-and-analysis-using-matlab-89170.html
Webinar: Lithium Battery Model with Thermal Effects for System-Level Analysis
IEEE 2012: Lithium Battery Model with Thermal Effect
https:/www.mathworks.com/content/dam/mathworks/tag-team/Objects/i/71900_IEEE%202012%20High%20Fidelity%20Lithium%20Battery%20Model%20with%20Thermal%20Effect.pdf
SAE 2013: Simplified Extended Kalman Filter Observer for Battery SOC Estimation
SAE 2013: Battery Model Parameter Estimation Using a Layered Technique
SAE 2014: Battery Pack Modeling, Simulation, and Deployment on a Multicore Real Time Target
Webinar: Optimizing Vehicle Electrical Design through System-Level Simulation
Video: Real-Time Simulation of Battery Packs Using Multicore Computers
Video: MATLAB & Simulink Racing Lounge: Battery Modeling with Simulink
Using Model-Based Design to Build the Tesla Roadster
MathWorks®諮詢參考網站:
http://www.mathworks.com/services/consulting/proven-solutions/battery-simulation-and-controls.html
完整原始碼下載地址:
http://page5.dfpan.com/fs/0lfc3j22e251d2b9163/
更多精彩文章請關注微訊號: