I. INTRODUCTION
Recently, variable speed variable pitch wind turbines (VSVP WT) have been continuously increasing their market share. This configuration is the best for multi-megawatt machines because it can maximize the energy captured over a wide range of wind speeds and reduce the mechanical fatigue by using aerodynamics control systems. In this configuration, the turbine operates with a variable speed and a fixed pitch if the wind speed is in below the rated region (region 2) to achieve maximum aerodynamic efficiency. When the wind speed is above the rated region (region 3) the rotor is regulated at its rated speed by varying the pitch angle to ensure that the mechanical limitations are not exceeded. The controller should be designed intelligently to transit smoothly between the two regions and to ensure the other requirements during transition such as limiting bladed-tip noise, minimizing output power fluctuations, etc.
The thrust force acting on the rotor and torque developed by the wind turbine are nonlinear functions of the wind speed, rotor speed and pitch angle. In addition, modern, large-size wind turbines are usually equipped with individual pitch actuators at each blade and force/moment sensors or accelerometers on the tower, nacelle and blades. These inputs and outputs combine with the structural modes to make the machine an inherently nonlinear multi-input multi-output (MIMO) system. However, most of the control methods applied to these multi-control-objective MIMO systems are implemented by using multiple single-input single-output (SISO) loops [1]. The basic multiple-SISO-loop structure of a wind turbine system is illustrated in Fig. 1. This configuration has two loops which operate independently of each other. The top part of this figure is the pitch PI control loop which has a major role for regulating the rotor speed in the above rated region. Below the rated wind speed, the blade pitch angle is pitched off at an optimal value so as to maintain max-Cp operation. In addition, in this region, varying the rotor speed proportionally to the wind speed is a function of the torque control loop presented in the bottom part of the figure.
Fig. 1.Control loop of a MW Wind turbine.
The linear quadratic regulation (LQR) technique has been applied to wind turbines in [2]- [4]. Most of these studies focus on the high wind speed region, using only the drive-train model or considering only the tower vibration mode in the fore-aft direction. The purpose of this work is to design a MIMO LQR controller for a multi-megawatt wind turbine.
The proposed controller has the same strategy for the entire operating region. The controller is synthesized with the objective of reaching a trade-off between maximizing the energy captured from the wind and mitigating the mechanical load of tower in both the fore-aft and side-to-side directions. Because of the nonlinearity of wind turbines, the controller is designed for specific operating points. The feedback gains are then interpolated or extrapolated for the whole operating region. The potential of the LQR controller is verified by the commercial wind turbine simulation package GH Bladed, and compared with a PI controller.
This paper is presented as follows. Section II presents the nonlinear dynamics of the wind turbine. Section III derives a linear model for control design and to develop the linear quadratic optimal control which aims for a trade-off between the control objectives. Finally, in section IV, the proposed controller is illustrated in a high-fidelity simulation environment on a representative 2MW wind turbine.
II. WIND TURBINE MODEL
Fig. 2.A block diagram for VSVP WT.
Fig. 2 shows a basic block diagram for the entire variable speed variable pitch wind energy conversion system which can be structured as several interconnected subsystems. In that figure, Fa is the thrust force, β is the blade pitch angle, and Ta and Tg are the aerodynamic torque and the reaction generator torque, respectively. Ωr and Ωg are the rotor speed and the generator speed, v is the wind speed which is described by the mean wind speed vm, and turbulent wind vt, is given by (1).
The wind speed vr seen by the rotor plane is defined by (2), where nfa is the nacelle displacement in the fore-aft direction.
A. Aerodynamic Conversion
The thrust force acting on the entire rotor, the useful torque developed by the wind turbine and the aerodynamic power captured from the wind are expressed by the highly nonlinear equations as follows [5]:
where p is the air density, R is the rotor radius, CT is the force coefficient, and CP is called the power coefficient which represents the wind turbine power conversion efficiency. CT and CP are functions of the blade pitch angle and the tip-speed ratio, λ, defined by:
The coefficients CT and CP are very important in terms of the turbine control system design. The characteristics for different values of the tip-speed ratio and the pitch angle are illustrated in Fig. 3 and Fig. 4. Fig. 3 indicates that there is one specific set of λ and β where the turbine power coefficient is at its maximum, CPmax. This means that if the pitch angle is fixed at the optimal value β0 and the rotor speed is varied proportionally to wind speed to keep tip-speed ratio at λ0, where CP coefficient is at its maximum, the wind turbine will extract the maximum power from the wind. However, this operation condition occurs only in the low wind speed region. When the wind speed is high, the tip-speed ratio and the pitch angle are not at their optimal values to ensure that the power and rotor speed are being regulated around their rated values. This is done in order to avoid excessive electrical and mechanical stresses.
Fig. 3.Power coefficient CP.
Fig. 4.Force coefficient CT.
B. Drive-train Dynamics
The drive-train system can be modeled as two inertias interconnected by a spring-damper and a gearbox, as schematically represented in Fig. 5 [7]. The rotor of the wind turbine is mounted at the low speed side of the drive-train system. On the high speed side, the generator is mounted giving the opportunity to control the reaction torque from the generator. The dynamic model of the drive-train system is modeled in the form of equations (7) and (8). In these equations, Ωr and Ωg are the rotor speed and generator speed, respectively, Jr and Jg are the rotor inertia and generator inertia, respectively, Br and Bg are the damping of the low speed shaft and the high speed shaft, respectively, and ks and cs are the torsional stiffness and torsional damping of the drive-train axis.
Fig. 5.A drive-train model.
The gearbox ratio N is defined as N = Ωg/Ωr.
C. Tower Dynamics
In order to simply get a sufficient dynamic model of the tower for designing the controller in this paper, the first bending mode in both the fore-aft direction and side-to-side direction are considered. When neglecting the tower top rotation, torsion deformation, yawing effects, higher bending modes and tilt influences, the tower top displacements of the first bending mode in both directions can be modeled by two common mass-spring-damper systems as in (9) and (10) [5]. It is also noted that the effects of the sideward aerodynamic fore on the sideward vibration of the tower can be neglected because it is much smaller than the reaction torque of the nacelle.
MT is the tower top effective mass, which is determined by the sum of the nacelle mass including the rotor and the top equivalent tower mass. CT and KT are the structural damping and bending stiffness, respectively. are the tower top displacement, velocity and acceleration in the fore-aft direction, respectively. represent these values in the side-to-side direction. h is the hub height. The reaction torque of the nacelle, Tnac, is given by:
D. Generator Dynamics
The generator torque is controlled by a power converter which also manages the active and reactive powers of the generator. Because the high speed switching power electronics are able to set the electric generator torque almost instantaneously with respect to the mechanical dynamics, the generator dynamics are sufficiently modeled by the first order transfer function presented in (12):
In the above equation, Tg(s) and TgCMD(s) are the generator torque and generator torque commands, respectively. τg is the time constant of the generator dynamics.
E. Pitch Actuator
When wind turbine systems operates in the high wind speed region, a high rotor speed that may cause mechanical damage which can no longer be managed by increasing the generated power because this would lead to overloading the generator and converter [4]. As seen in Fig. 3, CP can be reduced by varying the pitch angle β to maintain the output power at its rated power and to regulate the rotor speed at its rated value, instead of changing the rotor speed proportionally to the wind speed as in the low wind speed region.
Fig. 6.A second order pitch actuator model.
The pitch actuator is a nonlinear servo that generally rotates all of the blades or part of them in unison. In a closed loop the pitch actuator can be modeled as a linear low-order dynamic system with saturation in the amplitude and derivative of the output signal. Fig. 6 shows a block diagram of a second-order actuator model. The dynamic behavior of a pitch actuator operating in its linear region is described by the following transfer function:
where β and βCMD are the actual and desired pitch angles, respectively. ωβ and ξβ are the natural frequency and damping ratio of the pitch actuator dynamics, respectively. For a multi-MW wind turbine, the pitch angle ranges from -3o to 90o and varies at a maximum rate of ±10o/s.
III. CONTROLLER DESIGN
A. Model for the Controller Design
Equations (7) through (13), describing the dynamics of a wind turbine, can be written in compact form as:
By defining the state, input and output vectors:
Equation (14) is a highly nonlinear model, due to the expression of the extracted thrust force Fa and the aerodynamic torque Ta as in (3) and (4). In order to design the controller, the global model can be linearized around the operating points by linearizing the aerodynamic torque and thrust force. The deviations of the aerodynamic torque and thrust force from the steady state values are expressed in (14).
where the operator δ corresponds to the deviation of the values from the linearization point OP(x0, u0, v0), and the coefficients in the above equations are defined by:
Thus, the wind parameterized linear model of the wind turbine around an operating point can be set on the state space representation as in (18):
where δx = x - x0;δu = u - u0;δy = y - y0 .
The state space matrices A(v0), B(v0) and Bv(v0) depend on the operating points.
B. Target Trajectory
As mention above, when the wind speed is below the rated region, the blade pitch angle is constantly maintained at its optimal value β0. The rotor speed is changed proportional to the wind speed so as to maintain the tip speed ratio at a constant value λ0. On the other hand, above the rated region, the pitch angle is varied in order to regulate the rotor speed and to generator torque/power at the rated values. Fig. 7 illustrates the goal trajectories for rotor speed (the first window), blade pitch angle (the second window), generator torque (the third window) and electrical power (the fourth window).
Fig. 7.Schedule for regulation set point.
C. LQR Design
With the operating points determined, a set of controllers can be synthesized by applying a LQR for the linear model presented in (18), with a quadratic cost function for the regulation problem at an operating point defined as:
where Q(v0) and R(v0) are nonnegative and symmetric matrices of the weights. The control law optimizing the above criterion J, is a state feedback law with an optimal gain matrix determined by solving an LQR problem. In the implementation, the intermediate controllers are then interpolated linearly from the discrete number of controllers, which have been designed for specific operating points. Fig. 8 illustrates the structure of the wind turbine system. The LQR feedback gains are scheduled by the effective wind speed, and estimated by a wind speed estimator. This estimation will be presented in the following subsection. The drive-train vibration is damped by a drive-train damper.
Fig. 8.LQR control system.
IV. WIND SPEED ESTIMATION
As explained above, the target trajectories are scheduled by the wind speed. However, there is a very rough measurement of the wind speed available. Therefore, it is necessary to have a good wind speed estimator to get the controllers implementable. Fig. 9 shows a schematic diagram of a wind speed estimator, which consists of three consecutive processing modules. The first module is the aerodynamic torque estimation, following by a 3-D lookup table to calculate the effective wind speed, and the next is a low pass filter [6].
The governing equations of the drive-train model (7) and (8) can be combined into one equation as:
Fig. 9.Wind speed estimator.
where Jt = Jr + N2Jg, and TL represent all of the mechanical losses.
Then, augmenting (21) with the unknown aerodynamic torque Ta, the above equation can be expressed in the state space form of (22) [6], [7]:
where wg and wv represent the input process and the output sensor noise. A Kalman filter is applied to estimate the aerodynamic torque, which has the structure of (23) where the variables with a hat are to be estimated and L is the Kalman filter gain.
The second stage of the wind speed estimation is to calculate wind speed through a 3-D lookup table, which has three inputs. These inputs are the estimated aerodynamic torque, measured rotor speed and measured pitch angle. The 3-D lookup table is build by using equation (4), which is reformulated in the form of:
where is the estimated tip-speed ratio.
Fig. 10 illustrates the estimated aerodynamic torque and the estimated wind speed with a mean value of 8m/s and a turbulence intensity (TI) of 23.2%. The real signals and the estimated values are presented in separate windows. As shown in the fourth window of Fig. 10, the estimated wind speed looks like a spatially average wind speed, which is different than the wind speed measured at the hub (dash-dot line). The high frequency components in the turbulent wind are filtered out to get the estimated wind speed as a good scheduling input variable.
Fig. 10.Estimated aerodynamic torque and wind speed.
V. NUMERICAL SIMULATION
The proposed controller is validated through simulations with stochastic wind input in the entire operating region. The performance and mechanical load of proposed method are compared with those of a PI controller. The control law was developed in MATLAB/Simulink and compiled into a Dynamic Link Library (DLL). The external controller in the DLL format will be used with the GH Bladed package to perform a full system simulation of the wind turbine.
A typical example for below the rated region is performed for a wind speed of 8m/s, perturbed by a turbulence intensity of 23.2%. The trace of hub height wind speed is shown in the top window of Fig. 11. Fig. 11 also shows the rotor speed behavior, pitch response, generator torque, electric power, tower side-to-side moment (MxT) and fore-aft moment (MyT) versus time. The solid lines in Fig. 11 represent the responses of the wind turbine when using the LQR controller, while the dash-dot lines are the wind turbine responses when using a PI controller (as designed in [6]). The final two plots are the tower fore-aft bending moments (MyT) for the LQR and PI controls, respectively. By applying the LQR control, the peak-to-peak magnitude of (MyT) decreases a lot. The performance differences of these two responses between the two controllers are summarized in Table I. As shown, the rotor rpm of the LQR control is a little more oscillatory than that of the PI control, but the output powers of two cases are almost the same.
TABLE IPERFORMANCE DATA AT WIND SPEED OF 8M/S TI 23.2%
It is difficult to differentiate between the structural responses such as the blade or tower bending moment in the time domain. The damage equivalent loads (DEL), Meq, can be a quantitative measure for this ambiguous situation. Meq is given by (25):
where nk is the number of cycles in the mechanical load range Mk and ntot is the total number of cycles in the mechanical load signal. m is a material specific number, for example m = 3.5 for a steel tower structure and m = 10 for a fiber glass blade [10]. The larger the DEL value, the more prone it is to fatigue failure. The statistics for the DEL data of the structural load responses at a mean wind speed of 8m/s for both the LQR and PI controllers are summarized and compared in Table II. The DEL of the blade bending moment in the in-plane (MxB) direction as well as the tower root bending moment in the fore-aft (MyT) and side-to-side direction (MxT) are significantly improved.
Fig. 11.Simulation result for wind speed of 8m/s 23.2% TI.
TABLE IIMECHANICAL LOAD AT WIND SPEED OF 8M/S TI 23.2%
Fig. 12 shows the time domain response simulation for the above rated wind speed region. The wind speed in this simulation has a mean value of 18m/s with a TI of 16.97%. The first window of Fig. 12 shows the wind speed measured at the hub. The second window shows the rotor speed. The next windows gives the pitch, generator torque, and electric power. Again, the solid lines are for the LQR, and the dash-dot lines are for the PI control. Fig. 13 illustrates the in-plane blade root bending moment (MxB, the first window), the out-of-plane blade root bending moment (MyB, the second window), the tower root bending moment in the sideward direction (MxT, the third) and the tower root bending fore-aft moment (MyT, the last one). The final two windows are enlarged plots for MyT during the 100 second time period. These are prepared to compare the effectiveness of the LQR control with the PI control. As can be seen, the fore-aft tower root bending moment (MyT) for the LQR control becomes much smaller than that of the PI control. The differences in performance and mechanical stresses between the two controllers are summarized in Table III and IV. It can be seen in Table III, that the LQR has a slight decrease in electrical power. However, the power fluctuations decrease remarkably. Furthermore, there is more than a 14% DEL decrease in the tower bending moment in the fore-aft direction and nearly 9% in the sideward direction, as shown in Table IV.
TABLE IIIPERFORMANCE AT WIND SPEED OF 18M/S TI 16.97%
TABLE IVMECHANICAL LOAD AT WIND SPEED OF 18M/S TI 16.97%
Fig. 12.Simulation result for wind speed of 18m/s 16.97% TI.
Fig. 13.Mechanical loads at wind speed of 18m/s 16.97% TI.
The statistical data for the electrical power and tower mechanical loads in the entire operating region are presented in Fig. 14, 15 and 16. It is noted that the simulation at a wind speed of 7m/s has been done with a very high turbulence intensity so that it covers all of the low wind speed region in the operating region of the wind turbine. Although the amount of power captured slightly decreases, the mechanical loads of the tower in both the fore-aft direction and side-to-side direction are improved in the whole region. How much of a decrease in the mechanical loads or how much power loss, can be managed by appropriate values for the Q and R matrix in the quadratic cost function. However, there is a no direct relashionship between the performance and mechanical stresses. The proposed LQR controller is designed to get a similar performance response with a PI controller in addition to improving the tower load reduction. This design process requires some trial and errors in selecting the Q and R matrix.
Fig. 14.Electrical power.
Fig. 15.Tower root bending moment in sideward direction.
Fig. 16.Tower root bending moment in fore-aft direction.
VI. CONCLUSIONS
This paper investigated the designing of a wind-scheduling linear quadratic controller with online wind speed estimation for multi-MW size wind turbines. The controller was designed by linearising the nonlinear wind turbine along the operating point trajectory. The potential of the controller was checked by simulations with GH Bladed software. The responses of the proposed method were compared with those of the conventional PI controller. The statistical data show that the proposed controller has tradeoffs between capturing energy and alleviating mechanical loads.
References
- E. A. Bossanyi, "The design of closed loop controllers for wind turbines," Wind energy, Vol. 3, No. 3, pp. 148-163, Jul./Sep. 2000.
- K. Z. Ostergaard, P. Brath, and J. Stoustrup, "Gain-scheduling linear quadratic control of wind turbines operating at high wind speed," 16th IEEE International Conference on Control Applications, Singapore, pp. 276-281, 2007.
- K. Stol and M. Balas, "Full-state feedback control of a variable-Speed wind turbine: A comparison of periodic and constant gains," ASME J. Solar energy engineering, Vol.123, No. 4, pp. 319-326, Jul. 2001. https://doi.org/10.1115/1.1412237
- E. B. Muhando, T. Senjyu, H. Kinjo, and T. Funabashi, "Augmented LQG controller for enhancement of online dynamic performance for WTG system," Renewable energy, Vol. 33,No. 8, pp. 1942-1952, Aug. 2008. https://doi.org/10.1016/j.renene.2007.12.001
- E. L. van der Hooft, P. Shaak, and T. G. van Engelen, "Wind turbine control algorithms," ECN-C-03-111, 2003.
- Y. Nam, J. Kim, I. Paek, Y. H. Moon, S. J. Kim, and D. J. Kim, "Feedforward Pitch control using wind speed estimation," Journal of Power Electronics, Vol. 11, No. 2, pp. 211-217, Mar. 2011. https://doi.org/10.6113/JPE.2011.11.2.211
- K. Z. Ostergaard, P. Brath, and J. Stroustrup, "Estimation of effective wind speed," Journal of Physics: Conference Series, Vol. 75, pp. 1-9, 2007.
- E. A. Bossanyi, "GH Bladed theory manual(version 3.81)," Garrad Hassan and Partners, 282-BR-009, 2009.
Cited by
- Advanced Pitch Angle Control Based on Fuzzy Logic for Variable-Speed Wind Turbine Systems vol.30, pp.2, 2015, https://doi.org/10.1109/TEC.2014.2379293
- State-of-the-art in wind turbine control: Trends and challenges vol.60, 2016, https://doi.org/10.1016/j.rser.2016.01.110
- Dynamic Modeling and Controller Design for a Novel Front-End Speed Regulation (FESR) Wind Turbine vol.33, pp.5, 2018, https://doi.org/10.1109/TPEL.2017.2723053