Preprint
Article

This version is not peer-reviewed.

Enhanced Robustness of DFIG Rotor Speed Estimation Using a Correntropy-Based Weighted Extended Kalman Filter

Submitted:

04 February 2026

Posted:

13 February 2026

You are already at the latest version

Abstract
In this paper, we propose an correntropy weighted extended Kalman filter (CWEKF) method to address the challenges of low estimation accuracy and poor robustness in sensorless rotor speed estimation for doubly-fed induction generators (DFIGs). Firstly, based on Faraday's law of electromagnetic induction and the mechanical motion equation, we derive a DFIG nonlinear state-space model. This model quantifies the sources of nonlinearity arising from cross-coupling terms and product terms, providing a precise model foundation for rotor speed estimation. Secondly, we introduce correntropy theory to design a residual dynamic weighting scheme. By quantifying the local similarity between current and historical residuals, the scheme adaptively adjusts the noise covariance estimation weights, suppressing the interference of outdated data. Combined with the Chi-squared test, we derive an adaptive kernel bandwidth mechanism, balancing the response speed to noise variations and the estimation accuracy in steady-state. Additionally, we further integrate Huber robust weighting and regularization techniques for constructing a hybrid weighting mechanism and optimizing the covariance positive-definiteness correction to address the numerical stability deficiencies of the original algorithm. Using the Lipschitz condition and Lyapunov theory, we prove the mean-square exponential boundedness of the CWEKF estimation error. Finally, we build a DFIG vector control model using MATLAB. Comparative experiments are conducted with EKF, AEKF, and RWEKF under three operating conditions. The results show that the CWEKF has a maximum rotor speed estimation error \( \leq \) 5 r/min, and the response time has been reduced by 65% compared to the traditional EKF, exhibiting significantly improved robustness under parameter variations and strong noise conditions.
Keywords: 
;  ;  ;  ;  

1. Introduction

Doubly-fed induction generators (DFIGs) are widely regarded as key components in megawatt-level wind power generation systems owing to merits including wide speed regulation range, flexible reactive power control, and small converter capacity [1,2,3]. Accurate rotor speed acquisition is crucial, as it directly dictates the performance of maximum power point tracking (MPPT) control, grid-connected power quality, and unit stability monitoring [4,5,6,7]. Currently, DFIG rotor speed is conventionally obtained via physical sensors. However, the deployment of sensors inevitably escalates costs and requires regular maintenance, which increases wind turbine operation and maintenance costs. Moreover, nacelles are frequently exposed to hostile environments with strong electromagnetic interference, large temperature fluctuations, and severe vibration, which can easily result in signal degradation or sensor failure of the sensor output speed signal, and in severe cases, cause the wind power system to shut down [8,9]. Therefore, DFIG sensorless rotor speed estimation technology, which estimates the rotor speed from measurable electrical quantities based on state observers, has attracted significant research interest in the field of wind power control [10,11].
DFIG sensorless rotor speed estimation methods are generally categorized into model-driven and data-driven methods [12]. Although data-driven methods require large amounts of labeled data, they often suffer from poor generalization under varying operating conditions [13,14]. In contrast, model-driven methods are more widely adopted due to their independence from training data and their clear physical interpretations. The extended Kalman filter (EKF) is a typical model-driven approach that realizes recursive state estimation by linearizing the nonlinear model around the current operating point [15,16].
However, the performance of the EKF is highly sensitive to the accuracy of the noise covariance matrices Q and R . In actual operation, both process and measurement noise exhibit time-varying statistical characteristics [17,18]. Traditional EKFs, which employ offline-calibrated fixed Q and R , are prone to mismatch with actual noise statistics, leading to filter divergence or a significant decline in estimation accuracy. Consequently, Jetto et al. [19] proposed an adaptive EKF (AEKF), but it exhibits delayed tracking of abrupt noise changes. Chen et al. [20] proposed a Sage-Husa AEKF to address the accuracy degradation in PMSM rotor position/speed estimation. This method achieves online estimation of Q and R by matching the residual sample covariance with theoretical values. However, it requires extensive historical residuals to ensure unbiased estimation, resulting in a lag of 10-20 sampling steps that fails to meet the real-time requirements of DFIG control. Hu et al. proposed a randomized weighted EKF (RW-EKF) [21], which utilizes random factors following a Dirichlet distribution to adjust residual weights. However, the randomness of the weights leads to significant estimation fluctuations and is prone to outliers when noise statistics change frequently, thereby compromising the robustness of the system [22].
To address the aforementioned challenges, this paper proposes the CWEKF for DFIG rotor speed estimation. The main contributions are as follows:
(1) Based on the DFIG’s nonlinear state equations, the electromagnetic coupling relationship between rotor current, flux linkage, and rotor speed is explicitly defined. Subsequently, correntropy theory is introduced to measure the local similarity between the current and historical residuals. By dynamically adjusting the weights of each residual based on this similarity, the proposed scheme addresses the limitations of traditional AEKFs, such as their heavy reliance on large amounts of historical data and slow response times. By combining the Chi-squared test with residual statistical characteristics, an adaptive kernel bandwidth adjustment formula is derived, which balances the response speed to noise variations with steady-state estimation accuracy.
(2) By utilizing the Lipschitz condition and Lyapunov theory, the mean-square exponential boundedness of the CWEKF estimation error is rigorously proven, thereby ensuring the asymptotic stability of the filter under complex time-varying noise conditions.
(3) A DFIG vector control platform is developed in MATLAB/Simulink, where S-functions for EKF, AEKF, RWEKF, and CWEKF are implemented. Comparative experiments are conducted under three typical operating conditions: rotor speed step changes, stator resistance variations, and the injection of heavy noise into the rotor current loop. The results validate the superiority of the CWEKF in accurately estimating key state variables, specifically the DFIG rotor speed, under both transient and steady-state conditions.

2. Mathematical Model of a DFIG

To achieve sensorless speed estimation for a DFIG, the state vector x = i r α , i r β , ψ r α , ψ r β , ω r T R 5 includes the measurable rotor currents i r α , i r β , the unmeasurable rotor flux linkage ψ r α , ψ r β , and the key state u = u r α , u r β T R 2 to be estimated. The control input represents the α - and β -axis voltages output by the rotor-side converter, which are used to regulate the electromagnetic performance of the DFIG. The measurement vector is defined as y = i r α , i r β T R 2 .
The general form of the DFIG state equation is expressed as
x . = f ( x ) + Gu + w
where f ( x ) represents the nonlinear dynamic terms of the state, including components such as f 1 ( x ) , f 2 ( x ) , f 3 ( x ) , f 4 ( x ) , f 5 ( x ) . Furthermore, G is the input matrix, and w = w 1 , w 2 , w 3 , w 4 , w 5 T N ( 0 , Q ) is the process noise vector, which is assumed to follow a zero-mean Gaussian distribution.
f 1 ( x ) = R r L r σ i r α + R r L r σ 2 ψ r α + ω r L r σ ψ r β
f 2 ( x ) = R r L r σ i r β + R r L r σ 2 ψ r β ω r L r σ ψ r α
f 3 ( x ) = R r i r α + R r L r σ ψ r α + ω r ψ r β
f 4 ( x ) = R r i r β + R r L r σ ψ r β ω r ψ r α
f 5 ( x ) = 3 P M 2 J L s ( ψ s α i r β ψ s β i r α )
The input matrix G is
G = 1 L r σ 0 0 1 L r σ L r L r σ 0 0 L r L r σ 0 0
The rotor currents i r α and i r β can be directly measured by current sensors [22-25]. The measurement equation describes the relationship between the measurable output vector y and the state vector x , which is expressed as
y = Hx + v
where measurement noise v = v 1 , v 2 T N ( 0 , R ) , R is the measurement noise covariance matrix. The measurement matrix H is used to extract the rotor current components from the state vector, and it is typically expressed as
H = 1 0 0 0 0 0 1 0 0 0

