Next Article in Journal
Multipath Ghost Suppression Based on Generative Adversarial Nets in Through-Wall Radar Imaging
Previous Article in Journal
Secondary Freeform Lens Device Design with Stearic Acid for A Low-Glare Mosquito-Trapping System with Ultraviolet Light-Emitting Diodes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model Predictive Current Control Method with Improved Performances for Three-Phase Voltage Source Inverters

School of Electrical and Electronics Engineering, Chung-ang University, Heukseok-dong, Dongjak-gu, Seoul 06974, Korea
*
Author to whom correspondence should be addressed.
Electronics 2019, 8(6), 625; https://doi.org/10.3390/electronics8060625
Submission received: 25 April 2019 / Revised: 29 May 2019 / Accepted: 31 May 2019 / Published: 3 June 2019
(This article belongs to the Section Power Electronics)

Abstract

:
In this paper, the model predictive current control (MPCC) method using two vectors has been proposed to control output currents of three-phase voltage source inverters (VSIs) with small current errors and current ripples. Also, the proposed method can reduce switching losses by applying the vector pre-selection technique to the MPCC for the VSI. The VSI generates seven voltage vectors to control the output currents, but the proposed method uses four available voltage vectors with one switch, which are classified by the vector pre-selection method clamping one leg and conducting the largest output current among the three legs to reduce the switching losses. In the proposed method, selecting two future voltage vectors among the four voltage vectors and dividing them in a future sampling period are determined by an optimization process. The proposed method results in the lower total loss, better total harmonic distortion (THD), and smaller current errors than the conventional method with half the sampling period of the proposed method due to the optimal process. Simulation and experimental results of the three-phase VSIs are presented in order to verify the effectiveness of the proposed method.

1. Introduction

In the last few decades, the control schemes for voltage source inverters (VSIs) have been presented and widely studied [1,2].The typical control schemes for voltage source inverter are hysteresis control and linear control with pulse width modulation (PWM). New control schemes, such as fuzzy logic control, neural networks, and predictive control, have been proposed due to the improvement of fast and powerful microprocessors. Among the new control schemes, model predictive control (MPC) using a finite-control-set is simple and effective for VSIs because it is simple and flexible without any PWM blocks [3,4,5]. Thanks to its simplicity and control flexibility, the MPC has been used in power electronics for VSIs, including active front ends [6,7,8], multi-level inverters [9,10,11,12], and matrix converters [13,14,15]. The VSIs can be controlled by using the model predictive control, which predicts the finite number of the future output current behaviors based on the load dynamic model. A cost function with respect to the error term between the predicted current and reference current is used to evaluate all predicted current values obtained by possible switching states to select one optimal switching state with the smallest cost value [16,17,18,19]. The optimal switching state is applied to the VSIs in one sampling period [20,21]. The conception of using two vectors has also recently been applied in the MPC for the torque control and flux control to reduce torque and flux ripples and the PWM rectifier to reduce power ripples [22]. This paper proposes a switching strategy, that is, the vector pre-selection technique to obtain high efficiency [23], and the model predictive current control method based on using two vectors during one sampling period to reduce current errors and ripples [24,25]. In order to obtain high efficiency, the switching strategy classifies the four available voltage vectors with one switch that clamps one leg carrying the largest current among the three legs in the VSIs. The proposed method selects two vectors among four available vectors classified by pre-selection method by using a cost function defined at the changing point of the two voltage vectors, as well as at the next sampling instants to evaluate the predicted current values. Therefore, the newly defined cost function takes into account current errors at two points, and the proposed method distributes two selected vectors within the sampling period in a manner that minimizes the squared current errors in the cost function. The proposed method leads to lower total loss [26], better current total harmonic distortion (THD), and smaller current errors compared to the model predictive current control (MPCC) method using one vector during one sampling period. Simulation and experimental results of the three-phase VSIs are presented in order to verify the effectiveness of the proposed method.

2. Conventional Model Predictive Current Control Method for VSIs

