Papers
Topics
Authors
Recent
Search
2000 character limit reached

KRE Observer for IPMSM Sensorless Control

Updated 4 March 2026
  • KRE Observer is a state estimation framework for sensorless control of IPMSMs, providing a globally exponentially stable flux observer.
  • It uses dynamic regressor extension, LTI filtering, and a virtual invariant manifold to rapidly reconstruct rotor position from stator measurements.
  • Empirical validations show that KRE outperforms gradient-based observers with faster settling times and improved transient performance.

The Kreisselmeier Regression Extension (KRE) Observer is a state estimation framework applied to the sensorless control of interior permanent magnet synchronous motors (IPMSMs). It provides a globally exponentially stable (GES) flux observer that avoids limitations inherent to earlier gradient-based methods, particularly the requirement for small adaptation gains that compromise transient behavior. The KRE observer achieves rapid, stable estimation for real-time applications, with rigorous theoretical backing based on a virtual invariant manifold construction and dynamic regressor extension. It enables high-performance estimation of the IPMSM flux and rotor position from available stator current and voltage measurements (Yi et al., 2022).

1. Mathematical Model and Problem Statement

The IPMSM electrical subsystem in the stationary αβ\alpha\beta frame is described by:

  • λ˙=−R i+v\dot\lambda = -R\,i + v
  • i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]

where λ∈R2\lambda\in\mathbb{R}^2 is the stator flux linkage, i∈R2i\in\mathbb{R}^2 is stator current, v∈R2v\in\mathbb{R}^2 is stator voltage, R>0R>0 is stator resistance, ψm(θ)\psi_m(\theta) defines the permanent magnet flux vector, and L(θ)L(\theta) is the position-dependent inductance matrix. The "active flux" is given by:

ϕ=λ−Lqi\phi = \lambda - L_q i

The mechanical angle λ˙=−R i+v\dot\lambda = -R\,i + v0 can be recovered from the active flux via:

λ˙=−R i+v\dot\lambda = -R\,i + v1

The observer is designed to reconstruct λ˙=−R i+v\dot\lambda = -R\,i + v2 (and thus λ˙=−R i+v\dot\lambda = -R\,i + v3) from λ˙=−R i+v\dot\lambda = -R\,i + v4 and λ˙=−R i+v\dot\lambda = -R\,i + v5.

2. Regression Structure and Virtual Invariant Manifold

To establish a regression form suitable for observer design:

  • Two LTI filters, λ˙=−R i+v\dot\lambda = -R\,i + v6 and λ˙=−R i+v\dot\lambda = -R\,i + v7, with λ˙=−R i+v\dot\lambda = -R\,i + v8, are applied to the plant equations.
  • This filtering generates measurable signals λ˙=−R i+v\dot\lambda = -R\,i + v9 and i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]0 and introduces a small perturbation i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]1, producing the regression:

i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]2

Traditional gradient observers (e.g., [Choi et al.’19]) employ i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]3, yielding only practical convergence unless the adaptation gain i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]4 is sufficiently small. The KRE observer replaces this approach via the construction of a dynamic regressor extension and a virtual manifold.

Define KRE system states:

  • i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]5 (dynamic regressor covariance)
  • i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]6
  • i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]7

and errors:

  • i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]8
  • i=L(θ)−1[λ−ψm(θ)]i = L(\theta)^{-1}[\lambda - \psi_m(\theta)]9

where λ∈R2\lambda\in\mathbb{R}^20 is a certainty-equivalent estimate of λ∈R2\lambda\in\mathbb{R}^21.

The set:

λ∈R2\lambda\in\mathbb{R}^22

is forward-invariant if λ∈R2\lambda\in\mathbb{R}^23, λ∈R2\lambda\in\mathbb{R}^24.

3. KRE Observer Design Equations

The core of the KRE observer consists of the following system:

KRE extension:

λ∈R2\lambda\in\mathbb{R}^25

Prediction error:

λ∈R2\lambda\in\mathbb{R}^26

Flux-position observer:

λ∈R2\lambda\in\mathbb{R}^27

Disturbance estimation:

λ∈R2\lambda\in\mathbb{R}^28

with λ∈R2\lambda\in\mathbb{R}^29, i∈R2i\in\mathbb{R}^20, and tuning gains i∈R2i\in\mathbb{R}^21.

4. Stability Analysis and Global Exponential Convergence

