1 Introduction

Due to the environment and global climate change, renewable energy sources play a vital role in energy market. Out of several renewable energy sources, wind energy is one of the most reliable and environment friendly energy source. In general, kinetic energy of the wind is converted to the electrical energy by using WT. In literature, many wind power technologies are available to improve the significant power growth in wind energy sector. Generally, there are two major classifications of WT, i.e. variable and fixed speed WT. By comparing this two classifications, variable speed WT (VSWT) is more versatile than fixed speed. The main advantages of VSWT are high power quality, reduced mechanical stress and increased power output by 10%~15% annually [1, 2]. WT operating region is broadly classified into. below and above rated wind speed. At below rated wind speed, a torque control is used to maximize the energy capture and at above rated wind speed, pitch control is used to maintain the rated power. In literature, several papers reported for extracting maximum power at below rated wind speed. In [3], adaptive neuro fuzzy inference system (ANFIS) is used to maintain the maximal output power of the turbine. In order to improve the power at erratic wind speed regime wind generator equipped with continuous variable transmission (CVT) was proposed. ANFIS is used to adjust the system speed in order to regulate at highest efficiency. Extraction of maximum power by using neural network (NN) based pitch controller of a grid connected wind turbine is discussed in [4]. In [5], a back stepping control is used to control VSWT with permanent magnet synchronous generator. The proposed algorithm is used to eliminate the parameter uncertainty both in electrical and mechanical systems, and it ensures the minimum generator velocity tracking error. Some of the literature reported the maximum power extraction without using the wind speed information. In [6], the combination of linear control for blade pitch angle and nonlinear H torque control with super twisting observer is discussed. Without using the wind velocity, H torque control is able to accommodate the dynamics of the wind and WT with the mitigation of input and output disturbances of the systems.

Fuzzy logic controller (FLC) is developed for maximum power extraction at below rated wind speed [7]. The main aim of the FLC is to track the optimal power by adjusting the rotational speed of the turbine. The advantage of FLC is that, it doesn’t require any information about the wind speed. Input to the FLC is rotor speed and mechanical power output, and output is reference rotor speed. Radial bias function based NN control for variable speed variable pitch WT is proposed in [8] for various operating regions of wind speed. NN control can able to approximate the nonlinear dynamics of WT input and output measurements and it can ensure the smooth tracking of optimal tip speed ratio at different wind speeds. Lyapunov stability approach is used for updating the NN weights. Nonlinear static and dynamic state feedback linearization control for power optimization is addressed in [9, 10], where both the single and two mass model are taken into consideration and the wind speed is estimated by Newton Rapshon (NR) method. To extract the optimal power at below rated wind speed, using adaptive fuzzy integral sliding mode control (AFISMC) with the different types of input disturbance (maximum 10 kNm) for variable speed wind turbine is presented in [11]. The proposed controller is tested with different mean wind speed in order to ensure the robustness of the controller. In [12], fuzzy sliding mode controller (FSMC) based maximum power extraction for VSWT is proposed. In [13], electromagnetic interaction with doubly-fed induction machine (DFIG) is used for wind farm power smoothing. The adaptability of the proposed controller is tested with model uncertainty of the WT system with the presence of disturbance of 1 kNm. From the analysis, it is concluded that a tradeoff is maintained between maximum power capture and drive train oscillation. The wind speed is estimated by using modified Newton Rapshon (MNR) for above two references. In this work, backstepping sliding mode control (BSMC) based control of WT for maximum power capture is proposed. The proposed BSMC is initially tested with mathematical model and finally validated through fatigue, aerodynamics, structures, and turbulence (FAST) model. It is also clear that compared to sliding mode controller(SMC), BSMC is robust with respect to disturbances. One more advantage compared to [1214] is that no additional soft computing technique is required to extract the maximum power; BSMC itself is able to accommodate the disturbance level up to 10 kNm.

The motivation of the proposed control strategy is that, without any addition of soft computing techniques or complex control law, the proposed control technique can able to achieve the control objective, i.e. maximum power capture and reduced transient on the drive train with different level of disturbances. Some of the controllers are not robust with respect to disturbances so that they may go for adaptive controller, but the proposed controller in this work is enough to accommodate the additive disturbance of 10 kNm. The controller is validated using FAST wind turbine model with different mean wind speed. This paper is organized as follows. Section 2 describes the WT model dynamics for single mass model. Section 3 describes the control objectives for below rated wind speed and explains about SMC and BSMC control algorithms. The com- parisons for conventional SMC and proposed BSMC controllers for mathematical and FAST model are discussed in section 4. Finally, a conclusion is drawn in section 5.