3. The Design of the CWEKF Algorithm

3.1. Traditional EKF

The traditional EKF enables state estimation for nonlinear systems by operating in two stages: prediction and update [23]. During the prediction stage, the a posteriori state estimate from time k 1 is propagated through the nonlinear state function to generate a prior state prediction at time k
x ^ k | k 1 = x ^ k 1 | k 1 + Δ t · f ( x ^ k 1 | k 1 ) + G u k 1
where Δ t represents the sampling time. The nonlinear function f ( x ) is linearized at x ^ k 1 | k 1 , and the Jacobian matrix is computed as F k 1 = f ( x ) x | x = x ^ k 1 | k 1 . Calculating the partial derivatives of all nonlinear functions f i ( x ) with respect to the state variables yields the 5×5 Jacobian matrix F k 1
F k 1 = R r L r σ 0 R r L r σ 2 w r L r σ ψ r β L r σ 0 R r L r σ w r L r σ R r L r σ 2 ψ r α L r σ R r 0 R r L r σ ω r ψ r β 0 R r ω r R r L r σ ψ r α 0 3 P M ψ s α 2 J L s 0 3 P M ψ s α 2 J L s 0
Subsequently, the prior state error covariance matrix is predicted using the Jacobian matrix and the process noise covariance
P k | k 1 = I + Δ t · F k 1 P k 1 | k 1 I + Δ t · F k 1 T + Δ t 2 · Q k 1
where I is the identity matrix, and Δ t 2 . The term Q k 1 is the discretized process noise covariance matrix. In the EKF estimation process, Q k 1 is typically held constant at Q .
During the update stage, the measurement residual between the actual and predicted measurements is first calculated to quantify the mismatch between the actual and predicted measurements
v ^ k = y k H x ^ k | k 1
Subsequently, the residual covariance matrix is derived from the statistical characteristics of the state estimation error and measurement noise
E [ v ^ k v ^ k T ] = H P k | k 1 H T + R k
where R k is the measurement noise covariance matrix, which is maintained at a constant value R during the EKF estimation process.
Next, the Kalman gain K k is computed as follows:
K k = P k | k 1 H T H P k | k 1 H T + R k 1
Finally, the measurement residual is used to correct the prior state estimate and update the state error covariance matrix
x ^ k | k = x ^ k | k 1 + K k v ^ k
P k | k = I K k H P k | k 1 I K k H T + K k R k K k T

3.2. Theoretical Analysis of Correntropy

The conventional EKF relies on the process noise covariance Q and measurement noise covariance R . Since these parameters are fixed, the filter treats all historical residuals uniformly, which constitutes an inherent limitation that prevents adaptation to time-varying noise environments. In contrast, maximum correntropy (MC) provides a nonlinear similarity measure that quantifies local statistical dependencies between variables, making it effective for dynamic residual weighting [27, 28].
For two random variables a and b , the correntropy is defined as the expectation of a Gaussian kernel function applied to the difference between the variables
V ( a , b ) = κ ( a , b ) = κ ( a , b ) d F ( a , b )
where F ( a , b ) is the joint distribution function of a and b , and κ is the Gaussian kernel function, typically expressed as
κ ( a i , b i ) = 1 2 π h i exp ( a i b i ) 2 2 h i
where a i and b i are the i-th components of vectors a and b respectively, and h i is the kernel bandwidth for the i-th dimension. The Gaussian kernel function exhibits a distinct localization property: when a i b i are close (high similarity), κ ( a i , b i ) takes on a relatively large value; conversely, when they differ significantly (indicating low similarity or the presence of outliers), the kernel function decays toward zero.
In practical applications, the joint distribution F ( a , b ) of the residuals is typically unknown. Therefore, the empirical correntropy is used as an approximation. For the current residual a ^ k and the historical residuals a ^ k j + 1 within a sliding window of length N, the sample correntropy is estimated as
κ ( a i , b i ) = 1 2 π h i exp ( a i b i ) 2 2 h i
where d denotes the dimension of the residual vector. Specifically, in this DFIG system, the measurement residual has a dimension of d = 2 , and the state residual has a dimension of d = 5 .

3.3. Residual Weight Design Using Correntropy

Based on the correntropy theory analysis presented above, the weight of each historical residual in the noise covariance estimation is determined by its similarity to the current residual. For a sequence of measurement residuals within a sliding window { v ^ k N + 1 , v ^ k N + 2 , , v ^ k } of length N, the weight of the j-th historical residual v ^ k j + 1 is defined as
λ k j + 1 c v = V ( v ^ k , v ^ k j + 1 ) g = 1 N V ( v ^ k , v ^ k g + 1 )
where the weights are normalized such that j = 1 N λ k j + 1 c v = 1 .
Under stable noise conditions, the high similarity between the current residual v k and the historical sequence yields a higher correntropy value V ( v k , v k j + 1 ) . This, in turn, optimizes the weight λ k j + 1 c v , allowing the filter to place greater confidence in the historical statistical information. This preserves the effective information from the historical residuals. When the measurement noise suddenly changes, the similarity between the current and the historical residuals decreases, leading to a sharp reduction in the corresponding V ( · ) . Consequently, λ k j + 1 c v decreases, suppressing the interference from outdated historical data.
The state residual, defined as the difference between the posterior and prior state estimates, reflects the correction applied to the state estimate and is directly related to the process noise uncertainty.
e ^ k = x ^ k | k x ^ k | k 1 = K k v ^ k
For a state residual sequence { e ^ k N + 1 , , e ^ k } , the weight of the j-th historical residual e ^ k j + 1 is given by
λ k j + 1 c w = V ( e ^ k , e ^ k j + 1 ) g = 1 N V ( e ^ k , e ^ k g + 1 )
where the calculation of V ( e ^ k , e ^ k j + 1 ) is consistent with that of the measurement residual weights in Equation (21).

3.4. Analysis of Adaptive Kernel Bandwidth

3.4.1. Statistical Characteristics of Residuals

For a sequence of measurement residuals within a sliding window, the sample mean v ¯ i and sample variance of the i-th residual are calculated as follows
v ¯ i = 1 N j = 1 N v ^ k j + 1 i
σ v i 2 = 1 N 1 j = 1 N ( v ^ k j + 1 i v ¯ i ) 2
where the factor N 1 is used for unbiased variance estimation. Subsequently, a noise surge indicator is defined as the ratio of the square of the current residual to the sample variance
γ v i = ( v ^ k i ) 2 σ v i 2
Under the assumption of zero-mean Gaussian measurement noise, v ^ k i N ( 0 , σ v i 2 ) ; therefore, the indicator γ v i χ 2 ( 1 ) follows a chi-squared distribution with one degree of freedom. At a 95% confidence level, the critical value from the χ 2 distribution table is T = 3.84 . If γ v i T , then a sudden change in measurement noise is detected; otherwise, the noise is assumed to be in a stable state.

