Open access peer-reviewed chapter

Advanced Monitoring of Wind Turbine

By Steve Alan Talla Ouambo, Alexandre Teplaira Boum and Adolphe Moukengue Imano

Submitted: November 7th 2018Reviewed: January 30th 2019Published: May 27th 2019

DOI: 10.5772/intechopen.84840

Downloaded: 303


This chapter presents a general framework for the doubly fed induction generator (DFIG). We apply and analyze the behavior of three estimation techniques, which are the unscented Kalman filter (UKF), the high gain observer (HGO) and the moving horizon estimation (MHE). These estimations are used for parameters estimation of the doubly fed induction generator (DFIG) driven by wind turbine. A comparison of those techniques has been made under different aspects notably, computation time and estimation accuracy in two modes of operation of the DFIG, the healthy mode and the faulty mode. The performance of the MHE has been clearly superior to other estimators during our experiments. These estimation tools can be used for monitoring purposes.


  • doubly-fed induction generator
  • high gain observer
  • unscented Kalman filter
  • moving horizon estimation
  • parameters estimation
  • monitoring

1. Introduction

Nowadays most of generated electricity comes from nonrenewable sources of fuel. These products transfer to the atmosphere important quantities of CO2, and inescapably leading to the warming up of the atmosphere [1]. The production of the wind energy spreads through the world, and significantly, it imposed itself during the past decade [2]. Doubly-fed induction generators (DFIGs) are actually the most used wind power generators in many countries [3].

Therefore, many contributions have been made to the inverters and converters usually in DFIG used in the power electronics domain [4]. A doubly fed induction generator model for transient stability analysis has been proposed in [5], in which authors focused their study on the control loops of instantaneous response. In [6], authors have been proposed some robust observers to estimate states and actuator faults for different class of linear and nonlinear systems at the same instant. Though systems are becoming more and more complex, DFIG can be subject by many types of faults [7], diagnosis and faults estimation issues have become primordial to ensure a good supervision of systems and guarantee the safety of materials and operators (humans) [8].

A survey based on current sensor fault detection and isolation and control reconfiguration current for doubly fed induction generator has been proposed by [9]. Studies led by [10], have contributed to an adaptive parameter estimation algorithm used for estimating the rotor resistance of the DFIG, however, the others parameters were assumed to be constant. To improve the extended Kalman filter (EKF), a new nonlinear filtering algorithm named the unscented Kalman filter (UKF) has been developed in [11]. Widely used in some fields, UKF has been found in several studies such as training of neural networks [12], multi-sensor fusion for instance.

This chapter investigates the usage of the unscented Kalman filter UKF, high gain observer (HGO) and the moving horizon estimator (MHE) to estimate the dynamic states and electrical parameters of the wind turbine system. These estimates can be used to enhance the performance of doubly fed induction generator in power systems, for rotor and stator resistances faults in the circumstances where internal states will be involved in a control design [3] and the acquisition of internal states, which are relatively difficult to get can realized from the dynamic state estimation and for monitoring purposes. The chapter is organized as follows: in Section 2, the mathematical model for DFIG is presented, followed by the description of estimation algorithms in Section 3. The results of the parameter estimation tests are presented in Section 4. Finally Section 5 gives the conclusions.


2. Mathematical model for DFIG

In this section, we deal with the mathematical modeling of the DFIG-based wind energy system, we will only describe the wind turbine (also called drive train), and the asynchronous generator (also called induction generator) because this chapter focuses on estimating of the parameters and dynamic states of the DFIG Figure 1. Two frames of reference are used in this model: stator voltage (d-q) reference frame and mutual flux (d-q) reference frame. In Tables 1 and 2, all parameters and constants are given.

Figure 1.

Configuration of DFIG-based wind turbine system [13].

Rated active power (Ps)/(MW)1.5
Rated voltage (line to line) (Vs)/(V)575
Rated DC-link voltage (Vdc)/(V)1200
Number of poles4
Frequency (f)/(Hz)60
Stator resistance (Rs)/(pu)0.00707
Rotor resistance (Rr)/(pu)0.005
Stator leakage inductance (Ls)/(pu)0.171
Rotor leakage inductance (Lr)/(pu)0.156
Magnetizing inductance (Lm)/(pu)2.9
DC-link capacitance (C)/(F)0.04

Table 1.

Parameters of the DFIG.