2 WT model

WT is a device which converts the kinetic energy of the wind into electric energy. Simulation complexity of the WT purely depends on the type of control objectives. In case of WT modelling, complex simulators are required to verify the dynamic response of multiple components and aerodynamic loading. Generally, dynamic loads and interaction of large components are verified by the aero elastic simulator. For designing a WT controller, instead of going with complex simulator, the design objective can be achieved by using simplified mathematical model. In this work, WT model is described by the set of nonlinear ordinary differential equation with limited degree of freedom. Initially, this paper describes the control law for a simplified mathematical model with the objective of optimal power capture at below rated wind speed. Finally, the same control law is applied for FAST simulator. Generally, VSWT system consists of the following components, i.e. aerodynamics, drive trains, and generator.

Equation (1) gives the nonlinear expression for aerodynamic power capture by the rotor.

$$ P_{a} = \frac{1}{2}\rho \pi R^{2} C_{P} (\lambda ,\beta )\upsilon^{3} $$
(1)

where \( \rho \) is the air density; R is the rotor diameter; \( \upsilon \) is the wind speed; and \( \omega_{r} \) is the rotor speed. It is clear that the aerodynamic power P a is directly proportional to the cube of the wind speed. The power coefficient C P is the function of blade pitch angle \( \beta \) and tip speed ratio \( \lambda \). The tip speed ratio is defined as ratio between linear tip speed and wind speed.

$$ \lambda = \frac{{\omega_{r} R}}{\upsilon } $$
(2)

Generally, wind speed is stochastic, which leads to variation in power coefficient. The relationship between aerodynamic torque T a and the aerodynamic power is given in (3).

$$ P_{a} = T_{a} \omega_{r} $$
(3)
$$ T_{a} = \frac{1}{2}\rho \pi R^{3} C_{q} (\lambda ,\beta )\upsilon^{2} $$
(4)

where C q is the torque coefficient given as

$$ C_{q} (\lambda ,\beta ) = \frac{{C_{P} (\lambda ,\beta )}}{\lambda } $$
(5)

Substituting (5) in (4), we get

$$ T_{a} = \frac{1}{2}\rho \pi R^{3} \frac{{C_{P} (\lambda ,\beta )}}{\lambda }\upsilon^{2} $$
(6)

The nonlinear term above is C p , which can be approximated by the 5th order polynomial given in (7).

$$ C_{P} (\lambda ) = \sum\limits_{n = 0}^{5} {a_{n} \lambda^{n} } = a_{0} + \lambda a_{1} + \lambda^{2} a_{2} + \lambda^{3} a_{3} + \lambda^{4} a_{4} + \lambda^{5} a_{5} $$
(7)

where a 0 to a 5 are the WT power coefficients. The values of approximated coefficients are: a 0 = 0.1667; a 1 = −0.2558; a 2 = 0.115; a 3 = −0.01617; a 4 = 0.00095; a 5 = −2.05 × 10−5.

Fig. 1 shows the two mass model of the WT. Equation (8) represents dynamics of the rotor speed ω r with rotor inertia J r driven by the aerodynamic torque T a .

Fig. 1
figure 1

Two mass model of the aero turbine

$$ J_{r} \dot{\omega }_{r} = T_{a} - T_{ls} - K_{r} \omega_{r} $$
(8)

Braking torque acting on the rotor is low speed shaft torque T ls which can be derived by using stiffness and damping factor of the low speed shaft given in (9).

$$ T_{ls} = B_{ls} (\theta_{r} - \theta_{ls} ) + K_{ls} (\omega_{r} - \omega_{ls} ) $$
(9)

Equation (10) represents dynamics of the generator speed ω g with generator inertia J g driven by the high speed shaft torque T hs and braking electromagnetic torque T em .

$$ J_{g} \dot{\omega }_{g} = T_{hs} - K{}_{g}\omega_{g} - T_{em} $$
(10)

Gearbox ratio is defined as

