Control and Estimation of a Variable Pitch Wind Turbine for Maximum Power Point Tracking

In this chapter, the design of a nonlinear rotor-side controller is described for a variable pitch wind turbine based on nonlinear, H optimal control theory. The objective is to demonstrate the synthesis and application of a maximum power point tracking MPPT algorithm. In the case of a variable pitch wind turbine, the blade collective pitch angle is controlled to ensure that the turbine is not overloaded. In the case of such turbines the blade pitch may be treated as unknown input and the actual pitch angle is estimated in real time from torque measurements. The algorithm uses a non-linear estimation technique and maximizes an estimate of the actual power transferred from the turbine to the generator. It is validated by simulating the wind-turbine s dynamics. It is shown that the MPPT algorithm performs within prescribed error bounds both in the case when no disturbances are present, as it is an indicator of the validity of the algorithm and in cases when significant levels of wind disturbances are present.


Introduction
The extraction and regulation of the power from the wind by a wind turbine followed by the capture of this power by a generator has been the subject of several recent research investigations. The use of a doubly fed induction generator (DFIG) is one of most popular options for large-scale electromechanical conversion of wind power to electrical power. The DFIG employs a two-sided controller, a rotor-side controller (RSC) to control the speed of operation and the reactive power, and a grid-side controller (GSC) using a grid-side voltage source converter which is responsible for regulating the DC link voltage as well as the stator terminal voltage. The rotor-side controller is expected to (i) minimize or regulate the reactive power and hold the stator output voltage frequency constant by a form of current control, (ii) regulate the rotor speed to maintain stable operation, and (iii) alter the speed set point to ensure maximum wind power capture. The role of the grid-side controller is to ensure regulation of the DC voltage bus, and thereby indirectly control the stator terminal voltage. In the case when the generator is feeding an AC-grid, it can be designed to control the power factor. In a typical system, the stator phase voltages and the stator, rotor, and grid phase voltages are assumed to be measured. It is usual to connect the grid-side converter to the grid via chokes to filter the current harmonics. An AC-crowbar is generally included to avoid DC-link over-voltages during grid faults.
It is well known [1] that only a fraction of the power available in the wind is captured by a wind turbine. There is further reduction in the actual power converted to useful power by the generator. The fraction of the power captured by the wind turbine, which is theoretically limited by the so called Betz limit (about 58%), known as the power coefficient is primarily a function of the tip speed ratio, and is usually less than a certain peak value which is about 45% [1]. Maximum energy conversion is possible when the turbine operates at an optimum tip speed ratio which depends on the variation of the power coefficient with respect to the tip speed ratio. The relationship between the power coefficient and the tip speed ratio can be best determined experimentally. In the case of most of the current horizontal axis wind turbines operating at optimum speed, this can be accomplished by indirect control of the rotational speed. The indirect control of the speed is realized by directly controlling the reaction torque of the electric generator [2]. When the principal variables can all be measured, then one could employ one of a large number of maximum power point tracking (MPPT), algorithms have developed. The concept of maximum power point tracking was first introduced in the design of solar panels for spacecraft in the 1970s with the objective of maximizing the power transfer from the photo-voltaic power sources.
In a recent paper [3], the design of a nonlinear rotor-side controller for a wind turbine generator was developed based on nonlinear, H 2 optimal control theory. The objective was to demonstrate the synthesis of a maximum power point tracking (MPPT) algorithm for transferring the maximum power from the turbine to the generator. In the case of a doubly fed induction generator, it was essential that the rotor-side controller and the MPPT algorithm are synthesized concurrently as the nonlinear perturbation dynamics about an operating point is either only just stable or unstable in most real generators. The algorithm uses a non-linear estimation technique and maximizes an estimate of the actual power transferred from the turbine to the generator. It is validated by simulating the wind-turbine's dynamics. In ref. [3], the estimation method was based on the unscented Kalman filter (UKF) and compared with the traditional extended Kalman filter (EKF). The implementation of the algorithm required modelling the real wind velocity profiles from a broadband white noise generator, and by using low order spectrum shaping filters that are derived from approximations of the Kaimal wind velocity spectrum. The simulation was completely executed in the MATLAB environment. The simulation was based on executing the UKF estimator as well as numerically integrating step by step, in parallel, the process model with the feedback controller included in the dynamic model, about the steady equilibrium solution without linearizing the dynamics. The MPPT algorithm was successfully demonstrated in cases when significant levels of wind disturbances are present. In particular the actual power transferred is compared with maximum available power in the wind, and it is shown in ref. [3] that the maximum power is transferred from the wind to the generator by the turbine.
When applying this algorithm to a real wind turbine, it was found that for purposes of ensuring that the turbine was not overloaded, the collective pitch angle of the turbine's blades could be controlled so as to be able to limit the maximum power captured by the wind turbine. When the pitch of the blades is controllable there are two control inputs to consider. While the blade pitch angle can be used to regulate the capture of the power from the wind by the wind turbine rotor, controlling the generators reaction torque allows for the power to be smoothly converted into electrical energy. For such variable pitch wind turbine, it was found that in order to implement the algorithm developed in ref. [3], it was essential to either measure the blade pitch angle or the torque on the turbine shaft, which is then used to estimate the true wind turbine aerodynamic torque and the blade pitch angle. In the latter case only a model of the closed loop collective pitch angle dynamics is essential. As there were no other benefits of measuring the blade pitch angle, the second option was preferred. The blade pitch angle was then considered as an unknown input to the torque, and it was estimated from the measurements.
In this chapter the modified MPPT algorithm, in the presence of unknown inputs to the aerodynamic torque, is successfully demonstrated both in the case when no disturbances were present, as it is a prerequisite for successful implementation, and in cases when significant levels of wind disturbances are present.

