Next Article in Journal
Experimental Evidence of Efficient Phononic-Based Vibration Isolators for Mechanical Applications
Previous Article in Journal
A Robust Online Diagnostic Strategy of Inverter Open-Circuit Faults for Robotic Joint BLDC Motors
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Finite Speed-Set Model Reference Adaptive System Based on Sensorless Control of Permanent Magnet Synchronous Generators for Wind Turbines

by
Mohammed A. Hassan
1,2,*,
Mahmoud M. Adel
1,
Ahmed Farhan
1 and
Amr A. Saleh
1
1
Electrical Engineering Department, Faculty of Engineering, Fayoum University, Fayoum 63514, Egypt
2
Electrical Engineering Department, College of Engineering, King Faisal University, Al Ahsa 31982, Saudi Arabia
*
Author to whom correspondence should be addressed.
Machines 2024, 12(7), 429; https://doi.org/10.3390/machines12070429
Submission received: 25 May 2024 / Revised: 15 June 2024 / Accepted: 17 June 2024 / Published: 24 June 2024
(This article belongs to the Section Electrical Machines and Drives)

Abstract

:
This paper proposes a novel finite speed-set model reference adaptive system (FSS-MRAS) based on the current predictive control (CPC) of a permanent magnet synchronous generator (PMSG) in wind energy turbine systems (WETSs). The mathematical models of wind energy systems (WESs) coupled with a permanent magnet synchronous generator (PMSG) are presented in addition to the implementation of the CPC of PMSGs. The proposed FSS-MRAS is based on eliminating the tuning burden of the conventional MRAS by using a limited set of speeds of the PMSG rotor that are employed to predict the rotor speed of the generator. Consequently, the optimal speed of the rotor is the one resulting from the optimization of a proposed new cost function. Accordingly, the conventional MRAS controller is eliminated and the main disadvantage represented in the tuning burden of the constant-gain proportional-integral (PI) controller has been overcome. The proposed FSS-MRAS observer is validated using MATLAB/Simulink (R2023b) at different operating conditions. The results of the proposed FSS-MRAS have been compared with those of the conventional MRAS, which proved the high robustness and reliability of the proposed observer.

1. Introduction

The production of electricity from renewable energy sources such as wind turbines has grown dramatically in recent years, which has reduced environmental pollution and carbon dioxide emissions [1]. It has been demonstrated that wind power is a viable method of electricity generation with little influence on the environment [2].
In today’s wind turbine applications, two generators are well-known: the permanent magnet synchronous generator (PMSG) and the doubly fed induction generator (DFIG) [3]. Due to their many advantages over fixed speed induction generators or synchronous generators with full-sized converters, variable speed, decoupled active and reactive power control capabilities, lower converter cost, and lower power losses, doubly fed induction generators (DFIG) have become more and more popular for wind power generation. However, the main disadvantages of DFIGs are their high sensitivity to grid faults, the existence of a gear box which causes noise, their big size, and their requiring frequent maintenance [4].
Such drawbacks of the DFIG encourage the utilization of the direct-driven PMSG, which in addition has many other advantages represented in its high efficiency, great power density, lower size, full controllability, and its low sensitivity to grid faults due to its isolation via back-to-back converters [4,5].
Many control algorithms have been developed by researchers to obtain the maximum wind turbine output power [6,7]. Vector control approaches—such as field-oriented control (FOC), which employs PI controllers—are commonly used for the purpose of controlling the PMSG to harvest the optimum power of the wind turbine [8]. The main disadvantages of the FOC approach are the existence of PI controllers (which requires the tuning of proportional and integral parameters), slow response dynamics, and the need for modulation [5]. Hence, many advanced control approaches have been developed by researchers to overcome these drawbacks, such as model predictive control (MPC). Thanks to the rapid development of microprocessors, researchers have in turn been encouraged to consider the MPC in control of the PMSG to track the wind turbine’s optimum power [9].
There are two variants of MPC: continuous-set model predictive control (CS-MPC), which needs a modulation phase to produce switching actions, and finite-set model predictive control (FS-MPC), which takes into account a finite number of switching actions [10]. The primary characteristic of predictive control is the employment of a system model to forecast the predicted behavior of the controlled variables. The controller uses these data to calculate the optimal actuation based on a predefined optimization criterion, which is represented as a cost function that has to be minimized [1]. In this paper, finite-set model predictive control is employed to accomplish the optimum power of the wind turbine.
The PMSG’s position and speed may be determined using speed sensors, such as Hall effect sensors, resolvers, or encoders. Nonetheless, researchers are encouraged to exclude speed sensors due to their disadvantages, including their exorbitant cost and the need for frequent maintenance. The primary substitute method employs sensor-less control techniques to estimate position and speed [11]. For PMSGs, researchers have presented a number of sensor-less control methods. These methods can be divided into two main categories. The model reference adaptive system, extended Kalman filter (EKF), and sliding mode observer (SMO) are examples of machine models that form the basis of the first category. The second category, which is favored for low speeds, is based on anisotropic techniques such as high-frequency injection methods [11]. The EKF method’s primary weakness is its featuring complicated computations caused by several matrix multiplications. The discontinuous switching control of the SMO approach, which affects the control accuracy, is its primary drawback [12]. Due to its key advantages, such as its low computing effort, ease of implementation, strong stability, and accurate position estimation, the MRAS is one of the most widely used sensor-less algorithms for speed estimation [13]. However, one of the main drawbacks of the MRAS approach is the existence of the PI controller, which requires accurate tuning of the proportional and integral terms to obtain the best speed/position estimation performance. In addition, these tuning factors are not suitable for the whole speed range, which led researchers to present adaptive techniques to overcome the tuning drawback. Hence, the proposed technique presents a novel finite -set speed MRAS which eliminates the conventional MRAS controller and consequently overcomes the tuning burden of the MRAS PI controller.
In [14], the generator-side converter is controlled by field-oriented control with voltage space vector PWM. The field-oriented control method allows for the optimization of tip speed ratio and optimum wind energy capture while achieving the best possible efficiency for wind generators. In Ref. [15], a fuzzy logic controller is implemented to control the outer speed loop, while a new anti-windup PI controller is used to build the inner current loop. Additionally, Ref. [16] provided a model for a wind turbine that concurrently takes into account mechanical, electrical, and aerodynamic factors in addition to the employment of a yaw mechanism to reduce and regulate the wind turbine’s excessive output power at high wind speeds without the need for additional hardware. In [17], a permanent magnet synchronous generator-based variable-speed wind energy conversion system’s robust power generation control technique was proposed, which combined a field-oriented sliding mode-based control method with a reliable observer of the aerodynamic torque. In Ref. [18], sensor-less control methods for an offshore wind farm that utilized the extended Kalman filter to determine the estimated rotor position/speed for a PMSG are suggested. Furthermore, Ref. [6] developed an algorithm that reduced the PMSG’s loss and conducted the operation at optimal power, in addition to employing the model reference adaptive system (MRAS) to estimate the PMSG’s position/speed. In Ref. [19], a novel phase locked loop (PLL) with a finite position-set for the sensorless FOC of a PMSG is suggested. In [20,21], different algorithms have been presented to be more suitable for digital signal processing (DSP) by reducing the number of iterations for a finite position-set PLL for the PMSG. Further, Ref. [22] proposed an MRAS algorithm which excluded the PI controller, with a finite position-set based on a certain number of rotor positions for micro-grid systems’ PMSGs.
This paper presents the model predictive control of the permanent magnet synchronous generator for direct-driven wind turbine systems. In order to find the optimal tracking of the wind turbine’s output power, the PMSG’s accurate speed is needed. Hence, a novel finite speed-set MRAS (FSS-MRAS) algorithm is employed to estimate the PMSG’s speed/position. The main contribution in the proposed technique is excluding the PI controller of the conventional MRAS’s adaptive mechanism by the employment of the finite speed-set algorithm in which certain rotor speeds are defined and a predicted cost function is calculated for each predicted estimated speed. The cost function of the proposed finite speed-set MRAS is defined as the input error of the conventional MRAS PI controller which shall converge to zero. The authors in [20,22] have developed a finite position-set MRAS based on a certain number of rotor positions for the PMSGs. A limited-position-set MRAS estimator replaced the incremental encoder for the control of DFIGs in wind turbine systems in [23]. The novelty in the presented method is that the finite speed-set MRAS is proposed based on a certain number of rotor speeds with a relatively low number of iterations, which makes the proposed algorithm more suitable for the digital signal processing (DSP). Also, the accuracy of the estimation of the proposed approach is validated by the comparison between the proposed finite speed-set MRAS estimated speed, conventional MRAS estimated speed, and measured actual speed. One of the main points of strength for the proposed approach is the absence of a tuning burden for both the PMSG MPC and the proposed FSS-MRAS estimation technique.
The rest of the paper is organized as follows. The system model including the mathematical modeling of the wind turbine, the modeling of the PMSG, and the two-level three-phase inverter are indicated in Section 2. Section 3 presents the current predictive control finite-set of a PMSG. In Section 4, the proposed finite speed-set MRAS (FSS-MRAS) and the traditional one are presented. The simulation results, including a performance comparison between the conventional MRAS and the proposed FSS-MRAS for PMSG, are illustrated and discussed in Section 5. Section 6 presents the paper’s conclusion.

