Next Article in Journal
Digital Twins Verification and Validation Approach through the Quintuple Helix Conceptual Framework
Previous Article in Journal
Fast and Accurate Detection of Dim and Small Targets for Smart Micro-Light Sight
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Finite-Set Ultra-Local Model-Based Predictive Current Control for AC/DC Converters of Direct-Driven Wind Power Generation with Enhanced Steady-State Performance

1
Xi’an Dynamic Inspection and Testing Co., Ltd., Xi’an 710061, China
2
School of Electrical Engineering and Automation, Nantong University, Nantong 226019, China
3
China National Accreditation Service for Conformity Assessment, Beijing 100062, China
*
Authors to whom correspondence should be addressed.
Electronics 2024, 13(16), 3302; https://doi.org/10.3390/electronics13163302
Submission received: 10 July 2024 / Revised: 13 August 2024 / Accepted: 19 August 2024 / Published: 20 August 2024

Abstract

:
Compared with the standard finite-set model-based predictive current control (FS-MPCC), the finite-set ultra-local model-based predictive current control (FS-ULMPCC) removes the use of actual system parameters and thus has some advantages like good robustness and easy implementation. However, the steady-state performance of FS-ULMPCC is relatively weak. In this paper, a novel FS-ULMPCC method is proposed and applied to the AC/DC converter of a direct-driven wind power generation system. The proposed method is designed based on a linear-extended state observer (LESO). In particular, a new control set reconstruction strategy is proposed to improve the steady-state performance. Only three options are included in the reconstructed control set, and each one is associated with two independent, active voltage vectors and their durations. The proposed FS-ULMPCC method is compared with the traditional one through experiments. The proposed method includes enhanced steady-state performance and reduced computational burden.

1. Introduction

1.1. Research Background

Considering the need for environmentally friendly concepts, the development of clean or renewable energy sources has been widely recognized as the main orientation for the future, typically including solar energy [1], wind power [2], and so on. In particular, wind power generation has been actively developed with increases in both its installation per year and unit power rating. Permanent magnet synchronous generators (PMSGs) have attracted a lot of attention in direct-driven wind power generation systems due to their superiorities of high-power density, boosted efficiency, and improved operation performance [3].
Power converter systems are the core intermedia of the connection between generators and grids, and hence, their operation performance is directly associated with system efficiency and the quality of power delivered into the grid [4]. At present, a power converter system for wind power generation is normally composed of a two-level AC/DC converter on the machine side, a two-level DC/AC converter on the grid side, and a decoupling capacitor between them. Thanks to the existence of a decoupling capacitor, the AC/DC and DC/AC converters can be controlled separately, while their control methods are very similar based on field-oriented control (FOC) and voltage-oriented control (VOC) concepts, respectively [5].

1.2. Literature Review

With the rapid advancement of digital microprocessors, finite-set model predictive control (FS-MPC) methods have received adequate attention for power converters and machine drives in recent decades [6], e.g., the finite-set model predictive current control (FS-MPCC). FS-MPC is an explicit concept and, in essence, accords with the discrete characters of both digital microprocessors and power converters, with several excellent merits in terms of transient response, multi-objective regulations, and nonlinear constraints [7]. The most challenging issue encountered by FS-MPC methods is its dependence on accurate system parameters. Parameter variations are inescapable in practice when the operating point and environment change, resulting in deteriorations in both steady-state performance and dynamic responsiveness [8].
To solve this problem, various solutions have been proposed in existing publications. Among them, the most straightforward means is the integration of online parameter identification techniques. In this way, all or partial parameters involved in a prediction model can be identified and corrected. In particular, it has been verified that in permanent magnet machine drives, the variations in dq inductances cause clear side impacts on the system compared to others (such as the permanent magnet flux and stator resistance) [9]. Therefore, the observers dedicated to the dq inductances are designed in [10,11]. However, the integration of an online parameter identification technique is accompanied by two demerits. On one hand, the overall control structure must be complicated, with an aggravated computational burden and complex tuning work. Another potential issue is that the system might be unstable when the designed observer is out of convergence, as the identified parameters are directly employed in the closed control loop.
Conversely, a newly developed branch within the family of predictive control methods, generally called finite-set model-free predictive control (FS-MFPC), has gained more and more attention [12]. In FS-MFPC methods, the employment of system parameters is fundamentally circumvented. Meanwhile, the variables that can be sampled directly (i.e., phase currents) are always under consideration, and thus, finite-set model-free predictive current control (FS-MFPCC) is the most typical case [13]. Initially proposed in [14], the FS-MFPCC methods based on the ultra-local model (ULM) are highly attractive and competitive in terms of robustness and tuning work, termed FS-ULMPCC in this paper for the sake of simplicity. The ULM actually offers a general manner to describe the system under test by constructing the correlation between inputs, outputs, and lumped disturbance [15]. The term lumped disturbance involves all input-irrelated parts in the original mathematical model, which is estimated using a linear extended state observer (LESO) in [14].
Recent relative works mainly pose concerns about the disturbance estimation with the use of other kinds of observers. In [16], the sliding-mode observer (SMO) is employed to accurately estimate the lumped disturbance of ULM, and it is claimed that SMO takes advantage of easy implementation. In [17], an integral SMO is proposed to conduct the disturbance estimation. In order to guarantee the stability of the overall method, the integral SMO is constructed based on the Lyapunov theory. In [18], a model-free Luenberger observer (LO) is designed for the lumped disturbance estimation, which contains the considerations of nonlinear and unmodeled parts of a system. After estimating the lumped disturbance, the future states of the system can be easily forecasted.
Another issue of FS-MPC methods that has also been widely studied is the relatively poor steady-state performance, which results in increased copper losses and, hence, decreased system efficiency for power converters and machine drives. Therefore, a huge body of strategies have been proposed to address this issue for the sake of efficiency improvement. Generally, the relative strategies can be split into two categories according to the principle of implementation, namely multi-vector-based strategies [19,20,21] and control set extension-based strategies [22,23]. Regarding the former category, one [19] or two [20] active voltage vectors are selected and applied together with the zero-voltage vector, and then the durations of involved voltage vectors are calculated online. This strategy has been applied to FS-ULMPCC in [16]. As for the latter category, the control set is normally extended by constructing virtual voltage vectors [22], and the selected optimal voltage vector within the set can lead to a smaller cost function value and, hence, an improved steady-state performance [23]. However, in both kinds of strategies, an additional computational burden is required.

