Predictive Direct Flux Control—a New Control Method of Voltage Source Inverters in Distributed Generation Applications

Voltage source inverters (VSIs) have been widely utilized in electric drives and distributed generations (DGs), where electromagnetic torque, currents and voltages are usually the control objectives. The inverter flux, defined as the integral of the inverter voltage, however, is seldom studied. Although a conventional flux control approach has been developed, it presents major drawbacks of large flux ripples, leading to distorted inverter output currents and large power ripples. This paper proposes a new control strategy of VSIs by controlling the inverter flux. To improve the system's steady-state and transient performance, a predictive control scheme is adopted. The flux amplitude and flux angle can be well regulated by choosing the optimum inverter control action according to formulated selection criteria. Hence, the inverter flux can be controlled to have a specified magnitude and a specified position relative to the grid flux with less ripples. This results in a satisfactory line current performance with a fast transient response. The proposed predictive direct flux control (PDFC) method is tested in a 3 MW high-power grid-connected VSI system in the MATLAB/Simulink environment, and the results demonstrate its effectiveness.


Introduction
Pulse width modulation (PWM) voltage source inverters (VSIs) have been widely used in power electronics, and their control has been extensively studied in the last decades.One of the most popular applications of VSIs is electric drives for speed control and electromagnetic torque regulation [1].Recently, inverter-interfaced distributed generation (DG) systems (wind turbines, photovoltaic (PV), wave generators, etc.) have raised concern.These DGs are either connected to a common bus to form a small isolated power system, or connected to the main utility grid.The power supplied by the DGs as well as the DG output voltage and current can be flexibly regulated by controlling VSIs in various operation conditions [2,3].
In the VSI applications mentioned above, generally two individual quantities are controlled in closed-loop strategies for inverters by means of switching.Traditionally the dand q-axis current components are directly controlled in electric drives [4].Later on, direct torque control (DTC) was proposed and it eliminates the need for a current regulator and provides direct control of the motor electromagnetic torque [5].Derived from DTC, direct power control (DPC) was proposed to control rectifiers and inverters by using the active and reactive powers as control variables in DGs [6].Similarly, direct current control and direct voltage control were proposed for grid-connected or isolated VSI systems [7,8].
However, the torques (or active and reactive powers, currents and voltages) are not the only quantities that can be regulated directly by the inverter switching.The control of the inverter flux has raised concern in the last few years because the inverter flux is less sensitive to external disturbance for its voltage integral feature [9][10][11].Inverter flux control was first proposed by Chandorkar et al. [9,10] for inverter stand-alone operations.Nevertheless, it has not been applied in grid-connected inverters.Inverter flux was adopted in grid-connected converters [11].However, the inverter flux was just used to estimate the active and reactive powers in order to eliminate the instantaneous errors during measurement.In other words, the direct control variables of the inverters are active and reactive powers rather than the inverter flux.To the best of the authors' knowledge, there are no existing papers working on direct flux control for grid-connected VSI systems.In addition, the magnitude of the inverter flux is related to the inverter voltage while the position of the inverter flux links to the voltage frequency.Therefore, inverter flux control could be a promising alternative for grid-connected renewable energy systems to performance grid support.Unfortunately, the existing inverter flux control strategies are still under development.The only approach reported in the literature is the switching table-based direct flux control, or SDFC [9,10].In this scheme, the inverter switching is selected from a predefined switching table according to the position of the inverter flux.As a result, similar to conventional DTC and DPC, large flux ripples are the main drawback of SDFC.This leads to deteriorated power and current quality.
In order to address the disadvantages of SDFC, a new inverter control method is proposed in this paper by adopting predictive control to the inverter flux concept.The controller uses the system model and all the possible switching states to predict the behavior of the inverter flux, namely the flux amplitude and the flux position, at the next sampling instant.Then, a cost function is employed as a criterion to evaluate the inverter flux performance.Finally, the voltage vector or the switching state that minimizes the cost function will be applied during the next sampling interval.In this way, the inverter flux can be well controlled to track the reference.Also, it is necessary to point out that the proposed method in this paper falls into the category of model predictive control (MPC), while the method presented in [11] belongs to the category of vector sequence-based predictive control.The cost function developed here presents totally different meanings to the cost function described in [11].In our work, the optimal voltage vector is selected according to the cost function, whereas the voltage vector sequences are selected according to a predefined switching table.The cost function is used to calculate the applied duration of the selected voltage vectors.
The rest of this paper is organized as follows.The VSI system configuration and the inverter flux concept are described in Section 2. The conventional SDFC method is presented in Section 3, while the new predictive direct flux control (PDFC) is introduced in Section 4. The effectiveness of the proposed method is verified in Section 5.The conclusion is presented in Section 6.

Flux Concept in VSI Systems
The power circuit considered is shown in Figure 1.The energy resources are interfaced with the grid through the three-phase two-level VSI with six insulated gate bipolar transistors (IGBTs).The DC output from the energy resources could be from the solar PV panels, the permanent magnet synchronization wind generator with diode rectifiers, etc. L and R represent the line inductor and resistor, respectively.Depending on the switching states, the inverter can be controlled to generate eight possible output voltages including six active vectors and two null vectors.They can be expressed in complex space vectors as: where V dc is the dc-link voltage.Figure 2 shows the inverter output voltages in terms of amplitude and position in the stationary α-β frame.For instance, if the upper switches of phases A and B are turned ON while the upper switch of phase C is turned OFF, voltage vector V 2 with an amplitude of 2/3 V dc and a phase angle of 60 • will be generated.It is noted that this two-dimensional plane can be divided into six sections, which will be explained and used in inverter flux control.The mathematical equations of the system equivalent circuit can be described as: where E and I are the grid voltage vector and the line current vector, respectively.R is the line resistance, and L is the line inductance.P and Q are the active and reactive power flow between the system and the utility grid.Similar to the flux definition in an electrical machine, the inverter flux vector and the grid flux vector can be defined as [10]: ) It is noted that the inverter flux and the grid flux are the rotating space vectors with a specified amplitude and angular speed.Here, the angle between ψ V and ψ E , indicated as the power angle, is defined as: where δ V and δ E are the angles of ψ V and ψ E , respectively.
Energies 2017, 10, 428 3 of 11 where E and I are the grid voltage vector and the line current vector, respectively.R is the line resistance, and L is the line inductance.P and Q are the active and reactive power flow between the system and the utility grid.Similar to the flux definition in an electrical machine, the inverter flux vector and the grid flux vector can be defined as [10]: It is noted that the inverter flux and the grid flux are the rotating space vectors with a specified amplitude and angular speed.Here, the angle between ΨV and ΨE, indicated as the power angle, is defined as: where δV and δE are the angles of ΨV and ΨE, respectively.V 1 (100)

Conventional Switching Table-Based Direct Flux Control (SDFC)
Control of the flux vector has been found to show a good dynamic response and robustness.In conventional SDFC, two variables that are controlled directly by the inverter are |ΨV| and δp.In other words, the vector ΨV is controlled to have a specified magnitude and a specified position relative to the vector ΨE, as shown in Figure 3.The control strategy of the SDFC is depicted in Figure 4.The where E and I are the grid voltage vector and the line current vector, respectively.R is the line resistance, and L is the line inductance.P and Q are the active and reactive power flow between the system and the utility grid.Similar to the flux definition in an electrical machine, the inverter flux vector and the grid flux vector can be defined as [10]: It is noted that the inverter flux and the grid flux are the rotating space vectors with a specified amplitude and angular speed.Here, the angle between ΨV and ΨE, indicated as the power angle, is defined as: where δV and δE are the angles of ΨV and ΨE, respectively.V 1 (100)

Conventional Switching Table-Based Direct Flux Control (SDFC)
Control of the flux vector has been found to show a good dynamic response and robustness.In conventional SDFC, two variables that are controlled directly by the inverter are |ΨV| and δp.In other words, the vector ΨV is controlled to have a specified magnitude and a specified position relative to the vector ΨE, as shown in Figure 3.The control strategy of the SDFC is depicted in Figure 4.The

Conventional Switching Table-Based Direct Flux Control (SDFC)
Control of the flux vector has been found to show a good dynamic response and robustness.In conventional SDFC, two variables that are controlled directly by the inverter are |ψ V | and δ p .In other words, the vector ψ V is controlled to have a specified magnitude and a specified position relative to the vector ψ E , as shown in Figure 3.The control strategy of the SDFC is depicted in Figure 4.
The signals d F and d A are first generated by two hysteresis comparators according to the tracking errors between the estimated and referenced values of the flux and power angle.The voltage vector is then selected from a look-up table (Table 1) according to d F , d A and δ V .Similar to the switching table-based DTC and DPC, the SDFC strategy is based on the fact that the effects of each inverter voltage vector on |ψ V | and δ are different.This is summarized in Table 1 [9], where Sk is the sector number in the α-β plane given by the position of ψ V , being For instance, assuming that at the kth sampling instant, ψ V is within sector S1, |ψ V |* > |ψ V | and δ * p > δ, so that d F = 1 and d A = 1.Therefore, V 2 (110) will be selected to increase both |ψ V | and δ p .After that, V 2 (110) will be applied during the kth and (k + 1)th sampling instants.In a similar manner to DTC and DPC, this voltage vector can be generated simply by turning on the upper switches and turning off the lower switches of the inverter legs of phases A and B, while turning off the upper switch and turning on the lower switch of phase C. In this way, ψ V is controlled around an approximate circular path within specified hysteresis bands through the inverter switching, which will be demonstrated in the test results.
Energies 2017, 10, 428 4 of 11 signals dF and dA are first generated by two hysteresis comparators according to the tracking errors between the estimated and referenced values of the flux and power angle.The voltage vector is then selected from a look-up table (Table 1) according to dF, dA and δV.Similar to the switching table-based DTC and DPC, the SDFC strategy is based on the fact that the effects of each inverter voltage vector on |ΨV| and δ are different.This is summarized in Table 1 [9], where Sk is the sector number in the α-β plane given by the position of ΨV, being dF For instance, assuming that at the kth sampling instant, ΨV is within sector S1, |ΨV|* > |ΨV| and * p δ > δ, so that dF = 1 and dA = 1.Therefore, V2(110) will be selected to increase both |ΨV| and δp.After that, V2(110) will be applied during the kth and (k + 1)th sampling instants.In a similar manner to DTC and DPC, this voltage vector can be generated simply by turning on the upper switches and turning off the lower switches of the inverter legs of phases A and B, while turning off the upper switch and turning on the lower switch of phase C. In this way, ΨV is controlled around an approximate circular path within specified hysteresis bands through the inverter switching, which will be demonstrated in the test results.
dA = 0, null vector is applied to decrease δp

Predictive Direct Flux Control
As explained before, in SDFC, the position of the inverter flux is identified according to an α-β plane divided into six sectors.There is one voltage vector and only that one selected within a whole sector.In fact, the vector selected according to the switching table is not necessarily the best one for  (Table 1) according to dF, dA and δV.Similar to the switching table-based DTC and DPC, the SDFC strategy is based on the fact that the effects of each inverter voltage vector on |ΨV| and δ are different.This is summarized in Table 1 [ > δ, so that dF = 1 and dA = 1.Therefore, V2(110) will be selected to increase both |ΨV| and δp.After that, V2(110) will be applied during the kth and (k + 1)th sampling instants.In a similar manner to DTC and DPC, this voltage vector can be generated simply by turning on the upper switches and turning off the lower switches of the inverter legs of phases A and B, while turning off the upper switch and turning on the lower switch of phase C. In this way, ΨV is controlled around an approximate circular path within specified hysteresis bands through the inverter switching, which will be demonstrated in the test results.
dA = 0, null vector is applied to decrease δp

Predictive Direct Flux Control
As explained before, in SDFC, the position of the inverter flux is identified according to an α-β plane divided into six sectors.There is one voltage vector and only that one selected within a whole sector.In fact, the vector selected according to the switching table is not necessarily the best one for

Predictive Direct Flux Control
As explained before, in SDFC, the position of the inverter flux is identified according to an α-β plane divided into six sectors.There is one voltage vector and only that one selected within a whole sector.In fact, the vector selected according to the switching table is not necessarily the best one for controlling the inverter flux amplitude and power angle, especially when the inverter flux position is located near the edge of the sectors.Therefore, it is expected that the voltage vectors are always chosen according to some specified criteria regardless of the inverter flux position.
Based on the above discussion, a PDFC is proposed for VSIs in this paper.In fact, several kinds of control schemes have been developed under the name of predictive control, such as deadbeat predictive control, hysteresis-based predictive control, trajectory-based predictive control, MPC, etc. Due to its flexible control scheme that allows the easy inclusion of system constraints and nonlinearities of the system, MPC has raised much concern in the last few years [12,13].In MPC, different definitions of the cost function are possible, considering different norms and including several variables and weighting factors [14][15][16].Taking the advantages of MPC, a new PDFC strategy is developed.Different from the use of hysteresis comparators and the switching table in SDFC, the selection of voltage vectors of the proposed PDFC is based on evaluating a defined cost function.
Generally, the proposed controller consists of three main steps, namely flux prediction, optimal voltage vector selection and weighting factor tuning, as illustrated in Figure 5.
Energies 2017, 10, 428 5 of 11 controlling the inverter flux amplitude and power angle, especially when the inverter flux position is located near the edge of the sectors.Therefore, it is expected that the voltage vectors are always chosen according to some specified criteria regardless of the inverter flux position.Based on the above discussion, a PDFC is proposed for VSIs in this paper.In fact, several kinds of control schemes have been developed under the name of predictive control, such as deadbeat predictive control, hysteresis-based predictive control, trajectory-based predictive control, MPC, etc. Due to its flexible control scheme that allows the easy inclusion of system constraints and nonlinearities of the system, MPC has raised much concern in the last few years [12,13].In MPC, different definitions of the cost function are possible, considering different norms and including several variables and weighting factors [14][15][16].Taking the advantages of MPC, a new PDFC strategy is developed.Different from the use of hysteresis comparators and the switching table in SDFC, the selection of voltage vectors of the proposed PDFC is based on evaluating a defined cost function.
Generally, the proposed controller consists of three main steps, namely flux prediction, optimal voltage vector selection and weighting factor tuning, as illustrated in Figure 5.

Optimal Vector Selection
PWM Step 1: Flux prediction The system variables that need to be predicted are the inverter flux amplitude |ΨV| and the power angle δp.According to Equation (5), we have where Ts is the sampling period and V is the possible inverter voltage vectors.As explained before, V can be controlled to eight space voltage vectors, depending on the switching states.The inverter flux vector can be predicted using α and β components as: Subsequently, the inverter flux amplitude at the next (k + 1)th sampling instant can be expressed as: (ψ ) (ψ ) For the inverter flux angle, it can be predicted by: Since the grid is a stiff AC power system, the grid voltage vector rotates at a constant angular speed.Therefore, the grid flux angle can be simply predicted as: where ω is the angular speed of the grid voltage in radians per second, i.e., the angular speed of the grid flux.Now that the future states of the inverter flux angle and the grid flux angle have been obtained, the power angle can thus be calculated as: Step 1: Flux prediction The system variables that need to be predicted are the inverter flux amplitude |ψ V | and the power angle δ p .According to Equation (5), we have ψ k+1 V = ψ k V + VT s , where T s is the sampling period and V is the possible inverter voltage vectors.As explained before, V can be controlled to eight space voltage vectors, depending on the switching states.The inverter flux vector can be predicted using α and β components as: Subsequently, the inverter flux amplitude at the next (k + 1)th sampling instant can be expressed as: For the inverter flux angle, it can be predicted by: Since the grid is a stiff AC power system, the grid voltage vector rotates at a constant angular speed.Therefore, the grid flux angle can be simply predicted as: where ω is the angular speed of the grid voltage in radians per second, i.e., the angular speed of the grid flux.Now that the future states of the inverter flux angle and the grid flux angle have been obtained, the power angle can thus be calculated as: Substitute Equations ( 12) and ( 13) into Equation ( 8), and the vector that produces the minimum J will be selected to control |ψ V | and δ p .

Step 2: Optimal inverter voltage vector selection
After the future behavior of the system is predicted, the next step is to design a cost function (or selection criteria) to evaluate all the possible switching states.Actually, different formulations of the cost function are possible, depending on which variables need to be controlled [15].In this paper, the cost function is chosen in such a way that both the flux and angle are as close as possible to the referenced values, which is defined as: where k 1 and k 2 are the weighting factors, |ψ V |* and δ * p are the referenced inverter flux amplitude and power angle, respectively.In this paper, weighting factors are obtained with the purpose of getting a trade-off between the flux and power angle.As there are eight possible voltage vectors, there will be eight possible values of the cost function.Next, the voltage vector that can minimize the cost function will be selected to control the inverter.

Step 3: Weighting factor determination
In grid-connected inverters where active power and reactive power are the control objectives, the weighting factors of the cost function can be decided in a simple way by equalizing k 1 and k 2 , because the active power and reactive power show the same control priority and they have the same order of magnitude.However, the control objectives in this paper are the flux magnitude |ψ V | and the power angle δ p .The first term in Equation ( 14) reduces the flux ripples, while the second term contributes to power angle ripple reduction.For example, a larger value for k 1 implies a higher priority for the flux regulation.Now it can be seen that the unit of |ψ V | is Webers while the unit of the δ p is radians, and they show different orders of magnitude.Therefore, it is necessary to design a suitable weighting factor determination approach in this case.Here, a two-step tuning method is developed.In coarse tuning, the preliminary ratio of k 1 /k 2 can be obtained according to the nominal values of the power angle and the flux.For instance, if the nominal power angle is 0.7 radians and the nominal flux amplitude is 12 Wb for a grid-connected inverter, then k 1 :k 2 can be set as 0.7:12.In this way, both the flux and the power angle can be controlled in a balance.After that, k 1 and k 2 will be adjusted slightly in fine tuning until a satisfactory performance is obtained.Actually there is some specified research focused on weighting factor optimization [17,18].However, the topic of weighting factor optimization is out of the scope of this paper.

Results and Discussion
The proposed PDFC of inverters is tested in a 3 MW high-power VSI system connected to 3.3 kV grid in a MATLAB Simulink (MATLAB 2016a, www.mathworks.com)environment.The power circuit of the system is shown in Figure 1.The parameters of the VSI system are listed in Table 2. To demonstrate the effectiveness of the proposed PDFC scheme for VSIs, the conventional SDFC will be employed for comparison.For SDFC, the band width of the hysteresis comparators of the flux magnitude and power angle are H F = 0.075 and H A = 0.01.For PDFC, the weighting factors are k 1 = 1, k 2 = 18.The sampling rate for both strategies is 10 kHz, leading to a 2.02 kHz average switching frequency for SDFC and a 1.95 kHz average switching frequency for PDFC.

Steady-State Performance
The system steady-state performance is shown in Figure 6.From top to bottom, the curves are the inverter flux magnitude, power angle, and inverter output line currents, respectively.The referenced values of the inverter flux magnitude and power angle are set to 11 Wb and 0.4 rads, respectively.It can be seen that by controlling the VSI with SDFC, both the inverter flux amplitude and power angle present a large amount of oscillations and ripples, though they can track their references roughly.Hence the line currents, i.e., the currents flowing from the DG to the grid, are seriously distorted.As explained previously, these are the main disadvantages of the conventional inverter flux control because the voltage vector applied in every sampling period is not necessarily the most effective one.For grid-tied DG systems, the injected currents should be as sinusoidal as possible.Otherwise, the power quality will be deteriorated by such distorted current components.Consequently, the grid stability will be affected, and additional power losses will be produced.On the other hand, after using the proposed PDFC, it can be observed that the flux amplitude and power angle are much better controlled with a significant ripple reduction.In addition, the line currents are also more sinusoidal than those of SDFC.
To further demonstrate the better performance of PDFC, Figure 7 shows the locus of the inverter flux vector ψ V .The horizontal axis represents the α component of the inverter flux vector while the vertical axis represents the β component of the inverter flux vector.It is clearly seen that, compared with SDFC, the tip of the inverter flux vector of PDFC is closer to a circle.While the aim of inverter flux control is to enable the inverter flux ψ V to have a specified magnitude and a specified position relative to the grid flux ψ E , PDFC shows better ability in regulating |ψ V | and δ p than SDFC.
To obtain a better comparison in terms of line currents, the zoom-in waveforms and the harmonic spectrum are plotted out in Figure 8.It can be seen that the current when using the PDFC strategy is much more sinusoidal than that when using the conventional SDFC method.The total harmonic distortion (THD) of the line current for PDFC is 4.09%, much less than the 12.15% for SDFC.This is a significant improvement of the grid-connected DG system by using the inverter flux control approach.

Steady-State Performance
The system steady-state performance is shown in Figure 6.From top to bottom, the curves are the inverter flux magnitude, power angle, and inverter output line currents, respectively.The referenced values of the inverter flux magnitude and power angle are set to 11 Wb and 0.4 rads, respectively.It can be seen that by controlling the VSI with SDFC, both the inverter flux amplitude and power angle present a large amount of oscillations and ripples, though they can track their references roughly.Hence the line currents, i.e., the currents flowing from the DG to the grid, are seriously distorted.As explained previously, these are the main disadvantages of the conventional inverter flux control because the voltage vector applied in every sampling period is not necessarily the most effective one.For grid-tied DG systems, the injected currents should be as sinusoidal as possible.Otherwise, the power quality will be deteriorated by such distorted current components.Consequently, the grid stability will be affected, and additional power losses will be produced.On the other hand, after using the proposed PDFC, it can be observed that the flux amplitude and power angle are much better controlled with a significant ripple reduction.In addition, the line currents are also more sinusoidal than those of SDFC.
To further demonstrate the better performance of PDFC, Figure 7 shows the locus of the inverter flux vector ΨV.The horizontal axis represents the α component of the inverter flux vector while the vertical axis represents the β component of the inverter flux vector.It is clearly seen that, compared with SDFC, the tip of the inverter flux vector of PDFC is closer to a circle.While the aim of inverter flux control is to enable the inverter flux ΨV to have a specified magnitude and a specified position relative to the grid flux ΨE, PDFC shows better ability in regulating |ΨV| and δp than SDFC.
To obtain a better comparison in terms of line currents, the zoom-in waveforms and the harmonic spectrum are plotted out in Figure 8.It can be seen that the current when using the PDFC strategy is much more sinusoidal than that when using the conventional SDFC method.The total harmonic distortion (THD) of the line current for PDFC is 4.09%, much less than the 12.15% for SDFC.This is a significant improvement of the grid-connected DG system by using the inverter flux control approach.

Dynamic Performance
To further verify the reliability of the proposed inverter controller, the dynamic response is tested under the command of the stepped change of the flux magnitude and power angle.The flux amplitude reference steps down from 11 Wb to 8 Wb at a 0.2 s, while the power angle reference steps up from 0.4 rads to 1.9 rads at 0.1 s and steps down to −0.5 rads.It can be seen from Figure 9 that the flux magnitude and power angle can reach the new state in a safe manner without causing dangerous overshoot currents for both methods.However, the flux amplitude and power angle in PDFC can track the reference more quickly, especially during the reference stepping down.Besides, smaller active and reactive power ripples of PDFC can also be observed.It is worth mentioning that the active power becomes negative when the power angle (δp = δV − δE) is controlled to be less than zero.This indicates that the VSI system supplies the power from energy resources to the grid if the inverter flux vector lags behind the grid flux vector.

Dynamic Performance
To further verify the reliability of the proposed inverter controller, the dynamic response is tested under the command of the stepped change of the flux magnitude and power angle.The flux amplitude reference steps down from 11 Wb to 8 Wb at a 0.2 s, while the power angle reference steps up from 0.4 rads to 1.9 rads at 0.1 s and steps down to −0.5 rads.It can be seen from Figure 9 that the flux magnitude and power angle can reach the new state in a safe manner without causing dangerous overshoot currents for both methods.However, the flux amplitude and power angle in PDFC can track the reference more quickly, especially during the reference stepping down.Besides, smaller active and reactive power ripples of PDFC can also be observed.It is worth mentioning that the active power becomes negative when the power angle (δ p = δ V − δ E ) is controlled to be less than zero.This indicates that the VSI system supplies the power from energy resources to the grid if the inverter flux vector lags behind the grid flux vector.

Dynamic Performance
To further verify the reliability of the proposed inverter controller, the dynamic response is tested under the command of the stepped change of the flux magnitude and power angle.The flux amplitude reference steps down from 11 Wb to 8 Wb at a 0.2 s, while the power angle reference steps up from 0.4 rads to 1.9 rads at 0.1 s and steps down to −0.5 rads.It can be seen from Figure 9 that the flux magnitude and power angle can reach the new state in a safe manner without causing dangerous overshoot currents for both methods.However, the flux amplitude and power angle in PDFC can track the reference more quickly, especially during the reference stepping down.Besides, smaller active and reactive power ripples of PDFC can also be observed.It is worth mentioning that the active power becomes negative when the power angle (δp = δV − δE) is controlled to be less than zero.This indicates that the VSI system supplies the power from energy resources to the grid if the inverter flux vector lags behind the grid flux vector.

Conclusions
This paper has proposed the PDFC method for VSIs to reduce flux ripple as well as to improve the current quality.In the proposed PDFC strategy, the system model, together with all the possible inverter switching states, is used to predict the future flux behaviors.The switch state (or voltage vector) that can minimize the error between the references and the flux amplitude and power angle is then selected to control the inverter.On the basis of this operation scheme, the inverter flux can be controlled to have a specified magnitude and a specified position relative to the grid flux.The proposed PDFC method can reduce the inverter flux ripples as well as control the active and reactive powers with a fast transient response and less line current distortions compared with the conventional SDFC method.

Conclusions
This paper has proposed the PDFC method for VSIs to reduce flux ripple as well as to improve the current quality.In the proposed PDFC strategy, the system model, together with all the possible inverter switching states, is used to predict the future flux behaviors.The switch state (or voltage vector) that can minimize the error between the references and the flux amplitude and power angle is then selected to control the inverter.On the basis of this operation scheme, the inverter flux can be controlled to have a specified magnitude and a specified position relative to the grid flux.The proposed PDFC method can reduce the inverter flux ripples as well as control the active and reactive powers with a fast transient response and less line current distortions compared with the conventional SDFC method.

Figure 1 .
Figure 1.Equivalent circuit of the grid-connected voltage source inverter (VSI) system.

Figure 2 .
Figure 2. Possible voltage vectors generated by the inverter.

Figure 1 .
Figure 1.Equivalent circuit of the grid-connected voltage source inverter (VSI) system.

Figure 1 .
Figure 1.Equivalent circuit of the grid-connected voltage source inverter (VSI) system.

Figure 2 .
Figure 2. Possible voltage vectors generated by the inverter.

Figure 2 .
Figure 2. Possible voltage vectors generated by the inverter.

Figure 3 .
Figure 3. Illustration of inverter flux and grid flux in the α-β plane.

Figure 4 .
Figure 4. Conventional direct flux control strategy of inverters.

Figure 3 .
Figure 3. Illustration of inverter flux and grid flux in the α-β plane.

Figure 3 .
Figure 3. Illustration of inverter flux and grid flux in the α-β plane.

Figure 4 .
Figure 4. Conventional direct flux control strategy of inverters.

Figure 4 .
Figure 4. Conventional direct flux control strategy of inverters.

Table 1 .
Switching table-based direct flux control (SDFC) switching table.Flux Regulation Sector Number (Location of ΨV)

Table 1 .
Switching table-based direct flux control (SDFC) switching table.Flux Regulation Sector Number (Location of ΨV)