Abstract

Wind turbine conversion systems require feedback control to achieve reliable wind turbine operation and stable current supply. A robust linear parameter varying (LPV) controller is proposed to reduce the structural loads and improve the power extraction of a horizontal axis wind turbine operating in both the partial load and the full load regions. The LPV model is derived from the wind turbine state space models extracted by FAST (fatigue, aerodynamics, structural, and turbulence) code linearization at different operating points. In order to assure a smooth transition between the two regions, appropriate frequency-dependent varying scaling parametric weighting functions are designed in the LPV control structure. The solution of a set of linear matrix inequalities (LMIs) leads to the LPV controller. A synchronous generator model is connected with the closed LPV control loop for examining the electrical subsystem performance obtained by an inner speed control loop. Simulation results of a 1.5 MW horizontal axis wind turbine model on the FAST platform illustrates the benefit of the LPV control and demonstrates the advantages of this proposed LPV controller, when compared with a traditional gain scheduling PI control and prior LPV control configurations. Enhanced structural load mitigation, improved power extraction, and good current performance were obtained from the proposed LPV control.

1. Introduction

Due to multiregional operational characteristics, aeroelastic interactions, and structural flexibility, horizontal axis wind turbines (HAWTs) are modeled as nonlinear and time-varying dynamic systems. Previous work such as in [15] examined robust control and gain scheduling control of wind turbines in a single operating region, that is, the partial load or the full load region. Advances in gain scheduling wind turbine control have been achieved in [6, 7] by updating parameters of the controllers according to prespecified functions of measured variable, that is, the wind speed or the rotor speed, instead of interpolating a set of local controllers. However, the corresponding designs were based on very simple wind turbine models. As pointed out in [8], a systematic way of designing such parameter-dependent controllers is within the framework of linear parameter varying (LPV) systems. LPV control is specifically suitable for such plants whose dynamics changes with parameter variation, and the controller is scheduled (adapted) based on measurement of the varying parameters. LPV control is based on systematic design principles and was demonstrated to be effective in such nonlinear and time-varying systems [912]. However, past research has focused on a single operating region of the wind turbine, and little effort was spent on finding an active control scheme that can cover the full operating region. In [8], the authors designed an LPV controller for the full operating region of a wind turbine where the LPV control was deduced from the solution of a set of infinite-dimensional LMIs that was reduced to finite-dimensional LMIs by gridding the varying parameter space. In addition, the authors used a set of weighting functions to differentiate three operating conditions: partial load and variable-speed operation, partial load and rated speed operation, and full load operation. However, the LPV control cannot systematically generate a control input for the different operation regions, and the generator torque and pitch angle are varying at the same time in each operating region, resulting in failure to capture the optimal wind power in the partial load region. Additionally, the generator is sometimes operating at a hyperrated condition in the full load operating region. Thus, the LPV control is not fully successful to accomplish the objectives of full region operation. In [11, 12], the authors proposed a control law, which uses a switch logic between two controllers for the partial and the full load regions, to fulfill the control over both regions. However, switching controllers could lead to unsmooth transition and could result in “spike effects.”    For example, large control effort jumps can occur which could induce large forces or momentums at the transition points. In [13, 14], an LPV antiwindup controller was designed to improve the transition operation between the two regions with a two-controller topology. However, the control topology increases the complexity of the control design and brings the issue of the appropriate combination of the controllers.

Additionally, there has been little research effort on the analysis of the electrical system performance when the mechanical subsystem of the wind turbine is controlled. In [15] the authors describe a systematic way of implementing an control design for a 2 MW double fed inducting generator (DFIG) wind turbine conversion system. However, the authors focused on the electrical performance rather than the effect of the mechanical control on the power generation. In  [16, 17] the authors performed analysis on power extraction and synchronous machine performance, but the analysis was based on low degree of freedom wind turbine models and was without any consideration of load mitigation.

