Electromagnetic FEM Analysis of Induction Motors

Category: Electromagnetic Field Analysis > Motor Design | Updated 2026-04-11
Induction motor FEM electromagnetic simulation showing rotor bar eddy current distribution and air gap flux density
Electromagnetic FEM Analysis of Induction Motors ── Visualization of Rotor Bar Eddy Current Distribution and Air Gap Magnetic Flux Density

Theoretical Foundations of Induction Motor Electromagnetic FEM

Operating Principle of Induction Motors

🧑‍🎓

Professor, what's the difference between an induction motor and a PMSM (permanent magnet synchronous motor)? I've heard that most EV motors are PMSM, so why bother analyzing induction motors?

🎓

Good question. The key difference is that induction motors generate torque through eddy currents induced in the secondary side by slip. In FEM analysis, you need to accurately capture the eddy current distribution in rotor bars — this is fundamentally different from PMSM analysis.

🧑‍🎓

So eddy currents are generated "spontaneously" and produce torque? That seems strange. Can you explain more concretely?

🎓

The process is roughly like this:

  1. When three-phase AC current flows through the stator winding, a rotating magnetic field is created (synchronous speed $n_s$)
  2. The rotor rotates slower than the rotating field (actual speed $n < n_s$), creating a relative magnetic flux change in the rotor conductor
  3. By Faraday's law, an induced voltage appears and eddy currents flow in rotor bars (cage-type rotor) or rotor windings
  4. The interaction between this eddy current and the rotating magnetic field generates torque

In other words, when slip is zero, there's no eddy current and no torque — this is the defining characteristic of induction motors and also the difficulty in analysis.

🧑‍🎓

So "no torque without slip" is completely opposite from PMSM. Are induction motors still widely used in industry?

🎓

Induction motors dominate industrial applications. More than 70% of rotating machinery — pumps, fans, compressors, conveyors — use induction motors. They don't require rare-earth materials, so cost is low and they're extremely robust. Tesla's Model S originally used a cage-type induction motor. FEM electromagnetic field analysis remains in high demand.

Slip and Torque Characteristics

🧑‍🎓

I often hear about slip, but what does it look like in equations?

🎓

Slip $s$ is the ratio of the difference between synchronous speed $n_s$ and actual rotor speed $n$ to the synchronous speed:

$$ s = \frac{n_s - n}{n_s} $$

The synchronous speed is determined by the power supply frequency $f$ and pole pair number $p$:

$$ n_s = \frac{120 f}{2p} \quad [\text{rpm}] $$

For example, a 4-pole motor on a 50 Hz supply has $n_s = 1500$ rpm. At rated operation, slip is typically $s = 0.02 \sim 0.05$, so the rotor rotates at around 1425-1470 rpm.

🧑‍🎓

How do you get torque from slip?

🎓

The torque-slip characteristic derived from the equivalent circuit is:

