Keywords

1 Introduction

The demand for wind power generation, added to the depletion of natural resources, has been the main generators of the environmental and energy crises. Consequently, both factors led to the search for renewable energy sources that would significantly contribute to energy production. It is estimated that the generation of wind energy will be 20% of the world’s total electricity by 2040 [1]. Within the production of wind energy through renewable resources, wind energy has implied important changes in the generation and control systems of wind turbines. In the case of control systems, they are very important in the operation of a wind turbine system [2, 3]. Currently, the wind turbine market is aimed at high power generation systems (from 1 MW), and for these applications, DFIGs are of great interest since they are capable of extracting high power thanks to their low-cost power converters and low energy losses in comparison to other types of devices [4, 5].

The control strategy allows manipulating the slip angle between ±30% of the synchronous speed of operation. For the maximum power point controller design, MPPT is implemented by considering the wind speed, the rotor speed, the power generated, and the angle of inclination of each blade as variables. The control strategy seeks to improve the maximum power curve response through a direct speed controller (DSC) and the LSS as input. The controller also implements a state observer, which allows estimating the response to a random input of wind [6]. The following article shows a DSC strategy to obtain the maximum power point using a state observer. For the simulation and validation of results, a 1.5 MW wind turbine was selected by using MATLAB-Simulink and FAST [7, 8].

For explanation purposes, section two presents the description of the system, and section three presents the analysis and modeling of the subsystems that directly intervene in the operation of the wind turbine as well as the description of the parameters that have been used for the DSC simulation. In detail, section four shows the control strategy and simulations based on FAST and Simulink. Finally, section five discusses the validation results.

2 System Description

A wind turbine is a device that transforms energy from the wind into electric power. The wind turbine is composed of the following systems: aerodynamic model, pitch angle control, mechanical, electrical, and control systems sized according to torque. In Fig. 1, the interaction between the different systems that make up the wind turbine is shown [6, 9].

Fig. 1.
figure 1

Block diagram of the systems of a DFIG wind turbine.

2.1 Aerodynamic Model

The wind turbine blades convert the wind energy into rotational energy. Thereon, the extracted energy is represented by an aerodynamic model, which mainly represents the speed and torque as a function of the input wind. In terms of the wind speed, it can be considered as the average speed of the incident wind in the area swept by the blades in order to evaluate the torque at the low shaft speed. The output power of the wind turbine can be modeled in terms of the power coefficient, blade length, wind speed, and air density [10, 11]. These terms can be formulated by the relationships in the set of Eq. (1).

$$ {\text{P}}_{\rm{r}} { = }\frac{ 1}{ 2}{{\uprho \uppi {\rm R}}}^{ 2} {\rm{W}}^{ 3} {\rm{C}}_{\rm{p}} ( {{\uplambda ,\upbeta )}};\;{\rm{T}}_{\text{r}} { = }\frac{ 1}{ 2}{{\uprho \uppi {\rm R}}}^{ 3} {\rm{W}}^{ 2} {\text{C}}_{\rm{q}} ( {{\uplambda ,\upbeta )}} $$
(1)

Where ρ is the air density, R is the blade length, W is the input wind speed, Cp is the power coefficient, λ is the tip speed ratio, β is the pitch angle, and Cq is the torque coefficient [10]. Betz’s law constitutes a maximum generation limit for a wind turbine, establishing the restriction of 59.26% of the wind energy to mechanical energy transfer. This limit is known as the power coefficient and is described as a complex relationship of the tip speed ratio and the blade pitch angle stated in [12]. For each β angle, it corresponds to an optimal tip speed ratio at which the power coefficient Cp is the maximum value [13]. Defined by Eq. (2), Cp is often given as a function of λ.

