Open access peer-reviewed chapter

Nonlinear Intelligent Predictive Control for the Yaw System of Large-Scale Wind Turbines

Written By

Dongran Song, Ziqun Li, Jian Yang, Mi Dong, Xiaojiao Chen and Liansheng Huang

Submitted: 11 May 2022 Reviewed: 19 May 2022 Published: 15 June 2022

DOI: 10.5772/intechopen.105484

From the Edited Volume

Nonlinear Systems - Recent Developments and Advances

Edited by Bo Yang and Dušan Stipanović

Chapter metrics overview

105 Chapter Downloads

View Full Metrics

Abstract

This chapter presents a nonlinear intelligent predictive control using multi-step prediction model for the electrical motor-based yaw system of an industrial wind turbine. The proposed method introduces a finite control set under constraints for the demanded yaw rate, predicts the multi-step yaw error using the control set element and the prediction wind directions, and employs an exhaustive search method to search the control output candidate giving the minimal value of the objective function. As the objective function is designed for a joint power and actuator usage optimization, the weighting factor in the objective function is optimally determined by the fuzzy regulator that is optimized by an intelligent algorithm. Finally, the proposed method is demonstrated by simulation tests using real wind direction data.

Keywords

  • nonlinear model predictive
  • intelligent algorithm
  • yaw control
  • wind turbine

1. Introduction

With the increase in social demand, the scale of wind power generation continues to expand. The total installed capacity of global wind power in 2020 has reached 743GW, which means that wind turbines (WTs) are moving towards large-scale and high-capacity. Typical WT controls include pitch, torque, and yaw control, of which about 80% of the research is on the first two, while yaw control has received limited attention [1]. Meanwhile, with the large-scale development of WTs [2], problems such as power reduction and load increase caused by the yaw misalignment can no longer be ignored. According to the investigation result, the potential energy loss due to yaw misalignment is about 2.7% and the failure rate of yaw system accounts for approximately 12.5% of the total failure rate of WTs [3]. Therefore, there is an urgent need to improve the yaw control performance of WT.

Yaw control changes the direction of blade rotating surface by turning the nacelle horizontally. Traditional yaw control methods include Logic Control [4], PID, fuzzy PID [5], and so on. Yet, wind direction sensor suffers from the disturbance of rotor rotation, which makes it difficult to accurately measure the incoming wind direction. In order to avoid measurement error, some wind direction estimation methods are proposed, including the hill-climbing search algorithm [6] and so on. However, these improved methods have limited effect on large-scale WTs, and they are rarely applied in industry. In short, with the development of WT towards large-scale, traditional yaw control methods generally have shortcomings, which promote the development of new methods.

As the development of advanced prediction technologies like LiDAR [7], more recent research has concentrated on the advanced predictive controls [8]. Model predictive control (MPC) is a typical representative of predictive control, which has been proposed for the torque and yaw control of WTs, and has achieved good control performance [9, 10, 11]. The MPC for yaw system involves performance indicators such as energy capture efficiency and yaw actuator usage [12]. By adding weight coefficients, each performance indicator can be combined into a single objective function. Obviously, the setting of weight coefficient could influence the control performance. In order to find the connotative knowledge, potential regulations and methods, the Pareto optimization theory is used in [13] to explore and gives the suggestion that weight coefficients should be regulated according to the wind characteristics. However, how to effectively adjust the weight coefficients in real time remains unsolved.

Fuzzy logic (FL) is a potential solution to regulate the weight coefficient for model-predictive yaw control. FL is an abstraction of the approximate reasoning characteristics of human decision-making, which has been applied in many fields [14]. Yet, the excessive dependence of FL on expert experience leads to artificially set membership functions (MFs) and fuzzy rules that could limit the control performance. To this end, the optimization of FL is proposed to enhance its effect [15]. In summary, the advantages of FL and the potential room for optimization make it possible to effectively regulate the weight coefficient of MPC.