The electro-mechanical model of a wind turbine
There have been a number of papers on the subject of modelling of a wind turbine driving an induction generator under turbulent or stochastic wind conditions [4][5][6][7]. In this section the electro-mechanical model used in this study which is identical to the model used in ref. [3], is briefly summarized.

The mechanical model
The mechanical model of the wind turbine is described by, where, as defined in ref. [3], ω m is the mechanical speed of the generator shaft, T wt is the torque extracted by the turbine from the wind, T mel is the mechanical equivalent of the electromagnetic load torque, J eq is the equivalent total inertia of the generator shaft and B eq is the equivalent total friction coefficient. The electromagnetic load torque T mel = (P/2)T el is a linear function of the number of poles P and may be estimated from the electromagnetic reaction torque of the electric generator per pole pair T el . The torque extracted by the wind turbine T wt is related to the total power absorbed by the turbine from the wind which may respectively be expressed as, In the above expression ρ is the density of the air at the hub of the turbine, R is the rotor radius, C p (λ) is a power coefficient which is a function ofλ = Rω m /U, the tip speed ratio and U is the wind velocity. Thus, the mean torque may be expressed as, There are several approximations [8,9] of C p (λ) in use and a typical approximation in terms of the blade collective pitch angle θ is given by, Typically depending on the approximation used the maximum power coefficient varies over the range, 0.44 ≤ C p (λ) max ≤ 0.492 and the corresponding tip speed ratio varies over the range, 6.9 ≤ λ max ≤ 8.8.

