-
-
Notifications
You must be signed in to change notification settings - Fork 563
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #2104 from DrSOKane/SEIoncracks
SEI on cracks
- Loading branch information
Showing
52 changed files
with
1,458 additions
and
255 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
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
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
9 changes: 0 additions & 9 deletions
9
.../parameters/lithium_ion/negative_electrodes/graphite_Chen2020_plating/README.md
This file was deleted.
Oops, something went wrong.
7 changes: 7 additions & 0 deletions
7
...m/input/parameters/lithium_ion/negative_electrodes/graphite_OKane2022/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 @@ | ||
# LG M50 Graphite anode parameters | ||
|
||
Parameters for a LG M50 graphite anode, from the paper | ||
|
||
> Simon O'Kane, Weilong Ai, Ganesh Madabattula, Diego Alonso-Alvarez, Robert Timms, Valentin Sulzer, Jacqueline Edge, Billy Wu, Gregory Offer, and Monica Marinescu. ["Lithium-ion battery degradation: how to model it."](https://pubs.rsc.org/en/content/articlelanding/2022/cp/d2cp00417h) Physical Chemistry: Chemical Physics 24 (2022): 7909-7922 | ||
and references therein. |
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
32 changes: 32 additions & 0 deletions
32
...eters/lithium_ion/negative_electrodes/graphite_OKane2022/graphite_cracking_rate_Ai2020.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,32 @@ | ||
from pybamm import constants, exp | ||
|
||
|
||
def graphite_cracking_rate_Ai2020(T_dim): | ||
""" | ||
Graphite particle cracking rate as a function of temperature [1, 2]. | ||
References | ||
---------- | ||
.. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). | ||
Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in | ||
Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 | ||
DOI: 10.1149/2.0122001JES. | ||
.. [2] Deshpande, R., Verbrugge, M., Cheng, Y. T., Wang, J., & Liu, P. (2012). | ||
Battery cycle life prediction with coupled chemical degradation and fatigue | ||
mechanics. Journal of the Electrochemical Society, 159(10), A1730. | ||
Parameters | ||
---------- | ||
T_dim: :class:`pybamm.Symbol` | ||
temperature, [K] | ||
Returns | ||
------- | ||
k_cr: :class:`pybamm.Symbol` | ||
cracking rate, [m/(Pa.m0.5)^m_cr] | ||
where m_cr is another Paris' law constant | ||
""" | ||
k_cr = 3.9e-20 | ||
Eac_cr = 0 # to be implemented | ||
arrhenius = exp(Eac_cr / constants.R * (1 / T_dim - 1 / 298.15)) | ||
return k_cr * arrhenius |
47 changes: 47 additions & 0 deletions
47
...eters/lithium_ion/negative_electrodes/graphite_OKane2022/graphite_volume_change_Ai2020.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,47 @@ | ||
def graphite_volume_change_Ai2020(sto, c_s_max): | ||
""" | ||
Graphite particle volume change as a function of stochiometry [1, 2]. | ||
References | ||
---------- | ||
.. [1] Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). | ||
Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in | ||
Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 | ||
DOI: 10.1149/2.0122001JES. | ||
.. [2] Rieger, B., Erhard, S. V., Rumpf, K., & Jossen, A. (2016). | ||
A new method to model the thickness change of a commercial pouch cell | ||
during discharge. Journal of The Electrochemical Society, 163(8), A1566-A1575. | ||
Parameters | ||
---------- | ||
sto: :class:`pybamm.Symbol` | ||
Electrode stochiometry, dimensionless | ||
should be R-averaged particle concentration | ||
Returns | ||
------- | ||
t_change:class:`pybamm.Symbol` | ||
volume change, dimensionless, normalised by particle volume | ||
""" | ||
p1 = 145.907 | ||
p2 = -681.229 | ||
p3 = 1334.442 | ||
p4 = -1415.710 | ||
p5 = 873.906 | ||
p6 = -312.528 | ||
p7 = 60.641 | ||
p8 = -5.706 | ||
p9 = 0.386 | ||
p10 = -4.966e-05 | ||
t_change = ( | ||
p1 * sto ** 9 | ||
+ p2 * sto ** 8 | ||
+ p3 * sto ** 7 | ||
+ p4 * sto ** 6 | ||
+ p5 * sto ** 5 | ||
+ p6 * sto ** 4 | ||
+ p7 * sto ** 3 | ||
+ p8 * sto ** 2 | ||
+ p9 * sto | ||
+ p10 | ||
) | ||
return t_change |
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
pybamm/input/parameters/lithium_ion/positive_electrodes/nmc_OKane2022/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 @@ | ||
# NMC 811 positive electrode parameters | ||
|
||
Parameters for an LG M50 NMC 811 positive electrode, from the paper | ||
|
||
> Simon O'Kane, Weilong Ai, Ganesh Madabattula, Diego Alonso-Alvarez, Robert Timms, Valentin Sulzer, Jacqueline Edge, Billy Wu, Gregory Offer, and Monica Marinescu. ["Lithium-ion battery degradation: how to model it."](https://pubs.rsc.org/en/content/articlelanding/2022/cp/d2cp00417h) Physical Chemistry: Chemical Physics 24 (2022): 7909-7922 | ||
and references therein. |
Empty file.
32 changes: 32 additions & 0 deletions
32
...mm/input/parameters/lithium_ion/positive_electrodes/nmc_OKane2022/cracking_rate_Ai2020.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,32 @@ | ||
from pybamm import constants, exp | ||
|
||
|
||
def cracking_rate_Ai2020(T_dim): | ||
""" | ||
Particle cracking rate as a function of temperature [1, 2]. | ||
References | ||
---------- | ||
.. [1] > Ai, W., Kraft, L., Sturm, J., Jossen, A., & Wu, B. (2020). | ||
Electrochemical Thermal-Mechanical Modelling of Stress Inhomogeneity in | ||
Lithium-Ion Pouch Cells. Journal of The Electrochemical Society, 167(1), 013512 | ||
DOI: 10.1149/2.0122001JES. | ||
.. [2] > Deshpande, R., Verbrugge, M., Cheng, Y. T., Wang, J., & Liu, P. (2012). | ||
Battery cycle life prediction with coupled chemical degradation and fatigue | ||
mechanics. Journal of the Electrochemical Society, 159(10), A1730. | ||
Parameters | ||
---------- | ||
T: :class:`pybamm.Symbol` | ||
temperature, [K] | ||
Returns | ||
------- | ||
k_cr: :class:`pybamm.Symbol` | ||
cracking rate, [m/(Pa.m0.5)^m_cr] | ||
where m_cr is another Paris' law constant | ||
""" | ||
k_cr = 3.9e-20 | ||
Eac_cr = 0 # to be implemented | ||
arrhenius = exp(Eac_cr / constants.R * (1 / T_dim - 1 / 298.15)) | ||
return k_cr * arrhenius |
33 changes: 33 additions & 0 deletions
33
...arameters/lithium_ion/positive_electrodes/nmc_OKane2022/nmc_LGM50_diffusivity_Chen2020.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,33 @@ | ||
from pybamm import exp, constants | ||
|
||
|
||
def nmc_LGM50_diffusivity_Chen2020(sto, T): | ||
""" | ||
NMC diffusivity as a function of stoichiometry, in this case the | ||
diffusivity is taken to be a constant. The value is taken from [1]. | ||
References | ||
---------- | ||
.. [1] Chang-Hui Chen, Ferran Brosa Planella, Kieran O’Regan, Dominika Gastol, W. | ||
Dhammika Widanage, and Emma Kendrick. "Development of Experimental Techniques for | ||
Parameterization of Multi-scale Lithium-ion Battery Models." Journal of the | ||
Electrochemical Society 167 (2020): 080534. | ||
Parameters | ||
---------- | ||
sto: :class:`pybamm.Symbol` | ||
Electrode stochiometry | ||
T: :class:`pybamm.Symbol` | ||
Dimensional temperature | ||
Returns | ||
------- | ||
:class:`pybamm.Symbol` | ||
Solid diffusivity | ||
""" | ||
|
||
D_ref = 4e-15 | ||
E_D_s = 25000 # O'Kane et al. (2022), after Cabanero et al. (2018) | ||
arrhenius = exp(E_D_s / constants.R * (1 / 298.15 - 1 / T)) | ||
|
||
return D_ref * arrhenius |
36 changes: 36 additions & 0 deletions
36
...itive_electrodes/nmc_OKane2022/nmc_LGM50_electrolyte_exchange_current_density_Chen2020.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,36 @@ | ||
from pybamm import exp, constants | ||
|
||
|
||
def nmc_LGM50_electrolyte_exchange_current_density_Chen2020(c_e, c_s_surf, c_s_max, T): | ||
""" | ||
Exchange-current density for Butler-Volmer reactions between NMC and LiPF6 in | ||
EC:DMC. | ||
References | ||
---------- | ||
.. [1] Chang-Hui Chen, Ferran Brosa Planella, Kieran O’Regan, Dominika Gastol, W. | ||
Dhammika Widanage, and Emma Kendrick. "Development of Experimental Techniques for | ||
Parameterization of Multi-scale Lithium-ion Battery Models." Journal of the | ||
Electrochemical Society 167 (2020): 080534. | ||
Parameters | ||
---------- | ||
c_e : :class:`pybamm.Symbol` | ||
Electrolyte concentration [mol.m-3] | ||
c_s_surf : :class:`pybamm.Symbol` | ||
Particle concentration [mol.m-3] | ||
T : :class:`pybamm.Symbol` | ||
Temperature [K] | ||
Returns | ||
------- | ||
:class:`pybamm.Symbol` | ||
Exchange-current density [A.m-2] | ||
""" | ||
m_ref = 3.42e-6 # (A/m2)(mol/m3)**1.5 - includes ref concentrations | ||
E_r = 17800 | ||
arrhenius = exp(E_r / constants.R * (1 / 298.15 - 1 / T)) | ||
|
||
return ( | ||
m_ref * arrhenius * c_e ** 0.5 * c_s_surf ** 0.5 * (c_s_max - c_s_surf) ** 0.5 | ||
) |
Oops, something went wrong.