3.4.2. Derivation for Adaptive Bandwidth

Combining Silverman’s bandwidth rule (used to determine the initial bandwidth for stable noise) with the noise surge indicator, the adaptive bandwidth for measurement residuals is derived as [24]:
h v i = 1 . 06 2 N 2 / 5 · min j = 1 . . N ( v ^ k j + 1 i v ¯ i ) 2 , i f γ v i > T max j = 1 . . N ( v ^ k j + 1 i v ¯ i ) 2 , o t h e r w i s e
where 1 . 06 2 N 2 / 5 is the Silverman constant, ensuring optimal smoothness of the kernel function when the noise is stationary. When γ v i > T , the minimum squared difference of the residuals is incorporated into the bandwidth adjustment, effectively reducing h v i . This sharpens the sensitivity of the correntropy measure to outliers. Conversely, when the noise is stable ( γ v i T ), a maximum-value-based adjustment is applied, increasing h v i to broaden the kernel and preserve historical statistical information.
Similarly, the adaptive bandwidth for the state residuals, h w i , is derived by substituting the measurement residuals v ^ with the state residuals e ^ in equations (24) through (27), while maintaining the detection threshold T at 3.84.

3.5. Correntropy Weighted Estimation of Process and Measurement Noise Covariance Matrices

Rearranging the theoretical covariance equation of the measurement residuals (14), the measurement noise covariance matrix R k can be expressed as
R k = E [ v ^ k v ^ k T ] H P k | k 1 H T
Traditional adaptive EKF (AEKF) typically employs an unweighted sample covariance 1 N j = 1 N v k j + 1 v k j + 1 T to approximate the theoretical expectation E [ v k v k T ] , thereby treating all historical residuals equally. In contrast, the proposed correntropy-weighted EKF (CWEKF) utilizes a correntropy-weighted sample covariance to replace the theoretical expectation, which enables adaptation to time-varying noise characteristics
C ^ k c v = j = 1 N λ k j + 1 c v v ^ k j + 1 v ^ k j + 1 T
Substituting (28) into (29), the adaptive estimate of the measurement noise covariance R k is obtained as
R ^ k = C ^ k c v H P k | k 1 H T
Subsequently, the process noise covariance is estimated. First, the relationship between the state residual and Q k is derived. By rearranging the prior covariance update equation, we have
P k | k 1 P k | k = F k 1 P k 1 | k 1 F k 1 T + Q k 1 P k | k
Based on the definition of the state residual (42), its theoretical covariance is related to the Kalman gain and residual covariance
E [ e ^ k e ^ k T ] = K k [ v ^ k v ^ k T ] K k T = P k | k 1 P k | k + Q k 1
By substituting the estimation error dynamics, the process noise covariance Q k 1 is defined as
Q k 1 = E [ e ^ k e ^ k T ] ( P k | k 1 P k | k )
Similar to the estimation of R k , the correntropy-weighted sample covariance of the state residuals is used to approximate the theoretical expectation [ ω ^ k ω ^ k T ]
D ^ k c w = j = 1 N λ k j + 1 c w e ^ k j + 1 e ^ k j + 1 T
Substituting this weighted estimator into the recursive framework and shifting the time step to k, the adaptive estimate of Q k is obtained:
Q k ^ = D ^ k + 1 c w ( P k + 1 | k P k + 1 | k + 1 )
Following the complete derivation presented above, the comprehensive steps for the CWEKF algorithm are summarized as follows.
Algorithm 1 Correntropy-weighted extended Kalman filter (CWEKF)
1:
Step 1: Initialization
Set the initial state estimate x ^ 0 , the initial state covariance P 0 , the initial process noise covariance Q 0 and measurement noise covariance R 0 . Set the sliding window length L, the sampling time T s , and the chi-squared test threshold χ th 2 .
2:
Step 2: Prediction
(1) Compute the prior state estimate according to (17);
(2) Evaluate the state transition Jacobian matrix via (11);
(3) Predict the prior state covariance using (12).
3:
Step 3: Measurement analysis and adaptive weighting
(1) Calculate the measurement residual z k h ( x ^ k ) using (13) and update the sliding window buffer W m ;
(2) Compute the sample mean e ¯ m and variance σ m 2 via (24) – (25);
(3) Determine the noise mutation indicator λ m via (26) and the adaptive kernel bandwidth σ k via (27);
(4) Calculate the empirical correntropy V ^ and the normalized weights w i using (20) and (21).
4:
Step 4: Measurement Covariance Estimation
(1) Compute the correntropy-weighted sample covariance R ^ k using (29);
(2) Update the adaptive measurement noise covariance R k + 1 using (30).
5:
Step 5: Update Phase
(1) Compute the Kalman gain K k using (15);
(2) Update the posteriori state estimate x ^ k using (16);
(3) Update the posteriori state covariance P k using (17).
6:
Step 6: State residual analysis and adaptive weighting
(1) Calculate the state residual ϵ k using (22) and update the corresponding sliding window W s ;
(2) Compute the sample statistics and adaptive bandwidth for the state;
(3) Determine the state-related correntropy V ^ s and adaptive weights ω i using (20) and (23).
7:
Step 7: Process noise covariance estimation
(1) Compute the weighted state-residual sample covariance Q ^ k using (34);
(2) Update the adaptive process noise covariance using (35).
8:
Return to Step 2 for the next iteration.
The aforementioned CWEKF is a recursive filtering method based on the steady-state model of the DFIG, which delivers high-precision speed estimation under stationary operating conditions. However, two critical issues arise in practical implementation: first, the efficacy of a single correntropy-based weight in suppressing extreme outliers is limited; second, the covariance matrix update is susceptible to losing its positive definiteness. Specifically, Equation (34) is vulnerable to the influence of weak measurement noise, high coupling among state variables, and numerical truncation errors, which can lead to matrix singularity or ill-conditioning, ultimately causing inversion failure and filter divergence.
To mitigate these deficiencies, this paper proposes an enhanced CWEKF algorithm optimized from three perspectives: singularity suppression, hybrid weight construction, and covariance regularization. Equation (34) is rewritten as S k = H P k | k 1 H T + R k . To ensure the invertibility and numerical stability of S k , it is modified using a regularization term
S ^ k = S k + ε I
where ε = 10 8 is the regularization parameter, and I is the identity matrix with the same dimensions as S k . Based on the regularized residual covariance matrix S ^ k , the Kalman gain is updated as:
K k = P k k 1 H T S ^ 1 k
Furthermore, to enhance the CWEKF algorithm’s robustness against extreme outliers, a dual-mechanism hybrid weight τ k , final is constructed by fusing the correntropy weight and the Huber robust weight. While the correntropy weight provides adaptability to non-Gaussian noise, the Huber weight is specifically incorporated to attenuate the influence of large-magnitude residual anomalies. The fused expression for the hybrid weight is
τ k , final = τ k , c e · τ k , h u b b e r
where the correntropy weight τ k , c e follows the formulation established in the standard CWEKF, defined as
τ k , c e = β k exp ( | | ε | | 2 2 σ k 2 ) + ( 1 β k ) ( 1 2 π σ k 2 ) 1 / 2
where ε k = z k C k x ^ k | k 1 is the observation residual, σ k is the correntropy bandwidth, σ k [ 0.1 , 10.0 ] . β k is the weight allocation coefficient, and β k [ 0.1 , 0.9 ] .
The Huber robust weight τ k , h u b e r is adaptively adjusted based on the residual norm and is defined as
τ k , h u b e r = 1 δ h u b e r / | | ε | | , | | ε | | δ h u b e r | | ε | | > δ h u b e r
where δ h u b e r = 1.345 is the Huber threshold, achieving 95% asymptotic efficiency under Gaussian conditions. This mechanism effectively attenuates abnormally large residuals while preserving the integrity of normal observations, thereby avoiding their excessive impact on state updates.
To achieve adaptive adjustment of the noise covariance matrix, hybrid weights are incorporated into the update processes of Q k and R k . Simultaneously, positive-definiteness enforcement is applied to ensure the numerical stability of the covariance matrices [30-31]. The refined update formulas for the process noise covariance Q k and the measurement noise covariance b f R k are given by
Q k = γ q , k Q base 1 + 0.1 ( 1 exp ( ε k 2 2 σ k 2 ) )
R k = γ r , k R base / max ( τ k , f i n a l , 10 6 )
where Q base and R base represent the baseline noise covariance matrices. The terms γ q , k and γ r , k are robust weighting coefficients, with their values constrained to the range [0.1, 5.0] to prevent parameter divergence. This constraint prevents numerical instability or overflow issues that might otherwise arise from excessively small weighting factors.
Furthermore, the state error covariance matrix P k is prone to losing its positive definiteness during recursive updates due to accumulated numerical truncation errors. To maintain its mathematical integrity, symmetrization and positive-definite correction are performed as follows
P k = P k + P k T 2 + 10 6

