Next Article in Journal
Dextrins as Green and Biodegradable Modifiers of Physicochemical Properties of Cement Composites
Next Article in Special Issue
Grid-Connected Power Converters: An Overview of Control Strategies for Renewable Energy
Previous Article in Journal
Space-Time Conglomerates Analysis of the Forest-Based Power Plants in Brazil (2000–2019)
Previous Article in Special Issue
A Generalized Predictive Controller for a Wind Turbine Providing Frequency Support for a Microgrid
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvement of Robustness of MPC Adding Repetitive Behavior for the DFIG Current Control

by
Eliomar R. Conde Duque
1,
Angelo Lunardi
1,
Juan S. Solís-Chaves
2,
Tiago dos S. Paiva
3,
Darlan A. Fernandes
3 and
Alfeu J. Sguarezi Filho
1,*
1
The Engineering, Modeling and Applied Social Sciences Center (CECS), Federal University of ABC, Santo André 09210-580, SP, Brazil
2
Mechatronic Engineering Department, ECCI University, Cl. 51 # 19-12, Bogotá 110231, Colombia
3
Department of Electrical Engineering, Federal University of Paraíba, João Pessoa 58051-900, PB, Brazil
*
Author to whom correspondence should be addressed.
Energies 2022, 15(11), 4114; https://doi.org/10.3390/en15114114
Submission received: 24 March 2022 / Revised: 2 May 2022 / Accepted: 10 May 2022 / Published: 3 June 2022

Abstract

:
This paper shows an increase in the robustness of a DFIG-based wind energy system when a predictive-repetitive controller in the d q reference frame is used for the control of the rotor current. This designing approach proposes a model predictive control with a receding horizon technique that uses the frequency decomposition of the reference signal as a filter. Furthermore, an augmented space-state model from the original plant model is obtained, and its implementation is addressed from the perspective of normal operating conditions of DFIG in wind energy systems. Additionally, this repetitive controller increases the robustness of the predictive control when a mismatch in machine parameters is considered. Experimental results presented in this paper endorse the advantages of this controller.

1. Introduction

Power electronics devices have made possible the evolution of energy production towards new types of generators capable of variable speed operation. One of these devices is the double-fed induction generator, also known as DFIG. This alternative has a good cost–benefit ratio mainly due to its power electronic converter only being precise near to 30% of the rated power [1], which leads to minor power losses, smaller and cheaper components when it is compared with full power converter applications used in other generator-converter topologies, as in squirrel cages [2] and permanent magnet generators [3].
DFIG active and reactive power control can be done by means of different techniques like the field oriented control (FOC) and the voltage oriented control (VOC), both through rotor current direct torque control (DTC) or direct power control (DPC) strategies [4]. All of these strategies have as a feedback loop the electromagnetic torque or flux, the rotor current, and the active and the reactive powers. A considerable number of controllers that make possible the rotor current control has been explained in the literature, one of these is, for instance, the proportional-integral (PI) controller [5]. In this strategy, the controller performance must be negatively affected, because its gains are wrong estimated. In most cases, these gains are tuned by heuristic rules, which neglect the mathematical model, and thus, the performance of the controller may be affected due to this shortcoming [6]. To improve this weakness, Murari et al. [7] designed a method for PI gains with admissible performance. Moreover, other alternatives that can be found in the literature, such as the linear quadratic Gaussian (LQG) method [8], using a linear model or the nonlinear sliding mode controller as shown in [9].
On the other hand, the model-based predictive control (MBPC) [10] is an approach that uses a system model to calculate its future behavior and makes the obtention of the control law for the system possible [11,12]. There are countless predictive control techniques for DFIG reported in specialized journals, for instance, generalized predictive control (GPC), in this one, a transfer function is used as a system model to obtain the corresponding control law after minimization of a quadratic cost function [13,14]. MBPCs with nonlinear models [15,16], predictive control in continuous time [17,18,19] or the finite control set [2,20,21], and others [22], are interesting approaches of this kind of control theory for the control of DFIG. Of all the diversity of predictive controllers, the linear state-space model presents some advantages such as a low computational cost when it is compared with other nonlinear models, for instance, its ability to deal with coupling components and flux components in a direct way, among others [23,24].
The term repetitive control (RC) [25] refers to the ability of the controller to track periodical reference signals, it has wide applications in robotics [26], motion, and power electronics [27]. This capability can be satisfied using a transfer function, which states to track a zero-error reference signal. Sometimes, in control theory, this is known as the internal model control technique [28]. The generator polynomial of this signal must be an integral part of the transfer function denominator [29].
In RC systems, a controller is clearly described by a transfer function that generates, in most cases, a control signal with appropriate coefficients. When, for a particular application, the reference signal contains several frequencies, then, the system must include all periodic modes, in a direct proportion ratio equal to its period length and inversely proportional to its sampling time [30]. Therefore, it is possible to add to the predictive controller the behavior of a repetitive controller. As an advantage, this type of controller is not been applied to the DFIG-based wind energy systems yet, and that is precisely experimentally tested and analyzed in this paper [31]. Liu et al. in [32], propose an interesting robust MPC with a simplified RC technique for a PMSM drive, operating with variable switching frequency. Other recent works on machine drives that use RC can be mentioned, for instance Tang et al., Yi and Cai, and Issa Hammoud [33,34,35].
For all the above, the main goal of this work is to propose a new predictive-repetitive controller (PRC) for DFIG rotor current control. In that sense, this article is preceded by the work of Conde et al. [36], which emphasizes the DFIG operation under distorted voltage conditions, while this one aims to study the normal operation conditions including a parametric variation to demonstrate the robustness increase when the repetitive portion is added. The authors believe that the results presented here fill the gap in the literature on the topic and combine the advantages of MBPCs in conjunction with the RCs in the d q reference frame to command the DFIG rotor current, focusing only in the rotor side controller for a deeper analysis [24,37,38,39]. To prove that, only one controller is used and its dynamic performance is compared with two other controllers: an MPC and a robust one. The PRC proposed here was designed using the state-space model of the DFIG. The PRC was conceived to track the rotor current reference. Hence, using the internal model principle, the signal generator polynomial should be included in the transfer function denominator. One way to satisfy this point is by the addition of a vector term inside the DFIG state-space model. The experimental results presented below validate this new control strategy.
The rest of the paper is organized as follows: First, the DFIG model is discussed and the state-space (SS) model is obtained in Section 2. After that, in Section 3, the predictive-repetitive technique to control the DFIG rotor current and the PRC design are presented in detail. Next, the experimental results are shown in Section 4 and finally, in Section 5, the conclusions about this proposal are written.