Under persistency of excitation (Assumption 1), after a finite time i∈R2i\in\mathbb{R}^22, the dynamic gain satisfies i∈R2i\in\mathbb{R}^23. On the invariant manifold i∈R2i\in\mathbb{R}^24, the closed error dynamics are:

i∈R2i\in\mathbb{R}^25

Stacking all errors as i∈R2i\in\mathbb{R}^26 and casting the system as a linear time-varying (LTV) system yields:

i∈R2i\in\mathbb{R}^27

with i∈R2i\in\mathbb{R}^28 uniformly negative-definite for i∈R2i\in\mathbb{R}^29 and v∈R2v\in\mathbb{R}^20 bounded. A quadratic Lyapunov function

v∈R2v\in\mathbb{R}^21

with block-diagonal v∈R2v\in\mathbb{R}^22 demonstrates that

v∈R2v\in\mathbb{R}^23

where v∈R2v\in\mathbb{R}^24 and v∈R2v\in\mathbb{R}^25 do not depend on v∈R2v\in\mathbb{R}^26. For v∈R2v\in\mathbb{R}^27, this ensures global exponential convergence (v∈R2v\in\mathbb{R}^28), thus v∈R2v\in\mathbb{R}^29 and R>0R>00 (Yi et al., 2022).

5. Tuning Guidelines

The KRE observer offers multiple tuning parameters affecting convergence and transient quality:

Parameter Effect Considerations
R>0R>01 Scaling speed of R>0R>02 in R>0R>03 No upper stability bound; noise sensitivity increases with R>0R>04
R>0R>05 Filter bandwidth Must satisfy R>0R>06; too large destabilizes, too small slows filter
R>0R>07 KRE "forgetting factor" Small R>0R>08: long memory; large R>0R>09: tracks current value quickly; moderate ψm(θ)\psi_m(\theta)0 (lowest electrical frequency) common

This suggests that with proper tuning, the transient performance can be arbitrarily improved without sacrificing stability, a departure from the small-gain limitation in gradient-based observers.

6. Comparative Performance: Simulations and Experiments

Simulation and experimental validation at 1000 rpm with initial flux–angle error of ψm(θ)\psi_m(\theta)1, ψm(θ)\psi_m(\theta)2, and ψm(θ)\psi_m(\theta)3, demonstrate the following:

  • KRE observer achieves settling in approximately ψm(θ)\psi_m(\theta)4 s with ψm(θ)\psi_m(\theta)5 and ψm(θ)\psi_m(\theta)6 s with ψm(θ)\psi_m(\theta)7
  • Standard gradient observer as in [Ort et al.’21] requires ψm(θ)\psi_m(\theta)8 for GES, failing with ψm(θ)\psi_m(\theta)9 (manifesting bias and oscillation)
  • Real-time experiments on a SiC-inverter bench show:
    • KRE observer (L(θ)L(\theta)0): flux error L(θ)L(\theta)1 Wb in L(θ)L(\theta)2 ms; angle error L(θ)L(\theta)3 after L(θ)L(\theta)4 ms
    • Gradient observer at same L(θ)L(\theta)5: settling L(θ)L(\theta)6 ms, residual fluctuations L(θ)L(\theta)7 Wb, L(θ)L(\theta)8

Key insight: By employing the dynamic regressor extension L(θ)L(\theta)9 and auxiliary variable ϕ=λ−Lqi\phi = \lambda - L_q i0, the standard ϕ=λ−Lqi\phi = \lambda - L_q i1 gain is replaced with a memory-rich gain, scalable arbitrarily fast via ϕ=λ−Lqi\phi = \lambda - L_q i2 yet provably stabilizing for all ϕ=λ−Lqi\phi = \lambda - L_q i3 if ϕ=λ−Lqi\phi = \lambda - L_q i4 is sufficiently small (Yi et al., 2022).

7. Impact and Theoretical Significance

The KRE observer, underpinned by the construction of a virtual invariant manifold and regressor extension, streamlines stability analysis, decouples filter-induced perturbation from the main estimation error, and provides provable GES for all ϕ=λ−Lqi\phi = \lambda - L_q i5. The observer framework enables high-performance sensorless control of IPMSMs, overcoming longstanding adaptation gain limitations. A plausible implication is that this methodology can be extensible to broader classes of nonlinear observer design where similar regression structures are present.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Kreisselmeier Regression Extension (KRE) Observer.