4. Convergence Analysis of the CWEKF

This section analyzes the stochastic stability of the proposed CWEKF applied to DFIG rotor speed estimation. specifically, the exponential boundedness of the estimation error in the mean-square sense is established using Lyapunov stability theory.
To facilitate the theoretical analysis, the following standard assumptions regarding the DFIG nonlinear system and the stochastic properties of the filter are introduced.
Assumption 1: The nonlinear function f ( x ) in the system state equation satisfies the Lipschitz condition. That is, there exists a positive constant L f such that for any state vectors x 1 , x 2 R 2 , the following inequality holds:
f ( x 1 ) f ( x 2 ) L f x 1 x 2
This assumption holds because the DFIG model is smooth and its partial derivatives (Jacobian matrix) are bounded.
Assumption 2: The mean-square values of the process noise and measurement noise are bounded.
[ w k 2 ] Q max , [ v k 2 ] R max
where Q max and R max are positive constants.
Assumption 3: The estimated noise covariance and state covariance are bounded positive definite matrices. Specifically, there exist positive constants Q min , Q max , R min , R max , P min , P max such that
Q min I Q ^ k Q max I , R min I R ^ k R max I
P min I P k | k P max I
Therefore, Lemma 1 is obtained.
Lemma 1: Let { ζ k } be a stochastic process. If there exist a stochastic function D k ( ζ k ) and positive constants d min , d max , μ > 0 , η ( 0 < η < 1 ) such that the following conditions are satisfied:
d min ζ k 2 D k ( ζ k ) d max ζ k 2
[ D k ( ζ k ) ζ k 1 ] D k 1 ( ζ k 1 ) μ η D k 1 ( ζ k 1 )
then the stochastic process ζ k is mean-square exponentially bounded. Specifically, the mean-square error satisfies
[ ζ k 2 ] d max d min [ ζ 0 2 ] ( 1 η ) k + μ d min i = 1 k 1 ( 1 η ) i
Proof: Since the estimation error is defined as x ˜ k = x k x ^ k | k , it is necessary to prove that x ˜ k is mean-square exponentially bounded.
First, choose the stochastic Lyapunov function as the quadratic form of the estimation error
D k ( x ˜ k ) = x ˜ k T P k | k 1 x ˜ k
From Assumption 3, the state covariance matrix P k | k is positive definite and bounded.Consequently, its inverse P k | k 1 satisfies
D k ( x ˜ k ) = x ˜ k T P k | k 1 x ˜ k
Substituting Equation (52) into Equation (51), the upper and lower bounds of P k | k 1 can be obtained
1 P max I P k | k 1 1 P min I
This equation satisfies the first condition of Lemma 1, where the bounding coefficients are
1 P max x ˜ k 2 D k ( x ˜ k ) 1 P min x ˜ k 2
Next, find the recursive relationship for the estimation error. From the state update Equation (36) and the definition of estimation error, the estimation error can be expressed as
x ˜ k = x k x ^ k | k = I K k H x ˜ k | k 1 K k v k
where x ˜ k | k 1 = x k x ^ k | k 1 is the prior estimation error.
Based on the state prediction Equation (27) and Assumption 1 (the Lipschitz condition), the norm of the a priori error is bounded by
x ˜ k | k 1 = x k x ^ k | k 1 I + Δ t · F k 1 x ˜ k 1 + Δ t · w k 1
Now, derive the conditional expectation of the Lyapunov function. Substitute equations (55) and (56) into the Lyapunov function definition and compute the conditional expectation [ D k ( x ˜ k ) x ˜ k 1 ]
[ D k ( x ˜ k ) x ˜ k 1 ] = x ˜ k T P k | k 1 x ˜ k x ˜ k 1
Expanding the quadratic form and utilizing the independence of noise terms w k 1 , v k and x ˜ k 1 , the cross-terms with zero mean vanish, yielding
[ D k ( x ˜ k ) x ˜ k 1 ] = T 1 + T 2 + T 3
where T 1 , T 2 , and T 3 are given by
T 1 = I K k H I + Δ t · F k 1 x ˜ k 1 T P k | k 1 I K k H I + Δ t · F k 1 x ˜ k 1
T 2 = Δ t 2 · I K k H w k 1 P k | k 1 2
T 3 = K k v k P k | k 1 2
Subsequently, analyze the boundedness of T 1 , T 2 , and T 3 . From Assumptions 2 and 3, the norms of F k 1 and K k are bounded. Let C 1 = 1 P min I K k H I + Δ t · F k 1 2 , then
T 1 C 1 x ˜ k 1 2 C 1 P max D k 1 ( x ˜ k 1 ) = α D k 1 ( x ˜ k 1 )
where α = C 1 P max < 1 (due to the filter gain K k < 1 , ensuring stability during the update stage), indicating that T 1 is bounded.
From Assumptions 2 and 3, there exists a positive constant μ max such that
T 2 + T 3 μ max
Combining equations (62) and (63), the conditional expectation difference satisfies
[ D k ( x ˜ k ) x ˜ k 1 ] D k 1 ( x ˜ k 1 ) μ max ( 1 α ) D k 1 ( x ˜ k 1 )
Let η min = 1 α , and ( 0 < η min < 1 ) , then Equation (64) satisfies the second condition of Lemma 1. From Lemma 1, the estimation error x ˜ k is mean-square exponentially bounded, proving the stability of the proposed CWEKF.

5. Experimental Validation and Analysis

5.1. Simulation Setup and Parameter Configuration