In the present paper, a single LPV controller is designed to meet the operational objectives on the different operation regions. In our design, the LPV model is derived from the state space models extracted by FAST. The FAST (fatigue, aerodynamics, structures, and turbulence) code is a detailed comprehensive high-fidelity wind turbine simulator that is considered the industry standard for simulation of wind turbine systems [18]. The scheduled parameters in the LPV model were regressed as nonlinear functions of the measured wind speeds. Frequency-dependent varying parametric weighting functions were designed to assure smooth transition between the two regions. The LPV controller is constructed based on the solutions of a set of linear matrix inequalities (LMIs) and updated by the prespecified nonlinear functions and the transitional characteristics between the two regions. A synchronous generator model was also considered and integrated to examine the electrical performance corresponding to the generator torque and speed from the LPV control. Simulation of the LPV control is implemented for a 1.5 MW wind turbine model using the FAST code to demonstrate the benefit of the proposed design.

2. Model Description and LPV Model

A model-based approach will be considered for the proposed LPV control design. Lumped-parameter models of wind turbine aerodynamic, structural, and vibrating components have been examined in [11, 12, 14, 19]. The following is a brief review of the aerodynamics and generator models used in the present design.

2.1. Aerodynamics Model

The following equations provide the aerodynamic torque on the rotor and the power production , respectively:where is the air density, is the radius of the rotor, and is the wind speed. The torque coefficient is given by . The power coefficient is given by . Let denote the tips-speed-ratio defined by , where is the rotor rotation speed and is the blade pitch angle. Then, it follows that . Figure 1 shows the power coefficient corresponding to the NREL 1.5 MW baseline wind turbine [20].

2.2. Synchronous Generator Model

The wind energy conversion system with the interconnection of the mechanical components of the wind turbine, generator, and electrical subsystems is shown in Figure 2. The conservation of angular momentum of the generator is presented as in where is the electrical torque, is the moment of inertia of the generator, is the number of poles of the generator, is the generator rotor rotation speed, and is the mechanical torque.

In general, the electrical and electromechanical behavior of most synchronous machines can be predicted from the equations that describe the 3-phase salient-pole synchronous machine [21]. The voltage of the stator windings of a synchronous machine can be expressed in the quadrature-direct axis reference frame aswhere , , and are voltage, flux leakages, and current in the quadrature (), direct (), and original directions (), respectively, in the stator () reference frame. Also, is the appropriate turns ratio. The rotor circuit is first referred to as the stator circuit and then the rotor voltage equations are expressed in the rotor reference frame with the current runs-ratio with raised index to denote the rotor reference frame and apostrophe to denote the referred quantities in equation as For more details, see [21].

2.3. Linear Parameter Varying (LPV) Model

FAST linearization is applied in this work to develop the LPV wind turbine model. The FAST code has the capability of extracting linearized state space representations of the complete nonlinear aeroelastic wind turbine by means of perturbing the states variables and control inputs about their respective operating points. Operating points considered in the present work correspond to steady wind speed input in the range of 4–25 m/s.

The number of states in the state space model is determined by the degrees of freedom (DOFs) enabled in the wind turbine model. In this work, 6 DOFs are considered. They are 1 DOF of the top motion for the longitudinal vibration mode of the tower, ; 2 DOFs of the drivetrain system (the generator rotation, , and the compliant torsional displacement, ); and 3 DOFs of the flapwise tip motion for the first vibration mode of the blades, , and . Therefore, the state vector isThe control input is , the generator torque , and the collective blade pitch angle , in the partial load region and the full load region, respectively. The disturbance input is the wind speed disturbance . Along with the linearized equations of motion, FAST also generates a linearized system of outputs . The outputs selected in the present wind turbine model are the nonrotational tower-top bearing pitch moment, , the rotor torque, , the rotor speed, , and the blade flapwise moment at the blade root, . That is, .

Thus, at an operating point with a steady wind speed, , in the range 4–25 m/s, the linearized state space model isApplying uniform linearization at the operating points with steady wind speed values spaced every one meter per second from 4 m/s to 25 m/s, 22 sets of state space matrices (, , , and ) are obtained.

In the state space formulation, we notice that some elements in the state space matrices are nearly constant and some elements are significantly varying with wind speed. Thus, the LPV model can be formalized by means of keeping the constant elements and replacing the varying elements by nonlinear regression functions. The argument of the regression functions is the steady wind speed. The varying elements are then considered as scheduling parameters.

