Skip to main content

Libraries

PyBaMM Model Devel...

Single Partic... [pybamm]

Libraries

PyBaMM Model Devel...

Submodels [pybamm]

PyBaMM documentation by the PyBaMM Team

PyBaMM documentation by the PyBaMM Team

unknown

SPM with Acid Dissolution

The Single Particle Model with Acid Dissolution

The next step will be to extend the Single Particle Model to include acid dissolution. We will use the model introduced by Kindermann et al (2017), in particular equations [8]-[10]. Rewritten to match our notation, we have
dϵpdt=i0,dissexp(FηdissRT)cpmaxδpF\frac{\mathrm{d} \epsilon_p}{\mathrm{d} t} = - \frac{i_{0,\mathrm{diss}} \exp \left( \frac{F \eta_\mathrm{diss}}{R T} \right)}{c_p^{max} \delta_p F}
with
ηdiss=ϕpUdiss,\eta_\mathrm{diss} = \phi_p - U_\mathrm{diss},
where i0,dissi_{0,\mathrm{diss}} is the dissolution exchange current density and UdissU_\mathrm{diss} is the dissolution open-circuit potential. The positive electrode potential is given by ϕp=Up+ηp\phi_p = U_p + \eta_p.

Write SPM with acid dissolution

The challenge for this lesson is to write a new class for SPM with acid dissolution. You can create a copy of the SPM model you wrote in the previous lesson and update it accordingly. As before, you should include an example on how to run it (with the additional parameters required, which you can find in Kindermann et al (2017)) and tests. Once it is done, you can push to the same PR as before.