$$ \begin{aligned} & {\rm{C}}_{\rm{p}} = {\rm{c}}1 \cdot \left[ {\frac{{{\rm{c}}2}}{{\lambda_{i} }} - {\text{c}}3 \cdot \beta - 5} \right]e^{{\frac{{ - {\rm{c}}4}}{{\lambda_{i} }}}} + {\rm{c}}5 \cdot \lambda ;\;{{\uplambda }}_{\rm{i}} = \left[ {\frac{1}{{{{\uplambda }} + {\text{c}}6 \cdot {{\upbeta }}}} - \frac{{{\rm{c}}7}}{{\left( {{{\upbeta }}^{3} + 1} \right)}}} \right]^{ - 1} ; \\ & {{\uplambda }} = \frac{{{{{\rm R}*\Omega }}_{\text{t}} }}{\rm{W}} \\ \end{aligned} $$
(2)

Where \( {{\Omega }}_{\text{t}} \) is the LSS, and c1 to c6 are constants usually given by the manufacturer or obtained experimentally.

2.2 Mechanical Model

The mechanical model consists of all moving components that allow the energy transference from the wind to the electric generator. It includes the drivetrain, blades, rotor hub, tower, nacelle, and rotating mechanisms. With reference to the drivetrain, it encompasses models depending on the number of masses for the dynamic analysis. For these experiments, a two-mass has been analyzed following the recommendations in [8] shown in Fig. 2. The drivetrain model establishes the relationships between the inertias, torques, angular speeds, damping, and friction factors described in Eq. (3).

Fig. 2.
figure 2

Two-mass mechanical model.

$$ \begin{aligned} {\text{J}}_{\rm{t}} \frac{{{{{\rm d}\Omega }}_{\text{t}} }}{\rm{dt}} = & {\text{T}}_{\rm{t}} - {\text{D}}_{\rm{t}} {{\Omega }}_{\text{t}} - {\rm{T}}_{\text{em}} ;\;{\rm{J}}_{\rm{m}} \frac{{{{{\rm d}\Omega }}_{\rm{m}} }}{\rm{dt}} = {\rm{T}}_{\text{em}} - {\rm{D}}_{\rm{m}} {{\Omega }}_{\text{m}} + {\rm{T}}_{\rm{em}} \\ & \frac{{{\rm{dT}}_{\rm{em}} }}{\rm{dt}} = {\text{K}}_{\rm{tm}} \left( {{{\Omega }}_{\rm{t}} - {{\Omega }}_{\text{m}} } \right) + {\rm{D}}_{\text{tm}} \left( {\frac{{{{{\rm d}\Omega }}_{\rm{t}} }}{\rm{dt}} - \frac{{{{{\rm d}\Omega }}_{\rm{m}} }}{\rm{dt}}} \right) \\ \end{aligned} $$
(3)

Where, \( {\text{J}}_{\rm{t}} \) is the turbine inertia, \( {\text{J}}_{\text{m}} \) is the machine inertia, \( {{\Omega }}_{\text{m}} \) is the High Shaft Speed (HSS), the damping coefficients of the turbine, machine, and drivetrain are (Dt, Dm, and Dtm) respectively, and the stiffness constant (Ktm); thus, resulting in a two-inertia model [6, 12].

2.3 Pitch Control System

The main job of the controller is to rotate the wind turbine blades at different angles to increase or decrease the speed of the rotor. Currently, the controllers can even manipulate the inclination of each blade independently. This advantage gives greater versatility since having more combinations of positions can reduce the stress on the blades.

The rotation of the angle is controlled, as shown in Fig. 3, by a proportional integrative controller PI that generates a reference rate of speed change. The angle of inclination itself is obtained by integrating the variation of the angle [14].

Fig. 3.
figure 3

Pitch angle control system.

The pitch controller is very important for a wind turbine because a mechanical control of the torque is needed in order to regulate the generator HSS, which leads the reference to maintain optimum operating speed. This response is slow, but it is necessary in order to guarantee the nominal speed operation of the system and regulate the wind turbine once it enters into a full operation zone. The idea is to reduce the speed before it is needed to apply the brake system, which produces high friction.

3 Direct Speed Control

