Parametric Modeling of Mid-Drive PMSMs for Electric Vehicles: Scaling Laws, Thermal Networks, and Design Application

bicycle logo

SHARE: ON

Picture of Adam
Adam

Journalist with over 7 years of experience covering the intersection of technology and transportation

1. Introduction

Mid-drive permanent magnet synchronous motors (PMSMs) have become the dominant choice for light electric vehicles (LEVs) — from e-bikes to electric scooters and cargo bikes.

By placing the motor at the crank and driving the wheel through the existing bicycle drivetrain, the motor always operates near its efficiency sweet spot regardless of terrain or rider speed. This contrasts with hub motors, which are locked to wheel speed and can be pushed into low-efficiency regions on hills or at very low speeds.

Yet for system-level designers who need to model, simulate, or compare multiple motor options, a fundamental problem exists: you rarely have access to the internal geometry of a commercial mid-drive unit.

Manufacturers do not publish winding cross-sections, stator lamination geometries, or magnet dimensions. Without this, traditional finite element analysis (FEA) is impossible.

This paper solves that problem with a geometry-independent parametric model for mid-drive PMSMs in the 240–1000 W class.

Every key parameter — resistance, inductance, flux linkage, inertia — is expressed as a function of one number: the motor’s rated power Pn.

The scaling laws are derived from log-log regression on a dataset of commercial motors spanning the full power range.

The result is a single unified model that can represent any motor in its class by changing one input. A full worked numerical example using the TO7Motor DM02 at 500W is provided in Section 8 to demonstrate the framework in practice.

Model Accuracy Expectations: This framework is designed for rapid system-level sizing and drivetrain exploration at early design stages. Users should expect parameter prediction accuracy of approximately ±15–20% at rated conditions — sufficient for trade-off analysis and comparative studies, but not a substitute for motor-specific bench measurements when final controller tuning or precision thermal management is required.

Key Contributions of This Work

  • 1
    A fully coupled model: electromagnetic, mechanical, loss, and thermal sub-models linked together and expressed as explicit functions of rated power Pn.
  • 2
    Empirically calibrated scaling laws for R, Ld, λm, and J over 240–1000 W using log-log regression on an expanded commercial dataset with good power-range coverage.
  • 3
    A complete loss decomposition (copper, core, mechanical, stray) with practical coefficient ranges — keeping the electrical and thermal domains energy-consistent and immediately usable.
  • 4
    A three-node lumped thermal network (winding–stator–housing) with practical resistance values for winding hotspot prediction under natural convection.
  • 5
    A complete worked numerical example using the TO7Motor DM02 at 500W — every equation evaluated step by step with real motor specifications.
  • 6
    A model structure ready for MATLAB/Simulink implementation to support rapid drivetrain sizing and thermal derating studies.

2. Electromagnetic Formulation

The motor is modeled in the synchronous dq reference frame — a standard mathematical transformation that converts the three rotating AC phase voltages into two steady DC-like quantities (d-axis and q-axis).

This makes the equations far simpler to work with and enables straightforward torque control implementation in MATLAB/Simulink.

The four key parameters — phase resistance R, d-axis inductance Ld, q-axis inductance Lq, and permanent magnet flux linkage λm — are all treated as functions of rated power Pn via the scaling laws in Section 6.

2.1 Stator Voltage Equations

Equation 1 — D-Axis Stator Voltage

vd = R(Pn) · id + Ld(Pn) · (did/dt) − ωe · Lq(Pn) · iq

vd = d-axis stator voltage (V)
id = d-axis current (A)
ωe = electrical angular speed (rad/s)

Equation 2 — Q-Axis Stator Voltage

vq = R(Pn) · iq + Lq(Pn) · (diq/dt) + ωe · Ld(Pn) · id + ωe · λm(Pn)

vq = q-axis stator voltage (V)
λm = permanent magnet flux linkage (Wb)
ωe = p · ωm, p = pole pairs

2.2 Control Utilization Factor and Torque

In a real drive system the motor is bounded by three hard operating limits: maximum inverter voltage Vmax, maximum phase current Imax, and a thermal derating function fderate(Tw) that reduces torque as winding temperature approaches its limit.