$$ T = \frac{3p}{\omega_s} \cdot \frac{V_1^2 \, R_2'/s}{\left(R_1 + R_2'/s\right)^2 + \left(X_1 + X_2'\right)^2} $$

Here $V_1$ is the phase voltage, $R_1$ is stator resistance, $R_2'$ is the rotor resistance referred to the primary, $X_1$ and $X_2'$ are the respective leakage reactances, and $\omega_s = 2\pi n_s / 60$ is the synchronous angular velocity.

From this equation, you can calculate the starting torque ($s=1$), maximum torque (breakdown torque), and rated torque. This equivalent circuit model is essential for verifying FEM analysis results and should always be at hand.

Equivalent Circuit Model

🧑‍🎓

How are equivalent circuit parameters actually determined? Can you read them from a datasheet?

🎓

The traditional approach involves no-load test and locked rotor test. But with FEM analysis, you can reproduce these tests in simulation and extract parameters.

TestConditionParameters Obtained
No-load test$s \approx 0$ (rotor free to rotate)Magnetizing reactance $X_m$, iron loss resistance $R_c$
Locked rotor test$s = 1$ (rotor locked)$R_1 + R_2'$, $X_1 + X_2'$
DC resistance measurementDC appliedStator resistance $R_1$

Running these tests in 2D FEM transient analysis and back-calculating equivalent circuit parameters from terminal voltage, current, and power is now the standard approach.

Governing Equations (Electromagnetic)

🧑‍🎓

For FEM, you start from Maxwell equations rather than the equivalent circuit, right? What specific equations are solved?

🎓

The starting point for induction motor electromagnetic FEM analysis is the eddy current equation with magnetic vector potential $\mathbf{A}$ as the unknown:

$$ \nabla \times \left( \nu \, \nabla \times \mathbf{A} \right) + \sigma \frac{\partial \mathbf{A}}{\partial t} = \mathbf{J}_s $$

Here $\nu = 1/\mu$ is the magnetic reluctivity (inverse of permeability), $\sigma$ is conductivity, and $\mathbf{J}_s$ is the external current density in stator windings.

🧑‍🎓

What about in 2D analysis? Doesn't a motor have uniform properties along the axial direction?

🎓

Exactly right. In 2D analysis (assuming infinite length in the axial direction), we have $\mathbf{A} = A_z(x,y,t) \hat{z}$, reducing to a scalar problem:

$$ \frac{\partial}{\partial x}\left(\nu \frac{\partial A_z}{\partial x}\right) + \frac{\partial}{\partial y}\left(\nu \frac{\partial A_z}{\partial y}\right) - \sigma \frac{\partial A_z}{\partial t} = -J_{s,z} $$

The $\sigma \partial A_z / \partial t$ term represents eddy currents in rotor bars. Stator and rotor iron cores are typically assumed to have $\sigma \approx 0$ (laminated steel sheets suppress eddy currents), but when detailed iron loss evaluation is needed, finite $\sigma$ can be assigned or post-processing loss separation calculations are performed.

🧑‍🎓

So only rotor bars have eddy currents, not iron cores... That explains why mesh around rotor bars needs special attention.

Coffee Break Trivia

Why Tesla Chose Induction Motors

The original Tesla Roadster (2008) used an induction motor. EV motors typically use IPMSM (interior permanent magnet synchronous motors), but Tesla's choice was driven by "avoiding rare-earth element (neodymium) supply risk" and "high-speed efficiency." Induction motors require no permanent magnets in the rotor and can be controlled for torque via slip frequency — providing excellent high-speed efficiency. However, partial-load efficiency proved inferior to IPMSM, so Tesla standardized on IPMSM from the Model 3 onward. The industrial world still overwhelmingly favors induction motors due to their "low cost and robustness versus efficiency" tradeoff. FEM analysis demand remains high.

Numerical Methods for Induction Motor Electromagnetic FEM

FEM Formulation and Vector Potential Method

🧑‍🎓

How do you actually formulate the eddy current equation for FEM solving?

🎓

Starting from the Galerkin weak form of the 2D eddy current equation with test function $w$:

$$ \int_\Omega \nu \, \nabla A_z \cdot \nabla w \, d\Omega + \int_{\Omega_c} \sigma \frac{\partial A_z}{\partial t} w \, d\Omega = \int_\Omega J_{s,z} \, w \, d\Omega $$

Here $\Omega_c$ denotes only the conductor region (rotor bars). Approximating $A_z$ with shape functions $N_i$ yields:

$$ A_z(x,y,t) \approx \sum_{i=1}^{n} N_i(x,y) \, a_i(t) $$

Substituting gives the semi-discretized system of ODEs:

$$ [K]\{a\} + [M]\frac{d\{a\}}{dt} = \{f\} $$

$[K]$ is the magnetic stiffness matrix (depends on $\nu$), $[M]$ is the mass matrix (depends on $\sigma$, non-zero only in conductor regions), and $\{f\}$ is the right-hand side from external currents.

🧑‍🎓

This looks like structural analysis $[K]\{u\} = \{F\}$, but the time derivative term makes it fundamentally different.

🎓

Exactly. Moreover, $[K]$ is nonlinear because $\nu(B)$ depends on the B-field value due to magnetic saturation, requiring Newton-Raphson iteration at each step.

Selection of Edge Elements vs. Nodal Elements

🧑‍🎓

I've heard that electromagnetic analysis uses "edge elements" instead of regular nodal elements. What's the difference?

🎓

In 2D analysis, $A_z$ is scalar, so standard nodal elements (Lagrange elements) work fine. In 3D, $\mathbf{A}$ becomes a vector field, requiring edge elements (Nedelec elements) to be essential.

Element TypeDOF LocationApplicationSpurious Solutions
Nodal elementsNodes (scalar values)2D $A_z$ analysis, electrostaticsNo problem in 2D
Edge elements (Nedelec)Edges (tangential components)3D vector potentialAutomatically eliminated

Edge elements automatically guarantee normal continuity of magnetic flux density across element boundaries, eliminating spurious modes. All major solvers (JMAG, Maxwell, COMSOL) use edge elements as the standard for 3D electromagnetic analysis.

Time Stepping and Strategy

🧑‍🎓

How do I choose the time step? Should it match the power supply frequency?

🎓

Time step $\Delta t$ directly affects solution accuracy. Guidelines are:

  • One step per electrical degree is standard: For 50 Hz, period $= 20$ ms, so 360 steps/cycle gives $\Delta t \approx 55.6 \, \mu$s
  • Slot harmonics: If you want to capture them, use finer resolution: $\Delta t = T_e / (360 \times 2 \sim 3)$
  • PWM inverter operation: Need at least 10× switching frequency sampling: e.g., for 10 kHz switching, $\Delta t \leq 10 \, \mu$s

Crank-Nicolson method ($\theta = 0.5$) is widely used for time integration. Forward Euler ($\theta = 0$) is prone to instability; backward Euler ($\theta = 1$) is stable but only first-order accurate.

Modeling Rotor Motion

🧑‍🎓

The rotor is rotating, so how do you handle the mesh? Remake it every step?

🎓

The standard approach is the sliding mesh method. A sliding interface is placed at the air gap center, with stator and rotor meshes maintained independently. As rotation occurs, the node connections across the sliding surface are updated.

MethodPrincipleAccuracyImplementation Difficulty
Sliding meshReconnect nodes across air gap interface as rotor rotatesHighMedium (standard in major solvers)
RemeshingRegenerate air gap mesh at each time stepHighHigh (computationally expensive)
Fixed rotorLock rotor, apply slip-frequency currentsMediumLow (suitable for quick estimates)

JMAG, Maxwell, and COMSOL all have sliding mesh as standard. The key trick is ensuring the element division angle matches the rotation step size.

Nonlinear B-H Curve Treatment

🧑‍🎓

I've heard magnetic saturation in the iron core is a common problem. How does FEM handle it?

🎓

The B-H curve of iron-silicon steel (e.g., 35A300) exhibits strong nonlinearity. At $B = 1.0$ T, $\mu_r \approx 5000$, but above $B = 1.8$ T, $\mu_r$ drops sharply below 100. This is magnetic saturation.

In FEM, each element's $\nu = 1/\mu(B)$ becomes a function of flux density, requiring Newton-Raphson nonlinear iteration at each time step:

$$ [K(\{a\}^{(k)})]\{\Delta a\} = \{f\} - [K(\{a\}^{(k)})]\{a\}^{(k)} - [M]\frac{\{a\}^{(k)} - \{a\}^{n-1}}{\Delta t} $$

Convergence criterion is typically $\| \Delta a \| / \| a \| < 10^{-4}$. Practically, 3-8 iterations converge, but deep saturation in tooth tips or yoke can increase iterations or cause divergence. Solutions include adding finer B-H data points (especially near the knee) or applying underrelaxation ($\omega = 0.3 \sim 0.7$).

Torque Calculation Methods

🧑‍🎓

Are there different methods to compute torque from the calculated magnetic field?

🎓

There are three main approaches:

MethodPrincipleAccuracyRemarks
Maxwell stress tensorIntegrate $B_r \cdot B_\theta$ over air gap surfaceMesh-dependentTorque varies with integration surface location
Virtual work (eggshell)Magnetic energy change from small rotationHigh (stable)JMAG standard; recommended
Arc integrationMultiple integration surfaces in air gap, averagedMedium-HighMaxwell standard

In practice, the virtual work method is most stable. Maxwell stress tensor can show large ripples with coarse meshing, so be cautious when analyzing torque ripple via FFT.

🧑‍🎓

So for validation, using both methods and checking if results agree is best practice?

🎓

Exactly. If the two methods differ by more than 5%, remesh the air gap region. In particular, check mesh convergence before making judgment calls.

Practical Application of Induction Motor Electromagnetic FEM

Analysis Workflow

🧑‍🎓

Professor, when running an induction motor FEM analysis end-to-end, what steps do I follow?

🎓

The typical analysis flow is:

  1. Geometry Modeling: Import from CAD or use templates. JMAG has convenient motor templates
  2. Material Definition: Iron core B-H curve (from electromagnetic steel database), rotor bar conductivity, winding conductor cross-section
  3. Mesh Generation: Special care for air gap and slot openings (detailed below)
  4. Excitation Condition: Three-phase sinusoidal current or voltage source. For inverter drive, use PWM waveforms
  5. Rotation Setup: Fixed slip or coupled mechanical equations ($J \frac{d\omega}{dt} = T_e - T_L$)
  6. Transient Analysis Execution: Typically 2-5 electrical cycles. First 1-2 cycles are transient response (discard)
  7. Post-Processing: Torque waveform, flux density distribution, rotor bar current distribution, iron loss

Mesh Strategy (Air Gap and Slots)

🧑‍🎓

The air gap is only 0.5 mm, but is meshing there really that critical?

🎓

The air gap is the "bottleneck" in motor analysis. Nearly all flux passes through it, and torque is generated here. Meshing guidelines:

RegionRecommended Mesh DensityReason
Air gap (radial)3 layers minimumCapture radial flux density distribution
Air gap (tangential)4-6 elements per slot openingResolve slot harmonics
Rotor bar cross-sectionEdge length 0.3-0.5 mmCapture skin effect on current distribution
Tooth tips (stator/rotor)2-3 element widthsLocal magnetic saturation
YokeCoarser OK (2-5 mm)Flux density gradient is small

For a typical 4-pole 36-slot induction motor, expect 5,000-15,000 elements in 2D. 3D scales to 500,000-2,000,000 elements. Start with 2D verification, then move to 3D.

🧑‍🎓

2D first then 3D — doesn't 2D miss end-effects?

🎓

Yes, 2D ignores end-leakage inductance. The correction is to apply an end-effect coefficient to divide the rotor bar resistance, or add end-ring resistance terms. JMAG has an "end-effect factor" setting for this. 3D automatically includes end-ring effects but costs 100-1000× more computation.

Boundary Conditions and Symmetry Exploitation

🧑‍🎓

Since motors are circular, can we exploit symmetry to make the model smaller?

🎓

The symmetry unit is determined by the GCD of stator slot count $Q_s$ and pole pair count $2p$. Examples:

  • 4-pole 36-slot: GCD(36,4) = 4 → 1/4 model (90 degrees)
  • 6-pole 54-slot: GCD(54,6) = 6 → 1/6 model (60 degrees)
  • 4-pole 48-slot: GCD(48,4) = 4 → 1/4 model

Apply periodic boundary conditions (master/slave) at the circumferential boundaries. For even-symmetric slots, use same-phase connection ($A_z^{\text{master}} = A_z^{\text{slave}}$); for odd, use anti-phase ($A_z^{\text{master}} = -A_z^{\text{slave}}$). Set $A_z = 0$ (Dirichlet) at the outer boundary.

Equivalent Circuit Parameter Extraction

🧑‍🎓

How do you back-calculate equivalent circuit parameters from FEM results?

🎓

Run FEM simulations to mimic standard tests, then extract parameters from terminal quantities:

  1. No-Load Test Simulation: Rotate rotor at synchronous speed ($s \approx 0$). Calculate iron loss from input power and magnetizing reactance $X_m$ from reactive power
  2. Locked Rotor Test Simulation: Lock rotor ($s = 1$), apply low voltage. Measure input impedance to separate $R_1 + R_2'$ and $X_1 + X_2'$
  3. Torque-Slip Characteristics: Sweep slip from 0.01 to 1.0, run transient analysis at each point, extract steady-state torque, plot and fit to equivalent circuit theory

JMAG includes automatic "equivalent circuit parameter analysis." Maxwell offers similar via "Machine Toolkit."

Electromagnetic FEM Analysis of Induction Motors: Software & Solver Comparison for Induction Motor Electromagnetic FEM

Major Tool Comparison

🧑‍🎓

Which software should I use for induction motor electromagnetic analysis? There are too many options.

🎓

For induction motor-specific work, there are four main choices:

ToolDeveloperStrengthsInduction Motor Support
JMAG-DesignerJSOL (Japan)Motor-specialized templates, Japanese supportCage/wound rotor templates, auto equivalent circuit extraction
Ansys MaxwellAnsys (USA)Adaptive mesh, HPC scalabilityMachine Toolkit, RMxprt integration
COMSOL MultiphysicsCOMSOL AB (Sweden)Multiphysics coupling flexibilityAC/DC module + rotating machinery module
Motor-CADAnsys (UK)Fast design exploration, thermal integrationEquivalent circuit hybrid + FEM verification
🧑‍🎓

Are there open-source options? Our lab has budget constraints...

🎓

For research, FEMM (2D static/eddy current, free) and Elmer FEM (3D, open-source) are available. FEMM is widely used for education and can handle basic 2D induction motor analysis. Lacks adaptive mesh and sliding mesh features, so rotating analysis requires manual step-by-step quasi-steady calculation. Good for understanding principles but challenging for industrial use.

Application-Based Selection Guide

🧑‍🎓

So "this situation calls for this tool" — any guidelines?

🎓

Application-wise:

  • Production motor design optimization → JMAG or Maxwell. Rich templates, easy parametric sweeps
  • Electromagnetic-thermal-vibration coupling → COMSOL. Unmatched multiphysics flexibility
  • Early-stage concept exploration → Motor-CAD. Equivalent circuit-based, results in seconds to minutes
  • Research/education/principle verification → FEMM or Elmer. Free to start
  • Large-scale HPC (millions of elements) → Maxwell or JMAG. Proven parallel scaling
Coffee Break Trivia

"Commercial + Custom Scripts" is the Winning Combo

The most productive induction motor FEM workflow is "run core analysis in JMAG/Maxwell + automate pre/post-processing with Python scripts." JMAG's Python scripting lets you auto-generate 10 slot geometry variants, batch-run transient analyses overnight, and have the torque-efficiency map ready by morning — no manual GUI clicking. Maxwell also offers full PyAEDT library control. The days of single-case manual processing are gone.

Electromagnetic FEM Analysis of Induction Motors: Common Issues & Debugging for Induction Motor Electromagnetic FEM

When Convergence Fails

🧑‍🎓

Professor, the transient analysis diverged in Newton-Raphson. What do I do?

🎓

Nonlinear convergence failure in induction motor analysis typically stems from one of three causes:

CauseSymptomFix
B-H curve data gapsResidual oscillates in saturation regionAdd data points near the knee ($B = 1.2 \sim 1.8$ T). Use minimum 20 points
Time step too largeDiverges at high slipReduce $\Delta t$ to 1/2 or 1/4. Especially critical at startup
Mesh quality issuesLocalized divergence in specific elementsImprove air gap and tooth tip mesh. Aspect ratio < 5

First try: halve the time step. If that fails, check B-H curve data density. This resolves ~80% of convergence issues.

Torque Ripple Mismatch with Measurements

🧑‍🎓

Average torque matches, but torque ripple waveform is completely different. Measured: jagged. FEM: smooth...

🎓

Check these in order:

  • Slot opening mesh: Too coarse → slot harmonics average out. Need 6 elements minimum per opening
  • Skew: Is rotor bar skew modeled? 2D can't represent skew; use multi-slice method
  • Saturation: Linear material → missing saturation harmonics. Must use nonlinear B-H
  • Torque calculation method: Maxwell stress tensor is noise-sensitive with coarse air gap mesh. Compare with virtual work method

Loss Calculation Accuracy Issues

🧑‍🎓

Efficiency comes out 5% higher than measured. What am I missing?

🎓

Typical sources of efficiency over-estimation:

  1. Iron loss underestimation: Catalog W/kg assumes sinusoidal fundamental. Higher harmonics increase loss 1.5-2×. Use Bertotti loss separation ($P_{\text{iron}} = k_h f B^2 + k_e f^2 B^2 + k_a f^{1.5} B^{1.5}$) to account for harmonic content
  2. Stray load loss ignored: Hard to capture in FEM. IEC 60034-2-1 estimates from measurement; typically 0.5-1.5% of output
  3. Rotor bar temperature not adjusted: Analysis at 20°C, but real operation at 100-150°C. Aluminum resistivity increases 1.3-1.5×
  4. Mechanical losses omitted: Bearing, windage losses not in electromagnetic FEM

Debug Checklist

🧑‍🎓

When results look wrong, what should I check first?

🎓

Induction motor FEM debug checklist in order:

  1. Equivalent circuit match: FEM average torque within ±10% of circuit theory
  2. Stator current waveform: Three-phase balanced? If unbalanced, check winding definition
  3. Flux density map: Tooth tips $B > 2.0$ T? Saturation excessive; reconsider geometry
  4. Rotor bar current: Consistent with slip-dependent skin depth $\delta = \sqrt{2/(\omega_s s \sigma \mu_0)}$? Mesh must resolve this
  5. Mesh convergence: Double element count; if torque changes >3%, mesh insufficient
  6. Transient removal: First 1-2 cycles excluded from averaging?
  7. Unit consistency: mm-scale geometry with SI material properties?
Related Simulators

Experience the theory through interactive simulators in this field

Simulator List

Related Fields

Coupled AnalysisElectromagnetic AnalysisThermal Analysis
Article Feedback
Thank you for your response!
Helpful
More
Detail
Report
Error
Helpful
0
More Detail
0
Report Error
0
Written by NovaSolver Contributors
Anonymous Engineers & AI — Sitemap
View Profile