SlideShare a Scribd company logo
1 of 7
Download to read offline
The 11th SEATUC Symposium
1
MODEL PREDICTIVE CONTROL METHOD FOR MODULAR
MULTILEVEL CONVERTER APPLICATION
Tran Hung Cuong(1), Tran Trong Minh(2), Hoang Thanh Nam(2)
(1)Hong Duc University, Viet Nam
(2)Ha Noi University of Science and Technology, Viet Nam
Email: tranhungcuong@hdu.edu.vn
ABSTRACT
This paper proposes a Model Predictive Control
(MPC) method for Modular-Multilevel-Converter
(MMC) applications for connect renewable energy
sources. Modular multilevel converter has some
advantages in comparison with conventional multilevel
converters such as: scalable to different power and
voltage levels; expandable to any number of voltage
steps with low total harmonic distortion; only one DC
bus voltage input is used; transformerless. To control the
MMC system properly, the ac current, circulating
current, and submodule (SM) capacitor voltage are taken
into consideration. However, the applications of control
methods to ensure the normal operation of the inverter
MMC is difficult, especially voltage balance over
capacitors. This paper deals with an application of
Model Predictive Control and an energy balancing
algorithm for a modular multilevel converter to solve the
voltage balance problem. The proposed method has
significantly reduced the switching frequency and
produced output voltage with very low total harmonic
distortion at the AC side of the converter.
KEYWORDS: Modular multilever converter, energy
balancing algorithm.
1. INTRODUCTION
Multilevel converters receive increasing attentions in
recent years due to the demands of high power and high
voltage applications for connect renewable energy
sources [1]. Among the existing multilevel converters,
diode-clamped and cascaded H-bridge (CHB) multilevel
converters are the most widely used [5]. For medium-
voltage (2.3, 3.3, and 4.16 kV) applications, three level
neutral-point-clamped (NPC) topology is a good solution
[7], but some problems exist while extending NPC
converter to higher voltage levels, such as mass clamping
diodes and the voltage imbalance of dc-link capacitors
[8]. For applications with voltage higher than 6 kV,
CHB multilevel inverters are commonly used [7], [9],
[10]. Recently, a new multilevel topology gains more and
more attentions in high-voltage applications: modular
multilevel converter [10]. It is regarded as one of the
next-generation high-voltage multilevel converters
without line-frequency transformers [12]. The MMC is
suitable for high-voltage power conversion due to its
modular structure, simple voltage scaling, and common
dc bus [11]. However, it also has some drawbacks, such
as voltage imbalance of floating capacitors and acute
voltage fluctuation at low frequency [12]. This paper
proposes a Model Predictive Control (MPC) method for
Modular-Multilevel-Converter (MMC). Model Predictive
Control or MPC was first introduced in 1960s . It has
more complex calculations compared to classical linear
controllers, while it provides faster controller with higher
accuracy and stability. From 1980s, the idea of MPC in
power electronics applications was introduced although
lack of the fast processors at that time, limited its
applications only to low switching frequencies. Due to
invention of fast and powerful processors such as DSP
and FPGA, the power electronics industry could take the
advantages of MPC strategy in practice. Many papers
have studied a finite MPC method to control the power
converter. In the MPC method, first, the future values are
predicted on the basis of the switch states, and then the
final switch state is decided in a way to minimize the cost
function. The cost function is designed according to the
control goal, cost function may include a control goal,
such as switching frequency reduction, improve total
harmonic distortion (THD)[2], common-mode voltage
reduction, and current ripple reduction in order to control
the power converter[3]. The proposed control method
applied the cost function to control the ac current,
circulating current, and SM capacitor voltage balancing.
This paper proposes an MPC method with a reduced
number of considered states for ac-side current control.
The details are described by the following parts. In
Section 2, the system structure and operating principles
of the MMC are introduced. Section 3 analyzes
mathematical model of a dc-ac MMC and derives
discrete mathematical models of variables for the MPC
strategy. Section 4 presents the design of control system.
in Section 5, simulations studies analyses are carried out
in the Matlab/Simulink software. Conclusions are
summarized in Section 6.
The 11th SEATUC Symposium
2
2. THE DC-AC MODULAR MULTILEVEL
CONVERTER
2.1 Structure Modular Multilevel Converter
Modular Multilevel Converter is an AC to DC
converter topology that was first introduced in 2003 [9].
It is very suitable for high power-high voltage, high -
power applications especially applications for connect
renewable energy sources. In this section, a brief
description of MMC topology and its operation
principles will be presented. MMC topology will be
explained as well as its advantages and disadvantages
comparing it with high power Voltage Source Converters
(VSC) shown in Fig. 1.
vupa
vlowa
l
r
l
r
iupa
ilowa
va
vb
vc
iz
0
SMn+1
SM2n
Idc
ia L R ea
LOAD
D1
D2
S1
S2
C
SM1
SMn
Fig 1. Topology of the (n+1) level MMC connected to a
typical load
A three-phase (n+1)-level MMC has three upper and
three lower arms that are all identical (Fig. 1). Each arm
has been made of a specific number (n) of units named
Sub-modules (SMs) and a small inductor (l) which is
called arm inductor. Each SM has been made of a series
connected of two IGBT/diode parallel combinations and
a precharged capacitor in parallel with them (Fig. 2).
D1
D2
S1
S2
C
i
VSM
Fig 2. Sub-module cỉcuit
The main purpose of using arm inductor is limiting
AC current when a short circuit occurs at the DC-line
[6]. Hence, high di/dt which is dangerous for equipment
can be controlled and minimized by this inductor.
Although it is very useful during fault, it does not
contribute to the normal operation of MMC because the
internal arm currents are flowing continuously. Voltage
sharing between switches is important for high voltage
converters. Sometimes especially during the switching
time, harmful high voltages may destroy the power
switches or at least shorten their life time. The SMs’
capacitors have solved this problem by maintaining the
voltage level across the switches to a certain value.
Moreover, MMC provides the advantage of scalability,
modularity and high power quality. Another remarkable
feature of using MMC in high power applications is that
there is no need of input transformer to adjust the voltage
in contrast with the conventional converters. As a result,
the elimination of the transformer itself and its cooling
equipment that are usually large in size and weight will
lead to saving money and space. Furthermore, the input
filter installations, which are necessary for classical
converters, are not needed when using MMC. When
using VSC, a DC-line capacitor is needed to keep the
voltage constant and the stored energy in this capacitor
may result in extremely high surge currents during short
circuit occurrence [8]. There is no need for this capacitor
in MMC installations.
MMC operates in lower switching frequency than
VSC. Therefore, switching power loss is less. This
feature makes MMC an appropriate converter for high
power applications. However, MMCs are more
expensive and complicated than VSCs and controlling
them is more difficult. A big challenge regarding MMC
controlling is how to keep the capacitor voltages around
the initial value that is equal to 𝑉𝑑𝑐/𝑛
2.2 Sub-Module operating principles
In order to create the desired output voltage at the
MMC terminals, the controller command the switches in
SMs to be turned on or off. Regarding SM circuit in Fig.
2, there are two complementary switching states: S1 is on
and S2 is off and S2 is on and S1 is off. It is not allowed
to turn on both switches simultaneously, because the
capacitor voltage will be totally discharged and afterward
it becomes useless. By considering the switching states,
four different working states can be made based on the
current direction:
S1
S2
S1
S2
S1
S2
S1
S2
ON
OFF
OFF
ON
ON
OFF
OFF
ON
1) 4)2) 3)
Fig 3. Sub-Module operating principles
1) S1 is OFF and S2 is ON: The current (i) will pass
through S2 , VSM will be zero (IGBT on-state voltage
drop is assumed to be zero) and the capacitor is
bypassed.
The 11th SEATUC Symposium
3
2) S1 is ON and S2 is OFF: In this case the current (i)
will pass through D1 and capacitor will be charged and
VSM = VC . The voltage of the arm, in which the SM is
placed, will increase one step.
3) S1 is ON and S2 is OFF: The controller will turn on
S1 in order to connect the capacitor to the circuit and
increase the arm voltage on step. In this state, the
capacitor is discharged and VSM=VC.
4) S1 is OFF and S2 is ON: In this state, D2 is turned on
and i will pass through it. The capacitor will be bypassed
and VSM = 0.
In this report, the term “turned on” SM means that
its capacitor is connected and the term “turned off” SM
means a bypassed capacitor. Charging and discharging of
capacitors depend on the currents direction.
2.3 Working principles of MMC
In normal operation of MMC, all of the capacitors are
charged up to its nominal value 𝑉𝑑𝑐/𝑛. In order to reach
this value, [9] has proposed to turn on one SM of a leg
and turn off the rest of SMs in that leg that are 2n-1 SMs.
When the capacitor is charged up, it should be turned off
by the controller command and the next SM should be
turned on. All of the capacitors will be energized
individually one after another. This process has been
shown in Fig. 3. However, it is not possible to charge
them by the main voltage source, because applying a
high step voltage to the capacitors will lead to extremely
high currents. As a consequence, an external voltage
source with lower DC voltage level is needed [12]. As a
better charging method, adding a resistor to the arms has
been proposed by [11]. By using this method, there will
be no need for any external voltage source and there is
no loss due to the resistors in the normal operation. The
controller should only provide the connection and
disconnection of the resistors when needed. When all of
the capacitors have been charged, the controller sends
turning on and off signals to SMs to create an AC
voltage from a DC source or vice versa. At each
sampling time, only half of the total number of SMs in
each phase is on (n SMs).Therefore, the total number of
the connected capacitors from upper arm and lower arm
together is equal to n at any instant. For example, if all of
the n upper SMs are on, all of the lower arm SMs should
be off. So, the AC-line voltage level will be minimum:
.
2 2
dc dc dc
ac
V V V
v n
n
 
     
 
