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 θ\theta can be recovered from the active flux via:

tanθ=ϕ2ϕ1\tan\theta = \frac{\phi_2}{\phi_1}

The observer is designed to reconstruct ϕ(t)\phi(t) (and thus θ(t)\theta(t)) from i(t)i(t) and v(t)v(t).

2. Regression Structure and Virtual Invariant Manifold

To establish a regression form suitable for observer design:

  • Two LTI filters, H1(p)=αpp+αH_1(p) = \frac{\alpha p}{p+\alpha} and H2(p)=αp+αH_2(p) = \frac{\alpha}{p+\alpha}, with α>0\alpha > 0, are applied to the plant equations.
  • This filtering generates measurable signals yy and ΦR2\Phi \in \mathbb{R}^2 and introduces a small perturbation d(t)d(t), producing the regression:

y=Φϕ+dy = \Phi^\top \phi + d

Traditional gradient observers (e.g., [Choi et al.’19]) employ E=γΦ(yΦϕ^)E = \gamma \Phi (y - \Phi^\top \hat\phi), yielding only practical convergence unless the adaptation gain γ\gamma 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:

  • Q(t)R2×2Q(t) \in \mathbb{R}^{2 \times 2} (dynamic regressor covariance)
  • Y(t)R2Y(t) \in \mathbb{R}^2
  • ξ(t)R2\xi(t) \in \mathbb{R}^2

and errors:

  • ϕ~=ϕ^ϕ\tilde\phi = \hat\phi - \phi
  • d~=d^d\tilde d = \hat d - d

where d^\hat d is a certainty-equivalent estimate of dd.

The set:

M={(Y,Q,ξ)    Y=Qϕ~+ξ}\mathcal{M} = \{(Y, Q, \xi)\;|\; Y = Q\,\tilde\phi + \xi\}

is forward-invariant if ξ˙=a(ξΦd~)\dot\xi = -a(\xi - \Phi \tilde d), ξ(0)=0\xi(0) = 0.

3. KRE Observer Design Equations

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

KRE extension:

Q˙=a(QΦΦ),Q(0)=0 Y˙=a(YΦe)+QE,Y(0)=0 E=γY\begin{aligned} \dot Q & = -a(Q - \Phi\Phi^\top), \quad Q(0) = 0 \ \dot Y & = -a(Y - \Phi e) + Q E, \quad Y(0) = 0 \ E & = -\gamma Y \end{aligned}

Prediction error:

e=Φϕ^+d^ye = \Phi^\top\hat\phi + \hat d - y

Flux-position observer:

λ^˙=Ri+E ϕ^=λ^Lqi θ^=atan2(ϕ^2,ϕ^1)\begin{aligned} \dot{\hat\lambda} & = -R\,i + E \ \hat\phi & = \hat\lambda - L_q i \ \hat\theta & = \mathrm{atan2}(\hat\phi_2, \hat\phi_1) \end{aligned}

Disturbance estimation:

d^=H1[Φσ(ϕ^)],σ(ϕ^)={ϕ^/ϕ^,ϕ^ϵ 0,otherwise\hat d = -\ell H_1[\Phi^\top \sigma(\hat\phi)], \quad \sigma(\hat\phi) = \begin{cases} \hat\phi/|\hat\phi|, & |\hat\phi| \ge \epsilon \ 0, & \text{otherwise} \end{cases}

with =ψmL0\ell = \psi_m L_0, ϵ(0,xmin)\epsilon \in (0, x_{\min}), and tuning gains a,α,γ>0a, \alpha, \gamma > 0.

4. Stability Analysis and Global Exponential Convergence

Under persistency of excitation (Assumption 1), after a finite time TT, the dynamic gain satisfies Q(t)qI2>0Q(t) \ge q I_2 > 0. On the invariant manifold Y=Qϕ~+ξY = Q\,\tilde\phi + \xi, the closed error dynamics are:

ϕ~˙=γQϕ~γξ\dot{\tilde\phi} = -\gamma Q \tilde\phi - \gamma \xi

Stacking all errors as χ=[ϕ~;ξ;z]\chi = [\tilde\phi; \xi; z] and casting the system as a linear time-varying (LTV) system yields:

χ˙=[A(t)+αΔ(t)]χ\dot\chi = [A(t) + \alpha\Delta(t)]\,\chi

with A(t)A(t) uniformly negative-definite for tTt \ge T and Δ(t)\Delta(t) bounded. A quadratic Lyapunov function

V(χ)=χPχV(\chi) = \chi^\top P \chi

with block-diagonal P=diag(1/γ,1/aq,μΦ2/(qα))P = \mathrm{diag}(1/\gamma,\,1/aq,\,\mu_\Phi^2/(q\alpha)) demonstrates that

V˙(βαρ)χ2\dot V \le -(\beta - \alpha\rho)\|\chi\|^2

where β>0\beta > 0 and ρ>0\rho > 0 do not depend on α\alpha. For 0<α<αmax:=β/ρ0 < \alpha < \alpha_{\max} := \beta/\rho, this ensures global exponential convergence (χ0\chi \to 0), thus ϕ~0\tilde\phi\to 0 and θ^θ\hat\theta\to\theta (Yi et al., 2022).

5. Tuning Guidelines

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

Parameter Effect Considerations
γ>0\gamma > 0 Scaling speed of γQ-\gamma Q in ϕ~˙\dot{\tilde\phi} No upper stability bound; noise sensitivity increases with γ\gamma
α\alpha Filter bandwidth Must satisfy α<αmax\alpha < \alpha_{\max}; too large destabilizes, too small slows filter
aa KRE "forgetting factor" Small aa: long memory; large aa: tracks current value quickly; moderate aa (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 π/2\pi/2, γ={1,5}\gamma=\{1,5\}, and (α,a)=(200π,20π)(\alpha,a)=(200\pi,20\pi), demonstrate the following:

  • KRE observer achieves settling in approximately $0.08$ s with γ=1\gamma=1 and $0.02$ s with γ=5\gamma=5
  • Standard gradient observer as in [Ort et al.’21] requires γ1\gamma \ll 1 for GES, failing with γ=5\gamma=5 (manifesting bias and oscillation)
  • Real-time experiments on a SiC-inverter bench show:
    • KRE observer (γ=5\gamma=5): flux error <0.02<0.02 Wb in $40$ ms; angle error <0.5<0.5^\circ after $50$ ms
    • Gradient observer at same γ\gamma: settling 120\approx 120 ms, residual fluctuations ±0.05\pm 0.05 Wb, ±2\pm 2^\circ

Key insight: By employing the dynamic regressor extension Q(t)Q(t) and auxiliary variable Y(t)Y(t), the standard ΦΦ\Phi\Phi^\top gain is replaced with a memory-rich gain, scalable arbitrarily fast via γ\gamma yet provably stabilizing for all γ>0\gamma > 0 if α\alpha 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 γ>0\gamma>0. 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.