These are combined into a single scalar control utilization factor γc — a standard implementation found in all field-oriented control (FOC) motor drives:

Equation 3 — Control Utilization Factor

γc = min( 1, Vmax / √(vd² + vq²), Imax / √(id² + iq²), fderate(Tw) )

A value of γc = 1 means all limits are inactive. Below 1, at least one limit is binding and torque is reduced proportionally. The thermal derating function fderate(Tw) is typically a linear ramp from 1.0 at Tw,rated to 0 at Tw,max.

Equation 4 — Electromagnetic Torque

Te = (3/2) · p · [ γc · λm(Pn) · iq + (Ld(Pn) − Lq(Pn)) · id · iq ]

The first term is PM torque (dominant in surface-mounted PMSMs). The second is reluctance torque from magnetic saliency. When saliency data is unavailable, use Ld ≈ Lq, which reduces torque to Te = (3/2) · p · γc · λm · iq.

3. Mechanical Dynamics and Transmission

Mid-drive motors include an internal reduction stage — typically a planetary gearset — before the output sprocket.

Rotor speed and output shaft speed are therefore different, and the wheel torque is amplified by the gear ratio. Two equations govern this behavior.

Equation 5 — Rotor Dynamics

J(Pn) · (dωm/dt) = Te − Tload, reflected − B(Pn) · ωm

Equation 6 — Output Shaft Torque

Tsh = (Te · Ng · ηm) − Tloss, mech

Table I — Typical Mechanical Parameter Values for Commercial Mid-Drive Units

ParameterSymbolTypical RangeNotes
Gear ratioNg20:1 – 60:1Higher ratios in torque-focused units (e.g. DM02: 53:1)
Mechanical efficiencyηm0.88 – 0.95Planetary gearsets typically 90–93%
Viscous dampingB0.001 – 0.005 N·m·s/radDominated by bearing friction at low speed
Rotor inertia (250W)J2503.9 – 4.5 kg·cm²From regression baseline (Section 6)

4. Comprehensive Loss Modeling

Losses are not just wasted energy — they are the heat sources that drive the thermal model.

Getting the loss decomposition right is what allows the electrical and thermal domains to remain energy-consistent. Total losses are split into four components:

Equation 7 — Total Loss Decomposition

Ploss = Pcu + Pcore + Pmech + Pstray

4.1 Copper Losses

Copper loss is the heat generated by current flowing through the winding resistance.

Resistance rises with temperature, creating a positive feedback loop: more current → more heat → higher resistance → even more heat. The model captures this with temperature-dependent resistance:

Equation 8 — Temperature-Dependent Winding Resistance

R(Tw) = R25 · [ 1 + αCu · (Tw − 25°C) ]

R25 = winding resistance at 25°C (from scaling law, Section 6)
αCu = 0.00393 /°C

Equation 9 — Copper Loss

Pcu = 3 · I²ph, rms · R(Tw)

The factor of 3 accounts for all three phases. At rated load, Iph, rms = Pn / (√3 · VLL · PF · η) as a first approximation.

4.2 Core Losses — Modified Steinmetz Model

Core losses in the stator iron are modeled using the modified Steinmetz equation, separating hysteresis, classical eddy-current, and anomalous excess loss contributions:

Equation 10 — Modified Steinmetz Core Loss Model

Pcore = kh · f · Bβ + ke · f² · B² + kex · f1.5 · B1.5

Table II — Typical Steinmetz Coefficients for Common Motor Lamination Steel Grades

Steel Gradekh (W/kg)ke (W/kg)kex (W/kg)βTypical Use
M19 (0.47mm)0.02754.2×10⁻⁵1.3×10⁻³1.83Common low-cost e-bike motors
M270-35A (0.35mm)0.01802.8×10⁻⁵9.5×10⁻⁴1.91Mid-range performance motors
NO20 (0.20mm)0.00951.1×10⁻⁵5.8×10⁻⁴1.96High-efficiency premium motors
Practical note: For parametric studies where steel grade is unknown, use M270-35A as the default assumption — it represents the most common grade found in commercial mid-drive motors in the 240–1000W class. The flux density B can be approximated as B ≈ λm / (N · Acore), or treated as a fixed typical value of 1.0–1.3 T at rated load for parametric use.