Therefore, the corresponding LPV model iswhere is the wind speed measurement, andIn the above LPV model, the scheduled parameters are , (i.e., equal to and ), , , (i.e., equal to and ), , (i.e., equal to and ), , , (i.e., equal to and ), , , , , , , , and . Their values at every single operating point are shown in Figure 3. The nonlinear regression functions to describe the variability of these elements will be discussed further in Section 3.3.

3. LPV Control Design

3.1. Control Objectives

The wind turbine control objective can be summarized as achieving the maximum power point tracking (MPPT) in the partial load region and structural load mitigation in the full load region. In order to attain MPPT in the partial load region, the blade pitch angles should be kept at their optimal value, , and the generator torque is controlled to regulate the rotor speed to track the optimal rotor speed corresponding to the optimal tip-speed-ratio, . In the full load region, the blade pitch angle is controlled to mitigate the structural loads, while the generator is kept working at rated speed. Additionally, the operation in both regions should be wind noise insensitive and be safe by limiting the force resulting from sudden wind gusts.

3.2. LPV Control Structure

In order to meet the control objectives and provide a smooth transition between the two operation regions, frequency-dependent varying scaling parametric weighting functions are designed. Traditional frequency-dependent weighting functions can be used to regulate different frequency components of a signal. Frequency-dependent weighting functions with high-frequency-pass property are used to attenuate high-frequency components of plant output signal in control [22]. Thus, we design such frequency-dependent weighting functions for the rotor speed, the generator torque, and the blade pitch angle to attenuate the impact of wind variability on the power generation and the control actuators. Taking practical controller implementation into account, the frequency-dependent weighting functions are designed as in the Laplace notation. The weight parameters are chosen as and . After applying the weighting functions on the plant outputs and the control inputs, the LPV model becomes an augmented model of 14 states. The lower linear fractional transformation (LFT) control structure of the augmented model is presented as in Figure 4.

Noticing that a high-pass frequency weighting function can regulate high-frequency components of a signal, a varying scaling parameter with respect to wind speed can be used in the weighting function to penalize a control input in an operating region. Two varying scaling parameters, and , were designed as weighting functions for the generator torque channel and the pitch angle channel, respectively. The design concept is as follows: the magnitude of is selected to be a constant in the partial load region and another constant in the full load region. This is because the effectiveness of the generator torque control is equal when the wind turbine is operated in the same operation region. The constant weight in the partial load region is selected to be less than the constant in the full load region, which is effective to regulate the generator torque to be insensitive in the full load region. With the same logic, the magnitude of is selected to be a constant in the partial load region and another constant in the full load region, but conversely the constant in the full load region is less than the constant in the partial load region. In addition, the scale of the magnitudes of and plays a normalization role to balance the regulation of the generator torque and the blade pitch angle, as the magnitude of the generator torque is very different from the magnitude of the blade pitch angle. In addition, in order to assure a smooth transition between the two operation regions, the two varying scaling parameters, and , should be smooth functions of the steady wind speed.

Based on the above considerations, we select the two varying scaling weights, and , to be sigmoid functions, since sigmoid functions with large slope are able to provide weight variability in the full region to satisfy the design objectives. The weight selection is as follows: and , shown in Figure 5.

In addition, we replace the first output to be the error of the rotor speed tracking, to better represent the control objective of tracking of the rotor speed. Thus, the augmented output vector is formulated asTherefore, the LPV control structure has the block diagram shown in Figure 6. where the LPV controller is

3.3. LPV Controller Design via LMIs

Based on the following result [2325], gain scheduled controllers for LPV systems can be obtained by means of solving a linear matrix inequalities (LMIs) problem.

Theorem 1. Given the open-loop system in (8) and a scalar , there exists a parameter-dependent controller as in (12) that guarantees closed-loop system stability and -norm less than if there exist parameter-dependent symmetric matrices and and parameter-dependent matrices , , , and such that for all pairs of (, ) in their hypercube space the following infinite-dimensional LMI problem holds true:where () denotes the transpose of the nonsymmetric terms followed by it and is used to denote the entries which make the entire matrix to be symmetric.