Motivated by above observations, in this study, the nonlinear MPC (NMPC) method with multi-step prediction models for the yaw control system is proposed. Specifically, an “ideal” NMPC controller that employs perfect previewed wind directions into the prediction model is used in this study and the NMPC problem is solved by using an exhaustive search method based on the sequential diagram. Further, a novel method of using the mind of FL to dynamically regulate the weight coefficient of the NMPC is proposed, which is called as fuzzy inference weight coefficient regulator (FIWR). Specifically, the fuzzy rules and MFs of FIWR are simultaneously optimized by an advanced intelligent algorithm, so as to fully exert the advantage of FIWR. By doing so, it is achieved the deep optimization of NMPC performance for yaw system.

Advertisement

2. Model and methodology

This study aims at proposing and studying the NMPC method for the yaw control system on a horizontal-axis WT. The yaw model for WTs will be introduced first, followed by the design of finite-set NMPC. On this basis, a weight coefficient regulator based on fuzzy inference is proposed, and the multi-objective optimization problem of fuzzy inference is summarized. Then a proposed solution strategy for this problem is introduced, and a multi-objective intelligent optimization algorithm is improved to solve it.

2.1 Yaw system modeling

The yaw system can be modeled according to the three types of yaw dynamics: rigid yaw, flexible yaw, and controlled yaw torque. Since the yaw rate of large WTs is very slow, the yaw rate is set to a fixed value of 0.5 deg./s. There are three yaw situations for WTs: no deflection (0 deg./s), clockwise deflection (0.5 deg./s) and counterclockwise deflection (−0.5 deg./s). In realistic operation, considering the safety requirement of the yaw actuator, the yaw rate at current moment is affected by the yaw rate at previous moment and meets following constraint:

θ̇npk+1=0.5deg/sθ̇npk0,0.5deg/s0deg/sθ̇npk0,0.5,0.5deg/s0.5deg/sθ̇npk0,0.5deg/sE1

where θ̇npk is the yaw rate in k-th control period, and θ̇npk+1 is the yaw rate in (k + 1)-th control period. According to Eq.(1), in a certain state at current moment, the control action of the system at next moment is an element in a finite set. This yaw action mode provides the basis for the finite-set NMPC.

2.2 Nonlinear model predictive control

The NMPC for the yaw system aims at maximizing energy capture through tracking the wind direction while avoiding over-usage of the yaw actuator. Accordingly, the yaw error and the yaw actuator usage are used to form the overall objective function. In the following, the proposed NMPC method will be specified in terms of the prediction model, the objective function, and the finite-set NMPC solver.

2.2.1 Multi-step prediction model

The primary control objective of the yaw control system is to minimize the yaw error. Thus, the yaw error θye is selected as the state variable, and its one-step prediction model in the form of the discrete equation can be given as follows:

θyek+1k=θwdk+1kθnpk+1kE2

where k is the k-th control period; θyek+1k, θwdk+1k and θnpk+1k are the next-step prediction values of yaw error, wind direction, and nacelle position, respectively.

Since the nacelle is rotated by the yaw control system at a certain yaw rate, the predicted nacelle position θnpk+1k can be obtained by:

θnpk+1k=θnpk+θ̇npk+1·TsE3

where θnpk is the nacelle position at the k-th control period, Ts is the control period, and θ̇npk+1 is the yaw rate at the (k + 1)-th control period.

By using Eq. (2) and (3), the m-step prediction model of the yaw error θyek+mk can be obtained by:

θyek+mk=θwdk+mkθnpki=1mθ̇npk+i·TsE4

where θwdk+mk is the variable that needs to be predicted, which can be predicted by LiDAR or some prediction methods.

2.2.2 Objective function

The first goal of yaw control is to improve the energy capture of the WT, and the second goal is to reduce the yaw actuator usage time. Considering that the energy capture of the WT has a cosine-squared relation to the yaw error, the two objectives can be express as:

Ecap=i=k+1k+m12ρArCpV03cos2θyeiE5
tyaw=i=k+1k+mθ̇npi>0·TsE6

where ρ is air density, Ar is rotor area, Cp is aerodynamic power coefficient, V0 is the effective wind speed. Considering the dimensional difference, the two control objectives after normalization can be expressed as follows:

ξ=EidealEcapEideal=1n=k+1k+mcos2θyen/mE7
ζ=tyawttol=n=k+1k+mθ̇npn>0/mE8