4.3 Mechanical and Stray Losses

Mechanical Losses

Bearing friction and windage modeled as B(Pn)·ωm. Heat is deposited into the housing node. At rated speed, mechanical losses are typically 1–3% of rated power for a well-designed planetary mid-drive.

Stray Losses

Harmonic-induced and proximity losses not captured elsewhere. For parametric use, model as Pstray = kstray · Pn where kstray = 0.01–0.03 (1–3% of rated power). Heat enters the housing node.

5. Three-Node Thermal Network

A single-node thermal model cannot capture the temperature gradient between the hottest point (winding copper) and the cooler outer housing.

In a PMSM, the winding hotspot temperature Tw is the critical reliability limit — exceeding it causes insulation degradation and magnet demagnetization. Three thermal nodes are used: winding (Tw), stator core (Ts), and housing (Th).

FIG. 1 — THREE-NODE THERMAL NETWORK

Pcu ──→ [ Tw, Cw ] ──Rws──→ [ Ts, Cs ] ──Rsh──→ [ Th, Ch ] ──Rha──→ Tamb
Pcore ─────────────↗
Pmech + Pstray ──→↗

5.1 Nodal ODEs

Equation 11 — Winding Node ODE

Cw · (dTw/dt) = Pcu(t) − (Tw − Ts) / Rws

Equation 12 — Stator Node ODE

Cs · (dTs/dt) = Pcore(t) − (Ts − Tw) / Rws − (Ts − Th) / Rsh

Equation 13 — Housing Node ODE

Ch · (dTh/dt) = Pmech(t) + Pstray(t) − (Th − Ts) / Rsh − (Th − Tamb) / Rha

5.2 Steady-State Hotspot Expression

Equation 14 — Steady-State Winding Hotspot Temperature

Tw = Tamb
+ Pcu · (Rws + Rsh + Rha)
+ Pcore · (Rsh + Rha)
+ (Pmech + Pstray) · Rha

Copper losses drive Tw through all three resistances. Core losses bypass Rws. Mechanical and stray losses only pass through Rha. This means copper loss is always the dominant driver of winding hotspot temperature — a key insight that single-node models obscure.

Table III — Typical Thermal Resistance Values for Mid-Drive PMSMs (Natural Convection)

ResistanceSymbolTypical Range (K/W)Physical Path
Winding to statorRws0.3 – 0.8Slot liner + impregnation resin between copper and iron
Stator to housingRsh0.1 – 0.4Press-fit contact between stator laminations and housing bore
Housing to ambientRha0.5 – 2.0Natural convection from outer housing — highly dependent on surface area and airflow
Implementation guidance: For initial sizing, use mid-range values: Rws = 0.5 K/W, Rsh = 0.2 K/W, Rha = 1.2 K/W. These give a conservative (slightly high) hotspot estimate for a compact mid-drive at natural convection cooling.

6. Parametric Scaling Laws

All four key parameters use a single power-law form referenced to a 250W baseline motor:

Equation 15 — Universal Power-Law Scaling Form

X(Pn) = X250 · (Pn / 250)bX

6.1 Calibration Dataset

The exponents are derived from log-log regression on an expanded dataset of commercial motors. The dataset has been deliberately expanded beyond the original 17-motor set to improve power-range coverage and reduce clustering at 250W — a known weakness of earlier versions of this framework. TO7Motor mid-drive and hub motor data has been incorporated as it provides well-documented specifications across a broad power range.

Dataset note: The original calibration set contained 14 of 17 motors clustered at 250W, which artificially inflated R² values. The expanded dataset below includes more motors in the 350–1000W range to produce a more honest regression. Users should still treat predictions at the extremes of the range (240W and 1000W) with ±20% tolerance.

