IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 10, OCTOBER 2008
I. I NTRODUCTION
ULTILEVEL converters are designed to evenly inherently share the total dc voltage between cascaded power
semiconductors [1][3]. Therefore, compared to a two-level
converter topology, they are the most suitable power converters
for high-voltage high-power applications [1][14] despite dc
voltage balancing problems and complex modulation [7], [10],
[11], [15][18].
Manuscript received July 25, 2007; revised June 10, 2008. First published
July 9, 2008; current version published October 1, 2008. This work was
supported in part by the Centro de Cincia e Tecnologia da Madeira, in part
by the Fundo Social Europeu, in part by the Programa Operacional Plurifundos
da Regio Autnoma da Madeira, and in part by the Fundao para a Cincia
e a Tecnologia-Fundo Europeu de Desenvolvimento Regional (FCT-FEDER)
Project POSC/EEA-ESE/60861/2004.
J. D. Barros is with the Department of Mathematics and Engineering,
University of Madeira, 9000-390 Funchal, Portugal (e-mail: dbarros@uma.pt).
J. F. Silva is with the Department of Electrical and Computer Engineering,
Instituto Superior Tcnico, Technical University of Lisbon, 1049-001 Lisbon,
Portugal (e-mail: fernandos@alfa.ist.utl.pt).
Digital Object Identifier 10.1109/TIE.2008.928156
Fig. 1.
3671
Assuming that a suitable control system balances the capacitor voltages UC1 and UC2 , with UC1 UC2 Udc /2, the
voltage umk between each leg and the neutral point of the
multilevel converter is given by
umk = k
Udc
.
2
(2)
dt
C2
L1
0
+
0
0
0
R
L
0
+
0
11
C1
C212
0
R
L
0
C121
C222
0
L1
0
0
0
11
L
21
L
31
L
0
0
R
L
C131
C232
0
0
L1
0
0
0
R
L
0
C121
C222
0
0
0
0
0
1
C1
1
C2
0
0
R
L
C131
C232
iL1
iL2
iL3
0 UC1
UC2
0
12
L
22
L
32
L
UL1
UL2
UL3
idc
1 0
0 1
0
0
0
0
0
0
iR1
0
i
0 R2
iR3
1
didtR1
0
diR2
dt
0
diR3
dt
(3)
3672
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 10, OCTOBER 2008
where
k (k + 1)
2
k (1 k )
=
2
1k =
2k
ki =
1
2ik
3
ij .
(4)
j=1
j=k
2
2
2
2
2
2
3
2
23
X .
X0
(5)
The relationship between the variables X in coordinates and Xdq in dq coordinates is given by the Park transformation, i.e.,
diL
dt
diL
dt
dUC1
dt
dUC2
dt
R
L
0
=
1
C1
0
R
L
C11
i
L
iL
0 UC1
UC2
0
1
L
1
L
2
L
2
L
C22
0
C2
2
0
0
L
UL
1
0
0
+
1 UL
0
0
C1
idc
1
0
0
C2
R
0
1 0 iR
L
R
0
L
0 1 iR
diR
+
1 1
0
0 dt
C1
C1
C2
2
C22
(6)
diR
dt
where
i
i
i3
2
i2
=
i1
3
2
2
2
3
3
i2
i3 .
=
3
2
2
X = DXdq
X
cos
=
sin
X
Xd
.
Xq
(8)
L
L
L
iLd
dt
1q
2q
R
diLq
L
L
L iLq
dt =
1q
1d
dUC1
0
0 UC1
C1
C1
dt
dUC2
UC2
0
0
2d 2q
dt
C2
L1
0
+
0
0
C2
0
ULd
0
1 ULq
C1
idc
1
0
L1
0
0
C2
R
L
+ 1d
C1
R
L
C1q1
1
0
0
C2d2
C2q2
(7)
sin
cos
where
id
cos
=
sin
iq
sin
cos
i
,
i
0 iRd
1 iRq
di
0 dtRd
0
(9)
diRq
dt
1d
2d
+
C1
C2
iLd
1d
2d
+
iRd
C1
C2
1
1
+
+
idc .
C1
C2
1q
2q
+
C1
C2
1q
2q
+
C1
C2
iLq
3673
where UCi (ts ) and ULx (ts ) are the sampled voltages. Assuming ix (x {, } and i {1, 2}) as the control input during
T , the dynamic behavior of the ac currents is approximately
iLx (ts+1 ) iRx (ts+1 ) + e L T [iLx (ts ) + iRx (ts )]
1x
2x
ULx (ts )
UC1 (ts ) +
UC2 (ts )
+
L
L
L
R
iRq
(11)
R
L
1 e L T .
R
e L T 1 +
R
+ eL
(12)
where iLx (ts ) and iRx (ts ) are the currents iLx (t) and iRx (t) at
the sampling instant ts = kT , respectively, and iLx (ts+1 ) =
iLx (t = (k + 1)T ) is the current to be predicted for the next
(k + 1) sampling interval T . The nonlinear current for the
next sampling interval iRx (ts+1 ) can be estimated from the
sampled value of the previous period T of ac currents, i.e.,
iRx (ts+1 ) iRx (ts+1 T ), that is updated every period T .
Assuming a sampling time T that is small enough, UC1 (ts ),
UC2 (ts ), and ULx (ts ) can all be considered nearly constant
during T (T must be at least ten times smaller than the
minimum period of voltages UC1 , UC2 , and ULx ), i.e.,
UCi ( ) UCi (ts )
ts < t < ts+1
(13)
(15)
R
R
T iLx (ts ) T iRx (ts )
L
L
2x
1x
T UC1 (ts ) +
T UC2 (ts )
+
L
L
T
ULx (ts ).
(16)
L
To predict the capacitor voltage difference UC1 (t) UC2 (t),
the corresponding dynamic equations (6) must be solved. The
solution for the capacitor voltages is given by [23]
ts
R
T 1.
L
ts+1
1x
2x
ULx ( )
UC1 ( )+
UC2 ( )
d
L
L
L
R
T,
L
R
L T
(14)
ts
i
i
iL ( )
iR ( )
Ci
Ci
i
idc ( )
i
iL ( )
iR ( ) +
d
Ci
Ci
Ci
(17)
(18)
i
T iL (ts )
Ci
i
i
T iR (ts )
T iL (ts )
Ci
Ci
i
T
T iR (ts ) +
idc (ts ).
Ci
Ci
(19)
3674
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 10, OCTOBER 2008
(20)
U C
where
e (ts+1 ) = iLRef (ts+1 ) iL (ts+1 )
e (ts+1 ) = iLRef (ts+1 ) iL (ts+1 )
eU C (ts+1 ) = UC1 (ts+1 ) UC2 (ts+1 ).
iLRef (ts+1 ) and iLRef (ts+1 ) are the ac line current references one sample time forward, i.e., ts+1 , to compensate
for the processor calculation times. In cost function (21), the
errors are weighted by , , and U C for two purposes:
1) they normalize the distinct errors, which have different units
and ranges, and 2) they define the priority level of each error
variable.
To assure the adjacent level voltage transition in the multilevel output leg voltages, only adjacent vectors (needing just
the switching of two semiconductors per leg) are analyzed.
The adjacent vectors must simultaneously verify |k (ts+1 )
k (ts )| < 2, with k {1, 2, 3}, in all legs of the multilevel
converter.
C. Multilevel Converter Optimal Predictive Controller
The block diagram of the multilevel converter with the optimal controller (Fig. 3) includes as inputs the states of the multilevel converter switches (all the vectors to be tested) 1 (ts ),
2 (ts ), and 3 (ts ), the sampled capacitor voltages UC1 (ts )
and UC2 (ts ), the ac line current references one sampling time
forward iLRef (ts+1 ) and iLRef (ts+1 ), and the ac currents
iL1 (ts ), iL2 (ts ), iL3 (ts ), iR1 (ts ), iR2 (ts ), and iR3 (ts ), which
were read and transformed to coordinates iL (ts ), iL (ts ),
iR (ts ), and iR (ts ) using the ClarkeConcordia transformation. The controller makes use of these inputs to compute the
optimal vector to apply it to the multilevel converter at the next
sampling interval.
1
TUdc
(24)
TUdc
2
UdcRef
L
UdcRef L
iRq (t) +
idc (t) (25)
2
6UL Rdc
6UL
where TUdc is the time interval used to compute the mean value
of the dc voltages Udc and UdcRef , the dc current idc , and
the nonlinear currents iRd and iRq . UL is the ac line voltage
amplitude, and is its fundamental angular frequency. The
time interval TUdc must be much larger than the period T of
3675
RL = 10 , Rdc = 10 k, RR = 0.1 , iac = 7 A, UL obtained from 230/400 V through a 400/230-V transformer, fac =
50 Hz (T = 0.02 s and = 314.2 rad/s), TUdc = 2 s, =
0.09 A2 , = 0.09 A2 , and U C = 0.04 V2 .
A. Evaluation of NPC Multilevel
Converter Current Controllers
Fig. 4.
6UL
1d + 2d
UdcRef
2LUdcRef
1q + 2q
.
6UL Rdc
(26)
3676
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 10, OCTOBER 2008
Fig. 5. Sinusoidal ac currents i1 , i2 , and i3 in a steady-state operation. i1 has a displacement of 2 divisions, and i3 has a displacement of 2 divisions (vertical,
12 A/div; horizontal, 10 ms/div). (a) Sliding mode controller simulations. (b) Sliding mode controller experiments. (c) Optimal controller simulations. (d) Optimal
controller experiments.
Fig. 6. Power spectral density of the ac current i1 in a steady-state operation (vertical, 10 dB/div; horizontal, 500 Hz/div). (a) Sliding mode controller experiments.
(b) Optimal controller experiments.
dynamic response and also indicates that after the rise time,
the ac current i2 follows its reference, i.e., i2Ref , without a
stationary error [Fig. 7(d)].
The optimal predictive controller also chooses the optimal vector that minimizes the capacitor voltage errors, and
these voltages are balanced [Fig. 8(b)], with a mean error
3677
Fig. 7. Sinusoidal ac currents i1 , i2 , and i3 with an amplitude step. i1 has a displacement of 2 divisions, and i3 has a displacement of 2 divisions [vertical,
12 (A/div)/6 (A/Div); horizontal, 10 (ms/Div)/2 (ms/Div)]. (a) Sliding mode controller experiments. (b) Optimal controller experiments. (c) Sliding mode controller
experiments (i2 zoom). (d) Optimal controller experiments (i2 zoom).
Fig. 8. Capacitor voltages UC1 and UC2 with the ac current experiment step variations (vertical, 10 V/div; horizontal, 20 ms/div). (a) Sliding mode controller
experiments. (b) Optimal controller experiments.
3678
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 10, OCTOBER 2008
Fig. 10. Sinusoidal ac currents i1 , i2 , and i3 with nonnominal parameters. i1 has a displacement of 2 divisions, and i3 has a displacement of 2 divisions
(vertical, 12 A/div; horizontal, 10 ms/div). (a) Double inductance 2 L and half resistance R/2 test. (b) Half electrical network voltages UL /2 test.
Fig. 11. Capacitor voltages UC1 and UC2 with nonnominal parameters (vertical, 10 V/div; horizontal, 20 ms/div). (a) Double capacitance 2 C1 and
2 C2 test. (b) Half capacitance C1 /2 and C2 /2 test.
conditions of Fig. 5(a), showing that small levels of the capacitor voltage ripple [Fig. 8(a)] do not significantly affect the ripple
and the THD of ac currents that are controlled by the sliding
mode method.
The sliding mode controller uses a robust control law, implying a parameter-independent dynamic behavior. The optimal
predictive controller, which chooses the optimal vector of the
multilevel converter, is a model-based controller depending on
system parameters [the capacitors C1 and C2 , the inductors L,
with loss resistor R, the electrical network UL , voltages (Fig. 1),
and the sampling time T ]. To investigate the robustness of
the optimal predictive controller, with industrial component
tolerances, the parameters of the predictive laws were increased
100% or decreased 50% in two limit situations: 1) 2 C1 , 2
C2 , 2 L, R/2, and 2 UL ; and 2) C1 /2, C2 /2, L/2, 2 R,
and UL /2 (comparatively to the nominal values of C1 , C2 , L,
R, and UL ). The experimental results (Fig. 10) show that, even
with these predictive parameter strong mismatches, the ac currents follow their references, with mostly the same performance
obtained when using the nominal parameters (Fig. 5), and the
capacitor voltages are also balanced (Figs. 8 and 11). This
indicates that this optimal predictive controller also presents
some robustness to industrial parameter tolerances.
TABLE I
THD OF PREDICTIVE CONTROLLED AC CURRENTS
AS A F UNCTION OF S AMPLING T IME T
3679
Fig. 12. Sinusoidal ac currents i1 and i2 (vertical, 12 A/div) together with capacitor voltages UC1 and UC2 (vertical, 10 V/div) with a dc voltage having 80%
of its rated value. The time division is 10 ms/div. (a) Sliding mode controller experiments. (b) Optimal controller experiments.
Fig. 13. Experimental results of the nonlinear currents iR1 , iR2 , and iR3 , and the ac line currents iL1 , iL2 , and iL3 , of the active power filter. iR1 and iL1 have
a displacement of 2 divisions, and iR3 and iL3 have a displacement of 2 divisions (vertical, 12 A/div; horizontal, 10 ms/div). (a) Nonlinear current experiments.
(b) AC line current experiments.
The ac line current references iLRef and iLRef are the inputs of the optimal predictive controller (Fig. 3), which chooses
3680
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 55, NO. 10, OCTOBER 2008
V. C ONCLUSION
Fig. 15. Experimental results of the ac line currents iL1 and iL2 (vertical,
12 A/div) and the ac line voltages UL1 and UL2 (vertical, 40 V/div) of the
active power filter. iL1 and UL1 have a displacement of 2 divisions, and iL2
and UL2 have a displacement of 2 divisions (horizontal, 10 ms/div).
Fig. 16. Experimental results of the dc voltage Udc of the active power filter
(vertical, 40 V/div; horizontal, 20 ms/div).
[10] L. Lin, Y. Zou, Z. Wang, and H. Jin, Modeling and control of neutralpoint voltage balancing problem in three-level NPC PWM inverters, in
Proc. IEEE 36th Annu. PESC, Recife, Brazil, Jun. 2005, pp. 861866.
[11] J. F. Silva, N. Rodrigues, and J. Costa, Space vector alpha-beta sliding
mode current controllers for three-phase multilevel inverters, in Proc.
IEEE 31st Annu. PESC, Jun. 2000, vol. 1, pp. 133138.
[12] J. Rodriguez, J.-S. Lai, and F. Z. Peng, Multilevel inverters: A survey
of topologies, controls, and applications, IEEE Trans. Ind. Electron.,
vol. 49, no. 4, pp. 724738, Aug. 2002.
[13] S. Ceballos, J. Pou, E. Robles, I. Gabiola, J. Zaragoza, J. L. Villate, and
D. Boroyevich, Three-level converter topologies with switch breakdown
fault-tolerance capability, IEEE Trans. Ind. Electron., vol. 55, no. 3,
pp. 982995, Mar. 2008.
[14] J. Rodrguez, S. Bernet, B. Wu, J. O. Pontt, and S. Kouro, Multilevel voltage-source-converter topologies for industrial medium-voltage
drives, IEEE Trans. Ind. Electron., vol. 54, no. 6, pp. 29302945,
Dec. 2007.
[15] G. S. Perantzakis, F. H. Xepapas, S. A. Papathanassiou, and S. N. Manias,
A predictive current control technique for three-level NPC voltage source
inverters, in Proc. IEEE 36th Annu. PESC, Recife, Brazil, Jun. 2005,
pp. 12411246.
[16] O. Ojo and S. Konduru, A discontinuous carrier-based PWM modulation
method for the control of neutral point voltage of three-phase three-level
diode clamped converters, in Proc. IEEE 36th Annu. PESC, Recife,
Brazil, Jun. 2005, pp. 16521658.
[17] D. Xu and B. Wu, Multilevel current source inverters with phase-shifted
trapezoidal PWM, in Proc. IEEE 36th Annu. PESC, Recife, Brazil,
Jun. 2005, pp. 25402546.
[18] B. P. McGrath, D. G. Holmes, and T. Lipo, Optimized space vector switching sequences for multilevel inverters, IEEE Trans. Power
Electron., vol. 18, no. 6, pp. 12931301, Nov. 2003.
[19] D. G. Holmes and T. A. Lipo, Pulse Width Modulation for Power
Converters. Hoboken, NJ: Wiley, 2003.
[20] M. P. Kazmierkowski and L. Malesani, Current control techniques for
three-phase voltage-source PWM converters: A survey, IEEE Trans. Ind.
Electron., vol. 45, no. 5, pp. 691703, Oct. 1998.
[21] J. Rodrguez, J. Pontt, C. A. Silva, P. Correa, P. Lezana, P. Corts, and
U. Ammann, Predictive current control of voltage source inverter, IEEE
Trans. Ind. Electron., vol. 54, no. 1, pp. 495503, Feb. 2007.
[22] S. A. Larrinaga, M. A. R. Vidal, E. Oyarbide, and J. R. T. Apraiz, Predictive control strategy for DC/AC converters based on direct power control,
IEEE Trans. Ind. Electron., vol. 54, no. 3, pp. 12611271, Jun. 2007.
[23] H. Kwakernaak and R. Sivan, Linear Optimal Control Systems.
New York: Wiley, 1972.
[24] J. D. Barros and J. F. Silva, Optimal predictive control of threephase NPC multilevel inverter: Comparison to robust sliding mode controller, in Proc. IEEE 38th Annu. PESC, Orlando, FL, Jun. 1721, 2007,
pp. 20612067.
[25] D. Barros and J. F. Silva, Sliding mode assisted predictive pseudooptimal control for three-phase three-level converters, in Proc. 10th Int.
Conf. OPTIM, May 2006, vol. 2, pp. 18.
[26] D. Barros, J. F. Silva, and S. F. Pinto, Real-time optimal controller
for four legged multilevel converters, in Proc. 1st Int. CEE, Coimbra,
Portugal, Oct. 1012, 2005.
[27] P. Corts, J. Rodrguez, D. E. Quevedo, and C. Silva, Predictive current
control strategy with imposed load current spectrum, IEEE Trans. Power
Electron., vol. 23, no. 2, pp. 612618, Mar. 2008.
[28] J. F. Silva, Controlo preditivo por simulao para rectificadores com
eliminao de falhas de comutao, Ph.D. dissertation, Electr. Comput.
Eng., IST, TULisbon, Lisboa, Portugal, 1989.
[29] J. F. Silva, B. Borges, and A. A. Anunciada, Improving control strategies
for HF resonant link converters: The current mode predictive modulator,
in Proc. IEEE PESC, Boston, MA, Jun. 1991, pp. 268275.
[30] J. F. Silva, Detailed model predictive control for a 3 phase
thyristor current source, in Proc. IMACS-MCTS, Moudni, Borne, and
Tzafestas, Eds., 1991, vol. I, pp. 236241.
3681
J. Dionsio Barros (S04) received the Dipl.Ing. degree in systems and computer engineering from the
University of Madeira, Funchal, Portugal, in 1998,
and the M.Sc. degree in electrical and computer
engineering and the Ph.D. degree in electrical and
computer engineering from the Instituto Superior
Tcnico, Technical University of Lisbon, Lisbon,
Portugal, in 2002 and 2008, respectively.
He is currently an Assistant with the Department of Mathematics and Engineering, University
of Madeira, and a Researcher with the Center for
Innovation in Electrical and Energy Engineering. His main interests include
modeling, simulation, and control of multilevel converters applied to power
quality.