where ξ is the energy capture loss ratio caused by the yaw error, Ecap is the energy capture considering yaw error, Eideal is the energy capture in an ideal state; ζ is the yaw actuator usage ratio, tyaw is the yaw time, ttol is the running time of the WT.

By adding a weight coefficient between ξ and ζ, the objective function QF of the NMPC can be written as:

QF=1ω·ξ+ω·ζ=1ω·1n=k+1k+mcos2θyen/m+ω·n=k+1k+mθ̇npn>0/mE9

where ω is the weight coefficient, which is used to balance energy capture loss ratio ξ and yaw actuator usage ratio ζ.

2.2.3 Finite-set NMPC solver

So far, the NMPC problem for the yaw system has been formulated by Eq. (1)(9), which is a nonlinear optimization issue under constraints. To facilitate the problem solver, the control horizon is selected to be equal to the prediction horizon. According to Eq. (1), under the finite prediction horizon, the control law of NMPC always belongs to a finite set. Thus, the designed optimal problem can be effectively solved by using an exhaustive search (ES) method.

Figure 1 illustrates the case of the NMPC with the three-step prediction model, from which the ES method is explained as follows:

Figure 1.

Sequential diagram of the ES for a three-step prediction model.

During the initialization period (m=0), the yaw control system is inactivated, and thus the total yaw state is 1.

  • For m=1, because the current yaw rate is zero. Accordingly, there are three potential solutions and the total yaw states are 3.

  • For m=2, the situation is different. Constrained by Eq. (1), there are only two candidate values in the case of θ̇npm=1=±0.5deg/s, while there are three candidate values in the case of θ̇npm=1=0. Consequently, along the sequential order, there are seven potential solutions and the total yaw states are 7.

  • For m=3, the situation becomes slightly complicated but similar to the two-step prediction model. There are seventeen solutions for the three-step prediction model and the total yaw states are 17.

2.3 Intelligent fuzzy inference weight coefficient regulator

There is a contradiction between increasing energy capture and reducing yaw actuator usage. In Eq. (9), ω is used to balance ξ and ζ in QF, so the choice of weight coefficient affects the performance of NMPC to a large extent. Even if an optimal constant ω is selected according to the Pareto theory, it cannot ensure that the best control performance is always provided. Therefore, the FIWR is proposed to dynamically adjust ω according to the predicted wind direction in each control period. Moreover, to better play the effect of FIWR and avoid the subjectivity of manual tuning, the intelligent optimization of FIWR is also necessary.

2.3.1 Design of FIWR

The proposed FIWR scheme is shown in Figure 2. This is a fuzzy inference system with two inputs and one output. Inputs WDav and WDstd have three and five linguistic values, respectively, and output ω has five linguistic values. The initial membership function (IMF) adopts the equally divided triangular MF. Fuzzy inference adopts Mamdani-type algorithm and the center of area (COA) is utilized in defuzzification process.

Figure 2.

The scheme of FIWR.

2.3.1.1 Design of input/output

The yaw error is the core part of the input. Which directly determines the action of the yaw system. Therefore, the adjustment of ω takes the yaw error as a reference. Because the future yaw action is the control law to be solved, which is unknown, the predicted yaw error here refers to the difference between the predicted average wind direction of the (k + i)-th control period and the first sampled value of the nacelle position of the current k-th control period, expressed by θyek+ik, which denotes the difference between the future wind direction obtained by LiDAR and the nacelle position at the current moment.

Different from the error and error derivative method used by ordinary two-input fuzzy inference, the designed input of the FIWR is related to the statistical characteristics of the predicted yaw error. The two inputs are designed as the weighted average and standard deviation of yaw error in prediction horizon m respectively, named WDav and WDstd. The calculation of WDav is:

WDav=i=1mm+1i·θyek+ik/i=1miE10

where m is the prediction step, and θyek+ik can be calculated by setting the yaw rate as zero in Eq. (4). Based on WDav, WDstd is calculated by:

WDstd=i=1mθyek+ikWDav2/mE11