Rated wind speed (vw)/(m s−1)12
Number of blade3
Radius of blade (R)/m35.25
Gearbox gain (G)91
Moment of inertia (Jeq)/(kg m2)1000
Viscosity factor (feq)/(N m s rad−1)0.0024

Table 2.

Parameters of the wind turbine.

2.1 Modeling of the wind turbine

From the wind, the power extracted can give the mechanical torque. The energy from the wind is extracted from the wind turbine and converted into mechanical power [14]. The wind turbine model is based on the output power characteristics, as Eqs. (1) and (2), [15].


where the aerodynamic extracted power is Pm, which depends on CP, the efficiency coefficient,the air density ρ, the turbine swept area A, and the wind speed νw. The kinetic energy contained in the wind at a particular wind speed is given by Ew. The blade radius and angular frequency of rotational turbine are Rand wt, respectively. CP(λ; β) the efficiency coefficient depends on tip speed ratio λTSand blade pitch angle β, determines the amount of wind kinetic energy that can be captured by the wind turbine system [13]. CP(λ; β) can be described as:




2.2 Modeling of the asynchronous generator

For the induction generator, the Park model is the model that is commonly used [16]. After applying the synchronously rotating reference frame transformation to the stator and rotor fluxes equations of the generator, the following differential equations describe the dynamics of the rotor and stator fluxes [17]:


where ws = 1 is the synchronous angular speed in the synchronous frame and wb = 2πf rad/sis the base angular speed, with f = 60 Hz. With additional variables stator-rotor mutual flux Φdmand Φqm, rotor current idrand iqrand stator current ids and iqscan be expressed as:




are the stator-rotor mutual flux.

Where constants Ladand Laqare the (d-q) mutual flux factors, expressed as:


The relationship between mechanical torque Tm, electrical torque Teand rotor speed wrcan be shown by the following differential equation,


where constant Fis the friction factor and His the generator inertia, and Te, the electrical torque which can be expressed as:


These equations are derived in [4] and all parameters are defined in per unit based on the generator ratings and synchronous speed.

3. Estimation algorithms

3.1 High gain observer

This observer class is applied for nonlinear system classes of the form Eq. (12). Its applications are so large [18, 19]. We briefly present the developed survey in [20] that points up the synthesis of observers adapted to the observable nonlinear systems. Consider the following nonlinear system:


where xRn,uRm,yRs.

First, the system Eq. (12) must be uniformly locally observable, and then it will be possible to make the variable change z = Γ(x) that will transform the system Eq. (12) in the following form:


The observer must satisfy the following theorem [20]:

  1. The function φis globally Lipschitz uniformly to u.

Let K=K1Kpan adequate size matrix such as, for every Kiblock, the matrix.

AkKkCkshould give all its eigenvalues with negative real part:

Let’s suppose that there exists two integer sets σ1,,σnZand δ1>0δp>0Nsuch as:

  1. σμk+v=σμk+v1+δr,k=1,,p,v=1,,ηk1

  2. φizj0σiσj,i,j=1,,n,jμk,k=1,,p



is an exponential observer for the system Eq. (13) as well.

And there exists T1such as, for all T, 0 < T < T1.



By operating a reverse variable change for coming back to the initial nonlinear system, the observer for the system Eq. (12) is given by:


x̂: Estimated value of x.

Γ: An application RnRn.


Γ=h1Lfh1Lf2h1Lfδ1h1h2Lfh2Lf2h2Lfδ2h2hpLfhpLf2hpLfδphpTAnd Lfδkis the Lie δkiderivative.

P: Number of outputs.

And Sθsatisfies the following Lyapunov relation:


In [20], the demonstration is done.

3.2 The unscented Kalman filter

The unscented Kalman filter (UKF) has been essentially designed for the state estimation problems, and applied in some nonlinear control applications [11]. The unscented Kalman filter (UKF) compensates for approximation issues of the extended Kalman filter (EKF). A Gaussian random variable represents the state distribution, which is specified using a set of sample points chosen very carefully [12]. The unscented transformation (UT) is a method to estimate or calculate statistics of a random variable which is subjected to a nonlinear transformation [11]. In stochastic estimation problems, a common assumption usually is used which underline the fact that the process and measurement noise terms are additive, as in:


The dimension of the sigma-points is the same as the state vector, that is to say L = nx. The UKF is recursively executed, starting with the assumed initial conditions x̂0and P0. First a set of sigma-points are generated from the prior state estimate x̂k1and covariance Pk − 1 at each discrete-time step, as in:


