Keywords

1 Introduction

Wind turbine is a device that converts the kinetic energy of wind into mechanical energy by rotation of shaft, which is then converted to electrical energy by the use of generator. Research on modeling and optimizing of various design parameters of wind turbine to obtain the optimum performance has been carried out a long time before. Sedaghat et al. [1] have performed analysis of compact blade element momentum theory to design blades of continuously varying speed horizontal axis wind turbine for optimum performance. Jain et al. [2] have presented a optimization technique based on genetic algorithm and estimated the optimum power of the wind turbine on the basis of parameters like blade rotating speed blade radius tip speed ratio, electrical power, etc. Mahmuddin [3] has developed a computational model based on blade element momentum theory by dividing the blade into several segments and analyzed different parameters required for optimal blade design process. In the analysis, tip and root losses are analyzed and the computational results are validated by comparing with the results obtained from QBlade software. Shen et al. [4] described an optimized model of horizontal axis wind turbine that is based on lifting surface method and genetic algorithm. In this model, chord length of airfoil and twist distribution of the blade is the decision variables that are analyzed by using micro-genetic algorithm in order to attain the best trade-off between the maximum annual energy production and minimum blade loads.

Designing of wind turbine blade using blade element momentum method and optimizing the model with the use of non-classical optimization techniques will allow the wind energy farms to produce the best energy under different aerodynamic and loading conditions. In this paper, first, a wind turbine model is designed using the blade element momentum theory, and the model is then optimized for better performance using genetic algorithm. The velocity data required for the operation of wind turbine is collected from a selected site, and other required parameters are determined to form blade element momentum theory analysis. The optimized parameters of the wind turbine presented in this study are the wind velocity and the radius of the turbine blade. The optimization of these parameters provides better power performance of the wind turbine.

2 Aerodynamic Design of Wind Turbine

The objective of an aerodynamic design of the wind turbine is to maximize the efficiency for given airfoil of the blade. Blade element momentum (BEM) also referred to as strip theory combines both momentum and element theory to provide useful relations for determining the parameters for wind turbine design [3].

2.1 Momentum Theory

In momentum theory, analysis of the forces acting at the blade is performed that is based on the conservation of linear and angular momentum. The momentum theory analysis of wind turbine can be observed inside a stream tube in which the wind turbine is placed inside the stream tube and the wind is allowed to flow through one end as shown in Fig. 1.

Fig. 1
figure 1

Stream tube with rotating actuator disk [6]

The thrust force acting on a wind turbine blade inside a stream tube as can be obtained as [5]:

$$dF_{T} = \rho v_{1}^{2} [4a(1 - a)]\pi r{\text{d}}r$$
(1)

where ‘\(v_{1}\)’ is the downstream wind velocity, ‘\(\rho\)’ is the air density, ‘r’ is the distance of the element from hub, and ‘\(a\)’ is the axial induction factor which could be written as:

$$a = \frac{{v_{1} - v_{2} }}{{v_{1} }}$$
(2)

If a rotating stream tube is introduced, then the torque that acts on the blade is given by:

$$dT = 4a^{\prime}(1 - a)\rho v_{1} \Omega r^{3} \pi {\text{d}}r$$
(3)

where ‘\(w\)’ is angular velocity, ‘Ω’ is the blade rotation speed, and ‘\(a\)′’ is angular induction factor and is given by:

$$a^{\prime} = \frac{w}{2\Omega }$$
(4)

2.2 Blade Element Theory

The forces on the blades of a wind turbine can also be expressed as a function of lift and drag coefficients and the angle of attack. For blade element theory analysis, the whole blade is divided into smaller elements of infinitesimal thickness and assumed that there is no aerodynamic interactions between different blade elements as shown in Fig. 2.

Fig. 2
figure 2

Schematic of blade elements with various design parameters [6]

The geometry of the blade along with different forces acting on the blade profile is shown in Fig. 3. The forces that act on the blade elements can be determined by the lift and drag coefficients as given in the equations below [5]:

