Research Website
http://www.redwingresearch.org/
Keywords
Rechargeable batteries, battery modeling, computational material science, multiscale models, computational material science
Presentation Type
Event
Research Abstract
The most popular and widely used rechargeable battery numerical model, the dualfoil, was developed in fortran by John Newman and coworkers1-3, and enables the user to describe the time-dependent electrochemical transport of lithium and charge, through the application of concentrated solution theory in porous media. Such a model has enabled the design of many advanced lithium-ion batteries for hybrid and plug-in electric vehicles that can operate under high current densities. Historically, however, the dualfoil and other subsequently derived models are cumbersome and unwieldy when used, and offer limited flexibility regarding parameter variability, integration into more sophisticated numerical descriptions, coupling to multiscale formulations, or the simple visualization of generated data. The nature of dualfoil makes it difficult to use, and it does not allow for systematic parametric analyses, or direct integration into high performing, multiscale numerical frameworks. This work introduces a proof of concept for a flexible application programming interface, dualfoil.py, that enables hierarchical control over the dualfoil legacy code and visualization modules, and provides the user with the ability to rapidly set up complex, multiscale simulations. Furthermore, the program features a GUI-mode for single-run simulations, and a powerful text-mode for setting up large simulation queues. By making use of the object oriented nature of Python, dualfoil.py allows the user to generate, organize, and visualize the electrochemical responses from the battery. Cell potential, anode and cathode active material utilization, and power/energy densities of multiple battery scenarios are modeled and presented, demonstrating the iterative capability of dualfoil.py. This versatile program allows for users of any skill level to achieve robust results in a control oriented and rapidly deployable manner.
Session Track
Modeling and Simulation
Recommended Citation
Lucas D. Robinson Mr., R. Edwin García Dr., and Aniruddha Jana Mr.,
"Interactive Computer Aided Design of Electrochemical Systems"
(August 6, 2015).
The Summer Undergraduate Research Fellowship (SURF) Symposium.
Paper 1.
https://docs.lib.purdue.edu/surf/2015/presentations/1
Interactive Computer Aided Design of Electrochemical Systems
The most popular and widely used rechargeable battery numerical model, the dualfoil, was developed in fortran by John Newman and coworkers1-3, and enables the user to describe the time-dependent electrochemical transport of lithium and charge, through the application of concentrated solution theory in porous media. Such a model has enabled the design of many advanced lithium-ion batteries for hybrid and plug-in electric vehicles that can operate under high current densities. Historically, however, the dualfoil and other subsequently derived models are cumbersome and unwieldy when used, and offer limited flexibility regarding parameter variability, integration into more sophisticated numerical descriptions, coupling to multiscale formulations, or the simple visualization of generated data. The nature of dualfoil makes it difficult to use, and it does not allow for systematic parametric analyses, or direct integration into high performing, multiscale numerical frameworks. This work introduces a proof of concept for a flexible application programming interface, dualfoil.py, that enables hierarchical control over the dualfoil legacy code and visualization modules, and provides the user with the ability to rapidly set up complex, multiscale simulations. Furthermore, the program features a GUI-mode for single-run simulations, and a powerful text-mode for setting up large simulation queues. By making use of the object oriented nature of Python, dualfoil.py allows the user to generate, organize, and visualize the electrochemical responses from the battery. Cell potential, anode and cathode active material utilization, and power/energy densities of multiple battery scenarios are modeled and presented, demonstrating the iterative capability of dualfoil.py. This versatile program allows for users of any skill level to achieve robust results in a control oriented and rapidly deployable manner.
https://docs.lib.purdue.edu/surf/2015/presentations/1