$$ n_{g} = \frac{{T_{ls} }}{{T_{hs} }} = \frac{{\omega_{g} }}{{\omega_{ls} }} $$
(11)

If a perfectly rigid low-speed shaft is assumed, the dynamics of the rotor characteristics of a single mass WT model can be expressed by a first order differential equation given in (12) to (14).

$$ J_{t} \dot{\omega }_{r} = T_{a} - T_{g} - K_{t} \omega_{r} $$
(12)
$$ J_{t} = J_{r} + n_{g}^{2} J_{g} $$
(13)
$$ K_{t} = K_{r} + n_{g}^{2} K_{g} $$
(14)

3 Control objective

Generally, variable speed WT has two region of control, below rated speed and above rated speed. At below rated speed, the objectives are to maximize the energy capture from the wind and reduce the drive train oscillations. To limit the power capture at above rated speed, a pitch controller is used. In this paper, conventional SMC and proposed BSMC controllers are used to extract the optimal power at below rated speed.

The objective of the controllers is to track the optimal rotor speed ω ropt that ensures the optimal power capture provided the stress on the low speed shaft torque is minimum. For high wind speed (above rated speed), the pitch angle is an additional control input to the WT. Fig. 2 shows the WT control schemes. From the figure, it is clear that WT has two control loop: inner and outer loop. The inner control loop consists of electrical generator with power converters. The outer loop having the aero turbine control which gives the reference to the inner loop is shown in Fig. 2. In this paper, we made an assumption that, the inner loop is well controlled. In most of the time, the wind speed operated at below rated speed. The two main objectives in this region are presented as the following.

Fig. 2
figure 2

WT control scheme

  1. 1)

    Maximizing the aerodynamic power.

  2. 2)

    Reducing the low speed shaft torque transient.

The C P (λ,β) has the unique maximum corresponding to the optimal value of λ opt and β opt given in (15).

$$ C_{P} (\lambda_{opt} ,\beta_{opt} ) = C_{{P_{opt} }} $$
(15)

where λ opt is defined as

$$ \lambda_{opt} = \frac{{\omega_{ropt} R}}{\upsilon } $$
(16)

At below rated region, to maximize the power capture, the blade pitch angle β is fixed to the optimal value β opt and tip speed ratio is fixed to its optimal value λ opt . The optimal/reference rotor speed is defined in (17).

$$ \omega_{ropt} = \frac{{\lambda_{opt} \upsilon }}{R} $$
(17)

3.1 Wind speed estimation

The estimation of effective wind speed is related to aerodynamic torque and rotor speed provided the pitch angle is at optimal value.

$$ T_{a} = \frac{1}{2}\rho \pi R^{3} \frac{{C_{P} (\lambda )}}{\lambda }\upsilon^{2} $$
(18)

The aero dynamic power coefficient is approximated by a 5th order polynomial as given in (7).

$$ F(\upsilon ) = T_{a} - \frac{1}{2}\rho \pi R^{3} \frac{{C_{P} (\lambda )}}{\lambda }\upsilon^{2} $$
(19)

The estimated wind speed can be obtained by solving (19) using MNR. The above equation has unique solution at below rated region. With known ‘υ’, the optimal rotor speed ω ropt is calculated by using (17).

3.2 Sliding mode control (SMC)

To achieve the maximum power at below rated wind speed, sliding mode based torque control is proposed in [14]. The main objective of this controller is to track the reference rotor speed ω ref for maximum power extraction.

The WT single mass model can be rearranged as given in (20).

$$ \dot{\omega }_{r} = \frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} $$
(20)

For speed control, a sliding surface is defined as

$$ S(t) = \omega_{r} (t) - \omega_{ref} (t) $$
(21)

The reference rotor speed is given by (17).

Taking the time derivative of (21), we get

$$ \dot{S}(t) = \dot{\omega }_{r} (t) - \dot{\omega }_{ref} (t) $$
(22)

By substituting \( \dot{\omega }_{r} \) in the above equation, we get

$$ \dot{S} = \frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} - \dot{\omega }_{ref} $$
(23)

The stability of the SMC cab be evaluated by using Lyapunov candidate function.

$$ V = \frac{1}{2}S^{2} $$
(24)

Taking the time derivative of (24):

$$ \dot{V} = S\dot{S} = S\left[ {\frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} - \dot{\omega }_{ref} } \right] $$
(25)