For the next point, each sigma point is passed through the state prediction function fthat is nonlinear.


χk,k1means that this is the predicted value of the sigma-point based on the information from the prior time step. Sigma-points transformed, the post transformation mean and covariance are computed using weighted averages of the transformed sigma-points [21],


where η0m=λ/L+λand η0c=λ/L+λ+1α2+β. The measurement noise is also omitted from the observation function, as for the prediction as in:


where is a matrix of output sigma-points. Output sigma-points are used to calculate output covariance matrix, the predicted output and cross-covariance by using:


Due to the additive noise assumption, Ris added to the output covariance matrix. For calculating the Kalman gain matrix K, covariance matrices are used, using:


And then this Kalman gain matrix is used to update covariance estimates and the state, as in:


With yk, the measurement vector, x̂kis the a posteriori state and Pkis the covariance estimates.

3.3 The moving horizon estimation

The moving horizon estimation is a powerful means of estimating the states, and having in particular the possibility to constrain the outputs, states and noises. We can be described it as a least-squares optimization that leads to a states’ estimation and working with a limited amount of information. Its particularity is to avoid the recursive manner characteristic of the extended Kalman filter. Under different approaches, several researchers [22, 23, 24, 25, 26, 27, 28] studied it, however presenting many similarities. The moving and full state estimations almost follow the same steps. In the moving state estimation, variables can be handled contrary to the full state estimation. In the full state estimation, at current time k, all variables from initial time n = 0 to n = kare used in the calculation. With a horizon H, the moving state estimation uses in the calculation only the concerned variables (measured outputs, manipulated inputs and estimated states) from n = k + 1 − Hto n = k, a moving vectors collect them. First of all, consider the full state estimation problem. Let assume that the process can be represented by the following continuous-time model [29, 30, 31]:


where wkis the control noise.

Where the Gaussian noise of zero mean is w. We can describe the measured outputs yby the discrete-time model


where vkis the observation noise.

The equivalent linear discrete model is given by:


where the matrices Aand Bare the Jacobian matrices with respect to fin relation to xkand uk, respectively. The measurement model is linearized as:


where the matrix Cis the Jacobian matrix of hwith respect to xk. In the full state estimation problem, we have to minimize the following criterion with respect to the sequence of noises w0wk1and to the initial state x0, and then the states x̂iare obtained by using Eq. (28).


The weighting matrices Π01, Q1and R1, respectively, symbolize the initial estimation, the confidence in the dynamic model and the measurements. The main disadvantage of full state estimation is that during the computation we notice the size of the optimization problem grows as time increases, and would likely cause a failure in the optimization. The favorable solution to this increasing size is to set the problem according to a moving-horizon approach.

Let us consider the problem of moving state estimation. The criterion Eq. (30) is split into two parts [24, 25]:


The second term Jmheof the criterion Eq. (31) depends on the sequence of noises wkHwk1and on the state xkH. Assume that k > Hand set the optimized criterion:


And then, in the full optimized criterion becomes:


where zis the arrival state xkHbased on the optimized variables wkHwkH1and x0.

In practice, it is very complicated and almost impossible to really minimize JkHzwhen kbecomes large enough as this would be a full estimation problem again. The recommend solution is to retain the previous values of the optimized criterion Jkobtained by moving horizon estimation denoted by Jkmhezalong time kand to approximate JkHzas:


where x̂kHmheis the state estimated by moving horizon observer at time (kH). Under these assumptions, the criterion Eq. (31) becomes:


The discrete Riccati equation we used for the covariance matrix of the Kalman filter is called to update Πk:


With Π0 given. The Moving horizon estimation algorithm is described by the diagram in Figure 2.

Figure 2.

Moving horizon estimation algorithm.

4. Numerical results

In this section, the performances of the proposed observers are illustrated in simulation. Observers’ algorithms have been implemented in MATLAB/SIMULINK software. The doubly-fed induction generator system states which have been used for estimation are expressed into a vector x, this vector includes as parameters to estimate the stator and rotor resistances, as follows:


The inputs of the system are the rotor angular electrical speed, stator and rotor voltages, as in:


The dand qaxis of stator and rotor currents and the mechanical torque constitute the measurements of the systems,


