You are on page 1of 6

Finite-States Model Predictive Control of a

Four-Level Diode-Clamped Inverter


P. Cortes(1) , J. Rodriguez(1) , S. Alepuz(2) , S. Busquets-Monge(2) , J. Bordonau(2)
(1) Depto. Electronica. Universidad Tecnica Federico Santa Maria.

Av. España, 1680, Valparaiso, Chile.


Tel:+56 32 2654761, Email: patricio.cortes@elo.utfsm.cl
(2) Dept. Electronic Engineering. Technical University of Catalonia.

Av. Diagonal 647, 08028 Barcelona, Spain.


Tel:+34 93 4016602, Email: alepuz@eupmt.es

Abstract— This paper presents a new and simple finite- Model Predictive Control (MPC) is a different approach
states model predictive control strategy for a four-level three- that considers a model of the system in order to predict
phase diode-clamped inverter. This strategy allows for fast the future behavior of the system over a horizon in time.
load current control while keeping the balance of the dc-
link capacitor voltages. A discrete-time model of the load A cost function represents the desired behavior of the
and of the dc-link capacitors is used to predict the behavior system. Finite-States MPC is a simple way to use MPC
of the load current and the capacitor voltages for each for the control of power converters taking advantage of the
possible switching state. A cost function that considers the discrete nature of the power converters. These are systems
load current error and the capacitor voltages error is used to with a finite number of states given by the possible combi-
evaluate each prediction. The switching state that minimizes
the cost function is selected and applied during a whole nations of the state of the switching devices. By this way,
sampling period. the behavior of the system is predicted for each possible
Simulation results are shown verifying the good perfor- state. Then, each prediction is evaluated using the cost
mance of the proposed predictive controller. function and the state that minimizes it is selected. This
approach has been successfully applied for the current
I. I NTRODUCTION control in a three-phase inverter [18], a three-level neutral
point clamped inverter [19] and a matrix converter [20],
Multi-level converters are considered for medium volt- power control in an active front end rectifier [21], [22],
age and high power applications, and also for other appli- and torque and flux control of an induction machine [23].
cations where high quality voltages and currents are re- This strategy has been also applied for current control in
quired [1], [2]. These converters have several advantages a four-level three-phase diode-clamped inverter [24], but
over the traditional converters: operation with voltages without considering balance of the dc-link voltages.
over the switching devices rating, reduced common mode This work proposes the use of Finite-States MPC for a
voltages and smaller voltage changes (dv/dt). Increasing four-level three-phase diode-clamped inverter considering
attention on these kind of converters is reflected in a large current control and balancing of the dc-link capacitor
number of publications in the last years [3], [4]. voltages.
One of the most popular multi-level topology is the
diode-clamped converter, specially the three-phase three-
II. C ONVERTER MODEL
level neutral point clamped converter. For the control
of these converters several modulation techniques have A diagram of the four-level three-phase diode clamped
been proposed. Most of this techniques are based on inverter considered in this work is shown in Fig. 1. Each
Pulse Width Modulation (PWM) [5], [6] and Space Vector output phase of the inverter can be connected to the points
Modulation [7]. Modifications of the PWM strategy has 0, 1, 2 or 3. The switching state of each leg of the inverter
been proposed in order to guarantee dc-link capacitor will be represented by variables Sa , Sb and Sc , where
voltage balance in a four-level diode clamped converter Sx ∈ {0, 1, 2, 3}, with x ∈ {a, b, c}.
under any operating condition [8]. The relationship between the switching state of one leg
Predictive control is a very wide class of controllers that Sa , the switching state of each switch of this leg, and the
have found rather recent application in power converters, output voltage in one phase is shown in the following
a classification of them is proposed in [9]. A well known table:
type of predictive controller is the deadbeat controller, Sx Sx1 Sx2 Sx3 vx0
which has been applied for current control in three- 0 0 0 0 0
phase inverters [10], [11], [12], rectifiers [13], [14], active 1 0 0 1 vc1
filters[15], [16], and uninterruptible power supplies (UPS) 2 0 1 1 vc1 + vc2
[17]. 3 1 1 1 vc1 + vc2 + vc3

