Next Article in Journal
All-Polyamide Composite Coated-Fabric as an Alternative Material of Construction for Textile-Bioreactors (TBRs)
Next Article in Special Issue
Loss Model and Efficiency Analysis of Tram Auxiliary Converter Based on a SiC Device
Previous Article in Journal
Optimization of a Heliostat Field Layout on Annual Basis Using a Hybrid Algorithm Combining Particle Swarm Optimization Algorithm and Genetic Algorithm
Previous Article in Special Issue
Enhanced Regenerative Braking Strategies for Electric Vehicles: Dynamic Performance and Potential Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Model-Based Predictive Current Control Method with Constant Switching Frequency for Single-Phase Voltage Source Inverters

School of Electrical and Electronics Engineering, Chung-Ang University, Seoul 06974, Korea
*
Author to whom correspondence should be addressed.
Energies 2017, 10(11), 1927; https://doi.org/10.3390/en10111927
Submission received: 24 October 2017 / Revised: 10 November 2017 / Accepted: 16 November 2017 / Published: 21 November 2017

Abstract

:
Voltage source inverters operated by predictive control methods generally lead to a variable switching frequency, because predictive control methods generate switching operation based on an optimal voltage state selected at every sampling period. Varying switching frequencies make it difficult to design output filters of voltage source inverters. This paper proposes a predictive control algorithm with a constant switching frequency for the load current control of single-phase voltage source inverters. This method selects two future optimal voltage states used in the subsequent sampling period, which are a zero-voltage state and a future optimal voltage state, based on the slope of the reference current at each sampling period. After selecting the two future voltages, the proposed method distributes them to produce a constant switching frequency and symmetric switching pattern. The performance of the proposed method is validated with both simulation and experimental results for single-phase voltage source inverters.

1. Introduction

With the increasing popularity of renewable energy systems, single-phase converters for grid-connected systems with distributed power generation sources, such as those for photovoltaic (PV) panels [1], electric vehicles [2], and railway systems [3], have been used more often for relatively low-power applications. One of the main objectives of single-phase converters and inverters is to synthesize a high-quality ac-side sinusoidal current tracking a reference current, to transfer the power required by a variety of systems. For generating a sinusoidal line or load current with low harmonic distortion, control methods for the single-phase converters or inverters usually handle the ac-side sinusoidal current [4,5,6,7,8,9]. The current control methods, based on proportional-integral (PI) controllers, in [4], have been generally utilized; however, steady-state current errors exist in the ac-side current because of exposure of the PI controller to low-frequency fundamental components. In addition to the PI-controller-based current control methods to eliminate the steady-state error, numerous approaches have been proposed to reduce current errors, such as hysteresis control [5], deadbeat control [6], proportional-resonant (PR) control [7], voltage-oriented control [8], and predictive control [9]. In particular, the predictive control method has been widely used to control the ac-side current of single-phase converters [10], inverters [11], and other topologies [12,13] as a simple and effective technique due to the development of digital signal processors with low cost and high performance [14,15,16]. The predictive control method for ac-side current control predicts future current movements by using system models. On the basis of predicting control variables, the method directly selects an optimal switching state to be applied to the next step in such a way as to minimize the control errors, described in terms of a cost function criterion, without producing switching patterns by pulse width modulation (PWM) blocks. The predictive control method can lead to such merits as fast transient behaviors and a simple structure lacking dedicated modulation blocks. On the other hand, one of the disadvantages of the predictive control method is a varying switching frequency, because the switching pattern depends on the optimal switching state decided arbitrarily by the cost function at each control period. The variable switching frequency and correspondingly spread frequency spectrum with numerous harmonic components in the converter voltage and current waveforms result in difficulty in designing the output filter. Furthermore, a single application of an optimal switching state during the entire switching period can lead to large ripple components in the output current waveforms. Therefore, there have been several studies on converter operations with a constant switching frequency based on the platform of predictive control methods. Several techniques have been developed for the predictive control methods with constant switching frequency for three-phase inverters and converters [17,18,19,20,21,22]. Ref. [17] proposed the direct power control (DPC) for a three-phase voltage source converter. In this method, an optimal vector was selected using the model-based reference voltage in the αβ stationary coordinate frame, and the duty cycle and vector distribution were determined by the conventional space vector pulse width modulation (SVPWM). Ref. [18] proposed the direct torque control (DTC) for permanent magnet synchronous motor (PMSM) drive, where an optimal reference voltage and the angle were calculated for vector selection through the cost function. In addition, the duty cycle and the vector distribution were obtained using the conventional SVPWM to obtain a constant switching frequency. Ref. [19] selects an optimal vector using the model-based reference voltage in the synchronous dq coordinate frame and uses the conventional SVPWM to decide the duty cycle and vector placement. Ref. [20] proposed the predictive current control (PCC) for the three-phase converters used in wind turbine, where optimal vectors are selected using the angles of the grid voltages and the optimal duty cycle is calculated by differentiating the cost function. This method also uses SVPWM to obtain a constant switching frequency. Ref. [21] proposed a DTC for PMSM motor drive. In order to obtain the constant switching frequency, the vector was selected using the model-based reference voltage in the stationary coordinate frame same as Ref. [17], and the duty cycle and vector placement were determined using the conventional SVPWM. Ref. [22] uses the grid voltage angle to select the vector and calculate the duty cycle at which the power error is zero in the next step. Moreover, SVPWM is used to obtain a constant switching frequency in this method. All the approaches for the three phase converters [17,18,19,20,21,22] use the pulse width modulation (PWM) blocks, for generating a fixed switching frequency based on the predictive control method.
Studies to achieve a constant switching frequency in the platform of the predictive control for single-phase converters have less revealed than those for the three phase converters [10,23]. Both approaches for predictive power control construct a virtual two-phase system from single-phase signals and employ pulsewidth modulation blocks. Ref. [10] creates two virtual phases using the angle of the input source voltage to extend single phase axis to stationary αβ axes for generating the optimal αβ reference voltage vector. Based on the resultant optimal reference voltage vector, a space vector pulsewidth modulation (PWM) block is used to switching patterns with constant switching frequency. Similar approach was addressed in Ref. [23], which develops the model predictive direct power control with constant switching frequency. In this paper, fictitious orthogonal phase voltages and currents are generated from a single-phase quantity by a second-order generalized integrator. Using the generated virtual quantities, an optimal modulation index for predictive power control is calculated and is passed through a carrier-based PWM generator.
This paper proposes an improved predictive current control method with a fixed switching frequency for single-phase voltage source inverters, without employing PWM blocks. On the contrast to the conventional approaches for the single-phase converters, the proposed method selects the optimal voltage states using only the slope of the reference current. This approach is simpler because the optimal switching state can be easily selected without constructing the virtual orthogonal quantities, in comparison with the existing studies of the single-phase converters. In addition, the proposed method develops switching patterns with a fixed switching frequency by appropriately dividing the zero-voltage state and the non-zero-voltage state, without employing the PWM modules. Thus, the proposed method can create a constant switching frequency based on the predictive control method with simple control structure and algorithm, in comparison with the previous approaches. The harmonic spectrum of output currents and voltages obtained by the proposed predictive control method are concentrated on multiple switching-frequency regions, without output harmonic components spread over wide frequency ranges. With the proposed scheme, the centralized harmonics of the output current and the voltage with fixed switching frequency, which can help to design output filters, are obtained without employing a PWM block. Simulation and experimental results for both the steady-state and dynamic responses are provided to demonstrate the effectiveness of the proposed method. The proposed predictive current control method is compared with a conventional predictive current control method and a carrier-based PWM method with a PI current controller, where the fast Fourier transform (FFT) analysis of the proposed method reveals similar switching patterns achieved by a carrier-based PWM method with a PI current controller.

