Gradient Networks for Universal Magnetic Modeling of Synchronous Machines

Junyi Li, Tim Foissner, Floran Martin, Antti Piippo, Marko Hinkkanen
2/16/2026
eess.SYcs.LG

No confident code implementation found for this paper.

Abstract

This paper presents a physics-informed neural network approach for dynamic modeling of saturable synchronous machines, including cases with spatial harmonics. We introduce an architecture that incorporates gradient networks directly into the fundamental machine equations, enabling accurate modeling of the nonlinear and coupled electromagnetic constitutive relationship. By learning the gradient of the magnetic field energy, the model inherently satisfies energy balance (reciprocity conditions). The proposed architecture can universally approximate any physically feasible magnetic behavior and offers several advantages over lookup tables and standard machine learning models: it requires less training data, ensures monotonicity and reliable extrapolation, and produces smooth outputs. These properties further enable robust model inversion and optimal trajectory generation, often needed in control applications. We validate the proposed approach using measured and finite-element method (FEM) datasets from a 5.6-kW permanent-magnet (PM) synchronous reluctance machine. Results demonstrate accurate and physically consistent models, even with limited training data.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{li2026gradient,
  title  = {Gradient Networks for Universal Magnetic Modeling of Synchronous Machines},
  author = {Junyi Li and Tim Foissner and Floran Martin and Antti Piippo and Marko Hinkkanen},
  year   = {2026},
  eprint = {2602.14947},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.14947v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2602.14947.svg)](https://codeofpaper.com/paper/2602.14947)

Discussion