The dynamics and control of the pitch angle
The dynamics of variable pitch wind turbine blades plays a key role in the capture and regulation of the power from the wind by the wind turbine rotor. In the case of a horizontal axis wind turbine, there are up to five blades which are assumed to be equi-spaced and to lie with the plane of the rotor disc. The most popular choice for most variable pitch wind turbines is a three bladed rotor. The dynamics of a variable pitch wind turbine blade can be expressed either in a frame that is fixed in the blade or in a frame that is fixed to the rotor disc. It is convenient to represent the aerodynamic forces in a frame fixed to the blade, while the wind inputs and gusts are more easily represented in a frame fixed to the rotor disc plane. In most practical horizontal wind turbine designs, the rotor disc plane usually aligns itself normal to the wind direction. Thus both frames of reference are used in the dynamical analysis of wind turbines and are transformed from one to the other as and when this is required.
The rotor dynamic model is typically described in terms of non-dimensional quantities so that the general rotor configurations can be analyzed without the need to specify the size. Because of the similarity between the mechanical designs of the rotor for a helicopter, the development of the model closely follows the methodology outlined by Padfield [10] and Fox [11]. The important rotor blade properties of interest are the aerodynamic forces and moments acting on the individual blades, as well as the rotor thrust and torque which are related to the blade forces. Each blade is assumed to be fully controllable in pitch with the root of the blade offset from the rotor axis. The Lock number is an important non-dimensional aerodynamic parameter, and is used to characterize the rotor dynamics parameters. The aerodynamically coupled flap-pitch equations of motion of a single blade are derived in a rotating frame as function of the azimuth angle. To derive the equations of motion of all the blades as a single unit, the coefficients in the equations may be expressed in terms of the so called multi-blade coordinates. This is done by expanding all trigonometric functions such as products of sine and cosine functions as the sums of relevant sine and cosine terms. Thus the fixed frame equations of motion obtained by applying multi-blade coordinate transformations will represent the dynamics of the rotor disc containing N blades. The model of the inflow dynamics is based on the finite state approximation developed by Pitts and Peters [12]. The wind is responsible in generating the primary moment acting on the rotor resulting in a rotor torque, which produces the dominant component of the moment about the rotor shaft axis, which is converted into electrical energy by the generator. This torque can be obtained by integrating the moments of the in-plane aerodynamic pressure distribution acting on the blades about the shaft axis.
Broadly, the approaches to pitch control may be classified into two groups. In a direct pitch controlled system, the controller monitors the wind-turbine's power output at every sampling instant. When the power output exceeds an upper bound, the blade pitch is altered to lower the power generated by the turbine. Increasing the pitch attitude generally reduces the power output. When the maximum power output of the turbine is within the safe operating limits, the pitch angle is reduced to zero.
The second approach to pitch control involves operating the wind turbine with the blades pitched at angle just below the stall angle. The geometry of the blade profile and twist, however are aerodynamically tailored to ensure that when the induced wind speed is high, the angle of attack also increases and the blade begins to stall. The stalling of the lift generated restricts the magnitude of the lift generated and consequently the power generated is also limited. In an actively stall controlled turbine, the pitch of the blade is maintained just below the critical stall angle as long as the power generated by the wind turbine is within the safe operating limits, and increased beyond the critical value when it is desired to stall the generation of lift on the blade. Thus, when the generator is overloaded, the controller will pitch the blades in the opposite direction from what a pitch controlled machine does, in order to make the blades go into an increased state of stall.
The approximation to C p (λ) given by equations (4a) Thus the discrete dynamics of the pitch angle may be expressed as, The model may be used to design control laws for both active pitch controlled and active stall controlled wind-turbines. The demanded blade pitch angle θ demand , is set by the unconstrained minimization of the square of the error between the desired output power and the actual power generated by the wind turbine rotor.
To design an active stall controller, the first step is to model the section lift and drag coefficients of the blade when the section angle of attack exceeds the stall angle. Modes of both the section lift and drag coefficients of the blade when the section angle of attack exceeds the stall angle have been presented by Tangler and Kocurek [13] and by Tangler and Ostowari [14] based on a model developed by Viterna and Corrigan [15]. These are then substituted into the expression for the power coefficient developed on the basis of the blade element momentum theory (see for example Vepa [16], Section 4.4.1). Once the expression for the power coefficient is found, the commanded blade angle is found by requiring the error between the actual power generated, estimated from the power coefficient, and the maximum power is a minimum.