2. System Model

2.1. Wind Turbine Modeling

The main components of a variable-speed wind energy conversion system are converters, a generator, and a wind turbine. In fact, the rotor blades collect the kinetic energy of the wind and convert it to mechanical energy, which the generator then converts to electrical energy.
The modeling equations of the wind turbine systems are given in [24,25]. The wind power generated from the wind turbine can be calculated as follows:
P w = 1 2 m v w 2 = 1 2 ρ V t v w 2 = 1 2 ρ A t v w 3 = 1 2 ρ π r t 2 v w 3
where P w is the wind power, m is the air mass, v w is the wind speed, V t is the air volume, A t is the cross-sectional area traversed by the wind, r t is the radius and ρ is the air density.
The tip speed ratio can be calculated as follows:
λ = ω m r t v w
where ω m is the mechanical speed of the generator. The power coefficient by which the wind energy is converted to output mechanical energy can be determined as follows:
C p = 0.5176 ( 116 λ i 0.4 β 5 ) 21 λ i + 0.0068 λ
λ i = 1 1 λ + 0.08 β 0.035 β 3 + 1
where β is the pitch angle. The output mechanical power and torque of the wind turbine can be determined from the following equations:
P t = C p P w = 1 2 C p ρ π r t 2 v w 3
T t = P t ω m
Figure 1 shows the power coefficient curves ( C p ) vs. the tip speed ratio ( λ ) at a zero blade pitch angle ( β ) value [26].

2.2. Modeling of Permanent Magnet Synchronous Generator

The following is the derivation of the PMSG’s mathematical modeling equations in the dq0 rotating reference frame [22,27]:
λ d q = L d q I d q r + ψ s
V d q r = R s I d q r + d d t λ d q + ω r   J   λ d q
T e = 3 2 P 2 [ λ m i q r + ( L d - L q ) i q r i d r ]
d ω m dt = 1 j ( T e T m B ω m )
where λ d q = λ d λ d , L d q = L d 0 0 L q , ψ s = λ m 0 , V d q r = v d r v q r , I d q r = i d r i q r , R s = r s 0 0 r s ,   J = 0 1 1 0 .
Here λ d q , I d q r , V d q r are fluxes, currents, and stator voltages in the rotating reference frame. ( ω m , ω r ) are the mechanical and electrical speeds of the PMSG rotor, r s is the winding resistance of the PMSG stator. λ m is the magnetic flux linkage of the PMSG rotor, T e is the electromagnetic torque, T m is the PMSG mechanical torque, B is the PMSG viscous friction, P is the number of poles, and j is the PMSG inertia.
As the wind turbine is coupled to the PMSG, the PMSG mechanical torque is equal to the output mechanical power of the wind turbine calculated in Equation (6) and the PMSG mechanical torque can be given as follows:
T m = T t