The basic structure of the three-phase VSI is shown in the following Figure 1.
The three-phase VSI has three legs and each of which consists of two switches. The two switches in each leg operate complementary to each other. The output voltage vectors generated by the switches can be expressed as
v = 2 3 ( v a n + v b n e j ( 2 π / 3 ) + v c n e j ( 4 π / 3 ) )
where v a n , v b n , and v c n are the phase-to-neutral voltages.
The three-phase VSI composed of six switches has a total of eight load voltage vectors divided into six active vectors and two zero vectors, as shown in Figure 2, in accordance with a combination of switching states. Since the two zero vectors among eight voltage vectors produce the same output voltage vectors, only seven voltage vectors are considered as control elements. The output current can be also expressed as
i = 2 3 ( i a + i b e j ( 2 π / 3 ) + i c e j ( 4 π / 3 ) )
where i a , i b , and i c are the three-phase output currents. The output current dynamics can be described by the differential equation as
v = R i + L d i d t + e
where v, i, R, L, and e are the voltage vectors produced by the VSI, the output current vector, the load resistance, inductance, and load back-emf vector, respectively. The output current derivative di/dt in (3) can be replaced by the Forward Euler approximation with a sampling period Ts as
d i d t i ( k + 1 ) i ( k ) T s
Then, the output current at the next sampling period can be expressed as
i ( k + 1 ) = i ( k ) + T s L [ v k R i ( k ) e ( k ) ]
Seven future output currents generated by the seven voltage vectors v k in the kth sampling period can be predicted by using (5). A predefined cost function composed of errors between the future output currents and the future reference currents is used to select the optimal vector among seven available voltage vectors minimizing the errors at every sampling period. The two-step future output current at the (k + 2)th instant is obtained by shifting (5) one step forward as in [2] to prevent the unavoidable calculation delay,
i ( k + 2 ) = i ( k + 1 ) + T s L [ v k + 1 R i ( k + 1 ) e ( k + 1 ) ]
Thus, the cost function considering calculation delay can be defined as the second order errors as
g = { i α ( k + 2 ) i α ( k + 2 ) } 2 + { i β ( k + 2 ) i β ( k + 2 ) } 2
where i and i* are the output current and the reference output current in the αβ frame, respectively. The future reference current value required in the cost function can be obtained by the Lagrange extrapolation formula as
i ( k + 2 ) = 3 i ( k + 1 ) 3 i ( k ) + i ( k 1 )
The back-emf vector in (6) can be estimated by assuming that the future back-emf vector is equal to the present back-emf vector because the back-emf vector varies at a much lower frequency compared with the fast sampling frequency. The present back-emf vector can be calculated from (5) as
e ( k + 1 ) e ( k ) = v k R i ( k ) L T s [ i ( k + 1 ) i ( k ) ]
Only one voltage vector selected from the seven possible voltage vectors is applied for one full sampling period. Thus, the conventional method uses the optimal voltage vector that minimizes the current error, and the vector is maintained for at least one sampling period.

3. Proposed Model Predictive Current Control Method to Improve Performance in Terms of Efficiency and Current Harmonics