The nonlinear dynamic electro-mechanical model
The basic equations of the dynamics of the doubly fed induction machine can be established as done in ref. [3], by considering the equivalent circuit of a single stator phase and a single rotor phase and the mutual coupling between the stator and rotor phases. The voltage vector consisting of the voltages applied to each stator and rotor phases is related to the voltage drops across the resistances of these phases and the rate of change of the fluxes linking the stator and rotor phases. The fluxes in turn are related to the current vector via a matrix of inductances which are not constant but period functions of time with the period equal to the rotor's electrical speed, ω e = Pω m , which is the product of the number of pole pairs, P and the rotor's mechanical speed, ω m . When all of the stator and rotor quantities are transformed to a stationary frame (the d-q frame) using the standard Park-Blondel transformation, in terms of the stator's and rotor's voltage oscillation frequencies ω s and ω r respectively, the dynamic equations reduce to a set of four with constant coefficients as derived in ref. [3]. Moreover ω r = ω s − ω e can be found by measuring ω s and ω e , and is also the slip frequency. (The ratio s = ω r /ω s is the slip.) The phase angles relating the directions of the d-q frame and the phase angles of the first of the three stator phases, A, B, and C, θ s and the first of the three rotor phases, a, b and c, θ r satisfy the relation θ r = θ s − θ e where θ e is the rotor's electrical angle as illustrated in Figure 1. In modeling the stator of DFIG, the generator convention that positive direction of electromagnetic torque is in the direction opposing to the direction of rotation is used, while in modeling the rotor of DFIG the motor convention is used. The dynamic equivalent circuit of generator in synchronous rotating reference frame, the d-q frame, is used to set up the model equations.
The dynamical equations of the DFIG relating the voltages in the stator and rotor and in the d-q frame to the currents, fluxes and the flux rates are, The stator fluxes are related to the stator and rotor currents in the d-q frame as, , ds s ds m dr qs s qs m qr The rotor fluxes are related to the stator and rotor currents in the d-q frame as, In the above equations, as defined in ref. [3], L s ,L r ,R s , and R r , are respectively the self-inductances and resistances of the stator and rotor windings. The quantity L m is the mutual inductance between a stator and a rotor phase when they are fully aligned with each other.
At the stator terminals, the active and reactive components of the power are given by, At the rotor terminals, the active and reactive components of the power are given by, , r dr dr qr qr r qr dr dr qr The active and reactive powers exchanged by the generator and the grid are respectively the sum of the active and reactive components of the power at the stator and rotor. The electromagnetic reaction torque may be expressed as, The electromagnetic reaction torque given by equation (10) Defining the mutual inductance coupling coefficient σ as, The total reactive power is Q = Q r + Q s where Q s is given by equations (11a)   The definitions of the resistances and inductances and their typical values assumed in this chapter are listed in Table 1. In steady state, assuming that, Given that T wt = T wt 0 in steady-state and that ΔT wt = T wt − T wt 0 , Δω e satisfies the equation, The wind turbine perturbation torque ΔT wt (U , ω e ) = (T wt (U , ω e ) − T wt (U 0 , ω e 0 )), is a function of two variables, the wind speed U, and the rotor speed ω e . Given that the wind speed, U = U 0 + Δu f is the sum of a mean component, U 0 and a fluctuating component,Δu f , the wind turbine perturbation torque can be considered to be made of two components, where the first component is evaluated at the current rotor speed, ω e and the second at the mean wind speed, U 0 . Hence, without making any assumptions that the perturbations are small, the equation for mechanical motion, equation (18) is the disturbing angular acceleration on the rotor due to wind speed fluctuating component and A is a matrix of functional coefficients. The modeling of the turbulent wind component and the control of wind turbine is based entirely on [3] and will not be repeated here. The complete characteristics of the wind turbine are summarized in Table 2.