2. Conventional Predictive Current Control Method for Single-Phase Voltage Source Converters

Figure 1 shows a single-phase voltage source inverter that consists of a general resistive-inductive load and back-electromotive force (back-emf) with four switch components as well as a diode rectifier. The conventional model predictive control (MPC) method [24], which is called the conv-MPC method in this paper, for a single-phase inverter can employ one optimal voltage, which leads the possibly smallest current error at every sampling instant. In the single-phase inverter, there are three individual output voltages which can only make three different current behaviors to loads connected to the converter. Thus, the relationship of the output voltage (vo(t)) and current (io(t)) in Figure 1 is given by
v o ( t ) = R i o ( t ) + L d i o ( t ) d t + e ( t ) ,
where R, L, and e(t) are the load resistance, inductance, and back-electromotive force (back-emf), respectively. On the basis of the sampling period [ n T s , ( n + 1 ) T s ], (1) can be written in discrete form as:
i o [ ( n + 1 ) T s ] = i o [ n T s ] + T s L ( v o [ n T s ] R i o [ n T s ] e [ n T s ] ) .
where io[nTs], vo[nTs], and e[nTs] are load current, load voltage, and back-electromotive force (back-emf) at the present step, respectively.
Moreover, the present back-emf needed in (2) can be assumed to be equal to the back-emf one step prior because the sampling frequency is much faster than the frequency of the back-emf voltage as
e [ n T s ] e ^ [ ( n 1 ) T s ] = ( v o [ ( n 1 ) T s ] R i o [ ( n 1 ) T s ] ) L T s [ i o [ n T s ] i o [ ( n 1 ) T s ] ] .
With the output current dynamics presented in (2), three future current acts made by three output voltages can be predicted for the single-phase inverter. The optimal voltage is selected among three voltages used for the single-phase inverter, which reduces current errors between the next-step actual load current (io[(n + 1)Ts]) and the reference current (io*[(n + 1)Ts]) by estimating the output current dynamics at every sampling period. The cost function to judge the current error can be described by the future current error between the reference current and the predicted current as
g = | i o * [ ( n + 1 ) T s ] i o [ ( n + 1 ) T s ] | .
The above future reference current needed for the cost function is acquired in the Lagrange extrapolation, with the past and present reference values, by [25]
i o *   [ ( n + 1 ) T s ] = 3 i o *   [ ( n + 1 ) T s ] 3 i o *   [ ( n 1 ) T s ] + i o *   [ ( n 2 ) T s ] .
where io*[nTs], io*[(n − 1)Ts], and io*[(n − 2)Ts] are the reference load current at the present-step, the one-step before, and the two-step before, respectively.
A simulation waveform of the output current of the single-phase inverter obtained by the conv-MPC method is shown in Figure 2. The switching pattern waveforms and the fast Fourier transform (FFT) waveform are also included in Figure 2, where the frequency spectrum was spread over a wide range of frequencies.

3. Proposed Predictive Control Method for Single-Phase Inverter