1.3. Contribution and Outline

In this paper, a novel FS-ULMPCC method designed based on LESO is proposed and applied to the AC/DC converter of a direct-driven wind power generation system. The main contribution of this paper is that a new control set reconstruction strategy is proposed to enhance the steady-state performance of FS-ULMPCC with reduced computation burden. Using the proposed strategy, only three elements are included in the control set. Each choice is associated with two independent, active voltage vectors and their durations, which are calculated online according to the deadbeat concept. To some extent, the proposed strategy can be regarded as a combination of the aforementioned multi-vector-based strategies [19,20,21] and control set extension-based strategies [22,23].
This paper is organized as follows: in Section 2, the mathematical model of the concerned AC/DC converter and the traditional FS-ULMPCC method are described in detail. In Section 3, the proposed FS-ULMPCC method is explained comprehensively. Section 4 gives some experimental results to verify the effectiveness of the proposed method. Finally, some conclusions are presented in Section 5.

2. Descriptions of Mathematic Model and Traditional FS-ULMPCC Method

2.1. Mathematic Model

At present, the power conversion system of wind power generation is normally designed as a cascaded construction, i.e., the so-called back-to-back converter [4], which consists of a two-level AC/DC converter on the machine side, a two-level DC/AC converter on the grid side and a decoupling capacitor between them. The AC/DC and DC/AC converters can be controlled separately, and their control methods are very similar. In this paper, the AC/DC converter of a direct-driven wind power generation system is investigated, and its topology is presented in Figure 1 [4], where Vdc is the DC-link voltage and ia, ib and ic are the three-phase stator currents, respectively, and wm refers to the mechanical angular speed of the blade.
Before designing a control method, the mathematical model of the system under test must be constructed carefully [24]. The modeling process should start with an analysis of the circuit by obtaining a set of differential equations [25,26]. Regarding power conversion systems, the dq frame is always selected, from which the mathematical model of the converter shown in Figure 1 can be described using a state space equation as follows:
x ˙ = A x + B u + C
with
x = [ i d i q ] T ,   u = [ u d u q ] T
A = [ R s L d ω e L q L d ω e L d L q R s L q ] ,   B = [ 1 L d 0 0 1 L q ] ,   C = [ 0 ω e ψ f L q ]
where id and iq are the dq-axis components of stator currents; ud and uq are the dq-axis components of voltages determined by the switching state of the converter; Ld and Lq are the dq-axis stator inductances; Rs is the stator resistance; and ωe and ψf are the electrical angular speed and the PM flux, respectively.
The input variable u = [ud uq]T is regulated by the converter switching state and DC-link voltage Vdc, expressed as follows:
[ u d u q ] = T a b c / d q [ u a N u b N u c N ] = V d c 3 T a b c / d q [ 2 S a S b S c 2 S b S a S c 2 S c S a S b ]
with the transformation matrix Tabc/dq written as [13]
T a b c / d q = 2 3 [ cos θ e cos ( θ e 2 π / 3 ) cos ( θ e + 2 π / 3 ) sin θ e sin ( θ e 2 π / 3 ) sin ( θ e + 2 π / 3 ) ]
where uaN, ubN, and ucN are the voltages of three-phase leg mid-points a, b, and c with respect to the neutral point of stator windings, N, respectively, as seen in Figure 1; Sa, Sb, and Sc show the operating situations of the three-phase legs; and θe denotes the electrical angle of the rotor.
The two switches of each phase are conducted alternatively, and Sx (x = a, b, and c) is either 1 or 0, indicating that the upper or the lower switch is ON. The combination of operating situations of three-phase legs leads to eight possible converter switching states, expressed by [Sa Sb Sc]. Each one corresponds to a voltage vector, as shown in Figure 2 [8]. The six active voltage vectors (u1u6) graphically describe a hexagon that has a magnitude of 2 Vdc/3, while the two zero voltage vectors (u0 and u7) are at the origin. The core of modern control methods lies in the manipulation of these voltage vectors.