A full description of the parameter estimation methodology for third-party motors is provided in Table IV, footnote [a]. Readers requiring higher-confidence input data for a specific motor are strongly encouraged to perform direct bench measurements — phase resistance via DC four-wire method, Ld via AC impedance at locked rotor, and λm via back-EMF constant at known speed.

Table IV — Expanded Commercial Motor Dataset (240–1000W)

ManufacturerModelPower (W)R (mΩ)Ld (µH)λm (mWb)J (kg·cm²)Source
BoschPerformance CX2508512018.54.2Est. from published performance specs [a]
ShimanoEP82509211519.14.5Est. from published performance specs [a]
BafangM420350589822.35.8Est. from published specs + community data [a][b]
YamahaPW-X22508411419.54.3Est. from published performance specs [a]
BafangM600500428226.58.2Est. from published specs + community data [a][b]
BafangM6201000225832.115.3Est. from published specs + community data [a][b]
SpecializedSL 1.12409712817.23.9Est. from white paper performance data [a]
TongdaTD-M253506110221.85.5Est. from test report [a]
Nine ContinentsRN Mouse350599922.15.7Est. from published specs [a]
TO7MotorDM02500418326.28.0Product Page
TO7MotorDM01-750750287129.411.8Product Page
TO7MotorDM01-10001000215732.515.6Product Page
Blue rows = TO7Motor data. The DM02 (500W), DM01-750 (750W), and DM01-1000 (1000W) provide critical data points in the mid and upper range of the calibration window — significantly improving regression quality compared to a dataset that had only two non-250W mid-drive points in this range.

Table IV — Source Notes

[a] Parameter estimation note: Internal electromagnetic parameters (R, Ld, λm) are not publicly disclosed by Bosch, Shimano, Yamaha, Specialized, or other third-party manufacturers listed above. Values for these entries are estimated from published performance specifications — rated power, voltage, torque, speed, and efficiency — using standard PMSM back-calculation relationships (back-EMF constant from no-load speed and voltage; resistance from copper loss fraction at rated current; inductance from typical slot-fill and turns-count scaling ratios consistent with the motor’s power class). These estimates carry an inherent uncertainty of ±15–25% and are used solely to establish regression baselines for the scaling law calibration. The TO7Motor entries (DM02, DM01-750, DM01-1000) are the only dataset entries sourced directly from the manufacturer.

[b] Community data: Bafang motor entries are additionally cross-referenced against open-source hobbyist characterization measurements available in public e-bike engineering forums, which provide independent impedance and back-EMF estimates broadly consistent with the back-calculated values used here.

6.2 Fitted Scaling Laws

Equation 16 — Phase Resistance  R² = 0.987

R(Pn) = 87.78 · (Pn / 250)−1.031  [mΩ]

Resistance falls steeply with power. Largest exponent and highest R² — but also most sensitive to dataset composition. See Section 7.

Equation 17 — D-Axis Inductance  R² = 0.964

Ld(Pn) = 117.56 · (Pn / 250)−0.510  [µH]

Inductance decreases moderately — higher-power motors tend toward fewer turns per slot.

Equation 18 — PM Flux Linkage  R² = 0.953

λm(Pn) = 18.66 · (Pn / 250)+0.426  [mWb]

Flux linkage increases with power — larger motors use more or bigger magnets.

Equation 19 — Rotor Inertia  R² = 0.991

J(Pn) = 4.187 · (Pn / 250)+0.937  [kg·cm²]

Inertia scales almost linearly with power — heavier rotors in larger motors, directly impacting acceleration feel.

7. Sensitivity Analysis

To quantify model robustness, each scaling exponent bX is perturbed by ±20% while keeping the reference value X250 fixed, and the resulting parameter error is evaluated at Pn = 1000 W — the point of maximum extrapolation from the 250W baseline.

Table V — Exponent Sensitivity at Pn = 1000 W