In the proposed method addressed in this paper, two voltages, among the three achievable in the single-phase voltage source inverter (VSI), are selected and applied in one sampling period, which affects switching patterns with a constant switching frequency, such as those of sinusoidal PWM (SPWM) combined with the PI controller [26]. After choosing the two voltages, the two selected voltages are adequately divided to synthesize the switching forms with a fixed switching frequency. There exist three sets with two voltages in the single-phase VSI, which are {0, Vdc}, {0, −Vdc}, and {−Vdc, Vdc}. However, a set with {Vdc, −Vdc} obviously leads to the largest current ripples in the output current. Thus, the proposed method incorporates the advantages of two sets with two voltages, i.e., {0, Vdc} and {0, −Vdc}.
Figure 3 shows the concept of the proposed method with the two sets of two voltages, e.g., {0, Vdc} and {0, −Vdc}, where the proposed method is forced to a no-current error at every sampling instant. It is seen that one set between the two sets can be simply selected on the basis of reference current slope. As shown in Figure 3, the load current created by applying the voltage Vdc in Equation (2) is represented by i o V d c [ ( n + 2 ) T s ] . Similarly, the load currents created by applying zero and −Vdc voltage are denoted i o z e r o [ ( n + 2 ) T s ] and i o V d c [ ( n + 2 ) T s ] , respectively. As shown in Figure 3a, in the case in which the reference current at the next step is higher than the reference at the present step, the set {0, Vdc} is used to increase the actual current in the next step. On the other hand, a set {0, −Vdc} is applied to decrease the actual current when the slope of the reference current is negative, as shown in Figure 3b.
Assume that T z e r o n and T a c t n are the time durations for the zero-voltage and the active voltage, such as Vdc and −Vdc, in the nth sampling period, respectively. In one sampling period Ts, it always should be satisfied that
T z e r o n + T a c t n = T s
With the two voltages applied during the time periods T z e r o n and T a c t n , the prediction of the output current at the next step is expressed as
i o [ ( n + 1 ) T s ] = i o [ n T s ] + m z e r o [ n T s ] T z e r o n + m a c t [ n T s ] T a c t n ,
where, mzero[nTs] and mact[nTs] are the slopes of the output current produced by the zero and the active voltages during the nth sampling period, respectively. The slopes mzero[nTs] and mact[nTs], which are represented in (8) and (9), are acquired by Equation (2).
m z e r o [ n T s ] = v z e r o [ n T s ] R i o [ n T s ] e [ n T s ] L
m a c t [ n T s ] = v a c t [ n T s ] R i o [ n T s + T z e r o n ] e [ n T s + T z e r o n ] L
where, vzero[nTs] and vact[nTs] are the zero and the active voltages during the nth sampling period, respectively.
Because of the much lower frequency of the back-emf voltage than the sampling frequency, two back-emf voltages inside one sampling period can be assumed to be equal.
e [ n T s + T z e r o n ] e ^ [ n T s ]
Because of the inevitable control delay of one-step prediction, the two-step prediction in the proposed method is introduced to compensate [23]. By shifting Equations (7)–(9) one step ahead, the compensated output current io[(n + 2)Ts] is calculated on the basis of the shifted versions of (7)–(9) with Equation (10). In addition, the output current io[(n + 2)Ts] can be replaced with the reference current i o * [ ( n + 2 ) T s ] , by assuming that the actual current follows the reference value at the two-step future with no current error. Thus, one can obtain
i o * [ ( n + 2 ) T s ] = i o [ ( n + 1 ) T s ] + T z e r o n + 1 L ( v z e r o [ ( n + 1 ) T s ] R i o [ ( n + 1 ) T s ] e [ ( n + 1 ) T s ] ) + ( T s T z e r o n + 1 ) L ( v a c t [ ( n + 1 ) T s ] R i o [ ( n + 1 ) T s ] R T z e r o n + 1 L ( v z e r o [ ( n + 1 ) T s ] R i o [ ( n + 1 ) T s ] e [ ( n + 1 ) T s ] ) e [ ( n + 1 ) T s ] ) .
Furthermore, in a similar manner to that represented in (3), the predicted back-emf vector can be considered the present back-emf voltage, and is expressed as
e [ ( n + 1 ) T s ] e ^ [ n T s ] = T z e r o n T s ( v z e r o [ n T s ] R i o [ n T s ] ) + T a c t n T s ( v a c t [ n T s ] R i o [ n T s + T z e r o n ] ) L T s [ i o [ ( n + 1 ) T s ] i o [ n T s ] ]
As a result, the time duration T z e r o n + 1 can be calculated by solving (11) and (12), as
T z e r o n + 1 = R × T s ( a b ) L ± ( ( a b ) L R × T s ) 2 4 ( a × ( i o [ ( n + 1 ) T s ] i o * [ ( n + 2 ) T s ] ) × L 2 R a b × T s × L R ) 2 a R ,
where a = v z e r o [ ( n + 1 ) T s ] R i o [ ( n + 1 ) T s ] e [ ( n + 1 ) T s ] and b = v a c t [ ( n + 1 ) T s ] R i o [ ( n + 1 ) T s ] e [ ( n + 1 ) T s ] .
Because the time duration T z e r o n + 1 should be equal to or greater than zero, only a positive value is selected between two possible values obtained from (13). Once the period T z e r o n + 1 is calculated, the time interval T a c t n + 1 is determined by (6). Thus, the two output voltages are distributed according to the time durations of T z e r o n + 1 and T a c t n + 1 in one sampling period. It is shown in Figure 4a that the simple application of the two voltages assigned during the interval of T z e r o n + 1 and T a c t n + 1 in one sampling period results in a variable switching frequency, although two-voltage utilization helps reduce the current ripples. Thus, in this paper, in order to achieve switching patterns with a constant switching frequency, two selected voltages are divided as shown in Figure 4b, similar to the sinusoidal PWM method. Figure 4b represents the switch states with the symmetric switching pattern obtained by the proposed method, in the case that the reference current increases. As shown in Figure 4b, the entire time duration for the zero-voltage, T z e r o n + 1 , is divided into three intervals. In addition, the switching state (00) is used for the zero-voltage application during T z e r o n + 1 / 3 , in the beginning of and at the end of the sampling period, as shown in Figure 4b. On the other hand, the zero-voltage is generated by the switching state (11) during T z e r o n + 1 / 3 , in the middle of the sampling period. The active voltage, which can be Vdc or −Vdc depending on the slope of the reference current, is separated into two intervals, as shown in Figure 4b. Therefore, the proposed switching technique guarantees one switching commutation with a symmetric switching pattern during one sampling period for all the four switches in the single-phase VSI. Figure 4b shows that the proposed method results in symmetric patterns with a constant switching frequency. In addition, it is seen from Figure 4b that the switching shapes of the proposed method without any PWM operation is the same as those in the sinusoidal PWM method. Figure 4c illustrates the circuit operation of the proposed method during one sampling period, in the cases of positive and negative slopes of the reference current.
In the proposed method, the error between the reference and the actual load currents is forced to be zero at the instant of the next sampling instant at steady state. On the other hand, this current error cannot be zero during transient periods, which has a large step change in the reference current. Figure 5 shows an example of a transient state in which the slope of the reference current change during one sampling period is greater than the maximum slope of the actual current generated by one output voltage applied during the entire sampling period. As shown in Figure 5, the output voltage applied during the sampling period cannot make the current error at the (n + 2)th instant completely zero. It should be noted that the time calculated in Equation (13) does not exist between 0 and Ts. For this transient state, the proposed method sets the T z e r o n + 1 to zero and set the time of T a c t n + 1 to Ts to obtain a fast transient response. This allows for fast transient response using only non-zero switching states, such as the conventional predictive control, when transients occur.
Figure 6a illustrates a flowchart to explain how the two optimal voltages are selected and how the optimal durations of the two voltages are calculated in the proposed method. In addition, a block diagram is presented in Figure 6b that includes the method by which the inevitable delay of the digital signal processor (DSP) in the practical experiment is compensated. In addition, the comparative remarks among the existing methods with a constant switching frequency and the proposed method is illustrated in Table 1.

