Battery Design Module Updates


For users of the Battery Design Module, COMSOL Multiphysics® version 6.4 introduces new power loss variables, the ability to define arbitrary charge–discharge load cycles, and significantly more user-friendly and accurate modeling of heat transfer in prismatic batteries. Read more about these updates and more below.

Power Loss Evaluation Variables

It is now possible to evaluate the magnitude of total power losses in a battery cell and compare losses among individual components, such as the separator, electrode, and current conductor, using newly introduced power loss variables in the Electrochemistry interfaces. These variables can also be used to compute the round-trip energy efficiency of a battery cell under a charge–discharge load cycle by integrating power losses over time.

The power losses are defined based on the losses in the Gibbs free energy of all reacting and transported species, enabling differentiation between ohmic, concentration, and activation losses. In battery interfaces that support particle intercalation, separate intercalation transport loss variables are also defined. These variables are available locally on domains and boundaries, as integrated values over the entire cell, or per individual model tree feature node. The overpotential contributions of each loss mechanism (ohmic, activation, and transport) can be computed by dividing by the total current.

This functionality can be viewed in the new Power Losses in a Lithium-Ion Battery tutorial model.

A 1D plot with time on the x-axis and power loss on the y-axis.
Power losses pertaining to the negative electrode, the separator, and the positive electrode in a lithium-ion battery when exposed to a hybrid pulse power characterization test.

Load Cycle

To enable simpler setup of complex cycling schemes, a new Load Cycle feature has been added to most of the Electrochemistry interfaces. This feature can be used to define arbitrary charge–discharge load cycles, where Voltage, Power, Current, C-rate, and Rest steps may be added in any sequence. For each step in the load cycle, one or multiple dynamic continuation or break (switching) criteria can be defined, which may be based on time, voltage, or current limits as well as user-defined conditions using arbitrary variable expressions. In addition to the versatile load cycle definition options, the new feature also allows for automatic definitions of current and voltage probes as well as solver stop conditions.

With the Subloop subfeature, it is possible, for instance, to intermix long-term charge–discharge cycling tests with reference performance tests. Note that the Power and Subloop subfeatures are only available in the Battery Design Module and the Fuel Cell & Electrolyzer Module.

The following tutorial models have been updated to demonstrate this feature:

The COMSOL Multiphysics UI showing the Model Builder with a Current node highlighted, the corresponding Settings window, and a 1D plot in the Graphics window.
Battery modeling using the new Load Cycle feature. In this model, the load cycle sequence is defined by a current step (discharge), rest step, current step (charge), and final rest step.

Heat Transfer in Prismatic Batteries

To facilitate accurate modeling of heat transfer in prismatic batteries, a new Flat-sided oval (prismatic) layer configuration option has been added to the Battery Layers node in the Heat Transfer interfaces.

With the Semicylinder Selection and Rectangular Block Selection subfeatures, the Battery Layers feature can now automatically define the combined cylindrical and Cartesian coordinate systems required to correctly specify anisotropic thermal conductivity tensors in prismatic battery jelly rolls. This provides an accurate description of the thermal conductivity in the jelly roll, accounting for the different battery component layers and their winding. View this new functionality in the Liquid-Cooled Prismatic Battery Pack and Cooling of a Prismatic Battery tutorial models.

The COMSOL Multiphysics UI showing the Model Builder with the Battery Layers node highlighted, the corresponding Settings window, and a battery pack model in the Graphics window.
A battery pack model using the new Flat-sided oval (prismatic) layer configuration option for defining the thermal conductivity of the jelly rolls.

Battery Pack Two Electrodes Model Option

To model individual electrode behavior in each battery cell of a battery pack, the Two electrodes model option, previously available in the Lumped Battery interface, is now also available in the Battery Pack interface.