The lower and upper limit for all pairs (, ) are defined as follows:

Finally, an LPV controller is readily obtained with the following two-step scheme. (i)Solve for from the formula , where . (ii)Compute , and withThe above LMIs formulation is infinite-dimensional as the LMIs should be solved at all pairs of (, ) in the defined region (see (14)). In order to reduce the infinite-dimensional LMIs to a finite-dimensional problem, the scheduling variables are selected to “mimic” the parameter dependence of the LPV model in the parameter-dependent matrices (, and ) [23]. The parameter-dependent matrices can be rewritten in an affine fashion hereafter:where , are scheduled variables and is the averaged wind speeds. The wind speed measurement is assumed to be known in this design; however, it is not easily measured directly. Novel techniques have been proposed such as LIDAR (light detection and ranging) systems to measure wind speed [26, 27] in wind turbines. It is noted that, in the proposed LPV control, the controller is scheduled by a 10-second averaged wind speed measurement. Therefore, the above methods would be capable to provide qualified wind speed measurement information.

The overall LPV control design procedure is described as follows.

Step 1. Define a uniform grid for the value set of and, at each value of , the extreme points of , denoted by , are checked.

Step 2. Minimize subject to the LMI constraints associated with .

Step 3. Check the constraints at a denser grid. If the new is shown to have converged to the from Step 2, then the solution is used to construct the LPV controller.

Step 4. If Step 3 fails, increase the grid density and return to Step 2.

Before solving the LMIs, the scheduling variables, , should be selected for the parameter-dependent matrices (see (16)). It is noted that the scheduling variables selection is based on the scheduled parameters in the LPV model. That is, in principle, the 18 scheduled parameters in the LPV model should be selected as scheduling variables. However, such a larger number of scheduling variables will greatly increase the computation complexity of the design. Thus, we identify the significantly varying scheduled parameters out of all the scheduled parameters and select them as scheduling variables in the LPV controller design. When we are solving the LMIs problem and gridding the space of the time-varying parameter, , all the scheduled parameters in the LPV model (, , , and ) are updated with the gridding points, and the scheduling variables are used in the construction of , , , , , and . Based on the analytical model derived in [11, 19], the significantly varying scheduled parameters are , (, ), , and (, ). After this identification, the number of scheduling variables is reduced to four, but makes the LPV control a little more conservative. Figure 7 shows the nonlinear regression functions of the major scheduled parameters. The nonlinear regression functions are obtained by Fourier series regression with the coefficients of determination (), that is, the indicator of goodness of fit [28], greater than 0.98 for each of the regressions. The other scheduled parameters are merely updated in the LPV model at the grid points spaced uniformly at every unit of wind speed during the solution of the LMIs problem.

Considering the usage of the varying scaling parameters in the weighting functions, the scheduling variables are then selected as , , , , and . The LMIs design problem (see (13)) is solved with LMI Lab in MATLAB [29].

3.4. Closed-Loop Simulation

To validate the LPV design with a detailed nonlinear model, the closed-loop simulation is implemented in MATLAB/Simulink and coupled with the FAST code as shown in Figure 8. A synchronous generator model is connected to the closed-loop system in order to examine the corresponding electrical performance to the generator torque and the generator speed. The synchronous generator model is constructed based on the mathematical model described in (3)–(5). The given generator speed from the LPV control defines a reference for the generator operation with the mechanical torque equal to the given generator torque. To simplify the discussion, during operation, an assumption may be made that there is unlimited current available through a load commutated AC drive. A PI control loop is designed to determine the current command to achieve a desired generator speed profile. The PI control loop output can, therefore, directly represent the -axis current command of the machine as shown in Figure 9. The current command is translated into a voltage output from the drive that drives the speed dynamics of the machine.

4. Simulation Results