The instantaneous switching losses of the VSI depend on the amplitude of the output currents through the switches at the moment of switching. Thus, the vector pre-selection method sorts the voltage vectors clamping one leg and carrying the largest current among the three legs to reduce the switching losses. In order to sort the voltage vectors among the seven voltage vectors of the VSI, the inverse model equation in (10) is used to obtain the future reference voltage vector at (k + 1)th sampling instant.
v k + 1 = L T s { i ( k + 2 ) ( 1 R T s L ) i ( k + 1 ) } + e ( k + 1 )
In the inverse model equation, the output currents are replaced with the reference currents to reduce ripples of the future reference voltage vector. The vector pre-selection method selects the voltage vectors in accordance with the state of the future output currents and phase voltages at every sampling period. The three-phase future voltages obtained by using (10) are classified as v m a x k + 1 , v m i d k + 1 , and v m i n k + 1 according to the magnitude of each phase future voltage and are assigned as
v m a x k + 1 = max ( v a k + 1 , v b k + 1 , v c k + 1 ) v m i d k + 1 = mid ( v a k + 1 , v b k + 1 , v c k + 1 ) v m i n k + 1 = min ( v a k + 1 , v b k + 1 , v c k + 1 )
The prohibitive phase that should not be allowed to be clamped corresponds with the phase with the future voltage v m i d k + 1 , that is, the medium value among the three-phase future voltage to assure linear modulation ranges. In the two voltages classified as v m a x k + 1 and v m i n k + 1 , the future reference currents determine that one phase with a higher absolute output current is clamped to the positive or negative DC-link. Once it is determined that one leg of the VSIs is clamped, the upper switch or the lower switch is compelled to turn on according to the sign of the corresponding reference voltage. Figure 3 shows pre-selected vectors and the clamped switches according to the output currents and phase voltages. Four voltage vectors among seven voltage vectors can clamp one phase exposed to the higher output current between two voltages classified as v m a x k + 1 and v m i n k + 1 , so the four available voltage vectors can be pre-selected.
Table 1 shows the clamped switches, pre-selected vectors, and the conditions of the output currents and phase voltages, making switches clamping. The proposed method uses two vectors among the four available voltage vectors for reducing the output current errors and ripples. Optimal two voltage vectors and their optimal durations have to be selected to generate the output current closely tracking the reference current because of using the two vectors in one sampling period. In this paper, the proposed method using two vectors is proposed to reduce switching losses, current errors, and current ripples.
In order to reduce output current errors and ripples, the proposed method uses two vectors defined as the initial and the next voltage vector at every sampling point. The two vectors are divided by the optimization process in a sampling period. The selected voltage vectors in the proposed method are applied for the calculation of the cost function minimizing the output current errors at every sampling point. One sampling period T s is divided into the time intervals T 1 k and T 2 k depending on selected voltage vectors at every sampling point, as
T s = T 1 k + T 2 k
Each of the durations T 1 k and T 2 k has a positive value from 0 to T s because T 1 k and T 2 k are the time intervals for the initial voltage vector v 1 k and the next voltage vector v 2 k , respectively. In the proposed method, the predicted output current in (5) can be modified as
i ( k + 1 ) = i ( k ) + T 1 k L [ v 1 k R i ( k ) e ( k ) ] + T 2 k L [ v 2 k R i ( k + T 1 k ) e ( k + T 1 k ) ]
In the one sampling period, the back-emf vector e ( k + T 1 k ) does not change considerably, so it can be estimated as
e ( k ) e ( k + T 1 k )
The present back-emf is assumed by using an extrapolation of the past value by shifting (10) one-step backward as
e ( k ) e ( k 1 ) = T 1 k 1 T s [ v 1 k 1 R i ( k 1 ) ] + T 2 k 1 T s [ v 2 k 1 R i ( ( k 1 ) + T 1 k 1 ) ] L T s [ i ( k ) i ( k 1 )
To prevent the control delay, the two-step future output current can be obtained by shifting (13) one step forward as
i ( k + 2 ) = i ( k + 1 ) + T 1 k + 1 L [ v 1 k + 1 R i ( k + 1 ) e ( k + 1 ) ] + T 2 k + 1 L [ v 2 k + 1 R i ( ( k + 1 ) + T 1 k + 1 ) e ( ( k + 1 ) ) + T 1 k + 1 ]
In case that the proposed scheme uses the cost function (7), which considers the current errors at next sampling instant, the current errors at changing point of the two vectors could be higher than at the next sampling instant. So, a cost function of the proposed scheme has to contain the output currents at changing point of the two vectors. Therefore, the cost function for the proposed scheme is considered at two instants, as
G = { i α ( k + 2 ) i α ( k + 2 ) } 2 + { i β ( k + 2 ) i β ( k + 2 ) } 2 + { i α ( ( k + 1 ) + T 1 k + 1 ) i α ( ( k + 1 ) + T 1 k + 1 ) } 2 + { i β ( ( k + 1 ) + T 1 k + 1 ) i β ( ( k + 1 ) + T 1 k + 1 ) } 2
The reference output currents at the changing point t = ( k + 1 ) + T 1 k + 1 of the two vectors can be obtained as
i ( ( k + 1 ) + T 1 k + 1 ) = i ( k + 1 ) + T 1 k + 1 T s { i ( k + 2 ) i ( k + 1 ) }
Also, the actual output currents at the same point t = ( k + 1 ) + T 1 k + 1 can be obtained by
i ( ( k + 1 ) + T 1 k + 1 ) = i ( k + 1 ) + T 1 k + 1 L [ v 1 k + 1 R i ( k + 1 ) e ( k + 1 ) ]
The cost function G considering two points of the current errors depends on T 1 k + 1 , so the optimal duration T 1 k + 1 for the vector v 1 k + 1 can be obtained by differentiating the cost function G with respect to T 1 k + 1 as
G T 1 k + 1 = 0
By reflecting (8), (16), (17), and (18), (19) to (20), the optimal duration T 1 k + 1 is determined as
T 1 k + 1 = ( σ 1 α k + 1 σ 2 α k + 1 ) [ E 2 α + T s ( σ 1 α k + 1 σ 2 α k + 1 ) ] + ( σ 1 β k + 1 σ 2 β k + 1 ) [ E 2 β + T s ( σ 1 β k + 1 σ 2 β k + 1 ) ] [ E 1 α ( 1 T s I d α σ 1 α k + 1 ) ] [ E 1 β ( 1 T s I d β σ 1 β k + 1 ) ] ( σ 1 α k + 1 σ 2 α k + 1 ) 2 + ( σ 1 β k + 1 σ 2 β k + 1 ) 2 + ( 1 T s I d α σ 1 α k + 1 ) 2 + ( 1 T s I d β σ 1 β k + 1 ) 2
where
  • σ 1 m k + 1 = 1 L [ v 1 m k + 1 R i m ( k + 1 ) e m ( k ) ] ,
  • σ 2 m k + 1 = 1 L [ v 2 m k + 1 R i m ( k + 1 ) e m ( k ) ] ,
  • E 1 m = i m ( k + 1 ) i m ( k + 1 ) ,
  • E 2 m = i m ( k + 2 ) i m ( k + 1 ) ,
  • I d m = i m ( k + 2 ) i m ( k + 1 ) and m = α, β.
The duration T 2 k + 1 for the vector v 2 k + 1 during one sampling period can be determined as
T 2 k = T s T 1 k
Figure 4 shows the bock diagram of the proposed method. Once, the proposed method determines the initial vector v 1 k + 1 by using the conventional model predictive current control (MPCC) method in the four vectors selected by the vector pre-selection method. Next, the second vector v 2 k + 1 is determined by using the cost function G among the four vectors selected by the vector pre-selection method. Therefore, the proposed scheme has the four possible voltage vector sets with v 1 k + 1 and v 2 k + 1 . Even though the initial vector v 1 k + 1 is determined by using the conventional MPCC method, the duration of T 1 k + 1 is four different values, according to v 2 k + 1 . The durations T 1 k + 1 and T 2 k + 1 must be determined according to the four possible voltage vector sets. The control process of the proposed method is based on the following steps during the kth sampling period.
  • Measuring the output current i ( k ) at the kth instant.
  • Predicting the output current i ( k + 1 ) at the (k + 1)th instant by using the two voltage vectors v 1 k and v 2 k during T 1 k and T 2 k , respectively, which were determined in the previous (k− 1)th interval.
  • Calculating the reference currents i ( k + 1 ) and i ( k + 2 ) using (8).
  • Obtaining the future voltage vector v k + 1 using the inverse dynamic model (10).
  • Sorting the four voltage vectors reducing the switching losses by using the vector pre-selection method.
  • Obtaining the initial vector v 1 k + 1 by using the conventional MPCC method in the four vectors selected by the vector pre-selection method.
  • Calculating the four optimal time durations T 1 k + 1 and T 2 k + 1 according to the initial v 1 k + 1 and the second vector v 2 k + 1 obtained by using the vector pre-selection method.
  • Calculating the output currents i ( k + 2 ) and i ( ( k + 1 ) + T 1 k + 1 ) for the pre-selected voltage vectors v 1 k + 1 and v 2 k + 1 during T 1 k + 1 and T 2 k + 1 .
  • Calculating the reference currents i ( ( k + 1 ) + T 1 k + 1 ) using (18).
  • Evaluating the four voltage vector sets and corresponding durations by using the G in (17).
  • Determining one optimal vector sets with v 1 k + 1 and v 2 k + 1 along with their optimal durations T 1 k + 1 and T 2 k + 1 .
  • Storing v 1 k + 1 , v 2 k + 1 , T 1 k + 1 , and T 2 k + 1 for the next application at the (k + 1)th instant.
The proposed and conventional methods are compared in terms of current errors, THD values, the total losses, and the number of switchings. The current errors and the THD percentage obtained from the proposed method are shown in Figure 5 a,b, according to the switching frequency because the performance of the VSIs is very much affected by the switching frequency due to its operating principle. The current error between the reference currents and the output currents is decided as
e r r o r ( i x ) = x = a , b , c 1 N k = 1 N | i x ( k ) i x ( k ) |
where the value of N is set to 10,000, and the error is the average of 10,000 calculated values. As shown in Figure 5a, the proposed method shows the same results in the current error compared to the conventional method.
The THD percentage of the output currents is defined as
% T H D = x = a , b , c i x 2 2 + i x 3 2 + + i x n 2 x = a , b , c i x 1 × 100
where ix1···ixn are the fundamental and nth-harmonic components of the output currents in phase x, respectively. The simulation was set up to the 8335th-harmonic components. In Figure 5b, the THD of the proposed method is similar to the conventional method.
Power losses of the VSI are calculated to evaluate the switching losses’ reduced performance of the proposed method in the simulation. Power losses can be divided into conduction losses and switching losses. The conduction losses Pcond in an Insulated Gate Bipolar Transistor (IGBT) can be calculated using the following expression:
P c o n d = ( 1 T s V C E I C   d t )
where V C E , I C , and T s are the collector-emitter voltage, collector current, and sampling period, respectively. In order to determine the constants in (25), a manufacturer’s data sheet is used to apply exponential curve fitting on the on-state loss characteristics [8]. Similarly to the conduction losses, the switching losses Pswit can be calculated using the following expression:
P s w i t = P o n + P o f f = ( 1 T s E o n ) + ( 1 T s E o f f )
where E o n and E o f f are turn-on switching loss and turn-off switching loss, respectively. Turn-on switching loss and turn-off switching loss can be obtained by using the loss model with the switching energies obtained from the datasheet of the IGBT module (SKM50GB123D). As shown in Figure 5c, the total losses of the proposed method are lower than those of the conventional method under different switching frequency due to pre-selecting vectors clamping one leg and conducting the largest output current among the three legs.
Figure 5d shows the average number of switchings. In Figure 5d, as the switching frequency increases, the number of switchings of the conventional method and the proposed method increases equally.

4. Results and Comparison

4.1. Simulation and Experimental Results

The simulations were done for the following parameters Vdc = 260 V, the RLe load with R = 0.8 Ω, L = 12 mH, e = 20 V, and the amplitude of the reference current was 12 A. Figure 6 shows the output currents and switching signal S1 obtained from the conventional method using one vector with Ts = 250 μs, the conventional method using one vector with Ts = 125 μs, the conventional method using two vectors with Ts = 250 μs [19], and the proposed method using two vectors with vector pre-selection method with Ts = 250 μs. Since the proposed method uses two vectors, the sampling period of the conventional method is half of the sampling period of the proposed method in order to compare the two methods. In Figure 6, the output current ripples of the proposed scheme are lower than those of the conventional methods, and the switching signal S1, which is the upper switch of a-leg, stops operation around the peak output current. Also, the frequency spectrum in Figure 6 shows that the proposed scheme has lower THD values than conventional methods.
Figure 7 shows the output currents and switching signal S1 obtained from the conventional method using one vector, the conventional method using two vectors [19], and the proposed method when the switching frequency f s w i t c h i n g = 4   kHz instead of the sampling frequency. As shown in Figure 7, when operating at the same switching frequency, there was no significant difference in high-frequency components between the proposed method and the conventional methods. Also, it can be seen that the clamping was performed well in the proposed method.
The dynamic responses for the conventional method using one vector with Ts = 125 μs, the conventional method using two vectors with Ts = 250 μs, and the proposed method with the Ts = 250 μs are shown in Figure 8. The amplitude of the reference currents was changed from 6 A to 12 A, and the fundamental frequency of the reference currents was changed from 60 Hz to 90 Hz. In both cases, the output currents of the proposed method had a fast dynamic response like those of the conventional methods.
Figure 9 shows the dynamic responses for the conventional method using one vector, the conventional method using two vectors, and the proposed method with switching frequency f s w i t c h i n g = 4   kHz . The amplitude of the reference currents was changed from 6 A to 12 A, and the fundamental frequency of the reference currents was changed from 60 Hz to 90 Hz. In both cases, the output currents of the proposed method had a fast dynamic response like those of the conventional methods.
The MPCC method using two vectors with pre-selection method was implemented by configuring a prototype setup. The experimental setup was composed of the three-phase VSI with the IGBT module and RL load. A digital signal processor (DSP, TMS320F28335) was used to execute the switching algorithm for the VSI. Figure 10 shows the experimental waveforms of the output currents and the switching signal of the switch S1, which is the upper switch of a-leg. The proposed method was performed under the conditions with Ts = 250 μs, Vdc = 260 V, and the amplitude of the reference current |I*|= 12 A. In Figure 10, the output current ripples of the proposed method with Ts = 250 μs are less than those of the conventional method with Ts = 125 μs. Besides, the experimental results obtained from the proposed method and the conventional method were comparable to the simulation results, as shown in Figure 6. The switching signal S1 stopped operation around the peak output current because of the vector pre-selection method. In Figure 10, the THD values were obtained from the digital oscilloscope MSO3054 set up to the 400th harmonic components, which can be considered to be the maximum number of harmonics.
The dynamic responses of the proposed method with the sampling period Ts = 250 μs and the conventional method with Ts = 250 μs are shown in Figure 11. The amplitude of the reference currents was changed from 6 A to 12 A, and the fundamental frequency of the reference currents was changed from 60 Hz to 90 Hz. In the step changes of magnitude and fundamental frequency of the reference currents, the output currents of the proposed method tracked the reference change as fast as those of the conventional method with half the sampling period.

4.2. Performance Comparison

In order to evaluate the superiority of the proposed method in terms of efficiency, experimental data of loss and power efficiency were measured in the conventional and the proposed methods. The losses were measured with a power meter (Precision Power Analyzer 5500—Newtons 4th) in the experimental setup. The three conventional MPCC methods were compared:
(1)
Conv. (1 vector): MPCC method using a single optimal voltage vector [3] with the same sampling period with the proposed method.
(2)
Conv. (1 vector): MPCC method using a single optimal voltage vector [3] with half sampling period of the proposed method
(3)
Conv. (2 vectors): MPCC method using two optimal voltage vectors [19].
Figure 12 shows the power efficiency of the conventional methods and the proposed method measured by PPA. As shown in Figure 11, the power efficiency of the conventional method using one vector with Ts = 125 μs showed the worst efficiency, and it is because the sampling frequency is twice as large as the other methods. When the sampling period was equal to 250 μs, the conventional method using two vectors showed the worst efficiency because this method uses two vectors during one sampling period. It can be clearly seen that the proposed method resulted in the highest efficiency because the clamping operation of switches exposed to highest current conduction can reduce the switching losses.
Table 2 shows the performance comparison of the conventional methods and the proposed method. The conventional method using one vector during one sampling period showed high THD values of the output currents. To overcome this drawback, control methods using two vectors during one sampling period have been studied [19]. Although this method can improve the current quality by decreasing THD values of the output currents, it increases switching losses because of the usage of two vectors during one sampling period. The proposed method not only improved the THD values of the output currents by using two optimal vectors during one sampling period but also reduced the switching loss by clamping switches exposed to highest current conduction. On the other hand, the execution time in the digital signal processor of the proposed method could be higher than the conventional methods because of the complexity of the proposed method, which needs the technique to pre-select the vectors and choose two vectors.
In addition, Table 3 and Table 4 show performance comparisons between the conventional method and the proposed method in the simulation and experimental results, respectively. As shown in Table 3 and Table 4, the THD values and the total losses of the proposed method were lower than those of the conventional method, with the half sampling frequency of the proposed method. Table 5 depicts the results of the proposed method obtained in simulation and experimental result, where data were almost similar.

5. Conclusions

In this paper, the MPCC method for three-phase VSI based on the utilization of two vectors has been proposed to regulate output currents with small current errors and current ripples. Also, the vector pre-selection method is applied to the proposed method to reduce the VSIs switching losses by pre-selecting the four available voltage vectors. In the proposed method, selecting two future voltage vectors among the four available voltage vectors and dividing them in a future sampling period are determined by the newly defined cost function and the optimization process. The proposed method reduces the total loss versus the conventional MPCC method with the same switching frequency due to the optimal process involved in selecting two vectors and their time durations. In addition, the proposed method and the conventional method show the same performance in current error and THD. The effectiveness of the proposed method is verified from the study of the simulation and experiment of the three-phase VSIs.

Author Contributions

All authors contributed to this work by collaboration.

Funding

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIP) (2017R1A2B4011444) and the Human Resources Development (No.20174030201810) of the Korea Institute of Energy Technology Evaluation and Planning (KETEP) grant funded by the Korea government Ministry of Trade, Industry and Energy.