Direct speed control has an advantage over other control methods in that it follows the power curve with a much faster response. By knowing λ, the estimated optimum wind turbine rotation speed \( {{\Omega }}_{m\_ref} \) can be calculated. For real scenarios, wind speed is not a real variable because the turbine itself creates shadow effects that alter its measurements. The optimum rotational speed is better calculated from the torque. Therefore, it is possible to design an observer to calculate the torque by measuring variables such as the electromagnetic torque Tem and the HSS, which are used for estimating the optimal speed \( {{\Omega }}_{m\_ref} \) (4) [15].

$$ {{\Omega }}_{m\_ref} = {\text{N}}\sqrt {\frac{{{\text{T}}_{{{\text{t}}\_{\text{est}}}} }}{{{\rm{k}}_{{{\text{opt}}\_{\rm{t}}}} }}} $$
(4)

Where N is the drivetrain ratio, \( {\text{T}}_{{{\text{t}}\_{\rm{est}}}} \) is the aerodynamic estimated torque, and \( {\text{k}}_{{{\rm{opt}}\_{\text{t}}}} \) is the optimum constant for MPPT observer that allows adjusting \( {{\Omega }}_{{{\text{m}}\_{\text{ref}}}} \) by using the Tem. The DSC general scheme presented in [6] for these experiments is shown in Fig. 4.

Fig. 4.
figure 4

Direct speed control block diagram.

In this article, the observer is implemented for a MPPT controller. When the Cp is at its maximum value, the low shaft torque \( {\text{T}}_{{{\rm{t}}\_{\text{est}}}} \) can be calculated as described in Eq. (5).

$$ {\text{T}}_{{{\rm{t}}\_{\rm{est}}}} = \frac{1}{2}{{\uprho \uppi }}\frac{{{\text{R}}^{5} }}{{{{\uplambda }}_{\rm{opt}}^{3} }}{\text{C}}_{{{\rm{p}}\_{ \hbox{max} }}} {{\Omega }}_{\text{t}}^{2} = {\rm{k}}_{\text{opt}} {{\Omega }}_{\rm{t}}^{2} $$
(5)

Finally, the above equation allows having a relationship in terms of \( {\text{k}}_{{{\rm{opt}}\_{\text{t}}}} \) described in Eq. (6).

$$ {\rm{k}}_{{{\text{opt}}\_{\rm{t}}}} = \frac{1}{2}{{\uprho \uppi }}\frac{{{\text{R}}^{5} }}{{{{\uplambda }}_{\rm{opt}}^{3} }}{\text{C}}_{{{\rm{p}}\_{ \hbox{max} }}} $$
(6)

All the above equations have been simulated in MATLAB-Simulink, and for the aeroelastic wind model, the software FAST has been used for modeling a wind turbine as a combination of mechanical elements and their interactions. For this article, a three blades turbine has been modeled as a combination of rigid and flexible elements [8, 14].

3.1 DSC Control Description

The controller presented in Fig. 4 considers the angular velocity of the rotor as input, and together with expression (5), the \( {\text{T}}_{{{\rm{t}}\_{\text{est}}}} \) is calculated. This low shaft torque, by means of a state observer block, allows generating the estimated electromagnetic torque control signal to regulate the wind turbine output power [7, 14].

The dynamic system has internal conditions at determined points that are monitored by the state observer based on the Luenberger algorithm. In order to establish the control strategy, the observer may have a complete or reduced order depending on the monitored states. Once the estimated state data are computed, the signal error is calculated by the gain of the estimator, which depends on the system. For these experiments, the gain is unitary, as shown in Fig. 5, and in Fig. 6, the implementation of the controller in MATLAB-Simulink is illustrated. For the calculation of the current iqr which enters the PI control block, the following expression (7) is used and calculated from the generated electromagnetic torque [16].

$$ {\text{T}}_{\rm{em}} = - \frac{3}{2}{\text{p}}\frac{{{\rm{L}}_{\text{m}} }}{{{\rm{L}}_{\text{s}} }}{{\Psi }}_{\rm{s}} {\text{i}}_{\rm{qr}} $$
(7)