4. Simulation and Experimental Results

Simulation of the proposed method with the single-phase VSI has been done with Ts = 200 μs, Vdc = 100 V, and an R–L load of R = 1.5 Ω and L = 24 mH. To validate the performance of the proposed method, the conv-MPC method was simulated with Ts = 33 μs, because this condition leads to almost the same average numbers of switching with the proposed method with Ts = 200 μs. Moreover, the sinusoidal PWM method along with the PI controller, which is henceforth called the PI-PWM method, was also implemented with the same carrier frequency Tc = 200 μs as the proposed method, because the proposed method results in the constant switching frequency operation, similar to the sinusoidal PWM method with the PI controller. Table 2 shows the parameter values for both the simulation and the experiment.
Figure 7 represents the simulation results of the output currents and the upper switch patterns during steady states in the conv-MPC, the PI-PWM method, and the proposed method. The output current waveforms obtained from the three methods show excellent regulation with the reference current, irrespective of the different algorithms. However, the patterns of the switch states (Sa, Sb) look different, where the conv-MPC method yields varying switching patterns with irregular switching waveforms. On the other hand, the switching forms of both the PI-PWM method and the proposed method are regular because both methods turn on the switches once per sampling period. This is clearly seen in Figure 8, with the FFT analysis waveforms obtained by the conv-MPC, the PI-PWM, and the proposed methods under the same average switching frequency. In contrast to the conv-MPC method with a varying frequency spectrum of output current, the proposed method results in an output current frequency spectrum concentrated in multiples of the sampling frequency, similar to the PI-PWM method, which helps design the output filter.
Figure 9 shows the simulation results of the output currents and the upper switching states with transient conditions and magnitude and frequency changes of the reference current. It is seen that the output current regulated by the conv-MPC method tracks the reference current with fast speed during the magnitude step change from 5 A to 2.5 A due to one switching state lasting for consecutive sampling periods. On the other hand, the PI-PWM method, which operates in both the over-modulation and the linear modulation regions, shows slower dynamics than the conv-MPC method. The proposed method utilizes one active voltage during entire sampling period like the conv-MPC method during the magnitude step- change as shown in Figure 9c, which leads to dynamics as fast as the conv-MPC method. Therefore, the proposed method can show switching patterns with fixed switching frequency like the PI-PWM method in the steady state and fast dynamic response like the conv-MPC method in the transient response. Figure 9d illustrates the transient responses of the frequency change of the three methods.
Figure 10 shows the comparative results of the conv-MPC, the PI-PWM, and the proposed methods in terms of total harmonic distortion (THD) and current errors, as a function of the switching frequency. For fair comparison, the average switching frequency of the conv-MPC method with varying switching frequency was equally set to the switching frequency of the PI-PWM and proposed methods. The total harmonic distortion (THD) and the mean absolute error values of the load currents are defined in (15) and (16).
T H D   ( % ) = 100 × i o 2 2 + i o 3 2 + i o 3 2 + + i o n 2 i o 1
M A E = 1 k s a m p n = 1 k s a m p | i o ( n ) i o * ( n ) | ,
where io1 and ion are the fundamental and nth harmonic components in load current, respectively. The value of n is 8333 in this comparison. The value of ksamp is set to 17,000 per fundamental period. From Figure 10, it can be seen that the proposed method results in almost the same performance as the conv-MPC and the PI-PWM methods, from the perspective of the output current quality and current errors, under the conditions of the same average switching frequency. As a result, the proposed method can yield fixed switching frequency as well as the same THD and current error performance as the conv-MPC approach.
Figure 11 represents the loss performance as function of load angle under the constant power condition, where P c o n d p r o p , P s w i t p r o p , and P t o t a l p r o p represents conduction loss, switching loss, and total loss of the proposed method, respectively. Likewise, P c o n d c o n v , P s w i t c o n v , and P t o t a l c o n v indicate the conduction loss, switching loss, and total loss of the conventional method, respectively. The conduction loss, switching loss, and total loss of the PI-PWM method are P c o n d P I - P W M , P s w i t P I - P W M , and P t o t a l P I - P W M , respectively. With the constant power conditions, the load current increases as the load angle increases. Thus, it can be seen that both the conduction losses and the switching losses increase due to the increased load current magnitude in all three methods, as shown in Figure 11a. In addition, the switching losses of the three methods are almost equal due to the equal average switching frequency from Figure 11a. The conduction losses and the corresponding total losses of the three methods are also almost the same, as can be seen from Figure 11a,b. Although the total losses of the conv-MPC and proposed methods are similar, they have different loss distributions among the four switches. The loss imbalance between the upper and lower switches is defined by
Δ L o s s   ( % ) = 100 × ( P t o t a l u p p e r P t o t a l l o w e r ) P t o t a l ,
where P t o t a l u p p e r and P t o t a l l o w e r show the total loss of the upper and lower switches, respectively. Figure 11c illustrates the loss imbalance versus the load angle of the three methods. It is seen that the proposed and PI-PWM methods lead to even loss balance regardless of the load conditions, whereas the conv-MPC method shows an uneven loss profile focused on either the upper or the lower switches. Because the switching operation of the conv-MPC method happens at a certain switch, as shown in the switching waveforms in Figure 7a (only Sa), the loss profile is concentrated to either the upper or lower switch, which changes by load conditions. However, the proposed method with a regular switching operation, as shown in the switching waveforms in Figure 7c, leads to loss balance among the switching devices, just as in the PI-PWM method with the switching waveforms in Figure 7c, as shown in Figure 11c. Therefore, one can note that the proposed method exhibits the same loss performance as the PI-PWM method because of their similar switching patterns with fixed switching frequency, as shown in the switching waveforms in Figure 7b,c.
The proposed method with constant switching frequency has been validated by experimental results using a prototype setup that consists of R = 1.5 Ω, L = 24 mH, Vdc = 100 V, and Ts = 200 μs with an insulated gate bipolar mode transistor (IGBT) module (SKM50GD123D) of a single-phase voltage source inverter. For comparison, the conv-MPC method with a sampling period of 33 μs and the PI-PWM method with a switching period of Tsw = 200 μs were tested together with the proposed method. Note that the sampling frequency of the conv-MPC method was set for the purpose of obtaining the same average switching frequency as the two other methods. The three control methods were implemented on a DSP board (TMS3020F28335) to synthesize a sinusoidal output current with a 5-A magnitude and a 60-Hz fundamental frequency. A photograph of the prototype setup is shown in Figure 12.
Figure 13 represents the experimental results of the output current waveform and the switching patterns of the two upper switches, obtained by the three methods. It is seen that the three methods lead to the same sinusoidal output current waveforms. However, the switching patterns of the three methods are different. Where the conv-MPC method shows switching waveforms with a variable switching frequency, the proposed method exhibits switching patterns with a constant switching frequency, which looks similar to those of the PI-PWM method.
Figure 14 illustrates the experimental performance of FFT analyses of the three methods. The conv-MPC method in Figure 14a shows the frequency spectrum spread over a wide frequency range. On the other hand, the proposed method in Figure 14b has a frequency spectrum focused on multiples of the sampling frequency, which is analogous to that of the PI-PWM method shown in Figure 14c. It is good that the switching frequency is fixed for the design of output filter, which relies on the switching frequency.
Figure 15 represents the experimental results of transient responses with magnitude and frequency step changes. The output current wave forms of the three methods track the reference changes, which are the same as the simulation results. From Figure 15, it can be seen that the dynamic response of the proposed method is as fast as the conv-MPC method. In fact, the proposed method yields a faster response than the PI-PWM method during the transient period, as shown in Figure 15b,c. Therefore, the proposed method can generate switching patterns with a constant switching frequency similar to the PI-PWM method during steady state, which facilitates the resolution of filter design issues. In addition, the proposed method can maintain dynamics as fast as those of the conv-MPC method, which is faster than the PI-PWM method.
Experimental power data were measured to calculate power losses obtained by the three control methods, where each method was performed under the same input power and load conditions. The output power of each method was measured through an oscilloscope (MSO3054). The efficiencies of the conv-MPC, the PI-PWM, and the proposed method are 94.3%, 95.5%, and 95.4%, respectively, all of which are similar, just as in the simulation study.