(1)
And reversely, if all of the lower arm SMs are on,
the AC-line voltage level will be maximum:
0.
2 2
dc dc dc
ac
V V V
v
n
 
    
 
(2)
Therefore, AC-bus voltage can vary between -𝑉 𝑑𝑐/2
and +𝑉 𝑑𝑐 /2 with the steps of +𝑉𝑑𝑐/𝑛. Each arm of
MMC represents a controllable voltage source. AC-line
voltage increases by turning off upper arm SMs and
simultaneously turning on the same number of SMs in
the lower arm. However, it is better to increase and
decrease the voltage one step at each switching time to
have a smooth voltage waveform. Charging or
discharging of the capacitors depends on the current
direction as explained in section 2.1.
2.4. MMC control requirements
The following aspects from control point of view are
very important to transfer desired power with maximum
efficiency and minimum voltage and current harmonics:
1. Controlled variable reference tracking Depending on
the main controlled variable that can be output voltage or
current, the control scheme should be able to create the
turning on and turning off signals to make the required
output voltage and current with minimum error with their
reference signals.
2. Keeping the capacitor voltages balanced
As mentioned earlier, if SM is going to be turned on
or off, depending on the current direction, its capacitor
will be charged or discharged; so, it will be more or less
than 𝑉𝑑𝑐/n. The value of voltage variation obviously
depends on the capacitance value and the on-time
duration of SM. In high switching frequency, on-time
duration of Sub-𝑛. Modules is short; therefore, voltage
balancing is not critical. By the way, the control scheme
should consider it carefully to stabilize the voltage of
capacitors in its limitations especially in low switching
frequencies.
3. Circulating current minimization During the operation
of MMC, in addition to the AC side and DC side currents
there are three pure AC high frequency circulating
currents [13].The main reason behind these currents is
the voltage variation (ripple) of capacitors during
charging and discharging period [13]. These circulating
currents have no effect on the DC or AC side of MMC
and no power transfer occurs due to them. However, they
have a significant impact on the rating values of the
MMC components, SMs capacitor ripples and converter
loss [13]. Hence, the circulating current should be
minimized by the controller as much as possible.
In the next chapter, FSC-MPC will be applied to
MMC and it will be proved that it can handle all of the
above control challenges.
3. MATHEMATICAL MODEL OF MMC
The circuit model of a three-phase DC-AC MMC
has been demonstrated in Fig. 4. It is connected to the
utility grid or motor as a load. In this study, the loss in
Sub Modules and arm inductors has been modeled with a
small resistor (r) connected in series with them [3,13].
The resistivity of DC source and DC line has been
neglected. The load is three sets of series-connected
inductor (L), resistor (R) and voltage source (e) in star
shape. The voltage source has 50 Hz frequency. Each
arm of MMC represents a controllable voltage source
called 𝑣 𝑢𝑝𝑗 and 𝑣𝑙𝑜𝑤𝑗 [9], which are the sum of SMs
output voltages (VSM) of upper arm and lower arm in
phase j (a, b or c).
The 11th SEATUC Symposium
4
As shown in Fig. 1, 𝑣𝑡𝑗 is the representation of pole
voltages with respect to 𝑉𝑑𝑐/𝑛 point O. By assuming
that each capacitor voltage is ideally equal to and
neglecting the voltage drop across arm inductor and
resistor, 𝑣𝑡𝑗 can be calculated by:
(3)
Where 𝑛 𝑢𝑝𝑗 and 𝑛𝑙𝑜𝑤𝑗 are the number of upper and
lower SMs that have been turned on. Total number of on
SMs in each phase of MMC is:
upj lowjn n n  (4)
According to [7, 11 and 13], the upper and lower
arm currents (𝑖 𝑢𝑝𝑗 and 𝑖𝑙𝑜𝑤𝑗) can be calculated by:
3 2
jdc
upj zj
iI
i i   (5)
3 2
jdc
lowj zj
iI
i i   (6)
Where 𝐼 𝑑𝑐 is the dc component of the dc line
current, 𝑖𝑗 is the output phase current and 𝑖 𝑧𝑗 is the
circulating current flowing through phase j. These
equations mean that the arm currents consist of three
main components with different frequencies: 1. zero
frequency current (Idc) that is its dc offset 2. 50 Hz
current (ij) that is transferring power to the load 3. 100
Hz circulating current (if capacitor voltages are balanced
and the circulating current is minimized very well).
According to Fig 1 and by applying Kirchhoff law, the
mathematical equations can be described as follows.
2
upj jdc
upj upj j j
di diV
v l ri Ri L e
dt dt
      (7)
2
lowj jdc
lowj lowj j j
di diV
v l ri Ri L e
dt dt
      (8)
Phase currents 𝑖𝑗 can be calculated by subtracting
Eq.6 from Eq.5 and the circulating currents 𝑖 𝑧𝑗 can be
found by adding Eq.5 and Eq.6.
j upj lowji i i  (9)
21
2 3
dc
zj upj lowj
I
i i i
 
   
 
(10)
By subtracting Eq.8 from Eq.7 and replacing Eq.9,
the main first order differential equation (Eq.12) that can
be used to predict the phase currents will appear:
 
  2 2 2 0
upj lowj j
upj lowj upj lowj j j
d i i di
v v l r i i Ri L e
dt dt

       
(11)
 
 
1
2 2
2
j
upj lowj j j
di
v v r R i e
dt l L
      
(12)
In order to predict the second controlled variable, i.e.
the circulating current, Eq.7 and Eq.8 should be added.
 
 .
upj lowj
dc upj lowj upj lowj
d i i
V v v l r i i
dt

     (13)
And Eq.10 should be replaced into the above
equation:
1 2
2
2 3
zj
dc upj lowj zj dc
di
V v v ri rI
dt l
 
      
(14)
For simplification, the DC line current is assumed to
be constant (𝑑𝐼 𝑑𝑐/𝑑𝑡 = 0).
The third and last controlled variable is the capacitor
voltages that can be calculated by
cij mjdv i
dt C
 (15)
Where i = 1,2,..,2n is the SM number and 𝑖 𝑚𝑗 can be
zero if SM is off, or 𝑖 𝑢𝑝𝑗 if SM is located in the upper
arm or 𝑖𝑙𝑜𝑤𝑗 if SM is located in the lower arm.
4. PROPOSED MPC STRATEGY BASED ON THE
MATHEMATICAL MODEL OF THE MMC
4.1. Introduction of Model Predictive Control
The operating principle of MPC is based on the cost
function can contain different linear function and depend
on the characteristics of each system [8].
Converter LoadCost function
minimization
Controled
variables
prediction
Sxref(k+1)
x(k)
MPC controller
Fig 4. The control lock diagram of MMC
Where x(k) is the controlled variables. Based on the
discrete model of system (load and converter), the
current values of the controlled variables x(k) are used to
predict their future values x(k+1) for all N possible
switching states. All the predicted values of the
controlled variables x(k+1) are compared with their
reference values xref(k+1) in the cost function
minimization block. Finally, the switching state (S) that
minimizes the cost function will be selected as the next
switching state and it will be applied to the converter.
The procedure of switching state selection has been
shown in Fig 5; tk is presenting the current state, tk+1 and
tk+2 are the next time steps. The sampling time is Ts.
Assume that the MPC is applied to a converter with
three possible switching states (x1, x2 and x3) and the
reference is constant in a short period of time. The cost
function is defined as the distance between the controlled
variable and its reference value that should be minimized
in order to track the reference. The controlled variable at
the next step time is predicted for all the switching states,
but choosing x3 provides the least distance to the
2
lowj upj
tj dc
n n
v V
n