2. Double-Fed Induction Generator Model

The DFIG model used here is fully explained in [1,40], its states lie in the dq reference frame, also called the synchronous frame. Expressions for stator and rotor voltages are given in (1) and (2):
v s d q = R s i s d q + d ψ s d q d t + j ω s ψ s d q ,
v r d q = R r i r d q + d ψ r d q d t + j ω s P P ω m e c ψ r d q .
In the same reference frame, the expressions of the fluxes are given by (3) and (4):
ψ s d q = L s i s d q + L m i r d q ,
ψ r d q = L m i s d q + L r i r d q .
The subscript s and r indicate that the stator or rotor variables’ respective voltage and current vectors are v and i , the windings resistance is symbolized by R, L represents the windings self-inductance, ω m e c is the mechanical speed for the rotor, P P is the DFIG’s pair of poles, and L m is the mutual inductance between the stator and rotor windings.
Due to the fact that the dq reference frame is aligned with the stator flux, Equation (3) can be rewritten as (5) and (6), for the d and q axes, respectively:
i s d = ψ s L s L m L s i r d ,
i s q = L m L s i r q .
Hence, the stator power can be manipulated by controlling the rotor current as: Likewise, expressions for active P and reactive Q powers of the stator in this synchronous frame, are given by (7) and (8), in this way:
P s = 3 2 v s L m L s i r q ,
Q s = 3 2 v s ψ s L s L m L s i r d .
Introducing expressions (5) and (6) into (4) and then the corresponding result into (2) gives as final result the expression (9):
v r d q = ( R r + j σ L r ω s l ) i r d q + σ L r d i r d q d t + j L m L s ω s l ψ s .
where ω s l is the slip speed, given by ω s l = ω s P P ω m e c and σ = 1 ( L m 2 / L 1 L 2 ) and ψ s and v s are the magnitude of the stator flux and voltage, respectively.

State-Space Model

It is easy to deduce from (9) the state-space model expressions, in which the currents i r d and i r q are the state variables and the rotor voltages v r d and v r q are the input variables or control signals. Additionally, ψ s is considered as a perturbation. Rewriting and discretizing (9), considering T as the sampling period and k as the instant “sample” using a zero-order hold (ZOH) with no delay [41,42], expression (10) can be rewritten:
i ¯ r ( k + 1 ) = A m i ¯ r ( k ) + B m v ¯ r ( k ) + G d ψ ¯ s ( k ) , y ¯ ( k + 1 ) = C m i ¯ r ( k + 1 ) .
where:
A m = 1 R r T σ L r ω s l T ω s l T 1 R r T σ L r , B m = T σ L r 0 0 T σ L r , G d = 0 ω s l L m T σ L r L s ω s l L m T σ L r L s 0 .
with C m = I and I is the identity matrix.

3. Predictive-Repetitive Technique to Control DFIG Rotor Currents

The MPC [43] consists of the future behavior estimation of the system through its mathematical model, that is, the plant is controlled by means of a quadratic cost function, the controller decisions are made based on the effort needed to command the deviation between real and expected values. For this new control technique, the PRC states that a disturbance model ( D ( q 1 ) ) has to be introduced into this predictive controller in order to follow the reference trajectories imposed [31,44]. In a general way, assuming a plant that has m outputs and p inputs represented by (12), similar to (10) where A m and B m have the same function,
x m ( k + 1 ) = A m x m ( k ) + B m u ( k ) + μ ( k ) y ( k + 1 ) = C m x m ( k + 1 ) .
With x m as the n × 1 state vector, u as the p × 1 input vector, y the m × 1 output vector and μ a n × 1 disturbance signal, it is important to highlight that for the implementation with the DFIG state-space model x m ( k ) is analogous to i ¯ r ( k ) , u ( k ) to v ¯ r ( k ) and μ ( k ) to G d ψ ¯ s ( k ) .
Now, this disturbance signal that has to be introduced is given by the z-inverse transform of 1 / D ( z ) , and in steady state μ ( k ) is distinguished by the difference Equation (13) in the back shift operator q 1 ,
D ( q 1 ) μ ( k ) = 0 .
where the term D ( z ) is given by (14) and represents the signal generator polynomial to be introduced in the repetitive controller,
D ( z ) = ( 1 z 1 ) i = 1 n ( 1 2 cos ( l i ω ) z 1 + z 2 ) = 1 + d 1 z 1 + d 2 z 2 + . . . + d λ z λ .
Multiplying D ( q 1 ) with the state equation in (12) yields (15),
x s ( k + 1 ) = A m x s ( k ) + B m u s ( k ) .
where the variables that result from the use of the disturbance model are defined as is depicted in (16):
x s ( k ) = D ( q 1 ) x m ( k ) , u s ( k ) = D ( q 1 ) u ( k ) .
The output equation results as in (17):
D ( q 1 ) y ( k + 1 ) = C m A m x s ( k ) + C m B m u s ( k ) .
Expanding the output expressions (17) and (18), it can be obtained:
y ( k + 1 ) = d 1 y ( k ) d 2 y ( k 1 ) d λ y ( k λ + 1 ) + C m A m x s ( k ) + C m B m u s ( k ) .
According to this, a new x vector is obtained as is expressed in (19):
x ( k ) = x s T ( k ) y T ( k ) y T ( k λ + 1 ) T .
Note that the states and outputs of the systems are the same as the variable to be controlled is the current, so for that the matrix C is the identity. Finally, a expanded model of the plant with the embedded signal generator polynomial can be attained as follows:
x ( k + 1 ) = A x ( k ) + B u s ( k ) y ( k ) = C x ( k ) .
From (20) the matrices can be defined in this way:
A = A m O C ^ A d , C ^ = C m A m O , A d = d 1 I d 2 I d λ 1 I d λ I I O O O 0 I O O 0 0 I O .
Here, O and I indicate the zero and identity matrix respectively. Moreover, the other matrices are defined as follows:
B = B m C m B m O O , C = O I O O .