To comprehensively evaluate the performance and robustness of the proposed CWEKF algorithm under various operating conditions, a complete discrete-time simulation platform for a DFIG system was established. The sampling period is set to T s = 1 m s to ensure sufficient temporal resolution for capturing the fast dynamic characteristics of the motor.
The study utilizes a 3 k W DFIG with the following specific electrical and mechanical parameters: stator resistance 3.127 Ω , rotor resistance 3.55 Ω , stator inductance 0.2533 H , rotor inductance 0.2556 H , mutual inductance 0.2472 H , number of pole pairs 3, and moment of inertia 0.1 k g · m 2 .
The state vector constructed for the observer comprises five key variables: rotor current α - β components, rotor flux α - β components, and rotor speed. In the experimental design, the rotor speed reference is set to the rated speed of 1500 r/min and a synchronous speed of 1200 r/min, respectively. To emulate a realistic sensorless control scenario, the measurement system is restricted to provide only the rotor current components. Consequently, the rotor flux and speed are treated as unmeasurable states that must be estimated.

5.2. Experimental Scenarios and Parameter Initialization

The performance of the proposed CWEKF is benchmarked against three other algorithms: the traditional EKF, the Adaptive EKF (AEKF), and the Robust Weighted EKF (RWEKF). For a fair comparison, all four algorithms are initialized with identical state values and error covariance matrices.
To rigorously validate the superiority of the proposed CWEKF, three distinct operating conditions were designed, ranging from ideal Gaussian environments to complex scenarios involving non-Gaussian noise and parameter perturbations. The specific test scenarios are as follows:
(1) Sudden Change in Rotor Speed: To test the dynamic tracking capability.
(2) Parameter Mismatch: A sudden variation in stator resistance ( R s ) to evaluate robustness against model uncertainty.
(3) Non-Gaussian Noise Interference: Introduction of outliers in rotor current measurements to assess impulsive noise suppression.
The process noise covariance matrix Q and measurement noise covariance matrix R play pivotal roles in filter performance. In this study, they are defined as diagonal matrices
Q = d i a g Q 11 , Q 22 , Q 33 , Q 44 , Q 55
R = d i a g R 11 , R 22
where Q 11 reflects the process noise of the rotor current α -axis component ( i r α ), and is related to the current model error; Q 22 corresponds to the process noise of the rotor current β -axis component ( i r β ), reflecting the uncertainty of the β -axis current model, and exhibits symmetrical characteristics with Q 11 ; Q 33 represents the process noise of the rotor flux α -axis component ( ψ r α ), reflecting the error of the flux observation model; Q 44 corresponds to the process noise of the rotor flux β -axis component ( ψ r β ), is symmetrical with Q 33 , and reflects the uncertainty of the β -axis flux model; Q 55 represents the process noise of the rotor speed ( ω r ), reflecting the error of the speed model.
For a fair comparison, all four algorithms (EKF, AEKF, RWEKF, CWEKF) are initialized with identical parameters. The initial state is set to x ^ 0 | 0 = [ 0 , 0 , ψ r α 0 , ψ r β 0 , 0 ] T ; the initial state covariance is set to P 0 | 0 = diag ( ( 0.1 ) 2 , ( 0.1 ) 2 , ( 0.01 ) 2 , ( 0.01 ) 2 , ( 0.1 ) 2 ) (units: A², A², Wb², Wb², (rad/s)²); the sliding window length is set to N = 30 , the sampling time is Δ t = 0.001 ( s ) , and the chi-squared test threshold is Δ t = 0.001 ( s ) . In the experiment, the same initial values of the process noise and measurement noise covariances were designed for the four algorithms, which were Q = d i a g 0.001 , 0.001 , 0.0001 , 0.0001 , 300 ,and R = d i a g 500 , 500 . By observing the changes in Q and R under different operating conditions, the robustness and adaptability of the four algorithms under various practical conditions will be comprehensively evaluated.

5.3. Scenario 1: Rotor Speed Step Change Response

This experiment (Condition 1) evaluates the dynamic tracking performance of the four algorithms under sudden speed variations. The simulation duration is set to 20 s with the following speed profile:
Initial Stage: 300 r / m i n ( 0 8 s ) ;
Step 1: Acceleration to 500 r / m i n at t = 8 s ;
Step 2: Acceleration to 1000 r / m i n at t = 13 s ;
Step 3: Deceleration to 600 r / m i n at t = 16 s ;
Table 1 summarizes the dynamic performance metrics, specifically overshoot and response time, for the three step-change events. It is evident that the proposed CWEKF and RWEKF exhibit superior transient response characteristics compared to the conventional EKF and AEKF. As shown in Table 1, the response times of RWEKF and CWEKF are significantly shorter. For instance, in the 300 500 r / m i n transition, the response time is reduced from 0.063 s (EKF) to 0.022 s (CWEKF), representing a nearly 65% improvement in convergence speed. Although the maximum speed deviations (overshoot) of CWEKF and RWEKF are slightly higher (e.g., 5.01 r / m i n vs. 4.86 r / m i n for EKF), this marginal increase is negligible compared to the substantial gain in tracking speed. The results demonstrate that the weighted mechanism in CWEKF effectively balances dynamic response and stability, allowing the system to recover to the steady state much faster than traditional methods without suffering from excessive oscillation.
Figure 1(a) and (b) illustrate the speed estimation trajectories and the corresponding error curves, respectively. While all four algorithms successfully track the reference speed across the four steady-state stages, significant performance discrepancies emerge during the transient phases (i.e., the step instants at 8 s , 13 s , a n d 16 s ).
Figure 2 shows that the estimated rotor flux trajectories maintain excellent circularity, indicating stable decoupling performance. Figure 3 confirms that the rotor currents experience only momentary distortion at the step change instants and rapidly converge to the steady state, with the frequency correctly adapting to the speed variations.
Figure 4 and Figure 5 illustrate the evolution of the noise covariance matrices. While the EKF parameters remain fixed (Fig. 4a), the adaptive algorithms (AEKF, RWEKF, CWEKF) exhibit dynamic adjustments. Specifically, the enlarged views reveal that the covariance terms for current and flux remain relatively stable, whereas the speed-related component demonstrates pronounced variation. This confirms that the algorithms effectively identify the rotor speed change as the dominant source of model uncertainty, corroborating the theoretical analysis.
A larger Q value implies reduced confidence in the system model, leading to heavier reliance on measurement data. Conversely, a smaller Q indicates higher model confidence and better noise suppression. Figure 4 demonstrates that the AEKF, RWEKF, and CWEKF exhibit high sensitivity in adjusting Q , thereby ensuring high accuracy in rotor current estimation. Figure 5 illustrates the temporal evolution of the measurement noise covariance R for the four algorithms.
As observed in Figure 5(a) and (b), the R values for EKF and AEKF remain constant throughout the simulation. In contrast, RWEKF and CWEKF (Figure 5c, 5d) exhibit dynamic adaptive behaviors. Specifically, RWEKF shows significant fluctuations only during sudden speed transitions. This aligns with its theoretical design based on residual thresholds: R is amplified (to reduce trust in measurements) only when the residual exceeds a preset limit, while remaining static during normal operation. However, the CWEKF exhibits a distinct and more sensitive adaptive pattern. This is attributed to the correntropy mechanism, which continuously quantifies the local similarity between current and historical residuals. During sudden changes (transients), CWEKF automatically reduces the weight of historical data to prevent interference from outdated information (effectively increasing R ). During stable periods, it increases the weight to fully utilize valid statistical information (effectively decreasing R ). Consequently, CWEKF demonstrates superior sensitivity in adjusting both Q and R , allowing for a finer balance between dynamic tracking and noise suppression.

