BatterySimulatorBLAST/README.md

53 lines
3.7 KiB
Markdown
Raw Permalink Normal View History

### Profile Simulation with BLAST
This project is forked from ![BLAST](https://github.com/NREL/BLAST-Lite) with
an implementation of a custom profile simulator. Refer to
`simulation_with_custom_profile.ipynb` for the usage of the custom profile. The
custom profile is implemented in `battery_profile.py`.
### Data
Note that the battery data is not included due to its confidential nature.
Download the file to a location on your computer and update line 20 of
`python/battery_profile.py`
2023-04-08 06:05:55 +09:00
### BLAST-Lite
2023-04-22 06:41:01 +09:00
Battery Lifetime Analysis and Simulation Toolsuite (BLAST) provides a library of battery lifetime and degradation models for various commercial lithium-ion batteries from recent years. Degradation models are indentified from publically available lab-based aging data using NREL's battery life model identification toolkit. The battery life models predicted the expected lifetime of batteries used in mobile or stationary applications as functions of their temperature and use (state-of-charge, depth-of-discharge, and charge/discharge rates). Model implementation is in both Python and MATLAB programming languages. The MATLAB code also provides example applications (stationary storage and EV), climate data, and simple thermal management options. For more information on battery health diagnostics, prediction, and optimization, see [NREL's Battery Lifespan](https://www.nrel.gov/transportation/battery-lifespan.html) webpage.
2023-04-08 06:05:55 +09:00
2023-04-08 06:11:26 +09:00
![Example battery life predictions](example_battery_life.png)
2023-04-25 03:24:18 +09:00
## Caveats
These battery models predict 'expected life', that is, battery life under nominal conditions. Many types of battery failure will not be predicted by these models:
- Overcharge or overdischarge
- Impact of physical damage, vibration, or humidity
- Operating outside of manufacturer performance and environmental limits, such as voltage, temperature, and charge/discharge rate limits
- Pack performance loss due to cell-to-cell inbalance
2023-05-17 07:20:39 +09:00
2023-04-25 03:24:18 +09:00
Aging models are generally trained on a limited amount of data, that is, there is not enough information to estimate cell-to-cell variability in degradation rates.
Battery 'warranty life' is generally much more conservative than 'expected life'.
2023-04-22 06:41:01 +09:00
## Citations:
- Sony Murata LFP-Gr battery aging data and model
- [Calendar aging data source](https://doi.org/10.1016/j.est.2018.01.019)
- [Cycle aging data source](https://doi.org/10.1016/j.jpowsour.2019.227666)
- [Model identification source](https://doi.org/10.1149/1945-7111/ac86a8)
- Nissan Leaf LMO-Gr (2nd life cells) battery aging data
- [Calendar aging data source] (https://doi.org/10.1109/EEEIC/ICPSEUROPE54979.2022.9854784)
- [Cycle aging data source] (https://doi.org/10.1016/j.est.2020.101695)
- Panasonic NCA-Gr battery aging data
- [Calendar aging data source](https://dx.doi.org/10.1149/2.0411609jes)
- [Cycle aging data source](https://doi.org/10.1149/1945-7111/abae37)
- [Commercial NMC-LTO battery aging data source](https://doi.org/10.1016/j.jpowsour.2020.228566)
- [Kokam NMC111-Gr battery aging data source](https://ieeexplore.ieee.org/iel7/7951530/7962914/07963578.pdf)
- [Sanyo NMC111-Gr battery aging model source](http://dx.doi.org/10.1016/j.jpowsour.2014.02.012)
- [LG MJ1 NMC811-GrSi battery aging data source](https://everlasting-project.eu/wp-content/uploads/2020/03/EVERLASTING_D2.3_final_20200228.pdf)
- Stationary storage battery use profiles are [provided open-source](https://dataserv.ub.tum.de/index.php/s/m1510254) by [Kucevic et al](https://www.sciencedirect.com/science/article/pii/S2352152X19309016)
- Electric vehicle battery use profiles were generated using NREL's [FASTSim tool](https://www.nrel.gov/transportation/fastsim.html).
2023-04-22 06:46:10 +09:00
2023-05-05 00:10:01 +09:00
## Authors
Paul Gasper, Kandler Smith
2023-04-22 06:41:01 +09:00
NREL SWR-22-69