In this section, simulation results of the proposed LPV control design are presented to validate the design. In order to show the advantages of the proposed LPV control, comparisons with an LPV control proposed in [8] and a gain scheduling PI control presented in [30, 31] are discussed. It is noted that the proposed LPV control formulation, solution, and validation differ significantly from the approach in [8]. The LPV model in [8] was deduced from the lump model interconnections of the subsystems of a wind turbine. The wind speed assumed available online was used to schedule the LPV model and the LPV controller. Closed-loop simulation was implemented on lumped parameter model that was used for design. Finally, the LPV controller was deduced from a two-stage LMIs formulation. Then, based on the solution of the first stage, a second stage of LMI was formed for solving the controller variables. The two-stage LMIs were iteratively implemented to minimize the value and finally solve the controller variables. Gridding on the time-varying parameter space was used, and convexity between any two neighbor gridding points was necessary to reduce the infinite-dimensional LMIs to finite dimension. In our design, the LPV model is constructed from linearized state space models extracted by the FAST code and the parameters for LPV design are selected to be varying elements of the corresponding state space matrices. The state matrices of the LPV controller and the Lyapunov function variables are solved directly from the LMIs formulation once the solution is feasible. Closed-loop simulation to validate the designs was implemented on the high-fidelity FAST wind turbine simulation. In addition, both designs use weighting functions to penalize high-frequency elements of the plant outputs. However, in our design, the frequency-dependent varying scaling parametric functions are not only expanded with respect to the scheduling variables, but also designed for choosing the control input, for the respective operation region. Finally, the proposed formulation considers explicitly the interconnection with a synchronous generator to examine the electrical subsystem performance.

4.1. Gain Scheduling PI Control

A gain scheduled PI controller composed of a generator torque controller and a gain scheduling PI pitch angle controller (Figure 10) is considered [30]. It is characterized aswhere , , and . The term is the sensitivity of the aerodynamic power to rotor-collective blade pitch angles, where and can be chosen according to the criteria in [30, 31]. The terms and are defined aswhere and are the damping ratio and natural frequency of the lumped second order drivetrain system, respectively; is the displacement of the drivetrain rotational flexibility, is the gear box ratio, and is the drivetrain inertia relative to the high-speed shaft.

4.2. Closed-Loop Simulation Results

The test wind turbine model selected is the NREL 1.5 MW WindPACT and its major properties are provided in Table 1. Table 2 shows the synchronous generator parameters.

In order to make a clear comparison between the LPV control in [8] and the proposed LPV control in this work, we use LPV1 to denote the LPV controller in [8] and LPV2 for the LPV control in this work. In the following comparisons, solid blue line, the dash green line, and the dash dotted red line represent the result from the gain scheduling PI control, LPV1, and LPV2 control, respectively.

A wind profile, covering both the partial and the full load regions as in Figure 11, was used for the simulations. The simulation results of power extractions, control inputs, and plant outputs are shown in Figures 12, 13, and 14, respectively. The corresponding electrical subsystem performance is shown in Figure 15.

In Figure 12, the dotted blue line represents the optimal wind power for the given wind speeds. The power extraction from LPV2 is almost equal to the optimal wind power, except for the high-frequency parts of the optimal wind power. However, the “rising time” from LPV2 is a bit longer than the optimal values, and it is significantly better than that from the gain scheduling PI control. The average power extraction from LPV1 is larger than that from LPV2; additionally, LPV1 does not track the optimal wind power as well as LPV2 resulting in the generator sometimes working at hyperrated condition in the full load operation region; see Figure 14.

In Figure 13, the simulation results of the loads, including the moments at the blade root, rotor torque, and pitch moment, are compared. The magnitudes of the loads from LPV1 and LPV2 vary in narrower regions than the corresponding magnitudes from the gain scheduling PI control. Another observation is that the “spike” effects of the gain scheduling PI control are obvious at the transition point of two regions; however, LPV2 smoothly addresses the transitions. It is noticed that the magnitude of the pitch moment at tower-top of LPV1 is smaller than LPV2, but the “spike” effect is significantly larger at the transition point of the partial load and rated speed operation and the full load operation.