978-1-4244-1668-4/08/$25.00 ©2008 IEEE 2203


idc i3
3
ic3 Sa1 Sb1 Sc1
+
vc3 C
Sa2 Sb2 Sc2
2 i2 2 2

ic2 Sa3 Sb3 Sc3


Vdc
+
vc2 C

1 i1 Sa1 1 Sb1 1 Sc1

ic1
+ Sa2 Sb2 Sc2
vc1 C

Sa3 Sb3 Sc3


i0
0

a ia b ib c ic

Fig. 1. Four-level three-phase diode-clamped inverter.

Imag(v) The load current dynamics are described by


di
v=L + Ri (3)
dt
where L and R are the load inductance and resistance.
Considering the variable names defined in Fig. 1,
the behavior of the dc-link capacitor voltages can be
Real (v)
described by
vc1
C = ic2 − i1 (4)
dt
vc2
C = ic3 − i2 (5)
dt
vc3
C = idc − i3 (6)
dt
where currents i1 , i2 and i3 are calculated as a function of
the load currents and the switching state of the converter.
Fig. 2. Possible voltage vectors generated by the four-level three-phase The expression to calculate these currents is the fol-
diode-clamped inverter. lowing:

i1 = (Sa == 1)ia + (Sb == 1)ib + (Sc == 1)ic (7)


The output voltage can be written in vectorial form as
i2 = (Sa == 2)ia + (Sb == 2)ib + (Sc == 2)ic (8)
2 Vdc 2
v= (Sa + aSb + a2 Sc ) = (va0 + avb0 + a2 vc0 ) i3 = (Sa == 3)ia + (Sb == 3)ib + (Sc == 3)ic (9)
3 3 3
(1)
j 2π
where a = e 3 . The 64 possible combinations of Sa , Sb A discrete time equation for the load current dynamics
and Sc generate the 37 different voltage vectors shown in can be obtained from (3) by approximating the derivative
Fig. 2. for a sampling time Ts
The load current vector is defined as  
RTs Ts
2 i(k + 1) = 1 − i(k) + v(k) (10)
i = (ia + aib + a2 ic ) (2) L L
3
and a resistive-inductive load is considered for this work. The discrete-time equations for the capacitor voltages

2204
Predictive controller
4-Level Load
Vc*(k) Inverter
i*(k) i L R
Minimization S
i(k) i(k+1) of
g function
Predictive
model 64
vc1(k)
vc1(k+1)
vc2(k) vc2(k+1)
vc3(k)
vc3(k+1)

Fig. 3. Predictive control scheme for the four-level three-phase diode-clamped inverter.

are: IV. I MPLEMENTATION I SSUES