2.3. Inverter Model

The two-level three-phase inverter is the most common inverter used in power drive applications. Hence, it is used to produce the three-phase voltage of the PMSG as shown in Figure 2 [28]. This sort of inverter can generate eight voltage vectors from eight switching states, as illustrated in [29]. The inverter coupled to the PMSG to supply three-phase voltages is shown in Figure 2. Equation (12), which is written in terms of the switching vector of the inverter, computes the output voltages of the PMSM in the d q synchronous rotating reference frame after applying Clarke and Park transformations [30].
v d q r = cos θ r sin θ r sin θ r cos θ r 2 3 1 1 2 1 2 0 3 2 3 2 1 3 V d c 2 1 1 1 2 1 1 1 2 S s a b c
where θ r ,   S s a b c ,   V d c is the electrical rotor position, switching vector and dc-link voltage, respectively.

3. Current Predictive Control Finite Set of PMSG

The turbine generates its maximum power at a certain maximum power coefficient C p * . Consequently, this number is thought to be optimal for the turbine’s highest performance. However, the best tip speed ratio ( λ * ) determines this. From Figure 1, the ideal tip speed ratio ( λ * ) is 8.11 and ( C p * ) is around 0.48 for β = 0.
The primary goal of PMSG control is to ensure that maximum power point tracking (MPPT) criteria are met in PMSG-based variable-speed wind turbines by regulating the electromagnetic torque of the PMSG [22]. Hence, the reference electromagnetic torque of the PMSG is achieved by capturing the optimal output wind turbine mechanical power ( P t * ) [26]. The maximum output mechanical power of the wind turbine ( P t * ) can be obtained by achieving the optimal power coefficient ( C p * ) .
P t * = 1 2 C p * ρ π r t 2 v w 3
Based on Equation (2), the optimal mechanical power and torque of the wind turbine can be given as follows:
P t * = 1 2 C p * ρ π r t 2 ( r t ω m v w ) 3 = 1 2 C p * ρ π r t 5 ( ω m λ * ) 3
T t * = P t * ω m = 1 2 ρ π r t 5 C p * ( λ * ) 3 ω m 2
From Equation (2), the optimal mechanical speed ( ω m * ) can be calculated by achieving the best tip speed ratio as follows:
ω m * = v w λ * r t
Using Equation (15), the reference PMSG electromagnetic torque ( T m * ) can be defined by the optimal mechanical torque of the wind turbine as follows:
T m * = T t * = 1 2 ρ π r t 5 C p * ( λ * ) 3 ω m 2
To perform model predictive control and obtain the following predicted sampling instant states, the PMSM continuous time model has to be discretized. Therefore, it is possible to predict the PMSM currents’ future instants as follows:
i d k + 1 = 1 R s T s L d i d k + T s ω r k i q k + T s L d v d k
i q k + 1 = 1 R s T s L q i q k T s ω r k i d k + T s L q v q k T s λ m L q ω r k
where i d k + 1 and i q k + 1 are the next state’s stator currents which are determined by taking the current stator currents, voltages, and speed i q k , i d k , v q k , v d k and ω r ( k ) . T s is the sample time.
Equation (12) can be employed to derive the stator voltages v d q . Using Equations (18) and (19), the seven inverter voltage vectors are used to obtain the seven predicted values of the stator currents. A cost function is then used to determine which inverter vector is best to apply to the PMSG [33].
The d-axis reference is set to zero to achieve the maximum torque per ampere ( i d r e f = 0 ) and the q-axis reference current of the PMSG can be calculated for the reference PMSG electromagnetic torque from the below equations:
i q   r e f k + 1 = T m * K t = T t * K t
K t = 3 2 P 2 λ m
The cost function is calculated as the sum of the error absolute values between the predicted currents [ i d k + 1 , i q k + 1 ] and the reference currents [ i d   r e f , i q   r e f ] , respectively. The cost function is defined in Equation (22).
g = i d   r e f i d k + 1 + i q   r e f i q ( k + 1 )
The best inverter switching vector is chosen such that the lowest cost function is attained.

4. Proposed and Traditional Observers

4.1. Traditional MRAS for PMSGs

Since the MRAS is so easy to implement, it is frequently used to estimate a PMSG’s speed and position. The MRAS uses two models: an adaptive model and a reference model. In Figure 3, the traditional MRAS approach is displayed [34,35].
The motor variable used by the MRAS is a state variable that is derived from both the adjustable and reference models. The stator current calculated from the reference model and the stator current determined by the adjustable model are used in an adaptation model and an adaption mechanism [34]. Figure 3 shows the adaptive mechanism block diagram of the conventional MRAS. The equations of the traditional MRAS algorithm are described as follows:
d i d d t = r s L d i d + ω r L q L d i q + v d L d
d i q d t = r s L q i q ω r L d L q i d + v q L q ω r λ m L q
i d *, i q *, v d *, v q * are defined as follows:
i d * = i d + λ m L d ,   i q * = i q
v d * = v d + r s L d λ m , v q * = v q
From Equations (25) and (26),
d i d * d t = r s L d i d * + ω ^ r L q L d i q * + v d * L d
d i q * d t = r s L q i q * ω ^ r L d L q i d * + v q * L q ω ^ r λ m L q
The estimated speed can be determined in
ω ^ r = K p + K i s [ L q L d i d i ^ q L d L q i ^ d i q λ m L q i q i ^ q + i ^ q i ^ d L d L q L q L d ]
It is clear from Figure 3 that the adaptive mechanism of the classical MRAS requires a PI controller, which leads to one of the main drawbacks, represented in the need to accurate tuning to obtain a precise speed/position estimation. This disadvantage unfortunately represents a burden which is overcome in the proposed method by excluding the PI controller of the adaptation mechanism.

4.2. Proposed Finite Speed-Set MRAS (FSS-MRAS) of PMSGs