Control inputs including the generator torque and the pitch angles are presented in Figure 14. In the gain scheduling PI control, the proportional term and integral term are dependent on the sensitivity of the power to pitch angles . The result shows that the gain scheduling PI control is sensitive to the initial value of the pitch angles. The LPV control, on the other hand, is insensitive to the initial conditions of the pitch angles as demonstrated by the results. When comparing the generator torques, for the gain scheduling PI control, the generator speed is confined by the pitch angles due to the impact of the pitch angles on the aerodynamic torque. When pitch angle control is inappropriate, the generator speed is affected, which causes the generator torque controller fail to track the optimal power, as demonstrated by the results. Oppositely, for the LPV control, the generator torque and pitch angle are independently considered, and, therefore, LPV2 provides two degrees of freedom control to simultaneously realize multiple performance objectives. In LPV1, it is noticed that the pitch angle is at the same time varying in the partial load region which is avoided in LPV2; in LPV1, the generator torque is also varying and even sometimes working over rated condition in the full load region, but in LPV2 it is perfectly denied.

Table 3 summarizes the comparison results of the gain scheduling PI control and LPV1 over LPV2. The tower-top pitch moment energy of LPV1, in norm sense, is better than that of LPV2. At nearly the same pitch angle condition, the tower-top pitch moment should be nearly the same, but when generator absorbs the load and transforms the load into generator torque, the performed load in LPV1 greatly reduced. However, when the load is compared in norm sense, which focuses more on peak energy, they are nearly the same.

Figure 15 provides the simulation results of the currents produced by the synchronous generator connecting the gain scheduling PI control loop and the LPV control loop. It can be seen that the current of the generator connecting the LPV2 loop performs better than the gain scheduling PI control loop and the LPV1 controller. The generator connected with the LPV2 control produces current which rises smoothly to the required value and remains stable despite the wind power variation; additionally, the corresponding rising rate and magnitude are much smaller than the gain scheduling PI control and the LPV1 control benefiting the generator operation and ease of the current converter tuning.

Figure 16 provides the electrical torque angle of the generator under the three difference control schemes. The torque angle is the angle difference, in radians, between the rotor electrical angular displacement and the angular displacement of the terminal voltage of the generator. At steady state, the torque angle has a constant value. The rising time refers to the time taken by the electrical torque to change from 10% to 90% of its steady state value. The settling time corresponds to the time taken for steady state voltage conditions to be established in the machine. The rising time and settling time are 11 sec and 15 sec for the LPV1 control, 18 sec and 23 sec for the gain scheduling control, and 12 sec and 22 sec for the LPV2 control. In each of the cases shown in the figures, the torque angle undergoes about 3 revolutions before settling down to steady state conditions.

Figure 17 provides the comparison of electrical torque with respect to the torque angle of the generator. The polar plot clearly shows the transient responses of the electrical torque under the three control cases. It is desired that the electrical toque performs as smoothly as possible to protect the operation of the generator, and the magnitude of the electrical torque should be as close as possible to the magnitude of the mechanical torque to ensure the generator is working at the determined conditions. From the comparison, we can observe that LPV2 is smoother and its magnitudes are closer than the other two control schemes. Even though the settling time of the LPV1 is smaller than LPV2, the big variation of electrical torque is worse for the operation of the generator.

In conclusion, considering the coupled mechanical load mitigation and the electrical power generation aspects, the proposed LPV2 controller is demonstrated to be more effective than the gain scheduling PI control and the LPV1 control. The multiple objectives of operation in optimal power tracking and loads mitigation are all realized by this LPV control which covers the full operating region.

5. Conclusion

A linear parameter varying controller is examined in this work for the full operating region of a wind turbine integrated with synchronous generator. In summary, compared to previous approaches, the proposed LPV control meets multiple performance objectives of optimal power tracking and structural load mitigation. FAST linearization extracts the state space model at every operating point, from which the LPV model is derived. In the developed LPV model, the varying parameters of the state space representation are regressed as nonlinear functions of the measured wind speed and used as scheduling variables. Frequency-dependent varying scaling parametric weighting functions are designed in the formulation of the LPV control to reject the disturbance of high-frequency wind noise and assure smooth transition between the two operation regions. In the high-fidelity FAST simulations of the LPV control, closed-loop performance including the generator current is examined with a synchronous generator model. Simulation of the closed-loop LPV control demonstrates the advantage of the proposed LPV design.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.