Where p is the wind turbine pairs of poles; \( {{\Psi }}_{\text{s}} \) is the stator flux frame; \({\rm{L}}_{\text{m}} \) is the mutual inductance, and \( {\text{L}}_{\text{s}} \) is the stator inductance.

Fig. 5.
figure 5

Feedback of observed states block diagram.

Fig. 6.
figure 6

Direct speed controller implementation in MATLAB-Simulink

4 Simulation Results

In this section, the dynamic response of the DSC state observer is detailed. For this work, three types of wind inputs are used in order to validate the obtained results. In all cases, the wind turbine rapidly and accurately reaches the optimal operating point by using the DSC state observer.

The following outputs are considered in order to evaluate the system’s dynamic response: reference signal \( {\text{i}}_{\text{qr}} \) in p.u, the electromagnetic torque in Nm, the active output power in Watts, the wind input in m/s, the generator speed in rpm, the pitch angle in degrees, and the power coefficient.

4.1 Steady Wind Speeds with Ramp Type Transitions

It can be seen the results of the system behavior in Fig. 7. The DSC Luenberger state observer tracks the Cp value with a more rapid response. The Cp dynamics, in this case, is improved compared with the PI controller Fig. 7(g). The produced output power using this DSC strategy in comparison with the classical PI controller is also more stable Fig. 7(b).

Fig. 7.
figure 7

Steady wind speed with ramp type transitions: reference signal \( {\text{i}}_{\text{qr}} \) in p.u. (a), electromagnetic torque in Nm (b), output power in W (c), wind speed in m/s (d), HSS in rpm (e), β in degrees (f) and \( {\text{C}}_{\text{p}} \) (g).

4.2 Variable Wind Speed with Realistic Input

A realistic wind speed was used in this test to demonstrate the dynamic response. The results can be observed in Fig. 8. The DSC state observer tracks the Cp value with more quick dynamics. The Cp response, in this case, is better than the PI controller Fig. 8(g). The MPPT rapidly responds to wind changes; thus, achieving a better response in the optimal operating parameters.

Fig. 8.
figure 8

Realistic wind speed input: reference signal \( {\text{i}}_{\text{qr}} \) in p.u. (a), electromagnetic torque in Nm (b), output power in W (c), wind speed in m/s (d), HSS in rpm (e), β in degrees (f) and \( {\text{C}}_{\text{p}} \) (g).

5 Conclusions

It is worth noting that, for any wind turbine, the MPPT is an important strategy that allows more power extraction. An appropriate model and control design are key factors not only in terms of operation but also in terms of maintenance and durability of the elements. Although the wind speed is not always constant, MPPT can still track the dynamic response of the system, a feat that makes it an interesting strategy. When a proper MPPT is performed, a more reliable energy system can be guaranteed, and by adding contributions of individual generators into wind farms, the influence of the controller becomes evident.

The DSC strategy based on the Luenberger state observer has allowed the system to operate with a better power extraction and Cp. Although the system is unstable during the first seconds of simulation due to the initial conditions, it rapidly reaches the optimum values. This means more active power available and absorption of reactive power from the grid. The advantage of this technique is also that the observer does not require any additional hardware implementation since it requires only the wind turbine system available measurements. For further implementations, it can even increase the number of input parameters for improving the accuracy.

In addition, this observer allows a close route of the feedback signals in order to minimize the error close to zero. The observer easily tracks the convex Cp function. The complementary DSC strategy allows the wind turbine to produce more torque and power by progressive variations of iqr. The HSS is not increased in order to maximize the output power; instead, it is reduced in comparison to the classical-PI. This means that the mechanical components are slightly reduced in terms of fatigue, and the operative lifetime of the mechanical components can be improved. Finally, this controller is modular and can be implemented over an operative wind turbine.

Finally, this work includes simulations using data from manufacturers and published papers. However, the present research should include real implementations using hardware in the loop strategies in order to test the proposed scheme with a real DFIG. Moreover, it will be necessary to include real wind speed profiles in order to analyze a more accurate dynamic response. Additionally, other experiments can be performed, including other electric machine technologies such as PMSG in order to demonstrate the versatility of the proposed method.