Keywords

1 Introduction

Previously, wind turbines have been operated at fixed speeds with classical induction machines to avoid the additional costs related to power electronic converters. However, due to its ability to operate over a wide speed range, the Doubly Fed Induction Generator (DFIG) has become the preferred generator for wind turbines. It improves the conversion efficiency and facilitates working with variable speed drive systems that have become dominant since smaller sized converters can be employed. For these reasons, the DFIG has replaced permanent magnet synchronous generators in wind turbine applications.

Enhancing the power production is the priority in the DFIG concept. However, to ensure safe operation and optimal efficiency, a different strategy is necessary to control the rotor side converter of the wind turbine.. Some techniques perform the control in the current and not the voltage. For example, a fuzzy logic technique is applied as an alternative of the classical PI controller in the work presented by (Ayrir et al, 1). The active disturbance rejection control has shown its ability to reject online the parameter variations when it is applied to rotor currents (Chakib et al. 2).

Recently, new research are focused on the design of more effective controllers that are able to satisfy the requirements with low cost and easy implementation. The key element of the new generation of intelligent controllers is the annihilation of the use of a particle model. An intelligent-proportional i-P will be introduced in this chapter that has been applied in many fields and shown good performances and expectations according to Haddar et al. (3).

In this chapter, the mechanical and electrical components of a wind turbine system based on the DFIG is presented in Sect. 2 and 3. Then, the proposed controller is applied to the control of the rotor side converter in Sect. 4. In Sect. 5, the results are presented, where after the work is concluded.

2 Wind Turbine Model

The objective of a wind turbine is to transform the collected wind energy into mechanical power. The equation of aerodynamic power applied on a wind turbine rotor is written as follows (Chakib et al. 2):

$$P_{aer} = 0.5C_{p} \left( {\lambda ,\beta } \right)\rho \pi R^{2} V^{3}$$
(1)

where \(\rho\) is the air density (1.225 kg/m3), \(V\) is the wind velocity (8 m/s) and R is the blade radius (42 m). The pitch angle is denoted \(\beta\) and the tip speed is denoted \(\lambda\).

The power coefficient Cp is a characteristic that is dependent on the design of the wind turbine. For example the \(C_{p}\) expression used in this chapter is according to Abu-Rub H et al. (4).

$$C_{p} (\lambda ,\beta ) = C_{1} \left( {\frac{{C_{2} }}{{\lambda_{i} }} - C_{3} \beta - C_{4} } \right)e^{{\left( {\frac{{ - C_{5} }}{{\lambda_{i} }}} \right)}} + C_{6} \lambda$$
(2)

with \(\frac{1}{{\lambda_{i} }} = \frac{1}{\lambda + 0.08\beta } - \frac{0.035}{{\beta^{3} + 1}}\) and.

\(C_{1} = 0.5176, \, C_{2} = 116, \, C_{3} = 0.4, \, C_{4} = 5, \, C_{5} = 21, \, C_{6} = 0.0068\).

The mechanical part (the gearbox system), is presented by a simplified model that is related to the electrical part (the generator) by this expression:

$$T_{mec} = T_{m} - T_{em} - f_{v} \Omega_{m} = \left( {\frac{{J_{t} }}{{N^{2} }} + J_{m} } \right)\frac{{d\Omega_{m} }}{dt}$$
(3)

where \(T_{mec} ,T_{m} {\text{ and }}T_{em}\) are the mechanical torque of generator, the torque of the turbine and the electromagnetic torque, respectively. \(\left( {\frac{{J_{t} }}{{N^{2} }} + J_{m} } \right)\) is the total inertia of the system and \(\Omega_{m}\) is the generator speed.

The three regions of the turbine operation are presented in Fig. 1. We are interested in the second region (highlighted in blue) when the wind velocity is greater than the cut-in speed, i.e. when the DFIG mechanism starts to work and produces electrical power. So, the MPPT is applied in this region to collect the maximum of power. In the last region, the pitch control will be activated that is not the subject of this chapter (see Fig. 1).

According to the fundamental equation of dynamics making it possible to determine the evolution of the mechanical speed from the total mechanical torque applied to the rotor, this speed can be adjusted to a reference. This is obtained by using an adequate control of the speed to have a reference electromagnetic torque as depicted in Fig. 2.

Fig. 1.
figure 1

The produced power under different wind speeds