As discussed in Section 4.1, it is obvious that one of the primary drawbacks of the classical MRAS is the existence of the PI controller in the MRAS adaptation mechanism. Hence, the proposed finite speed-set MRAS (FSS-MRAS) approach omits the PI controller of the adaptation mechanism to overcome the tuning difficulty. The suggested FSS-MRAS uses reference and adjustable models that are equivalent to those of the conventional one. The proposed FSS-MRAS concept is based on the FCS-MPC. In the proposed FSS-MRAS, a certain number of electrical angular rotor speeds, similar to the eight switching vectors in the FCS-MPC, are defined. Using this particular number of speeds, the actual measured currents in the a b c frame which represent the reference model are transformed to the d q frame; in addition, the currents are calculated using the adjustable model. In the proposed FSS-MRAS, the error of the traditional MRAS PI controller represents the predefined cost function which shall be minimized by one of the defined number of speeds. So, the error between the reference model and the adjustable model is predicted for each speed defined by the FSS-MRAS. Finally, the estimated predicted speed is the one that leads to the minimization of the investigated cost function. Hence, the main difference between the traditional MRAS and the proposed FSS-MRAS is that the error between the reference model and the adjustable model are minimized by the employment of the PI controller in the conventional MRAS, while the error in the proposed FSS-MRAS is minimized by the employment of a cost function which is calculated for each defined speed of the FSS-MRAS, and the speed with the lowest cost function is selected to be the estimated speed for this sampling time. The block diagram for the proposed FSS-MRAS is shown in Figure 4.
The equations of the proposed FSS-MRAS are shown below. Firstly, a certain number of electrical angular rotor speeds are defined in a similar way to the switching vectors of the FCS-MPC and a predicted estimated position is calculated for each defined speed as follows:
θ F S S k + 1 = ω F S S T s + θ F S S k
where ω F S S is the number of defined speeds of the proposed FSS-MRAS, θ F S S is the predicted position of the FSS-MRAS and T s is the sampling time.
Secondly, the actual measured currents in the a b c frame are transformed to the α β stationary frame according to Equation (31). Then, the measured currents in the α β stationary frame are transformed to the rotating synchronous d q frame using the estimated predicted position ( θ F S S ) for each defined speed in Equation (32).
i α β = 2 3 1 1 2 1 2 0 3 2 3 2 i a i b i c
i d i q = cos θ F S S sin θ F S S sin θ F S S cos θ F S S i α i β
The currents calculated ( i d , i q ) in Equation (32) represent the reference model of the proposed FSS-MRAS. After the calculation of the reference model currents, the adjustable model currents shall be calculated. The measured voltages in the a b c frame are transformed to the α β stationary frame according to Equation (33). Then, the measured voltages in the α β stationary frame are transformed to the rotating synchronous d q frame using the estimated predicted position ( θ F S S ) for each defined speed in Equation (34).
v α β = 2 3 1 1 2 1 2 0 3 2 3 2 v a v b v c
v ^ d v ^ q = cos θ F S S sin θ F S S sin θ F S S cos θ F S S v α v β
The voltages calculated ( v ^ d , v ^ q ) in Equation (34) represent the adjustable model estimated voltages of the proposed FSS-MRAS for each defined speed. The currents of the adjustable model are calculated based on the discrete time model of the PMSG and by the employment of the estimated predicted voltage and the estimated predicted position for each defined speed as follows:
i ^ d = 1 R s T s L d i ^ d k + T s   ω F S S   i ^ q k + T s L d v ^ d ( k )
i ^ q = 1 R s T s L q i ^ q k T s   ω F S S   i ^ d k + T s L q v ^ q ( k ) T s λ m L q ω F S S
The currents calculated ( i ^ d , i ^ q ) in Equations (35) and (36) represent the adjustable model’s estimated predicted currents of the proposed FSS-MRAS for each defined speed. The cost function of the proposed FSS-MRAS is the error calculation for the traditional MRAS PI controller which is calculated using the currents of the reference model and adjustable model and can be described as follows:
g F S S = L q L d i d i ^ q L d L q i ^ d i q λ m L q i q i ^ q + i ^ q i ^ d L d L q L q L d
where i d , i q are the reference model states of the measured currents transformed from the a b c frame to the d q frame using the defined speeds of the FSS-MRAS from Equation (32), and i ^ d and i ^ q are the adjustable model states of the currents calculated using the defined speeds of the FSS-MRAS from Equations (35) and (36).
The proposed FSS-MRAS algorithm can be presented as follow Algorithm 1:
Algorithm 1. Algorithm of the proposed FSS-MRAS
Step 1Read v a ,   v b v c ,   i a ,   i b ,   i c
Step 2Transform v a ,   v b ,   v c ,   i a ,   i b ,   i c to v α β and i α β using Equations (31) and (33)
Step 3 Define the speed change direction (increasing or decreasing)
ω 1 = ω k + ω
ω 2 = ω k ω
Calculate the predicted position from Equation (30)
Calculate i d ,   i q from Equation (32) for both ω 1 and ω 2
Calculate v ^ d ,   v ^ q from Equation (34) for both ω 1 and ω 2
Calculate i ^ d ,   i ^ q from Equations (35) and (36) for both ω 1 and ω 2
Calculate the cost functions g 1 and g 2 from Equation (37) for both ω 1 and ω 2 respectively.
Note: if g 1 < g 2 then the right direction is increasing, else the right direction is decreasing.
Step 4If   g 1 < g 2 then
  Define the finite speed-set starting from the old speed in positive direction.
  For ω F S S = ω F s s k : 1 : ω n o m ( ω n o m is the rated electrical angular speed)
   Calculate the predicted position from Equation (30)
   Calculate i d , i q from Equation (32) for  ω F S S
   Calculate v ^ d , v ^ q from Equation (34) for ω F S S
   Calculate i ^ d , i ^ q from Equations (35) and (36) for ω F S S   M R A S
    g F S S = a b s L q L d i d i ^ q L d L q i ^ d i q λ m L q i q i ^ q + i ^ q i ^ d L d L q L q L d
   If g F S S < g o p t
     g o p t = g F S S
     ω o p t = ω F S S
   End
   If  g o p t < accepted tolerance
    Break
   End
