Is there a problem with the LFP cell parameter set(Prada2013)? #2661
Unanswered
RobinBluehub
asked this question in
Q&A
Replies: 2 comments 12 replies
-
Hi! The Prada parameter set has been taken from the article straight away and we have not personally validated so there might be some issues. I would suggest going back to the original source to check the details of the parameter set. |
Beta Was this translation helpful? Give feedback.
6 replies
-
It seems Prada2013 LFP parameters are not consistent. Here is a thesis: https://kth.diva-portal.org/smash/get/diva2:1593557/FULLTEXT02.pdf |
Beta Was this translation helpful? Give feedback.
6 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
When I run the code like below, the parameter set works.
import pybamm parameter_values = pybamm.ParameterValues("Prada2013") model = pybamm.lithium_ion.DFN() sim = pybamm.Simulation(model, parameter_values=parameter_values) sim.solve([0, 3600]) sim.plot( )
But when I join the experiment, the Prada2013 parameter set cannot run successfully, the code is as follows:
`import pybamm
pybamm.set_logging_level("NOTICE")
options = {
#"thermal": "lumped",
}
model = pybamm.lithium_ion.DFN(options=options)
parameter_values = pybamm.ParameterValues("Prada2013")
parameter_values.set_initial_stoichiometries(1)
solver = pybamm.CasadiSolver()
var_pts = {"x_n": 40, "x_s": 30, "x_p": 40, "r_n": 40, "r_p": 40}
experiment=pybamm.Experiment([(
"Discharge at 1 C until 2.5 V",
"Charge at 1 C until 3.65 V",
"Hold at 3.65 V until C/10",
"Hold at 3.0V until C/50",
)]*1)
sim_1 = pybamm.Simulation(model,parameter_values=parameter_values,experiment=experiment,solver=solver,var_pts=var_pts)
sol_1=sim_1.solve(calc_esoh=False,initial_soc=1)
sim_1.plot(["X-averaged cell temperature [K]","Terminal voltage [V]","Current [A]","C-rate"])
`
There are warning and error.
1.warning:UserWarning: Q_Li=2.4127 Ah is greater than Q_p=1.6292 Ah.
warnings.warn(f"Q_Li={Q_Li:.4f} Ah is greater than Q_p={Q_p:.4f} Ah.")
2.error:SolverError: Could not find acceptable solution: solver terminated successfully, but maximum solution error (1.6999898910796674e-06) above tolerance (1e-06)
This problem has troubled me for a long time, and I hope the pybamm team can take the time to answer my doubts.
Best regards
Robin
Beta Was this translation helpful? Give feedback.
All reactions