The 11th SEATUC Symposium
5
reference value xref ; as a result, it will be applied to the
converter at time tk+1. Subsequently, all the process will
be shifted one step forward. By repeating the procedure
once again for tk+2 will be selected due to its minimum
distance with xref . Thus, the whole procedure will be
repeated again.
Ts Ts
x
xref(k)
tk tk+1
tk+2
t
x1(k+1)
x3(k+1)
x2(k+1)
x2(k+2)
x1(k+2)
x3(k+2)
x(k)
Fig 5. MPC operating principle
Mô hình MPC áp dụng cho bộ biến đổi điện tử công
suất được bắt đầu bằng các biến rời rạc như dòng điện,
điện áp… hàm mục tiêu phải được xác định theo hành vi
mong muốn của BBĐ. Tại mỗi thời điểm lấy mẫu, hàm
mục tiêu sẽ tính tất cả các trạng thái chuyển mạch có thể
cho chu kỳ trích mẫu tiếp theo dựa trên các trạng thái
hiện tại. Sau đó, các trạng thái tối ưu sẽ được lựa chọn để
áp dụng cho bộ chuyển đổi. Để thiết kế bộ điều khiển
MPC cho bộ biến đổi điện tử công suất ta thực hiện ba
giai đoạn: Lấy mô hình rời rạc của hệ thống theo các dẫn
xuất biến điều khiển để có thể dự đoán trong tương lai;
Xác định tất cả các trạng thái chuyển mạch có thể cho
chuyển đổi và mối quan hệ của chúng với các biến khác;
Xác định hàm mục tiêu để tính các giá trị tối ưu đại diện
cho hành vi mong muốn của hệ thống.
4.2. MPC strategy of the MMC
This Section proposes a MPC strategy to control the
ac-side currents, regulate the SMs capacitor voltages, and
eliminate/minimize circulating currents. The proposed
MPC strategy is based on the following steps:
• Development of a discrete-time model of the system
for one-step forward prediction of an MMC variables.
• Definition of a cost function associated with control
objectives.
• Evaluation of the defined cost function for all
possible switching states of the converter and selection of
the best switching state that minimizes the cost function.
FCS-MPC can fulfill all the MMC control requirements
simultaneously and very well. By defining a proper cost
function, it can make the output currents to follow their
references, keep the capacitor voltages in a balanced
position around 𝑉𝑑𝑐/n and minimize the circulating
currents as much as possible. In a single-phase (n+1)-
level MMC, the total possible switching states are:
 2
2 !
! 2 !
n
n
n
n C
n n n
 

(16)
Consequently, for a three-phase one it will be equal
to 𝑁3
. For example, a 3-level MMC has totally 63
= 216
switching states. This number is important because the
controller speed depends directly to it. Cost function
calculation process repeats for all the switching states
and then, the one that minimizes the cost function will be
selected to be applied at the next switching instant.
As mentioned earlier, there are three controlled
variables regarding MMC; output AC currents, capacitor
voltages and circulating currents. In order to predict the
one-step ahead value of the controlled variables, Eq.11,
14 and 15 should be discretized by one of the Euler
methods. As the system model accuracy is very
important for the controller performance, midpoint Euler
method is selected. However, the system model based on
both backward and forward Euler methods will be
calculated and used for a single phase 3-level MMC.
AC-Side Current Control: The objective of current
control is to regulate the MMC ac-side currents at their
reference values, i.e., reference current tracking. Based
on Eq.11 and assuming a sampling period of Ts, the
discrete-time model of the MMC ac-side current, with an
Euler approximation of the current derivative, is deduced
as:
 
   
   
 
2
(
2 2 . 2
2
( )) (17)
2
lowj s upj s
j s
s j s
j s j
s
v t T v t T
i t T
T l L R i t T
l L
e t T i t
T
  
 
  

  
Predicted current, ij(t) is the measured ac-side
current, and esj(t + Ts) is the estimated grid voltage at the
low-voltage side of the transformer which is
approximated by the measured value of esj(t). vupa(t+Ts)
and vlowa(t+Ts) are the predicted arm voltages which can
be calculated based on adding up the one-step forward
predicted capacitor voltages, or directly the sampled
capacitor voltages of the predicted switched-on SMs in
upper and lower arms, respectively.
In the next step of designing FCS-MPC, a cost
function should be defined in order to force the output
AC currents to track their references, keep the capacitor
voltages balanced (i.e. around the nominal value 𝑉𝑑𝑐/𝑛)
and minimize the circulating currents. It should be
mentioned that the total switching states [  
3
2N n
nC ]
of a three-phase MMC are three identical sets. Therefore,
it is better and simpler to design three identical
controller’ codes to work in parallel instead of writing
one code for considering all of them; therefore, each
phase is controlled by their own cost function separately
and at the same time with the other two phases.
j jref s j sJ i t T i t T (18)
Where ijref is the reference current and ij(t+Ts)
obtained from Eq.17 is the next-step predicted current.
Ideally, the cost function Jj reaches its minimum value at
zero if the ac-side currents track their reference values.
The 11th SEATUC Symposium
6
This condition is used as a basis for the ac-side current
control. Within each sampling period, Jj is calculated and
evaluated for all possible switching states of the MMC.
The switching state which results in the minimum value
for Eq.18, is the best switching state for the next
switching cycle. For simplicity, 𝑖𝑗𝑟𝑒𝑓(t+Ts) is
approximated with 𝑖𝑗𝑟𝑒𝑓(t) in high sampling frequency.
Capacitor Voltages Balancing: Based on Eq.15, the
next step predicted value of the capacitor voltage,
Vcij(t+Ts), is calculated by :
   
 m
Cij s Cij s
i t
V t T V t T
C
   for an on-state SM (19a)
   Cij s CijV t T V t  for an off-state SM (19b)
Where im(t) = iupj(t) for the SMs in the upper arm
and im(t) = ilowj(t) for the SMs in the lower arm. To carry
out the voltage balancing task, the MPC strategy assigns
an additional cost to the capacitor voltage balancing task.
This is achieved by including an additional term,
associated with the voltage deviations of the SMs
capacitor voltages from their reference values, in the
original cost function. Consequently, the cost function Jj
is modified to:
 ' dc
j j C Cij s
i
V
J J V t T
n

 
    
 
 (20)
Where λC is a weighing factor and is tuned based on
the cost contribution assigned to the capacitor voltages
deviations. The procedure to determine λC is based on the
empirical method presented in [11].
Circulating Current Control: To reduce the SMs
Capacitor voltage ripples and converter losses and to
avoid the overrated design of the MMC components, the
circulating currents are required to be
eliminated/minimized. Based on Eq.14, the discrete-time
model of the circulating currents is deduced as:
        
2
s
zj s dc lowj s upj s zj
T
i t T V v t T v t T i t
l
      
(21)
The MPC strategy aims at eliminating/minimizing
the circulating current by adding a third term, associated
with the circulating current, to the original cost function,
as follows:
 '' '