The measurements and nonlinear state estimation
The dynamic model of the wind turbine that must be employed for purposes of state estimation is not only not linear but also involves the estimation of large dynamic signals. The Kalman filter which was formulated in the 1960s is primarily applicable to linear systems. To overcome the limitations imposed by the requirement of linearity, it was subsequently, empirically, extended and applied to nonlinear systems. A number of approaches such as the extended Kalman filter (EKF) have been proposed in the literature to extend the application of the traditional Kalman filter for nonlinear state estimation. However, the stability of these extended formulations is not guaranteed unlike the linear Kalman filter. Thus the EKF may diverge if the consecutive linearizations are not a good approximation of the linear model over the entire uncertainty domain. Nonetheless the EKF provides a simple and practical approach to dealing with essential non-linear dynamics.
The UKF has been proposed by Julier, Uhlmann, and Durrant-Whyte [17], and used in ref. [3]. It can overcome the limitations of applying the Kalman filter to nonlinear systems. The UKF based on the unscented transformation of the statistics of a random variable. It provides a method of calculating the mean and covariance of a random variable undergoing a non-linear transformation y = f (w). In the main, the method is used to construct a set of sigma vectors and propagate them through the non-linear transformation. The mean and covariance of the transformed vector are approximated as a weighted sum of the transformed sigma vectors and their covariance matrices. The details may be found in the paper by Julier and Uhlmann [18].
As in ref. [3], given a general discrete nonlinear dynamic system in the form, where x k ∈ R n is the state vector, u k ui ∈ R uk is the unknown input vector, u ∈ R r is the known input vector, z k ∈ R m is the output vector at time k. w k and v k are, respectively, the disturbance or process noise and sensor noise vectors, which are assumed to Gaussian white noise with zero mean and are also assumed to be independent of each other. We have tacitly assumed that the unknown input is related to the measurements linearly. Furthermore, Q k and R k are assumed to be the covariance matrices of the process noise sequence, w k and the measurement noise sequence, v k respectively. The joint unscented transformation of the states and unknown inputs by the nonlinear function f k (x k , u k ui , u k ) is denoted as, f k UT = f k UT (x k , u k ui , u k ), the unscented transformation of the states by the nonlinear function h k (x k , u k ) is denoted as h k while the transformed covariance matrices and cross-covariance are respectively denoted as, In the above unscented transformations u k is a deterministic variable while u k ui is a stochastic variable which is dealt with by augmenting the state vector x k to x k T u k ui T T for obtaining f k UT . We have chosen to use the scaled unscented transformation proposed by Julier [19], as this transformation gives one the added flexibility of scaling the sigma points to ensure that the covariance matrices are always positive definite. The unknown input UKF estimator can then be expressed in a compact form based on the original derivation for the linear case by Pan, Su, Wang, and Chu [20]. The state time-update equation, the propagated covariance, the Kalman gain, the state estimate, and the updated covariance are respectively given by, It is possible to estimate the unknown inputs only when the matrix product H k T P k zz H k is invertible. Equations (26a)-(26h), which are referred to as unscented Kalman filter equations with unknown inputs, are used to estimate all the states of the system when only a limited combination of states are measured. Equations (26) are in the same form as the traditional unscented Kalman filter in the absence of the unknown inputs and the traditional extended Kalman filter. Thus, higher order non-linear models capturing significant aspects of the dynamics may be employed to ensure that the Kalman filter algorithm can be implemented to effectively estimate the states in practice.

