-
-
Notifications
You must be signed in to change notification settings - Fork 589
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
95 changed files
with
1,334 additions
and
242 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -8,3 +8,4 @@ Lithium-ion Models | |
spme | ||
dfn | ||
newman_tobias | ||
yang2017 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
Yang et al 2017 | ||
=============== | ||
|
||
.. autoclass:: pybamm.lithium_ion.Yang2017 | ||
:members: | ||
|
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# | ||
# Example for printing the (dimensional and dimensionless) parameters of a parameter set | ||
# | ||
import pybamm | ||
|
||
parameters = pybamm.LithiumIonParameters() | ||
parameter_values = pybamm.ParameterValues(chemistry=pybamm.parameter_sets.Yang2017) | ||
output_file = "lithium_ion_parameters.txt" | ||
parameter_values.print_parameters(parameters, output_file) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
34 changes: 34 additions & 0 deletions
34
pybamm/input/parameters/lithium-ion/cells/Yang2017/parameters.csv
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
Name [units],Value,Reference,Notes,, | ||
# Empty rows and rows starting with ‘#’ will be ignored,,,,, | ||
,,,,, | ||
# Macroscale geometry,,,,, | ||
Negative current collector thickness [m],2.50E-05,Scott Moura FastDFN,no info from Peyman MPM,,` | ||
Negative electrode thickness [m],4.87E-05,Yang 2017,,, | ||
Separator thickness [m],2.50E-05,Yang 2017,,, | ||
Positive electrode thickness [m],4.75E-05,Yang 2017,,, | ||
Positive current collector thickness [m],2.50E-05,Scott Moura FastDFN,no info from Peyman MPM,, | ||
Electrode height [m],1,KOKAM SLPB78205130H,Not needed for 1D,, | ||
Electrode width [m],0.205,KOKAM SLPB78205130H,Not needed for 1D,, | ||
Cell cooling surface area [m2],0.41,,pouch,, | ||
Cell volume [m3],3.92E-05,,pouch,, | ||
,,,,, | ||
# Current collector properties ,,,,, | ||
Negative current collector conductivity [S.m-1],59600000,LIONSIMBA,carbon,, | ||
Positive current collector conductivity [S.m-1],35500000,LIONSIMBA,aluminium,, | ||
,,,,, | ||
# Density,,,,, | ||
Negative current collector density [kg.m-3],8954,,,, | ||
Positive current collector density [kg.m-3],2707,,,, | ||
,,,,, | ||
# Specific heat capacity,,,,, | ||
Negative current collector specific heat capacity [J.kg-1.K-1],385,,,, | ||
Positive current collector specific heat capacity [J.kg-1.K-1],897,,,, | ||
,,,,, | ||
# Thermal conductivity,,,,, | ||
Negative current collector thermal conductivity [W.m-1.K-1],401,,,, | ||
Positive current collector thermal conductivity [W.m-1.K-1],237,,,, | ||
,,,,, | ||
# Electrical,,,,, | ||
Nominal cell capacity [A.h],2.4,Yang2017,,, | ||
Typical current [A],2.4,,1C current,, | ||
Current function [A],2.4,default current function,,, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
7 changes: 7 additions & 0 deletions
7
...mm/input/parameters/lithium-ion/lithium_platings/okane2020_Li_plating/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
# Lithium plating parameters | ||
|
||
Some example parameters for lithium plating from the paper: | ||
|
||
> O’Kane, S. E. J., Campbell, I. D., Marzook, M. W. J., Offer, G. J., & Marinescu, M. (2020) Physical origin of the differential voltage minimum associated with lithium plating in Li-ion batteries. Journal of The Electrochemical Society 167(3), 090540. | ||
Note: this parameter set does not claim to be representative of the true parameter values. Instead these are parameter values that were used to fit plating models to observed experimental data in the referenced papers. |
8 changes: 8 additions & 0 deletions
8
pybamm/input/parameters/lithium-ion/lithium_platings/okane2020_Li_plating/parameters.csv
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
Name [units],Value,Reference,Notes | ||
,,, | ||
,,, | ||
# Lithium plating parameters,,, | ||
Lithium metal partial molar volume [m3.mol-1],1.30E-05,Yang2017, | ||
Exchange-current density for plating [A.m-2],[function]plating_exchange_current_density_OKane2020,, | ||
Exchange-current density for stripping [A.m-2],[function]stripping_exchange_current_density_OKane2020,, | ||
Initial plated lithium concentration [mol.m-3],0.00E+00,, |
29 changes: 29 additions & 0 deletions
29
...m-ion/lithium_platings/okane2020_Li_plating/plating_exchange_current_density_OKane2020.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
from pybamm import constants | ||
|
||
|
||
def plating_exchange_current_density_OKane2020(c_e, c_Li, T): | ||
""" | ||
Exchange-current density for Li plating reaction [A.m-2]. | ||
References | ||
---------- | ||
.. [1] O’Kane, Simon EJ, Ian D. Campbell, Mohamed WJ Marzook, Gregory J. Offer, and | ||
Monica Marinescu. "Physical origin of the differential voltage minimum associated | ||
with lithium plating in Li-ion batteries." Journal of The Electrochemical Society | ||
167, no. 9 (2020): 090540. | ||
Parameters | ||
---------- | ||
c_e : :class:`pybamm.Symbol` | ||
Electrolyte concentration [mol.m-3] | ||
c_Li : :class:`pybamm.Symbol` | ||
Plated lithium concentration [mol.m-3] | ||
T : :class:`pybamm.Symbol` | ||
Temperature [K] | ||
Returns | ||
------- | ||
:class:`pybamm.Symbol` | ||
Exchange-current density [A.m-2] | ||
""" | ||
|
||
k_plating = 1e-10 | ||
|
||
return constants.F * k_plating * c_e |
35 changes: 35 additions & 0 deletions
35
...ion/lithium_platings/okane2020_Li_plating/stripping_exchange_current_density_OKane2020.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
from pybamm import constants | ||
|
||
|
||
def stripping_exchange_current_density_OKane2020(c_e, c_Li, T): | ||
""" | ||
Exchange-current density for Li stripping reaction [A.m-2]. | ||
References | ||
---------- | ||
.. [1] O’Kane, Simon EJ, Ian D. Campbell, Mohamed WJ Marzook, Gregory J. Offer, and | ||
Monica Marinescu. "Physical origin of the differential voltage minimum associated | ||
with lithium plating in Li-ion batteries." Journal of The Electrochemical Society | ||
167, no. 9 (2020): 090540. | ||
Parameters | ||
---------- | ||
c_e : :class:`pybamm.Symbol` | ||
Electrolyte concentration [mol.m-3] | ||
c_Li : :class:`pybamm.Symbol` | ||
Plated lithium concentration [mol.m-3] | ||
T : :class:`pybamm.Symbol` | ||
Temperature [K] | ||
Returns | ||
------- | ||
:class:`pybamm.Symbol` | ||
Exchange-current density [A.m-2] | ||
""" | ||
|
||
k_plating = 1e-10 | ||
|
||
return constants.F * k_plating * c_Li |
11 changes: 11 additions & 0 deletions
11
pybamm/input/parameters/lithium-ion/lithium_platings/yang2017_Li_plating/README.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# SEI parameters | ||
|
||
Some example parameters for SEI growth from the papers: | ||
|
||
> Ramadass, P., Haran, B., Gomadam, P. M., White, R., & Popov, B. N. (2004). Development of first principles capacity fade model for Li-ion cells. Journal of the Electrochemical Society, 151(2), A196-A203. | ||
> Ploehn, H. J., Ramadass, P., & White, R. E. (2004). Solvent diffusion model for aging of lithium-ion battery cells. Journal of The Electrochemical Society, 151(3), A456-A462. | ||
> Single, F., Latz, A., & Horstmann, B. (2018). Identifying the mechanism of continued growth of the solid–electrolyte interphase. ChemSusChem, 11(12), 1950-1955. | ||
> Safari, M., Morcrette, M., Teyssot, A., & Delacour, C. (2009). Multimodal Physics-Based Aging Model for Life Prediction of Li-Ion Batteries. Journal of The Electrochemical Society, 156(3), | ||
> Yang, X., Leng, Y., Zhang, G., Ge, S., Wang, C. (2017). Modeling of lithium plating induced aging of lithium-ion batteries: Transition from linear to nonlinear aging. Journal of Power Sources, 360, 28-40. | ||
Note: this parameter set does not claim to be representative of the true parameter values. Instead these are parameter values that were used to fit SEI models to observed experimental data in the referenced papers. |
7 changes: 7 additions & 0 deletions
7
pybamm/input/parameters/lithium-ion/lithium_platings/yang2017_Li_plating/parameters.csv
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
Name [units],Value,Reference,Notes | ||
,,, | ||
,,, | ||
# Lithium plating parameters,,, | ||
Lithium metal partial molar volume [m3.mol-1],1.30E-05,Yang2017,6.94e-3/534 | ||
Exchange-current density for plating [A.m-2],0.001,, | ||
Initial plated lithium concentration [mol.m-3],0.00E+00,, |
Oops, something went wrong.