To make \( \dot{V} \) negative definite, the following control law is designed as

$$ \frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} - \dot{\omega }_{ref} \left\{ \begin{gathered} <0\,\,{\text{for}}\,\,S > 0 \hfill \\ >0\,\,{\text{for}}\,\,S < 0 \hfill \\ \end{gathered}\right\}$$
(26)

Stability of the controller is achieved provided the torque control satisfies (27).

$$ T_{g} \left\{ \begin{gathered} <T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} \,\,{\text{for}}\,\,S > 0 \hfill \\ >T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} \,\,{\text{for}}\,\,S < 0 \hfill \\ \end{gathered}\right\}$$
(27)

Generally, the SMC have two parts, equivalent control U eq and switching control U sw . By combining these two controls, the stability of the controller can be satisfied with minimum tracking error.

$$ U(t) = U_{eq} + U_{sw} $$
(28)

The switching control is defined in two ways:

$$ U_{sw} = k\,{\text{sign}}\frac{S}{\varphi } $$
(29)

or

$$ U_{sw} = k\,{ \tanh }\frac{S}{\varphi } $$
(30)

Finally, the torque control structure is given in (31).

$$ T_{g} = T_{a} - K_{t} \omega_{r} - J_{t} \dot{\omega }_{ref} + J_{t} k\,{ \tanh }\frac{S}{\varphi } $$
(31)

where k is the sliding gain, tanh is the hyperbolic tangent function and sign is signum function.

3.3 Backstepping sliding mode controller (BSMC) [15, 16]

WT is an autonomous nonlinear system and its mathematical model is expressed as

$$ \dot{x}_{1} = x_{2} $$
(32)
$$ \dot{x}_{2} = \frac{1}{{J_{t} }}T_{a} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \frac{1}{{J_{t} }}T_{g} + d $$
(33)
$$ y = x_{2} $$
(34)

where x 1 is the position of the rotor; x 2 is the rotor speed; and d is the disturbance (maximum value of disturbance d is 10 kNm). The main objective of BSMC is to perform in such a way that the tracking error can be minimized in the presence of various levels of disturbances.

$$ e_{1} = \theta_{r} - \theta_{ref} $$
(35)

then

$$ \dot{e}_{1} = \dot{\theta }_{r} - \dot{\theta }_{ref} $$
(36)
$$ \dot{e}_{1} = z_{1} - \dot{\theta }_{ref} $$
(37)

The stabilizing function is defined as

$$ \alpha_{1} = c_{1} e_{1} $$
(38)

where α 1 is the stable coefficient and c 1 is the positive constant.

The speed tracking error of the WT is defined as

$$ e_{2} = \dot{e}_{1} + \alpha_{1} $$
(39)

The first Lyapunov function is given as

$$ V_{1} = 0.5e_{1}^{2} $$
(40)

By taking the derivative of the above function, we get

$$ \dot{V}_{1} = e_{1} \dot{e}_{1} $$
(41)
$$ e_{2} = z_{1} - \dot{\theta }_{ref} + \alpha_{1} $$
(42)
$$ \dot{V}_{1} = e_{1} \left( {z_{1} - \dot{\theta }_{ref} } \right) $$
(43)
$$ \dot{V}_{1} = e_{1} (e_{2} - \alpha_{1} ) = e_{1} e_{2} - c_{1} e_{1}^{2} $$
(44)

Taking the derivative of e 2, we get

$$ \dot{e}_{2} = \dot{z}_{1} - \ddot{\theta }_{ref} + \dot{\alpha }_{1} $$
(45)

By substituting \( \dot{\omega }_{r} \) in (45), we get

$$ \dot{e}_{2} = \frac{{T_{a} }}{{J_{t} }} - \frac{{T_{g} }}{{J_{t} }} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \ddot{\theta }_{ref} + \dot{\alpha }_{1} $$
(46)

The second Lyapunov function is defined as

$$ V = V_{1} + 0.5\sigma^{2} $$
(47)

where σ is the sliding surface.

$$ \sigma = e_{1} + e_{2} $$
(48)

By taking the derivative of the second Lyapunov function:

$$ \begin{aligned} \dot{V} &= \dot{V}_{1} + \sigma \dot{\sigma } \hfill \\ &= e_{1} e_{2} - c_{1} e_{1}^{2} + \sigma \dot{\sigma } \hfill \\ &= e_{1} e_{2} - c_{1} e_{1}^{2} + \sigma \left( {\dot{e}_{1} + \dot{e}_{2} } \right) \hfill \\ \end{aligned} $$
(49)

By substituting \( \dot{e}_{1} \) and \( \dot{e}_{2} \) from (36) and (46) in (49), we will get

$$ \dot{V} = e_{1} e_{2} - c_{1} e_{1}^{2} + \sigma \left( {(e_{2} - c_{1} e_{1} ) + \frac{{T_{a} }}{{J_{t} }} - \frac{{T_{g} }}{{J_{t} }} - \frac{{K_{t} }}{{J_{t} }}\omega_{r} - \ddot{\theta }_{ref} + \dot{\alpha }_{1} } \right) $$
(50)

Finally, back stepping sliding mode control law \( T_{g} \) is defined as

$$ \begin{gathered} T_{g} = T_{a} - K_{t} \omega_{r} - J_{t} \left( {\ddot{\theta }_{ref} - \dot{\alpha }_{1} - (e_{2} - c_{1} e_{1} )} \right) + \hfill J_{t} \left( {e_{2} + k\tanh \left( \sigma \right)} \right) \hfill \\ \end{gathered} $$
(51)

where k is the sliding gain.

By substituting \( T_{g} \) in (50), we will get

$$ \dot{V}\,\,\,\,\, \le - c_{1} e_{1}^{2} - e_{2}^{2} - k\sigma \tanh \left( \sigma \right) $$
(52)

In above equation, the third term \( \sigma \tanh \left( \sigma \right) \) is always positive, so that the entire equation becomes negative provided σ satisfies the following conditions.

$$ \begin{gathered} {\text{if}}\,\sigma \,{\text{is}}\, + {\text{ve}}\,\;{\text{and}}\,\;{ \tanh }\left( \sigma \right)\,\, + {\text{ve}}\,\,{\text{then}}\,\,\,\sigma{ \tanh }\left( \sigma \right)\, + {\text{ve}}\,\,\,\, \hfill \\ {\text{if}}\,\sigma \,{\text{is}}\, - {\text{ve}}\;\,{\text{and}}\,\;{ \tanh }\left( \sigma \right)\, - {\text{ve}}\,\,{\text{then}}\,\,\,\sigma{ \tanh }\left( \sigma \right)\, + {\text{ve}}\,\, \hfill \\ \end{gathered} $$

Equation (52) can be written as

$$ \dot{V} = - \varvec{e}^{\text{T}} \varvec{Qe} - ks\tanh \left( s \right) $$
(53)

where T is transpose and Q is a positive definite symmetric matrix with the form:

$$ \varvec{Q} = \left[ {\begin{array}{*{20}c} a & b \\ b & c \\ \end{array} } \right] = \left[ {\begin{array}{*{20}c} {c_{1} } & 0 \\ 0 & 1 \\ \end{array} } \right] $$
(54)

The following condition is used to verify the Q to be positive definite.

Condition 1: \( a,c \ge 0 \)

Condition 2: \( ac - b^{2} \ge 0 \)

In this problem, by verifying the above condition, \( c_{1} \) should always positive then the Q matrix is positive definite, \( \varvec{e} = \left[ {\begin{array}{*{20}c} {e_{1} } & {e_{2} } \\ \end{array} } \right]^{\text{T}} \). In general, \( \dot{V}\langle 0 \) (negative definite) is referred as the asymptotic stability. But in the case \( \dot{V} \le 0 \) (negative semi definite), Lasalles’s invariance principle is not possible to prove the stability. In order to avoid this problem, Barbalat’s Lemma [17] is used.

Theorem 1

To verify the above theorem, the Lyapunov like lemma is used.

If \( \dot{V}\left( {x,t} \right) \) is a scalar function, the following conditions are satisfies.

  1. 1)

    \( \dot{V}\left( {x,t} \right) \) is lower bounded.

  2. 2)

    \( \dot{V} \le 0 \) negative semi definite.

  3. 3)

    \( \dot{V} \) is uniformly continuous provided \(\ddot{V}\) exists and bounded.

Then

\( \dot{V} \to 0 \) as \( t \to \infty \)