End
ω ^ r = ω o p t
elseif   g 1 > g 2 then
   Define the finite speed-set starting from the old speed in negative direction
   For  ω F S S = ω F s s k : 1 : 0
    Calculate the predicted position from Equation (30)
    Calculate i d , i q from Equation (32) for   ω F S S
    Calculate v ^ d , v ^ q from Equation (34) for ω F S S
    Calculate i ^ d , i ^ q from Equations (35) and (36) for ω F S S   M R A S
     g F S S = a b s L q L d i d i ^ q L d L q i ^ d i q λ m L q i q i ^ q + i ^ q i ^ d L d L q L q L d
    If g F S S < g o p t
      g o p t = g F S S
ω o p t = ω F S S
    End
    If   g o p t < accepted tolerance
      Break
    End
   End
ω ^ r = ω o p t
End
The block diagram for the overall system including the proposed sensor-less FSS-MRAS of the PMSG coupled to the wind turbine system is shown in Figure 5.

5. Simulation Results

To verify the suggested technique’s robustness and capabilities, it is examined using Simulink and MATLAB M-File at various operating points. The wind turbine system and the PMSG have been built and the MPC algorithm is used to control the PMSG to obtain the MPPT of the wind turbine. Also, both the classical MRAS and the proposed FSS-MRAS techniques have been implemented in order to validate the proposed FSS-MRAS against the conventional MRAS. The rated parameters of the PMSG and wind turbine system are shown in Table 1.
In order to ensure the reliability and the capability of the speed estimation accuracy of the proposed FSS-MRAS, the proposed approach has been tested on variant operating points as follows.

5.1. Response of the Proposed FSS-MRAS at Rated Wind Speed

The FSS-MRAS has been tested at the rated high wind speed (15 m/s) to ensure the ability of the estimated speed to track the actual and conventional MRAS estimated speed. Figure 6 shows the response of the FSS-MRAS estimated speed against the actual and the conventional MRAS estimated speed. From Figure 6, it is obvious that the estimated speed of the proposed FSS-MRAS approach accurately tracks the reference speed and the estimated speed of the conventional MRAS. Also, it is clear from the response that the average error between the speed of the proposed FSS-MRAS and the speed of the conventional MRAS converges to zero. Moreover, the estimated position of the proposed FSS-MRAS precisely tracks the estimated position of the conventional MRAS. As a result, the FSS-MRAS proved its capability in speed estimation at high wind speeds. In addition, the actual speed and the estimated speed of the FSS-MRAS and conventional MRAS achieve the speed reference, which also proves that the MPC can achieve the MPPT of the wind turbine system.

5.2. Response of the Proposed FSS-MRAS at Low Wind Speed

The presented FSS-MRAS algorithm has been validated at a low wind speed (5 m/s) to guarantee the reliability and robustness of the proposed FSS-MRAS’s estimation performance and MPC control functionality. In Figure 7, the estimated speeds and positions of both the proposed FSS-MRAS and the conventional MRAS can achieve the reference speed with no overshoot, a good rise time, and no steady state error, which proves the perfect control performance of the MPC in harvesting the maximum power of the wind turbine. Furthermore, the superior speed/position estimation performance of the suggested FSS-MRAS to track the speed of the conventional MRAS is clearly shown in Figure 7 and the error between the speeds of the conventional MRAS and the proposed FSS-MRAS is very small (almost zero on average).

5.3. Response of the Proposed FSS-MRAS at Variant Wind Speeds

Many variations of the wind speed are applied to verify the robustness of the proposed FSS-MRAS under variant dynamics. In Figure 8, the wind speed starts at 3.75 m/s, then jumps up to 7.5 m/s at 0.3 s, then rises to 11.25 m/s at 0.4 s, increases to 15 m/s at 0.5 s, then decreases by 3.75 m/s to reach 11.25 m/s at 0.6 s, then down to 7.5 m/s at 0.7 s and finally changes to 3.75 m/s at 0.8 s. Figure 8 evidently demonstrates that the estimated speed/position of the proposed FSS-MRAS technique correctly tracks the estimated speed/position of the conventional MRAS with very little error between them. Also, the measured speed, FSS-MRAS speed, and conventional MRAS speed attain the reference speed, which accomplishes the MPPT of the wind turbine. Consequently, both the MPC of the PMSG and the proposed estimation FSS-MRAS technique can apparently respond with a perfect performance at different variations in wind speed.

5.4. Response of the Proposed FSS-MRAS at Variations of PMSG Resistance

The reliability of the proposed FSS-MRAS and the traditional MRAS are tested against variations of PMSG resistance. In Figure 9, the PMSG resistance decreases to 0.5 r s (0.025 Ω) at 0.1 s then increases to 1.5 r s (0.075 Ω) at 0.3 s. It is obvious from Figure 9 that the proposed FSS-MRAS technique proves its robustness and high capability at variations in PMSG resistance. Also, Figure 9 demonstrates that the FSS-MRAS presents low-speed oscillations at PMSG variations compared to the conventional one.

5.5. Response of the Proposed FSS-MRAS at Variations of PMSG Inductance

The robustness of the presented FSS-MRAS and the classical one is examined at step changes of PMSG inductance. Figure 10 shows the step changes in PMSG inductances ( L d , L q ) for 0.75 of their values at 0.1 s and for 1.25 of their values at 0.3 s. Figure 10 proves the ability of the proposed FSS-MRAS to track the actual speed precisely. Also, Figure 10 shows lower ripples of the proposed FSS-MRAS compared to the conventional one at inductance changes.
From the previous results, it is clear that the proposed FSS-MRAS technique can achieve the same response as the conventional MRAS but without the employment of the PI controller, and consequently the tuning burden of the PI controller is omitted which leads to simplicity and adaptability of the proposed algorithm. Moreover, the proposed FSS-MRAS approach outperforms the classical MRAS at variations of PMSG resistance and inductance with lower ripples and oscillations in the speed response. Table 2 exhibits the variances between the two estimators in which the FSS-MRAS shows a better response compared to the conventional one, with lower ripples and overshoot at the PMSG’s parameters changes.

6. Conclusions