3.1. A Predictive-Repetitive Controller (PRC) Design for the DFIG

The PRC design is done by means of this new expanded state-space model given in (20) and synthesizing the filtered control signal u s ( k ) . For doing this, it can be considered a sampling instant k i , (with k i > 0 ), where the state vector x ( k i ) can be known by measurements. The control trajectory can be expressed in a vectorial form as is shown in (23), and the future state vectors can be obtained through this control trajectory, that can be expressed as (24):
U s = u s ( k i ) T u s ( k i + N c 1 ) T T ,
X = x ( k i + 1 | k i ) T x ( k i + N p | k i ) T T .
where N c is the control horizon that estimates the number of inputs utilized to acquire the future control trajectory, N p is the prediction horizon, and the future state vectors x ( k i ) are predicted for N p samples. Moreover, it is assumed that N c N p and, after N c samples, the filtered control signal u s ( k i + k ) becomes zero for all future samples ( k N c ) . According to this definitions and using the augmented state-space model (20), the future state vectors X can be calculated sequentially using U s and the measured state vector x ( k i ) as is follows:
X = F x x ( k i ) + Φ s U s .
Introducing the matrices F x and Φ s :
F x = A A 2 A N p , Φ s = B O O A B B O A 2 B A B O A N p 1 B A N p 2 B A N p N c B .
Here, A and B are the same matrices depicted in (21) and (22) respectively.
According to [31], the design of the predictive-repetitive controller must minimize the cost function given in (27) in order to find the control vector U s ,
J = X T W x ¯ X + U s T W u ¯ U s .
Here, W x ¯ is a block diagonal matrix with the configuration W x I , where W x is a symmetric positive semi-definite matrix, likewise, W u ¯ is a block diagonal matrix of the form W u I , and W u now is a symmetric positive definite matrix. The adjustments of the weighting matrices were performed heuristically for this research work, as it is a complex optimization problem and has been addressed by [45,46,47] in addition to being a proposal for future work. In terms of the current state vector and the future control trajectory vector, the cost function can be written as was done in (28):
J = U s T ( Φ s T W x ¯ Φ s + W u ¯ ) U s + 2 U s T Φ s T W x ¯ F x x ( k i ) + x ( k i ) T F x T W x F x x ( k i ) ,
without constraints, as is the case for this paper, the optimal U s vector is given by:
U s = ( Φ s T W x ¯ Φ s + W u ¯ ) 1 Φ s T W x ¯ F x x ( k i ) .
From U s only the components corresponding to u s ( k i ) are taken, using the receding horizon control. Now, from u s ( k i ) it is necessary to compute the actual control signal applied, this is made using the corresponding u s ( k ) equation from (16). Isolating u ( k i ) , the following expression can be obtained:
u ( k i ) = u s ( k i ) d 1 u ( k i 1 ) d λ u ( k i λ ) .
In this case, the predictive-repetitive controller is used to track an input reference signal, therefore, this reference signal should enter into the augmented state-space model computation through the output variables in the expanded state-space vector x ( k i ) , the reason is that the controller will take the states of the expanded model to zero, so when the state is the error between the reference and the output signal the stationary error zero is obtained. So, as (19) this vector includes the filtered state vector x s and the output variables y for each sampling time in the past.
( y ( k i ) r ( k i ) ) T ( y ( k λ + 1 ) r ( k λ + 1 ) ) T T = e ( k i ) T e ( k λ + 1 ) T T .
This reference signal is introduced into the model subtracting it with the output in every sampling instant time, this gives rise to the error between the output variable and the reference signal, as is depicted in (31). This error vector will be replaced in the original output vector x ( k i ) and this vector is the one to be used in (25).
The closed-loop performance of this controller is established by the selection of the weighting matrices W x and W u . A complete block diagram of the predictive-RC applied to the double-fed induction generator is shown in Figure 1, here are depicted the transformation blocks, the space vector modulation, the proposed PRC, and the estimator, which is similar to the one proposed in [48].
For more details on the control signal generation process, a flowchart of the process from measurement to output of the voltage to be applied is shown in Figure 2.

3.2. Controller Stability Due to Parameter Mismatch

To analyze the system model and the controller stability, one of the first points to be considered is the eigenvalues from the state-space model, specifically the eigenvalues of the matrix A. In this DFIG model, the proposed eigenvalues are [0.997 −0.8 0.997 −0.8], and all of them are inside the unitary circle for the discrete system, which means that it has nominal stability in an opened loop. Another important point of analysis in this controller is the stability of itself, which should be analyzed by singular values decomposition, these are determined in order to obtain measurements of robustness and system stability. This is made by means of the state-space model presented above and computing a K matrix using (29) without x ( k i ) , which acts as the rotor current and it is considered as a state when is compared with classical state-space feedback.
Singular values can be displayed for the closed-loop system, where it is possible to note that the plant plus the controller are stable considering the theory described in chapter 8 of [49]. Placing the resultant curves in the same figure allows confirming that the system is still stable. This is shown in Figure 3.

4. Experimental Results