The MPPT outer loop controller
Several algorithms for achieving maximum power tracking and control have been proposed for a number of power systems [21,22]. There have been a number of MPPT controllers proposed recently for wind turbines based on maximizing the net power captured by the generator [23][24][25][26]. A recent book on the topic has covered the optimal control based strategies quite extensively [27]. There have also been a few methods based on some form of optimal estimation of the wind speed [28]. A nonlinear controller based MPPT method has also been applied to wind turbines [29]. Several of the optimal control strategies may be efficiently implemented for a wind turbine provided that highly reliable non-linear estimation algorithms are used to estimate the states of the wind turbine in operation. In this section, one such approach is briefly outlined and implemented as in ref. [3]. The system now includes the independently controlled variable pitch blades while in ref. [3], only a turbine with fixed blades was considered.
It is assumed that the induction machine is controlled in a manner so as to ensure variablespeed operation over a wide range input conditions, so it is possible to exercise direct control of the system's tip speed ratio. The wind power captured by the wind-turbine is estimated from the state estimates by the equation, P w = T wt ω m where T wt is an estimate of the turbine torque and ω m is an estimate of the mechanical speed. The wind turbine torque may be estimated from the mechanical equation of the shaft rotation by using (1) to develop the equation for the electrical speed ω e , to give T wt . However, since the pitch angle is not generally known, the wind turbine torque is estimated at the current estimate of the pitch angle and compared with either the measurement of the wind turbine torque or an estimate of the measurement. This process facilitates the update of the estimate of the pitch angle in the first instance. Once the blade pitch angle is updated, the wind turbine torque is estimated at the updated value of the blade pitch angle. With the updated estimate of the wind turbine torque the algorithm for estimating the rotor frequency for maximum power is essentially identical to the method in ref. [3] and briefly summarized in the next paragraph.
The wind turbine torque T wt is a weighted linear combination of T el , dω e /dt, and ω e . When P w is maximum,ˆˆ0ˆˆˆŵ The condition for maximum power capture is,ˆ/ Thus the instantaneous torque speed ratio or the instantaneous impedance is equal to the negative of the incremental torque to incremental speed ratio or the incremental impedance. This is frequency dependent and is determined when the wind power input is a maximum. It follows that in the nonlinear perturbation equations,  In evaluating ΔT wt / Δu f | ω e , the wind turbine torque perturbation due to a change in the wind speed, the power coefficient, C p (λ) is assumed to be a maximum.
To determine the rotor frequency at which maximum power is extracted from the wind by the turbine, the rotor frequency is assigned an initial value ω p 0 = ω r 0 and updated at regular time intervals. The update is filtered, driven by an estimate obtained by using the Newton-Raphson formula at each time step k, and given by, The frequency ω p k is the estimated rotor frequency at the maximum power point. The optimum time constant τ fu ≈ 0.04 and the update gain, K ω ≈ 0.27 were empirically determined after several simulation runs. The turbine torque and its derivative with respect to the estimated mechanical rotor speed ω m must be evaluated accurately in order to ensure that the turbine operates at the peak power. The turbine torque peaks at a speed slightly less than the speed at which the turbine power is a peak. The full control law for maximum power point tracking takes the form, where ω p k is given by (29a).