This paper proposed a finite speed-set model reference adaptive system (FSS-MRAS) to estimate the speed/position of the permanent magnet synchronous generator in the wind energy turbine system. The presented FSS-MRAS is based on the main concept of the FCS-MPC. The FSS-MRAS uses a limited set of speeds of the rotor that are employed to predict the rotor speed of the generator. Consequently, the optimal speed of the rotor is the one that its prediction optimizes from a predefined cost function. By the employment of the proposed FSS-MRAS, the classical MRAS PI controller is omitted and—as a result—the tuning difficulty is overcome. The proposed sensor-less FSS-MRAS has been tested and its performance is compared with the classical MRAS. The simulation results displayed that the response of the investigated FSS-MRAS observer are slightly better than the conventional one, with low ripples and minimum steady state error. Furthermore, the proposed estimator illustrated sufficient robustness to the variation of generator parameters.

Author Contributions

M.M.A. and A.F. conceived, designed, and implemented the control strategies and wrote the manuscript; A.A.S. and M.A.H. were responsible for the guidance and a number of key suggestions. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Deanship of Scientific Research, Vice Presidency for Graduate Studies and Scientific Research, King Faisal University, Saudi Arabia [GRANTA497].

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

Nomenclature

PMSGPermanent magnet synchronous generator
CPCCurrent predictive control
MPCModel predictive control
DFIGDoubly fed induction generator
WESWind energy system
FOCField oriented control
PMSGPermanent magnet synchronous generator
CS-MPCContinuous-set model predictive control
FS-MPCFinite-set model predictive control
EKFExtended Kalman filter
SMOSliding mode observer
PLLPhase locked loop
MRASModel reference adaptive system
FSS-MRASFinite speed-set model reference adaptive system