Once the controller has been designed, the disturbance model had been embedded and the weighting matrices were set and the experimental implementation for the controller was made up using the general scheme presented in Figure 1. The PRC was implemented using a TMS320F28335 Texas Instruments Digital Signal Processor (DSP). Some electronic boards were used for the voltage ( v ) and current ( i ) acquisition and an encoder of 3600 p.p.r. to measure rotor speed is also used.
The experimental test bench where all the tests were performed can be seen in Figure 4, it consists of a DC motor that is mechanically coupled to a DFIG to emulate the wind speed, a back-to-back power converter was connected to the DFIG rotor windings and to the stator windings through the grid by means of a set of electrical contactors.
Additionally, the DSP output signals that carry the trigger signals are connected to the power converter and use the space vector modulation (SVM) switching technique at a frequency equal to 10 kHz, which is the same sampling frequency that was chosen for the electric variables. Considering the repetitive characteristic of the proposed PRC, the signal generator polynomial used for this purpose is D ( z ) = 1 z 1 . Regarding the predictive characteristics of the controller, the prediction and control horizon were adjusted experimentally with values of N p = 3 and N c = 2 , respectively. The rest of the test bench parameters can be resumed as follows: rated stator voltage V s , n equal to 220/380 Δ Y, rated stator current I s , n equal to 12 A, and rated power P n equal to 3 kW. Additionally, the DFIG’s main parameters can be listed as follows: rotor resistance R r 3.1322 Ω , stator resistance R s 1 Ω , mutual inductance L m 0.1917 Ω , stator inductance L s 0.2010 Ω , rotor inductance L r 0.2010 Ω , the number of poles is equal to 4, the rated speed is 1800 rpm, rated frequency f s is 60 Hz, and lumped inertia Constant J is 0.05 kgm2. Furthermore, the voltage for the DC link in the back-to-back converter is 130 V d c , and the predictive N p and control N c horizons for the predictive algorithm are 2 and 3, respectively. The DSP switching frequency is equal to 10 kHz and the signal generator polynomial D ( z ) is 1 z 1 .
Wind energy systems can be divided into three control levels [1,50], the first one (Level 1) focuses on the control of the energy on the generator side and the grid side. The second level (Level 2) governs the interaction between the wind turbine mechanical systems and its aerodynamics, this controller generates the MPPT signals that the first level will use as reference signals. The third level (Level 3) aims to handle the integration of the DFIG into the electrical grid and the wind turbine. In that sense, this paper addresses the study of first-level control (Level 1), more specifically the rotor side converter—RSC.
For all the above, this section is split into four subsections, first one summarizes the tests and measurements made from an experiment with constant rotor speed, the second one studies the mismatch parameters of the system, next, the generator behavior during the rotor speed variation is summarized and the last one makes a performance comparison between the proposed PRC with two predictive controllers: a robust FCS controller described in [48] and an MPC-FARE controller based on weighting matrices approach depicted in [45].

4.1. Fixed Rotor Speed Tests

For the first test, a scenario with constant rotor speed equal to w m = 1750 rpm was prepared, where the rotor currents i r d q (the controlled variables of the PRC) follow its references i r r e f _ d q changing its values from 1 A to 3 A and from 3 A to 1 A. These changes in the reference values are not made simultaneously as can be seen in Figure 5. The real rotor currents manage to follow their respective references in an acceptable way. Furthermore, Figure 6 presents a detailed view of one rotor current step from 1A to 3A and it can be observed that there is a response without overshoot and a settling time equal to 1.25 ms, approx.
On the other hand, these tests can be analyzed from a different perspective, observing the behavior of other electrical variables while the change in the reference currents is occurring, Figure 7 and Figure 8 show the rotor currents and voltages and stator current for phase A ( v s a , i s a ) , all this reminding that the reference currents are still changing as is depicted in Figure 5. Specifically, Figure 7 shows the behavior of the stator current while i r q is changing from 1 A to 3 A, while on the left side of the figure the amplitude of the stator current i s a has a value that corresponds to the value of i r q equal to 1 A, an accretion in the value of the rotor current i r q until to 3 A, also increasing, consequently, the amplitude of the stator current.
Analyzing the Figure 8, it can be observed that the rotor current i r d is changing now from 1 A to 3 A, noticing that instead of changing the amplitude of the i s a , what is changing now is the phase of this current. Just where the rotor current i r d step change is occurring, an abrupt change in the phase of the stator current i s a can be observed, which is maintained on the right side of the step. The behavior can be inspected in Figure 7 and Figure 8, confirming the theory discussed in [1], according to that, a step change in i r q causes a direct impact on active power ( P s ) and a step change in i d q affects the reactive power ( Q s ) , this is: P s = 3 2 v s L m L s i r q and Q s = 3 2 v s ψ s L s L m L s i r d .
In addition to these above tests confirming the controllability of the controller and its performance during fixed rotor speed, other tests were carried out. Figure 9 demonstrates that the controller can perform very well even at different operating points. In this case, Figure 9 shows the controller operating closer to the rated power of the generator with a step change of rotor current i r q from 1 A to 4.5 A while i r d remains constant at 1 A .

4.2. Parameter Mismatch Tests

In this section, the same test presented in Figure 5 are reproduced considering 1.5 × R r , 1.5 × R s and 1.5 × L m in Figure 10. It can be noticed that the predictive-repetitive controller for DFIG rotor current control reaches the references and the steady state error is minor than 1% while the error in MPC presented in [43,45] is 1.5%.

4.3. Variable Rotor Speed Tests