In practice, the yaw error might be affected by some subtle factors, so moving average filter is presented to process the wind direction data. In this study, the filter value of each sample is the mean value of the N sample values in the sliding window. For wind direction, N usually takes 12.

2.3.1.2 Design of MFs and fuzzy rules

The IMFs corresponding to input WDav, WDstd and output ω are illustrated in Figure 3, respectively. The types of IMFs are all selected as sensitive and simple triangular MFs, with the bottom edge equal and overlapping with adjacent IMFs by 50%. The universe of discourse (UOD) of WDav and WDstd is defined as [0 deg., 15 deg] and [0 deg., 25 deg] respectively. The best value range of ω is [0, 0.1], so the UOD of output is defined on [0, 0.1]. The linguistic values VS, S, M, L, and VL represent very small, small, medium, large, and very large, respectively. WDav and WDstd are mapped to 3 and 5 linguistic values, respectively, so the fuzzy rule table will contain 15 different rules. The initial fuzzy rules of the proposed FIWR are listed in Table 1. The derivation of the fuzzy rules is based on the expert experience, that is, a larger yaw error and a smaller standard deviation will lead to the yaw action towards improving energy capture.

Figure 3.

Initial membership functions.

WDstdVSSMLVL
WDavSVLLMMS
MSSMLL
LVSVSSLVL

Table 1.

Initial fuzzy rules.

2.3.2 Intelligent optimization of FIWR

The advantage of fuzzy inference is that it can fully incorporate expert experience. However, when the expert experience is insufficient or wrong, the result of fuzzy inference will no longer be reliable; and the fuzzy relationship under complex input sometimes cannot be directly given by the expert experience. Therefore, the optimization of FIWR is proposed.

2.3.2.1 Fuzzy optimization problem formulation

The goal of the proposed FIWR is to reduce the yaw actuator usage and the energy capture loss, so the optimization problem can be expressed as:

minFxmembership,xrule=ξdtdt,ζdtdts.t.xmembershipΩmxruleΩrE12

where xmembership and xrule is the optimization vector of MFs and fuzzy rules, respectively; Ωm and Ωr is the feasible regions of the two optimization vectors, respectively.

For Ωm, there are three kinds of constraints: the number constraint of MF, the type constraint of MF, and the position constraint of MF. As for this study, in order to simplify the optimization problem, the optimization variables corresponding to the first two constraints are fixed, that is, the number and type of MF do not need to be optimized. Assuming that the position of each MF is uniquely determined by a certain vertex of the triangle, the optimization dimension of MF is further reduced. Obviously, the optimization of position is subject to constraints, that is, a small linguistic value cannot exceed a large linguistic value and each MF must be changed within the UOD.

For Ωr, it is affected by the number of inputs and outputs. For the fuzzy inference using Mamdani model, the consequence of the fuzzy rule is a certain fuzzy set of output. If there are s inputs and h outputs in fuzzy inference, the feasible region of the fuzzy rule can be expressed as:

Ωr=rulei=1hnumij=1snumjE13

where numj is the number of linguistic values of j-th input, and numi is the number of linguistic values of i-th output.

2.3.2.2 Fuzzy optimization problem simplification

Although Eq. (12) has been simplified, it is still difficult to solve directly. For this complex problem, it is necessary to simplify the problem as much as possible on the premise of ensuring a certain solution accuracy. Therefore, a solution strategy is proposed to simplified the complex optimization problem with the purpose of quickly and reliably solving FIWR optimization parameters.

As mentioned earlier, the MFs are subject to order constraints that the MF with smaller linguistic value must be front of the MF with larger linguistic value. This constraint is to avoid repeated searches and ensure the logical accuracy of fuzzy inference. However, if the output MF is no longer constrained, the current linguistic value sequence of output can be used as a reference for the optimization of fuzzy rule. Therefore, the fuzzy rule is associated with MF, which can greatly reduce the complexity of optimization problem and ensure the search ability.

Specifically, the output linguistic value sequence after the sequence change can be expressed as:

B=A·SE14

where A is the original sequence, and S is the identity matrix after elementary transformation, called the transformation matrix.

For example, in a certain change, the output linguistic value sequence is transformed into [S M L VS VL], then it can be expressed as:

