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:

  • λ˙=Ri+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, iR2i\in\mathbb{R}^2 is stator current, vR2v\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 λ˙=Ri+v\dot\lambda = -R\,i + v0 can be recovered from the active flux via:

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

The observer is designed to reconstruct λ˙=Ri+v\dot\lambda = -R\,i + v2 (and thus λ˙=Ri+v\dot\lambda = -R\,i + v3) from λ˙=Ri+v\dot\lambda = -R\,i + v4 and λ˙=Ri+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, λ˙=Ri+v\dot\lambda = -R\,i + v6 and λ˙=Ri+v\dot\lambda = -R\,i + v7, with λ˙=Ri+v\dot\lambda = -R\,i + v8, are applied to the plant equations.
  • This filtering generates measurable signals λ˙=Ri+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, iR2i\in\mathbb{R}^20, and tuning gains iR2i\in\mathbb{R}^21.

4. Stability Analysis and Global Exponential Convergence

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

iR2i\in\mathbb{R}^25

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

iR2i\in\mathbb{R}^27

with iR2i\in\mathbb{R}^28 uniformly negative-definite for iR2i\in\mathbb{R}^29 and vR2v\in\mathbb{R}^20 bounded. A quadratic Lyapunov function

vR2v\in\mathbb{R}^21

with block-diagonal vR2v\in\mathbb{R}^22 demonstrates that

vR2v\in\mathbb{R}^23

where vR2v\in\mathbb{R}^24 and vR2v\in\mathbb{R}^25 do not depend on vR2v\in\mathbb{R}^26. For vR2v\in\mathbb{R}^27, this ensures global exponential convergence (vR2v\in\mathbb{R}^28), thus vR2v\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.