$${\text{d}}F_{T} = \frac{1}{2}B\rho W^{2} (C_{L} \sin \beta + C_{D} \cos \beta )c{\text{d}}r$$
(5)
$${\text{d}}T = \frac{1}{2}B\rho W^{2} (C_{L} \sin \beta - C_{D} \cos \beta )cr{\text{d}}r$$
(6)
Fig. 3
figure 3

Forces acting on blade profile [6]

where ‘CL’ is the lift coefficient, ‘CD’ is the drag coefficient, ‘B’ is the number of blades, ‘\(\beta\)’ is the relative inflow angle, ‘\(c\)’ is the chord length of an airfoil, and ‘W’ is the resultant velocity. The relative angle ‘\(\beta\)’ and chord length ‘\(c\)’ of the airfoil at different sections of the blade can be calculated as:

$$\beta = \frac{2}{3}\tan^{ - 1} \left( {\frac{1}{{\lambda_{{\text{r}}} }}} \right)$$
(7)
$$c = \frac{8\pi r}{{BC_{{\text{L}}} }}(1 - \cos \beta )$$
(8)
$${\text{Resultant velocity}},\,\,W = \frac{(1 - a)}{{\cos \beta }}$$
(9)

2.3 Blade Element Momentum Theory

Blade element momentum theory combines both the momentum and blade element theory to derive the equations that is very useful to design the wind turbine. The thrust force and the torque obtained from the blade element momentum theory can be expressed in equations shown below [5]:

$${\text{d}}F_{{\text{T}}} = \sigma^{\prime}\pi \rho v^{2} \frac{{(1 - a)^{2} }}{{\cos^{2} \beta }}(C_{L} \cos \beta + C_{{\text{D}}} \sin \beta )r{\text{d}}r$$
(10)
$${\text{d}}T = \sigma^{\prime}\pi \rho v^{2} \frac{{(1 - a)^{2} }}{{\cos^{2} \beta }}(C_{{\text{L}}} \cos \beta - C_{{\text{D}}} \sin \beta )r^{2} {\text{d}}r$$
(11)

where ‘\(\sigma^{\prime}\)’ is the local solidity and is given as:

$$\sigma^{\prime} = \frac{Bc}{{2\pi r}}$$
(12)

2.4 Tip Loss Correction

In the wind turbine, there occur some losses in the tip of the turbine blade which is to be accounted in blade element momentum theory as a correction factor. Correction factor indicates the loss reduction of forces along the blades and its value varies from 0 to 1 given as [5]:

$$Q = \frac{2}{\pi }\cos^{ - 1} \left( {\exp \left( { - \frac{B}{2}\left( {\frac{R - r}{{r\sin \beta }}} \right)} \right)} \right)$$
(13)

where ‘R’ is the maximum radius of the rotor. The force and the torque equation after accounting the tip loss factor can be expressed as:

$$\frac{a}{1 - a} = \frac{{\sigma^{\prime}(C_{L} \sin \beta + C_{D} \cos \beta )}}{{4Q\cos^{2} \beta }}$$
(14)
$$\frac{a}{{1 - a^{\prime}}} = \frac{{\sigma^{\prime}(C_{L} \cos \beta + C_{D} \sin \beta )}}{{4Q\lambda_{r} \cos^{2} \beta }}$$
(15)

where ‘\(\lambda_{{\text{r}}}\)’ is the local tip speed ratio and is given as:

$$\lambda_{{\text{r}}} = \frac{\Omega r}{v}$$
(16)

2.5 Power Output

The total power output that can be obtained from the rotor is a function of parameters like velocity of wind, density of air, radius of the rotor, and coefficient of performance. The total power of the rotor can be expressed as:

$$P = \int\limits_{{r_{{\text{h}}} }}^{R} {\Omega {\text{d}}T{\text{d}}r}$$
(17)