This model option can be used to define the electrode potential, initial host capacity, and degree of conversion separately for the two electrodes in each cell. It can also be used to define individual electrode properties to account for ohmic, activation, and concentration overpotentials. When concentration overpotentials are included, the Two electrodes model corresponds to what is commonly referred to in the literature as the single-particle model (SPM). View this functionality in the new Liquid-Cooled Prismatic Battery Pack tutorial model.

A close-up view of the Model Builder with the Batteries node highlighted and the corresponding Settings window.
A battery pack model using the new Two electrodes model option for defining the cell chemistry.

Aqueous Electrolyte Transport

For modeling aqueous electrolytes featuring weak acids, weak bases, ampholytes, and generic complex species — and for applications such as mechanistic corrosion modeling, electrochemical models of biological systems, and electrochemical sensor modeling — a new Aqueous Electrolyte Transport interface computes the potential and species concentration fields in a dilute aqueous electrolyte. The transport is defined by the Nernst–Planck equations, incorporating diffusion, migration, and convection, together with electroneutrality and the self-ionization equilibrium reaction of water (autoprotolysis). Due to its more efficient handling of equation reactions and easier model setup, the new interface may be more preferable to use in some cases than the more generic Tertiary Current Distribution, Nernst–Planck interface.

The COMSOL Multiphysics UI showing the Model Builder with the Porous Electrode Reaction node highlighted, the corresponding Settings window, and a 1D plot in the Graphics window.
Defining the stoichiometry and kinetics of an electrode reaction in the Aqueous Electrolyte Transport interface.

Automatic Initialization of Ion-Exchange Membrane Models

To ensure electroneutrality and compliance with Donnan equilibria, the Ion-Exchange Membrane feature in the Tertiary Current Distribution, Nernst–Planck interface now includes an Add Donnan shift to initial values option. This option automatically shifts the initial concentration and potential values specified in the Initial Values feature for the active Ion-Exchange Membrane domain node, assuming that the user-defined values represent the values for a bulk liquid electrolyte in equilibrium with the membrane. The shifted initial values are then used as initial values for the solver. Enabling this option typically simplifies model setup by eliminating the need to sweep the membrane’s fixed space charge to a desired nonzero value through an additional study step. View this functionality in the Vanadium Redox Flow Battery tutorial model.

A close-up view of the Model Builder with the Ion-Exchange Membrane node highlighted and the corresponding Settings window.
Settings window for the Ion-Exchange Membrane feature in the Tertiary Current Distribution interface. The new Add Donnan shift to initial values option is enabled by default.

Periodic Condition

A new Periodic Condition feature has been added to the Darcy's Law and Richards' Equation interfaces to easily enforce periodicity for the flow between two or more boundaries. In addition, it is possible to create a pressure difference between source and destination boundaries, either by specifying the pressure jump directly or by prescribing a mass flow. The periodic condition is typically used to model representative volume elements and compute effective properties for use in homogenized porous media.

The COMSOL Multiphysics UI showing the Model Builder with the Periodic Condition node highlighted, the corresponding Settings window, and a porous medium model in the Graphics window.
Using the new Periodic Condition feature to estimate the permeability of a porous medium consisting of a periodic array of spheres.

Pressure Jump Option for the Free and Porous Media Flow Coupling

The Free and Porous Media Flow Coupling has a new option to include a pressure jump across the free–porous boundary. This makes it possible to model, as examples, the osmotic pressure at a semipermeable membrane supported by a porous spacer material or a pressure jump due to capillary pressure in the case of multiphase flow.

The COMSOL Multiphysics UI showing the Model Builder with the Free and Porous Media Flow coupling node highlighted, the corresponding Settings window, and a desalination unit model in the Graphics window.
The new Include pressure jump across free-porous boundary checkbox for the Free and Porous Media Flow Coupling used to model the osmotic pressure at a thin semipermeable membrane in a desalination unit.

New and Updated Tutorial Models

COMSOL Multiphysics® version 6.4 brings several new and updated tutorial models to the Battery Design Module.