5.4. Scenario 2: Robustness against Parameter Mismatch (Rs Step Change)

In this scenario, the motor operates at a constant speed of 1000 r/min. To simulate a severe parameter mismatch (e.g., caused by temperature rise), the stator resistance is stepped up to 1.5 × R s (a 50% increase) at t = 10 s and restored to its nominal value at t = 15 s . Figure 6 illustrates the speed estimation performance. The conventional EKF and AEKF suffer significant degradation due to the model mismatch. In Figure 6(a), their maximum speed estimation errors surge to 118 r/min and 83 r/min, respectively. In sharp contrast, the RWEKF and CWEKF maintain estimation errors below 5 r/min throughout the resistance change. This indicates that the proposed strategy successfully decouples the parameter uncertainty from the speed estimation loop.
Figure 7 displays the rotor flux trajectories. Under the R s mismatch, the flux circles of EKF and AEKF become distorted, indicating a loss of field orientation accuracy. Conversely, CWEKF maintains a stable circular trajectory. Similarly, in Figure 8 (Rotor Current), EKF and AEKF show a noticeable amplitude drop during the 10–15 s interval, whereas CWEKF exhibits only negligible transients at the switching instants, further verifying its immunity to parameter perturbations. The superior robustness of CWEKF is attributed to its adaptive noise covariance tuning (shown in Figure 9 and Figure 10. RWEKF relies on a threshold-based segmentation approach. It suppresses outliers only when residuals exceed a preset limit. CWEKF employs a more advanced continuous mechanism via the correntropy kernel. By adjusting the kernel width (Gaussian bandwidth), CWEKF dynamically reduces the weight of measurements that deviate significantly from the model prediction (due to the R s error). This effectively "isolates" the harmful effects of the incorrect resistance parameter, preventing it from corrupting the speed estimate. The experimental results confirm that the mixed weighting mechanism of CWEKF, combined with precise nonlinearity quantification, ensures high robustness even under severe parameter sudden changes.

5.5. Scenario 3: Robustness against Rotor Current Noise Interference

Condition 3 is designed to evaluate the noise rejection capability of the algorithms. A band-limited white noise signal (Noise Power = 0.1) is injected into the rotor current measurement channels during the interval of t = 10 15 s . This simulates a harsh industrial environment with strong sensor interference.
Figure 11 illustrates the speed estimation errors under this noise injection. Due to their reliance on fixed or linear covariance updates, EKF and AEKF fail to filter out the intense noise. Their speed estimation errors fluctuate violently, exceeding ± 30 % (with absolute oscillations above 300 r/min). Although it employs random weights for optimization, significant fluctuations of ± 8 % are still observable. The proposed algorithm demonstrates superior performance. The estimation error is strictly controlled within ± 5 %, and the estimated curve maintains high smoothness, effectively filtering out the injected noise.
The superior noise suppression of CWEKF stems from its correntropy-based adaptive mechanism. The kernel width in CWEKF is deeply coupled with the error distribution. During the high-noise period ( 10 15 s ), the algorithm automatically adjusts the kernel bandwidth (as per Equation 27). This reduces the sensitivity to outliers and "small-signal" noise fluctuations. The measurement noise covariance R is dynamically updated based on signal credibility. This allows the filter to effectively distinguish between stochastic noise interference and valid system dynamics. Consequently, even in strong noise environments, CWEKF maintains accurate state capture, achieving a result significantly better than existing algorithms (as shown in the smoothness comparison in Fig. 11).
Mechanistically, the CWEKF prevents matrix singularity and filter divergence induced by strong noise through the regularization provided in Equations (36) and (43). Simultaneously, the robust weighting mechanism (based on correntropy) effectively suppresses the influence of abnormal residuals. This optimization yields significant improvements in state estimation quality.
Figure 12 illustrates the estimated rotor flux trajectories. The results for EKF and AEKF are completely scattered, indicating a total loss of physical coherence/meaning. The RWEKF shows limited improvement, with a trajectory distortion rate reaching 30%. In contrast, the CWEKF maintains a highly stable circular trajectory. The radius fluctuation is controlled within 3 %, and the geometric regularity exceeds 97%. This visually demonstrates the theoretical effectiveness of CWEKF in maintaining structural integrity under noise.
Figure 13 presents the rotor current waveforms. The waveform distortion rates for EKF and AEKF reach as high as 40%. RWEKF reduces this to approximately 20%. CWEKF achieves the best performance with a distortion rate of 5 %. Crucially, the estimated frequency of the CWEKF waveform remains perfectly synchronized with the rotational speed. This consistency with the fundamental DFIG electro-mechanical coupling confirms that the algorithm preserves the physical fidelity of the state estimation, even in high-noise environments.
The core innovation of CWEKF lies in the real-time estimation of Q and R using correntropy-weighted residuals, which allows for dynamic matching of non-Gaussian noise statistics. This capability is rigorously verified in Figure 14 and 15.
In Figure 14, the Q value of AEKF fluctuates irregularly, and the Q value of RWEKF exhibits abnormal jumps of up to 50%. The Q value of CWEKF adjusts steadily during the noise injection period (10∼15 s). During the noise injection period (10-15 s), the Q value of the CWEKF smoothly adjusts with a fluctuation amplitude 10 %, matching the noise distribution characteristics (0.1 W band-limited white noise) and conforming to the theoretical derivation of Equations 34-35.
Figure 15 shows that the R value of RWEKF fluctuates in a pulse-like manner, while the R value of CWEKF continuously adapts dynamically, with the adjustment amplitude positively correlated with the noise intensity. This verifies the superiority of measurement residual correlation entropy weighted estimation of R in non-Gaussian scenarios. At the same time, it confirms the boundedness of the mean square exponential of the estimation error proven by Lyapunov theory, even under strong noise, CWEKF still has no risk of filter divergence.

6. Results

In this paper, we propose a correlation entropy weighted extended Kalman filter (CWEKF) approach to address the issues of low estimation accuracy and poor robustness in traditional algorithms. The contributions of this paper are summarized in the following three points: (1) By incorporating correlation entropy theory to design dynamic residual weights, the covariance estimation is adaptively adjusted through quantifying local similarity between current and historical residuals, thereby mitigating interference from outdated data. Integrating the χ 2 test with residual statistics yields an adaptive kernel bandwidth, which balances the response speed to abrupt noise changes and steady-state accuracy. This approach addresses the limited adaptability of fixed Q and R in the traditional EKF and the delayed response in AEKF. (2) A hybrid weighting mechanism is developed by combining Huber robust weights with regularization techniques, which reduces the influence of abnormal residuals and ensures the invertibility of the covariance matrix. By optimizing the positive-definite correction of the state covariance, filter divergence caused by matrix singularity under parameter variations and strong noise is prevented, thereby improving reliability under extreme operating conditions. (3) Based on the Lipschitz condition and Lyapunov theory, the boundedness of the mean-square exponential of the estimation error in the proposed CWEKF is rigorously proven. Furthermore, a simulation model built in MATLAB along with comparative experiments demonstrate that the maximum speed estimation error remains within 5 r / min , the response time is reduced by over 65% compared to the conventional EKF. This method exhibits superior robustness under both R s variations and strong rotor current noise. These results confirm that the scheme meets the sensorless control requirements for DFigures

Author Contributions

Guo Li: Resources, Conceptualization, Methodology, Writing- Original draft preparation. Feige Zhang: Funding acquisition, Methodology, Writing- Original draft preparation. Kexue Liu: Supervision, Methodology, Writing- Reviewing and Editing. Wenjuan Zhang: Funding acquisition, Conceptualization. Zhaohui Gao: Visualization, Validation. Chengfei Guo: Writing- Reviewing and Editing, Validation. Shesheng Gao: Conceptualization.

Funding

This research work was supported by the Shaanxi Natural Science Basic Research Project, China (2024JC-YBMS-547), the Key Research and Development Program of Shaanxi Province (2025CY-YBXM-168), and Key R&D Program of Zhejiang Province (2025C01197(SD2)).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Acknowledgments

The authors are grateful to the supervisors and colleagues for their help during the research. Special thanks are also due to the anonymous reviewers for their meticulous review and insightful comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cortajarena, J A; De Marcos, J. Neural network model reference adaptive system speed estimation for sensorless control of a doubly fed induction generator. Electric power components and systems 2013, 41(12), 1146–1158. [Google Scholar] [CrossRef]
  2. Li, S; Li, J; Wu, H; et al. Speed sensorless model predictive control method for a direct-drive wind energy conversion system. Measurement and Control 2019, 52(9-10), 1394–1402. [Google Scholar] [CrossRef]
  3. Qiao, W; Zhou, W; Aller, J M; et al. Wind speed estimation based sensorless output maximization control for a wind turbine driving a DFIG. IEEE transactions on power electronics 2008, 23(3), 1156–1169. [Google Scholar] [CrossRef]
  4. Ramadhan, A R; Ali, H R; Irnawan, R. Dynamic state estimation of a high-order model of doubly-fed induction generator using unscented kalman filter. IEEE Access 2024, 12, 16344–16353. [Google Scholar] [CrossRef]
  5. Xiahou, K S; Wu, Q H. Fault-tolerant control of doubly-fed induction generators under voltage and current sensor faults. International Journal of Electrical Power & Energy Systems 2018, 98, 48–61. [Google Scholar]
  6. Shahriari, S A A; Raoofat, M; Mohammadi, M; et al. Dynamic state estimation of a doubly fed induction generator based on a comprehensive nonlinear model. Simulation Modelling Practice and Theory 2016, 69, 92–112. [Google Scholar] [CrossRef]
  7. Anagnostou, G; Kunjumuhammed, L P; Pal, B C. Dynamic state estimation for wind turbine models with unknown wind velocity. IEEE Transactions on Power Systems 2019, 34(5), 3879–3890. [Google Scholar] [CrossRef]
  8. Zerdali, E. Adaptive extended Kalman filter for speed-sensorless control of induction motors. IEEE Transactions on Energy Conversion 2018, 34(2), 789–800. [Google Scholar] [CrossRef]
  9. Taheri, A; Ren, H P; Holakooie, M H. Sensorless loss model control of the six-phase induction motor in all speed range by extended Kalman filter. IEEE Access 2020, 8, 118741–118750. [Google Scholar] [CrossRef]
  10. Özkurt, G; Zerdali, E. Design and implementation of hybrid adaptive extended Kalman filter for state estimation of induction motor. Sensors 2022, 71, 1–12. [Google Scholar]
  11. Miloud, I; Cauet, S; Etien, E; et al. Real-time speed estimation for an induction motor: An automated tuning of an extended Kalman filter using voltage–current sensors. Sensors 2024, 24(6), 1744. [Google Scholar] [CrossRef] [PubMed]
  12. Yin, Z; Li, G; Zhang, Y; et al. A speed and flux observer of induction motor based on extended Kalman filter and Markov chain. IEEE Transactions on Power Electronics 2016, 32(9), 7096–7117. [Google Scholar] [CrossRef]
  13. Demir, R. Robust stator flux and load torque estimations for induction motor drives with EKF-based observer. Electrical Engineering 2023, 105(1), 551–562. [Google Scholar] [CrossRef]
  14. Moaveni, B; Masoumi, Z; Rahmani, P. Introducing improved iterated extended kalman filter (iiekf) to estimate the rotor rotational speed, rotor and stator resistances of induction motors. IEEE Access 2023, 11, 17584–17593. [Google Scholar] [CrossRef]
  15. Zerdali, E. A comparative study on adaptive EKF observers for state and parameter estimation of induction motor. IEEE Transactions on Energy Conversion 2020, 35(3), 1443–1452. [Google Scholar] [CrossRef]
  16. Yin, Z; Li, G; Zhang, Y; et al. Symmetric strong tracking extended Kalman filter based sensorless control of induction motor drives for modeling error reduction. IEEE Transactions on Industrial Informatics 2018, 15(2), 650–662. [Google Scholar] [CrossRef]
  17. Barut, M. Bi input-extended Kalman filter based estimation technique for speed-sensorless control of induction motors. Energy Conversion and Management 2010, 51(10), 2032–2040. [Google Scholar] [CrossRef]
  18. Tian, L; Li, Z; Wang, Z; et al. Speed-sensorless control of induction motors based on adaptive EKF. Journal of Power Electronics 2021, 21(12), 1823–1833. [Google Scholar] [CrossRef]
  19. Jetto, L; Longhi, S; Venturini, G. Development and experimental validation of an adaptive extended Kalman filter for the localization of mobile robots. IEEE Transactions on Robotics and Automation 1999, 15(2), 219–229. [Google Scholar] [CrossRef]
  20. Wang, X; Wang, A; Wang, D; et al. A modified Sage-Husa adaptive Kalman filter for state estimation of electric vehicle servo control system. Energy Reports 2022, 8, 20–27. [Google Scholar] [CrossRef]
  21. Jingyu, H; Yan, W; Yongjun, Y; et al. Vehicle state estimation based on limited memory random weighted extended Kalman filter. Journal of Southeast University/Dongnan Daxue Xuebao 2022, 52(2). [Google Scholar]
  22. Nosheen, T; Ali, A; Chaudhry, M U; et al. A fractional order controller for sensorless speed control of an induction motor. Energies 2023, 16(4), 1901. [Google Scholar] [CrossRef]
  23. Wu, C; Lin, D; Zheng, Y; et al. Maximum correntropy criterion-based Kalman filter for replay attack in non-Gaussian noises. Signal Processing 2026, 238, 110098. [Google Scholar] [CrossRef]
  24. Zhao, J; Zhang, H; Zhang, J A. Gaussian kernel adaptive filters with adaptive kernel bandwidth. Signal Processing 2020, 166, 107270. [Google Scholar] [CrossRef]

Short Biography of Authors

  • Guo Li received the Master’s degree in Optical Engineering from Xidian University, Shaanxi, China. She is currently pursuing the Ph.D. degree at the School of Automatics, Northwestern Polytechnical University, China. Her research interests include control theory and engineering, navigation, computational imaging and control, and target tracking.
  • Feige Zhang received the Master’s degree from Xi’an University of Technology, Shaanxi, China. She is currently an Associate Professor at Baoji University of Arts and Sciences, and also pursuing the Ph.D. degree at the School of Automatics, Northwestern Polytechnical University, China. Her research interests include wind power generation and its control, power electronics and electric drives, as well as signal processing and information fusion.
  • Kexue Liu is currently pursuing the Master’s degree at the School of Electronic and Electrical Engineering, Baoji University of Arts and Sciences. His research interests include wind power generation and its control, intelligent sensors, and control theory.
  • Wenjuan Zhang received her Ph.D. degree in Power Electronics and Electric Drives from Xi’an University of Technology in 2011. She joined Baoji University of Arts and Sciences, Baoji, China, as an Associate Professor in 2013, and currently serves as the Vice Dean of the Graduate School of the university. Her research interests include wind power generation and its control, power electronics and electric drives, and intelligent sensors.
  • Zhaohui Gao received the Ph.D. degree in Control Engineering from Northwestern Polytechnical University, China, in 2018. He is currently working at the School of Electronic Engineering, Xi’an Shiyou University. His research interests include navigation, guidance and control, and information fusion.
  • Chengfei Guo received the Ph.D. degree in Optical Engineering from Xidian University, Shaanxi, China. He is currently an Associate Professor at the Hangzhou Research Institute, Xidian University. His research interests include computational imaging, computational microscopic imaging with high spatiotemporal bandwidth product, information fusion, and system design of intelligent microscopic instruments.
  • Shesheng Gao is currently a Professor at the School of Automatics, Northwestern Polytechnical University, China. His research interests include control theory and engineering, navigation, guidance and control, optimum estimation and control, integrated inertial navigation system, and information fusion.
Figure 1. Speed estimation and error comparison of the four algorithms under rotor speed step change. (a) Speed estimation.(b) Speed error comparison
Figure 1. Speed estimation and error comparison of the four algorithms under rotor speed step change. (a) Speed estimation.(b) Speed error comparison
Preprints 197501 g001
Figure 2. Rotor flux trajectory estimation of the four algorithms under rotor speed step changes.
Figure 2. Rotor flux trajectory estimation of the four algorithms under rotor speed step changes.
Preprints 197501 g002
Figure 3. Rotor current estimation of the four algorithms in the α - β coordinate system under rotor speed step changes.
Figure 3. Rotor current estimation of the four algorithms in the α - β coordinate system under rotor speed step changes.
Preprints 197501 g003
Figure 4. Changes in Q values of the four algorithms under sudden speed changes.(a) Q value of EKF;(b) First 4 Q values of EKF;(c) Q value of AEKF;(d) First 4 Q values of AEKF; (e) Q value of RWEKF;(f) First 4 Q values of RWEKF; (g) Q value of CWEKF; (h) First 4 Q values of CWEKF
Figure 4. Changes in Q values of the four algorithms under sudden speed changes.(a) Q value of EKF;(b) First 4 Q values of EKF;(c) Q value of AEKF;(d) First 4 Q values of AEKF; (e) Q value of RWEKF;(f) First 4 Q values of RWEKF; (g) Q value of CWEKF; (h) First 4 Q values of CWEKF
Preprints 197501 g004
Figure 5. Changes in R values of the four algorithms under sudden speed changes.(a) R value variations of EKF; (b) R value variations of AEKF; (c) R value variations of RWEKF; (d) R value variations of CWEKF.
Figure 5. Changes in R values of the four algorithms under sudden speed changes.(a) R value variations of EKF; (b) R value variations of AEKF; (c) R value variations of RWEKF; (d) R value variations of CWEKF.
Preprints 197501 g005
Figure 6. Comparison of speed estimation and error of the four algorithms under Rs sudden change.
Figure 6. Comparison of speed estimation and error of the four algorithms under Rs sudden change.
Preprints 197501 g006
Figure 7. Rotor flux linkage estimation of the four algorithms under Rs sudden change.
Figure 7. Rotor flux linkage estimation of the four algorithms under Rs sudden change.
Preprints 197501 g007
Figure 8. Rotor current estimation of the four algorithms under Rs sudden change.
Figure 8. Rotor current estimation of the four algorithms under Rs sudden change.
Preprints 197501 g008
Figure 9. Changes in Q values of the four algorithms under Rs sudden change.(a) Q value of AEKF; (b) The first 4 Q values of AEKF;(c) Q value of RWEKF ; (d) The first 4 Q values of RWEKF; (e) Q value of CWEKF;(f) The first 4 Q values of CWEKF.
Figure 9. Changes in Q values of the four algorithms under Rs sudden change.(a) Q value of AEKF; (b) The first 4 Q values of AEKF;(c) Q value of RWEKF ; (d) The first 4 Q values of RWEKF; (e) Q value of CWEKF;(f) The first 4 Q values of CWEKF.
Preprints 197501 g009
Figure 10. Changes in R values of the four algorithms under Rs sudden change.(a) R value variation of RWEKF; (b) R value variation of CWEKF
Figure 10. Changes in R values of the four algorithms under Rs sudden change.(a) R value variation of RWEKF; (b) R value variation of CWEKF
Preprints 197501 g010
Figure 11. Speed estimation and error comparison of four algorithms with rotor current noise interference. (a) Speed estimation; (b) Speed error comparison.
Figure 11. Speed estimation and error comparison of four algorithms with rotor current noise interference. (a) Speed estimation; (b) Speed error comparison.
Preprints 197501 g011
Figure 12. Flux estimation of four algorithms under rotor current noise interference.
Figure 12. Flux estimation of four algorithms under rotor current noise interference.
Preprints 197501 g012
Figure 13. Rotor current estimation of four algorithms under rotor current noise interference.
Figure 13. Rotor current estimation of four algorithms under rotor current noise interference.
Preprints 197501 g013
Figure 14. Q value variations of four algorithms under rotor current noise interference.(a) Q value of AEKF; (b) First 4 Q values of AEKF; (c) Q value of RWEKF; (d) First 4 Q values of RWEKF; (e) Q value of CWEKF; (f) First 4 Q values of CWEKF.
Figure 14. Q value variations of four algorithms under rotor current noise interference.(a) Q value of AEKF; (b) First 4 Q values of AEKF; (c) Q value of RWEKF; (d) First 4 Q values of RWEKF; (e) Q value of CWEKF; (f) First 4 Q values of CWEKF.
Preprints 197501 g014
Figure 15. R value variations of four algorithms under rotor current noise interference. (a) R value variation of RWEKF; (b) R value variation of CWEKF.
Figure 15. R value variations of four algorithms under rotor current noise interference. (a) R value variation of RWEKF; (b) R value variation of CWEKF.
Preprints 197501 g015
Table 1. Comparison of overshoot and response time for the four algorithms
Table 1. Comparison of overshoot and response time for the four algorithms
Algorithm 300–500 r/min 500–1000 r/min 1000–600 r/min
Speed Overshoot
(%)
Response
Time (s)
Overshoot
(%)
Response
Time (s)
Overshoot
(%)
Response
Time (s)
EKF 0.112 0.063 0.403 0.134 -0.667 0.046
AEKF 0.112 0.063 0.403 0.132 -0.667 0.046
RWEKF 0.116 0.022 0.404 0.092 -0.668 0.024
CWEKF 0.116 0.022 0.404 0.092 -0.668 0.023
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

Disclaimer

Terms of Use

Privacy Policy

Privacy Settings

© 2026 MDPI (Basel, Switzerland) unless otherwise stated