SMLVSVL=VSSMLVL0001010000010000010000001E15

After each iteration, A and B are known, so S can be calculated according to Eq. (14). Then the updated fuzzy rule table can be calculated according to S:

Rnew3×5=Rold3×5·S5×5E16

where Rnew3×5 and Rold3×5 are the fuzzy rule tables after and before the update, respectively, with a size of 3×5. In order to ensure the exploitation of the solution process, each linguistic value in the fuzzy rule table is transformed correspondingly with a certain probability. For example, the S linguistic value is changed to VS with a small probability p. This probabilistic processing procedure can improve the search ability that find the optimal MF under the current fuzzy rule.

2.3.2.3 Improved AGA-MOPSO solver

Although Eq. (12) is simplified by the solution strategy, its objective function is complex, which makes it difficult to be solved by ordinary multi-objective optimization algorithms. Therefore, an improved multi-objective particle swarm optimization (MOPSO) algorithm based on adaptive grid algorithm MOPSO (AGA-MOPSO) is designed. AGA-MOSPO is an efficient variant of PSO for multi-objective problem. By combining with adaptive grid algorithm (AGA), it achieves nice balance between exploration and exploitation [16].

For a two-dimensional multi-objective problem, AGA-MOPSO first calculates the search ranges minf1k,maxf1k and minf2k,maxf2k of the objective space after k-th iteration, then calculates the grid number of the i-th particle according to the following equation:

x1i,x2i=Intf1iminf1kmaxf1kminf1k/M+1,Intf2iminf2kmaxf2kminf2k/M+1E17

where x1i and x2i is the grid numbers of the particles, M is the number of grids, f1i and f2i are the fitness values of the two targets respectively, and Int is rounding.

M will be adaptively increased with the iteration to balance the computational cost and accuracy. The density information of each grid can be obtained according to the grid number. According to the density information, the global optimal particles are selected and the Archive set is clipped.

Considering the complexity of the optimization problem, the following improvements are proposed for the selection of the global optimal particle and the truncation of Archive set in AGA-MOPSO:

(1) First is to use two methods to determine the corresponding gbest for each particle: 1) Select gbest with the smallest grid density. This method focuses on the exploration of the search space to improve the ductility of Pareto front (PF). 2) Select the global optimal particle as gbest according to the technique for order preference by similarity to an ideal solution (TOPSIS):

d=f1f1min2+f2f2min2f1f1min2+f2f2min2+f1f1max2+f2f2max2E18

where d is the deviation between a certain point and the ideal point. The smaller the d, the smaller the deviation from the ideal point. This method focuses on the exploitation of the search space to make PF closer to the real optimal solution. In the early stage of algorithm, the probability of choosing gbest by the first method is greater, so as to find as many non-dominated solutions as possible; in the later stage, the probability of choosing the second method is greater to approximate the true solution.

(2) Second is to truncate the Archive set by adaptive dynamic threshold. It is calculated using:

Th·M=CE19

where Th is the threshold, and C is a constant. When the number of particles in the grid exceeds Th, the grid is truncated; Th is reduced following an increased M. This ensuring that the number of particles on the PF is relatively stable.

The main procedure of the improved AGA-MOPSO solver is shown in Figure 4.

Figure 4.

The flowchart of the improved AGA-MOPSO.

Advertisement

3. Validation and discussion

The experiment is based on MATLAB/SIMULINK. First, the optimized parameters of FIWR are obtained by the solution strategy that run on MATLAB. Then, the proposed FIWR-NMPC controller is simulated in SIMULINK. The common experimental parameters in Table 2 are set to the same value. The UOD is set to a uniform value [0, 10] to facilitate the handling of the constraints of optimization variables, so the universe conversion scale coefficients corresponding to WDav, WDstd, and ω are 1.5, 2.5, and 0.01, respectively.

The wind direction data used in the experiment is from the actual wind direction data of a wind farm in operation for one day with a sampling period of 1 s, as shown in Figure 5(a). The wind direction after sliding average filtering is shown in Figure 5(b).

Figure 5.

24-hour wind direction used in experiment: (a) actual wind direction; (b) filtering wind direction.