Acknowledgments

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (MSIP) (2017R1A2B4011444) and the Human Resources Development (No.20174030201810) of the Korea Institute of Energy Technology Evaluation and Planning (KETEP) grant funded by the Korea government Ministry of Trade, Industry and Energy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liang, D.; Li, J.; Qu, R.; Kong, W. Adaptive second-order sliding-mode observer for PMSM sensorless control considering VSI nonlinearity. IEEE Trans. Power Electron. 2018, 33, 8994–9004. [Google Scholar] [CrossRef]
  2. Kinnares, V.; Charumit, C. Modulating functions of space vector PWM for three-leg VSI-fed unbalanced two-phase induction motors. IEEE Trans. Power Electron. 2009, 24, 1135–1139. [Google Scholar] [CrossRef]
  3. Kouro, S.; Cortes, P.; Vargas, R.; Ammann, U.; Rodriguez, J. Model predictive control—A simple and powerful method to control power converters. IEEE Trans. Ind. Electron. 2009, 56, 1826–1838. [Google Scholar] [CrossRef]
  4. Cortes, P.; Rodriguez, J.; Silva, C.; Flores, A. Delay compensation in model predictive current control of a three-phase inverter. IEEE Trans. Ind. Electron. 2012, 59, 1323–1325. [Google Scholar] [CrossRef]
  5. Kwak, S.; Park, J.C. Switching strategy based on model predictive control of VSI to obtain high efficiency and balanced loss distribution. IEEE Trans. Power Electron. 2014, 29, 4551–4567. [Google Scholar] [CrossRef]
  6. Cortes, P.; Rodriguez, J.; Antoniewicz, P.; Kazmierkowski, M. Direct power control of an AFE using predictive control. IEEE Trans. Power Electron. 2008, 23, 2516–2523. [Google Scholar] [CrossRef]
  7. Jun, E.-S.; Kwak, S. Performance comparison of model predictive control methods for active front end rectifiers. IEEE Access 2018, 6, 77272–77288. [Google Scholar] [CrossRef]
  8. Gong, Z.; Wu, X.; Dai, P.; Zhu, R. Modulated model predictive control for MMC-based active front-end rectifiers under unbalanced grid conditions. IEEE Trans. Ind. Electron. 2019, 66, 2398–2409. [Google Scholar] [CrossRef]
  9. Vargas, R.; Cortes, P.; Ammann, U.; Rodriguez, J.; Pontt, J. Predictive control of a three-phase neutral-point-clamped inverter. IEEE Trans. Ind. Electron. 2007, 54, 2697–2705. [Google Scholar] [CrossRef]
  10. Yaramasu, V.; Wu, B.; Rivera, M.; Narimani, M.; Kouro, S.; Rodriguez, J. Generalised approach for predictive control with common-mode voltage mitigation in multilevel diode-clamped converters. IET Power Electron. 2015, 8, 1440–1450. [Google Scholar] [CrossRef]
  11. Townsend, C.D.; Summers, T.J.; Vodden, J.; Watson, A.J.; Betz, R.E.; Clare, J.C. Optimization of switching losses and capacitor voltage ripple using model predictive control of a cascaded H-bridge multilevel statcom. IEEE Trans. Power Electron. 2013, 28, 3077–3087. [Google Scholar] [CrossRef]
  12. Jun, E.-S.; Kwak, S. A Highly Efficient Single-Phase Three-Level Neutral Point Clamped (NPC) Converter Based on Predictive Control with Reduced Number of Commutations. Energies 2018, 11, 3524. [Google Scholar] [CrossRef]
  13. Rivera, M.; Rojas, C.; Rodriguez, J.; Espinoza, J. Methods of source current reference generation for predictive control in a direct matrix converter. IET Power Electron. 2013, 6, 894–901. [Google Scholar] [CrossRef]
  14. Siami, M.; Khaburi, D.R.; Rodriguez, J. Simplified finite control set-model predictive control for matrix converter-fed PMSM drives. IEEE Trans. Power Electron. 2018, 33, 2438–2446. [Google Scholar] [CrossRef]
  15. Wang, L.; Dan, H.; Zhao, Y.; Zhu, Q.; Peng, T.; Sun, Y.; Wheeler, P. A Finite control set model predictive control method for matrix converter with zero common-mode voltage. IEEE J. Emerg. Sel. Top. Power Electron. 2018, 6, 327–338. [Google Scholar] [CrossRef]
  16. Kwak, S.; Moon, S. Model Predictive Control Methods to Reduce Common-Mode Voltage for Three-Phase Voltage Source Inverters. IEEE Trans. Power Electron. 2015, 30, 5019–5035. [Google Scholar] [CrossRef]
  17. Blaabjerg, F.; Jaeger, U.; Nielsen, S.M.; Pedersen, J.K. Power losses in PWM-VSI inverter using NPT or PT IGBT devices. IEEE Trans. Power Electron. 1995, 10, 358–367. [Google Scholar] [CrossRef]
  18. Zhang, Y.; Yang, H. Model predictive torque control of induction motor drives with optimal duty cycle control. IEEE Trans. Power Electron. 2014, 29, 6593–6603. [Google Scholar] [CrossRef]
  19. Park, S.Y.; Kwak, S. Comparative study of three model predictive current control methods with two vectors for three-phase DC/AC VSIs. IET Electron. Power Appl. 2017, 11, 1284–1297. [Google Scholar] [CrossRef]
  20. Nguyen, H.T.; Jung, J.-W. Asymptotic stability constraints for direct horizon-one model predictive control of SPMSM drives. IEEE Trans. Power Electron. 2018, 33, 8213–8219. [Google Scholar] [CrossRef]
  21. Mwasilu, F.; Kim, E.-K.; Fafaq, M.S.; Jung, J.-W. Finite-set model predictive control scheme with an optimal switching voltage vector technique for high-performance IPMSM drive applications. IEEE Trans. Ind. Inform. 2018, 14, 3840–3848. [Google Scholar] [CrossRef]
  22. Zhang, Y.; Yang, H.; Xia, B. Model predictive torque control of induction motor drives with reduced torque ripple. IET Elect. Power Appl. 2015, 9, 595–604. [Google Scholar] [CrossRef]
  23. Kwak, S.; Park, J.-C. Model-predictive direct power control with vector preselectiontechnique for highly efficient active rectifiers. IEEE Trans. Ind. Inform. 2015, 11, 44–52. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Peng, Y.; Yang, H. Performance improvement of two-vectors-based model predictive control of PWM rectifier. IEEE Trans. Power Electron. 2016, 31, 6016–6030. [Google Scholar] [CrossRef]
  25. 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]
  26. Kwak, S.; Park, J.-C. Predictive control method with future zero-sequence voltage to reduce switching losses in three-phase voltage source inverters. IEEE Trans. Power Electron. 2015, 30, 1558–1566. [Google Scholar] [CrossRef]
