1. Introduction
The last decade has been characterized by a substantial shift toward renewable energy production, which in 2020 was 27% (7.44 TWh) [
1] of the global power generation capacity.
Wind energy is one of the most sustainable and important sources of energy, accounting for 21% (1.592 GWh) of total renewable electricity, and 5.9% of the total energy pool (
Figure 1). Due to technological advances made in the last decade, wind power has become more competitive with traditional power, the prices of which are experiencing exponential growth (
Figure 2). However, wind energy needs to solve several challenges that do not allow it to be equally or more competitive with respect to traditional energy sources or renewable energies like hydropower and solar photovoltaic (PV), which has been the most installed renewable energy in the last three years. The main challenges are outlined below.
Cost reduction in operation and maintenance is required to make wind energy more competitive: On average, 3% of the production time for turbines is downtime due to breakdowns and maintenance issues. In some parks, these figures are even higher, at 10–15%, and can be at 30% in extreme cases (especially for the oldest ones). The global average downtime is 1–7 days [
2,
3].
Breakdown and maintenance incidents lead to production losses in the sector of over EUR 15 billion worldwide annually. On average, 60% of wind turbine downtime is unplanned; this of course includes many early turbines that are approaching the end of their life [
4].
A common system fault involved the drive train, where the friction coefficient changes slowly with time. This problem brings with it two other fault patterns: problems with the rotor speed and generator speed measurements.
The problem with gearbox faults is that they are much slower than the system dynamics and the system sample rate, which makes them very hard to detect and isolate, and they therefore can trigger unexpected wind turbine (WT) stops.
Table 1 shows different fault scenarios for WTs with their most common originating causes, and the percentage of these typical faults [
6].
This work deals with faults in WT gearboxes. As studied in [
7], any faults in the gearbox lead to a power output reduction. These faults can originate not only in the bearings of the gearbox, where most of failures currently occur, but also through uncontrolled vibrations and high oil temperatures, which are potential indicators of the presence of critical faults [
8].
Fault-Tolerant Control (FTC), combined with early fault-detection techniques, provides a unique opportunity for continuous operation of wind turbines, allowing the operators to minimize production downtimes. In FTC, we must distinguish two main approaches: Passive FTC (PFTC) and Active FTC (AFTC) [
9,
10]. In Passive FTC design, the controller is optimized for the healthy operation mode, and some degraded performance is introduced when diagnosed faults occur. Active FTC can be solved using the Virtual Sensor and Actuator (VSA) approach or the Controller Reconfiguration (CR) scheme. Therefore, before applying any FTC solution, Fault Detection and Isolation (FDI) is needed.
In the literature, different approaches have been proposed for health analysis and failure detection. Pozo and Vidal proposed Principal Component Analysis (PCA) to compare the baseline and data coming from a wind turbine, and statistical hypothesis testing was used to determine failure conditions [
11]. The drawback of this approach was that it requires high-frequency data, which is uncommon in SCADA systems. In the line of hypothesis testing, Hosseinzadeh et al. proposed the use of Maximum Power Point (MPP) analysis to determine failures of lubricant the authors introduced that the difference between the actual and estimated output power may indicate failure [
12]. For a non-MPP, the authors proposed the use of the angular shaft speed ratio to determine failure. Nevertheless, the use of this information may work in simulations, but it is not usually reported by the standard Supervisory Control And Data Acquisition system (SCADA). Failure detection using SCADA data analysis was introduced in previous works. Zaher et al. proposed the use of anomaly detection for fault turbine identification [
13]. More recent research proposed the use of Self-Organizing Maps (SOM) to determine turbine faults [
14]. For the purpose of this research, the authors used an adaptation of ensemble learning recently published [
15]. The advantage of using fault indicators is that the proposed solution might be applied to any wind turbine.
Initial FTC approaches in the literature analysed options using if–else rules focusing on torque and pitch controls loops [
16]. In [
17], Vidal et al. introduced Active FTC for pitch actuators, and Badihin presented FTC based on torque control [
18]. Passive pitch FTC was presented at [
10]. In [
19], the authors proposed a set value-based observer method, and [
20] proposed a control allocation method for FTC of the pitch actuators. A virtual sensor/actuator scheme was applied in [
21,
22]. Montadher et al. presented Takagi–Sugeno fuzzy-based methods for FTC operating below the rated wind speed. Active FTC was presented in [
17,
23], and a model predictive control scheme was used for FTC in [
24]. A compensation technique for input-constraint avoidance in the pitch control of a WT was proposed in [
25]. Current research on actuator FTC proposed a dual, multivariable, model-free adaptive-control strategy with differential characteristics [
26,
27] of Active Fault-Tolerant Control (AFTC).
Recent research presented the use of artificial intelligence to optimize the control of wind turbines. In [
28], the authors proposed the use of a Neural Network to optimize key control parameters. In the same line, applied to FTC [
29] applied Particle Swarm Optimization (PSO) to FTC to optimize the derating power in Inter-Turn Short Circuit (ITSC) faulty wind turbines. Both methodologies required access to the actual control loop parameters. Both proposed an adjustment of the generator control loop. The authors of [
29] introduced two levels of FTC approach, one at the turbine level using a derating strategy, and a second approach at the wind farm level using an Optimal Power Dispatch Strategy (OPDS) combined with ITSC Fault Ride-Through (FRT). At the farm level, PSO was used to address proper references in all WTs. The basis of that research was similar to the proposed approach.
All existing research is focused on adjusting internal control loops in wind turbine control. Therefore, for a real application, it is required to obtain access to those control schemes, which are usually difficult to obtain, because they are confidential and protected by the Original Equipment Manufacturers (OEMs). The novelty of the proposed research relies in an implementation based on SCADA data and SCADA control set-points. This point is crucial for global scalability of the solution, since SCADA parameters are an open-access resource for any wind fleet operator.
Furthermore, instead of using the 5 MW wind turbine model provided by NREL [
30], the authors used scaled 2 MW WTG modelling with NREL-FAST.
Therefore, the presented research provides a unique FTC solution. It is based on fuzzy logic and can be implemented in the SCADA set-point control. The main goal of the research was to provide a methodology that allowed implementation in any wind turbine using the active power set-point on the SCADA.
This paper introduces a WT control strategy implemented in Simulink®, and simulated with a 2 MW WT NREL-FAST model (corresponding to a Vestas V90 Turbine). Results analyses included both simulation and experimental results for a 2 MW V90 located in Spain. The manuscript provides an FTC approach analysing the impact on the wind turbine’s performance.
2. FAST
Due to high production costs of WTs, Computer-Aided Engineering (CAE) has become fundamental to the wind energy industry due to its ability to obtain reliable and accurate simulations and results in the preproduction stage. The software that was utilized for the development of the project was OpenFAST, which is an open-source WT simulation tool designed by the NREL that computes the coupled dynamic response of WTs [
31].
In this paper, a previous version of this software was utilized, FAST v8, since it used the Simulink interface in which the control was designed, and is not yet available in the newest version of the software.
A Graphical User Interface (GUI) called FAST Tool Master integrated this software inMATLAB, and was used in this study due to its practicality [
32]. This GUI offers a default control system already implemented in
Simulink, and the corresponding modifications to design a FTC were utilized.
Figure 3 shows the mentioned controller [
33].
The controllers were designed to work independently from each other. Regarding the torque controller, its aim was to maximize the captured power from the wind for speeds below the rated wind speed by maintaining a constant (optimal) tip–speed ratio. This took place when the generator torque was proportional to the square of the filtered generator speed. On the other hand, the pitch control developed its roll above rated wind speeds, where the strategy was to vary the generator speed with the blade-pitch performance so that the electric power remained at the rated constant value.
2.1. Pitch Control
The controller’s goal was to maintain constant generator torque and use collective blade-pitch angle control to regulate rotor speed in region 3 [
13,
34]. Therefore, we designed a pitch control system with the angular shaft rotation, Ω, as the only Degree of Freedom (DOF) of the WT model. The system’s equation of motion could be obtained from a simple free-body diagram of the drive train [
30], which is expressed as:
where
is the drive-train inertia,
is the LSS rotational speed,
is the rated
,
is the perturbation
about rated speed,
is the acceleration of
,
is the simulation time,
is the Low Speed Shaft (LSS) aerodynamic torque,
is the gear ratio,
is the High Speed Shaft (HSS) torque,
is the rotor inertia, and
is the generator inertia.
The controller aimed to keep the output power constant in region 3, making the generator torque inversely proportional to the generator speed. With
as the rated power in region 3:
Following the same direction, the aerodynamic torque could also be described, assuming the rotor speed did not have an influence on it. With
as the mechanical power and
as the blade-pitch angle:
Applying a Taylor first-order approximation in Equations (2) and (3):
Once these expressions were developed, a PID control was used to deal with the pitch perturbation, which can be expressed as:
where
,
, and
are the controller’s proportional, integral, and derivative gains, respectively. When combining the above expressions, it can be observed that the PID controller would respond as a second-order system with frequency ωn and damping ratio
. In [
35], it was suggested to use values for these parameters of 0.1 Hz; that is, 0.6 rad/s; and 0.6−0.7, respectively. This allowed us to avoid the derivative term and ignore the negative damping from the generator–torque controller.
Thus, once these parameters were fixed, to ensure the good performance of the controller, the aim was the selection of the adequate values for the proportional and integrative gains. Using the above expressions, it could be found that:
2.2. Torque Control
The aim of the torque control was to maximize power captured below the rated wind speed, thus, maintaining peak Cp was required in addition to maintaining the optimum Tip-Speed Ratio (TSR). To fulfill this objective, the blade-pitch angles must be constant, where this angle was defined as the fine pitch angle, and the generator torque control was used to vary the speed of the turbine, ensuring said conditions [
34]. Knowing that the generator torque varies with the square of the generator speed, it is trivial that:
where this constant is defined as:
where
is the air density,
is the rotor radius,
is the generator speed,
is the maximum power coefficient, and
is the optimum TSR at a given blade-pitch angle.
Since
and
were constant values, the parameter
was a function of
, which at the same time depended on the TSR and the pitch angle. Therefore, in order to obtain the value for this parameter, an analysis of the power coefficient versus the TSR and blade-pitch angle surface was required. This surface could easily be obtained through simulation with rotor aerodynamic properties [
34].
2.3. 2 MW Wind Turbine Model
The analysis in this paper has been focused on a 2 MW WT in order to validate the results with experimental studies. Nonetheless, since there was not an aeroelastic model available to run the simulations in FAST for the selected rated power, a previous study to implement a model with these characteristics was required. In order to design this new model, the different NREL WindPACT Reference WTs with rated powers of 750 kW, 1.5 MW, 3 MW, and 5 MW were analysed [
36]. It was corroborated that all the distributed properties from the structure of the blade and tower, aerodynamics, etc., adjusted to either a linear or quadratic relationship with the blade length or the rated power.
Therefore, the scaling of the new WT was carried out through linear and quadratic interpolations between all the different NREL WindPACT Reference WTs. Moreover, the scale model was based on the Vestas V90, taking data from its technical specifications document and combining both the respective interpolations and adjusting the results to the available data. The details are reported in
Table 2.
5. Fault-Tolerant Control
In this paper, two different strategies were studied and implemented in FAST. Both focused on a health indicator for the key components of the gearbox, which was named “merge”. This indicator was developed by the SMARTIVE company and ranged from 0 to 1, representing the turbine operating with no damage to the gearbox components and operating in total fault status, respectively. This value was computed weekly for each WT.
The first control strategy used proportional derating with the merge, and the second one used a fuzzy logic control that outputted the appropriate limitation so as to ensure a safe operation by adjusting it to the needs of the turbines in real time.
The derating strategy was implemented by externally adjusting the power set-point; however, due to the constraints of the
Simulink model, the limitation in this study was carried out inside the controller by including a gain factor after the torque saturation block and in the generator speed measurement, as shown in
Figure 4. It was estimated that approximately 60% of the total power limitation was destined to decrease the generator speed, while the rest was transformed in the generator torque reduction.
According to [
40], a load mitigation of 10 to 20% may bring considerable savings for the main components of the gearbox, so the following FTC strategies were based on this idea.
5.1. Proportional Controller
This is a simple first proposal for a FTC in which the power limitation is decided as a function of the
merge. A MATLAB function was defined where, for wind speeds greater than 10 m/s, the output generated a gain value representing the power limitation, which follows the expression below:
where
x represents the health status indicator, ranging from 0 to 1. With this, the minimum limitation when the
merge indicated a value of 0.5 resulted in an output value of 0.8, which was associated with a 20% reduction. In this way, the maximum available limitation was 70%, which was applied when the merge reached unity. Greater deratings would make no physical sense, since they would involve shutting down of WT.
5.2. Fuzzy Logic Controller
To obtain a smoother response and operate the turbines more effectively, a fuzzy logic controller was employed with the aim of adjusting to the needs of the turbines in real time. With this technique, it was possible to provide a more accurate limitation as a function of the wind and the gearbox oil and bearing temperatures, thus avoiding excessive power derating and increasing the production. Fuzzy logic can be implemented quickly and requires no actual training, which provides an optimal output in terms of cost benefits.
Our technique consisted of two different fuzzy logic controllers, as shown in
Figure 5, with the first having as inputs the actual wind speed and the
merge indicator, while the second only used a single input related to the gearbox bearing temperature. Two different controllers were set so they can work independently from each other, thus increasing the overall reliability of the FTC. Moreover, the wind–
merge controller aimed to limit the output power, whereas the temperature controller was designed in such way that, if the temperature fell below a specific value, the output corrected the actual limitation by decreasing it, and therefore prevented the controller from an excessive and inappropriate down-regulation. In this direction, if the temperature is increasing, the global limitation also should increase so as to achieve the aim of bringing the gearbox down to lower temperatures.
Finally, when combined, a saturation block was set with an upper limit of the unity and a lower limit of 0.3, meaning that the turbine would not be derated more than 70%, following the same scheme as in the proportional controller.
As can be observed in
Figure 6, a sine wave was employed to simulate the behaviour of the gearbox bearing temperature with time, and is described as expressed below:
where
is the mean bearing temperature,
is the wave amplitude, and
is the period expressed in seconds.
The fuzzy membership functions (MF) were designed with the MATLAB Fuzzy Logic Toolbox in order to be practical and effective. Gaussian and saturated Gaussian MF were employed to ensure smooth transitions (
Figure 7). The actual response of the control, torque, speed, and power related to the wind turbine was linear. Therefore, Gaussian membership functions worked well on data probabilities and statistics, which was the actual input coming from the ensemble learning [
41].
Finally, the MFs were combined together with the fuzzy rules. These rules infer numerical output based on numerical input variables in such way that if x is A and y is B, then z is C, where A, B and C are represented as linguistic variables using fuzzy sets depending on the defined MF, which were designed following logic criteria based on common sense and adjusting the final results so as to obtain smooth transitions. The associated surface is shown below (
Figure 8).
On the other hand, regarding the temperature controller, when applying the defined sine wave in Equation (2), the behaviour in
Figure 9 was shown.
7. Discussion and Conclusions
The manuscript has presented FTC methodology that can be implemented in any WT using the SCADA system.
The proposed solution combined health indicators and real-time (10 min) data to adjust the fuzzy logic response. The presented health indicators were obtained by means of regressive modelling and anomalies analysis, and both indicators were combined using ensemble learning.
This research was based on an NREL-FAST simulation. The 2 MW WT model was presented, and the results were compared with actual wind turbine validation on a V90 2 MW wind turbine located in a Spanish wind farm. Therefore, using NREL-FAST simulations demonstrated a positive response, reducing the stresses on main components thanks to the active power derating control strategy.
The effort reduction was determined to be ½ of the power reduction of torque, and the expected stresses on the tower and blades were also proportionally reduced once the active power was reduced. Therefore, the life expectancy was increased, and the operation of the turbine was warrantied.
The experimental results demonstrated the positive effects of the power-derating control strategy.
Therefore, by combining AI for health analysis and fuzzy rules, an operator can control the efforts and the stress on the wind turbine, allowing them to keep the operation secure, especially with high winds. The combination of weekly prediction with real-time data allows the adjustment of the active power response, optimizing the energy produced.