j j j Z Zj sJ J J i t T    (22)
Where λz is a weighing factor and is tuned based on
the design requirements or control objectives.
The MPC strategy evaluates the cost function J’’
for
all possible switching states of phase j and selects the
state which results in the minimum value for J’’
, as the
desired switching state. From the above analysis,
interpolation algorithm of the system control as follows:
Evaluate the cost function
based on (22)
No
Yes
Yes
No
Updete the switching state
Apply the selected switching state Sj
Measured
Calculate ij(t+Ts), Vcij(t+Ts), and izj(t+Ts)
based on (17),(19), and (21) for Sj(K)
Fig 6. Block fiagram of the per-phase MPC strategy for
the MMC
5. SIMULATION RESULTS
This section evaluates the performance of a five-level
gridconnected MMC system of Fig. 1 that operates based
on the proposed MPC strategy. The simulation studies
are conducted in the MATLAB/SIMMULINK
environment to demonstrate the performance of the
proposed MPC strategy in terms of capacitor voltages
balancing, circulating current elimination capabilities,
and power control which is based on current control. The
system parameters are given in Table 1.
Table 1. Parameters of the study system of Fig 1.
Vdc
f 50Hz
r
l
R 2
L 0.02
EXPERIMENT
The 11th SEATUC Symposium
7
REFERENCES
[1.1] Predictive Control in Power Electronics
Converters, Specialization Project, Razieh Nejati Fard,
January 2013.
[2.3] Predictive Control of Power Converters and
Electrical Drives, First Edition. Jose Rodriguez and
Patricio Cortes, 2012 John Wiley & Sons, Ltd.
[3.4] P. Cortes, M. P. Kazmierkowski, R. M. Kennel,
D. E. Quevedo, J. Rodriguez, “Predictive Control of in
Power Electronics and Drives”, IEEE Transactions on
Industrial Electronics, Vol. 55, No. 12, pp. 4312-4324,
December 2008.
[4.7] J. Rodriguez, J. Cortes, R. M. Kennel, M. P.
Kazmierkowski, “Model predictive control- a simple
and powerful method,” IEEE Power Electronics and
Motion Control Conference, Chile, 2009.
[5.8] P. Cortes , J. Rodriguez , R. Vargas and U.
Ammann "Cost function-based predictive control for
power converters", Proc. 32nd Annu. IEEE IECON,
pp.2268 -2273, 2006.
[6.9] P. Antoniewicz , M. P. Kazmierkowski , P.
Cortes, J. Rodriguez and A. Sikorski "Predictive direct
power control algorithm for three phase AC/DC
converter", Proc. IEEE EUROCON Conf., pp.1530 -
1534, 2007.
[7.10] P. Cortes , J. Rodriguez , D. E. Quevedo and C.
Silva "Predictive current control strategy with imposed
load current spectrum", IEEE Trans. Power Electron.,
vol. 23, no. 2, pp.612 -618, 2008.
[8.11] J. Rodriguez , J. Pontt , P. Correa , P. Lezana and
P. Cortes "Predictive power control of an AC/DC/AC
converter", Conf. Rec. 40th IEEE IAS Annu. Meeting,
vol. 2, pp.934 -939, 2005.
[9.13] Q. Jiangchao, M. Saeedifard, "Predictive Control
of a Modular Multilevel Converter for a Back- to-Back
HVDC System", IEEE Transactions on Power
Delivery, Vol. 27, No. 3, July 2012, pp. 1538- 1547.
[10.15] P. Cortes, S. Kouro , B. La Rocca , R. Vargas ,
J. Rodriguez, J. Leon , S. Vazquez and L. Franquelo
"Guidelines for weighting factors design in model
predictive control of power converters and drives",
Proc. IEEE Int. Conf. Ind. Technol., pp.1 -7, 2009.
[11.18] A. Lesnicar and R. Marquardt "An innovative
modular multilevel converter topology suitable for a
wide power range", Proc. IEEE Bologna PowerTech
Conf., pp.1 -6,2003.
[12.19] S. Allebrod, R. Hamerski, and R. Marquardt,
"New transformerless, scalable modular multilevel
converters for HVDC-transmission," in Conf. Rec. IEEE
PESC 2008, pp. 174-179.
[13.22] Rohner, S.; Bernet, S.; Hiller, M.; Sommer, R.;
Analysis and Simulation of a 6 kV, 6MVA Modular
Multilevel Converter. Industrial Electronics, 2009.
IECON '09. 35th Annual Conference of IEEE. 2009,
Page(s): 225-230..

More Related Content

What's hot

Modified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor Drive
Modified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor DriveModified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor Drive
Modified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor Drive
IJPEDS-IAES
 
Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...
Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...
Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...
IAES-IJPEDS
 

What's hot (19)

Modified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor Drive
Modified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor DriveModified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor Drive
Modified SVPWM Algorithm for 3-Level Inverter Fed DTC Induction Motor Drive
 
Low voltage ride through control of modular multilevel converter based hvdc s...
Low voltage ride through control of modular multilevel converter based hvdc s...Low voltage ride through control of modular multilevel converter based hvdc s...
Low voltage ride through control of modular multilevel converter based hvdc s...
 
Dual_inverter_uni
Dual_inverter_uniDual_inverter_uni
Dual_inverter_uni
 
Design consideration of an mmc hvdc system based on 4500 v:4000a emitter turn...
Design consideration of an mmc hvdc system based on 4500 v:4000a emitter turn...Design consideration of an mmc hvdc system based on 4500 v:4000a emitter turn...
Design consideration of an mmc hvdc system based on 4500 v:4000a emitter turn...
 
Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...
Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...
Comparative Analysis of PWM Techniques for Three Level Diode Clamped Voltage ...
 
ENHANCEMENT OF FUNDAMENTAL RMS OUTPUT VOLTAGE OF 5-LEVEL CASCADED H-BRIDGE MU...
ENHANCEMENT OF FUNDAMENTAL RMS OUTPUT VOLTAGE OF 5-LEVEL CASCADED H-BRIDGE MU...ENHANCEMENT OF FUNDAMENTAL RMS OUTPUT VOLTAGE OF 5-LEVEL CASCADED H-BRIDGE MU...
ENHANCEMENT OF FUNDAMENTAL RMS OUTPUT VOLTAGE OF 5-LEVEL CASCADED H-BRIDGE MU...
 
Thd minimization of modular multilevel converter with unequal dc values
Thd minimization of modular multilevel converter with unequal dc valuesThd minimization of modular multilevel converter with unequal dc values
Thd minimization of modular multilevel converter with unequal dc values
 
Equal Switching Distribution Method for Multi-Level Cascaded Inverter
Equal Switching Distribution Method for Multi-Level Cascaded InverterEqual Switching Distribution Method for Multi-Level Cascaded Inverter
Equal Switching Distribution Method for Multi-Level Cascaded Inverter
 
Mf2420252030
Mf2420252030Mf2420252030
Mf2420252030
 
Predictive_uni
Predictive_uniPredictive_uni
Predictive_uni
 
Control of modular multilevel converter based hvdc systems during asymmetrica...
Control of modular multilevel converter based hvdc systems during asymmetrica...Control of modular multilevel converter based hvdc systems during asymmetrica...
Control of modular multilevel converter based hvdc systems during asymmetrica...
 
A Review on Performance Analysis of Matrix Converter Fed AC Motor Drive
A Review on Performance Analysis of Matrix Converter Fed AC Motor DriveA Review on Performance Analysis of Matrix Converter Fed AC Motor Drive
A Review on Performance Analysis of Matrix Converter Fed AC Motor Drive
 
State-space averaged modeling and transfer function derivation of DC-DC boost...
State-space averaged modeling and transfer function derivation of DC-DC boost...State-space averaged modeling and transfer function derivation of DC-DC boost...
State-space averaged modeling and transfer function derivation of DC-DC boost...
 
L021201085091
L021201085091L021201085091
L021201085091
 
A Novel Three-Phase Three-Leg AC/AC Converter Using Nine IGBTS
A Novel Three-Phase Three-Leg AC/AC Converter Using Nine IGBTSA Novel Three-Phase Three-Leg AC/AC Converter Using Nine IGBTS
A Novel Three-Phase Three-Leg AC/AC Converter Using Nine IGBTS
 
F0443847
F0443847F0443847
F0443847
 
Modelling and Simulation of a Sensorless Control of a True Asymmetric Cascade...
Modelling and Simulation of a Sensorless Control of a True Asymmetric Cascade...Modelling and Simulation of a Sensorless Control of a True Asymmetric Cascade...
Modelling and Simulation of a Sensorless Control of a True Asymmetric Cascade...
 
Pwm control strategies for multilevel inverters based on carrier redistributi...
Pwm control strategies for multilevel inverters based on carrier redistributi...Pwm control strategies for multilevel inverters based on carrier redistributi...
Pwm control strategies for multilevel inverters based on carrier redistributi...
 
Db32637643
Db32637643Db32637643
Db32637643
 

Similar to [1_CV] Model Predictive Control Method for Modular Multilevel Converter Applications

Comparative performance of modular with cascaded H-bridge three level inverters
Comparative performance of modular with cascaded H-bridge  three level invertersComparative performance of modular with cascaded H-bridge  three level inverters
Comparative performance of modular with cascaded H-bridge three level inverters
IJECEIAES
 
DG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONS
DG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONSDG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONS
DG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONS
IJCI JOURNAL
 

Similar to [1_CV] Model Predictive Control Method for Modular Multilevel Converter Applications (20)

Energies 10-01709-v2
Energies 10-01709-v2Energies 10-01709-v2
Energies 10-01709-v2
 
Control of HVDC Transmission System Based on MMC with Three-Level Flying Capa...
Control of HVDC Transmission System Based on MMC with Three-Level Flying Capa...Control of HVDC Transmission System Based on MMC with Three-Level Flying Capa...
Control of HVDC Transmission System Based on MMC with Three-Level Flying Capa...
 