If the function g(t) is differentiable and have the limit, i.e. \( g \to L \) and \( \dot{g} \) is uniformly continuous, then \( \dot{g} \to 0 \). The necessary condition for \( \dot{g} \to 0 \) as \( t \to \infty \) is \( \ddot{g} \) should exists and bounded.

$$ H(t) = \varvec{e}^{\text{T}} Q\varvec{e} + k|\sigma | \, \le - \dot{V}_{2} (e_{1} (t),e_{2} (t)) $$
(55)

Then

$$ \mathop {\lim }\limits_{t \to \infty } \int\limits_{0}^{t} {H\left( \tau \right)} \,d\tau \, \le \, V(e_{1} (0),e_{2} (0)) - V(e_{1} (t),e_{2} (t)) $$
(56)

Since \( V(e_{1} (0),e_{2} (0)) \) is bounded and \( V(e_{1} (t),e_{2} (t)) \) is non increasing and bounded, the following result can be concluded. Moreover, \( \dot{H}(t) \) is also bounded. It indicates \( H(t) \) is continuous. In order to make \( H(t) \) continuous, the Barbalat’s lemma is used.

$$ \mathop {\lim }\limits_{t \to \infty } \int\limits_{0}^{t} {H\left( \tau \right)} \,d\tau\,< \infty $$
(57)

The above equation ensures the system stability. Then e 1 and e 2 converges to zero as \( t \to \infty \). From this analysis, it is concluded the backstepping controller is asymptotically stable in the presence of parameter uncertainty and external disturbances.

4 Result and discussion

The numerical simulations are performed for mathematical model and controls advanced research turbine (CART3) WT model. The WT characteristics of CART3 model are given in Table 1. The main components of the CART3 are rotor, tower and nacelle. The main advantage of the FAST code is that it can able to model the multi body formulation of the WT dynamics. In general, CART3 allows up to 24 degree of freedom (DOF), and it is possible to turn on or off any DOF [18]. The CART3 variable speed variable pitch WT having the power rating of 600 kW and it is located in National Renewable Energy Laboratory (NREL) National Wind centre near Golden, Colora. The proposed adaptive control is implemented on the model using a Simulink interface provided in FAST.

Table 1 Wind turbine characteristics

4.1 Mathematical model with proposed and conventional controller

The test wind profile with full field turbulence is generated by using TurbSim developed by NREL. Figure. 3 shows the hub height wind speed profile. In general, wind speed consists of two components, mean wind speed and turbulence component. The test wind speed consists of 10 min dataset that was generated using Class A Kaimal turbulence spectra. It has the mean value of 7 m/s at the hub height, turbulence intensity of 25% and normal International Electro technical Commission (IEC) turbulence type. The above wind speed is used as the excitation of WT.

Fig. 3
figure 3

Wind speed profile

Figure 4 shows the rotor speed comparison for SMC and BSMC controller. It is clear that SMC is not able to track the reference rotor speed because of the disturbance of 3 kNm. Due to this, SMC introduces the power loss in the WT system. It can be easily seen that BSMC can able to accommodate the disturbance level of up to 10 kNm with minimum tracking error in the reference rotor speed. Therefore, BSMC is more robust with respect to disturbances. Fig. 5 shows the comparison for generator torque for SMC and BSMC. This figure is further analyzed with Table 2.

Fig. 4
figure 4

Rotor speed comparison for SMC and BSMC controller for mathematical model

Fig. 5
figure 5

Generator torque for SMC mathematical model

Table 2 Comparisons of control strategies for mathematical model
$$ \eta_{aero} (\% ) = \frac{{\int\limits_{{t_{ini} }}^{{t_{fin} }} {P_{a} \,{\text{d}}t} }}{{\int\limits_{{t_{ini} }}^{{t_{fin} }} {P_{{a_{opt} }} \,{\text{d}}t} }} $$
(58)
$$ \eta_{elec} (\% ) = \frac{{\int\limits_{{t_{ini} }}^{{t_{fin} }} {P_{e} \,{\text{d}}t} }}{{\int\limits_{{t_{ini} }}^{{t_{fin} }} {P_{{a_{opt} }} \,{\text{d}}t} }} $$
(59)