Ts Implementation of the proposed predictive control must
vc1 (k + 1) = vc1 (k) + (ic2 (k) − i1 (k)) (11) consider several important issues. The most important
C
Ts ones will be briefly explained here.
vc2 (k + 1) = vc2 (k) + (ic3 (k) − i2 (k)) (12) The proposed control scheme will require a large
C
Ts amount of calculations, in order to predict the behavior
vc3 (k + 1) = vc3 (k) + (idc (k) − i3 (k)) (13)
C of currents and voltages for the 64 possible switching
states. This will limit the minimum sampling time value.
where C is the dc link capacitor.
As explained in [18], it takes less than 7μs to predict
These equations are used by the controller to predict the
the value of the load currents in a three-phase two-level
behavior of the output current and the capacitor voltages,
inverter, with 8 possible switching states. Considering
as will be explained in the next section.
that the four-level inverter has 64 possible states, and the
addition of the capacitor voltages prediction, with some
III. C ONTROL S TRATEGY optimization of the code a sampling time of 100μs is
feasible.
Equations (10)-(13) are used to predict the behavior The calculation time will also introduce a delay be-
of the output current and capacitor voltages for each one tween the instant in which the measurement are made and
of the 64 possible switching states. Each prediction is the instant in which the new switching state is applied.
evaluated using a cost function. The switching state that This delay must be considered in the model as explained
minimizes the cost function is selected and applied during in [25], taking into account the one sample delay in the
a whole sampling period. model and predicting the behavior until time k + 2.
The cost function considers two terms, the first one It is also important to mention that not all the vari-
evaluates the load current error in orthogonal coordinates, ables used by the predictive model are available from
and the second term evaluates the error of the three measurements. For the four-level inverter presented here
capacitor voltages. it is usual that only the load currents are measured. In
order to implement the proposed predictive controller, the
g =(i∗α − îα )2 + (i∗β − îβ )2 (14) capacitor voltages must be measured or estimated. In the
+ A[(Vc∗ 2
− v̂c1 ) + (Vc∗ 2
− v̂c2 ) + (Vc∗ − v̂c3 )2 ] results shown below, it has been assumed that the load
currents and capacitor voltages are measured. However,
where the hat symbol (ˆ) denotes the predicted variables the case without capacitor voltages measurement is also
at time k + 1, and A is a weighting factor that allows considered in the last results obtaining the values of the
to adjust the importance of different terms in the cost voltages from a simple internal model of the converter
function. The capacitor voltage reference is defined as within the controller.
Vc∗ = Vdc /3.
A block diagram of the predictive controller is shown
V. S IMULATION R ESULTS
in Fig. 3. Here, the measured values of the load currents
and the capacitor voltages are the inputs to the predictive The proposed control strategy has been verified by
model block which calculates the predicted values of simulation. The system parameters are the following:
these variables for all possible switching states. These 64 Vdc = 200V , C = 470μF , load resistance and inductance
predictions are compared with their respective reference R = 16.5Ω and L = 15mH. The sampling period for the
values using the cost function. The switching state which control is Ts = 100μs. Unless explicitly mentioned, the
generates the minimum value of the cost function is load currents and capacitor voltages are measured.
selected as the output of the controller and is applied in The load currents and the voltage in one phase are
the converter. shown in Fig. 4.(a), when only current control is consid-
ered in the cost function and the capacitor voltages are not

2205
10 10

5 5
[A]

iload [A]
0 0
load
i

Ŧ5 Ŧ5

Ŧ10 Ŧ10
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08

200 200

100 100
van [V]

van [V]
0 0

Ŧ100 Ŧ100

Ŧ200 Ŧ200
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
Time [s] Time [s]

(a) (a)

250 250

V V
200 dc 200 dc

150 v 150
c1
[V]

[V]
dc

dc
V

100 100

vc1 vc2 vc3

v
50 c2 50

v
c3

0 0
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08
Time [s] Time [s]

(b) (b)

Fig. 4. Results without capacitor voltage balancing (A = 0). (a) Load Fig. 5. Results with capacitor voltage balancing (A = 0.5). (a) Load
currents and load voltage. (b) Capacitor voltages. currents and load voltage. (b) Capacitor voltages.

VI. C ONCLUSIONS
controlled, i.e A = 0. The capacitor voltages are shown
in Fig. 4.(b). It can be noted that the current waveform is A new predictive control strategy for a four-level three-
deteriorated as the capacitor voltages are out of balance. phase diode-clamped inverter has been proposed. This
By changing the weighting factor to A = 0.5, the scheme considers load current control and balancing of
capacitor voltages can be controlled, as shown in Fig. the dc link capacitor voltages.
5. The load currents present low harmonic distortion and The proposed strategy is simple and easy to implement.
the capacitor voltages are completely balanced. It provides fast dynamic response for the load current
control and guarantees capacitor voltage balance by con-
The behavior of the proposed controller for a step in the sidering both, current and voltages, in the cost function.
amplitude of the reference load current is shown in Fig. 6. It has been shown that capacitor voltage balance is kept
The step change is followed with fast dynamic response during transients as well as during steady state operation.
by the load currents while the capacitor voltages are kept
There is no need of modulators, the control signals for
constant.
the power switches are generated directly by the control.
Results for the same reference step when the capacitor Future work on the proposed predictive control includes
voltages are not measured are shown in Fig. 7. Here the experimental results and controlling the capacitor voltages
capacitor voltages are estimated using an internal model without measuring them.
based on the load current measurements and the applied Finite-States Model Predictive Control presents a dif-
switching state. It can be seen that the current control is ferent and powerful approach for the control of power
not affected, but some steady state error and unbalance converters.
appears in the capacitor voltages. However, they are still
under control. This issue can be fixed using a better ACKNOWLEDGEMENT
voltage estimation, for example a state observer. The authors gratefully acknowledge the financial sup-
port provided by the Chilean Research Fund CONICYT-