Fuzzy Logic Controller Based on Voltage Source Converter-HVDC with MMC Topology
Fuzzy Logic Controller Based on Voltage Source Converter-HVDC with MMC TopologyFuzzy Logic Controller Based on Voltage Source Converter-HVDC with MMC Topology
Fuzzy Logic Controller Based on Voltage Source Converter-HVDC with MMC Topology
 
IRJET-Analysis and Rectification of Fault in Power System by Multilevel Modul...
IRJET-Analysis and Rectification of Fault in Power System by Multilevel Modul...IRJET-Analysis and Rectification of Fault in Power System by Multilevel Modul...
IRJET-Analysis and Rectification of Fault in Power System by Multilevel Modul...
 
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
An Improved Phase Disposition Pulse Width Modulation (PDPWM) For a Modular Mu...
 
Control of a Modular Multilevel DC/DC Converter for Regenerative Applications
Control of a Modular Multilevel DC/DC Converter for Regenerative ApplicationsControl of a Modular Multilevel DC/DC Converter for Regenerative Applications
Control of a Modular Multilevel DC/DC Converter for Regenerative Applications
 
Comparison of an Isolated bidirectional Dc-Dc converter with and without a Fl...
Comparison of an Isolated bidirectional Dc-Dc converter with and without a Fl...Comparison of an Isolated bidirectional Dc-Dc converter with and without a Fl...
Comparison of an Isolated bidirectional Dc-Dc converter with and without a Fl...
 
HARMONIC ANALYSIS OF THREE LEVEL DIODE CLAMPED INVERTER
HARMONIC ANALYSIS OF THREE LEVEL DIODE CLAMPED INVERTERHARMONIC ANALYSIS OF THREE LEVEL DIODE CLAMPED INVERTER
HARMONIC ANALYSIS OF THREE LEVEL DIODE CLAMPED INVERTER
 
Performance comparison of different control strategies for the regulation of ...
Performance comparison of different control strategies for the regulation of ...Performance comparison of different control strategies for the regulation of ...
Performance comparison of different control strategies for the regulation of ...
 
24 547-558
24 547-55824 547-558
24 547-558
 
Adaptive terminal sliding mode control strategy for dc–dc buck converters
Adaptive terminal sliding mode control strategy for dc–dc buck convertersAdaptive terminal sliding mode control strategy for dc–dc buck converters
Adaptive terminal sliding mode control strategy for dc–dc buck converters
 
Digital Current Mode Controller for Buck Converter
Digital Current Mode Controller for Buck ConverterDigital Current Mode Controller for Buck Converter
Digital Current Mode Controller for Buck Converter
 
Bidirectional full bridge dc-dc converter with flyback snubber for photovolta...
Bidirectional full bridge dc-dc converter with flyback snubber for photovolta...Bidirectional full bridge dc-dc converter with flyback snubber for photovolta...
Bidirectional full bridge dc-dc converter with flyback snubber for photovolta...
 
IRJET- 127 Multilevel Inverter
IRJET- 127 Multilevel InverterIRJET- 127 Multilevel Inverter
IRJET- 127 Multilevel Inverter
 
Dcgris3
Dcgris3Dcgris3
Dcgris3
 
Comparative performance of modular with cascaded H-bridge three level inverters
Comparative performance of modular with cascaded H-bridge  three level invertersComparative performance of modular with cascaded H-bridge  three level inverters
Comparative performance of modular with cascaded H-bridge three level inverters
 
Small-signal modeling of current-mode controlled modular DC-DC converters us...
Small-signal modeling of current-mode controlled modular  DC-DC converters us...Small-signal modeling of current-mode controlled modular  DC-DC converters us...
Small-signal modeling of current-mode controlled modular DC-DC converters us...
 
DG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONS
DG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONSDG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONS
DG FED MULTILEVEL INVERTER BASED D-STATCOM FOR VARIOUS LOADING CONDITIONS
 
A modular multilevel dc dc converter with fault blocking capability for hvdc ...
A modular multilevel dc dc converter with fault blocking capability for hvdc ...A modular multilevel dc dc converter with fault blocking capability for hvdc ...
A modular multilevel dc dc converter with fault blocking capability for hvdc ...
 
09 15 dec13 #5019 harmonic mitigeted front end
09 15 dec13 #5019 harmonic mitigeted front end09 15 dec13 #5019 harmonic mitigeted front end
09 15 dec13 #5019 harmonic mitigeted front end
 

Recently uploaded

一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
c3384a92eb32
 

Recently uploaded (20)

handbook on reinforce concrete and detailing
handbook on reinforce concrete and detailinghandbook on reinforce concrete and detailing
handbook on reinforce concrete and detailing
 
Circuit Breakers for Engineering Students
Circuit Breakers for Engineering StudentsCircuit Breakers for Engineering Students
Circuit Breakers for Engineering Students
 
Passive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.pptPassive Air Cooling System and Solar Water Heater.ppt
Passive Air Cooling System and Solar Water Heater.ppt
 
Independent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging StationIndependent Solar-Powered Electric Vehicle Charging Station
Independent Solar-Powered Electric Vehicle Charging Station
 
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
NEWLETTER FRANCE HELICES/ SDS SURFACE DRIVES - MAY 2024
 
Filters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility ApplicationsFilters for Electromagnetic Compatibility Applications
Filters for Electromagnetic Compatibility Applications
 
History of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & ModernizationHistory of Indian Railways - the story of Growth & Modernization
History of Indian Railways - the story of Growth & Modernization
 
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas SachpazisSeismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
Seismic Hazard Assessment Software in Python by Prof. Dr. Costas Sachpazis
 
Working Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdfWorking Principle of Echo Sounder and Doppler Effect.pdf
Working Principle of Echo Sounder and Doppler Effect.pdf
 
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
NO1 Best Powerful Vashikaran Specialist Baba Vashikaran Specialist For Love V...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Introduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptxIntroduction-to- Metrology and Quality.pptx
Introduction-to- Metrology and Quality.pptx
 
Raashid final report on Embedded Systems
Raashid final report on Embedded SystemsRaashid final report on Embedded Systems
Raashid final report on Embedded Systems
 
engineering chemistry power point presentation
engineering chemistry  power point presentationengineering chemistry  power point presentation
engineering chemistry power point presentation
 
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptxSLIDESHARE PPT-DECISION MAKING METHODS.pptx
SLIDESHARE PPT-DECISION MAKING METHODS.pptx
 
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and ToolsMaximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
Maximizing Incident Investigation Efficacy in Oil & Gas: Techniques and Tools
 
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdflitvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
litvinenko_Henry_Intrusion_Hong-Kong_2024.pdf
 
Geometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdfGeometric constructions Engineering Drawing.pdf
Geometric constructions Engineering Drawing.pdf
 
Basics of Relay for Engineering Students
Basics of Relay for Engineering StudentsBasics of Relay for Engineering Students
Basics of Relay for Engineering Students
 
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
一比一原版(Griffith毕业证书)格里菲斯大学毕业证成绩单学位证书
 