The second test carried out, was the imitation of a wind speed profile, using for that a DC motor mechanically coupled to the DFIG (as is depicted in Figure 4). The mechanical speed increases from a sub-synchronous speed of 1550 rpm, passing by synchronous speed (1800 rpm), up to a super-synchronous top speed of 2200 rpm to finally return to the initial sub-synchronous speed of 1550 rpm. Figure 11 shows the behavior of four variables: the mechanical rotor speed ( ω m , to show the wind speed profile), the rotor current of the phase A ( i r a , in the rotor reference frame) and the rotor current components in the dq reference frame i r d , i r q (as the controlled variables). Figure 11 shows only the behavior of these four variables when the speed is going down. When this speed falls from 2200 rpm to 1550 rpm, a frequency inversion for phase A of the rotor current at a synchronous speed of 1800 rpm can be observed. This frequency inversion indicates the transition from super-synchronous to sub-synchronous speed and it is proportional to the slip speed ω s l .
All of this is happening while the rotor currents i r d and i r q (the controlled variables) remain constant and follow their respective references ( i r d r e f = 1 A , i r q r e f = 1 A ) , confirming the proper operation of the PRC proposed here at different mechanical speeds.

4.4. Controller Performance Comparison

To address the analysis of the proposed controller performance in a deeper way, we used the performance of the robust finite control set [48] and the performance of an MPC with a FARE approach [45] for contrast purposes. All controllers were tuned with the aim of the best reaching for the reference signal, for a more detailed explanation of the controllers tuning methods, there are works such as [45] that have as scope illustrates the tuning process, the results presented here are based on these methods to obtain a fair and easy comparison between controllers. Figure 12 compares the step response of the different strategies. Thus, the comparison was made with a step from 1 A to 3 A. It can be highlighted that the proposed PRC has a better performance due to its settling time being minor at more than 30% when compared with the other approaches. Additionally, the PRC proposed has a lower steady state error when compared with [48] and [45], as is presented in Table 1.
Besides the step response and the settling time, the total harmonic distortion for stator current (THDi) is also an important variable to take into account when the performance of the controllers is evaluated. It is well known that a lower value of the THDi obtains a satisfactory performance of the controller and a minimal THD. Computation of the THDi stator currents for all controllers is compared in Figure 13, at the top of this, appears the PRC, at the middle, the robust finite control set, and at the bottom the MPC with the FARE approach. In all cases, the THDi results in 2.98 % , 3.85 % , and 5.80 % , respectively. Again, the proposed PRC has better performance due to its lower THDi.
Table 1 summarizes all the comparisons between the proposed PRC, the robust finite control set (robust FCS), and the MPC with FARE. Where SwF, SaF, ST, SSE, and CB mean switching frequency, sampling frequency, settling time, steady state error, and computational burden, respectively.
The first point of the comparison present in Table 1 is the switching frequency for the PRC controller and the MPC with the FARE approach the frequency is fixed (due to the fact that both are continuous MPC) and it is equal to 10 kHz for both controllers. However, in the case of the robust FCS, the switching frequency is variable while the sampling frequency is fixed. The authors decided to use the same sampling frequency for all strategies, also based on the frequency limits of the available switching devices. According to [51], the switching frequency of robust FCS is concentrated between f s / 5 and f s / 4 , where f s is the sample frequency of the controller, that is, between 2 kHz and 2.5 kHz in this case. The results yield other main comparison points, i.e. the PRC is faster in more than 30 % of cases against the others, with a lower SSE and better THDi. The lower THDi means that the proposed PRC is better than its contenders in rejection of the switching noise and following the references. As the last check point, the computational burden (CB) of all controllers was compared. In this, the comparison concludes that the proposed PRC is the heaviest one, computationally speaking, the MPC-FARE approach resulted in the middle and FCS is the lightest due to the fact that this is a predictive control that just has to choose between 8 vector options and its prediction horizon is equal to 1.

5. Conclusions

In this paper, a predictive-repetitive controller (PRC) for the DFIG current control was presented. This proposal starts from the use of the traditional and well-known DFIG model based on vector control by stator flux orientation evolving through its model in state-space representation, then, RC characteristics are applied, embedding a signal generator polynomial D ( z ) into the state-space model, and thus generating a new expanded state-space model, where the model framework of predictive control will be applied. Additionally, the RC allows increasing the robustness of the controller against parameter mismatch.
The PRC was implemented in the experimental test bench as is shown in Figure 4, with the parameters described in Section 4. During the test developed at fixed rotor speed, the experimental results yielded a good reference tracking and fast step response, confirming the rotor currents control and hence the power control of the DFIG. In the variable rotor speed test, it was possible to observe the behavior of system variables and their controllability under sub-synchronous, synchronous, and super synchronous speeds. In summary, this PRC reached the expectation according to its fast response, low THDi, and low steady-state error, demonstrating that can be a real alternative for the DFIG control in wind energy applications.

Author Contributions

Conceptualization, D.A.F. and A.J.S.F.; methodology, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; software, E.R.C.D., A.L., J.S.S.-C. and A.J.S.F.; validation, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; formal analysis, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; investigation, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; data curation, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; writing—original draft preparation, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; writing—review and editing, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; visualization, E.R.C.D., A.L., D.A.F., T.d.S.P., J.S.S.-C. and A.J.S.F.; supervision, D.A.F. and A.J.S.F.; project administration, D.A.F. and A.J.S.F.; funding acquisition, D.A.F. and A.J.S.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior—Brasil CAPES (Project 001), by the Public Call No. 01/2022 PROPESQ/UFPB and the National Council for Scientific and Technological Development (CNPq) grant number Process 405757/2018-2.

Conflicts of Interest