5. Conclusions

In this paper, an advanced predictive control algorithm with constant switching frequency for load current control is proposed for single-phase voltage source inverters. The proposed method uses only the slope of the reference current to select the switching state, and it uses the online optimization process to eliminate the error between the reference current and the actual current in the future step, thereby calculating the optimal duty cycle. This approach is simpler because the optimal switching state can be easily selected without constructing virtual orthogonal quantities, in comparison with existing studies of single-phase converters. In addition, the proposed method develops switching patterns with a fixed switching frequency by appropriately dividing the zero-voltage state and the non-zero-voltage state, without employing the PWM modules. The proposed method has advantages of simple optimal voltage selection and not using PWM block, compared to existing methods. The performance of the proposed method was compared with that of the conventional predictive current control method with varying switching frequency and that of the PI-controller-based PWM method. The proposed method can generate switching patterns with a constant switching frequency, similar to the PI-controller-based PWM method during steady state, which facilitates the resolution of filter design issues. In addition, the proposed method can maintain the fast dynamics of the conventional predictive current control method, which is faster than the PI-controller-based PWM method. The performance of the proposed method was validated with both simulation and experimental results for single-phase voltage source inverters.

Acknowledgments

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea 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.

Author Contributions

All authors contributed to this work by collaboration. Roh Chan and Sangshin Kwak are the main authors of this manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sullivan, C.R.; Awerbuch, J.; Latham, A.M. Decrease in photovoltaic power output from ripple: Simple general calculation and the effect of partial shading. IEEE Trans. Power Electron. 2013, 28, 740–747. [Google Scholar] [CrossRef]
  2. Hu, H.; Harb, S.; Kutkut, N.; Batarseh, L.; Shen, Z.J. A review of power decoupling techniques for micro inverters with three different decoupling capacitor locations in PV systems. IEEE Trans. Power Electron. 2013, 28, 2711–2726. [Google Scholar] [CrossRef]
  3. Song, W.; Wang, S.; Xiong, C.; Ge, X.; Feng, X. Single phase three-level SVPWM algorithm for grid-side railway traction converter and its relationship of carrier-based PWM. IET Electr. Syst. Transp. 2014, 4, 78–87. [Google Scholar] [CrossRef]
  4. Brenna, M.; Foiadelli, F.; Zaninelli, D. New stability analysis fortuning PI controller of power converters in railway application. IEEE Trans. Ind. Electron. 2011, 58, 533–543. [Google Scholar] [CrossRef]
  5. Khadem, S.K.; Basu, M.; Conlon, M.F. Harmonic power compensation capacity of shunt active power filter and its relationship with design parameters. IET Power Electron. 2014, 7, 418–430. [Google Scholar] [CrossRef]
  6. Mattavelli, P. An improved deadbeat control for UPS using disturbance observers. IEEE Trans. Ind. Electron. 2005, 52, 206–212. [Google Scholar] [CrossRef]
  7. Pahlevani, M.; Eren, S.; Guerrero, J.M.; Jain, P. A hybrid estimator for active/reactive power control of single-phase distributed generation systems with energy storage. IEEE Trans. Power Electron. 2016, 31, 2919–2936. [Google Scholar] [CrossRef]
  8. Bahrani, B.; Rufer, A.; Kenzelmann, S.; Lopes, L.A.C. Vector control of single-phase voltage-source converters based on fictive-axis emulation. IEEE Trans. Ind. Appl. 2011, 47, 831–840. [Google Scholar] [CrossRef]
  9. Chen, Y.; Luo, A.; Shuai, Z.; Xie, S. Robust predictive dual-loop control strategy with reactive power compensation for single-phase grid-connected distributed generation system. IET Power Electron. 2013, 6, 1320–1328. [Google Scholar] [CrossRef]
  10. Song, W.; Ma, J.; Zhou, L.; Feng, X. Deadbeat predictive power control of single-phase three-level neutral-point-clamped converters using space-vector modulation for electric railway traction. IEEE Trans. Power Electron. 2016, 31, 721–732. [Google Scholar] [CrossRef]
  11. Kwak, S.; Kim, S.E.; Park, J.C. Predictive current control methods with reduced current errors and ripples for single-phase voltage source inverters. IEEE Trans. Ind. Inform. 2015, 11, 1006–1016. [Google Scholar] [CrossRef]
  12. Vargas, R.; Ammann, U.; Hudoffsky, B.; Rodriguez, J.; Wheeler, P. Predictive torque control of an induction machine fed by a matrix converter with reactive input power control. IEEE Trans. Power Electron. 2010, 25, 1426–1438. [Google Scholar] [CrossRef]
  13. Perez, M.; Cortes, P.; Rodriguez, J. Predictive control algorithm technique for multilevel asymmetric cascaded H-bridge inverters. IEEE Trans. Ind. Electon. 2008, 55, 4354–4361. [Google Scholar] [CrossRef]
  14. 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]
  15. Xia, C.; Liu, T.; Shi, T.; Song, Z. A simplified finite-control-set model-predictive control for power converters. IEEE Trans. Ind. Electron. 2014, 10, 991–1002. [Google Scholar]
  16. Formentini, A.; Trentin, A.; Marchesoni, M.; Zanchetta, P.; Wheeler, P. Speed finite control set model predictive control of a PMSM fed by matrix converter. IEEE Trans. Ind. Electron. 2015, 62, 6786–6796. [Google Scholar] [CrossRef]
  17. Bouafia, A.; Gaubert, J.P.; Krim, F. Predictive Direct Power Control of Three-Phase Pulse width Modulation (PWM) Rectifier Using Space-Vector Modulation (SVM). IEEE Trans. Power Electron. 2010, 25, 228–236. [Google Scholar] [CrossRef]
  18. Ma, Z.; Saeidi, S.; Kennel, R. FPGA Implementation of Model Predictive Control with Constant Switching Frequency for PMSM Drives. IEEE Trans. Ind. Inform. 2014, 10, 2055–2063. [Google Scholar] [CrossRef]
  19. Zeng, Q.; Chang, L. An advanced SVPWM-based predictive current controller for three-phase inverters in distributed generation systems. IEEE Trans. Ind. Electron. 2008, 53, 1235–1246. [Google Scholar] [CrossRef]
  20. Song, Z.; Xia, C.; Liu, T. Predictive Current Control of Three-Phase Grid-Connected Converters with Constant Switching Frequency for Wind Energy Systems. IEEE Trans. Ind. Electron. 2013, 60, 2451–2464. [Google Scholar] [CrossRef]
  21. Alexandrou, A.D.; Adamopoulous, N.K.; Kladas, A.G. Development of a Constant Switching Frequency Deadbeat Predictive Control Technique for Field-Oriented Synchronous Permanent-Magnet Motor Drive. IEEE Trans. Ind. Electron. 2016, 63, 5167–5175. [Google Scholar] [CrossRef]
  22. Cheng, C.; Nian, H.; Wang, X.; Sun, D. Dead-beat predictive direct power control of voltage source inverters with optimised switching patterns. IET Power Electron. 2017, 10, 1438–1451. [Google Scholar] [CrossRef]
  23. Song, W.; Deng, Z.; Wang, S.; Feng, X. A Simple Model Predictive Power Control Strategy for Single-Phase PWM Converters with Modulation Function Optimization. IEEE Trans. Power Electron. 2016, 31, 5279–5289. [Google Scholar] [CrossRef]
  24. Rodríguez, J.; Pontt, J.; Silva, C.A.; Correa, P.; Lezana, P.; Cortés, P.; Ammann, U. Predictive Current Control of a Voltage Source Inverter. IEEE Trans. Ind. Electron. 2007, 54, 495–503. [Google Scholar] [CrossRef]
  25. 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]
  26. Lim, C.S.; Levi, E.; Jones, M.; Rahim, N.A.; Hew, W.P. A Comparative Study of Synchronous Current Control Schemes Based on FCS-MPC and PI-PWM for a Two-Motor Three-Phase Drive. IEEE Trans. Ind. Electron. 2014, 61, 3867–3878. [Google Scholar] [CrossRef]