[1_CV] Model Predictive Control Method for Modular Multilevel Converter Applications

  • 1. The 11th SEATUC Symposium 1 MODEL PREDICTIVE CONTROL METHOD FOR MODULAR MULTILEVEL CONVERTER APPLICATION Tran Hung Cuong(1), Tran Trong Minh(2), Hoang Thanh Nam(2) (1)Hong Duc University, Viet Nam (2)Ha Noi University of Science and Technology, Viet Nam Email: tranhungcuong@hdu.edu.vn ABSTRACT This paper proposes a Model Predictive Control (MPC) method for Modular-Multilevel-Converter (MMC) applications for connect renewable energy sources. Modular multilevel converter has some advantages in comparison with conventional multilevel converters such as: scalable to different power and voltage levels; expandable to any number of voltage steps with low total harmonic distortion; only one DC bus voltage input is used; transformerless. To control the MMC system properly, the ac current, circulating current, and submodule (SM) capacitor voltage are taken into consideration. However, the applications of control methods to ensure the normal operation of the inverter MMC is difficult, especially voltage balance over capacitors. This paper deals with an application of Model Predictive Control and an energy balancing algorithm for a modular multilevel converter to solve the voltage balance problem. The proposed method has significantly reduced the switching frequency and produced output voltage with very low total harmonic distortion at the AC side of the converter. KEYWORDS: Modular multilever converter, energy balancing algorithm. 1. INTRODUCTION Multilevel converters receive increasing attentions in recent years due to the demands of high power and high voltage applications for connect renewable energy sources [1]. Among the existing multilevel converters, diode-clamped and cascaded H-bridge (CHB) multilevel converters are the most widely used [5]. For medium- voltage (2.3, 3.3, and 4.16 kV) applications, three level neutral-point-clamped (NPC) topology is a good solution [7], but some problems exist while extending NPC converter to higher voltage levels, such as mass clamping diodes and the voltage imbalance of dc-link capacitors [8]. For applications with voltage higher than 6 kV, CHB multilevel inverters are commonly used [7], [9], [10]. Recently, a new multilevel topology gains more and more attentions in high-voltage applications: modular multilevel converter [10]. It is regarded as one of the next-generation high-voltage multilevel converters without line-frequency transformers [12]. The MMC is suitable for high-voltage power conversion due to its modular structure, simple voltage scaling, and common dc bus [11]. However, it also has some drawbacks, such as voltage imbalance of floating capacitors and acute voltage fluctuation at low frequency [12]. This paper proposes a Model Predictive Control (MPC) method for Modular-Multilevel-Converter (MMC). Model Predictive Control or MPC was first introduced in 1960s . It has more complex calculations compared to classical linear controllers, while it provides faster controller with higher accuracy and stability. From 1980s, the idea of MPC in power electronics applications was introduced although lack of the fast processors at that time, limited its applications only to low switching frequencies. Due to invention of fast and powerful processors such as DSP and FPGA, the power electronics industry could take the advantages of MPC strategy in practice. Many papers have studied a finite MPC method to control the power converter. In the MPC method, first, the future values are predicted on the basis of the switch states, and then the final switch state is decided in a way to minimize the cost function. The cost function is designed according to the control goal, cost function may include a control goal, such as switching frequency reduction, improve total harmonic distortion (THD)[2], common-mode voltage reduction, and current ripple reduction in order to control the power converter[3]. The proposed control method applied the cost function to control the ac current, circulating current, and SM capacitor voltage balancing. This paper proposes an MPC method with a reduced number of considered states for ac-side current control. The details are described by the following parts. In Section 2, the system structure and operating principles of the MMC are introduced. Section 3 analyzes mathematical model of a dc-ac MMC and derives discrete mathematical models of variables for the MPC strategy. Section 4 presents the design of control system. in Section 5, simulations studies analyses are carried out in the Matlab/Simulink software. Conclusions are summarized in Section 6.
  • 2. The 11th SEATUC Symposium 2 2. THE DC-AC MODULAR MULTILEVEL CONVERTER 2.1 Structure Modular Multilevel Converter Modular Multilevel Converter is an AC to DC converter topology that was first introduced in 2003 [9]. It is very suitable for high power-high voltage, high - power applications especially applications for connect renewable energy sources. In this section, a brief description of MMC topology and its operation principles will be presented. MMC topology will be explained as well as its advantages and disadvantages comparing it with high power Voltage Source Converters (VSC) shown in Fig. 1. vupa vlowa l r l r iupa ilowa va vb vc iz 0 SMn+1 SM2n Idc ia L R ea LOAD D1 D2 S1 S2 C SM1 SMn Fig 1. Topology of the (n+1) level MMC connected to a typical load A three-phase (n+1)-level MMC has three upper and three lower arms that are all identical (Fig. 1). Each arm has been made of a specific number (n) of units named Sub-modules (SMs) and a small inductor (l) which is called arm inductor. Each SM has been made of a series connected of two IGBT/diode parallel combinations and a precharged capacitor in parallel with them (Fig. 2). D1 D2 S1 S2 C i VSM Fig 2. Sub-module cỉcuit The main purpose of using arm inductor is limiting AC current when a short circuit occurs at the DC-line [6]. Hence, high di/dt which is dangerous for equipment can be controlled and minimized by this inductor. Although it is very useful during fault, it does not contribute to the normal operation of MMC because the internal arm currents are flowing continuously. Voltage sharing between switches is important for high voltage converters. Sometimes especially during the switching time, harmful high voltages may destroy the power switches or at least shorten their life time. The SMs’ capacitors have solved this problem by maintaining the voltage level across the switches to a certain value. Moreover, MMC provides the advantage of scalability, modularity and high power quality. Another remarkable feature of using MMC in high power applications is that there is no need of input transformer to adjust the voltage in contrast with the conventional converters. As a result, the elimination of the transformer itself and its cooling equipment that are usually large in size and weight will lead to saving money and space. Furthermore, the input filter installations, which are necessary for classical converters, are not needed when using MMC. When using VSC, a DC-line capacitor is needed to keep the voltage constant and the stored energy in this capacitor may result in extremely high surge currents during short circuit occurrence [8]. There is no need for this capacitor in MMC installations. MMC operates in lower switching frequency than VSC. Therefore, switching power loss is less. This feature makes MMC an appropriate converter for high power applications. However, MMCs are more expensive and complicated than VSCs and controlling them is more difficult. A big challenge regarding MMC controlling is how to keep the capacitor voltages around the initial value that is equal to 𝑉𝑑𝑐/𝑛 2.2 Sub-Module operating principles In order to create the desired output voltage at the MMC terminals, the controller command the switches in SMs to be turned on or off. Regarding SM circuit in Fig. 2, there are two complementary switching states: S1 is on and S2 is off and S2 is on and S1 is off. It is not allowed to turn on both switches simultaneously, because the capacitor voltage will be totally discharged and afterward it becomes useless. By considering the switching states, four different working states can be made based on the current direction: S1 S2 S1 S2 S1 S2 S1 S2 ON OFF OFF ON ON OFF OFF ON 1) 4)2) 3) Fig 3. Sub-Module operating principles 1) S1 is OFF and S2 is ON: The current (i) will pass through S2 , VSM will be zero (IGBT on-state voltage drop is assumed to be zero) and the capacitor is bypassed.
  • 3. The 11th SEATUC Symposium 3 2) S1 is ON and S2 is OFF: In this case the current (i) will pass through D1 and capacitor will be charged and VSM = VC . The voltage of the arm, in which the SM is placed, will increase one step. 3) S1 is ON and S2 is OFF: The controller will turn on S1 in order to connect the capacitor to the circuit and increase the arm voltage on step. In this state, the capacitor is discharged and VSM=VC. 4) S1 is OFF and S2 is ON: In this state, D2 is turned on and i will pass through it. The capacitor will be bypassed and VSM = 0. In this report, the term “turned on” SM means that its capacitor is connected and the term “turned off” SM means a bypassed capacitor. Charging and discharging of capacitors depend on the currents direction. 2.3 Working principles of MMC In normal operation of MMC, all of the capacitors are charged up to its nominal value 𝑉𝑑𝑐/𝑛. In order to reach this value, [9] has proposed to turn on one SM of a leg and turn off the rest of SMs in that leg that are 2n-1 SMs. When the capacitor is charged up, it should be turned off by the controller command and the next SM should be turned on. All of the capacitors will be energized individually one after another. This process has been shown in Fig. 3. However, it is not possible to charge them by the main voltage source, because applying a high step voltage to the capacitors will lead to extremely high currents. As a consequence, an external voltage source with lower DC voltage level is needed [12]. As a better charging method, adding a resistor to the arms has been proposed by [11]. By using this method, there will be no need for any external voltage source and there is no loss due to the resistors in the normal operation. The controller should only provide the connection and disconnection of the resistors when needed. When all of the capacitors have been charged, the controller sends turning on and off signals to SMs to create an AC voltage from a DC source or vice versa. At each sampling time, only half of the total number of SMs in each phase is on (n SMs).Therefore, the total number of the connected capacitors from upper arm and lower arm together is equal to n at any instant. For example, if all of the n upper SMs are on, all of the lower arm SMs should be off. So, the AC-line voltage level will be minimum: . 2 2 dc dc dc ac V V V v n n           (1) And reversely, if all of the lower arm SMs are on, the AC-line voltage level will be maximum: 0. 2 2 dc dc dc ac V V V v n          (2) Therefore, AC-bus voltage can vary between -𝑉 𝑑𝑐/2 and +𝑉 𝑑𝑐 /2 with the steps of +𝑉𝑑𝑐/𝑛. Each arm of MMC represents a controllable voltage source. AC-line voltage increases by turning off upper arm SMs and simultaneously turning on the same number of SMs in the lower arm. However, it is better to increase and decrease the voltage one step at each switching time to have a smooth voltage waveform. Charging or discharging of the capacitors depends on the current direction as explained in section 2.1. 2.4. MMC control requirements The following aspects from control point of view are very important to transfer desired power with maximum efficiency and minimum voltage and current harmonics: 1. Controlled variable reference tracking Depending on the main controlled variable that can be output voltage or current, the control scheme should be able to create the turning on and turning off signals to make the required output voltage and current with minimum error with their reference signals. 2. Keeping the capacitor voltages balanced As mentioned earlier, if SM is going to be turned on or off, depending on the current direction, its capacitor will be charged or discharged; so, it will be more or less than 𝑉𝑑𝑐/n. The value of voltage variation obviously depends on the capacitance value and the on-time duration of SM. In high switching frequency, on-time duration of Sub-𝑛. Modules is short; therefore, voltage balancing is not critical. By the way, the control scheme should consider it carefully to stabilize the voltage of capacitors in its limitations especially in low switching frequencies. 3. Circulating current minimization During the operation of MMC, in addition to the AC side and DC side currents there are three pure AC high frequency circulating currents [13].The main reason behind these currents is the voltage variation (ripple) of capacitors during charging and discharging period [13]. These circulating currents have no effect on the DC or AC side of MMC and no power transfer occurs due to them. However, they have a significant impact on the rating values of the MMC components, SMs capacitor ripples and converter loss [13]. Hence, the circulating current should be minimized by the controller as much as possible. In the next chapter, FSC-MPC will be applied to MMC and it will be proved that it can handle all of the above control challenges. 3. MATHEMATICAL MODEL OF MMC The circuit model of a three-phase DC-AC MMC has been demonstrated in Fig. 4. It is connected to the utility grid or motor as a load. In this study, the loss in Sub Modules and arm inductors has been modeled with a small resistor (r) connected in series with them [3,13]. The resistivity of DC source and DC line has been neglected. The load is three sets of series-connected inductor (L), resistor (R) and voltage source (e) in star shape. The voltage source has 50 Hz frequency. Each arm of MMC represents a controllable voltage source called 𝑣 𝑢𝑝𝑗 and 𝑣𝑙𝑜𝑤𝑗 [9], which are the sum of SMs output voltages (VSM) of upper arm and lower arm in phase j (a, b or c).
  • 4. The 11th SEATUC Symposium 4 As shown in Fig. 1, 𝑣𝑡𝑗 is the representation of pole voltages with respect to 𝑉𝑑𝑐/𝑛 point O. By assuming that each capacitor voltage is ideally equal to and neglecting the voltage drop across arm inductor and resistor, 𝑣𝑡𝑗 can be calculated by: (3) Where 𝑛 𝑢𝑝𝑗 and 𝑛𝑙𝑜𝑤𝑗 are the number of upper and lower SMs that have been turned on. Total number of on SMs in each phase of MMC is: upj lowjn n n  (4) According to [7, 11 and 13], the upper and lower arm currents (𝑖 𝑢𝑝𝑗 and 𝑖𝑙𝑜𝑤𝑗) can be calculated by: 3 2 jdc upj zj iI i i   (5) 3 2 jdc lowj zj iI i i   (6) Where 𝐼 𝑑𝑐 is the dc component of the dc line current, 𝑖𝑗 is the output phase current and 𝑖 𝑧𝑗 is the circulating current flowing through phase j. These equations mean that the arm currents consist of three main components with different frequencies: 1. zero frequency current (Idc) that is its dc offset 2. 50 Hz current (ij) that is transferring power to the load 3. 100 Hz circulating current (if capacitor voltages are balanced and the circulating current is minimized very well). According to Fig 1 and by applying Kirchhoff law, the mathematical equations can be described as follows. 2 upj jdc upj upj j j di diV v l ri Ri L e dt dt       (7) 2 lowj jdc lowj lowj j j di diV v l ri Ri L e dt dt       (8) Phase currents 𝑖𝑗 can be calculated by subtracting Eq.6 from Eq.5 and the circulating currents 𝑖 𝑧𝑗 can be found by adding Eq.5 and Eq.6. j upj lowji i i  (9) 21 2 3 dc zj upj lowj I i i i         (10) By subtracting Eq.8 from Eq.7 and replacing Eq.9, the main first order differential equation (Eq.12) that can be used to predict the phase currents will appear:     2 2 2 0 upj lowj j upj lowj upj lowj j j d i i di v v l r i i Ri L e dt dt          (11)     1 2 2 2 j upj lowj j j di v v r R i e dt l L        (12) In order to predict the second controlled variable, i.e. the circulating current, Eq.7 and Eq.8 should be added.    . upj lowj dc upj lowj upj lowj d i i V v v l r i i dt       (13) And Eq.10 should be replaced into the above equation: 1 2 2 2 3 zj dc upj lowj zj dc di V v v ri rI dt l          (14) For simplification, the DC line current is assumed to be constant (𝑑𝐼 𝑑𝑐/𝑑𝑡 = 0). The third and last controlled variable is the capacitor voltages that can be calculated by cij mjdv i dt C  (15) Where i = 1,2,..,2n is the SM number and 𝑖 𝑚𝑗 can be zero if SM is off, or 𝑖 𝑢𝑝𝑗 if SM is located in the upper arm or 𝑖𝑙𝑜𝑤𝑗 if SM is located in the lower arm. 4. PROPOSED MPC STRATEGY BASED ON THE MATHEMATICAL MODEL OF THE MMC 4.1. Introduction of Model Predictive Control The operating principle of MPC is based on the cost function can contain different linear function and depend on the characteristics of each system [8]. Converter LoadCost function minimization Controled variables prediction Sxref(k+1) x(k) MPC controller Fig 4. The control lock diagram of MMC Where x(k) is the controlled variables. Based on the discrete model of system (load and converter), the current values of the controlled variables x(k) are used to predict their future values x(k+1) for all N possible switching states. All the predicted values of the controlled variables x(k+1) are compared with their reference values xref(k+1) in the cost function minimization block. Finally, the switching state (S) that minimizes the cost function will be selected as the next switching state and it will be applied to the converter. The procedure of switching state selection has been shown in Fig 5; tk is presenting the current state, tk+1 and tk+2 are the next time steps. The sampling time is Ts. Assume that the MPC is applied to a converter with three possible switching states (x1, x2 and x3) and the reference is constant in a short period of time. The cost function is defined as the distance between the controlled variable and its reference value that should be minimized in order to track the reference. The controlled variable at the next step time is predicted for all the switching states, but choosing x3 provides the least distance to the 2 lowj upj tj dc n n v V n  
  • 5. The 11th SEATUC Symposium 5 reference value xref ; as a result, it will be applied to the converter at time tk+1. Subsequently, all the process will be shifted one step forward. By repeating the procedure once again for tk+2 will be selected due to its minimum distance with xref . Thus, the whole procedure will be repeated again. Ts Ts x xref(k) tk tk+1 tk+2 t x1(k+1) x3(k+1) x2(k+1) x2(k+2) x1(k+2) x3(k+2) x(k) Fig 5. MPC operating principle Mô hình MPC áp dụng cho bộ biến đổi điện tử công suất được bắt đầu bằng các biến rời rạc như dòng điện, điện áp… hàm mục tiêu phải được xác định theo hành vi mong muốn của BBĐ. Tại mỗi thời điểm lấy mẫu, hàm mục tiêu sẽ tính tất cả các trạng thái chuyển mạch có thể cho chu kỳ trích mẫu tiếp theo dựa trên các trạng thái hiện tại. Sau đó, các trạng thái tối ưu sẽ được lựa chọn để áp dụng cho bộ chuyển đổi. Để thiết kế bộ điều khiển MPC cho bộ biến đổi điện tử công suất ta thực hiện ba giai đoạn: Lấy mô hình rời rạc của hệ thống theo các dẫn xuất biến điều khiển để có thể dự đoán trong tương lai; Xác định tất cả các trạng thái chuyển mạch có thể cho chuyển đổi và mối quan hệ của chúng với các biến khác; Xác định hàm mục tiêu để tính các giá trị tối ưu đại diện cho hành vi mong muốn của hệ thống. 4.2. MPC strategy of the MMC This Section proposes a MPC strategy to control the ac-side currents, regulate the SMs capacitor voltages, and eliminate/minimize circulating currents. The proposed MPC strategy is based on the following steps: • Development of a discrete-time model of the system for one-step forward prediction of an MMC variables. • Definition of a cost function associated with control objectives. • Evaluation of the defined cost function for all possible switching states of the converter and selection of the best switching state that minimizes the cost function. FCS-MPC can fulfill all the MMC control requirements simultaneously and very well. By defining a proper cost function, it can make the output currents to follow their references, keep the capacitor voltages in a balanced position around 𝑉𝑑𝑐/n and minimize the circulating currents as much as possible. In a single-phase (n+1)- level MMC, the total possible switching states are:  2 2 ! ! 2 ! n n n n C n n n    (16) Consequently, for a three-phase one it will be equal to 𝑁3 . For example, a 3-level MMC has totally 63 = 216 switching states. This number is important because the controller speed depends directly to it. Cost function calculation process repeats for all the switching states and then, the one that minimizes the cost function will be selected to be applied at the next switching instant. As mentioned earlier, there are three controlled variables regarding MMC; output AC currents, capacitor voltages and circulating currents. In order to predict the one-step ahead value of the controlled variables, Eq.11, 14 and 15 should be discretized by one of the Euler methods. As the system model accuracy is very important for the controller performance, midpoint Euler method is selected. However, the system model based on both backward and forward Euler methods will be calculated and used for a single phase 3-level MMC. AC-Side Current Control: The objective of current control is to regulate the MMC ac-side currents at their reference values, i.e., reference current tracking. Based on Eq.11 and assuming a sampling period of Ts, the discrete-time model of the MMC ac-side current, with an Euler approximation of the current derivative, is deduced as:             2 ( 2 2 . 2 2 ( )) (17) 2 lowj s upj s j s s j s j s j s v t T v t T i t T T l L R i t T l L e t T i t T             Predicted current, ij(t) is the measured ac-side current, and esj(t + Ts) is the estimated grid voltage at the low-voltage side of the transformer which is approximated by the measured value of esj(t). vupa(t+Ts) and vlowa(t+Ts) are the predicted arm voltages which can be calculated based on adding up the one-step forward predicted capacitor voltages, or directly the sampled capacitor voltages of the predicted switched-on SMs in upper and lower arms, respectively. In the next step of designing FCS-MPC, a cost function should be defined in order to force the output AC currents to track their references, keep the capacitor voltages balanced (i.e. around the nominal value 𝑉𝑑𝑐/𝑛) and minimize the circulating currents. It should be mentioned that the total switching states [   3 2N n nC ] of a three-phase MMC are three identical sets. Therefore, it is better and simpler to design three identical controller’ codes to work in parallel instead of writing one code for considering all of them; therefore, each phase is controlled by their own cost function separately and at the same time with the other two phases. j jref s j sJ i t T i t T (18) Where ijref is the reference current and ij(t+Ts) obtained from Eq.17 is the next-step predicted current. Ideally, the cost function Jj reaches its minimum value at zero if the ac-side currents track their reference values.
  • 6. The 11th SEATUC Symposium 6 This condition is used as a basis for the ac-side current control. Within each sampling period, Jj is calculated and evaluated for all possible switching states of the MMC. The switching state which results in the minimum value for Eq.18, is the best switching state for the next switching cycle. For simplicity, 𝑖𝑗𝑟𝑒𝑓(t+Ts) is approximated with 𝑖𝑗𝑟𝑒𝑓(t) in high sampling frequency. Capacitor Voltages Balancing: Based on Eq.15, the next step predicted value of the capacitor voltage, Vcij(t+Ts), is calculated by :      m Cij s Cij s i t V t T V t T C    for an on-state SM (19a)    Cij s CijV t T V t  for an off-state SM (19b) Where im(t) = iupj(t) for the SMs in the upper arm and im(t) = ilowj(t) for the SMs in the lower arm. To carry out the voltage balancing task, the MPC strategy assigns an additional cost to the capacitor voltage balancing task. This is achieved by including an additional term, associated with the voltage deviations of the SMs capacitor voltages from their reference values, in the original cost function. Consequently, the cost function Jj is modified to:  ' dc j j C Cij s i V J J V t T n            (20) Where λC is a weighing factor and is tuned based on the cost contribution assigned to the capacitor voltages deviations. The procedure to determine λC is based on the empirical method presented in [11]. Circulating Current Control: To reduce the SMs Capacitor voltage ripples and converter losses and to avoid the overrated design of the MMC components, the circulating currents are required to be eliminated/minimized. Based on Eq.14, the discrete-time model of the circulating currents is deduced as:          2 s zj s dc lowj s upj s zj T i t T V v t T v t T i t l        (21) The MPC strategy aims at eliminating/minimizing the circulating current by adding a third term, associated with the circulating current, to the original cost function, as follows:  '' ' j j j Z Zj sJ J J i t T    (22) Where λz is a weighing factor and is tuned based on the design requirements or control objectives. The MPC strategy evaluates the cost function J’’ for all possible switching states of phase j and selects the state which results in the minimum value for J’’ , as the desired switching state. From the above analysis, interpolation algorithm of the system control as follows: Evaluate the cost function based on (22) No Yes Yes No Updete the switching state Apply the selected switching state Sj Measured Calculate ij(t+Ts), Vcij(t+Ts), and izj(t+Ts) based on (17),(19), and (21) for Sj(K) Fig 6. Block fiagram of the per-phase MPC strategy for the MMC 5. SIMULATION RESULTS This section evaluates the performance of a five-level gridconnected MMC system of Fig. 1 that operates based on the proposed MPC strategy. The simulation studies are conducted in the MATLAB/SIMMULINK environment to demonstrate the performance of the proposed MPC strategy in terms of capacitor voltages balancing, circulating current elimination capabilities, and power control which is based on current control. The system parameters are given in Table 1. Table 1. Parameters of the study system of Fig 1. Vdc f 50Hz r l R 2 L 0.02 EXPERIMENT
  • 7. The 11th SEATUC Symposium 7 REFERENCES [1.1] Predictive Control in Power Electronics Converters, Specialization Project, Razieh Nejati Fard, January 2013. [2.3] Predictive Control of Power Converters and Electrical Drives, First Edition. Jose Rodriguez and Patricio Cortes, 2012 John Wiley & Sons, Ltd. [3.4] P. Cortes, M. P. Kazmierkowski, R. M. Kennel, D. E. Quevedo, J. Rodriguez, “Predictive Control of in Power Electronics and Drives”, IEEE Transactions on Industrial Electronics, Vol. 55, No. 12, pp. 4312-4324, December 2008. [4.7] J. Rodriguez, J. Cortes, R. M. Kennel, M. P. Kazmierkowski, “Model predictive control- a simple and powerful method,” IEEE Power Electronics and Motion Control Conference, Chile, 2009. [5.8] P. Cortes , J. Rodriguez , R. Vargas and U. Ammann "Cost function-based predictive control for power converters", Proc. 32nd Annu. IEEE IECON, pp.2268 -2273, 2006. [6.9] P. Antoniewicz , M. P. Kazmierkowski , P. Cortes, J. Rodriguez and A. Sikorski "Predictive direct power control algorithm for three phase AC/DC converter", Proc. IEEE EUROCON Conf., pp.1530 - 1534, 2007. [7.10] P. Cortes , J. Rodriguez , D. E. Quevedo and C. Silva "Predictive current control strategy with imposed load current spectrum", IEEE Trans. Power Electron., vol. 23, no. 2, pp.612 -618, 2008. [8.11] J. Rodriguez , J. Pontt , P. Correa , P. Lezana and P. Cortes "Predictive power control of an AC/DC/AC converter", Conf. Rec. 40th IEEE IAS Annu. Meeting, vol. 2, pp.934 -939, 2005. [9.13] Q. Jiangchao, M. Saeedifard, "Predictive Control of a Modular Multilevel Converter for a Back- to-Back HVDC System", IEEE Transactions on Power Delivery, Vol. 27, No. 3, July 2012, pp. 1538- 1547. [10.15] P. Cortes, S. Kouro , B. La Rocca , R. Vargas , J. Rodriguez, J. Leon , S. Vazquez and L. Franquelo "Guidelines for weighting factors design in model predictive control of power converters and drives", Proc. IEEE Int. Conf. Ind. Technol., pp.1 -7, 2009. [11.18] A. Lesnicar and R. Marquardt "An innovative modular multilevel converter topology suitable for a wide power range", Proc. IEEE Bologna PowerTech Conf., pp.1 -6,2003. [12.19] S. Allebrod, R. Hamerski, and R. Marquardt, "New transformerless, scalable modular multilevel converters for HVDC-transmission," in Conf. Rec. IEEE PESC 2008, pp. 174-179. [13.22] Rohner, S.; Bernet, S.; Hiller, M.; Sommer, R.; Analysis and Simulation of a 6 kV, 6MVA Modular Multilevel Converter. Industrial Electronics, 2009. IECON '09. 35th Annual Conference of IEEE. 2009, Page(s): 225-230..