References

  1. Abdelrahem, M.; Hackl, C.; Kennel, R. Model Predictive Control of Permanent Magnet Synchronous Generators in Variable-Speed Wind Turbine Systems. In Proceedings of the Power and Energy Student Summit (PESS 2016), Aachen, Germany, 19–20 January 2016; pp. 19–20. Available online: https://api.semanticscholar.org/CorpusID:58979165 (accessed on 1 May 2024).
  2. Datta, R.; Ranganathan, V.T. Variable-Speed Wind Power Generation Using Doubly Fed Wound Rotor Induction Machine-a Comparison with Alternative Schemes. IEEE Trans. Energy Convers. 2002, 17, 414–421. [Google Scholar] [CrossRef]
  3. Li, H.; Chen, Z. Overview of Different Wind Generator Systems and Their Comparisons. IET Renew. Power Gener. 2008, 2, 123–138. [Google Scholar] [CrossRef]
  4. Phan, T.T.; Nguyen, V.L.; Hossain, M.J.; To, A.N.; Tran, H.T.; Phan, T.N. Transient Responses of the Doubly-Fed Induction Generator Wind Turbine under Grid Fault Conditions. In Proceedings of the 2016 International Conference on Advanced Computing and Applications (ACOMP), Can Tho City, Vietnam, 23–25 November 2016; pp. 97–104. [Google Scholar]
  5. Zarei, M.E.; Ramirez, D.; Prodanovic, M.; Arana, G.M. Model Predictive Control for PMSG-Based Wind Turbines with Overmodulation and Adjustable Dynamic Response Time. IEEE Trans. Ind. Electron. 2021, 69, 1573–1585. [Google Scholar] [CrossRef]
  6. Nasir Uddin, M.; Patel, N. Maximum Power Point Tracking Control of IPMSG Incorporating Loss Minimization and Speed Sensorless Schemes for Wind Energy System. IEEE Trans. Ind. Appl. 2016, 52, 1902–1912. [Google Scholar] [CrossRef]
  7. Saleh, S.A.M. Testing the Performance of a Resolution-Level MPPT Controller for PMG-Based Wind Energy Conversion Systems. IEEE Trans. Ind. Appl. 2017, 53, 2526–2540. [Google Scholar] [CrossRef]
  8. Calabrese, D.; Tricarico, G.; Brescia, E.; Cascella, G.L.; Monopoli, V.G.; Cupertino, F. Variable Structure Control of a Small Ducted Wind Turbine in the Whole Wind Speed Range Using a Luenberger Observer. Energies 2020, 13, 4647. [Google Scholar] [CrossRef]
  9. Nasiri, M.R.; Farhangi, S.; Rodriguez, J. Model Predictive Control of a Multilevel CHB STATCOM in Wind Farm Application Using Diophantine Equations. IEEE Trans. Ind. Electron. 2018, 66, 1213–1223. [Google Scholar] [CrossRef]
  10. Karamanakos, P.; Geyer, T. Guidelines for the Design of Finite Control Set Model Predictive Controllers. IEEE Trans. Power Electron. 2019, 35, 7434–7450. [Google Scholar] [CrossRef]
  11. Ding, H.; Zou, X.; Li, J. Sensorless Control Strategy of Permanent Magnet Synchronous Motor Based on Fuzzy Sliding Mode Observer. IEEE Access 2022, 10, 36743–36752. [Google Scholar] [CrossRef]
  12. Liu, Z.-H.; Nie, J.; Wei, H.-L.; Chen, L.; Li, X.-H.; Lv, M.-Y. Switched PI Control Based MRAS for Sensorless Control of PMSM Drives Using Fuzzy-Logic-Controller. IEEE Open J. Power Electron. 2022, 3, 368–381. [Google Scholar] [CrossRef]
  13. Ahmed, W.A.E.M.; Adel, M.M.; Taha, M.; Saleh, A.A. PSO Technique Applied to Sensorless Field-Oriented Control PMSM Drive with Discretized RL-Fractional Integral. Alexandria Eng. J. 2021, 60, 4029–4040. [Google Scholar] [CrossRef]
  14. Liyong, Y.; Peie, Y.; Zhenguo, C.; Zhigang, C.; Zhengxi, L. A Novel Control Strategy of Power Converter Used to Direct Driven Permanent Magnet Wind Power Generation System. In Proceedings of the 2009 2nd International Conference on Power Electronics and Intelligent Transportation System (PEITS), Shenzhen, China, 19–20 December 2009; Volume 1, pp. 456–459. [Google Scholar]
  15. Yang, L.; Chen, Z.; Yuan, P.; Chang, Z. A Novel Fuzzy Logic and Anti-Windup PI Controller for a Rectifier with Direct Driven Permanent Magnet Synchronous Generator. In Proceedings of the 2009 2nd International Conference on Power Electronics and Intelligent Transportation System (PEITS), Shenzhen, China, 19–20 December 2009; Volume 2, pp. 422–426. [Google Scholar]
  16. Shariatpanah, H.; Fadaeinedjad, R.; Rashidinejad, M. A New Model for PMSG-Based Wind Turbine with Yaw Control. IEEE Trans. Energy Convers. 2013, 28, 929–937. [Google Scholar] [CrossRef]
  17. Corradini, M.L.; Ippoliti, G.; Orlando, G. Robust Control of Variable-Speed Wind Turbines Based on an Aerodynamic Torque Observer. IEEE Trans. Control Syst. Technol. 2013, 21, 1199–1206. [Google Scholar] [CrossRef]
  18. Benadja, M.; Chandra, A. Adaptive Sensorless Control of PMSGs-Based Offshore Wind Farm and VSC-HVdc Stations. IEEE J. Emerg. Sel. Top. Power Electron. 2015, 3, 918–931. [Google Scholar] [CrossRef]
  19. Abdelrahem, M.; Hackl, C.M.; Kennel, R. Finite Position Set-Phase Locked Loop for Sensorless Control of Direct-Driven Permanent-Magnet Synchronous Generators. IEEE Trans. Power Electron. 2017, 33, 3097–3105. [Google Scholar] [CrossRef]
  20. Abdelrahem, M.; Hackl, C.M.; Kennel, R.; Rodriguez, J. Computationally Efficient Finite-Position-Set-Phase-Locked Loop for Sensorless Control of PMSGs in Wind Turbine Applications. IEEE Trans. Power Electron. 2020, 36, 3007–3016. [Google Scholar] [CrossRef]
  21. Abdelrahem, M.; Hackl, C.; Farhan, A.; Kennel, R. Finite-Set MRAS Observer for Encoderless Control of PMSGs in Wind Turbine Applications. In Proceedings of the 2019 IEEE Conference on Power Electronics and Renewable Energy (CPERE), Aswan City, Egypt, 23–25 October 2019; pp. 431–436. [Google Scholar]
  22. Abdelrahem, M.; Hackl, C.M.; Rodríguez, J.; Kennel, R. Model Reference Adaptive System with Finite-Set for Encoderless Control of PMSGs in Micro-Grid Systems. Energies 2020, 13, 4844. [Google Scholar] [CrossRef]
  23. Abdelrahem, M.; Hackl, C.M.; Kennel, R. Limited-Position Set Model-Reference Adaptive Observer for Control of DFIGs without Mechanical Sensors. Machines 2020, 8, 72. [Google Scholar] [CrossRef]
  24. Elbeji, O.; Hannachi, M.; Benhamed, M.; Sbita, L. Artificial Neural Network—Based Sensorless Control of Wind Energy Conversion System Driving a Permanent Magnet Synchronous Generator. Wind Eng. 2021, 45, 459–476. [Google Scholar] [CrossRef]
  25. Wu, B.; Lang, Y.; Zargari, N.; Kouro, S. Power Conversion and Control of Wind Energy Systems; John Wiley & Sons: Hoboken, NJ, USA, 2011; Volume 76. [Google Scholar]
  26. Abdelrahem, M.; Hackl, C.; Kennel, R. Robust Predictive Control Scheme for Permanent-Magnet Synchronous Generators Based Modern Wind Turbines. Electronics 2021, 10, 1596. [Google Scholar] [CrossRef]
  27. Sun, Y.; Zhao, Y.; Dou, Z.; Li, Y.; Guo, L. Model Predictive Virtual Synchronous Control of Permanent Magnet Synchronous Generator-Based Wind Power System. Energies 2020, 13, 5022. [Google Scholar] [CrossRef]
  28. Abdelrahem, M.; Hackl, C.; Kennel, R.; Rodriguez, J. Sensorless Predictive Speed Control of Permanent-Magnet Synchronous Generators in Wind Turbine Applications. In Proceedings of the PCIM Europe 2019; International Exhibition and Conference for Power Electronics, Intelligent Motion, Renewable Energy and Energy Management, Nuremberg, Germany, 7–9 May 2019; pp. 1–8. [Google Scholar]
  29. Farhan, A.; Abdelrahem, M.; Saleh, A.; Shaltout, A.; Kennel, R. Simplified Sensorless Current Predictive Control of Synchronous Reluctance Motor Using Online Parameter Estimation. Energies 2020, 13, 492. [Google Scholar] [CrossRef]
  30. Farhan, A.; Abdelrahem, M.; Hackl, C.M.; Kennel, R.; Shaltout, A.; Saleh, A. Advanced Strategy of Speed Predictive Control for Nonlinear Synchronous Reluctance Motors. Machines 2020, 8, 44. [Google Scholar] [CrossRef]
  31. Farhan, A.; Abdelrahem, M.; Saleh, A.; Shaltout, A.; Kennel, R. Robust Sensorless Direct Speed Predictive Control of Synchronous Reluctance Motor. In Proceedings of the 2020 IEEE 29th International Symposium on Industrial Electronics (ISIE), Delft, The Netherlands, 17–19 June 2020; pp. 1541–1546. [Google Scholar]
  32. Farhan, A.; Abdelrahem, M.; Shaltout, A.; Kennel, R.; Saleh, A. Encoderless Current Predictive Control of Synchronous Reluctance Motor by Extended Kalman Filter Based State Estimation. In Proceedings of the PCIM Europe Digital Days 2020; International Exhibition and Conference for Power Electronics, Intelligent Motion, Renewable Energy and Energy Management, Nuremburg, Germany, 7–8 July 2020; pp. 1–8. [Google Scholar]
  33. Farhan, A.; Saleh, A.; Abdelrahem, M.; Kennel, R.; Shaltout, A. High-Precision Sensorless Predictive Control of Salient-Pole Permanent Magnet Synchronous Motor Based-on Extended Kalman Filter. In Proceedings of the 2019 21st International Middle East Power Systems Conference (MEPCON), Cairo, Egypt, 17–19 December 2019; pp. 226–231. [Google Scholar]
  34. Demir, R. Speed-Sensorless Predictive Current Controlled PMSM Drive with Adaptive Filtering-Based MRAS Speed Estimators. Int. J. Control Autom. Syst. 2023, 21, 2577–2586. [Google Scholar] [CrossRef]
  35. Adel, M.M.; Saleh, A.A.; Hassan, M.A.; Kennel, R.; Farhan, A. Efficient Sensorless Speed Predictive Control Without Weighting Factors for PMSM Drive Based on MRAS Estimator. J. Appl. Sci. Eng. 2024, 27, 3697–3710. [Google Scholar] [CrossRef]