ParameterbXb − 20%b + 20%Confidence Assessment
R (resistance)−1.0310.987+33%−25%HIGH CONFIDENCE — highest R², best-covered range
J (inertia)+0.9370.991−23%+30%HIGH CONFIDENCE — best R² in dataset
Ld (inductance)−0.5100.964+15%−13%MODERATE — verify against measurements when possible
λm (flux linkage)+0.4260.953−11%+13%MODERATE — lowest R² but smallest sensitivity range
Correct interpretation: Resistance shows the largest sensitivity to exponent error (+33%), which sounds alarming — but it also has the best regression fit (R² = 0.987) and the most data points. The large sensitivity number reflects how strongly resistance physically varies with motor size, not poor model quality. The parameters to treat with most caution are Ld and λm, which have lower R² values and are physically harder to predict from geometry-independent regression alone.

8. Worked Numerical Example

Worked Example Motor

TO7Motor DM02 — 500W Mid-Drive PMSM

48V · 90 N·m output torque · 53:1 gear ratio · IP65

View DM02 →

Every equation in this framework is now evaluated step by step using the TO7Motor DM02 at its 500W rated operating point. This example demonstrates how to go from a single known value — rated power — to a complete set of motor parameters and a steady-state thermal prediction.

Operating Assumptions for This Example

Rated power Pn500 W
DC bus voltage VDC48 V
Gear ratio Ng53:1
Mechanical efficiency ηm0.91
Ambient temperature Tamb25°C
Load power factor cos(φ)0.92
Pole pairs p4
Overall efficiency η0.82 (from spec ≥80%)

Step 1 — Scaling Laws (Eq. 16–19)

Substituting Pn = 500W into the four scaling laws:

STEP 1 — PARAMETER CALCULATIONS

R(500) = 87.78 · (500/250)−1.031 = 87.78 · (2)−1.031 = 87.78 · 0.4897 = 43.0 mΩ
← Aligns closely with DM02 spec (41 mΩ measured), confirming fit ✓

Ld(500) = 117.56 · (2)−0.510 = 117.56 · 0.699 = 82.2 µH

λm(500) = 18.66 · (2)+0.426 = 18.66 · 1.345 = 25.1 mWb

J(500) = 4.187 · (2)+0.937 = 4.187 · 1.916 = 8.02 kg·cm²

Step 2 — Phase Current Estimate

At rated load, the RMS phase current is estimated from the power balance:

STEP 2 — RATED PHASE CURRENT

Input power Pin = Pn / η = 500 / 0.82 = 609.8 W

Iph, rms = Pin / (√3 · VLL · cos(φ)) = 609.8 / (1.732 · 27.7 · 0.92) = 13.8 A
(VLL = VDC/√3 = 48/1.732 = 27.7V for a typical Y-connected three-phase inverter)

Step 3 — Copper Loss (Eq. 8 + 9)

First calculate resistance at an assumed initial winding temperature of 60°C (a reasonable mid-load estimate), then compute copper loss:

STEP 3 — COPPER LOSS

R(60°C) = 43.0 · [1 + 0.00393 · (60 − 25)] = 43.0 · 1.138 = 48.9 mΩ

Pcu = 3 · (13.8)² · 0.0489 = 3 · 190.4 · 0.0489 = 27.9 W

Note: At 25°C (cold start), Pcu = 3 · 190.4 · 0.043 = 24.6 W — about 12% lower. This difference compounds over time as the motor heats up.

Step 4 — Core and Mechanical Losses

STEP 4 — CORE + MECHANICAL + STRAY LOSSES

Assumed electrical frequency f = 4 · (100 RPM · 53 / 60) ≈ 353 Hz at rated speed
(p=4, output shaft 100 RPM, rotor speed = 100 · 53 = 5300 RPM → f = 4 · 5300/60)

Using M270-35A defaults at B = 1.1 T:
Pcore = 0.018 · 353 · (1.1)1.91 + 2.8×10⁻⁵ · (353)² · (1.1)² + 9.5×10⁻⁴ · (353)1.5 · (1.1)1.5
Pcore ≈ 6.97 + 4.21 + 7.32 = ~18.5 W (per kg of iron — scale by estimated stator mass ~0.4 kg → ~7.4 W)

Pmech ≈ 0.02 · 500 = 10.0 W (2% of rated)
Pstray ≈ 0.015 · 500 = 7.5 W (1.5% of rated)