The coefficient of performance is an important parameter that is used to determine power and its maximum value is given by Betz’s limit to be 0.59. The expression to calculate coefficient of performance is:

$$C_{{\text{p}}} = \frac{P}{{P_{{{\text{wind}}}} }}$$
(18)

where ‘\(P_{{{\text{wind}}}}\)’ is the power contained in the wind and is given as:

$$P_{{{\text{wind}}}} = \frac{1}{2}\rho \pi R^{2} v^{3}$$
(19)

On solving the above three equations, we can obtain the \(C_{{\text{p}}}\) as a function of various parameters required the design of wind turbine as [5]:

$$C_{{\text{p}}} = \left( {\frac{8}{{\lambda^{2} }}} \right)\int\limits_{{\lambda_{{\text{h}}} }}^{\lambda } {Q\lambda_{{\text{r}}}^{3} a^{\prime}(1 - a)\left[ {1 - \frac{{C_{{\text{D}}} }}{{C_{{\text{L}}} }}\tan \beta } \right]} {\text{d}}\lambda_{{\text{r}}}$$
(20)

where ‘\(\lambda_{{\text{r}}}\)’ is tip speed ratio and is defined as the ratio between the tangential speed of the tip of a blade and the actual speed of the wind. Tip speed ratio is expressed as:

$$\lambda = \frac{\Omega R}{v}$$
(21)

3 Genetic Algorithm

Genetic algorithm is a random search ant optimization technique which works on the principle of genetics and natural selection. Genetic algorithm requires initialization and representation of the population and appropriate fitness function. The need of appropriate fitness function is to lead the algorithm to provide optimal solution. The selection operator usually selects or reproduces the individuals that have better fitness values as that of parents. The crossover operator creates the new population by combining genes of the parents that is in the current population. The mutation operator creates the entirely new population by changing the genes of individual parents. At every step, the algorithm uses individuals of current generation to generate new population, and fitness evaluation is carried out until the best population is determined. The genetic algorithm can be stopped to achieve the desired value by defining the limit of generation required for iteration. The flow diagram of genetic algorithm showing different steps is shown in Fig. 4.

Fig. 4
figure 4

Genetic algorithm flow diagram

4 Computational Model

The computational model used for the study is an airfoil of NACA 4412 and the airfoil that is obtained from the QBlade software is shown in Fig. 5. The graph between CL versus CD and CL versus alpha is also obtained from the QBlade software as shown in Figs. 6 and 7, respectively. The QBlade results shown below in the graph are quite similar to the results obtained from the computational study of NACA 2415 [3]. From the graph, it is seen that the value of CD and CL are 0.01 and 1, respectively. These values of CD and CL are used for the calculation of coefficient of performance of the wind turbine model presented in this study.

Fig. 5
figure 5

NACA 4412 airfoil obtained from QBlade

Fig. 6
figure 6

CL versus CD

Fig. 7
figure 7

CL versus alpha

The different steps that are involved in the design of wind turbine blade using blade element momentum theory are listed below.

  1. 1.

    Determine the radius of rotor for 4 KW power using other known parameters such as velocity of wind and density of air.

  2. 2.

    Choose the design tip speed ratio value and number of blades for wind turbine.

  3. 3.

    Select the type of airfoil used in blade design (NACA 4412) and obtain the lift and drag coefficients value using angle of attack.

  4. 4.

    Divide the blade into 10 elements and calculate the chord length, blade solidity, axial and angular induction factors, and relative inflow angle for each sections.

  5. 5.

    Recompute the values of chord length, blade solidity, axial, and angular induction factors, and relative inflow angle and compare the values obtained from the previous iteration.

  6. 6.

    Continue the iteration until the values get converged.

  7. 7.

    Calculate the tip loss correction factor.

  8. 8.

    Compute the value of coefficient of performance.

The velocity data of wind required for this study is collected from a site, and the moving average of the collected data is taken. Different input parameters that are required to design the wind turbine model for this study are listed in Table 1.