2.2. Principle and Implementation of Basic FS-ULMPCC Method

In addition to the prediction model, the basic FS-ULMPCC method is the same as the FS-MPCC method. The implementation of the basic FS-ULMPCC method consists of the following three steps [6]: (1) forecasting the future dq-axis currents for all accessible voltage vectors (see Figure 2) based on a prediction model (e.g., x(k + 1) = f[x(k), ui], where ‘k’ and ‘k + 1′ denote the kth and (k + 1)th sampling period, respectively), (2) evaluating the voltage vectors with a cost function (e.g., g(ui) = |x* − x(k + 1|ui) | 2 2 , where x* denotes the reference of x; (3) seeking out the optimal voltage vector by means of an optimization scheme. It is clear that the prediction model, cost function, and optimization scheme are three crucial elements to be considered in the basic FS-ULMPCC, as detailed in the following subsections.

2.2.1. Prediction Model

The difference between FS-ULMPCC and FS-MPCC is mainly due to the prediction model. In the traditional FS-MPCC method, the prediction model is the discretized form of mathematical model (1), as shown below [7]:
x ( k + 1 ) = x ( k ) + T s [ A x ( k ) + B u ( k ) + C ]
From this, it is certain that machine parameters are involved in the prediction model, and thus, parameter mismatches must result in prediction errors.
In the FS-ULMPCC method, the mathematical model is replaced by ULM, which removes the machine parameters [14]. The ULM corresponding to (1) can be written as follows:
x ˙ = α u + F
where α is a two-dimension coefficient matrix, which, in principle, is equal to the matrix B in (1), while rough knowledge of B is enough when designing α [15]; F refers to the term of lumped disturbance, describing all parameter-related and unknown portions in the original mathematical model [13].
By discretizing (7), the prediction model adopted in the FS-ULMPCC method can be obtained as follows:
x ( k + 1 ) = x ( k ) + T s [ F + α u ( k ) ]
The estimation of F is undoubtedly essential to the FS-ULMPCC method, which can be carried out using state observers, such as LESO [14], SMO [16], and LO [18]. Comparatively, LESO is simpler than SMO and LO in terms of digital implementation. Therefore, an LESO was designed in this study to estimate the lumped disturbance F, as follows [14]:
{ e r r = z 1 x z ˙ 1 = z 2 + α u β 1 e r r z ˙ 2 = β 2 e r r
where z1 is the estimated value of x; err is the error between the estimated and actual values of x; z2 is the estimated value of F; β1 = 2ω0, β2 = ω02 are the only two coefficients to be chosen in an LESO [14]; and ω0 is determined by the control frequency. Thus, the prediction model in (8) can be rewritten as follows:
x ( k + 1 ) = x ( k ) + T s [ F ^ + α u ]
where the cap ‘ˆ’ denotes the estimated value.

2.2.2. Cost Function

The cost function is normally defined as the 2-norm of the current tracking errors:
g ( u i ) = x * x ( k + 1 | u i ) 2 2
Likewise, 1-norm of the current tracking errors is also applicable. Nonetheless, it is verified that the use of 2-norm is more advantageous to the system’s stability [27].

2.2.3. Optimization Scheme

For two-level converters, the enumeration scheme is always applied to select the optimal voltage vector [13]. The optimal input corresponds to the minimum value of the cost function, which can be determined by the following:
u o p t = arg   min u i ν g ( u i )
where v refers to the control set that is composed of the possible voltage vectors as in Figure 2, i.e., v = {u1, u2, …, u7}. In the case of a large number of possible choices (e.g., multi-level or multi-phase converters), more efficient optimization schemes are preferred.

3. Proposed FS-ULMPCC Method

In this paper, a novel FS-ULMPCC is proposed for the AC/DC converter of direct-driven wind power generation. The overall control diagram is presented in Figure 3. A PI controller is adopted in the outer loop of the voltage regulator. In the inner loop of current control, the control set is reconstructed according to the deadbeat concept, followed by current prediction, cost function evaluation, optimal option selection, and duty cycle allocation. These modules are explained in the following figure.

3.1. Reconstruction of Control Set

Normally, six active voltage vectors divide the αβ frame into six sectors, as shown in Figure 2. Of the six vectors, u1, u3, and u5 correspond to switching states 100, 010, and 001, respectively. These switching states generate voltages applied to three-phase stators independently so that a combination of them satisfies the superposition principle. Thus, the three vectors are considered to reconstruct the control set, renamed as uA, uB, and uC, respectively. Meanwhile, the three vectors split the αβ frame into three parallelogram-shaped regions, as shown in Figure 4, i.e., Sector I, Sector II, and Sector III.
On the basis of vector addition law, for example, any voltage vector located in sector I can be formed by uA and uB with positive weights. For voltage vectors lying in other sectors, the two vectors used for formulation alter accordingly, which are counted as ux and uy, respectively, as summarized in Table 1.
According to the deadbeat concept, the voltage vector leading to zero current tracking errors can be seen as the desired voltage vector (tagged with uref). This implies that the cost function value corresponding to uref is equal to 0 [namely x(k + 1) = x*]. Considering a pair of voltage vectors in Table 1, uref can be synthesized using
u r e f = d x u x + d y u y
where dx and dy are the duty cycles of ux and uy, respectively. The dq-axis components of uref can be calculated by
{ u r e f _ d = d x u x d + d y u y d u r e f _ q = d x u x q + d y u y q
where uref_d and uref_q are the dq-axis components of uref, respectively; uxd and uxq are the dq-axis components of ux, respectively; and uyd and uyq are the dq-axis components of uy, respectively.
Letting x(k + 1) = x* for the sake of deadbeat control and substituting (14) into (10), the duty cycles of ux and uy can be solved as follows:
{ d y = u x q ( δ d + σ d ) u x d ( δ q + σ q ) u x q u y d u x d u y q d x = δ d + σ d u y d d y u x d
with
{ δ d = i d * i d ( k ) α d T s δ q = i q * i q ( k ) α q T s σ d = F d α d σ q = F q α q
Note that each pair of voltage vectors in Table 1 corresponds to a set of solutions (dx, dy). As such, three elements should be embraced in the reconstructed control set vprop, which can be expressed as follows:
v prop = { { u x 1 ,   u y 1 ,   d x 1 ,   d y 1 } ,   { u x 2 ,   u y 2 ,   d x 2 ,   d y 2 } ,   { u x 3 ,   u y 3 ,   d x 3 ,   d y 3 } }

3.2. Current Prediction

The current predictions should be conducted for each choice of vprop, following the prediction model shown in (10). The prediction model can be rewritten as follows:
x ( k + 1 | { u x j ,   u y j ,   d x j ,   d y j } ) = x ( k ) + T s [ F ^ + α u ( k | { u x j ,   u y j ,   d x j ,   d y j } ) ]
In addition, implicit constraints on duty cycles dx and dy must be taken into account. On one hand, it is mandatory that the duty cycles must be non-negative; namely, the lower limit of dx and dy should be 0. On the other hand, the upper limit of dx and dy should be one. When dx or dy is larger than one, the other value should be decreased accordingly to ensure the direction of the synthesized voltage vector. Considering this, the calculated values of dx and dy should be corrected as follows:
{ d x j = 0 ,   d x j < 0 d y j = 0 ,   d y j < 0
{ { d x j = d x j / d y j d y j = 1 ,   d y j > 1   and   d y j > d x j { d x j = 1 d y j = d y j / d x j ,   d x j > 1   and   d x j > d y j

3.3. Cost Function Evaluation and Optimal Option Selection

In this step, each element in vprop should be assessed by the cost function in (11). In accordance with (18), the cost function in (11) and the optimal option in (12) can be rewritten as follows:
g ( { u x j ,   u y j ,   d x j ,   d y j } ) = x * x ( k + 1 | { u x j ,   u y j ,   d x j ,   d y j } ) 2 2
{ u x o p t ,   u y o p t ,   d x o p t ,   d y o p t } = arg   min g ( { u x j ,   u y j ,   d x j ,   d y j } ) { u x j ,   u y j ,   d x j ,   d y j } ν prop

3.4. Duty Cycle Allocation

On the foundation of {uxopt, uyopt, dxopt, and dyopt}, the duty cycles of three-phase legs can be further allocated. The reconstructed control set based on three independent voltage vectors (uA, uB, and uC) extremely simplifies the allocation. The calculated duty cycles can be directly applied to the corresponding phase legs. For example, in the case of uxopt = uA, uyopt = uB when dxopt > dyopt, the duty cycles of three-phase legs can be expressed as follows:
{ d A = d x o p t d B = d y o p t d C = 0
However, such an allocation leads to the phenomenon of an unfixed switching frequency, as one leg keeps its state at each control period. This operation causes side effects on the system [20]. In order to tackle this issue, the fashion of signal generation in SVPMM is adopted (i.e., the so-called seven-segment pulse sequence). The two zero voltage vectors are applied together with the active ones. The duty cycle of zero voltage vectors can be calculated as follows:
d 0 = { 1 d x o p t ,   d x o p t d y o p t 1 d y o p t ,   d x o p t < d y o p t
By equally assigning d0 to u0[000] and u7[000], the duty cycles of the three-phase legs shown (23) should be corrected as follows:
{ d A = d x o p t + d 0 2 d B = d y o p t + d 0 2 d C = d 0 2
The control signals corresponding to (23) and (25) are drawn in Figure 5. Other cases can be analyzed similarly.

3.5. Summary of the Proposed FS-ULMPCC Method

An implementation flow chart of the proposed FS-ULMPCC is presented in Figure 6. The following seven steps should be implemented.
  • Step 1: Measure the information of the stator currents (ia, ib, and ic), machine speed (ωm), rotor electrical angle (θe), and DC-link voltage (Vdc).
  • Step 2: Calculate the dq-axis currents (id and iq) using Park’s transformation.
  • Step 3: Estimate the lumped disturbance (F) using the LESO seen in (9).
  • Step 4: Obtain the q-axis current reference (iq*) using the outer voltage controller and set the d-axis current reference (id*) to 0.
  • Step 5: Reconstruct the control set vprop according to (15) and (16).
  • Step 6: Conduct the current predictions in (18)–(20), calculate the cost function values using (21), and select the optimal choice using (22).
  • Step 7: Transform the duty cycles to PWM signals for the three-phase legs of the converter.

4. Experimental Verification

4.1. Experimental Test Rig

In order to verify the effectiveness of the proposed method, numerous experiments were conducted based on a 2 kW proof-of-concept test rig, as shown in Figure 7. The main parameters of the PMSG under test are given in Table 2. An induction machine driven by a commercial variable-frequency converter was employed to simulate the prime mover. The customized AC/DC converter is composed of three insulated-gate bipolar transistor (IGBT) modules (FF300R12ME4, from Infineon, Munich, Germany). In the DC-link of the converter, there is a 470 μF/450 V aluminum electrolytic capacitor connected in parallel with an adjustable resistor, which serves as the load to expend the generated power. The machine rotor’s position, machine currents, and DC-link voltage are measured using an encoder (E6B2-CWZ3E, from OMRON, Kyoto, Japan), three current sensors (HAS 50-S, from LEM, Geneva, Switzerland), and a voltage sensor (LV25-P, from LEM, Geneva, Switzerland), respectively. All sensed signals are fed into a digital signal processor (TMS320F28335, from TI, Dallas, TX, United States), and the real-time programs are developed in C language on Code Composer Studio 7.4.0 software. In addition to the proposed method, a traditional version of the FS-ULMPCC method is also tested for comparison, as explained in Section 2. For both methods, the sampling frequency, as well as the control frequency, is set to 10 kHz. The coefficients involved in these two methods are summarized in Table 3.

4.2. Steady-State Performance Comparison

First, these two methods are compared in terms of steady-state performance in a manner where the speed of the prime mover is set to 300 rpm, the DC-link voltage reference is set to 70 V, and the load resistor is adjusted to 40 Ω. The results of the stator current (ia), dq-axis components of stator currents (id and iq), and DC-link voltage (Vdc) are shown in Figure 8. As seen, both methods can yield a sinusoidal stator current and regulate the dq-axes currents and DC-link voltage to track their demands. The waveforms show that the steady-state performance of the proposed method is evidently superior to the traditional method.
The fast Fourier transform (FFT) analysis results of stator currents are given in Figure 9, which shows the harmonic spectrums and total harmonic distortion (THD) values of stator currents controlled by two methods. Compared to the traditional method, the proposed FS-ULMPCC can greatly reduce the THD values from 4.89% to 2.61%. Meanwhile, two differences between the two spectrums can be observed, firmly indicating the advantages of the proposed method. On one hand, low harmonic contents can be weakened to a large extent using the proposed method. On the other hand, the harmonic contents around the control frequency (10 kHz) are particularly prominent, which implies that the switching frequency of the converter under the control of the proposed method is constant.

4.3. Transient Performance Comparison

Thereafter, the transient performance of the two methods is evaluated and compared. The results given in Figure 10 follow an initial load resistor of 40 Ω with a sudden change to 30 Ω. As seen, smooth voltage curves without overshoots are obtained in both methods. The response processes are nearly the same, and the response time is roughly 75 ms. The voltage drops are less than 5 V in both methods. The results of the transient experiments in response to the voltage reference changing from 70 V to 80 V are presented in Figure 11. As observed, the DC-link voltage curves are also very smooth, and no overshoots exist. The duration of transients is nearly the same as well, lasting about 67 ms. In summary, the tests demonstrate the good transient performance of the proposed method.

4.4. Computational Burden Evaluation

Finally, the computational burden of the two methods is evaluated. For this purpose, the clock cycles required for codes to be implemented are measured in such a way that two breakpoints are set at the beginning and end of the interruptions triggered once per control period. The results are concluded in Table 4. As seen, 5384 and 4685 clock cycles, corresponding approximately to 35.89 μs and 31.23 μs, are needed for the implementation of the two methods, respectively. Comparatively, the proposed method is more efficient than the traditional one because only three elements are included in the reconstructed control set. The reduction in execution time (approximately 4.66 μs) is relatively limited. The reason for this is that the calculation of the reconstructed control set involves a host of multiplication and division operations.

5. Conclusions

In this paper, a novel FS-ULMPCC method with enhanced steady-state performance is proposed, which is designed based on LESO and applied to the AC/DC converter of a direct-driven wind power generation system. A new control set reconstruction strategy is proposed by which only three options are included in the control set for optimization. Each option is associated with two independent, active voltage vectors and their durations. Through experiments, the effectiveness of the proposed FS-ULMPCC is demonstrated. From the obtained results, the following conclusions can be extracted:
(1)
In terms of steady-state performance, the proposed FS-ULMPCC method is evidently superior to the traditional one. Not only can the current THD value be reduced from 4.89% to 2.61% but also the inverter operation with a constant switching frequency can also be realized.
(2)
In terms of transient performance, the proposed FS-ULMPCC method is considerable to a traditional one in response to both load change and voltage reference alternation cases. The obtained voltage curves are very smooth without any overshoots, and the transients last less than 80 ms.
(3)
In terms of computational burden, the proposed FS-ULMPCC method is more efficient than the traditional one, thanks to the fact that only three options are embraced in the reconstructed control set. The reduction in execution time is approximately 4.66 μs.
Despite the aforementioned merits, a potential drawback of the proposed method is that the design of the coefficient matrix in the prediction model still requires rough knowledge of the inductance values of machines. Our future work will focus on the adaptive tuning scheme of the coefficient matrix. In addition, the proposed strategy needs mathematical simplification for the implementation process in order to further reduce the computational burden.

Author Contributions

Conceptualization, Z.W. and Z.Y.; methodology, Z.Y. and F.Y.; software, Z.W. and S.N.; validation, Z.W. and F.Y.; formal analysis, S.N. and F.Y.; investigation, F.Y. and Z.W.; resources, Y.L. and S.N.; data curation, Z.W. and P.G.; writing—original draft preparation, Z.W. and P.G.; writing—review and editing, S.N. and F.Y.; visualization, F.Y. and Y.L.; supervision, Z.W. and Z.Y.; project administration, F.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (Grant NO. 52377104).

Data Availability Statement

The data presented in this research are available upon request from the corresponding author.

Conflicts of Interest

Author Yue Long was employed by the China National Accreditation Service for Conformity Assessment, Author Shou Ni and Pan Gao were employed by Xi’an Dynamic Inspection and Testing Co., Ltd. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Li, B.; Fesseha, S.B.; Chen, S.; Zhou, Y. Real-time solar power generation scheduling for maintenance and suboptimally performing equipment using demand response unified with model predictive control. Energies 2024, 17, 3212. [Google Scholar] [CrossRef]
  2. Boland, J. Constructing interval forecasts for solar and wind energy using quantile regression, ARCH and exponential smoothing methods. Energies 2024, 17, 3240. [Google Scholar] [CrossRef]
  3. Wang, Y.; Meng, J.H.; Zhang, X.Y.; Xu, L. Control of PMSG-based wind turbines for system inertial response and power oscillation damping. IEEE Trans. Sustain. Energy 2015, 6, 565–574. [Google Scholar] [CrossRef]
  4. Wu, M.Z.; Ding, L.; Xu, X.N.; Wang, K.; Lu, Q.W.; Li, Y.W. A common-mode voltage elimination scheme by reference voltage decomposition for back-to-back two-level converters. IEEE Trans. Ind. Electron. 2024, 71, 4463–4473. [Google Scholar] [CrossRef]
  5. Xu, X.N.; Wu, M.Z.; Wang, K.; Zheng, Z.D.; Deng, Z.F.; Li, Y.W.; Li, Y.D. A simple method for common-mode voltage reduction and neutral-point potential balance of back-to-back three-level NPC converters. IEEE J. Emerg. Sel. Top. Power Electron. 2024, 12, 2855–2869. [Google Scholar] [CrossRef]
  6. Rodriguez, J.; Garcia, C.; Mora, A.; Flores-Bahamonde, F.; Acuna, P.; Novak, M.; Zhang, Y.; Tarisciotti, L.; Davari, S.A.; Zhang, Z.; et al. Latest advances of model predictive control in electrical drives—Part I: Basic concepts and advanced strategies. IEEE Trans. Power Electron. 2022, 37, 3927–3942. [Google Scholar] [CrossRef]
  7. Rodriguez, J.; Valencia, D.F.; Elmorshedy, M.; Wang, F.; Zuo, K.; Tarisciotti, L.; Flores-Bahamonde, F.; Xu, W.; Zhang, Z.; Zhang, Y.; et al. Latest advances of model predictive control in electrical drives—Part II: Applications and benchmarking with classical control methods. IEEE Trans. Power Electron. 2022, 37, 5047–5061. [Google Scholar] [CrossRef]
  8. Zhang, Y.C.; Xia, B.; Yang, H.T.; Rodriguez, J. Overview of model predictive control for induction motor drives. Chin. J. Electr. Eng. 2016, 2, 62–76. [Google Scholar]
  9. Zhang, X.G.; Zhang, L.; Zhang, Y.C. Model predictive current control for PMSM drives with parameter robustness improvement. IEEE Trans. Power Electron. 2019, 34, 1645–1657. [Google Scholar] [CrossRef]
  10. Chen, Z.; Qiu, J.; Jin, M. Adaptive finite-control-set model predictive current control for IPMSM drives with inductance variation. IET Electr. Power Appl. 2017, 11, 874–884. [Google Scholar] [CrossRef]
  11. Guo, L.; Xu, Z.; Li, Y. An inductance online identification-based model predictive control method for grid-connected inverters with an improved phase-locked loop. IEEE Trans. Transp. Electrif. 2022, 8, 2695–2709. [Google Scholar] [CrossRef]
  12. Lin, C.; Liu, T.; Yu, J. Model-free predictive current control for interior permanent-magnet synchronous motor drives based on current difference detection technique. IEEE Trans. Ind. Electron. 2014, 61, 667–681. [Google Scholar] [CrossRef]
  13. Liu, X.; Yang, H.; Lin, H.Y.; Yu, F.; Yang, Y. A novel finite-set sliding-mode model-free predictive current control for PMSM drives without dc-link voltage sensor. IEEE Trans. Power Electron. 2024, 39, 320–331. [Google Scholar] [CrossRef]
  14. Zhang, Y.C.; Jin, J.; Huang, L. Model-free predictive current control of PMSM drives based on extended state observer using ultralocal model. IEEE Trans. Ind. Electron. 2021, 68, 993–1003. [Google Scholar] [CrossRef]
  15. Fliess, M.; Join, C. Model-free control. Int. J. Control 2013, 86, 2228–2252. [Google Scholar] [CrossRef]
  16. Sun, Z.; Deng, Y.; Wang, J. Finite control set model-free predictive current control of PMSM with two voltage vectors based on ultralocal model. IEEE Trans. Power Electron. 2023, 38, 776–788. [Google Scholar] [CrossRef]
  17. Mousavi, M.S.; Davari, S.A.; Nekoukar, V. Integral sliding mode observer-based ultralocal model for finite-set model predictive current control of induction motor. IEEE J. Emerg. Sel. Top. Power Electron. 2022, 10, 2912–2922. [Google Scholar] [CrossRef]
  18. Yang, N.; Zhang, S.; Li, X. A new model-free deadbeat predictive current control for PMSM using parameter-free Luenberger disturbance observer. IEEE J. Emerg. Sel. Top. Power Electron. 2023, 11, 407–417. [Google Scholar] [CrossRef]
  19. Luo, Y.; Liu, C. Model predictive control for a six-phase PMSM motor with a reduced-dimension cost function. IEEE Trans. Ind. Electron. 2020, 67, 969–979. [Google Scholar] [CrossRef]
  20. Xia, L.; Xu, L.; Yang, Q.; Yu, F.; Zhang, S. An MPC scheme with enhanced active voltage vector region for V2G inverter. Energies 2020, 13, 1312. [Google Scholar] [CrossRef]
  21. Zhang, Y.; Yang, H. Two-vector-based model predictive torque control without weighting factors for induction motor drives. IEEE Trans. Power Electron. 2016, 31, 1381–1390. [Google Scholar] [CrossRef]
  22. Sun, X.; Li, T.; Yao, M.; Lei, G.; Guo, Y.; Zhu, J. Improved finite-control-set model predictive control with virtual vectors for PMSHM drives. IEEE Trans. Energy Convers. 2022, 37, 1885–1894. [Google Scholar] [CrossRef]
  23. Gu, M.; Yang, Y.; Fan, M.D.; Xiao, Y.; Liu, P.; Zhang, X.N.; Yang, H.; Rodriguez, J. Finite control set model predictive torque control with reduced computation burden for PMSM based on discrete space vector modulation. IEEE Trans. Energy Convers. 2023, 38, 703–712. [Google Scholar] [CrossRef]
  24. Djellab, N.; Boureghda, A. A moving boundary model for oxygen diffusion in a sick cell. Comput. Methods Biomech. Biomed. 2021, 25, 1402–1408. [Google Scholar] [CrossRef] [PubMed]
  25. Boureghda, A.; Djellab, N. Du fort-frankel finite difference scheme for solving of oxygen diffusion problem inside one cell. J. Comput. Theor. Transp. 2023, 52, 363–373. [Google Scholar] [CrossRef]
  26. Boureghda, A. Solution to an ice melting cylindrical problem. J. Nonlinear Sci. Appl. 2016, 9, 1440–1452. [Google Scholar] [CrossRef]
  27. Karamanakos, P.; Geyer, T. Guidelines for the design of finite control set model predictive controllers. IEEE Trans. Power Electron. 2020, 35, 7434–7450. [Google Scholar] [CrossRef]
Figure 1. Topology of the AC/DC converter for a direct-driven wind power generation system.
Figure 1. Topology of the AC/DC converter for a direct-driven wind power generation system.
Electronics 13 03302 g001
Figure 2. Relationship between voltage vectors and converter-switching states.
Figure 2. Relationship between voltage vectors and converter-switching states.
Electronics 13 03302 g002
Figure 3. Overall control diagram of the proposed FS-ULMPCC method.
Figure 3. Overall control diagram of the proposed FS-ULMPCC method.
Electronics 13 03302 g003
Figure 4. Three independent voltage vectors used for reconstruction of control set.
Figure 4. Three independent voltage vectors used for reconstruction of control set.
Electronics 13 03302 g004
Figure 5. Control signals of three-phase legs without correction in (a) and with correction in (b) for the cases of uxopt = uA, uyopt = uB, and dxopt > dyopt.
Figure 5. Control signals of three-phase legs without correction in (a) and with correction in (b) for the cases of uxopt = uA, uyopt = uB, and dxopt > dyopt.
Electronics 13 03302 g005
Figure 6. Implementation flow chart of the proposed FS-ULMPCC.
Figure 6. Implementation flow chart of the proposed FS-ULMPCC.
Electronics 13 03302 g006
Figure 7. Experimental proof-of-concept test rig.
Figure 7. Experimental proof-of-concept test rig.
Electronics 13 03302 g007
Figure 8. Steady-state performance of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC in case of that the speed of prime mover is set to 300 rpm and the DC-link voltage reference is set to 70 V.
Figure 8. Steady-state performance of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC in case of that the speed of prime mover is set to 300 rpm and the DC-link voltage reference is set to 70 V.
Electronics 13 03302 g008
Figure 9. Total harmonic distortion values obtained by fast Fourier transform (FFT) analysis of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC.
Figure 9. Total harmonic distortion values obtained by fast Fourier transform (FFT) analysis of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC.
Electronics 13 03302 g009
Figure 10. Transient performance of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC in response to the load change from 40 Ω to 30 Ω.
Figure 10. Transient performance of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC in response to the load change from 40 Ω to 30 Ω.
Electronics 13 03302 g010
Figure 11. Transient performance of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC in response to the voltage reference change from 70 V to 80 V.
Figure 11. Transient performance of (a) traditional FS-ULMPCC and (b) proposed FS-ULMPCC in response to the voltage reference change from 70 V to 80 V.
Electronics 13 03302 g011
Table 1. Vectors for formulation in different sectors.
Table 1. Vectors for formulation in different sectors.
Sectoruxuy
IuAuB
IIuBuC
IIIuCuA
Table 2. Main parameters of the PMSG under test.
Table 2. Main parameters of the PMSG under test.
SymbolQuantityValue
PNRated power2.2 kW
nNRated speed800 rpm
npPole pairs2
RsStator resistance5.25 Ω
Ldd-axis inductance24 mH
Lqq-axis inductance36 mH
ψfPM flux0.8 Wb
Table 3. Coefficients involved in tested methods.
Table 3. Coefficients involved in tested methods.
SymbolDescriptionValue
KpProportional coefficient of voltage regulator0.02
KiIntegral coefficient of voltage regulator5
αCoefficient matrix in prediction model (10)[40 0; 0 30]
ω0Coefficient involved in LESO (9)2000
Table 4. Computational burden comparison.
Table 4. Computational burden comparison.
Clock CyclesExecution Time
Traditional FS-ULMPCC method538435.89 μs
Proposed FS-ULMPCC method468531.23 μs
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

Wang, Z.; Yin, Z.; Yu, F.; Long, Y.; Ni, S.; Gao, P. A Novel Finite-Set Ultra-Local Model-Based Predictive Current Control for AC/DC Converters of Direct-Driven Wind Power Generation with Enhanced Steady-State Performance. Electronics 2024, 13, 3302. https://doi.org/10.3390/electronics13163302

AMA Style

Wang Z, Yin Z, Yu F, Long Y, Ni S, Gao P. A Novel Finite-Set Ultra-Local Model-Based Predictive Current Control for AC/DC Converters of Direct-Driven Wind Power Generation with Enhanced Steady-State Performance. Electronics. 2024; 13(16):3302. https://doi.org/10.3390/electronics13163302

Chicago/Turabian Style

Wang, Zhiguo, Zhilong Yin, Feng Yu, Yue Long, Shuo Ni, and Pan Gao. 2024. "A Novel Finite-Set Ultra-Local Model-Based Predictive Current Control for AC/DC Converters of Direct-Driven Wind Power Generation with Enhanced Steady-State Performance" Electronics 13, no. 16: 3302. https://doi.org/10.3390/electronics13163302

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