where \( P_{{a_{opt} }} = 0.5\rho \pi R^{2} C_{{P_{opt} }} \) is the optimal aerodynamic power for the wind speed profile. The following objectives are used to measure the performance of the controllers.

  1. 1)

    Maximization of the power capture is evaluated by the aerodynamic and electrical efficiency which is defined in the (58) and (59).

  2. 2)

    The reduced oscillation on the drive train and control torque smoothness are measured by the standard deviation (STD) and maximum value of T g at different disturbance level.

Table 2 shows the comparisons of SMC and BSMC. The main objectives of the controllers are to maximize the energy capture with reduced stress on the drive train. The efficiency of the controllers is compared by using aerodynamic efficiency η aero and electrical η elec efficiency.

From Table 2, it is clear that at 3 kNm disturbance level SMC is not able to track the reference rotor speed due to which the efficiency drastically decreases, but BSMC can able to accommodate the disturbance level up to 10 kNm with maximum power capture. Both electrical and aerodynamic efficiency of SMC at lower level of disturbance is almost less by 30% compared to BSMC. This shows the superior performance of BSMC over SMC. From the results, it is seen that for BSMC with an increase in disturbance level of twice i.e. from 5 kNm to 10 kNm, the efficiency and standard deviation almost remains the same. This indicates the robustness of BSMC in the presence of disturbance. At higher level of disturbance, a tradeoff should be made between STD and maximum power capture. Finally, it is concluded that as the disturbance of WT is not predictable, it may vary on time, hence BSMC is a better controller to achieve the maximum power with acceptable variation in control input.

4.2 FAST model with proposed and conventional controller

Figure 6 shows the rotor speed comparison for SMC and BSMC controller for FAST WT model. Italso ensures that SMC is not robust with respect to disturbance level of more than 3 kNm. Figure 7 shows the generator torque for SMC and BSMC for FAST WT. This figure is further analyzed with Table 3.

Fig. 6
figure 6

Rotor speed comparison for FAST model

Fig. 7
figure 7

Generator torque comparison for FAST model

Table 3 Comparisons of control strategies for FAST WT

Table 3 shows the comparison of control strategy for FAST WT. The results in Table 3 can be analysed in the same way as those in Table 3. As FAST dynamics is more accurate and more degrees of freedom have been taken into consideration, it can be shown that the efficiency decreases and the STD increases as compared to simplified mathematical model. Here, it can also be seen that SMC is having poor performance compared to BSMC. BSMC is able to track the reference rotor speed in extracting maximum power from the wind with more robustness.

Table 4 shows the different mean wind speed for FAST WT model. In order to analyze the adaptability of the BSMC, the simulation is performed with different mean wind speed at below rated wind speed. It is clear that when a mean wind speed changes, the STD almost remains same and the controller can able to track the maximum power.

Table 4 BSMC performance for different wind speed profiles

Figure 8 shows the boxplot for both the control strategies with same level of constant disturbance. Boxplot can able to identify the variation in the low speed shaft torque. It is clear that SMC has more variation compared to the BSMC. This figure ensures BSMC is robust with different disturbance levels.

Fig. 8
figure 8

Boxplot comparison for different control strategy

Figure 9 shows the stability plot for SMC and BSMC. From this plot it is clear that SMC is losing the stability because the surface is not able to stay on the origin. But in BSMC case, most of the points stay near the origin. This ensures BSMC is more stable than SMC with presence of constant disturbances.

Fig. 9
figure 9

Phase plot for SMC and BSMC

5 Conclusion

In this paper, a nonlinear control of variable speed WT is proposed. The main aim is to maximize the energy capture from the wind with reduced oscillation on the drive train. Initially, the WT dynamics is considered as the single mass model, and estimation of effective wind speed is done by MNR based estimator. The proposed BSMC and conventional SMC are initially tested with different magnitude of disturbance for the mathematical model. Finally, the same controllers are validated through FAST nonlinear WT model with more degrees of freedom. From the analysis, it is found that SMC is not able to achieve the objectives for a disturbance more than 3 kNm. The proposed BSMC can able to accommodate a constant disturbance of 10 kNm without any appreciable change in controller performance. After going through the simulation results, it can be concluded that, for better performance of the controller, a compromise should be made between the maximum power capture and reduced transient load on the drive train. Finally, different mean wind speeds are used for testing the BSMC controller with the presence of disturbances, and it ensures adaptability of the proposed controller.