Table 3 shows a comparison of the running time of high gain observer (HGO), the unscented Kalman filter (UKF), and the moving horizon estimation (MHE) for the DFIG system. The high gain observer being the fastest among the three methods under various modes especially the healthy mode which represents a healthy DFIG and the faulty mode where stator and rotor resistance would have changed value during the operation of the DFIG. Tables 4 and 5 give the parameters of UKF and MHE only. For the UKF, the primary, secondary, and tertiary scaling parameters α, βand κare chosen as 1, 2, and 0, respectively.

Healthy mode1.2001.190152.978
Faulty mode1.9011.666154.234

Table 3.

Running time of the three observers for the DFIG (in seconds).

Weight matrix Geye(6)
Covariance matrix P03eye(6)
Covariance matrix Q0.5eye(6)
Covariance matrix Reye(5)
Length horizon H10
Initial guess[0; 0:5; 0:5; 1; 0:02; 0:02]

Table 4.

MHE parameters.

Covariance matrix P0eye(6)
Covariance matrix Q10−2diag([111110–410−4])
Covariance matrix R10−2diag([11111])
Initial guess[0; 0:5; 0:5; 1; 0:02; 0:02]

Table 5.

UKF parameters.

Figures 3 and 4 show the generated estimates of the rotor and stator resistances by the HGO, UKF and the MHE in the healthy mode of working of the DFIG. Nevertheless, Figures 5 and 6 show the generated estimates of the rotor and stator resistances by the HGO, UKF and the MHE in the faulty mode of working, let us mention that faulty mode is simply a mode where the DFIG undergoes a fault on its stator and/or rotor resistances during the operation. We just simulated those scenarios to appreciate the estimation performance of different observers in particular the HGO, UKF and MHE for process monitoring or diagnostics purposes. We can observe that the estimates by the MHE converges to the actual parameters in fewer time compared to the HGO and UKF. In Table 3, we notice the total computation time to obtain an estimate for the HGO algorithm is about 1.200 seconds, for the UKF algorithm is also about 1.190 seconds while the MHE algorithm took 152.978 seconds to estimate the parameters in the normal mode of working, and in the faulty mode, we have about 1.901, 1.666 and 154.234 seconds for those observers, respectively. We can conclude that when the asynchronous machine has a stator or rotor resistance fault, the estimation time increases. The reason the MHE algorithm takes longer to make an estimate is that in simulation, the optimization of the objective function, through a nonlinear programming algorithm has been performed at each time step, in this case study the nonlinear programming algorithm used is the sequential quadratic programming in the MATLAB in-built function fmincon. For the HGO we can underline this, a big value of θleads to consolidate the linear part and to guarantee the stability of the nonlinear part through the fact that φis imposed globally Lipschitz in relation to x[27]. If θare big enough, the time of convergence decreases, but the observation becomes extremely sensitive to the measurement noises. A small value of θleads to the reverse effect obviously. In comparison with the extended Kalman filter, this observer contains a lot less of setting variables that facilitates its optimization. Besides the number of equations to solve are a lot weaker and it decreases the time of calculation considerably. To know that the number of differential equations to solve for the Kalman filter is of n+nn+12such as, nis the size of observation vector, when that number is nfor the high gain observer [18], for our experiment the value of the gain is θ = 27, on the other hand, the UKF algorithm has to handle.

Figure 3.

Rotor resistance estimation in a healthy mode with HGO, UKF and MHE. (a) Rotor resistance estimation (HGO), (b) Rotor resistance estimation (UKF), (c) Rotor resistance estimation (MHE).

Figure 4.

Stator resistance estimation in a healthy mode with HGO, UKF and MHE. (a) Stator resistance estimation (HGO), (b) Stator resistance estimation (UFK), (c) Stator resistance estimation (MHE).

Figure 5.

Rotor resistance estimation in a faulty mode with HGO, UKF and MHE. (a) Rotor resistance estimation (HGO), (b) Rotor resistance estimation (UKF), (c) Rotor resistance estimation (MHE).

Figure 6.

Stator resistance estimation in a faulty mode with HGO, UKF and MHE. (a) Stator resistance estimation (HGO), (b) Rotor resistance estimation (UKF), (c) Rotor resistance estimation (MHE).

L + 1 sigma points and associated weights to represent state of the system. Tables 6 and 7 show the standard deviation and the variance of the estimation error. The comparison of these observers can be made by finding the mean squared error (MSE) value. The MSE can be evaluated as:

Std (HGO) × 10−5Std (UKF) × 10−5Std (MHE) × 10−5
Variance (HGO) × 10−5Variance (UKF) × 10−5Variance (MHE) × 10−5