Typical simulation-based results
To make the comparisons easy and to draw meaningful conclusions, the same example as the one considered in ref. [3] is also considered here with the exception that, in the case considered here, the blade pitch angle was assumed to be independently controlled. The initial equilibrium conditions were deliberately chosen so the nonlinear perturbation dynamics of the turbogenerator about the initial operating point were not stable. So the initial feedback controller was obtained by adopting the LQR-based methodology of Vepa [3] and using a model evaluated at the initial perturbation. Measurements of the rotor speed and the rotor d-q currents were generated by adding a random error with zero mean and a specified variance to the simulated outputs. All the perturbation states were estimated using both the UKF and the traditional EKF methodologies. Figure 2 illustrates the simulated electrical speed of the generator, which is thrice the mechanical speed, for a time step, dt = 0.001 s and compared with the UKF and EKF estimates over a time frame of 20,000 time steps or 20 seconds in real time.
The maximum error between the curves is less than 0.2%. Figure 3 compares the electrical speed error in the measurement, with estimates of it obtained by using the UKF and the EKF. To make the comparison we have zoomed-in over a time frame of the first 50 time steps. Quite clearly the UKF estimate converges rapidly to the measurement while the EKF estimate fluctuates in the vicinity of the measurement. From the comparisons shown in Figure 3, the superiority of the UKF over the EKF can be deduced. For purposes of maintaining clarity, all the other results corresponding to the EKF estimates are not shown in the figures. Using this algorithm repeatedly has accentuated the need for making accurate electrical speed rate measurements and estimates. The electrical speed rate estimation was done using measurements of the electrical speed rate. From the previously estimated electrical speed and independently processing the measured electrical speed rate in another first order mixing filter, the estimates of the electrical speed are continuously updated. This approach provides precise estimates of the speed rate and facilitates the accurate estimation of the torque absorbed by the turbine from the wind. Figure 4 shows the corresponding power transferred from the wind to the generator over the first 20,000 time steps and compared with maximum available wind power at that particular maximum magnitude of the wind speed and zero blade pitch angle.     Figures 6 and 7 illustrate the corresponding torque on the generator and the torque-electrical speed characteristic. Also shown on these figures is the torque corresponding to the maximum available power.

Discussion and conclusions
In this chapter, a nonlinear UKF is used to provide the rotor-side control inputs and also in a tracking controller that ensures that the desired maximum power operating point is exactly tracked. As in ref. [3], the uncontrolled DFIG is unstable. Thus this necessitates the use of a stabilizing controller prior to implementing a MPPT filter. The MPPT filter tracks the maximum power point as the power is transferred from the wind to the turbine. The rotor-side control laws are synthesized by employing a H 2 optimal control law as described in ref. [3]. The MPPT filter is proposed and validated using non-linear UKF and EKF based estimation techniques. Thus an estimate of the actual power transferred from the turbine to the generator is maximized. It is shown that the MPPT filter can operate alongside the controller for regulating the blade pitch angle. The state estimation method is based on the UKF which is compared with the traditional EKF and is shown to be superior. The validation of the algorithm is carried out by simulating real wind velocity profiles from a white noise generator and using low order spectrum shaping filters that are derived from approximations of the Kaimal wind velocity spectrum. The MPPT algorithm is successfully demonstrated in the case significant levels of wind disturbances present and with the independently controlled variable pitch blades.
The advantages of using stochastic optimal control theory and nonlinear optimal control are discussed in ref. [3]. In this chapter it has been demonstrated that the MPPT control filter which acts as an outer-loop controller, continuously seeks to maximize the power absorbed by the wind turbine while the inner loop estimator continuously estimates and updates the states including the blade pitch angle (which was held fixed in ref. [3]). The MPPT control filter included a feedback signal estimated using the Newton-Raphson formula at each time step, just as in ref. [3]. One can estimate the wind power captured by the turbine and it indicates that the filter is seeking to operate within 5-9% of the simulated operating maximum power point by controlling the speed of the rotor after a 0.5 s delay, which allows the UKF to estimate the states and the unknown blade pitch angle without a significant error and to eliminate the influence of power transients. The maximum available power in the wind is computed, as in ref. [3], by assuming that the wind is frozen at its maximum magnitude before it encounters the blades and the deterministic formula for the maximum power coefficient C p (λ) max , is used to calculate it. In steady state the estimated maximum turbine power was generally uniformly less than the maximum available power, the difference being accounted for by the losses due to the finite and variable blade pitch angle, and the losses due to viscous frictional torques.
Finally the MPPT algorithm, based on the nonlinear state estimation using the UKF, is shown to perform, even when the blade pitch angles are dynamically varied and the introduction of the blade dynamics does not cause any additional instabilities when compared with the case of fixed blades considered in ref. [3]. The maximum power transfer achieved is less than in ref. [3], unless the blade is assumed to be fixed with the pitch angle set at zero.