-
Hi Team, I have been conducting simple cyclic testing simulations for 350 cycles at different temperatures. (15C, 30C, 45C) Here is the cycle
Here are the options
Interestingly, the results I have got indicates that SEI Layer growth is temperature independent. But literature suggests the temperature dependency on SEI Layer growth. Whys is this happening in PyBaMM? Any suggestions @brosaplanella @tinosulzer ? :) Here I have attached the result I have got. Also attached the spreadsheet for the data. |
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 11 replies
-
That's probably because the parameters you use for SEI do not depend on temperature, so the behaviour is not captured even if the temperature changes in the model. |
Beta Was this translation helpful? Give feedback.
-
Thanks @brosaplanella for the reply. I am using the default SEI parameters and I am not updating/calling any parameters specifically. The model I selected is "solvent-diffusion limited" and it is the same result for "ec reaction limited" as far as temperature independency is concerned. I have further enabled "SEI porosity change" : "true" option. It would be great if you could point out those parameters which can capture the SEI dependency on temperature. I would like to re-run incorporating this temperature impact on SEI layer growth. |
Beta Was this translation helpful? Give feedback.
-
If its solvent-diffusion limited, I imagine a T-dependent diffusivity of EC would solve your problem. Is your diffusivity T-dependent? |
Beta Was this translation helpful? Give feedback.
-
Hi @mpegis , It did worked by making the diffusivity a temperature dependent function which changes with ambient temperature. An Arrhenius dependent function that takes ambient temperature as input worked just fine. The temperature-dependent diffusivity property is descripted by this Arrhenius equation Here's the change I have done in code. If it's an EC reaction limited SEI submodel.
If it's an Solvent-diffusion limited SEI submodel.
Here's a snapshot of the output Thanks @mpegis and @brosaplanella for timely inputs. |
Beta Was this translation helpful? Give feedback.
-
Hello, How to introduce a temperature dependence on diffusivity locally on notebook? Recent updates are throwing an error. Please check below minimum example. Did I miss something? Thank you.
TypeError: Cannot process parameter '<function ec_diffusivity at 0x7fc0f89e6170>' |
Beta Was this translation helpful? Give feedback.
-
Introducing temperature dependence is not always straight forward. I think one should introduce new functions as hinted in this answer: Need to check whether the parameter is defined using |
Beta Was this translation helpful? Give feedback.
Hi @mpegis , It did worked by making the diffusivity a temperature dependent function which changes with ambient temperature.
An Arrhenius dependent function that takes ambient temperature as input worked just fine.
The temperature-dependent diffusivity property is descripted by this Arrhenius equation
Here's the change I have done in code.
If it's an EC reaction limited SEI submodel.
If it's an Solvent-diffusion limited SEI submodel.