Table 6.

General statistics of the three observers (healthy mode).

Std (HGO) × 10−4Std (UKF) × 10−4Std (MHE) × 10−4
Variance (HGO) × 10−5Variance (UKF) × 10−5Variance (MHE) × 10−5

Table 7.

General statistics of the three observers (faulty mode).


where Nis the number of time steps, nis the dimension of state vector, θiis the simulated value and θ̂iis the estimated value from the filters. Table 8 shows a comparison of the three observers by finding the mean squared error in the healthy and the faulty mode of operation of the DFIG and we can notice that generally, the mean squared error of states and parameters in faulty mode is relatively greater than those in the healthy mode because of the fault occurring suddenly during the operation, but we can always see the high performance of the moving horizon estimation on the others observers.

Φqr1.73E−104.81E−061.10E−061.10E−0667.0E−0470.0E −04

Table 8.

MSE values of nonlinear observers: HGO, UKF and MHE are compared.

To verify the robustness, we have performed parametric variation on the observer in relation to the identified values. Figures 7 and 8 show the responses obtained when a rotor inductance variation of +50 and −50% is considered for the observer test. The robustness of the observers’ scheme with respect to this parameter changes is clearly shown. In Figures 7 and 8, it is clearly shown that a +50 and −50% rotor inductance variation generates a high statistical difference on rotor and stator resistances for the unscented Kalman filter. For the high gain observer, that variation is much more felt on the rotor resistance on the both figures. Incontestably the moving horizon estimation seems remain insensitive to the parametric variations but it is not so, it is just that the statistical difference generated is weak enough compared to others. From these responses, we can conclude that the rotor inductance changes do not affect the performance of the moving horizon estimation considerably, but in regard to the other observers, the changes disturb their performance a lot as shown in the figures and that the MHE scheme is robust enough under parametric uncertainties.

Figure 7.

Robustness test. Rotor inductance variation (+50%). (a) Rotor resistance estimation, (b) Stator resistance estimation.

Figure 8.

Robustness test. Rotor inductance variation (−50%). (a) Rotor resistance estimation, (b) Stator resistance estimation.

5. Conclusion

In this chapter, a general framework for the doubly fed induction generator has been presented in order to carry out a dynamic estimation of states and parameters of the DFIG. The DFIG parameters are largely influenced by different factors (for instance, temperature, magnetic saturation and eddy current) that is why it is necessary to develop techniques to estimate the changes of parameters. The proposed techniques are performed with high gain observer (HGO), unscented Kalman filter (UKF) and moving horizon estimation algorithms using noisy measurements. A comparison of the three estimation techniques has been made under different aspects notably, computation time and estimation accuracy, in two modes of operation of the DFIG, the healthy mode and the faulty mode. The MHE estimation technique has significantly lower estimation error and converges with fewer samples time than the HGO and the UKF. Whatever the mode of functioning, the simulation results showed that a good standard of performance could be obtained even in the presence of measurement noise.

© 2019 The Author(s). Licensee IntechOpen. This chapter is distributed under the terms of the Creative Commons Attribution 3.0 License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

How to cite and reference

Link to this chapter Copy to clipboard

Cite this chapter Copy to clipboard

Steve Alan Talla Ouambo, Alexandre Teplaira Boum and Adolphe Moukengue Imano (May 27th 2019). Advanced Monitoring of Wind Turbine, Wind Solar Hybrid Renewable Energy System, Kenneth Eloghene Okedu, Ahmed Tahour and Abdel Ghani Aissaou, IntechOpen, DOI: 10.5772/intechopen.84840. Available from:

chapter statistics

303total chapter downloads

More statistics for editors and authors

Login to your personal dashboard for more detailed statistics on your publications.

Access personal reporting

Related Content

This Book

Next chapter

Modeling and Simulation of a 10 kW Wind Energy in the Coastal Area of Southern Nigeria: Case of Ogoja

By Gabriel Modukpe and Don Diei

Related Book

First chapter

Introductory Chapter: Stability Control and Reliable Performance of Wind Turbines

By Kenneth Eloghene Okedu

We are IntechOpen, the world's leading publisher of Open Access books. Built by scientists, for scientists. Our readership spans scientists, professors, researchers, librarians, and students, as well as business professionals. We share our knowledge and peer-reveiwed research papers with libraries, scientific and engineering societies, and also work with corporate R&D departments and government entities.

More About Us