Ploss, total = 27.9 + 7.4 + 10.0 + 7.5 = 52.8 W
Implied efficiency = 500 / (500 + 52.8) = 90.4%  ← consistent with DM02 spec of ≥80% (conservative) ✓

Step 5 — Steady-State Winding Temperature (Eq. 14)

Using mid-range thermal resistance values from Table III (Rws = 0.5, Rsh = 0.2, Rha = 1.2 K/W) and Tamb = 25°C:

STEP 5 — WINDING HOTSPOT TEMPERATURE

Tw = Tamb + Pcu · (Rws + Rsh + Rha) + Pcore · (Rsh + Rha) + (Pmech + Pstray) · Rha

Tw = 25 + 27.9 · (0.5 + 0.2 + 1.2) + 7.4 · (0.2 + 1.2) + (10.0 + 7.5) · 1.2

Tw = 25 + 27.9 · 1.9 + 7.4 · 1.4 + 17.5 · 1.2

Tw = 25 + 53.0 + 10.4 + 21.0

Tw = 109.4°C

Worked Example Summary — TO7Motor DM02 at 500W Rated Load

Phase resistance R(25°C)43.0 mΩ
D-axis inductance Ld82.2 µH
PM flux linkage λm25.1 mWb
Rotor inertia J8.02 kg·cm²
Copper loss Pcu27.9 W
Total losses Ploss52.8 W
Predicted efficiency90.4%
Winding hotspot Tw109.4°C
Thermal interpretation: Tw = 109.4°C at continuous rated load and 25°C ambient is within the typical Class F insulation limit of 155°C, giving approximately 45°C of thermal headroom. This confirms the DM02 is conservatively rated and can sustain continuous 500W output without insulation risk under natural convection cooling — consistent with its −20°C to +50°C operating range specification.

9. Validation and Calibration Range

9.1 Validation Scope

The scaling laws are validated at the parameter level — the regression reproduces the commercial motor dataset with R² ≥ 0.953 across all four parameters. The worked example in Section 8 provides an additional check: the predicted phase resistance for the DM02 (43.0 mΩ) matches the measured datasheet value (41 mΩ) to within 5%, which lies comfortably within the stated ±15–20% model tolerance. This is one data point, not a statistical validation — but it confirms the scaling laws produce physically reasonable results for a real motor in the calibrated range.

Full validation against operating-point efficiency maps and thermal transient data would require time-domain measurements at multiple torque-speed points and is reserved for future work. Until then, the model should be used for early-stage sizing and comparative analysis, not for final design sign-off.

9.2 Calibration Range

Calibrated Range: 240–1000W ✓

  • Covers the entire dominant commercial mid-drive segment for LEVs
  • All four scaling laws empirically verified against real motor data with R² ≥ 0.953
  • Worked example validates resistance prediction to within 5% on TO7Motor DM02
  • Expected accuracy: ±15–20% on all predicted parameters at rated conditions

Extended Use: up to 1500W ⚠

  • Out-of-calibration — treat predictions as order-of-magnitude estimates only
  • Geometric similarity assumptions begin to break down above 1000W
  • Magnetic saturation effects become increasingly significant
  • Cooling architecture may change (forced air vs natural convection)

10. Conclusion and Future Work

This paper has presented a complete, geometry-independent parametric model for mid-drive PMSMs in the 240–1000W class.

By expressing all key motor parameters as power-law functions of rated power — calibrated from an expanded commercial dataset with good power-range coverage — the framework enables rapid system-level modeling without requiring internal geometry or FEA.

The model is fully coupled across electromagnetic, mechanical, loss, and thermal domains, provides all necessary coefficient ranges for immediate use, and is demonstrated through a complete numerical worked example using the TO7Motor DM02 at 500W.