The authors declare no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Abad, G.; Lopez, J.; Rodriguez, M.; Marroyo, L.; Iwanski, G. Doubly Fed Induction Machine: Modeling and Control for Wind Energy Generation; John Wiley & Sons: Hoboken, NJ, USA, 2011; Volume 85. [Google Scholar]
  2. Lunardi, A.S.; Sguarezi Filho, A.J. Controle preditivo baseado em modelo para sistema eólico empregando gerador de indução gaiola de esquilo. Rev. Eletronica Potencia SOBRAEP 2018, 23, 330–338. [Google Scholar]
  3. Huang, J.; Zhang, Z.; Han, J. Stability Analysis of Permanent Magnet Generator System With Load Current Compensating Method. IEEE Trans. Smart Grid 2021, 13, 58–70. [Google Scholar] [CrossRef]
  4. Tremblay, E.; Atayde, S.; Chandra, A. Comparative study of control strategies for the doubly fed induction generator in wind energy conversion systems: A DSP-based implementation approach. IEEE Trans. Sustain. Energy 2011, 2, 288–299. [Google Scholar] [CrossRef]
  5. Schröder, D. Elektrische Antriebe—Regelung von Antriebssystemen; Springer: Berlin/Heidelberg, Germany, 2001. [Google Scholar]
  6. Nguyen-Thanh, H.; Phan, D.Q.; Vo-Viet, C. Modified controls for DFIG under unbalanced voltage dip for reduction of current harmonic using PI-F plus resonant controller. In Proceedings of the 2016 IEEE International Conference on Sustainable Energy Technologies (ICSET), Hanoi, Vietnam, 14–16 November 2016; pp. 202–207. [Google Scholar]
  7. Murari, A.L.L.F.; Altuna, J.A.T.; Jacomini, R.V.; Osorio, C.M.R.; Solis-Chaves, J.S.; Sgaurezi Filho, A.J. A Proposal of Project of PI controller gains used on the Control of Doubly-Fed Induction Generators. IEEE Lat. Am. Trans. 2017, 15, 173–180. [Google Scholar] [CrossRef]
  8. Muhando, E.B.; Senjyu, T.; Uehara, A.; Funabashi, T.; Kim, C.H. LQG design for megawatt-class WECS with DFIG based on functional models’ fidelity prerequisites. IEEE Trans. Energy Convers. 2009, 24, 893–904. [Google Scholar] [CrossRef]
  9. Khedher, A.; Khemiri, N.; Mimouni, M.F. Wind energy conversion system using DFIG controlled by backstepping and sliding mode strategies. Int. J. Renew. Energy Res. (IJRER) 2012, 2, 421–430. [Google Scholar]
  10. Rodriguez, J.; Garcia, C.; Mora, A.; Davari, S.A.; Rodas, J.; Valencia, D.F.; Elmorshedy, M.; Wang, F.; Zuo, K.; Tarisciotti, L.; et al. Latest advances of model predictive control in electrical drives—Part II: Applications and benchmarking with classical control methods. IEEE Trans. Power Electron. 2021, 37, 5047–5061. [Google Scholar] [CrossRef]
  11. Camacho, E.F.; Bordons, C. Model Predictive Control, 2nd ed.; Springer: Berlin/Heidelberg, Germany, 2004. [Google Scholar]
  12. Omidi, A.; Kalantar, M. Improved Fault Ride Through Strategy Of Doubly Fed Induction Generator based Wind Turbine Using Model Predictive Control. In Proceedings of the 7th Iran Wind Energy Conference (IWEC2021), Shahrood, Iran, 17–18 May 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–6. [Google Scholar]
  13. Dias, S.V.; Neto, T.R.F.; dos Reis, L.L.N.; Torrico, B.C.; Campos, J.C.T. Robust analysis of a predictive controller of DFIG wind energy systems. In Proceedings of the 2017 IEEE 8th International Symposium on Power Electronics for Distributed Generation Systems (PEDG), Florianopolis, Brazil, 17–20 April 2017. [Google Scholar]
  14. Solis-Chaves, J.S.; Rodrigues, L.L.; Rocha-Osorio, C.M.; Filho, A.J.S. A long-range generalized predictive control algorithm for a DFIG based wind energy system. IEEE/CAA J. Autom. Sin. 2019, 6, 1209–1219. [Google Scholar] [CrossRef]
  15. Liu, X.; Kong, X. Nonlinear model predictive control for DFIG-based wind power generation. IEEE Trans. Autom. Sci. Eng. 2013, 11, 1046–1055. [Google Scholar] [CrossRef]
  16. Ouaril, K.; Rekioual, T.; Ouhrouche, M. Nonlinear Model Predictive Controller of a variable speed wind turbine driven Doubly Fed Induction Generator. J. Electr. Syst. 2013, 9, 243–255. [Google Scholar]
  17. Errouissi, R.; Al-Durra, A.; Muyeen, S.M.; Leng, S.; Blaabjerg, F. Offset-Free Direct Power Control of DFIG Under Continuous-Time Model Predictive Control. IEEE Trans. Power Electron. 2017, 32, 2265–2277. [Google Scholar] [CrossRef]
  18. Hu, J.; Li, Y.; Zhu, J. Multi-objective model predictive control of doubly-fed induction generators for wind energy conversion. IET Gener. Transm. Distrib. 2019, 13, 21–29. [Google Scholar] [CrossRef]
  19. Hammoud, I.; Hentzelt, S.; Xu, K.; Oehlschlaegel, T.; Abdelrahem, M.; Hackl, C.M.; Kennel, R. On Continuous Set Model Predictive Control of Permanent Magnet Synchronous Machines. IEEE Trans. Power Electron. 2022. [Google Scholar] [CrossRef]
  20. Ali, Y.A.; Ouassaid, M.; Muljadi, E. Reduced Switching Frequency Finite Control Set Model Predictive Control (FCS-MPC) for DFIG. In Proceedings of the 2021 Innovations in Power and Advanced Computing Technologies (i-PACT), Kuala Lumpur, Malaysia, 27–29 November 2021; IEEE: Piscataway, NJ, USA, 2021; pp. 1–7. [Google Scholar]
  21. Kou, P.; Liang, D.; Li, J.; Gao, L.; Ze, Q. Finite-Control-Set Model Predictive Control for DFIG Wind Turbines. IEEE Trans. Autom. Sci. Eng. 2017, 15, 1004–1013. [Google Scholar] [CrossRef]
  22. Zhang, H.; Hao, J.; Wu, C.; Li, Y.; Sahab, A. A novel LMI-based robust adaptive model predictive control for DFIG-based wind energy conversion system. Syst. Sci. Control. Eng. 2019, 7, 311–320. [Google Scholar] [CrossRef]
  23. Sguarezi Filho, A.J.; Ruppert Filho, E. Model-Based Predictive Control Applied to the Doubly-Fed Induction Generator Direct Power Control. IEEE Trans. Sustain. Energy 2012, 3, 398–406. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Jiang, T. Robust Predictive Rotor Current Control of a Doubly Fed Induction Generator Under an Unbalanced and Distorted Grid. IEEE Trans. Energy Convers. 2021, 37, 433–442. [Google Scholar] [CrossRef]
  25. Hara, S.; Yamamoto, Y.; Omata, T.; Nakano, M. Repetitive control system: A new type servo system for periodic exogenous signals. IEEE Trans. Autom. Control 1988, 33, 659–668. [Google Scholar] [CrossRef] [Green Version]
  26. Kaneko, K.; Horowitz, R. Repetitive and adaptive control of robot manipulators with velocity estimation. IEEE Trans. Robot. Autom. 1997, 13, 204–217. [Google Scholar] [CrossRef]
  27. Wu, X.; Panda, S.; Xu, J. Design of a plug-in repetitive control scheme for eliminating supply-side current harmonics of three-phase PWM boost rectifiers under generalized supply voltage conditions. IEEE Trans. Power Electron. 2010, 25, 1800–1810. [Google Scholar] [CrossRef]
  28. Francis, B.A.; Wonham, W.M. The internal model principle of control theory. Automatica 1976, 12, 457–465. [Google Scholar] [CrossRef]
  29. Wei, F.; Zhang, X.; Vilathgamuwa, D.M.; Choi, S.S.; Wang, S. Mitigation of distorted and unbalanced stator voltage of stand-alone doubly fed induction generators using repetitive control technique. IET Electr. Power Appl. 2013, 7, 654–663. [Google Scholar] [CrossRef]
  30. Martins, J.; Fernandes, D.; Costa, F.; Corrêa, M.; Filho, A.S.; da Silva, E. Optimized voltage injection techniques for protection of sensitive loads. Int. J. Electr. Power Energy Syst. 2020, 116, 105569. [Google Scholar] [CrossRef]
  31. Wang, L.; Chai, S.; Rogers, E.; Freeman, C.T. Multivariable repetitive-predictive controllers using frequency decomposition. IEEE Trans. Control. Syst. Technol. 2012, 20, 1597–1604. [Google Scholar] [CrossRef] [Green Version]
  32. Liu, Y.; Cheng, S.; Ning, B.; Li, Y. Robust Model Predictive Control With Simplified Repetitive Control for Electrical Machine Drives. IEEE Trans. Power Electron. 2019, 34, 4524–4535. [Google Scholar] [CrossRef]
  33. Tang, M.; Gaeta, A.; Formentini, A.; Zanchetta, P. A variable frequency angle-based repetitive control for torque ripple reduction in PMSMs. In Proceedings of the 8th IET International Conference on Power Electronics, Machines and Drives (PEMD 2016), Glasgow, Scotland, 19–21 April 2016; pp. 1–6. [Google Scholar] [CrossRef]
  34. Yi, F.; Cai, W. Repetitive control-based current ripple reduction method with a multi-port power converter for SRM drive. In Proceedings of the 2015 IEEE Transportation Electrification Conference and Expo (ITEC), Dearborn, MI, USA, 14–17 June 2015; pp. 1–6. [Google Scholar] [CrossRef]
  35. Hammoud, I.; Xu, K.; Hentzelt, S.; Oehlschlaegel, T.; Kennel, R. On offset-free continuous model predictive current control of permanent magnet synchronous motors. IFAC-PapersOnLine 2020, 53, 6662–6669. [Google Scholar] [CrossRef]
  36. Conde D., E.R.; Lunardi, A.; Sguarezi Filho, A.J. Current Control for DFIG Systems Under Distorted Voltage Using Predictive Repetitive Control. IEEE J. Emerg. Sel. Top. Power Electron. 2021, 9, 4354–4363. [Google Scholar] [CrossRef]
  37. Rocha-Osorio, C.; Solís-Chaves, J.; Rodrigues, L.L.; Puma, J.A.; Sguarezi Filho, A. Deadbeat–fuzzy controller for the power control of a Doubly Fed Induction Generator based wind power system. ISA Trans. 2019, 88, 258–267. [Google Scholar] [CrossRef]
  38. Zheng, Z.X.; Huang, C.J.; Yang, R.H.; Xiao, X.Y.; Li, C.S. A low voltage ride through scheme for DFIG-based wind farm with SFCL and RSC control. IEEE Trans. Appl. Supercond. 2019, 29, 1–5. [Google Scholar] [CrossRef]
  39. Chabani, M.S.; Benchouia, M.; Golea, A.; Becherif, M. Finite-State Predictive Current Control of a Standalone DFIG-Based Wind Power Generation Systems: Simulation and Experimental Analysis. J. Control. Autom. Electr. Syst. 2021, 32, 1332–1343. [Google Scholar] [CrossRef]
  40. Filho, A.J.S. Model Predictive Control for Doubly-Fed Induction Generators and Three-Phase Power Converters; Elsevier: Amsterdam, The Netherlands, 2022; Volume 1. [Google Scholar]
  41. Sguarezi Filho, A.J.; Ruppert, E. A deadbeat active and reactive power control for doubly fed induction generator. Electr. Power Components Syst. 2010, 38, 592–602. [Google Scholar] [CrossRef]
  42. Franklin, G.F.; Powell, J.D.; Workman, M.L. Digital Control of Dynamic Systems; Addison-wesley: Menlo Park, CA, USA, 1998; Volume 3. [Google Scholar]
  43. Sguarezi Filho, A.J.; de Oliveira Filho, M.E.; Ruppert Filho, E. A predictive power control for wind energy. IEEE Trans. Sustain. Energy 2010, 2, 97–105. [Google Scholar]
  44. Lunardi, A.; Conde, E.; Assis, J.; Meegahapola, L.; Fernandes, D.A.; Sguarezi Filho, A.J. Repetitive Predictive Control for Current Control of Grid-Connected Inverter under Distorted Voltage Conditions. IEEE Access 2022, 10, 16931–16941. [Google Scholar] [CrossRef]
  45. Rodrigues, L.L.; Vilcanqui, O.A.C.; Murari, A.L.L.F.; Filho, A.J.S. Predictive Power Control for DFIG: A FARE-Based Weighting Matrices Approach. IEEE J. Emerg. Sel. Top. Power Electron. 2019, 7, 967–975. [Google Scholar] [CrossRef]
  46. Rodrigues, L.L.; Potts, A.S.; Vilcanqui, O.A.; Sguarezi Filho, A.J. Tuning a model predictive controller for doubly fed induction generator employing a constrained genetic algorithm. IET Electr. Power Appl. 2019, 13, 819–826. [Google Scholar] [CrossRef]
  47. Rodrigues, L.L.; Vilcanqui, O.A.; Guerero, J.M.; Sguarezi Filho, A.J.; Conde Duque, E.R. Generalized Predictive Control applied to the DFIG power control using state-space model and voltage constraints. Electr. Power Syst. Res. 2020, 182, 106227. [Google Scholar] [CrossRef]
  48. Sguarezi Filho, A.J.; de Oliveira, A.L.; Rodrigues, L.L.; Costa, E.C.M.; Jacomini, R.V. A robust finite control set applied to the DFIG power control. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 1692–1698. [Google Scholar] [CrossRef]
  49. Skogestad, S.; Postlethwaite, I. Multivariable Feedback Control: Analysis and Design; Wiley: New York, NY, USA, 2005; Volume 2. [Google Scholar]
  50. Blaabjerg, F.; Ma, K. Wind energy systems. Proc. IEEE 2017, 105, 2116–2131. [Google Scholar]
  51. Rodriguez, J.; Cortes, P. Predictive Control of Power Converters and Electrical Drives; John Wiley & Sons: Hoboken, NJ, USA, 2012; Volume 40. [Google Scholar]
