Keywords

1 Introduction

Population growth and industrialization, which have been accompanied by increased access to electricity, have all contributed to the Morocco’s energy needs expansion. The renewable energy potential of Morocco is unquestionably considerable. The country has a significant potential for solar energy, with radiation levels which are around 5300 Wh/m2. On the other hand, the Atlantic coast offers wind speeds that are higher than 6 m/s. A study carried out by Agency for the Promotion of Renewable Energy and Energy Conservation (ADEREE) with GTZ indicates that the wind potential of Morocco amounts to 7936 TWh/year [1]. Morocco has ambitious state plans aimed at systematically exploiting renewable energy sources whose objective is to reduce the country’s dependence on fossil fuels imported from international markets. Another deployment area of renewable energies in Morocco lies in the use of photovoltaic panels or small wind generators in standalone system and to pumping water.

Small wind turbine systems are competitive in isolated windy regions. Indeed, energy conversion chains based on small wind turbines often use a PMSG associated with power converters [2]. In order to extract the maximum power from the wind turbine generator, various solutions were examined at different levels of the conversion chain. These studies can be classified according to the power nature to be maximized. Under the mechanical power maximization MPPT algorithms, we can find the Tip Speed Ratio (TSR), Optimal Torque Control (OTC) and Power Signal Feedback (PSF). The Hill Climbing Search (HCS), Incremental Conductance (INC) and Optimum Relation Based (ORB) MPPT are considered under electrical power maximization algorithms. Other advanced algorithms are discussed in the published literature such as neural network MPPT algorithm and fuzzy logic MPPT algorithm [3].

This study aims to examine the added value provided by FL in the search for the reference rotational speed which gives the Maximum Power Point (MPP).

2 System Modeling

The proposed system configuration is shown in Fig. 1. It includes a small wind turbine, Permanent Magnet Synchronous Generator (PMSG), IGBT rectifier, capacitor filter and resistive load. The wind turbine is coupled to the PMSG by the drive shaft. The three-phase IGBT rectifier with capacitor filter converts the AC generator voltages into DC voltage. A control system is used to track the Maximum Power Point (MPP) available regardless of the wind speed.

Fig. 1
figure 1

Bloc diagram of the studied system

2.1 Wind Turbine Model

A wind turbine’s role is to transform the kinetic energy of the wind into mechanical energy, the wind turbine blades capture only a part of the power contained as kinetic energy in the wind [4]:

$$P = \frac{1}{2}\rho \pi R^{2} V_{w}^{3} C_{p} \left( {\lambda ,\beta } \right)$$
(1)

where ρ is the air density (1.225 kg/m3), R is the blades radius (in m2), Vw is the wind speed (in m/sec) and Cp is the power coefficient. It is a parameter that expresses the efficiency of the wind turbine in the transformation of wind kinetic energy into mechanical energy. It is a nonlinear function of the blades pitch angle β and the tip speed ratio λ between the rotor speed Ωm and wind speed \(V_{w}\), it is expressed as:

$$\lambda = \frac{{R \cdot\Omega _{m} }}{{V_{w} }}$$
(2)

Since the small wind turbines are equipped with fixed blades (β = 0), the coefficient Cp depends only on λ. In the literature, we find Cp in the form of λ and β coefficients analytic expression [5].