3.1 Optimization results

The optimization results are analyzed and discussed first. Taking the case of prediction step m = 6 as an example, the optimization results of AGA-MOPSO are shown in Figure 6, where the horizontal axis is the yaw actuator usage ratio, and the vertical axis is the energy capture loss ratio. After 50 iterations, the particles finally converge to PF. The particles are evenly distributed in the search space near the PF, which indicate that this associated idea will not lead to the coupling optimization of PF and fuzzy rule in the search process.

Figure 6.

Iterative results.

The optimization results of the design variables are shown in Table A in Appendix. Considering space reasons, only ten points on PF are randomly selected to discuss. The simplification solution strategy associates fuzzy rule with MF to optimize, so as to reduce optimization complexity. The MF of ω does not strictly follow the linguistic value order. This random information is utilized to adjust the fuzzy rule, thereby simultaneously optimizing the fuzzy rule and the MF.

The prediction step m in the proposed FIWR-NMPC is variable and has a greater impact on the performance of controller. Therefore, the influence of m on the optimization effect of FDWE is discussed. Figure 7 shows the optimization result under m = 1–6. In Figure 11, the PF when m =1 is significantly different from the PF when m = 2–6; as m increases, the yaw actuator usage ratio and energy capture loss ratio show a downward trend. This is because m =1 is very short, and the predicted wind information is very few. But the actual wind direction greatly fluctuates due to the existence of turbulence, and the yaw system has a large time lag. So, it is difficult for the yaw system to track the change of the wind direction. When m increases, the predicted wind direction information increases, and the controller can start yawing several control periods in advance to compensate for the time lag.

Figure 7.

Optimization results under different m.

Furthermore, in the enlarged part, the PF of m =5 and m =6 is very close, and the increase of m gradually reduces the improvement effect of the FIWR-NMPC control performance. These results show that the increase in m can provide better performance for FIWR-NMPC, but there is a limit to the performance improvement. Among the six FIWR-NMPCs with different m, the controller with m =6 provides the best performance, which is very close to the ultimate performance.

3.2 Simulation results

A specific FIWR-NMPC controller and a baseline NMPC controller is designed based on the foregoing discussion. The MFs and fuzzy rules in FIWR are shown in Figure 8 and Table 3. The MFs and fuzzy rules are derived from the optimal solution obtained through TOPSIS. The remaining parameters of FIWR-NMPC and baseline NMPC are shown in Table 2, where m =6.

Figure 8.

MFs used by FIWR.

AGA-MOPSOPopulation sizeNumber of iterationsNumber of grids
10050[10 20]
FIWRDeduction methodDefuzzificationUOD
COAMamdani-type[0 10]
NMPCSampling period(s)Control period(s)Prediction step
130[1 6]

Table 2.

Common parameters in the experiment.

WDstdVSSMLVL
WDavSVLLMMVL
MMMLSS
LVSVSSSVS

Table 3.

Fuzzy rules used by FIWR.

The simulation results are shown in Figure 9. Figure 9(a) and (b) respectively represent the energy capture loss ratio and the yaw actuator usage ratio of the WT within 24 hours. Compare with the baseline NMPC, the proposed FIWR-MPC increases the energy capture by about 0.3% while reducing the yaw actuator usage ratio by about 1%. This improvement benefits from the dynamically adjusted weight coefficient, that is, dynamically weighing the two control objectives based on the predicted wind information to determine the yaw action.

Figure 9.

Main performance of the two controllers: (a) energy capture loss ratio; (b) yaw actuator usage ratio.

Advertisement

4. Conclusions