2206
10 10

5 5
[A]

iload [A]
0 0
load
i

Ŧ5 Ŧ5

Ŧ10 Ŧ10
0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075 0.08 0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075 0.08

200 200

100 100
van [V]

[V]
0 0

an
v
Ŧ100 Ŧ100

Ŧ200 Ŧ200
0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075 0.08 0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075 0.08
Time [s] Time [s]

(a) (a)

250 250

V Vdc
200 dc 200

150 150
[V]

[V]
dc

dc
V
V

100 100

vc1 vc2 vc3 vc1 v v


c2 c3

50 50

0 0
0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075 0.08 0.04 0.045 0.05 0.055 0.06 0.065 0.07 0.075 0.08
Time [s] Time [s]

(b) (b)

Fig. 6. Results with capacitor voltage balancing during a step in the Fig. 7. Results with capacitor voltage balancing during a step in
amplitude of the reference current. (a) Load currents and load voltage. the amplitude of the reference current. The capacitor voltages are not
(b) Capacitor voltages. measured. (a) Load currents and load voltage. (b) Capacitor voltages.

FONDECYT (Grant 1080443), the Industrial Electronics [7] N. Celanovic and D. Boroyevich, “A fast space-vector modulation
and Mechatronics Millennium Science Nucleus and by algorithm for multilevel three-phase converters,” IEEE Transac-
tions on Industry Applications, vol. 37, no. 2, pp. 637–641,
Universidad Técnica Federico Santa Marı́a. This work Mar./Apr. 2001.
has been also supported by Grant TEC2005-08042-C02- [8] S. Busquets-Monge, J. Bordonau, and J. Rocabert, “Extension
02/MIC, Ministerio de Educación y Ciencia, Spain. of the nearest-three virtual-space-vector PWM to the four-level
diode-clamped dc-ac converter,” in Power Electronics Specialists
Conference, 2007. PESC 2007. IEEE, Jun. 2007, pp. 1892–1898.
[9] R. Kennel and A. Linder, “Predictive control of inverter supplied
R EFERENCES electrical drives,” Conf. Record of PESC’00(Power Electronics
Specialists Conference), vol. Galway, Ireland, June 2000, cD-
[1] J. S. Lai and F. Z. Peng, “Multilevel converters - a new breed of ROM.
power converters,” IEEE Trans. on Industry Applications, vol. 32, [10] G. Bode, P. C. Loh, M. J. Newman, and D. G. Holmes, “An
no. 3, pp. 509–517, May/June 1996. improved robust predictive current regulation algorithm,” IEEE
[2] J. Rodriguez, J. S. Lai, and F. Z. Peng, “Multilevel inverters: A Trans. on Industry Applications, vol. 41, no. 6, pp. 1720–1733,
survey of topologies, controls and applications,” IEEE Trans. on November 2005.
Industrial Electronics, vol. 49, no. 4, pp. 724–738, August 2002. [11] S.-M. Yang and C.-H. Lee, “A deadbeat current controller for
[3] G. E. J. Rodriguez, “Special section on multilevel inverters: Part field oriented induction motor drives,” IEEE Trans. on Power
I,” IEEE Trans. on Industrial Electronics, vol. 49, no. 4, August Electronics, vol. 17, no. 5, pp. 772–778, September 2002.
2002. [12] H. Abu-Rub, J. Guzinski, Z. Krzeminski, and H. A. Toliyat,
[4] ——, “Special section on multilevel inverters: Part II,” IEEE Trans. “Predictive current control of voltage source inverters,” IEEE
on Industrial Electronics, vol. 49, no. 5, October 2002. Transactions on Industrial Electronics, vol. 51, no. 3, pp. 585–
[5] G. Carrara, S. Gardella, M. Marchesoni, R. Salutari, and G. Sci- 593, June 2004.
utto, “A new multilevel PWM method: a theoretical analysis,” [13] L. Malesani, P. Mattavelli, and S. Buso, “Robust dead-beat current
IEEE Transactions on Power Electronics, vol. 7, no. 3, pp. 497– control for PWM rectifier and active filters,” IEEE Trans. on
505, Jul. 1992. Industry Applications, vol. 35, no. 3, pp. 613–620, May/June 1999.
[6] B. P. McGrath and D. G. Holmes, “Multicarrier PWM strategies for [14] Y. Nishida, O. Miyashita, T. Haneyoshi, H. Tomita, and A. Maeda,
multilevel inverters,” IEEE Transactions on Industrial Electronics, “A predictive instantaneous-current PWM controlled rectifier with
vol. 49, no. 4, pp. 858–867, Aug. 2002. AC-side harmonic current reduction,” IEEE Trans. On Industrial