Table 1 Input parameters of turbine blade

5 Optimization Problem Formulation

Optimization calculations are performed in genetic algorithm code developed in MATLAB. The objective function used for optimization in this study is the power coefficient (Cp) which is maximized in order to determine the value of velocity of wind and radius of the turbine blade. The objective function is defined as:

$$\begin{gathered} {\text{Objective function:}}\,\,C_{p} = \left( {\frac{{8\Omega^{2} }}{{v^{2} R^{2} }}} \right)\int\limits_{{\lambda_{h} }}^{\lambda } {Qr^{4} a^{\prime}(1 - a)\left[ {1 - \frac{{C_{D} }}{{C_{L} }}\tan \beta } \right]} {\text{d}}r \hfill \\ \quad \left( {5 \le v \ge 15} \right)\,\,{\text{m/s}}, \, \left( {3 \le R \ge 6} \right)\,\,{\text{m/s}} \hfill \\ \end{gathered}$$
(22)

The control parameters that are required in genetic algorithm are chosen as:

  • Population size: 50

  • Number of generations: 300

  • Crossover fraction: 0.8

  • Elite count: 2

  • Pareto fraction: 0.035

  • Penalty factor: 100

  • Migration interval: 20

  • Migration fraction: 0.2.

The genetic algorithm is terminated if any of the below specified criteria are met.

  • Number of generations limit: 300

  • Stall generations limit: 100

  • Function tolerance: 1e-50

  • Constraint tolerance: 1e-12.

6 Results and Discussion

The input parameters mentioned in Table 1 are used to calculate other important parameters using the concept of blade element momentum theory mentioned in Sect. 3. The blade is divide into 10 elements and the local tip speed ratio ‘λr’, relative inflow angle ‘β’, and the chord length ‘c’ at different sections of the blade are calculated using MATLAB and tabulated in Table 2.

Table 2 Design parameters of blade

Tip loss correction factor is calculated to be 0.98. All the parameters obtained are used to calculate the coefficient of performance ‘Cp’ value as 0.41 in MATLAB. The plot obtained by plotting different functions in genetic algorithm code is shown in Fig. 8. The plot consists of the subplots of best individual, score diversity, stopping, and selection function. It can be seen that algorithm is converged to the best functional value at 0.45 at radius of the blade 4.05 m and velocity of wind 6.6 m/s shown by the current best individual subplot. The score histogram shows the score value of individuals at each generation, whereas the selection histogram shows the parents chosen for each generation. The optimization process is terminated because average change in the fitness value is less than that of defined function tolerance value. The number of generations used is 111 and the number of function evaluation is 5600.

Fig. 8
figure 8

Convergence plot of genetic algorithm

The plots of Cp with design variables show the increase in power coefficient for the optimized blade by 0.05. The graph between power produced by the wind turbine and radius of the blade in Fig. 11 shows the increase in power by 0.49 KW. Power versus wind speed curve also shows the increase in power produced of the optimized blade by 0.5 KW (Figs. 9, 10, and 12).

Fig. 9
figure 9

Cp versus wind speed curve

Fig. 10
figure 10

Cp versus radius curve

Fig. 11
figure 11

Power versus wind speed curve

Fig. 12
figure 12

Power versus radius curve

7 Conclusion

Wind energy is a very important source of renewable energy and proper modeling of wind turbine is required for generating optimum power under various conditions. Genetic algorithm is an important optimization tool that can be used to design an appropriate wind turbine for specific site. The algorithm developed in the MATLAB is based on different assumptions in which iterations are carried out until the desired result is not achieved. The present study is based on blade element momentum theory and various wind parameters are analyzed to provide an optimum solution to the problem. The optimized power is 500 W more than that is obtained from blade element momentum theory calculations. Prediction of appropriate wind speed and radius of the turbine blade gives the best performance of the wind turbine. We can implement this design to promote the wind energy for best turbine efficiency in areas where it is difficult to predict the parameters required to design wind turbine.