In this study, an advanced nonlinear model predictive control solution including multi-step prediction models has been proposed and investigated for the yaw control system of a horizontal-axis wind turbine. The noticeable feature of the proposed solution is to use a finite control set under constraints for the possible demanded yaw rate, and thus the optimal control demand for the yaw system has been conveniently solved using an exhaustive search method based on the sequential diagram. On the other hand, the weighting coefficient in the objective function of NMPC has been dynamically tuned by employing the fuzzy inference regulator, as the proposed solution is designed for a joint energy capture and actuator usage optimization which is basically a two objective tradeoff that depends on the selection of the weighting factor. To give full play to the ability of the regulator, its parameter tuning is refined into an optimization problem and a solution strategy is designed to simplify it, and then the optimal fuzzy rules and membership functions are solved by the improved AGA-MOPSO algorithm. The final optimized FIWR-NMPC achieves deep optimization of wind turbine yaw performance. The important investigation findings include:

  • Both fixed-weight NMPC and FIWR-NMPC can achieve higher energy capture with lower yaw time. NMPC can achieve 96.875% energy capture efficiency at 6.875% yaw time ratio, while FIWR-NMPC can achieve 97.052% energy capture efficiency at 5.792% yaw time ratio. FIWR-NMPC further improves the yaw performance by dynamically adjusting ω according to wind direction information.

  • The fuzzy optimization problem simplified by the solution strategy can be solved reliably by AGA-MOPSO. The optimization method is promising to provide guidance for the design of fuzzy inference problem.

  • Along with the extended prediction horizon of the NMPC, the energy capture performance is enhanced while maintaining the same yaw actuator usage, while the enhanced performance achieved by the NMPC is limited. The simulation results show that when the predicted horizon m=6, its influence on the control effect tends to be stable.

  • Future work can be carried out from the following aspects:

  • Verify algorithm performance in professional simulation software like Bladed to further improve the possibility of practical application.

  • Another research focus can be focused on adaptive tuning of NMPC control parameters to further improve yaw performance.

  • FIWR provides a promising direction for NMPC research. In addition to the yaw system, control systems with multiple contradictory targets can use this method for performance optimization. The application in other WT control systems could be considered in the future.

Advertisement

Acknowledgments

This work is supported by the National Natural Science Foundation of China under Grant 52177204; the Natural Science Foundation of Hunan Province (No. 2020JJ4744); the Innovation-Driven Project of Central South University (No. 2020CX031).

Advertisement

Conflict of interest

The authors declare no conflict of interest.

Advertisement

(a) Optimization results of MFs.

WDavWDsttω
SMLVSSMLVLVSSMLVL
7.87006.66342.91705.65872.92023.66647.40533.23713.91586.06017.54990.51578.4095
6.06577.87558.22958.90004.61075.48069.75083.61734.35793.04373.26770.00008.0467
6.15035.72868.31127.86801.09163.32985.89681.33626.43904.36863.77884.49405.8137
7.71849.69937.47248.51822.22705.50948.28354.77234.50605.16484.50601.40687.9818
5.07386.94289.34149.11232.45854.43998.04742.50715.53423.16093.29711.55786.9253
5.96047.12178.09148.26262.63694.78637.52432.88545.06643.38633.61861.95246.7971
5.66266.32627.98878.01561.94043.65196.56872.26245.39485.30883.59672.30746.4714
5.18387.66637.33187.90484.12866.14548.46693.08684.34062.48303.06080.78457.3532
6.91297.65767.27769.31932.61474.96718.11214.19303.98202.76214.67761.63817.6662
6.21027.54237.74968.92332.93295.14728.43523.70874.47842.76444.30711.13916.9978

(b) Optimization results of fuzzy rules.

WDavSMLSMLSMLSMLSML
WDstdVSVSVSSSSMMMLLLVLVLVL
1VLMVSLSVSSLSMSSVSSVL
2VSLVSMMVLMLSLMSVLLVS
3VLLVLLLVLLSLMLLVSLVL
4VLSVSMMVLSMMMMMVLSVS
5VLLVSSLVLSMSSSLVSSVL
6VLSVSSLVLLSMSMSVSSVL
7VLLVLMMVSMMMLMMVSSVL
8VSLVSLMVLSSSLLLVLLVS
9VLSVSSMVLSSMSLLVSLVL
10VLLVLSSVSMLLLMLVSSVL

Table A.

Design variable optimization results.