Figure 1. Current control scheme using predictive-repetitive controller.
Figure 1. Current control scheme using predictive-repetitive controller.
Energies 15 04114 g001
Figure 2. Repetitive-predictive control flowchart.
Figure 2. Repetitive-predictive control flowchart.
Energies 15 04114 g002
Figure 3. Singular values for closed loop changing the inductance.
Figure 3. Singular values for closed loop changing the inductance.
Energies 15 04114 g003
Figure 4. Experimental workstation setup.
Figure 4. Experimental workstation setup.
Energies 15 04114 g004
Figure 5. i r d q following their references in step test normal operation.
Figure 5. i r d q following their references in step test normal operation.
Energies 15 04114 g005
Figure 6. Step response of the experimental tests.
Figure 6. Step response of the experimental tests.
Energies 15 04114 g006
Figure 7. Voltage and current of stator in phase A, considering an i r q step.
Figure 7. Voltage and current of stator in phase A, considering an i r q step.
Energies 15 04114 g007
Figure 8. Voltage and current of stator in phase A, considering an i r d step.
Figure 8. Voltage and current of stator in phase A, considering an i r d step.
Energies 15 04114 g008
Figure 9. Controller operation closer to the rated power of the DFIG.
Figure 9. Controller operation closer to the rated power of the DFIG.
Energies 15 04114 g009
Figure 10. Controller performance for parameters Mismatch for 1.5 × R r , 1.5 × R s and 1.5 × L m during i r d q steps.
Figure 10. Controller performance for parameters Mismatch for 1.5 × R r , 1.5 × R s and 1.5 × L m during i r d q steps.
Energies 15 04114 g010
Figure 11. Variable rotor mechanical speed test from 1550 rpm to 2200 rpm.
Figure 11. Variable rotor mechanical speed test from 1550 rpm to 2200 rpm.
Energies 15 04114 g011
Figure 12. Comparison of the step response time of the proposal and other strategies [45,48].
Figure 12. Comparison of the step response time of the proposal and other strategies [45,48].
Energies 15 04114 g012
Figure 13. Comparison of the stator currents THD of the proposal and other strategies [45,48].
Figure 13. Comparison of the stator currents THD of the proposal and other strategies [45,48].
Energies 15 04114 g013
Table 1. Comparison information between controllers.
Table 1. Comparison information between controllers.
ControllerSwF, kHzSaF, kHzST, msSSE, %THDi, %CB, μs
PRC1010 1.25 0.034 2.98 36.2
Robust FCS [48]-10 2.2 0.7 3.85 20.3
MPC-FARE [45]1010 2.6 1.37 5.80 27.6
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Duque, E.R.C.; Lunardi, A.; Solís-Chaves, J.S.; Paiva, T.d.S.; Fernandes, D.A.; Sguarezi Filho, A.J. Improvement of Robustness of MPC Adding Repetitive Behavior for the DFIG Current Control. Energies 2022, 15, 4114. https://doi.org/10.3390/en15114114

AMA Style

Duque ERC, Lunardi A, Solís-Chaves JS, Paiva TdS, Fernandes DA, Sguarezi Filho AJ. Improvement of Robustness of MPC Adding Repetitive Behavior for the DFIG Current Control. Energies. 2022; 15(11):4114. https://doi.org/10.3390/en15114114

Chicago/Turabian Style

Duque, Eliomar R. Conde, Angelo Lunardi, Juan S. Solís-Chaves, Tiago dos S. Paiva, Darlan A. Fernandes, and Alfeu J. Sguarezi Filho. 2022. "Improvement of Robustness of MPC Adding Repetitive Behavior for the DFIG Current Control" Energies 15, no. 11: 4114. https://doi.org/10.3390/en15114114

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