2207
Electronics, vol. 44, no. 3, pp. 337–343, June 1997.
[15] S.-G. Jeong and M.-H. Woo, “DSP-based active power filter with
predictive current control,” IEEE Trans. On Industrial Electronics,
vol. 44, no. 3, pp. 329–336, June 1997.
[16] J. Mossoba and P. W. Lehn, “A controller architecture for high
bandwidth active power filters,” IEEE Trans. on Power Electronics,
vol. 18, no. 1, part 2, pp. 317–325, January 2003.
[17] P. Mattavelli, “An improved deadbeat control for UPS using
disturbance observers,” Trans. on Industrial Electronics, vol. 52,
no. 1, pp. 206 – 212, February 2005.
[18] J. Rodrı́guez, J. Pontt, C. Silva, P. Correa, P. Lezana, P. Cortés,
and U. Ammann, “Predictive current control of a voltage source
inverter,” IEEE Trans. on Industrial Electronics, vol. 54, no. 1, pp.
495 – 503, February 2007.
[19] J. Rodriguez, J. Pontt, P. Cortes, and R. Vargas, “Predictive
control of a three-phase neutral point clamped inverter,” in Power
Electronics Specialists Conference, 2005. PESC ’05. IEEE 36th,
2005, pp. 1364–1369.
[20] S. Muller, U. Ammann, and S. Rees, “New time-discrete modu-
lation scheme for matrix converters,” IEEE Trans. on Industrial
Electronics, vol. 52, no. 6, pp. 1607–1615, December 2005.
[21] J. Rodriguez, J. Pontt, P. Correa, U. Ammann, and P. Cortes,
“Novel control strategy of an AC/DC/AC converter using power
relations,” in International Conference on Power Electronics And
Intelligent Control For Energy Conservation, Pelincec 2005, War-
saw, Poland, 16-19 October 2005.
[22] J. Rodriguez, J. Pontt, P. Correa, P. Lezana, and P. Cortes,
“Predictive power control of an AC/DC/AC converter,” in Industry
Applications Conference, 2005. Fourtieth IAS Annual Meeting.
Conference Record of the 2005, vol. 2, Oct. 2005, pp. 934–939.
[23] J. Rodrı́guez, J. Pontt, C. Silva, P. Cortés, S. Rees, and U. Am-
mann, “Predictive direct torque control of an induction machine,”
in 11th International Power Electronics and Motion Control Con-
ference, EPE-PEMC 2004, Riga, Latvia, 2-4 September 2004.
[24] G. S. Perantzakis, F. H. Xepapas, and S. N. Manias, “Efficient
predictive current control technique for multilevel voltage source
inverters,” in Power Electronics and Applications, 2005 European
Conference on, Sep. 2005.
[25] P. Cortes, J. Rodriguez, D. E. Quevedo, and C. Silva, “Predictive
current control strategy with imposed load current spectrum,” IEEE
Transactions on Power Electronics, vol. 23, no. 2, pp. 612–618,
Mar. 2008.

2208

You might also like