References

  1. 1. Yang J, Fang L, Song D, et al. Review of control strategy of large horizontal-axis wind turbines yaw system. Wind Energy. 2020;24(2):97-115. DOI: 10.1002/we.2564
  2. 2. Song D, Shanmin X, Huang L, et al. Multi-site and multi-objective optimization for wind turbines based on the design of virtual representative wind farm. Energy. 2022;252:123995. DOI: 10.1016/j.energy.2022.123995
  3. 3. Perez JMP, Marquez FPG, Tobias A, et al. Wind turbine reliability analysis. Renewable & Sustainable Energy Reviews. 2013;23:463-472. DOI: 10.1016/j.rser.2013.03.018
  4. 4. Song D, Fan X, Yang J, et al. Power extraction efficiency optimization of horizontal-axis wind turbines through optimizing control parameters of yaw control systems using an intelligent method. Applied Energy. 2018;224:267-279. DOI: 10.1016/j.apenergy.2018.04.114
  5. 5. Campos-Mercado E, Cerecero-Natale LF, Garcia-Salazar O, et al. Mathematical modeling and fuzzy proportional-integral-derivative scheme to control the yaw motion of a wind turbine. Wind Energy. 2020;24(4):379-401. DOI: 10.1002/we.2579
  6. 6. Guo F, Jiang W, Shao H, et al. Research on the wind turbine yaw system based on PLC. In: Presented at the 2017 29th Chinese Control and Decision Conference. IEEE; 2017
  7. 7. Han Zhao, Lawu Zhou, Yu Liang et al. “A 2.5MW wind turbine TL-EMPC yaw strategy based on ideal wind measurement by LiDAR”. IEEE Access. 2021;9:89866-89877. DOI: 10.1109/access.2021.3089513
  8. 8. Song D, Yang Y, Zheng S, et al. New perspectives on maximum wind energy extraction of variable-speed wind turbines using previewed wind speeds. Energy Conversion and Management. 2020;206:112496. DOI: 10.1016/j.enconman.2020.112496
  9. 9. Song D, Li Z, Wang L, et al. Energy capture efficiency enhancement of wind turbines via stochastic model predictive yaw control based on intelligent scenarios generation. Applied Energy. 2022;312:118773. DOI: 10.1016/j.apenergy.2022.118773
  10. 10. Song D, Yanping T, Wang L, et al. Coordinated optimization on energy capture and torque fluctuation of wind turbines via variable weight NMPC with fuzzy regulator. Applied Energy. 2022;312:118821. DOI: 10.1016/j.apenergy.2022.118821
  11. 11. Song D, Liu J, Yang Y, et al. Maximum wind energy extraction of large-scale wind turbines using nonlinear model predictive control via yin-Yang grey wolf optimization algorithm. Energy. 2021;221:119866. DOI: 10.1016/j.energy.2021.119866
  12. 12. Song D, Chang Q, Zheng S, et al. Adaptive model predictive control for yaw system of variable-speed wind turbines. Journal of Modern Power Systems and Clean Energy. 2021;9(1):219-224. DOI: 10.35833/mpce.2019.000467
  13. 13. Song D, Li Q, Cai Z, et al. Model predictive control using multi-step prediction model for electrical yaw system of horizontal-Axis wind turbines. IEEE Transactions on Sustainable Energy. 2019;10(4):2084-2093. DOI: 10.1109/tste.2018.2878624
  14. 14. Masero E, Francisco M, Maestre JM, et al. Hierarchical distributed model predictive control based on fuzzy negotiation. Expert Systems with Applications. 2021;176:1-13. DOI: 10.1016/j.eswa.2021.114836
  15. 15. Castillo O, Martínez-Marroquín R, Melin P, et al. Comparative study of bio-inspired algorithms applied to the optimization of type-1 and type-2 fuzzy controllers for an autonomous mobile robot. Information Sciences. 2012;192:19-38. DOI: 10.1016/j.ins.2010.02.022
  16. 16. Yang J, Zhou J, Fang R, et al. Multi-objective particle swarm optimization based on adaptive grid algorithms. Journal of System Simulation. 2008;21:5843-5847. DOI: 10.16182/j.cnki.joss.2008.21.041

Written By

Dongran Song, Ziqun Li, Jian Yang, Mi Dong, Xiaojiao Chen and Liansheng Huang

Submitted: 11 May 2022 Reviewed: 19 May 2022 Published: 15 June 2022