Figure 1. C p vs. λ at β = 0 [26].
Figure 1. C p vs. λ at β = 0 [26].
Machines 12 00429 g001
Figure 2. Two-level three-phase inverter: (a) PMSG fed by a three-phase inverter, and (b) voltage space vectors [31,32].
Figure 2. Two-level three-phase inverter: (a) PMSG fed by a three-phase inverter, and (b) voltage space vectors [31,32].
Machines 12 00429 g002
Figure 3. Traditional MRAS estimator block diagram.
Figure 3. Traditional MRAS estimator block diagram.
Machines 12 00429 g003
Figure 4. Block diagram for the proposed FSS-MRAS observer.
Figure 4. Block diagram for the proposed FSS-MRAS observer.
Machines 12 00429 g004
Figure 5. The proposed sensor-less FSS-MRAS estimator of the PMSG for a wind turbine system.
Figure 5. The proposed sensor-less FSS-MRAS estimator of the PMSG for a wind turbine system.
Machines 12 00429 g005
Figure 6. Simulation results of the proposed FSS-MRAS observer against the conventional MRAS at rated wind speed (15 m/s).
Figure 6. Simulation results of the proposed FSS-MRAS observer against the conventional MRAS at rated wind speed (15 m/s).
Machines 12 00429 g006
Figure 7. Simulation results of the proposed FSS-MRAS observer against the conventional MRAS at low wind speed (5 m/s).
Figure 7. Simulation results of the proposed FSS-MRAS observer against the conventional MRAS at low wind speed (5 m/s).
Machines 12 00429 g007
Figure 8. Performance of the proposed FSS-MRAS against the conventional observer at wide dynamics in wind speed.
Figure 8. Performance of the proposed FSS-MRAS against the conventional observer at wide dynamics in wind speed.
Machines 12 00429 g008
Figure 9. Performance of a proposed FSS-MRAS and a classical one at step variations of PMSG resistance: (a) traditional MRAS; (b) FSS-MRAS estimator.
Figure 9. Performance of a proposed FSS-MRAS and a classical one at step variations of PMSG resistance: (a) traditional MRAS; (b) FSS-MRAS estimator.
Machines 12 00429 g009
Figure 10. Performance of the proposed FSS-MRAS and the classical one at step variations of PMSG inductance: (a) traditional MRAS; (b) FSS-MRAS estimator.
Figure 10. Performance of the proposed FSS-MRAS and the classical one at step variations of PMSG inductance: (a) traditional MRAS; (b) FSS-MRAS estimator.
Machines 12 00429 g010
Table 1. Parameters of the PMSG and wind turbine system.
Table 1. Parameters of the PMSG and wind turbine system.
Machine ParametersValue
Wind turbine radius (m)1.6
Rated wind speed (m/s)15
Air density (kg/m3)1.22
Optimal   tip   speed   ratio   ( λ * ) 8.11
Optimal   power   coefficient   ( C p * )0.48
Pitch   angle   ( β ) 0
Magnetic pole pairs4
Rated speed (rpm)3000
Inertia J (kg·m2)0.011
Viscous damping coefficient B (N·m·s/rad)0.001889
Stator resistance rs (Ω)0.05
flux linkage Ψf (wb)0.192
Stator inductance (Ld = Lq) (H)0.000635
Table 2. Functional comparison between the traditional MRAS and the proposed FSS-MRAS.
Table 2. Functional comparison between the traditional MRAS and the proposed FSS-MRAS.
Traditional MRASFSS-MRAS
Tracking ResponseaccurateAccurate
Speed steady state errorzeroZero
Response   on   R s changeAccurate (low ripples)
10% overshoot
more accurate (lower ripples)
(7% overshoot)
Response   on   L s changeAccurate (low ripples)
11% overshoot
more accurate (lower ripples)
(9% overshoot)
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hassan, M.A.; Adel, M.M.; Farhan, A.; Saleh, A.A. Finite Speed-Set Model Reference Adaptive System Based on Sensorless Control of Permanent Magnet Synchronous Generators for Wind Turbines. Machines 2024, 12, 429. https://doi.org/10.3390/machines12070429

AMA Style

Hassan MA, Adel MM, Farhan A, Saleh AA. Finite Speed-Set Model Reference Adaptive System Based on Sensorless Control of Permanent Magnet Synchronous Generators for Wind Turbines. Machines. 2024; 12(7):429. https://doi.org/10.3390/machines12070429

Chicago/Turabian Style

Hassan, Mohammed A., Mahmoud M. Adel, Ahmed Farhan, and Amr A. Saleh. 2024. "Finite Speed-Set Model Reference Adaptive System Based on Sensorless Control of Permanent Magnet Synchronous Generators for Wind Turbines" Machines 12, no. 7: 429. https://doi.org/10.3390/machines12070429

APA Style

Hassan, M. A., Adel, M. M., Farhan, A., & Saleh, A. A. (2024). Finite Speed-Set Model Reference Adaptive System Based on Sensorless Control of Permanent Magnet Synchronous Generators for Wind Turbines. Machines, 12(7), 429. https://doi.org/10.3390/machines12070429

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop