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
-
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