Battery knowledge · Transport and modelling

Digital twin

A model of a specific battery, kept in step with its real counterpart by live data, used to estimate state, predict life and plan operation. The term is used loosely; a model only earns it when it is continuously updated from the asset.

Example

Transport and modelling: an example situation

The same concentration difference across 10 μm gives ten times the gradient across 100 μm; at equal D, first-law flux magnitude is ten times greater.

Read Digital twin alongside Aging model in this context. A model that predicts capacity fade and resistance growth as functions of time, temperature, SOC and throughput. Empirical models fit power laws and Arrhenius terms to test data; physics-based models simulate the SEI, plating and cracking mechanisms themselves.

Use in Lemonergy

Lemonergy Studio blocks

Update nested battery telemetry

Replaces selected bus fields while preserving every other field.

Blocks to use

  1. Bus assignment

    Replacement ports inherit the exact declared field types. The original bus value remains unchanged for other consumers.

    Inputs & settings
    • Use the block reference for settings and connections.
    • Bundled example verified on the production release of 28 October 2026.

This overview identifies the components to use. Follow the example in Lemonergy for their connections and settings.

  1. Review the interface, units and model limits.
  2. Open the Studio example and run its bundled model.
  3. Compare outputs with the numerical checks; change one input and run again.

Example. Initial-SOC = 0.5; Updated-SOC = 0.6; Cell-voltage = 3.7. Before at 1 s = 0.5; After at 1 s = 0.6.

Observe. Inspect the output channels and checks on the block reference page.

A field and one of its descendants cannot be replaced in the same assignment; replacement paths must be distinct.

Open Studio example →

Lemonergy Studio blocks

Update nested battery telemetry

Collects typed named fields into a bus, including nested buses.

Blocks to use

  1. Bus creator

    Field names, quantities and nested bus types come from an explicit versioned declaration; no numerical values are changed.

    Inputs & settings
    • Use the block reference for settings and connections.
    • Bundled example verified on the production release of 28 October 2026.

This overview identifies the components to use. Follow the example in Lemonergy for their connections and settings.

  1. Review the interface, units and model limits.
  2. Open the Studio example and run its bundled model.
  3. Compare outputs with the numerical checks; change one input and run again.

Example. Initial-SOC = 0.5; Updated-SOC = 0.6; Cell-voltage = 3.7. Before at 1 s = 0.5; After at 1 s = 0.6.

Observe. Inspect the output channels and checks on the block reference page.

Bus declarations must be acyclic, at most 16 levels deep, with at most 4096 leaves.

Open Studio example →

Lemonergy Studio blocks

Update nested battery telemetry

Selects one declared field or nested field from a named bus.

Blocks to use

  1. Bus selector

    A dotted field path selects the original typed value; missing fields are rejected before simulation.

    Inputs & settings
    • Use the block reference for settings and connections.
    • Bundled example verified on the production release of 28 October 2026.

This overview identifies the components to use. Follow the example in Lemonergy for their connections and settings.

  1. Review the interface, units and model limits.
  2. Open the Studio example and run its bundled model.
  3. Compare outputs with the numerical checks; change one input and run again.

Example. Initial-SOC = 0.5; Updated-SOC = 0.6; Cell-voltage = 3.7. Before at 1 s = 0.5; After at 1 s = 0.6.

Observe. Inspect the output channels and checks on the block reference page.

Paths must exist in the declared bus version; dynamic field names are not supported.

Open Studio example →
All connected Lemonergy block references

References & further reading

Further reading on this topic

These sources provide broader context; they are not presented as citations for every statement in this entry.

  1. Modeling of Galvanostatic Charge and Discharge of the Lithium/Polymer/Insertion Cell

    Marc Doyle, Thomas F. Fuller, John Newman · Journal of The Electrochemical Society · 1993

    Topic background · Porous-electrode transport and insertion-cell modeling; foundational work rather than a specification for a particular commercial cell.

  2. Quantities, Units and Symbols in Physical Chemistry, 3rd edition, 2nd printing

    IUPAC · 2011

    Topic background · Physical-chemistry notation, thermodynamics, electrochemistry and transport quantities.