Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Increase in a active material during aging #1245

Closed
optibikash opened this issue Nov 16, 2020 · 5 comments · Fixed by #1262 or #1297
Closed

Increase in a active material during aging #1245

optibikash opened this issue Nov 16, 2020 · 5 comments · Fixed by #1262 or #1297
Assignees

Comments

@optibikash
Copy link

I tried running cycling_ageing_yang.py for 50 cycles. I plotted the following quantities:
"X-averaged negative electrode active material volume fraction",
"X-averaged separator active material volume fraction",
"X-averaged positive electrode active material volume fraction",
Each plot gave an increasing trend. AS per literature, with an increase in the number of cycles, the active material reduces which is one of the causes for degradation of battery or capacity fading.
All other values like terminal voltage and the dicharge capacity looked fine apart from the increase in the active material.

To Reproduce
Steps to reproduce the behavior:
Run the cycling_ageing_yang.py by changing the number "*2" to "*50 "in line 15 and run it. Plot the above quantities and check for the trend.

Expected behavior
An increase in active material will be seen.

Possible solution
The capacity fade can be computed as a space-time integral of ionic flux. Basically fade is the function of side reaction flux. The capacity fade computed can be used to update the initial active material at each cycle.

@optibikash
Copy link
Author

optibikash commented Nov 16, 2020

I am open for discussion to solve the issue. To a matter of fact, I am also working to solve the issue.

@valentinsulzer
Copy link
Member

valentinsulzer commented Nov 16, 2020

We discussed this this morning. The problem is line 42 of base_porosity.py, where when the porosity decreases we assume that the inactive volume fraction stays constant and active material fraction increases. Instead, active material volume fraction should stay constant, and inactive volume fraction should increase.
Note that pore clogging does not cause active material fraction to decrease, it will stay constant. There needs to be a different mechanism for active material loss.

viviantran27 pushed a commit to viviantran27/PyBaMM that referenced this issue Nov 16, 2020
@optibikash
Copy link
Author

Thanks, Tino. For the decrease in the active material, I have a suggestion to look into the thesis of Marcello Torchio who was a developer of LIONSIMBA. In his thesis, I have read about the decrease in the active material volume fraction and he has tried to implement it. I have tried implementing the same in MATLAB and could successfully implement that. The thesis is available online via this link: https://iris.unipv.it/retrieve/handle/11571/1203372/184976/main.pdf
On page 148 or chapter "Health-aware charging protocols for Li-ion batteries", the process is described in detail.

@optibikash
Copy link
Author

We discussed this this morning. The problem is line 42 of base_porosity.py, where when the porosity decreases we assume that the inactive volume fraction stays constant and active material fraction increases. Instead, active material volume fraction should stay constant, and inactive volume fraction should increase.
Note that pore clogging does not cause active material fraction to decrease, it will stay constant. There needs to be a different mechanism for active material loss.

So probably what I have been plotting as "X-averaged negative electrode active material volume fraction", "X-averaged separator active material volume fraction", and "X-averaged positive electrode active material volume fraction", was actually the inactive material. Please correct me if I am wrong!

@valentinsulzer
Copy link
Member

Yes, the increase you are seeing should be a change in inactive material, and active material volume fraction staying constant.
The way to fix this properly is to add a submodel for the active material volume fraction, which could either be constant or an ODE to model loss of active material

@valentinsulzer valentinsulzer self-assigned this Nov 24, 2020
valentinsulzer added a commit that referenced this issue Nov 26, 2020
valentinsulzer added a commit that referenced this issue Nov 26, 2020
valentinsulzer added a commit that referenced this issue Nov 26, 2020
valentinsulzer added a commit that referenced this issue Nov 26, 2020
valentinsulzer added a commit that referenced this issue Nov 27, 2020
valentinsulzer added a commit that referenced this issue Nov 27, 2020
valentinsulzer added a commit that referenced this issue Nov 27, 2020
valentinsulzer added a commit that referenced this issue Nov 30, 2020
valentinsulzer added a commit that referenced this issue Nov 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants