Adaptive MPC Current Control-1
Adaptive MPC Current Control-1
sciences
Article
A Novel Adaptive Model Predictive Control Based
Three-Phase Inverter Current Control Method
Mingyu Lei 1,2 , Ying Zhang 1,2 , Lexuan Meng 3 , Yibo Wang 1,2, *, Zilong Yang 1,2 and
Dufeng Cao 1,2
1 Solar Thermal Technology and Photovoltaic System Laboratory, China Academy of Sciences, Beijing 100190,
China; [email protected] (M.L.); [email protected] (Y.Z.); [email protected] (Z.Y.);
[email protected] (D.C.)
2 Institute of Electrical Engineering, Chinese Academy of Sciences, Beijing 100190, China
3 Independent Researcher, 72482 Västerås, Sweden; [email protected]
* Correspondence: [email protected]; Tel.: +86-136-7135-5662
Received: 17 September 2019; Accepted: 6 November 2019; Published: 11 December 2019
Abstract: This paper proposes a novel current control method based on Model Predictive Control
(MPC) for three-phase inverters. The proposed method is based on an Adaptive MPC (A-MPC) with
a PWM modulation. An innovative model parameter estimation and modification method is also
proposed, leading to enhanced control accuracy. Comparing with traditional current control methods,
such as PI and PR control, the proposed method has better dynamic performance. The transient
dynamics, i.e., recovery time and overshoot, have been considerably improved. Simulation and
experimental results are presented to validate the effectiveness of the proposal.
1. Introduction
Model Predictive Control (MPC) is recently regarded as one of the most promising control methods
in controlling power converters, due to its predictive effect and robustness [1]. The fundamental idea
of MPC is to predict the optimal controls of next step(s) to minimize the cost function based on the
model of the object under control as well as a set of constraints. During normal operation, the accuracy
of predicted model parameters can be improved online, resulting in enhanced control accuracy and
better adaptability [2]. This feature is highly attractive when the operating conditions varies frequently.
In recent years, MPC has been successfully used in grid-tie converters for renewable energy systems,
where it delivers improved dynamic performances, robustness and system stability [3–8]. In most of
existing applications of MPC for power converters, the control command of next period is directly
selected from a finite set of switching states according to the cost function, namely finite-control-set
MPC (FCS-MPC) [9–12]. While in some other approaches, the output variables, such as the current
or voltage references, are continuous values, and these methods are known as continuous control set
MPC (CCS-MPC) [13,14].
Applications of FCS-MPC have attracted much attention because of several advantages, such as fast
transient response, simple implementation, and so on. Up to now, most MPC based control methods for
power converters are of this type. In [15], a FCS-MPC on three-phase voltage source inverter is proposed
to select an optimal switching state for next step to minimize the error and guarantee control accuracy.
Experimental results show that the proposed method controls the load currents effectively with a better
dynamic response comparing to conventional linear control methods. In addition, this method is simple and
easy for DSP implementation. Paper [16] proposes a FCS-MPC on controlling the flying capacitor voltage
and the grid current of the Packed-U-Cells inverter. The eight available switching states are evaluated every
period and the optimal one is selected according to a cost function. Experimental results validate the good
dynamic performance in controlling the grid-connected system. Paper [17] proposes a FCS-MPC based
control method for four-leg indirect matrix converters to minimize the instantaneous reactive input power.
A significant advantage of this method is the reduction of control strategy complexity.
However, FCS-MPC is not suitable in the cases when the optimal switching state cannot be
directly selected or there are considerably number of switching states. The three major drawbacks of
FCS-MPC are: (i) High computational burden due to evaluation of all the switching states; (ii) low
control accuracy due to limited switching states; (iii) model dependency [13].
Paper [13] has validated that CCS-MPC based methods have better performance and reduced
computational burden in power electronic system applications. In this paper, a CCS-MPC based control
method for grid-connected photovoltaic (PV) systems. The proposed method is applied to control the power
exchange between PV and grid, while achieving the unit power factor. It is verified to have good dynamic
performance. In [18], a CCS-MPC method is applied in controlling of permanent magnet synchronous
machines. Experimental results prove the effectiveness of the proposed method in such applications.
However, for above mentioned approaches, the performance of the control largely depends on the
accuracy of the model parameters. An inherent steady-state error cannot be eliminated during the control
process since there is no adaptation on the parameters. Paper [19] analyzes the influence of model error
on the accuracy of MPC for current control in a three-phase inverter. It has been confirmed that the
mismatch of prediction inductance can cause steady-state error in inverter current. Limited research
works have been conducted in improving the model accuracy. In [20], an MPC based current control of a
switched reluctance motor is proposed, in which an adaptive controller is used to dynamically estimate
and modify the motor inductance based on Kalman Filter theory. Paper [21] proposes a FCS-MPC based
control method for voltage source inverter. This method is able to correct the correct parameters based on
ADALINE estimator. However, the adaptive methods proposed in [20,21] require additional algorithm
installation and processing in controller, which inevitably increases the computational burden.
In this paper, an Adaptive Model Predictive Control (A-MPC) based three-phase inverter current
control method is proposed. The most important contribution of this method is the novel parameter
estimation and adapting algorithm, which is simple and efficient. The parameter estimation and
modification method is decoupled with the current control loop. No extra control algorithm is used
in this estimation method. The parameter estimation can improve the control accuracy. The optimal
switching state components in two-phase rotating coordinate system is generated and used as the input
for parameter estimation and modulation. Since the variables (e.g., voltages, currents, switching states
and their references) are all DC components, the optimal switching state can be calculated directly,
avoiding the evaluation of all the available switching states. Therefore, the computational burden is
effectively reduced. Simulations and experiments validate the effectiveness of the proposed method
and the enhancement in system performance.
2. Model of an Inverter
The main circuit of a full bridge AC/DC inverter studied in this work is shown in Figure 1. In
this system, it is assumed that the system is balanced, and the DC voltage of the inverter is stable.
The general mathematical model of this inverter can be obtained as [22]
di S +S +S
L a + Ria + ea = UDC (Sa − a 3b c )
didtb
S +S +S
L dt + Rib + eb = UDC (Sb − a 3b c ) (1)
L dic + Ri + e = U (S − Sa +Sb +Sc )
dt c c DC c 3
where L and R are the filter inductance and resistance respectively. The Sa , Sb and Sc are the switching state
variables of the switching devices. The ea , eb , ec are the phase voltages of the grid. This three-phase model can
be also presented in a two-phase stationary coordinate system (αβcoordinate system). The transformation
expression of the variables between these two coordinate systems is shown as following:
Appl. Sci. 2019, 9, x FOR PEER REVIEW 3 of 16
Appl. Sci. 2019, 9, 5413 3 of 15
where L and R are the filter inductance and resistance respectively. The Sa, Sb and Sc are the switching
state variables of the switching devices. The ea, eb, ec are the phase voltages of the grid. This three-
phase model can be also"presented in
a two-phase stationary coordinate
a system (αβ coordinate
system). The transformationαexpression 1 −0.5 −0.5
#
2 of the variables
√ betweenthesetwo coordinate systems is
√
= b (2)
shown as following: β 3 0 2
3
− 2 3
c
1 −0.5 −0.5 a
2
=
By transforming all the variables tothe two-phase
3 0
3 b coordinate system, the mathematical
3 stationary
−
(2)
2 2 c
model can be expressed as
By transforming all the L didtα + Ri
variables to the 2
two-phase stationary coordinate system, the
α + eα = 3 UDC Sα
mathematical model can be expressed
diβ as (3)
L + Riβ + eβ = 2 UDC Sβ
dt 3
di 2
L
+ Ri + e = U
DC S
where Sα and Sβ are the switching functions dt in two-phase 3 stationary coordinate. In this modeling
(3)
expression, the switching variables, current L di and 2
+ Ri voltage are
+ e = U DC S still of AC system. The model can be
dt 3
transformed to the two-phase rotating coordinate system. The transformation expression between
where Sα and
these two systems Sβ are the
is defined asswitching functions in two-phase stationary coordinate. In this modeling
expression, the switching variables, current and voltage are still of AC system. The model can be
transformed to the two-phase" rotating
# " coordinate system. The#"transformation expression between
cos θ sin θ α
#
d
these two systems is defined as = (4)
q − sin θ cos θ β
d cos sin
q = − sin cos
(4)
By taking (4) into (3), the model
mathematical of this inverter in two-phase rotating coordinate
system is shown as followings:
By taking (4) into (3), the mathematical model of this inverter in two-phase rotating coordinate
system is shown as followings:
did
L dt +
diRi = ωLi − e + 2 2 U Sd
L d +d Rid = Liqq − ed d+ U3DC SDC
diq
d (5)
L + Riq = −ωLid − eq 3+ 2 UDC Sq
dt
dt 3 (5)
L diq + Ri = − Li − e + 2 U S
dt
q d q
3
DC q
where Sd and Sq are the switching functions in two-phase stationary coordinate. In this expression, all
where Sd and Sq are the switching functions in two-phase stationary coordinate. In this expression, all
of the variables (e.g., current, voltage and switching states) are of DC system. The orientation of these
of the variables (e.g., current, voltage and switching states) are of DC system. The orientation of these
systems are shown in Figure 2.
systems are shown in Figure 2.
d
q
θ a
J cost function
u(k) control command
y*(k) predicted output Model correction
y(k) measured output
∆y(k) error of output predicting
y*(k)
Predicted model
+
J Calculation of control command u(k)
u(k), - ∆y(k)
minimizing cost function J
y(k)
Control object
where iidref
where dref and
and iiqref
qref are
are the
the references
references of inverter output
of inverter output currents
currents inin two-phase
two-phase rotating
rotating coordinate
coordinate
system. The output variables (y and y ) and control variables (u and u ) are defined
system. The output variables (y1 and y2 ) and control variables (u1 and u2 ) are defined as follows:
1 2 1 2 as follows:
" #id "Sd #
y = y =d iq , , = Sd
i
uu = (7)
(7)
iq SS
q
q
The mathematical model expression shown in the Equation (5) can be rewritten as follows after
the discretization. i (k+1)−i (k)
L
d
Ts
d
+ Rid (k + 1) = ωLiq (k + 1)
−ed (k + 1) + 23 UDC (k + 1)Sd (k + 1)
(8)
iq (k+1)−iq (k)
L + Riq (k + 1) = −ωLid (k + 1)
Ts
−eq (k + 1) + 2 U (k + 1)Sq (k + 1)
3 DC
where Ts is the length of control period, and ω is the angular frequency. In this expression, all of
the variables, including the switching state variables, are of DC system and will not change greatly
between successive two steps. Therefore, the following expression can be obtained.
UDC (k + 1) ≈ UDC (k)
ed (k + 1) ≈ ed (k) (9)
eq (k + 1) ≈ eq (k)
Obviously, the minimum value of cost function J can be obtained when satisfying following conditions
Appl. Sci. 2019, 9, 5413 5 of 15
(
id (k + 1) = idre f
(10)
iq (k + 1) = iqre f
Taking above values into the model expression, the switching state variables can be calculated as
idre f (k)−id (k)
ed (k)+Rp idre f (k)−ωLp iqre f (k)+Lp
Ts
S (k + 1) =
d 2U
3 DC (k)
iqre f (k)−iq (k) (11)
eq (k)+Rp iqre f (k)+ωLp idre f (k)+Lp
Ts
Sq (k + 1) =
2U
3 DC (k)
This is the expression to calculate the optimal switching states of the next period. In this expression,
the model parameters Rp and Lp are of predicted values and will be modified online. During every
control period, the measured variables of currents, voltage are used to calculate the switching state
variables. In this method, only above expressions are needed to obtain the optimal switching states.
As a result, the computation is reduced comparing with other FCS-MPC inverter control methods.
3.2. Modulation
In this A-MPC current control method, conventional PWM modulation technique can be applied
to generate
Appl. Sci.the commands
2019, 9, x FOR PEERfor the switches. The instantaneous values of three-phase inverter6switching
REVIEW of 16
states variables Sa , Sb and Sc are defined as 1 when the upper switch is on, and as 0 when it is off.
the range
Therefore, of carrier is set
the equivalent as [−M, M]
sinusoidal and the value
switching stateof modulation
variable wave is A, as
in three-phase shown in Figure
coordinate system4,isthewith a
duty cycle of this switch period is
DC bias of 0.5. For the modulation process, the output Da , Db and Dc must meet following requirements:
(i) The values in two-phase rotating coordinate A +system
M A of the switching variables are equal to Sd and
D= = + 0.5 (12)
Sq , and (ii) The DC bias of switching variables 2isM0.5. 2M
The Whentwo basicM = 0.5,signals
D = A of thethe
+ 0.5, modulation
DC component process
of theare modulation
modulation outputwave
is 0.5.and carrierthewave.
Therefore,
The modulation wave can be obtained by transforming the switch state
carrier wave is ranged from −0.5 to 0.5. The modulation process helps increase the numbersvariables (S d and Sqof ) from
rotating coordinate
switching statessystem to three-phase
in one period, comparing coordinate
with othersystem
FCS-MPC to abc).
(dqbased Assuming
methods. that during
In FCS-MPC a switch
method,
period thethe
switching
range ofstate keeps
carrier is constant
set as [−M,in one
M] control
and theperiod,
value and only one switching
of modulation wave isstate,
A, aswhich
shown in
Figure minimizes
4, the duty the cycle
cost function, is selected
of this switch [23].isAs a result, the error of output current is inevitable. In
period
contrast, PWM modulation process can provide more than one switching state and their duty cycle
[24]. FCS-MPC methods can only select the +M
A switching A
state with the least current error, resulting in
D=
variable switching frequency and complicated
= + 0.5 (12)
2Mharmonic
2M content [24]. In summary, the modulation
method can achieve constant switching frequency and reduce harmonics.
A t
-M
Ton
TS t
Figure 4. Carrier
Figure 4. Carrierand
andmodulation wavesofofPWM
modulation waves PWM modulation.
modulation.
When M = 0.5,
3.3. Parameters D = A + 0.5, the DC component of the modulation output is 0.5. Therefore,
Modification
the carrier wave is ranged from −0.5 to 0.5. The modulation process helps increase the numbers of
The initial values of model parameters are given according to the acquired information about
switching states in one period, comparing with other FCS-MPC based methods. In FCS-MPC method,
the inverter. However, in many cases the actual parameters are unavailable, especially in complex
the switching statekeep
systems, and keeps constant
changing inTherefore,
[25]. one controltheperiod, and only one
model parameters needswitching state, online
to be updated whichduring
minimizes
the cost
thefunction, is selected
control process [23]. Astoa ensure
continuously result, the
the accuracy
error of output current
of the control is inevitable. In contrast, PWM
result.
modulation Theprocess
action ofcan provide modification
parameters more than one switching
is conducted state
only andthe
when their dutyhas
inverter cycle
been[24]. FCS-MPC
in steady
state. In this case the following condition has to be satisfied
methods can only select the switching state with the least current error, resulting in variable switching
did
L =0
dt
(13)
L diq = 0
dt
The expression of this operation state in two-phase rotating coordinate system can be rewritten
as followings:
Appl. Sci. 2019, 9, 5413 6 of 15
frequency and complicated harmonic content [24]. In summary, the modulation method can achieve
constant switching frequency and reduce harmonics.
The expression of this operation state in two-phase rotating coordinate system can be rewritten as
followings:
Rid = ωLiq − ed + 23 UDC Sd
(
(14)
Riq = −ωLid − eq + 23 UDC Sq
The above expression is about the state of the inverter and is satisfied in any operation situation.
The parameters L and R in (12) are both actual physical parameters. When the switching states (11) are
substituted into above state equation, it can be rewritten as
It can be seen that both the actual parameter values L and R and the predicted values Lp and Rp
have effect on the operation state of the inverter. Since it is under steady state, following expressions
are true. (
id (k − 1) = id (k)
(16)
iq (k − 1) = iq (k)
In this case, (15) can be simplified as
In above expression, the unknowns are the L and R. Therefore, the actual values of parameters
can be obtained by solving this equation.
Firstly, a series of variables are defined as followings:
ζ1 = id iqre f − iq idre f
ζ
2 = id idre f + iq iqre f (18)
ζ3 = i2d + i2q
LP (k−1)
(RP (k − 1) + TS ) ζ1 + ωLP (k − 1)ζ2
L= (19)
ωζ3
According to above analysis, the actual parameter at any state can be calculated by the measured
data and the predicted model parameters. However, it is not an acceptable way to improve the accuracy
of the predicted parameters by setting Lp equal to L directly. This is because the change of Lp or Rp
will cause the change of inverter operation state, and then change the actual value of the parameters.
Furthermore, a dramatic change of parameters may have a negative impact on the stability or power
quality of inverter current. Therefore, the method of step by step approximation is adopted here. The
difference between L and Lp can be expressed as
LP
(RP + TS )ζ1 + ωLP (ζ2 − ζ3 )
L − LP = (20)
ωζ3
LP
−ωLP ζ1 + TS (ζ2 − ζ3 )+RP (ζ2 − ζ3 )
R − RP = (21)
ζ3
Above expressions can be used to modify the predicted model parameters. When the inverter has
been in stable operation
Appl. Sci. 2019, 9, x FORstate, the accuracy of the output current is estimated. If the 8error
PEER REVIEW of 16 between
reference and measured current is larger than the maximum permissible value, the action of parameters
Above expressions can be used to modify the predicted model parameters. When the inverter
modification
has will
been in bestable
conducted.
operation The
state,parameters
the accuracy ofcan be modified
the output current isaccording
estimated. Ifto
thefollowing expressions.
error between
reference and measured current is larger than the maximum permissible value, the action of
∆L parameters > εL
LP (kwill
parameters modification
) =be (k − 1) +The
LPconducted. i f Lcan
− Lbe
P modified according to following
LP (k) = LP (k − 1) − ∆L i f L − LP < −εL
expressions.
(22)
LP L <L L − LP < εL
LPP(k ) = LP (k − 1) + L if i f L −−ε
L (k ) = L (k − 1)
P
P L (k ) = L (k − 1) − L
P P L if L − L − (22)
RP (k) =R LPP((kk) =−L1 − 1)∆R if i f − LR −L −RLPP > ε
P ()k + L R
∆R <
R ( k ) = R ( k − 1 ) − i f R − R −ε (23)
P k ) = RP (k − 1) + R if R − RP R
P P R
R (kR)P (=
< P < εR
R ( k − 1 ) i
P R (k ) = RP (k − 1) − R if R − R − R f −ε R − R(23)
P P P R
R (k ) = R (k − 1) − −
where ∆L and ∆R are the unit P changes P if
of inductance R R
R and Presistance
R respectively. εL and εR are the
maximumwhere ΔL and ΔR
acceptable are the
errors of unit changes ofand
inductance inductance and resistance
resistance respectively.
respectively. εL and εR are
The complete the
scheme of the
maximum acceptable errors of inductance and resistance respectively. The complete scheme of the
proposed A-MPC current control process is given in Figure 5.
proposed A-MPC current control process is given in Figure 5.
Converter
iL vgrid
abc θgrid
Da ,Db ,Dc Modulation
dq Modulation
Sd , S q
i ( k ) − id ( k )
ed + Ridref ( k ) − Liqref (k ) + L dref id , iq dq
UDC Sd ( k + 1) =
Ts
abc θgrid
2
U DC Main
Id-ref
3
i ( k ) − iq ( k )
eq + Riqref ( k ) + Lidref ( k ) + L qref ed , eq dq Control
Iq-ref
Sq ( k + 1) =
Ts
abc
2
U DC θgrid PLL
3
id iq
L p , Rp
Id-ref
∆L , ∆R Model prediction
Model Model
Prediction Correction Iq-ref and correction
FigureFigure 5. Complete
5. Complete schemeof
scheme of the
theproposed
proposedcontrol method.
control method.
AsAsmentioned,
mentioned,ininexisting
existingFCS-MPC
FCS-MPCbased basedinverter
invertercontrol
controlmethods,
methods,the theswitching
switchingvariables
variablesare
are
directly selected according to the cost function by comparing all the possible
directly selected according to the cost function by comparing all the possible variables, known as variables, known as
exhaustive method. There are three obvious drawbacks mentioned above. To
exhaustive method. There are three obvious drawbacks mentioned above. To address these three issues,address these three
issues,
this paper this paper proposes
proposes A-MPC inverterA-MPCcurrent
invertercontrol
current controlThe
method. method. The method
proposed proposedcanmethod
overcome can
overcome these problems
these problems effectively. effectively.
InInorder
ordertotovalidate
validateit,it,two
twogroups
groupsofofsimulations
simulationsare areconducted
conductedand andthetheresults
resultsare
arecompared.
compared.
Theoutput
The outputcurrent
currentwaveforms
waveformsofofthe theFCS-MPC
FCS-MPC method
method andand proposed
proposed method
method areare shown
shown in in Figures
Figures 6
6 and 7 respectively. As seen in the figures, the total harmonic distortion (THD)
and 7 respectively. As seen in the figures, the total harmonic distortion (THD) of the proposal (4.71%) of the proposal
is(4.71%) is obviously
obviously lower
lower than thatthan that of common
of common FCS-MPC FCS-MPC
(12.19%), (12.19%),
owing toowing to the modulation
the modulation process.process.
Figure6.6.Simulation
Figure Simulationresults
resultsfor
forthe
theoutput
outputcurrent
currentwaveforms
waveformsofofFCS-MPC
FCS-MPC(a)
(a)current
currentwaveform
waveformfor
for
0.04 s, (b) current THD.
0.04 s, (b) current THD.
Appl. Sci. 2019,
Appl. Sci. 9, 5413
2019, 9, x FOR PEER REVIEW 109 of
of 15
16
Appl. Sci. 2019, 9, x FOR PEER REVIEW 10 of 16
Figure
Figure 7.7.Simulation
Figure7. Simulationresults
Simulation resultsfor
results forthe
for theoutput
the outputcurrent
output current waveforms
waveformsof
currentwaveforms of the
ofthe proposed
theproposed A-MPC
proposedA-MPC (a)
A-MPC(a) current
(a)current
current
waveform
waveform
waveformforfor 0.04
for0.04 s, (b)
0.04s,s,(b) current
(b)current THD.
currentTHD.
THD.
Since
SincethetheA-MPC
A-MPCmethodmethodremoves
removesthe theprocess
processof ofevaluating
evaluatingall theoptional
allthe optionalswitching
switchingstates,
states,the
the
computation During above simulations, the processing time
computation is reduced. During above simulations, the processing time of each method is shownin
is reduced. of each method is shown in
Figure
Figure
Figure8.8.8.The
The total
Thetotal recorded
totalrecorded
recorded time
time
timeofof simulation
simulation
of simulation under
under
under control
control of
ofthe
of the
control proposal
proposal
the (265.62
(265.62
proposal s) iss)
(265.62 s)isisthan
less less
lessthan
that
than
that
of
thatof
ofFCS-MPC
FCS-MPCFCS-MPCbasedbased
method
based method
(338.16
method (338.16
s). The
(338.16 s). The
Thelisted
s).listed total total
totalrecorded
listedrecorded time
timeincludes
time includes
recorded both the
includes both the
time
both time
cost
the bycost
time the
cost
by
bythe
thecontrol
control controlmethod
method and by and
method andby
otherby other
parts ofparts
other ofofthe
thesimulation
the simulation
parts model.
model. Since
simulation model. Since
there is there
Since no isisnonodifference
difference
there in
inthe
in the inverter
difference the
inverter
inverter models of each simulation, all of the reduced time (72.54 s) is caused by the simplificationof
models ofmodels
each of each
simulation,simulation,
all of the all of the
reduced reduced
time time
(72.54 s)(72.54
is s)
caused is caused
by the by the simplification
simplification of control
of
control
method. method. Therefore,
Therefore, the the computation
computation reduction reduction
in control in control
method
control method. Therefore, the computation reduction in control method is significant.method
is is significant.
significant.
(a)
(a)
(b)
(b)
Figure 8. Comparison of simulation time between the proposed method and FCS-MPC based method
Figure
Figure 8.8.Comparison
Comparison of simulation time between the
theproposed method and andFCS-MPC based method
(a) recorded time of theof simulation
A-MPC basedtime between
method, proposed
(b) recorded timemethod FCS-MPC
of the FCS-MPC basedbased method
method.
(a) recorded time of the A-MPC based method, (b) recorded time of the FCS-MPC based
(a) recorded time of the A-MPC based method, (b) recorded time of the FCS-MPC based method. method.
Appl. Sci. 2019, 9, 5413 10 of 15
Appl.
Appl.Sci.
Sci.2019,
2019,9,9,x xFOR
FORPEER
PEERREVIEW
REVIEW 1111ofof1616
InInorder
In order
orderto totoanalyze
analyze
analyzethe the performance
theperformance
performanceof ofofthis
this MPC
thisMPC based
MPCbased control
basedcontrol method
controlmethod under
methodunder grid
undergrid transients,
transients,aaa
gridtransients,
group of simulations
groupofofsimulations
group simulationsare are conducted
areconducted
conductedon on the
onthe condition
thecondition of single-phase
conditionofofsingle-phase ground
single-phaseground fault.
groundfault. The
fault.The current
Thecurrent ofof
currentof
inverter
inverter are
inverterare shown
areshown
shown inininFigure
Figure
Figure 9.9.It
9.Itcan
Itcanbebe
can beseen
seen thethe
seen the amplitude
amplitude
amplitude ofofcurrent
current
of current changes
changes
changes during
during this this
during thisperiod
periodperiod
and
and
andits
itsTHD
THD increases.
increases. Although
Although the
the fault
fault has
has negative
negative effect
effectononthe
the
its THD increases. Although the fault has negative effect on the power quality, the current is underpower
power quality,
quality, the
the current
currentisis
under
control control
under and
control and
return return
andtoreturn to
stableto stable
stable
state afterstate
stateafter
the after the
fault the fault is eliminated.
fault is eliminated.
is eliminated. The performance
The performance
The performance of the proposed
of the proposed
of the proposed method
method
method isissimilar
similar toto that
that of
ofother
other control
control method,
is similar to that of other control method, such as PI control. method, such
such asasPI
PIcontrol.
control.
Figure Current
Figure9.9.Current performance
Currentperformance under
performanceunder single-phase
undersingle-phase ground
single-phaseground fault
groundfault
fault(a)
(a)current
currentwaveform (b)THD
waveform(b) THDofof
current within the fault period.
current within the fault period.
In
InInorder
orderto
order totoverify
verifythe
verify theeffectiveness
the effectivenessof
effectiveness ofofthe
theproposal
the proposalin
proposal ininpractical
practicalapplications
practical applicationsand
applications andcompare
and comparethe
compare the
the
performances
performances with other traditional control methods, a series of experiments are conducted inaaa
performances with
with other
other traditional
traditional control
control methods,
methods, aa series
series of
of experiments
experiments are
are conducted
conducted in
in
microgrid
microgridlaboratory,
microgrid laboratory,
laboratory, as shown
asasshown
shown ininin
Figure
Figure10.
Figure 10.Parameters
10.Parameters
Parameters ofofthe
ofthecontrolled
the inverter
controlled
controlled inverterand
inverter andother
and devices
other
otherdevicesof
devices
the experimental
ofofthe
theexperimental system
experimentalsystem are
systemare shown
areshown as Table
shownasasTable 1. The
Table1.1.Theexperimental
Theexperimental result
experimentalresult is collected
resultisiscollected by
collectedby ScopeCorder
byScopeCorder
ScopeCorder
DL850E,
DL850E, which combines a mixed oscilloscope and data acquisition recorder.
DL850E, which combines a mixed oscilloscope and data acquisition recorder. In thisway,
which combines a mixed oscilloscope and data acquisition In this
recorder. way,
In the
this collected
way,the
the
data can
collected be
collecteddata inputted
datacancanbe into a
beinputtedcomputer
inputtedinto and processed.
intoaacomputer
computerandandprocessed.
processed.
Figure
Figure10.
10.Microgrid
Microgridlaboratory.
laboratory.
Appl. Sci. 2019, 9, 5413 11 of 15
Appl.Sci.
Appl. Sci. 2019,
2019,9,
9, xx FOR
FOR PEER
PEER REVIEW
REVIEW 12 of
12 of 16
16
Firstly, a group
Firstly, of ofexperiments
experimentsare areconducted
conductedaiming to show validityof ofthe
themodel
modelparameters
parameters
Firstly, aa group
group of experiments are conducted aiming to
aiming to show
show validity
validity of the model parameters
modification process
modification process in
process in the
in the proposal.
the proposal.
proposal. AtAt the
At the beginning
the beginning
beginning the the predicted
the predicted parameters
predicted parameters
parameters are are given
are given
given as asas L= 0.80.8
modification LL == 0.8
mHmH andandR =R3= Ω, and reference
referenceRMS RMSof ofoutput
outputcurrent is 10 A. The
The modification
modificationactionactionisisperformed
performed
mH and R = 33 Ω,Ω, and
and reference RMS of output current is
current is 10
10 A.A. The modification action is performed
once every
once every 0.1
every 0.1 s. Recorded
0.1 s.s. Recorded output
Recorded output current
output current during
current during
during the the modification
the modification process
modification process
process is is shown
is shown
shown in in Figure
in Figure
Figure 11a, 11a,
11a,
once
while its RMS
while its
while its RMS waveform
RMS waveform
waveform is is shown
is shown
shown inin Figure
in Figure 11b,
Figure 11b, which
11b, which
which is is calculated
is calculated
calculated byby computer.
by computer. It
computer. ItIt cancan
can be be
be seenseen
seen the the
the
accuracy
accuracy
accuracy of of
RMS
of RMS
RMS ofof the
of output
the
the outputcurrent
output currentisis
current iscontinuously
continuously improved
continuously improved with
improved with themodification.
with the
the modification.When
modification. When
When the
the
the
error between
error between reference
reference andand collected
collected current
current is
is less
less than
than the threshold,
threshold, the
the
error between reference and collected current is less than the threshold, the modification is stopped, modification
modification is is stopped,
stopped,
and
andand
willwill not
notnot
will bebebe started
started
started until
until
until thetheerror
the errorisis
error islarger
largerthan
larger thanthe
than thethreshold.
the threshold.
threshold.
Figure
Figure
Figure 11.
11.11. Experimental
Experimental
Experimental results
results for
forfor
results model
model parameters
parameters
model modificationprocess
modification
parameters modification processofof
process ofthe
theproposed
the proposedmethod
proposed method(a)
method
(a)
Current Current waveform,
waveform,
(a) Current (b) current
(b) current
waveform, RMSRMS
(b) current RMS waveform.
waveform.
waveform.
In In
this system,
In this
this system,
system,
the control
the
the controlfrequency
control frequency666kHz
frequency kHzis
kHz isrelatively
is
low because
relatively low
relatively
becauseof
because ofthe
of thelimit
the limitby
limit byby the
the
the
switching
switching
switching
frequency of
frequency of
frequency inverter.
of inverter.In
inverter. Inorder
In order to
order to verify
to verify the
verify the effectiveness
the effectiveness of the proposed
effectiveness of the proposed
proposed A-MPCA-MPC
A-MPC based based method
based method
method ininin
such
sucha practical
such application,
aa practical
practical application,
application, thethe
steady
the state
steady
steady performance
state
state performance
performance isisanalyzed.
is analyzed.When
analyzed. Whenthe
When theinverter
the inverteris
inverter isoperated
is operatedin
operated
in
a stablea stable
state, state,
the the
currentcurrent
waveformwaveform
and and
its THDits THD
are are
shown shown
in in
FigureFigure
in a stable state, the current waveform and its THD are shown in Figure 12. The THD 4.70%,12. The 12. The
THD THD
4.70%, 4.70%, can
can satisfy
can
satisfy
thesatisfy
current the current
theharmonics harmonics
requirement
current harmonics requirement
of IEEE of
requirement of IEEE
standard standard
IEEE1547
IEEE standard IEEE1547 [26].
[26]. [26].
IEEE1547
Output Current
Current [200ms/div]
[200ms/div]
Output
[5ms/div]
[5ms/div]
Current THD=4.70%
Current THD=4.70%
Figure
Figure
Figure 12.
12.12. Experimentalresults
Experimental
Experimental resultsfor
results forsteady-state
for steady-statecurrent
steady-state current of
of the
of the proposed
the proposed A-MPC
proposedA-MPC based
A-MPCbased method.
basedmethod.
method.
Appl. Sci. 2019, 9, 5413 12 of 15
Appl. Sci.
Appl. Sci. 2019,
2019, 9,
9, xx FOR
FOR PEER
PEER REVIEW
REVIEW 13 of
13 of 16
16
Figure
Figure 13. Experimental
13.
Figure 13. Experimental results
Experimentalresults forfor
results
for stepstep
step current of PI
PI control
current
current of control (a) real-time
real-time
of PI control
(a) current waveform,
(a) real-time
current waveform, (b) RMS
RMS
current waveform,
(b)
current.
(b)current.
RMS current.
When
When
When the
thethe inverter
inverter is operated
operated
is operated
inverter is under
under PR control,
control,
PR control,
under PR thecurrent
the step
the step current
step current waveform
waveform and its
and its and
waveform RMS its RMS
waveform
RMS
waveform
arewaveform are
presentedare presented
inpresented in
Figure 14a,b Figure 14a,b respectively.
respectively.
in Figure 14a,b respectively.
Figure
Figure
Figure 14. Experimental
14.
14. Experimental results
Experimentalresults forfor
for
results stepstep
step current
current of PR
of
currentPR of
control
control (a) real-time
(a) real-time
PR control current waveform,
current
(a) real-timewaveform, (b) RMS
(b) RMS
current waveform,
current.
(b)current.
RMS current.
Appl. Sci. 2019, 9, 5413 13 of 15
Appl. Sci. 2019, 9, x FOR PEER REVIEW 14 of 16
The response of the proposed A-MPC based control method to the same change is shown in
Figure 15a,b.
15a,b. Since
Sincethe
thetesting
testingtime
time
is is long,
long, above
above waveform,
waveform, which
which spans
spans 2 s, is2 just
s, isajust
partaofpart of the
the whole
whole
currentcurrent
waves.waves.
That isThat
whyisthe
why the
step step change
change time intime
theseintwo
these two figures
figures are different.
are different.
As shown
As shown inin the
the figures,
figures, the
the response
response speed
speed of
of the
the proposal
proposal to
to step
step change
change isis much
much higher
higher than
than
that of PI and PR control. At the same time, the current overshoot is also reduced substantially
that of PI and PR control. At the same time, the current overshoot is also reduced substantially in this in this
A-MPC method. Generally,
A-MPC method. Generally, in
in many
many of of traditional
traditional control
control methods,
methods, suchsuch as
as PI
PI and
and PR
PR control,
control, the
the
response speed and overshoot are two conflicting goals when designing control parameters.
response speed and overshoot are two conflicting goals when designing control parameters. By using By using
the proposal
the proposalinincontrolling an an
controlling inverter, bothboth
inverter, thesethese
performances are improved.
performances Therefore,
are improved. this method
Therefore, this
has significant
method advantages
has significant in applications
advantages with frequent
in applications withchange
frequentof current,
change such as photovoltaic
of current, such as
inverters andinverters
photovoltaic energy storage converters.
and energy storage converters.
5. Conclusions
5. Conclusions
In this
In this paper,
paper,ananA-MPC
A-MPCbased based current
current control
control for for three-phase
three-phase converters
converters is proposed.
is proposed. This
This approach takes use of inverter mathematical model in two-phase rotating
approach takes use of inverter mathematical model in two-phase rotating coordinate system coordinate system to
to
calculate the
calculate the optimal
optimal switching
switching state
state in
in each
each cycle. Comparing to
cycle. Comparing to existing
existing FCS-MPC
FCS-MPC based
based inverter
inverter
control methods, the proposed method reduces the computational burden and
control methods, the proposed method reduces the computational burden and control complexity, control complexity,
and improves
and improves power
power quality.
quality. A
A parameter
parameter estimation
estimation and
and adaptive
adaptive control
control method
method isis also
also integrated
integrated
into the
into the proposed
proposed method.
method. TheThe overall
overall control
control scheme
scheme isis straightforward
straightforward and and simple
simple toto implement.
implement.
Experimental results are presented to validate the improvement of dynamic
Experimental results are presented to validate the improvement of dynamic performances. performances. Comparing
to conventional PI and PR control, the response speed of the A-MPC
Comparing to conventional PI and PR control, the response speed of the A-MPC is fasteris faster and the overshoot
and the
is smaller. isFuture
overshoot research
smaller. Futureaims to apply
research aimsthe method
to apply thetomethod
other converter topologies,
to other converter e.g., modular
topologies, e.g.,
multi-level
modular converters,
multi-level etc.
converters, etc.
Author Contributions: Conceptualization, M.L.; methodology, M.L. and L.M.; software, Z.Y.; validation, M.L., Y.Z.
Author Contributions:
and D.C.; formal analysis,Conceptualization,
Z.Y.; investigation,M.L.;
L.M.;methodology,
resources, M.L.M.L.
andand
Z.Y.;L.M.; software,M.L.;
data curation, Z.Y.; writing—original
validation, M.L.,
Y.Z. and D.C.; formal analysis, Z.Y.; investigation, L.M.; resources, M.L. and Z.Y.; data curation,
draft preparation, M.L. and L.M.; writing—review and editing, M.L.; visualization, Y.Z.; supervision, M.L.; writing—
Y.W.; project
administration, Y.W.; funding acquisition, Y.W.
original draft preparation, M.L. and L.M.; writing—review and editing, M.L.; visualization, Y.Z.; supervision,
Y.W.; project
Funding: Thisadministration, Y.W..; funding
research was funded acquisition,
by Qinghai Y.W.
Science and Technology Project “Key technologies for renewable
energy and energy storage integration applications”: 2019-GX-A9
Funding: This research was funded by Qinghai Science and Technology Project “Key technologies for renewable
energy and energy storage integration applications”: 2019-GX-A9
Appl. Sci. 2019, 9, 5413 14 of 15
References
1. 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. [CrossRef]
2. Camacho, D.E.F.; Bordons, D.C. Model Predictive Control; Springer: London, UK, 2007; pp. 575–615.
3. Mariethoz, S.; Morari, M. Explicit Model-Predictive Control of a PWM Inverter with an LCL Filter. IEEE
Trans. Ind. Electron. 2009, 56, 389–399. [CrossRef]
4. Cortes, P.; Ortiz, G.; Yuz, J.I. Model Predictive Control of an Inverter with Output LC Filter for UPS
Applications. IEEE Trans. Ind. Electron. 2009, 56, 1875–1883. [CrossRef]
5. Nauman, M.; Hasan, A. Efficient Implicit Model-Predictive Control of a Three-Phase Inverter with an Output
LC Filter. IEEE Trans. Power Electron. 2016, 31, 6075–6078. [CrossRef]
6. Guzman, R.; Vicuna, L.G.D.; Camacho, A.; Miret, J.; Rey, J.M. Receding-Horizon Model Predictive Control
for a Three-Phase VSI with an LCL Filter. IEEE Trans. Ind. Electron. 2018, 99, 6671–6680. [CrossRef]
7. Lee, J.H.; Lee, J.S.; Moon, H.C.; Lee, K.B. An Improved Finite Set Model Predictive Control Based on Discrete
Space Vector Modulation Methods for Grid-Connected Three-Level Voltage Source Inverter. IEEE J. Emerg.
Sel. Top. Power Electron. 2018, 6, 1744–1760. [CrossRef]
8. Moon, H.C.; Lee, J.S.; Lee, K.B. A Robust Deadbeat Finite Set Model Predictive Current Control Based on
Discrete Space Vector Modulation for Grid-Connected Voltage Source Inverter. IEEE Trans. Energy Convers.
2018, 33, 1719–1728. [CrossRef]
9. Vatani, M.; Bahrani, B.; Saeedifard, M. Indirect Finite Control Set Model Predictive Control of Modular
Multilevel Converters. IEEE Trans. Smart Grid. 2015, 6, 1520–1529. [CrossRef]
10. Ghanes, M.; Trabelsi, M.; Abu-Rub, H. Robust Adaptive Observer-Based Model Predictive Control for
Multilevel Flying Capacitors Inverter. IEEE Trans. Ind. Electron. 2016, 63, 7876–7886. [CrossRef]
11. Xia, C.; Liu, T.; Shi, T.; Song, Z. A Simplified Finite-Control-Set Model-Predictive Control for Power
Converters. IEEE Trans. Ind. Informat. 2017, 10, 991–1002.
12. Zhang, Y.; Qu, C. Model Predictive Direct Power Control of PWM Rectifiers under Unbalanced Network
Conditions. IEEE Trans. Ind. Electron. 2015, 62, 4011–4022. [CrossRef]
13. Errouissi, R.; Muyeen, S.M.; Al-Durra, A.; Leng, S. Experimental Validation of Robust Continuous Nonlinear
Model Predictive Control Based Grid-Interlinked Photovoltaic Inverter. IEEE Trans. Ind. Electron. 2016, 63,
4495–4505. [CrossRef]
14. Errouissi, R.; Ouhrouche, M.; Chen, W.H.; Trzynadlowski, A.M. Robust cascaded nonlinear predictive control
of a permanent magnet synchronous motor with antiwindup compensator. IEEE Trans. Ind. Electron. 2012,
59, 3078–3088. [CrossRef]
15. Rodríguez, J.; Pontt, J.; César, A.; Pablo Correa, S.; Lezana, P.; Cortés, P.; Ammann, U. Predictive Current
Control of a Voltage Source Inverter. IEEE Trans. Ind. Electron. 2007, 54, 495–503. [CrossRef]
16. Metri, J.I.; Vahedi, H.; Kanaan, H.Y.; Al-Haddad, K. Real-Time Implementation of Model-Predictive Control
on Seven-Level Packed U-Cell Inverter. IEEE Trans. Ind. Electron. 2016, 63, 4180–4186. [CrossRef]
17. Garcia, C.F.; Rivera, M.E.; Rodríguez, J.R. Predictive Current Control With Instantaneous Reactive Power
Minimization for a Four-Leg Indirect Matrix Converter. IEEE Trans. Ind. Electron. 2017, 64, 922–929.
[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. [CrossRef]
19. Young, H.A.; Perez, M.A.; Rodriguez, J. Analysis of Finite-Control-Set Model Predictive Current Control
with Model Parameter Mismatch in a Three-Phase Inverter. IEEE Trans. Ind. Electron. 2016, 63, 3100–3107.
[CrossRef]
20. Li, X.; Shamsi, P. Model Predictive Current Control of Switched Reluctance Motors With Inductance
Auto-Calibration. IEEE Trans. Ind. Electron. 2016, 63, 3934–3941. [CrossRef]
21. Cherif, A.Y.; Remache, S.E.I.; Barra, K.; Wira, P. Adaptive Model Predictive Control for Three Phase
Voltage Source Inverter using ADALINE estimator. In Proceedings of the 1st Global Power, Energy and
Communication Conference, Nevsehir, Turkey, 12–15 June 2019.
Appl. Sci. 2019, 9, 5413 15 of 15
22. Blasko, V.; Kaura, V. A new mathematical model and control of a three-phase AC-DC voltage source converter.
IEEE Trans. Power Electron. 2002, 12, 116–123. [CrossRef]
23. Pollmann, A.J. Software pulse width modulation for up control of AC drives. IEEE Trans. Indus. Appl. 1986,
22, 519–524.
24. Wang, X.; Blaabjerg, F.; Wu, W. Modeling and Analysis of Harmonic Stability in an AC Power-Electronics-Based
Power System. IEEE Trans. Power Electron. 2014, 29, 6421–6432. [CrossRef]
25. Rodriguez, J.; Cortes, P. Predictive Control of Power Converters and Electrical Drives; John Wiley & Sons:
Hoboken, NJ, USA, 2012.
26. IEEE. IEEE Standard for Interconnecting Distributed Resources with Electric Power Systems; IEEE Std 1547–2018;
IEEE: Piscataway, NJ, USA, 2003.
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access
article distributed under the terms and conditions of the Creative Commons Attribution
(CC BY) license (http://creativecommons.org/licenses/by/4.0/).