Figure 1. Voltage source inverters (VSI) with a diode rectifier.
Figure 1. Voltage source inverters (VSI) with a diode rectifier.
Electronics 08 00625 g001
Figure 2. Voltage vectors generated by the voltage source inverters (VSIs).
Figure 2. Voltage vectors generated by the voltage source inverters (VSIs).
Electronics 08 00625 g002
Figure 3. Pre-selected vectors and switching states according to current and voltage with clamped switches (a) S1, (b) S2, (c) S3, (d) S4, (e) S5, and (f) S6.
Figure 3. Pre-selected vectors and switching states according to current and voltage with clamped switches (a) S1, (b) S2, (c) S3, (d) S4, (e) S5, and (f) S6.
Electronics 08 00625 g003aElectronics 08 00625 g003b
Figure 4. Diagram of the proposed method.
Figure 4. Diagram of the proposed method.
Electronics 08 00625 g004
Figure 5. Comparative results obtained by the proposed method and the conventional method vs. switching frequency: (a) 3-phase output current error; (b) average total harmonic distortion (THD) values of 3-phase output current; (c) total losses; (d) average number of switchings (Vdc = 260 V, |I*| = 12 A, R = 0.8 Ω, L = 12 mH, e = 20 V).
Figure 5. Comparative results obtained by the proposed method and the conventional method vs. switching frequency: (a) 3-phase output current error; (b) average total harmonic distortion (THD) values of 3-phase output current; (c) total losses; (d) average number of switchings (Vdc = 260 V, |I*| = 12 A, R = 0.8 Ω, L = 12 mH, e = 20 V).
Electronics 08 00625 g005aElectronics 08 00625 g005b
Figure 6. Simulation results of the three-phase output currents (ia, ib, and ic), a-leg upper switch S1, and the frequency spectrum of the a-phase current (ia) with |I*| = 12 A. (a) the conventional method using one vector with Ts =250 μs, (b) the conventional method using one vector with Ts = 125 μs, (c) the conventional method using two vectors with Ts = 250 μs, and (d) the proposed method with Ts = 250 μs. THD: total harmonic distortion.
Figure 6. Simulation results of the three-phase output currents (ia, ib, and ic), a-leg upper switch S1, and the frequency spectrum of the a-phase current (ia) with |I*| = 12 A. (a) the conventional method using one vector with Ts =250 μs, (b) the conventional method using one vector with Ts = 125 μs, (c) the conventional method using two vectors with Ts = 250 μs, and (d) the proposed method with Ts = 250 μs. THD: total harmonic distortion.
Electronics 08 00625 g006aElectronics 08 00625 g006b
Figure 7. Simulation results of the three-phase output currents (ia, ib, and ic), a-leg upper switch S1, and the frequency spectrum of the a-phase current (ia) with |I*| = 12 A. (a) the conventional method using one vector, (b) the conventional method using two vectors, and (c) the proposed method with switching frequency f s w i t c h i n g = 4 kHz . THD: total harmonic distortion.
Figure 7. Simulation results of the three-phase output currents (ia, ib, and ic), a-leg upper switch S1, and the frequency spectrum of the a-phase current (ia) with |I*| = 12 A. (a) the conventional method using one vector, (b) the conventional method using two vectors, and (c) the proposed method with switching frequency f s w i t c h i n g = 4 kHz . THD: total harmonic distortion.
Electronics 08 00625 g007
Figure 8. Simulation results of the three-phase output currents (ia, ib, and ic) and the a-leg upper switch S1 for the current magnitude step change from 6 A to 12 A and frequency step change from 60 Hz to 90 Hz (|I*| = 12 A). (a) the conventional method using one vector with Ts = 125 μs, (b) the conventional method using two vectors with Ts = 250 μs, and (c) the proposed method with Ts = 250 μs.
Figure 8. Simulation results of the three-phase output currents (ia, ib, and ic) and the a-leg upper switch S1 for the current magnitude step change from 6 A to 12 A and frequency step change from 60 Hz to 90 Hz (|I*| = 12 A). (a) the conventional method using one vector with Ts = 125 μs, (b) the conventional method using two vectors with Ts = 250 μs, and (c) the proposed method with Ts = 250 μs.
Electronics 08 00625 g008aElectronics 08 00625 g008b
Figure 9. Simulation results of the three-phase output currents (ia, ib, and ic) and the a-leg upper switch S1 for the current magnitude step change from 6 A to 12 A and frequency step change from 60 Hz to 90 Hz (|I*| = 12 A). (a) the conventional method using one vector, (b) the conventional method using two vectors, and (c) the proposed method with switching frequency f s w i t c h i n g = 4   kHz .
Figure 9. Simulation results of the three-phase output currents (ia, ib, and ic) and the a-leg upper switch S1 for the current magnitude step change from 6 A to 12 A and frequency step change from 60 Hz to 90 Hz (|I*| = 12 A). (a) the conventional method using one vector, (b) the conventional method using two vectors, and (c) the proposed method with switching frequency f s w i t c h i n g = 4   kHz .
Electronics 08 00625 g009aElectronics 08 00625 g009b
Figure 10. Experimental results of the three-phase output currents (ia, ib, and ic), the a-leg upper switch S1, and the frequency spectrum of the a-phase current with |I*| = 12 A. (a) the proposed method with Ts = 250 μs, and (b) the conventional method with Ts = 125 μs. THD: total harmonic distortion.
Figure 10. Experimental results of the three-phase output currents (ia, ib, and ic), the a-leg upper switch S1, and the frequency spectrum of the a-phase current with |I*| = 12 A. (a) the proposed method with Ts = 250 μs, and (b) the conventional method with Ts = 125 μs. THD: total harmonic distortion.
Electronics 08 00625 g010
Figure 11. Experimental results of the three-phase output currents (ia, ib, and ic) and the a-leg upper switch S1 for the current magnitude step change from 6 A to 12 A and frequency step change from 60 Hz to 90 Hz(|I*| = 12 A). (a) the proposed method with Ts = 250 μs, and (b) the conventional method with Ts = 125 μs.
Figure 11. Experimental results of the three-phase output currents (ia, ib, and ic) and the a-leg upper switch S1 for the current magnitude step change from 6 A to 12 A and frequency step change from 60 Hz to 90 Hz(|I*| = 12 A). (a) the proposed method with Ts = 250 μs, and (b) the conventional method with Ts = 125 μs.
Electronics 08 00625 g011
Figure 12. Experimental results of power efficiency. (a) the conventional method using one vector with Ts = 125 μs, (b) the conventional method using one vector with Ts = 250 μs, (c) the conventional method using two vectors with Ts = 250 μs, and (d) the proposed method with Ts = 250 μs.
Figure 12. Experimental results of power efficiency. (a) the conventional method using one vector with Ts = 125 μs, (b) the conventional method using one vector with Ts = 250 μs, (c) the conventional method using two vectors with Ts = 250 μs, and (d) the proposed method with Ts = 250 μs.
Electronics 08 00625 g012
Table 1. Conditions of the vector pre-selection.
Table 1. Conditions of the vector pre-selection.
ConditionsPre-Selected VectorsClamped Switch
Phase VoltagesOutput Currents
MaxMinMaxMinActiveZero
vanvcniaibV1V2V6V7S1
vcnvanibiaV3V4V5V0S2
vbnvanibicV2V3V4V7S3
vanvbnicibV1V5V6V0S4
vcnvbniciaV4V5V6V7S5
vbnvcniaicV1V2V3V0S6
Table 2. Performance comparison of the conventional methods and the proposed method.
Table 2. Performance comparison of the conventional methods and the proposed method.
THD [%]Current Error [A]Execution Time [μs]Losses [W]Power Efficiency [%] T s   [ μ s ] f s   [ kHz ]
Conv
(1 vector)
4.480.0835.1542.2391.591258
8.610.1585.1536.5992.762504
Conv
(2 vectors)
3.960.11119.0440.9891.862504
Proposed3.870.10522.0632.21593.572504
Table 3. Performance comparison between the conventional method and the proposed method in simulation results.
Table 3. Performance comparison between the conventional method and the proposed method in simulation results.
THD [%]Losses [W]Power Efficiency [%] T s   [ μ s ] f s   [ kHz ]
Conv
(1 vector)
4.4840.2891.941258
Proposed3.8731.1293.782504
Table 4. Performance comparison between the conventional method and the proposed method in experimental results.
Table 4. Performance comparison between the conventional method and the proposed method in experimental results.
THD [%]Losses [W]Power Efficiency [%] T s   [ μ s ] f s   [ kHz ]
Conv
(1 vector)
5.2342.2391.591258
Proposed3.8132.21593.572504
Table 5. Performances of the proposed method obtained in simulation and experimental results.
Table 5. Performances of the proposed method obtained in simulation and experimental results.
THD [%]Losses [W]Power Efficiency [%]
Simulation3.8731.1293.78
Experiment3.8132.21593.57

Share and Cite

MDPI and ACS Style

Jun, E.-S.; Park, S.-y.; Kwak, S. Model Predictive Current Control Method with Improved Performances for Three-Phase Voltage Source Inverters. Electronics 2019, 8, 625. https://doi.org/10.3390/electronics8060625

AMA Style

Jun E-S, Park S-y, Kwak S. Model Predictive Current Control Method with Improved Performances for Three-Phase Voltage Source Inverters. Electronics. 2019; 8(6):625. https://doi.org/10.3390/electronics8060625

Chicago/Turabian Style

Jun, Eun-Su, So-young Park, and Sangshin Kwak. 2019. "Model Predictive Current Control Method with Improved Performances for Three-Phase Voltage Source Inverters" Electronics 8, no. 6: 625. https://doi.org/10.3390/electronics8060625

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