Digital Twin Multiphysics

Category: Coupled Analysis – Multiphysics | Revised 2026-10-01
CAE visualization for digital twin multiphysics theory - technical simulation diagram
Digital Twin Multiphysics

Theory: combining model and sensor

Overview

🙋

Is a digital twin just running a detailed simulation alongside the real machine?

🎓

That alone isn't enough. Any model, however detailed, has errors in losses, cooling and material data, and drifts as it runs alongside the machine. Sensors are accurate but cover few places: on a motor you can measure the housing but not easily the winding interior where insulation degrades. The core of a digital twin is using the difference between model prediction and sensor reading to correct model states every step, so unmeasurable temperatures can be inferred through the model. In multiphysics terms, tracking loss (electrical), temperature (thermal) and life (material) together means pairing a small, fast model with a correction scheme such as a Kalman filter.

Two-node thermal model

$$ C_1\dot T_1 = P - \frac{T_1 - T_2}{R_{12}},\qquad C_2\dot T_2 = \frac{T_1 - T_2}{R_{12}} - \frac{T_2 - T_a}{R_{2a}},\qquad y = T_2 + v $$

T₁ is winding and T₂ housing temperature. C₁ = 500 J/K, C₂ = 5,000 J/K, R₁₂ = 0.05 K/W, R₂ₐ = 0.02 K/W, ambient 25 °C. The sensor measures housing temperature y every second with noise standard deviation 0.5 K. Load alternates 1,500 W for 600 s and 300 W for 600 s for three cycles (3,600 s). Actual loss is 20% above the model's.

Kalman filter correction

$$ \hat x_{k|k} = \hat x_{k|k-1} + K_k\,(y_k - H\hat x_{k|k-1}),\qquad x = [\,T_1,\ T_2,\ \Delta P\,]^{\mathsf T} $$

K is the Kalman gain. Adding loss error ΔP to the state lets the filter infer missing loss from the gap between predicted and measured housing temperature.

Coffee Break Trivia

The estimator that went to the Moon

Kalman published his recursive method for estimating state from measurements in 1960. NASA's Ames Research Center took it up early for Apollo navigation, which had to keep estimating spacecraft position and velocity from noisy measurements on very limited computers. The same idea — combining model and measurement with little computation — now powers digital twins of factory machines, batteries and motors.

Worked examples

Example 1: winding temperature estimation error (20% loss model error)

MethodMax errorMean error, last cycleMax error, last cycle
Model only21.0 K12.6 K21.0 K
Filter (2 temperatures)15.2 K9.0 K15.1 K
Filter + loss error9.3 K1.2 K7.9 K

True peak winding temperature is 150.8 °C, with the housing at 60.8 °C. The final estimated loss error is 49 W (actual 60 W).

🙋

With the loss error estimated, mean error is 1.2 K, so why does a 7.9 K max remain even in the last cycle?

🎓

Because the model misrepresents the error's form. The real error is multiplicative — loss 20% high — so it's 60 W short at 300 W and 300 W short at 1,500 W. The filter estimates loss error as a single additive value, so right after a load step it still holds the old value and must wait for housing temperature to change before correcting. The housing has large heat capacity and responds slowly, so the winding estimate drifts in the meantime. Remedies: estimate the error as a ratio of loss, or model copper resistance rising with temperature to remove the error's cause. Digital-twin accuracy often depends less on the correction scheme than on deciding what the model represents correctly and what is left to estimation.

Modelling workflow

  1. Build a small model linking the location of interest to measurable points from detailed analysis.
  2. Add main error sources (loss, cooling) as estimated states.
  3. Set filter weights from sensor noise and model uncertainty.
  4. Validate against embedded winding thermocouples in tests.
  5. Integrate insulation life from estimated temperature for maintenance planning.
Coffee Break Trivia

“A twin that spotted a clogged fan”

On one factory pump motor, the digital twin's estimated cooling thermal resistance crept up over several months. Temperature itself was still below its limit, but the estimated resistance trended clearly upward. Inspection found the cooling fan intake about half clogged with dust; after cleaning, the estimate returned to normal. Continuously estimating an unmeasurable state revealed the cause before any temperature alarm.

Common mistakes

Mistakes and fixes

MistakeEffectFix
Running the model aloneErrors accumulateCorrect with sensors
Using measured temperature as proxyDangerous temperature missedEstimate via model
Correcting temperatures onlyBias remainsAdd error causes as states
Overly detailed modelCan't run in real timeUse a ROM
No validation of estimatesWrong decisionsCompare with test data
🙋

I'd like to learn related topics.

Related Simulators

Experience the theory firsthand with the interactive simulator for this field

All Simulators

Related fields

Structural AnalysisElectromagnetic Field AnalysisThermal Analysis
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0