Figure 1. Single-phase voltage source inverter (VSI) with an AC/DC rectifier.
Figure 1. Single-phase voltage source inverter (VSI) with an AC/DC rectifier.
Energies 10 01927 g001
Figure 2. Simulation result of the output current (io), reference current (io*), switch state (Sa, Sb), and fast Fourier transform (FFT) analysis of output current (io) by the conventional model predictive control (conv-MPC) method (R = 1.5 Ω, L = 24 mH, and Ts = 200 μs).
Figure 2. Simulation result of the output current (io), reference current (io*), switch state (Sa, Sb), and fast Fourier transform (FFT) analysis of output current (io) by the conventional model predictive control (conv-MPC) method (R = 1.5 Ω, L = 24 mH, and Ts = 200 μs).
Energies 10 01927 g002
Figure 3. According to reference current slope, two switching state selections (a) positive reference slope; (b) negative reference slope in proposed method.
Figure 3. According to reference current slope, two switching state selections (a) positive reference slope; (b) negative reference slope in proposed method.
Energies 10 01927 g003
Figure 4. Illustrative operation of the proposed method. (a) Without division of time intervals; (b) switching patterns of the proposed method; (c) circuit operation of the proposed method during one sampling period.
Figure 4. Illustrative operation of the proposed method. (a) Without division of time intervals; (b) switching patterns of the proposed method; (c) circuit operation of the proposed method during one sampling period.
Energies 10 01927 g004
Figure 5. Current behaviors with step change of reference current during a transient response.
Figure 5. Current behaviors with step change of reference current during a transient response.
Energies 10 01927 g005
Figure 6. (a) Flowchart of the proposed method; (b) block diagram of the proposed method.
Figure 6. (a) Flowchart of the proposed method; (b) block diagram of the proposed method.
Energies 10 01927 g006aEnergies 10 01927 g006b
Figure 7. Simulation results of the output current (io) and the reference current (io*) and upper switching states (Sa, Sb) with same average switching frequency. (a) conv-MPC (Ts = 33 μs); (b) the sinusoidal PWM method along with the PI controller (PIPWM) (Tsw = 200 μs); (c) proposed method (Ts = 200 μs).
Figure 7. Simulation results of the output current (io) and the reference current (io*) and upper switching states (Sa, Sb) with same average switching frequency. (a) conv-MPC (Ts = 33 μs); (b) the sinusoidal PWM method along with the PI controller (PIPWM) (Tsw = 200 μs); (c) proposed method (Ts = 200 μs).
Energies 10 01927 g007aEnergies 10 01927 g007b
Figure 8. FFT analysis of output current (io) with average switching period (favg = 5 kHz): (a) conv-MPC (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); (c) proposed method (Ts = 200 μs).
Figure 8. FFT analysis of output current (io) with average switching period (favg = 5 kHz): (a) conv-MPC (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); (c) proposed method (Ts = 200 μs).
Energies 10 01927 g008aEnergies 10 01927 g008b
Figure 9. Simulation results of output current (io), reference current (io*), and upper switching states (Sa, Sb) used by (a) conv-MPC (Ts = 33 μs) with magnitude change (5 A → 2.5 A); (b) PI-PWM (Tsw = 200 μs) with magnitude change (5 A → 2.5 A); (c) proposed method (Ts = 200 μs) with magnitude change (5 A → 2.5 A); (d) three methods with frequency change (60 Hz → 90 Hz).
Figure 9. Simulation results of output current (io), reference current (io*), and upper switching states (Sa, Sb) used by (a) conv-MPC (Ts = 33 μs) with magnitude change (5 A → 2.5 A); (b) PI-PWM (Tsw = 200 μs) with magnitude change (5 A → 2.5 A); (c) proposed method (Ts = 200 μs) with magnitude change (5 A → 2.5 A); (d) three methods with frequency change (60 Hz → 90 Hz).
Energies 10 01927 g009aEnergies 10 01927 g009b
Figure 10. Comparative results of the output current and reference current used by the conv-MPC, the PI-PWM, proposed method methods as a function of the average switching frequency (favg = 5 kHz): (a) THD values; (b) current errors (Vdc = 100 V, io* = 5 A).
Figure 10. Comparative results of the output current and reference current used by the conv-MPC, the PI-PWM, proposed method methods as a function of the average switching frequency (favg = 5 kHz): (a) THD values; (b) current errors (Vdc = 100 V, io* = 5 A).
Energies 10 01927 g010
Figure 11. Loss performances of the three methods as a function of load angles. (a) Conduction and switching losses; (b) total losses; (c) loss unbalance (favg = 10 kHz, Vdc = 450 V, Pout = 1 kW).
Figure 11. Loss performances of the three methods as a function of load angles. (a) Conduction and switching losses; (b) total losses; (c) loss unbalance (favg = 10 kHz, Vdc = 450 V, Pout = 1 kW).
Energies 10 01927 g011aEnergies 10 01927 g011b
Figure 12. Photograph of the prototype setup for single-phase VSI.
Figure 12. Photograph of the prototype setup for single-phase VSI.
Energies 10 01927 g012
Figure 13. Experimental results of the output current (io), the reference current (io*) and upper switch states (Sa, Sb) obtained by (a) conv-MPC method (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); and (c) proposed method (Ts = 200 μs).
Figure 13. Experimental results of the output current (io), the reference current (io*) and upper switch states (Sa, Sb) obtained by (a) conv-MPC method (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); and (c) proposed method (Ts = 200 μs).
Energies 10 01927 g013
Figure 14. Experimental results of the FFT analysis of the output current (io). (a) conv-MPC method (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); (c) proposed method (Ts = 200 μs).
Figure 14. Experimental results of the FFT analysis of the output current (io). (a) conv-MPC method (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); (c) proposed method (Ts = 200 μs).
Energies 10 01927 g014aEnergies 10 01927 g014b
Figure 15. Experimental results of output current (io), the reference current (io*), and the upper switch state (Sa, Sb) by (a) conv-MPC (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); (c) the proposed method (Ts = 200 μs) during magnitude change (5 A → 2.5 A); (d) frequency change (60 Hz → 90 Hz).
Figure 15. Experimental results of output current (io), the reference current (io*), and the upper switch state (Sa, Sb) by (a) conv-MPC (Ts = 33 μs); (b) PI-PWM method (Tsw = 200 μs); (c) the proposed method (Ts = 200 μs) during magnitude change (5 A → 2.5 A); (d) frequency change (60 Hz → 90 Hz).
Energies 10 01927 g015aEnergies 10 01927 g015b
Table 1. Comparison of conventional model predictive control (MPC) methods with constant switching frequency and proposed method.
Table 1. Comparison of conventional model predictive control (MPC) methods with constant switching frequency and proposed method.
PhaseMPC MethodVector SelectionDuty TimePWM BlockTopologyControl Target
three-phaseRef. [17]Find sector like SVPWM using model-based on Vα*,Vβ* Conventional SVPWMConventional SVPWMConverterComplex power
Ref. [19]Find sector like SVPWM using model-based on Vd*,Vq* Conventional SVPWMConventional SVPWMConverterCurrent
Ref. [21]Find sector like SVPWM using model-based on Vα*,Vβ*Conventional SVPWMConventional SVPWMInverter for PMSMTorque and stator flux
Ref. [22]Find sector like SVPWM using grid angleZero power error at the next stepModified SVPWMConverterComplex power
Ref. [18]Find sector like SVPWM based on V/θ using cost-functionConventional SVPWMConventional SVPWMInverter for PMSMTorque and stator flux
Ref. [20]Find sector like SVPWM using grid angleDifferentiating the cost functionConventional SVPWMConverter for Wind turbineCurrent
single-phaseRef. [10]Find sector like SVPWM using model-based on Vα*,Vβ*Conventional SVPWMConventional SVPWMNPC ConverterComplex power
Ref. [23]Find sector like SVPWM using model-based on Vα*,Vβ*CBPWM using modulation indexConverterComplex power
Proposed methodActive vector/zero vector using slope of reference currentZero current error at next stepNo PWM blockConverterCurrent
Table 2. Parameter values for simulation and experiment.
Table 2. Parameter values for simulation and experiment.
ParametersValues
Vdc100 V
R (load resistance)1.5 Ω
L (load inductance)24 mH
Ts (sampling period)200 μs
Tsw (carrier period)200 μs
favg (average switching frequency)5 kHz
io* (reference current)5 A

Share and Cite

MDPI and ACS Style

Chan, R.; Kwak, S. Model-Based Predictive Current Control Method with Constant Switching Frequency for Single-Phase Voltage Source Inverters. Energies 2017, 10, 1927. https://doi.org/10.3390/en10111927

AMA Style

Chan R, Kwak S. Model-Based Predictive Current Control Method with Constant Switching Frequency for Single-Phase Voltage Source Inverters. Energies. 2017; 10(11):1927. https://doi.org/10.3390/en10111927

Chicago/Turabian Style

Chan, Roh, and Sangshin Kwak. 2017. "Model-Based Predictive Current Control Method with Constant Switching Frequency for Single-Phase Voltage Source Inverters" Energies 10, no. 11: 1927. https://doi.org/10.3390/en10111927

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