$$\left\{ {\begin{array}{*{20}c} {C_{p} \left( {\lambda ,\beta } \right) = C_{1} \left( {\frac{{C_{2} }}{\gamma } - C_{3} \beta - C_{4} } \right)e^{{\frac{{ - C_{5} }}{\gamma }}} + C_{6} \lambda } \\ {\frac{1}{\gamma } = \frac{1}{\lambda + 0.08\beta } - \frac{0.035}{{\beta^{3} + 1}}} \\ \end{array} } \right.$$
(3)

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

Cp reaches its maximum of 0.48 when λ = 8.12 and β = 0.

2.2 PMSG Model on d-q Coordinate System and PWM Rectifier

The PMSG comprises three-phase windings system in its stator, 120° phaseshifted relative to each other. In the rotor, the permanent magnets are positioned to provide the excitation. In order to model the PMSG, we adopt the usual simplifying hypotheses listed in [6]. The PMSG mathematical model in park reference frame is given by Eq. 4:

$$\left\{ {\begin{array}{*{20}c} {u_{d} = R_{s} \cdot i_{d} + L_{d} \cdot \frac{{di_{d} }}{dt} - \omega_{e} \cdot L_{q} \cdot i_{q} } \\ {u_{q} = R_{s} \cdot i_{q} + L_{q} \cdot \frac{{di_{q} }}{dt} + \omega_{e} \cdot L_{d} i_{d} +\omega_{e} \cdot \psi_{f} } \\ \end{array} } \right.$$
(4)

where ud and uq are the \(d\)-axis and \(q\)-axis stator voltages (V), respectively; \(i_{d}\) and \(i_{q}\) are the \(d\)-axis and \(q\)-axis stator currents (A), respectively; \(L_{d}\) and \(L_{q}\) are the \(d\)-axis and \(q\)-axis inductances (H), respectively; \(R_{s}\) is the stator winding resistance (Ω); \(\psi_{f}\) is the permanent magnetic flux (Wb) and \(\omega_{e}\) is the electrical rotating speed (rad/s) of the generator. In Laplace domain it can be expressed as:

$$\left\{ {\begin{array}{*{20}c} {i_{d} = \frac{1}{{R_{s} + s \cdot L_{d} }} \cdot \left( {u_{d} + \omega_{e} \cdot L_{q} \cdot i_{q} } \right)} \\ {i_{q} = \frac{1}{{R_{s} + s \cdot L_{q} }} \cdot \left( {u_{q} - \omega_{e} \cdot L_{d} i_{d} - \omega_{e} \cdot \psi_{f} } \right)} \\ \end{array} } \right.$$
(5)

The electromagnetic torque developed by the generator is written as:

$$T_{em} = \frac{3}{2} \cdot p\left( {\left( {L_{d} - L_{q} } \right) \cdot i_{d} \cdot i_{q} + i_{q} \cdot \psi_{f} } \right)$$
(6)

where p is the number of the pole pairs. The generator is with smooth rotor (\(L_{d} = L_{q}\)), this equation becomes:

$$T_{em} = \frac{3}{2} \cdot p \cdot i_{q} \cdot \psi_{f}$$
(7)

Contrary to classic rectifiers, PWM rectifiers are made using the IGBT transistors as switchable semiconductors. These devices offer the following advantages:

  • Bidirectional power flow

  • A controllable power factor

  • Low Total Harmonic Distortion (THD)

  • Adjustment and stability of DC link voltage

The PWM rectifier control can be considered as a dual problem with the PWM inverter control. Several control strategies have been proposed in recent works, the SVM technique is the most efficient technique [7].

3 Control Strategy for Power Maximization

A PMSG wind turbine is a generator whose characteristic (power/rotor speed) is strongly nonlinear, it’s is influenced by the wind speed variation. In Fig. 2 the wind turbine is subject to wind speed variations where it appears clearly the power decrease and the change in the maximum power point MPP. Because of this nonlinear characteristic, a controllable rectifier is inserted between the PMSG and the load.

Fig. 2
figure 2

Turbine power characteristic as a function of the rotor speed

The improvement of the wind system efficiency requires maximizing the turbine power. That is possible if the operating rotor speed is well chosen. As indicated in Fig. 2, for each wind speed, the turbine can only provide its maximum power in a particular rotor speed. Therefore, the maximum power point search amounts to forcing the system to rotate at the optimal speed. The power control system called MPPT (Maximum Power Point Tracking) aims firstly to find the optimal rotor speed and secondly drives the PMSG generator at this optimum speed by using regulation loops.

In the small WT, reducing the system cost, by eliminating the wind speed sensor, is widely recommended. In this interest, we propose a wind-sensorless MPPT strategy based on the HCS technique and FLC.

3.1 Hill Climbing Search MPPT

The HCS algorithm principle is to perturb the generator rotational speed reference. Consequently, the electrical produced power will be perturbed. If the power increases, the variation is maintained in the same direction until reaching the MPP. However, if the power decreases the variation direction is reversed to reach the maximum [8]. This method uses a fixed step size to increment or decrement the rotational speed reference. If the step size is too small, the tracking process would be slowed. If the step size is too large, then the system fluctuates around the MPP [9].

3.2 Single Input FLC MPPT

The FLA is one of the efficient algorithms that have the potential to vary the step size of rotational speed reference. The FL theory is described in [10]. The flowchart given in Fig. 3 describes the proposed Single Input FLC to search the rotational speed reference.

Fig. 3
figure 3

Flow diagram of Single Input FLC

The proposed FLC implementation can be formed in four steps:

  • Fuzzy inputs calculation

    Error E(k) is the input variable of the Single Input FLC. It is calculated at kth iteration by using Eq. 8:

    $$E\left( k \right) = \frac{{P_{m} \left( k \right) - P_{m} \left( {k - 1} \right)}}{{\Omega _{m} \left( k \right) -\Omega _{m} \left( {k - 1} \right)}}$$
    (8)
  • Fuzzification

    It consists of converting digital input data into fuzzy quantities. The input/output variables which are the error E(k) and the change in reference rotational speed dΩm* are subjected to a fuzzification operation in five-term fuzzy set, positive big (PB), positive small (PS), zero (ZE), negative small (NS), and negative big (NB). For the membership functions, we have chosen for each variable the triangular and trapezoidal forms as shown in Fig. 4.

    Fig. 4
    figure 4

    Membership functions of input and output variable

  • Rule base

    The rule base presents the control strategy. It expresses the relationship that exists between the input variable and the output variable. From the behavior study of the system, we can establish the control rules. A set of five rules is represented in Table 1 where the input are fuzzy sets of error E(k) and the output of this rules table is the fuzzy sets of the change in rotational speed reference (dΩm*).

    Table 1 Single Input FLC fuzzy rules
  • Defuzzification

    When the fuzzy output is calculated, it must be transformed into a numerical value. There are several methods to achieve this transformation. The most used is the center of gravity method, which we adopted in this work.

3.3 Double Inputs FLC MPPT

The single input FLC presents some advantages listed in [11], but it also presents some challenges due to the fast changing in wind speed. This is can be improved by including a new input to FLC called “change in error”. The error E(k) shows if the operation power point is located on the right or in the left of the maximum power point. While the change in error dE(k) expresses the moving direction of this operation point [9]. It is given by Eq. 9:

$$dE\left( k \right) = E\left( k \right) - E\left( {k - 1} \right)$$
(9)

The structure of the proposed double inputs FLC is derived from that given in Fig. 3. The difference lies in adding the new input dE(k) before the fuzzification bloc. The E(k) and dE(k) membership functions are identical to that of input variable in Fig. 4. For the output variable (dΩm*) we keep the same membership function of Single Input FLC.

Once the fuzzification is done, it is possible to define the fuzzy rule-based system. Otherwise, the fuzzy MPPT algorithm must be provided with a rule base expressed in natural language to reason and draw conclusions [9]. Based on expertise a rule base consisting of 25 rules is designed as shown in Table 2:

Table 2 Double inputs FLC rule base

4 Simulation Results

To ensure the performance of the double inputs FLC, the proposed MPPT strategies are performed by numerical simulation through MATLAB/Simulink Software.

As indicated in Fig. 1, we apply the same random wind speed profile of all strategies as given in Fig. 5 in order to see the control efficiency.

Fig. 5
figure 5

Wind speed profile

From the obtained results, it can be clearly seen in the Fig. 6 of the power coefficient Cp that the time required to recover the maximum value after a wind speed variation is very short when the Double Inputs FLC is applied. The power coefficient value regains its maximum of 0.48 with minimum ripples.

Fig. 6
figure 6

Power coefficient curves

The mechanical power curve in Fig. 7 is similar to the applied wind profile. This result ensures that the system is able to deliver stable and good quality energy.

Fig. 7
figure 7

Mechanical produced power

It is noted in the Fig. 8 that the DC power delivered to the load varies with the wind speed variation.

Fig. 8
figure 8

DC side power

The stator currents waveform in Fig. 9 obtained using the double inputs FLC has a sinusoidal form. The evaluation of harmonic spectrum in Fig. 10 allows seeing that the Total Harmonic Distortion (THD) to the current waveform is about, respectively, 54.2%, 13.95% and 5.21% for HCS, Single Input FLC and Double Inputs FLC. We note the Double Inputs FLC has the advantage of reducing harmonic pollution.

Fig. 9
figure 9

Stator currents

Fig. 10
figure 10

FFT analysis

5 Conclusion

The main objective of this work was the maximization power from the PMSG wind turbine. The performance of the MPPT command was improved by FLC in two steps. In general, we note that the maximization by the FLC is satisfactory as shown by the results obtained using the MATLAB/Simulink tool. In perspective, this technique will be applied for a grid-connected PMSG wind turbine. Future works include also the implementation of these control techniques on the real system and validate their performance through the experimental results.