4.1. Optimization of Control Parameters
Due to the difficulty in accurately setting multiple control parameters in wind turbines, the optimization of the control parameters is essential. Therefore, for enhancing the control performance and reducing the tower vibration and load, the KPGA that can optimize the pitch PI control parameters and the active damping gain for each balance point is proposed.
In general, evolutionary algorithms show excellent robustness benefits. Among these, the GA is extensively adopted due to its broad suitability and excellent optimization performance. In addition, GA can be easily combined with other algorithms for improvement. However, as the wind turbine becomes complex, the need for the improved accuracy of the control parameters also increases. Due to the poor population diversity of GA, falling into the local optimum will lead to an unsatisfactory optimization effect. Therefore, the control parameters based on GA optimization cannot meet the control performance requirements of complex wind turbines.
For solving these problems, the method of KPGA optimization control parameters that can overcome the problem of falling into the local optimum is proposed. Compared with GA, a cross-kindred selection operation is introduced in KPGA. Therefore, the selection operations include both intra-kindred and cross-kindred selection operations. Among these, the intra-kindred selection operation is required for each generation. However, the interval generations selection is adopted in the cross-kindred selection operation to provide enough evolutionary generations for the potential individuals. Therefore, the accidental elimination of excellent potential individuals in the population can be avoided due to crossover and mutation operations, thereby maintaining population diversity and overcoming the problem of falling into the local optimum. In summary, since the KPGA has excellent global and local search capabilities, high accuracy control parameters can be acquired.
The main parameters are selected as follows [
26,
27]. The value of population size is selected as 50 to ensure population diversity (
M = 50). In addition, the parameter settings of the generations need to ensure that the KPGA can achieve stable convergence in the later stages. Therefore, the generations parameter value is selected as 200 (
G = 200). Moreover, to keep both population diversity and convergence, the crossover and mutation probabilities are selected as 0.9 and 0.1 (
Pc = 0.9 and
Pm = 0.1). Furthermore, the value of the cross-kindred selection interval is very important for KPGA. If the cross-kindred selection interval is too small, the KPGA will fall into the local optimum. On the contrary, the algorithm efficiency will be reduced if the cross-kindred selection interval is too large. Therefore, the parameter value of the cross-kindred selection interval is selected as 20 (
Ts = 20).
According to the above parameters, the flow of the KPGA is shown in
Figure 5.
Based on the flow of the KPGA, its steps can be summarized in the following five points.
Firstly, the operating parameters of the KPGA are defined. To improve the applicability of the controller for complex wind turbines, the state space equation is selected as the controlled system. Subsequently, turbulent wind types and turbulence intensities are considered as input variables to verify their influence on the optimization results. In order to calculate the objective function value, the generator speed and the fore-aft acceleration of the tower top are set as outputs. Then, the input and output sampling steps are set. Furthermore, optimization is performed with Kp, Ki, and Ka as initial values to obtain higher accuracy control parameters.
Secondly, the objective function FP can be formed by the generator speed and the tower top fore-aft acceleration, as shown in Equation (23). Then, the objective function values are calculated. Among these, the generator speed Integrated Time and Absolute Error (ITAE) in the objective function can reflect the control performance, and the tower top fore-aft acceleration ITAE can reflect the load situation.
Thirdly, crossover operation, mutation operation, and intra-kindred selection are performed among individuals in the population.
Next, the need for cross-kindred selection is determined based on the cross-kindred selection interval. If necessary, the cross-kindred selection is performed. If not, the cross-kindred selection is skipped, and the next judgment step is performed.
Finally, the optimized pitch PI control parameters and the optimized tower active damping gain are obtained when the objective function value remains constant. Otherwise, the KPGA returns to the second step and re-runs the process.
where
ξ represents the control objective weight,
represents the tower top fore-aft acceleration ITAE, and
represents the generator speed ITAE.
Among these, the ITAE is shown in Equation (24).
where
e(
t) represents the error function, and
t represents time.
Equation (23) is shown in Equations (25) and (26), in detail.
where
and
denote time, and
and
denote the error function.
In order to coordinate the control performance and load situation, the weight of objective function
FP can be allocated using the Pareto method. Under different turbulent wind speeds and turbulence intensities, the Pareto chart is shown in
Figure 6.
The generator speed ITAE and tower top fore-aft acceleration ITAE all decrease with the change in
ξ under the same wind condition. However,
ξ is influenced by turbulence intensities and wind speeds
v. The optimal value of
ξ is selected on the curve using an eclectic method to enhance the control performance and reduce the load situation. Therefore, the optimal value of
ξ under the turbulence intensity of 0.1 and the average wind speed of 16 m/s is 0.9999, based on the Pareto method. As an example, the optimal value of
ξ at a turbulence intensity of 0.1 is shown in Equation (27). Using the above method, the equation of the optimal value of
ξ for the rest of the turbulent intensities can be obtained.
According to the result of weight allocation, the
Kp,
Ki, and
Ka at a wind speed of 16 m/s can be optimized using the proposed KPGA method. Therefore, the change curve of the objective function values under different wind conditions is shown in
Figure 7. In addition, since the objective function value is just a numerical value, it has no units.
It can be observed from
Figure 7 that the optimized pitch PI control parameters and active damping gain obtained by KPGA show high accuracy, as the population generations are increasing. Under the same turbulence intensity, the optimization results are hardly influenced by the turbulent wind types, which validates that the proposed KPGA optimization method is highly adaptable for various turbulent wind types. Among these, the random seeds represent the turbulent wind types. The turbulence intensities greatly affect the optimization results at the same turbulent wind type. The optimization of the control parameters is poor due to the wind turbine parameters varying significantly with the wind speed at higher turbulence intensities. Therefore, under the turbulence intensity of 0.1, the proportional coefficient
, integral coefficient
, and active damping gain
are chosen according to the optimization results at 16 m/s wind speed.
According to the proposed KPGA optimization method, the pitch PI control parameters and active damping gains for each balance point are optimized, in turn.