Fig. 2.
figure 2

MPPT control

3 DFIG Model

The current loop control can be represented as flowing:

Fig. 3.
figure 3

The rotor current loop control

To get the rotor parameter \(\theta_{r}\) used in the different transformation, we used this system of equation:

$$\left\{ \begin{gathered} V_{S} = V_{\alpha } + V_{\beta } \hfill \\ \theta = arctg\left( {\frac{{V_{\beta } }}{{V_{\alpha } }}} \right) \hfill \\ \theta_{s} = \theta - \frac{\pi }{2} \hfill \\ \theta_{r} = \theta_{s} - p.\theta_{m} \hfill \\ \end{gathered} \right.$$
(4)

Two synchronous rotating reference frames (d and q) are used for vector control orientation in order to align the machine flux. According the previous assumption the rotor voltages equation can be represented as a function of the rotor current and stator flux \(\overline{\psi }_{s}\) as following (Abu-Rub et al. 4):

$$\left\{ {\begin{array}{*{20}c} {V_{qr} = U_{Vqr1} + \omega_{r} \sigma L_{r} I_{dr} + \omega_{r} \frac{{L_{m} }}{{L_{s} }}\left| {\overline{\psi }_{s} } \right|} \\ {V_{dr} = U_{Vdr1} - \omega_{r} \sigma L_{r} I_{qr} } \\ \end{array} } \right.$$
(5)

The rotor current equations are:

$$\left\{ {\begin{array}{*{20}c} {I_{qr} = \left[ {V_{qr} - \omega_{r} \sigma L_{r} I_{dr} + \omega_{r} \frac{{L_{m} }}{{L_{s} }}\left| {\overline{\psi }_{s} } \right|} \right]\frac{1}{{\sigma L_{r} s \,+ \,R_{r} }}} \\ {I_{dr} = \left[ {V_{dr} \,+\, \omega_{r} \sigma L_{r} I_{qr} } \right]\frac{1}{{\sigma L_{r} s \,+\, R_{r} }}} \\ \end{array} } \right.$$
(6)

The classical controller PI of rotor current at each frame:

$$\left\{ {\begin{array}{*{20}c} {U_{Vq1} (t) = Kp_{iq} \left( {I_{qr\_ref} (t) - I_{qr\_mes} (t)} \right) + Ki_{iq} \int {\left( {I_{qr\_ref} (t) - I_{qr\_mes} (t)} \right)dt} } \\ {U_{Vd1} = Kp_{id} \left( {I_{dr\_ref} (t) - I_{dr\_mes} (t)} \right) + Ki_{id} \int {\left( {I_{dr\_ref} (t) - I_{dr\_mes} (t)} \right)dt} } \\ \end{array} } \right.$$
(7)

The choice of gains parameters (\(Kp_{iq}\)\(Kp_{id}\), \(Ki_{iq}\) and \(Ki_{id}\)) can be obtained with the pole compensation method.

The (d-q) model of the DFIM is used for calculating the most useful magnitudes of the machine at the steady state part. The control process in the DFIG is designed according to precise requirements such as the reactive power \(Q_{s}\), the electromagnetic torque \(T_{em}\) and \(\omega_{m}\) the rotor electrical speed (Fig. 3).

In order to minimize the rotor current, the \(Q_{s}\) is set to zero. Hence the, \(I_{dref}\) is equal to zero. The torque \(T_{em}\) expression in the (d-q) frame can be simplified as follows:

$$T_{em} = - \frac{3}{2}p\frac{{L_{m} }}{{L_{s} }}\left| {\vec{\psi }_{s} } \right|I_{qr}$$
(8)

So, the reference of rotor current in the q frame is given by

$$I_{qr\_ref} = T_{em} /\left[ { - \frac{3}{2}p\frac{{L_{m} }}{{L_{s} }}\left| {\vec{\psi }_{s} } \right|} \right]$$
(9)

The active power is given by the following expression:

$$P_{m} = T_{em} \Omega_{m}$$
(10)

4 Classical PI and Model Free Control

The model free control is a kind of intelligent controller based on an “ultra-local” model for the concept of controller equation. It is considered as an amelioration of the set of classical PID controllers (PI, PD and PID) by introducing a cancelling term in the classical version of control equation.

According to Fliess and Join (5), an equivalent to the PI controller is an intelligent proportional controller i-P which is given by:

$$\left\{ {\begin{array}{*{20}c} {U_{Vq1} (t) = - \frac{{\left[ {F(t)} \right]_{est} }}{\beta } + \frac{{y_{iq}^{(1)} (t) - Kp_{iq} \left( {I_{qr\_ref} - I_{qr\_mes} } \right)}}{\beta }} \\ {U_{Vd1} (t) = - \frac{{\left[ {F(t)} \right]_{est} }}{\beta } + \frac{{y_{id}^{(1)} (t) - Kp_{id} \left( {I_{dr\_ref} - I_{dr\_mes} } \right)}}{\beta }} \\ \end{array} } \right.$$
(11)

where \(\left[ {F(t)} \right]_{est}\) is a function that includes all kinds of unmodeled perturbations and its expression depends only the input and the output of the system:

$$\left[ {F(t)} \right]_{est} = [y^{(1)} (t)]_{est} - \beta U_{V,i1} (t - 1),i = d\,or\,q$$
(12)

\(\beta\) is a constant scaling parameter chosen by the operator.

In this chapter, a classical version of Model Free Control is used:

$$\left\{ {\begin{array}{*{20}c} {[y_{iq}^{(1)} (t)]_{est} = \frac{{dI_{qmes} (t)}}{dt}} \\ {[y_{id}^{(1)} (t)]_{est} = \frac{{dI_{dmes} (t)}}{dt}} \\ \end{array} } \right.$$
(13)

5 Simulation and Results

A constant wind speed equal to 8 m/s is used in the simulation. The parameters of DFIG are presented in Table 1.

The PI controller parameters \(\left\{ \begin{gathered} Kp_{id} = 2w_{ni} \sigma L_{r} - R_{r} \quad and\quad Ki_{id} = w^{2}_{ni} \sigma L_{r} \hfill \\ Kp_{iq} = Kp_{id} ,Ki_{iq} = Ki_{id} \hfill \\ \tau_{i} = \sigma L_{r} /R_{r} ,\tau_{n} = 0.05,w_{ni} = 100*(1/\tau_{i} ) \hfill \\ \end{gathered} \right.\)

The i-P controller parameters \(\left\{ \begin{gathered} Kp_{id} = 2w_{ni} \sigma L_{r} - R_{r} ,\beta_{d} = {4}{\text{.3e - 08}} \hfill \\ Kp_{iq} = Kp_{id} ,\beta_{q} = {4}{\text{.3e - 08}} \hfill \\ \tau_{i} = \sigma L_{r} /R_{r} ,\tau_{n} = 0.05,w_{ni} = 100*(1/\tau_{i} ) \hfill \\ \end{gathered} \right.\)

Table 1. DFIG parameters.
Fig. 4.
figure 4

The rotor current \({\mathbf{I}}_{{\varvec{q}}{\varvec{r}}}\) in the q frame

Fig. 5.
figure 5

The rotor current \({\mathbf{I}}_{{\varvec{d}}{\varvec{r}}}\) in the d frame

According to Figs. 4 and 5, the i-P controller is able to get the same tracking performance as the PI controller. The new term added in the control equation of the i-P controller has the propriety of an integral term. In fact, this term allows the elimination of the residual steady-state error, which happens with a pure proportional controller. Therefore, the advantage of the intelligent controller is its straightforward calibration compared to the PI controller.

Fig. 6.
figure 6

The rotor speed \({{\varvec{\Omega}}}_{{\varvec{m}}}\) with different controller

According to the rotor speed depicted in Fig. 6, the i-P controller improves and enhances the rotor speed from 139,3 rad/s to 141,3 rad/s. Figure 7 shows that the i-P controller allows the production of an electromagnetic torque, denoted Tem, that follows the required performance of the designer. The active power given by Eq. (10), is enhanced from 769400 W (with PI controller) to 799860 W (with i-P controller). This shows the superiority of the proposed i-P controller.

Fig. 7.
figure 7

The electromagnetic torque Tem

6 Conclusion

A comparative study was done between the classical PI controller and the intelligent proportional controller for the DFIG of a wind turbine model. The i-P controller is superior to enhance the active power level compared to PI. Moreover, it presents a better performance in tracking the references compared to the conventional PI and straightforward calibration. In future work, we will introduce the new version of Model Free Control and show its effectiveness to deal with the variation of machine parameters.