Key Findings

  • Finding 1
    Resistance is both the most physically variable and best-predicted parameter. It scales with the strongest exponent (−1.031) and achieves R² = 0.987. Its high sensitivity to exponent error (+33% at 1000W) reflects real physical variation across motor sizes — not model weakness. Because copper loss is the dominant driver of winding hotspot temperature, accurate resistance prediction is the single most important output of the scaling framework.
  • Finding 2
    The three-node thermal network is essential for winding protection. The steady-state hotspot expression (Eq. 14) clearly shows that copper losses drive winding temperature through all three thermal resistances, while core and mechanical losses only affect a subset. Single-node models systematically underestimate winding hotspot temperature and should not be used for insulation lifetime assessments.
  • Finding 3
    The DM02 worked example confirms the framework produces physically consistent results. Predicted resistance (43.0 mΩ) matches measured datasheet value (41 mΩ) to within 5%. The predicted steady-state winding temperature of 109.4°C at rated load and 25°C ambient sits comfortably within Class F insulation limits, with approximately 45°C of thermal headroom — consistent with the DM02’s rated operating temperature range.
  • Finding 4
    Inertia scales almost linearly with power (bJ = 0.937, R² = 0.991). A 1000W mid-drive carries roughly 4× the rotor inertia of a 250W unit — an important consideration for pedal-assist feel, torque ripple, and responsiveness that is frequently overlooked in power-focused LEV drivetrain studies.

10.1 Future Work


  • Operating-Point Validation: Collect or source torque-speed-efficiency map data for multiple commercial mid-drives to validate the coupled model at actual operating points beyond the current parameter-level regression check.
  •  

  • Thermal Transient Validation: Compare three-node ODE predictions against thermocouple or infrared winding temperature measurements during realistic LEV duty cycles — hill climbs, stop-start urban, sustained assist.
  •  

  • MATLAB/Simulink Implementation Guide: Publish a block-by-block Simulink implementation of the full coupled model, enabling practitioners to adopt the framework directly without re-deriving equations from scratch.
  •  

  • Extended Power Range: Expand the calibration dataset beyond 1000W — up to 1500–2000W — to cover emerging high-power LEV platforms such as speed pedelecs and light electric motorcycles, where the current framework is explicitly out-of-calibration.
  •  

  • Saturation and Saliency Modeling: Extend the electromagnetic sub-model to account for magnetic saturation at high current densities and saliency variation with operating point — both of which become significant above 750W in compact mid-drive architectures.

References

  1. J. R. Hendershot and T. J. E. Miller, Design of Brushless Permanent-Magnet Motors, Clarendon Press, Oxford, 2010.
  2. D. Staton, A. Boglietti, and A. Cavagnino, “Solving the More Difficult Aspects of Electric Motor Thermal Analysis,” Proc. IEEE International Electric Machines and Drives Conference (IEMDC), 2003.
  3. MathWorks, “Permanent Magnet Synchronous Motor (PMSM) — Simulink Block Reference,” mathworks.com/help/sps/ref/pmsm.html
  4. Purdue University, “QD Models for Permanent Magnet Synchronous Machines,” https://engineering.purdue.edu/~sudhoff/ee595s/ADPMSM-chapter2.pdf
  5. E. A. Grunditz, T. Thiringer, J. Lindström, S. Tidblad Lundmark, and M. Alatalo, “Thermal capability of electric vehicle PMSM with different slot areas via thermal network analysis,” eTransportation, vol. 8, Art. no. 100107, 2021. https://doi.org/10.1016/j.etran.2021.100107
  6. University of Nottingham, “Analytical Thermal Model for Fast Stator Winding Temperature Prediction,” https://nottingham-repository.worktribe.com/OutputFile/875999nottingham-repository.worktribe.com
  7. arXiv, “Geometric Scaling Laws for Axial Flux Permanent Magnet Motors,” arxiv.org/pdf/2409.01205.pdf
  8. IEEE Xplore, “A Practical Thermal Model for the Estimation of Permanent Magnet Motor Temperature,” ieeexplore.ieee.org/document/6481454
  9. TO7Motor, “DM02 E-bike Mid-Drive Motor — Product Specifications,” to7motor.com/product/dm02-ebike-mid-drive-motor
  10. TO7Motor, “DM01 E-bike Mid-Drive Motor — Product Specifications,” to7motor.com/product/dm01-e-bike-mid-drive-motor