You are on page 1of 9

IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO.

2, FEBRUARY 2013 619

Fast-Predictive Optimal Control of


NPC Multilevel Converters
J. Dionísio Barros, Member, IEEE, J. Fernando A. Silva, Senior Member, IEEE, and Élvio G. A. Jesus

Abstract—The development of high-processing-capability mi- The evolution of digital processing systems based on micro-
croprocessors allows the implementation of new digital control processors and microcontrollers, field-programmable gate ar-
methods for neutral-point-clamped (NPC) multilevel converter in rays, digital signal processors (DSPs), and application-specific
power-electronic applications. This paper presents a new predic-
tive digital control method for multilevel converters, called “fast integrated circuits associated with improvements of the charac-
predictive.” This method computes the optimal vector using the teristics of power semiconductors has been the key to the rapid
NPC three-phase multilevel dynamic model equations just once evolution and development of power-electronic applications
in each control cycle, while current predictive methods need 27 and to improve power quality [1]–[7].
calculations. The closest vector to the optimal vector is found Multilevel converters are characterized by the ability to
by minimizing the distance between each one of the 27 available
vectors to the optimal vector. Space vector modulation could be supply staircase-like voltage waveforms. This feature enables
also used. The obtained performance is similar to the predictive converters with a high number of levels to reduce voltage and
optimal control that uses the converter model to find all the 27 re- current total harmonic distortion (THD), and their architecture
sponses of the multilevel and then searches for the vector that min- enables high-voltage high-current operation [8]–[12].
imizes control errors. Relative to predictive optimal control, the Control methods based on pulsewidth modulation (PWM)
fast predictive improves digital processing speed by at least 150%
in multilevel converters with 27 vectors. This speed improvement [13], [14], space vector modulation (SVM) [15], [16], and
would allow multilevel converters with five or higher number of sliding mode [17] are often used to control the multilevel con-
levels (125 instead of 27 vectors) to be controlled using the same verters. The PWM strategy is suitably implemented in digital
sampling frequency of the three-level inverter. The fast-predictive controllers [18]. Other techniques, such as sliding mode [19],
controller is used in a multilevel rectifier with near-unity power [20], that can present robustness and improved stability can be
factor to enforce the ac currents. Fast predictive control is also
used in the rectifier dc voltage to reduce sensitivity of the dc also implemented.
voltage to dc load disturbances. The simulation and experimental The optimal-predictive digital control method has been re-
results show that the fast-predictive controller is able to control the cently used in multilevel-converter applications. Based on the
ac currents of a three-phase multilevel rectifier, achieving nearly system dynamics model, the optimal-predictive computes, in
1.5% total harmonic distortion while balancing the capacitors’ dc real time, the results of applying each one of all the available
voltages. The use of predictive control to regulate the dc voltage
shows an improvement of approximately 7% compared to a pro- vectors and chooses the best vector, which is the one that
portional-integral controller. minimizes a cost functional of the control errors [20]–[25].
The choice of the optimal-model-based vector system may
Index Terms—Digital control, fast-predictive controller, multi-
level converter, optimal controller, unity power factor. require high computational resources and high-speed real-time
digital control systems, usually limiting the application of this
I. I NTRODUCTION method to simple load models, converters with limited set

A PPLICATIONS of power electronics to improve power


quality often use active-power semiconductors operating
at relatively high switching frequencies. The drive and the con-
of states or control vectors (≤ 27), or systems with a rela-
tively low number of calculations to find the optimal vector.
For example, in a three-level three-phase multilevel converter,
trol of power converter semiconductors often rely in digital con- the algorithm to find the optimal vector must be computed
trol and thus require fast digital processors and high sampling 27 times in each control cycle. The cost functional must be also
frequencies to implement advanced control techniques [1]. computed 27 times, and only the algorithm to find its minimum
is executed once.
Manuscript received June 9, 2012; accepted June 14, 2012. Date of publica- This paper presents a new predictive control method, called
tion July 26, 2012; date of current version September 13, 2012. This work was
support in part by the Universidade da Madeira, by the Universidade Técnica
fast predictive, that uses the model equations of the system just
de Lisboa, Instituto Superior Técnico, and by the Center for Innovation in once in each control cycle to predict the ideal optimal vector
Electrical and Energy Engineering (Cie3 ). needed to control the state space variables. The choice of the
J. D. Barros is with the Exact Sciences and Engineering Competence Centre,
University of Madeira, 9000-390 Funchal, Portugal (e-mail: dbarros@uma.pt). converter output vector is obtained by minimizing the distance
J. F. A. Silva is with the Department of Electrical and Computer Engineering, between the ideal vector and the converter available vectors.
and the Center for Innovation in Electrical and Energy Engineering (Cie3 ), Alternatively, an SVM technique can be used.
Instituto Superior Técnico, Technical University of Lisbon, 1049-001 Lisboa,
Portugal (e-mail: fernandos@alfa.ist.utl.pt). The fast-predictive digital control method provides similar
É. G. A. Jesus is with the Secondary School Padre Manuel Álvares, results when compared to the optimal-predictive digital control
9350-211 Ribeira, Portugal, and also with the Exact Sciences and Engineer- method but with a very significant improvement in reducing
ing Competence Centre, University of Madeira, 9000-390 Funchal, Portugal
(e-mail: elvio.jesus@gmail.com). the processing time (around 150% for neutral-point-clamped
Digital Object Identifier 10.1109/TIE.2012.2206352 (NPC) three-phase converters).

0278-0046/$31.00 © 2012 IEEE


620 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 2, FEBRUARY 2013

where the variables with the states of the semiconductor in αβ,


Γiα , and Γiβ , with i ∈ {1, 2}, are given by

2 Γi2 Γi3
Γiα = Γi1 − −
3 2 2
√ √ 
2 3 3
Γiβ = Γi2 − Γi3 (3)
3 2 2

where
γk (γk + 1) γk (1 − γk )
Γ1k = Γ2k = . (4)
2 2
Fig. 1. NPC multilevel rectifier circuit used in applications to improve the
power quality.
The converter model equations (2) will be used to design the
fast-predictive controller.
This paper presents the multilevel-converter models (see Considering the almost-sinusoidal behavior, the ac currents
Section II) working as rectifiers with near-unity power factor. and voltages, represented in dq coordinates, have almost con-
In Section III, the fast-predictive digital control method is stant values for each operating point. This enables the design
developed to digitally control the following: 1) the converter dc of dc voltage controllers for the multilevel rectifier. Applying
voltage; 2) the ac currents; and 3) the balancing of capacitors’ the Park transform to the model of the multilevel rectifier,
dc voltage of the NPC multilevel converter. The design of a dc represented in coordinate system αβ (2), the model of the
voltage proportional-integral (PI) controller (for comparison) rectifier in dq coordinates (5) is obtained. The following will
is also included. Section IV compares the optimal-predictive allow the design of dc voltage controllers:
controller with the fast-predictive controller of the NPC mul-
⎡ did ⎤ ⎡ − R ω Γ1d Γ2d ⎤ ⎡ ⎤
tilevel converter. The simulation and experimental results of dt L L L id
the NPC multilevel converter working as a rectifier with unity ⎢ diq ⎥ ⎢ −ω − R Γ1q Γ2q ⎥
⎢ dt ⎥ = ⎢ L L L ⎥ ⎢ iq ⎥
power factor with the digital fast-predictive control is presented ⎣ dUC1 ⎦ ⎢ ⎣ − Γ1d

Γ1q
0
⎥⎣
0 ⎦ UC1

dt C1 C1
in Section V. The last section points the main conclusions of dUC2 Γ UC2
dt − ΓC2d2 − C2q2⎡ 0 0 ⎤
this paper.
−L1
0 0 ⎡ ⎤
⎢ 0 ⎥ ULd
− 1
0
+⎢ ⎣ 0
L ⎥
1 ⎦ ⎣ ULq ⎦ . (5)
II. M ULTILEVEL R ECTIFIER DYNAMIC M ODELING 0 C1
1 idc
0 0 C2
The NPC multilevel rectifier is connected to the electrical
power network UL through the coupling coils L with loss Argument θ = ωt is the angular phase of the electrical power
resistance R. The dc load ZUdc is connected to the capacitor network. The semiconductor states in dq, Γid , and Γiq , with
terminals of the multilevel converter, i.e., C1 and C2 , and has i ∈ {1, 2}, are given by
an applied voltage Udc = UC1 + UC2 (see Fig. 1).     
Assuming ideal semiconductors, the three valid combina- Γid cos θ sin θ Γiα
= . (6)
tions of the binary states of switches Skj of each leg k can be Γiq − sin θ cos θ Γiβ
defined as

⎨1 (Sk1 = 1 and Sk2 = 1)and(Sk3 = 0 and Sk4 = 0) III. D ESIGN OF FAST-P REDICTIVE C ONTROLLERS
γk = 0 (Sk1 = 0 and Sk2 = 1)and(Sk3 = 1 and Sk4 = 0) The control system of the optimal-predictive rectifier (see

−1 (Sk1 = 0 and Sk2 = 0)and(Sk3 = 1 and Sk4 = 1). Fig. 2) consists of a voltage regulator, which determines the
(1) value of the ac current reference idqRef based upon the dc
The dependence of the equations of the ac currents (i1 + error voltage eUdc using the dynamics of the dc voltage, i.e.,
i2 + i3 = 0), represented in the coordinate system 123 [20], dUdc /dt. The control of the ac current and the capacitor dc
can be eliminated by applying the Clark–Concordia transfor- voltage balance is done through the on/off switching of the NPC
mation, resulting in the dynamic model represented in multilevel active switches, i.e., Skj , so that the ac currents i1 ,
i2 , and i3 are nearly sinusoidal to conserve power quality.
⎡ diα ⎤ ⎡ − R 0 Γ1α Γ2α ⎤ ⎡ ⎤
dt L L L iα
⎢ diβ ⎥ ⎢ − R Γ1β Γ2β ⎥
⎢ dt ⎥ = ⎢ L ⎥ ⎢ iβ ⎥
0 L L A. DC Voltage Control
⎣ dUC1 ⎦ ⎢ ⎣ − Γ1α

Γ1β
0
⎥⎣
0 ⎦ UC1

dt C1 C1
dUC2 Γ UC2 The dc voltage controller evaluates the deviation of the dc
dt − ΓC2α − C2β2 0 0
2
⎡ 1 ⎤ voltage Udc in relation to its reference UdcRef to determine the
−L 0 0 ⎡ ⎤ values of the ac current reference in order to regulate the dc
⎢ 0 ⎥ ULα
− 1
0 voltage to a constant value, even with load disturbances. A fast-
+⎢ ⎣ 0
L ⎥
1 ⎦ ⎣ ULβ ⎦ (2)
0 C1 predictive dc voltage controller is introduced. For performance
1 i dc
0 0 C2
comparison, the well-known PI controller is also designed.
BARROS et al.: FAST-PREDICTIVE OPTIMAL CONTROL OF NPC MULTILEVEL CONVERTERS 621

function in a closed loop results in a second-order system


(s2 + 2ζωn s + ωn2 ) with zero, i.e.,

2 3ULRMS
Udc UdcRef C (sKpUdc +KiUdc )
≈  √  √ .
UdcRef s2 +s 2 − 2 3ULRMS KpUdc − 2 3ULRMS KiUdc
Rdc UdcRef C UdcRef C
(10)
The PI constants KpUdc and KiU d must be chosen to place
the zero well to the right of the complex poles and can be
written as

UdcRef − UdcRef ζωn Rdc C


KpUdc = √ (11)
3ULRMS Rdc
UdcRef ωn2 C
KiUdc = − √ . (12)
2 3ULRMS
Fig. 2. NPC multilevel rectifier control system. √
The damping factor is usually chosen to be ζ ≤ 1/ 2, for
1) Fast-Predictive Control of DC Voltage: The predictive fast response, but without significant overshoot (KpUdc ≈ 0).
controller design is performed based on the equation of the The closed-loop natural frequency ωn should be ωn  ω,
dc voltage dynamics as follows, which is obtained from the where ω is the fundamental frequency of the electrical power
multilevel rectifier model (5): network.

dUdc Γ1d Γ2d Γ1q Γ2q 1 1
=− + id − + iq + + idc .
dt C1 C2 C1 C2 C1 C2 B. Predictive Control of NPC Multilevel AC Currents
(7)
1) Optimal-Predictive Controller of the NPC: Optimal-
The ac current reference is obtained by inverting (7) (reverse predictive controllers [20]–[25] analyze in real time all the
dynamics model). For conciseness, the following explanation vectors of the multilevel converter and choose the vector that
considers that the rectifier operates at near-unity power factor minimizes the cost functional of the state variables to follow
(iq ≈ iqRef = 0). Approximating the derivative of the dc volt- the reference values.
age Udc in (7) by a first-order behavior in the time interval TUdc , In the optimal-predictive controller, the predicted quantities
a prediction for the current reference idRef is obtained in are the state space variables. The predictive equations are
UdcRef UdcRef − Udc UdcRef derived from the direct dynamics system model (2) [20], the
idRef ≈ − √ C + √ 2idc . (8) variables being predicted for the next (ts + ΔT ) sampling time
6UL TUdc 6UL
interval ΔT , using the previous sampled values ts , i.e.,
To obtain the fast-predictive control law (8), it was consid-
ered that the capacitance of the multilevel-converter capacitors iαRef(ts +ΔT )
are equal, i.e., C1 ≈ C2 ≈ C, and the state of the active semi- R 1 1
conductors variables, i.e., Γ1d + Γ2d , as follows are evaluated = iα (ts ) − iα (ts )ΔT − ULα (ts )ΔT + Viα (ts )ΔT
L L L
from the steady-state equation of the ac current id in (5), (13)
neglecting the converter semiconductor losses: iβRef(ts +ΔT )
√ R 1 1
2 6UL = iβ (ts ) − iβ (ts )ΔT − ULβ (ts )ΔT + Viβ (ts )ΔT
Γ1d + Γ2d ≈ . (9) L L L
Udc
(14)
The state of active semiconductors Γ1d + Γ2d in steady state UU C1Ref(ts +ΔT ) − UU C2Ref(ts +ΔT )
depends on the amplitude of the ac voltage UL and the dc volt- 1
= UU C1 (ts ) − UU C2 (ts ) + IU C (ts )ΔT (15)
age Udc , which are sampled and used in the state calculations. C
For nonunity power factors, from the active and reactive powers
P = vd id + vq iq and Q = vq id − vd iq , using a dq referential where the available converter control inputs Viα (ts ), Viβ (ts ),
in which vq = 0, iqRef = −QRef /vd would be obtained, and and IU C (ts ) are defined as follows, obtained considering all
term Γ1q + Γ2q ≈ 2ωLid /Udc from (5) should be added to (8) the 27 available NPC converter vectors, given by variables (3)
to ensure a nonzero reactive power QRef . that represent the states of the active semiconductors:
2) DC Voltage PI Controller: For comparison purposes, the
design of the dc voltage controller with a classical PI controller, Viα (ts ) = Γ1α UC1 + Γ2α UC2 (16)
characterized by imposing stationary zero errors, is presented.
Viβ (ts ) = Γ1β UC1 + Γ2β UC2 (17)
From the dynamic model of the dc voltage (7) and consid-
ering that the dc load is a resistance, i.e., Rdc , the transfer IU C (ts ) = (Γ2α − Γ1α )iα + (Γ2β − Γ1β )iβ . (18)
622 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 2, FEBRUARY 2013

Equations (16)–(18), together with (13)–(15), are computed to the expected optimal vectors ViαRef (ts ), ViβRef (ts ), and
27 times in each control cycle. IU CRef (ts ) calculated only once from (20)–(22)
The cost functional of the optimal-predictive controller, i.e., Weights ρV iα , ρV iβ , and ρIU C are design parameters al-
COP (ts ), shown in (19) found at the bottom of the page, lowing the designer to assign priorities to the most important
evaluates the 27 control errors enabling the choice of the best quantities, the ac currents iα and iβ , or to the capacitor voltage
combination (3) of the active NPC semiconductors for the state balance.
space variables to approach the references. In the fast-predictive control method, the reference vec-
Weights ρiα , ρiβ , and ρU C allow the user definition of the tors ViαRef (ts ), ViβRef (ts ), and IU CRef (ts ), which depend on
priority level of each controlled variable. the system inverse model, are calculated just once. This is
The 27 calculations of (13)–(19) during a sampling time a significant improvement over the more common optimal-
interval ΔT need a relatively fast digital processor in order to predictive control, where the direct model (13)–(15) are used
be able to predict the values of ac currents and dc voltages of to determine iαRef(ts+ΔT ) , iβRef(ts+ΔT ) and UC1Ref(ts+ΔT ) −
the converter within a sampling interval that is small enough UC2Ref(ts+ΔT ) 27 times in each control cycle. The fast-
[20], [23]. predictive approach evaluates the cost functional (23) for the
2) Fast-Predictive Controller of the NPC: In the fast- available 27 vectors.
predictive control method, the dynamic equations are solved
just once to find the expected optimal vector. The distance
between this expected optimal vector and all the 27 available IV. C OMPARISON OF FAST- AND O PTIMAL -P REDICTIVE
vectors is then evaluated, through simple operations to reduce NPC C ONTROLLERS
digital time processing, in order to find the closest vector to the In this section, a comparison between the fast-predictive
expected optimal vector. controller and the optimal-predictive NPC multilevel controller
Solving the state space dynamic equations of the multilevel is done. In Fig. 3, a flowchart for each controller is represented,
converter (2), the prediction equations (inverse dynamics) to i.e., the optimal predictive and the fast predictive [see Fig. 3(a)
compute the reference control vectors ViαRef (ts ), ViβRef (ts ), and (b), respectively]. As shown in Fig. 3, the main difference
and IU CRef (ts ), are obtained as between these two control methods is the reduction in the
number of calculations done in the main loop. In the optimal-
ViαRef (ts ) = [iα (ts + ΔT ) − iα (ts )]
predictive control method system, the predictive equations are
L solved in the main loop, whereas the fast-predictive control
× + Riα (ts ) + ULα (ts ) (20) method minimizes the number of operations of the main loop.
ΔT
The algorithms go through the vectors (see Table I) with
ViβRef (ts ) = [iβ (ts + ΔT ) − iβ (ts )] all combinations of states of the active semiconductor of the
multilevel converter [semiconductor leg states γ1 , γ2 , and γ3 ,
L
× + Riβ (ts ) + ULβ (ts ) (21) and vectors Viα (ts ) and Viβ (ts )]. In the fast-predictive control
ΔT method, the ideal control vectors ViαRef (ts ), ViβRef (ts ), and
C IU CRef (ts ) are computed so that the state space variables
IU CRef (ts ) = [UC2 (ts + ΔT ) − UC1 (ts+ΔT )] (22) follow the reference values. In the main loop, for all combi-
ΔT
nations of vectors (27 for the case of the three-phase NPC),
where iα (ts + ΔT ) = iαRef and iβ (ts + ΔT ) = iβRef are the controller reads the available vectors Viα (ts ) and Viβ (ts )
the ac currents, and the capacitor voltages UC1 (ts + ΔT ) = stored in Table I and selects the best available vector IU C (ts )
UC1Ref and UC2 (ts + ΔT ) = UC2Ref , which must be equal to to regulate the capacitor voltages.
their reference values at the next (ts + ΔT ) sampling interval. In the optimal-predictive control method, the predictive
In each control cycle, the fast-predictive cost functional equations of ac currents iα and iβ , together with the error of the
CFP (ts ), as shown in (23) found at the bottom of the page, capacitor voltages UC1Ref − UC2Ref , are calculated 27 times.
is applied 27 times to obtain the available vectors Viα (ts ), Then, the cost functional for each available vector is calculated
Viβ (ts ), and IU C (ts ) [calculated using (16)–(18)] closest 27 times also.


(iαRef (ts + ΔT ) − iα (ts ))2 (iβRef (ts + ΔT ) − iβ (ts ))2 (UC2 (ts ) − UC1 (ts ))2
COP (ts ) = + + (19)
ρiα ρiβ ρU C


(ViαRef (ts ) − Viα (ts ))2 (ViβRef (ts ) − Viβ (ts ))2 (IU CRef (ts ) − IU C (ts ))2
CFP (ts ) = + + (23)
ρV iα ρV iβ ρIU C
BARROS et al.: FAST-PREDICTIVE OPTIMAL CONTROL OF NPC MULTILEVEL CONVERTERS 623

TABLE I
VECTORS OF THE NPC M ULTILEVEL C ONVERTER /TBL

TABLE II
N UMBER OF O PERATIONS OF THE FAST- AND O PTIMAL -P REDICTIVE
NPC C ONTROL M ETHODS /TBL

Fig. 3. Flowcharts of the (a) optimal- and (b) fast-predictive control methods.

In the fast-predictive control method, it is only necessary


to calculate, in the main loop, the cost functional to find the
vector closest to the ideal, which was calculated just once [out fast-predictive control methods. The right column of Table II
of the main cycle see Fig. 3(b)]. This reduces the number of outlines the improvement (in percentage) of the fast-predictive
operations, and the leftover time can be used to improve the control method compared to the optimal-predictive control
performance of the fast-predictive control method against the method.
optimal-predictive control method or can enable the predictive The results of Table II show that, for three-level inverters,
control of five or plus level inverters (125 vectors or more). there is about 45% reduction in the total number of opera-
The two predictive methods check, in each sampling step, if tions of the fast-predictive control method against the optimal-
the cost functional of the actual vector is the smallest among the predictive method, with the highest percentage in the division
calculated ones (see Fig. 3). After going through all vectors (see (69%) and multiplication (63%) operations. This improvement
Table I), the semiconductors are driven with the state vector that would allow converters with higher number of vectors such
was found to minimize the cost functional. as five-level inverters (125 vectors) and three-phase three-level
Table II shows an estimation of the number of operations four-wire inverters (81 vectors) to be controlled using the same
that are processed in the digital controller for optimal- and processor speeds.
624 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 2, FEBRUARY 2013

TABLE III
CONVERTER PARAMETERS /TBL

Fig. 4. Udc voltage of the multilevel rectifier with (a) PI and (b) fast-
predictive controls. Vertical: 20 V/div. Horizontal: 100 ms/div Fig. 5. Currents and voltages of the ac electrical power network in phases 1
(−i1 , UL1 ) and 2 (−i2 , UL2 ). Vertical: 5 A/div and 20 V/div. Horizontal:
V. S IMULATION AND E XPERIMENTAL R ESULTS 10 ms/div. (a) NPC predictive controller. (b) NPC fast-predictive controller.

This section presents experimental and simulation results


of the NPC multilevel operating as a rectifier with near-unity when a load is abruptly switched to Rdc /2 [see Fig. 4(b)]. In
power factor using the fast-predictive control or the optimal the Udc voltage PI controller, it has an undervoltage of about
predictive for ac current control and using the fast-predictive 8% [see Fig. 4(a)]. In the steady state, the dc voltages of the
and PI controllers for dc voltage control. Table III contains the two controllers do not have stationary errors.
values of the quantities used in the experimental and simulation Fig. 5 shows the ac currents and voltages of the multilevel
results. rectifier with the Udc predictive controller. It is shown that
the ac currents are almost sinusoidal and in phase with the
ac voltage, indicating that the power factor is near unity. The
A. NPC Rectifier DC Voltage Control results of the NPC optimal- and fast-predictive controllers
The experimental results of the multilevel rectifier Udc volt- (Fig. 5(a) and (b), respectively) show that currents follow their
age (see Fig. 4) show that, connecting a load of Rdc /2, in the references (obtained from the optimal-predictive dc voltage
fifth horizontal division, the Udc fast-predictive controller has controller), with an almost-zero steady-state error (lower than
a faster response than the Udc PI controller. The Udc voltage 1%). However, the fast-predictive controller [see Fig. 5(b)]
predictive controller makes the dc voltage almost constant, even needs smaller digital processing times.
BARROS et al.: FAST-PREDICTIVE OPTIMAL CONTROL OF NPC MULTILEVEL CONVERTERS 625

Fig. 6. Udc voltage of the multilevel rectifier in the steady state. Vertical:
20 V/div. Horizontal: 100 ms/div.

Fig. 8. Capacitor voltages UC1 and UC2 using the NPC (a) optimal- and
(b) fast-predictive methods. Vertical: 10 V/div. Horizontal: 100 ms/div.

Fig. 7 shows the results of the dc voltage Udc , as well as


the ac currents i1 , i2 , and i3 multiplied by four and with a
displacement of −5 A, when the dc voltage reference UdcRef
has a step variation from 120 to 140 V. The results show that
the dc voltages tend to the final value after an initial decrease,
due to the fact that PWM voltage source rectifiers are intrinsic
nonminimum phase systems, using some dc power to increase
the ac currents, before these currents can, in turn, increase the
dc voltage. The PI controller [see Fig. 7(a)] shows a small
overshoot, and the response time is approximately 200 ms.
The fast-predictive controller of the dc voltage [see Fig. 7(b)]
shows a faster response on the dc voltage, approximately 50 ms,
without any overshoot.

Fig. 7. Udc voltage and ac current responses to a step change in reference B. AC Currents and Capacitor Voltage Balancing of the
UdcRef . Vertical: 20 V/div and 5 A/div. Horizontal: 100 ms/div. (a) PI Udc NPC Using the Fast-Predictive Controller
controller. (b) Fast-predictive Udc controller.
Fig. 8(b) depicts the capacitor voltages of the multilevel
Fig. 6 represents the dc voltage Udc of the multilevel rectifier rectifier using the NPC fast-predictive control method. The
with near-unity power factor. The results show that, using results show that the voltages of capacitors are well balanced.
the Udc fast-predictive controller, the dc voltage follows the This balance was observed in all the experiments carried out
reference value without stationary error, as in the PI controller. with the fast-predictive control method.
626 IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, VOL. 60, NO. 2, FEBRUARY 2013

TABLE IV
THD ( IN P ERCENT ) OF AC C URRENT U SING THE O PTIMAL - (OP IAC )
AND FAST-P REDICTIVE (FP IAC ) C ONTROLLERS IN A R ECTIFIER W ITH
THE PI DC VOLTAGE C ONTROLLER (PI UDC ) AND THE P REDICTIVE
C ONTROLLER (PC UDC )/TBL

Considering a five-level converter [13], with 125 vectors


available, the predictive optimal control takes 32 μs to choose
the optimal vector. The fast-predictive algorithm can analyze
315 vectors in 32 μs, which corresponds to an improvement in
the processing time by 150%.
The results show that the THD of ac currents of the converter
operating as a near-unity power factor rectifier is about 1.5%
in both digital predictive controllers. This shows that the fast-
predictive control method, while being faster in choosing the
optimal vector in the DSP, is able to maintain the same distor-
tion level of the optimal-predictive control method.
Tables IV shows the THD results of the ac currents for
several sampling time intervals ΔT . The results show that
increasing the sampling time interval increases the ac current
THD but with similar results in both predictive controllers of
the NPC. The results of Tables IV also show that the use of a
predictive controller to regulate the dc voltage provides a faster
dynamics and does not significantly affect the power quality
compared to the PI controller.
Fig. 9. Capacitor voltages UC1 and UC2 , and Udc voltage during a step The fast-predictive control method has similar performance
change in reference UdcRef using the NPC (a) optimal- and (b) fast-predictive compared with optimal-predictive control method, and the im-
methods. Vertical: 20 V/div horizontal: 100 ms/div.
plementation of the digital control in a DSP runs faster than an
The experimental results of the fast-predictive method [see optimal-predictive control. It is thus an appropriate method to
Fig. 8(b)] are similar to the results of the optimal-predictive con- implement converters with many active switches as multilevel
troller [see Fig. 8(a)], obtained using lower computing times. converters connected back to back and multilevel converters
Fig. 9 shows the capacitor voltages during a step variation with several levels and legs, where it is necessary to evaluate
of the dc voltage from 120 to 140 V to analyze the capacitor a large set of vectors during the sampling interval to predict
voltages balancing on the transient evolution. The experimental in real time the optimal vector. Although the THD results are
results of the fast-predictive control method [Fig. 9(b)] and the slightly better using the PI dc voltage controller due to the fact
optimal-predictive method [Fig. 9(a)] show that the capacitor that this controller is slower than the predictive and therefore
voltage are balanced during the transient evolution, each ca- acts more slowly in the ac currents, the control designer has the
pacitor showing voltage Udc /2. The results show that the fast- possibility of tailoring weights ρV iα , ρV iβ , and ρIU C to favor
predictive and optimal-predictive control methods perform the THD reduction at the cost of a slower dc voltage response.
capacitor voltage balancing on the transient mode (see Fig. 9),
as well as in the steady state mode (see Fig. 8).
VI. C ONCLUSION
To analyze the behavior of the processing speed of the
two controllers of the ac current, i.e., the optimal- and fast- This paper has presented a fast-predictive control method that
predictive controllers, a C language program was developed is able to reduce the processing time of the implementation in
to implement each of the controller algorithm in a DSP, i.e., the DSP of a predictive digital controller for power-electronic
dSPACE 1103. The experimental results show that the choice converter applications.
of the optimal vector using the optimal-predictive control, The fast-predictive method solves the converter inverse dy-
after analyzing the available 27 vectors takes 15 μs. Also namics model just once in each sampling interval to determine
using the fast-predictive algorithm this time is able to analyze the optimal vector. This method has been compared to the
70 vectors and choose the optimal vector, which corresponds to optimal-predictive control, which solves in each sampling in-
an improvement in the processing time of 160%. terval the converter direct dynamics model, for all the available
BARROS et al.: FAST-PREDICTIVE OPTIMAL CONTROL OF NPC MULTILEVEL CONVERTERS 627

converter vectors, to determine the cost of each vector. The [19] A. Sabanovic, “Variable structure systems with sliding modes in motion
fast-predictive method allowed improvements in the order of control—A survey,” IEEE Trans Ind. Informat., vol. 7, no. 2, pp. 212–223,
May 2011.
150% in the number of vectors that can be analyzed in a DSP [20] J. D. Barros and J. F. Silva, “Optimal predictive control of three-phase
digital controller for a NPC multilevel operating as a rectifier NPC multilevel converter for power quality applications,” IEEE Trans.
with unity power factor. Ind. Electron., vol. 53, no. 10, pp. 3670–3681, Oct. 2008.
[21] K. V. Ling, W. K. Ho, Y. Feng, and B. Wu, “Integral-square-error perfor-
The experimental results show that the ac currents have a mance of multiplexed model predictive control,” IEEE Trans Ind. Infor-
THD of 1.5%, the voltages of capacitors in the NPC converter mat., vol. 7, no. 2, pp. 196–203, May 2011.
are well balanced, and the fast-predictive dc voltage regulator [22] J. D. Barros and J. F. Silva, “Multilevel optimal predictive dynamic volt-
age restorer,” IEEE Trans. Ind. Electron., vol. 57, no. 8, pp. 2747–2760,
imposes faster speed to control the dc voltage while almost not Aug. 2010.
affecting the quality of ac currents, compared to a PI dc voltage [23] P. Cortés, M. P. Kazmierkowski, R. M. Kennel, D. E. Quevedo, and
converter. J. Rodríguez, “Predictive control in power electronics and drives,” IEEE
Trans. Ind. Electron., vol. 55, no. 12, pp. 4312–4324, Dec. 2008.
The fast-predictive control method has been presented as the [24] J. Rodríguez, J. Pontt, C. A. Silva, P. Correa, P. Lezana, P. Cortés, and
predictive control solution with similar performance to optimal- U. Ammann, “Predictive current control of voltage source inverter,” IEEE
predictive controllers but with a faster run-time digital imple- Trans. Ind. Electron., vol. 54, no. 1, pp. 495–503, Feb. 2007.
[25] M. A. Perez, J. Rodriguez, E. J. Fuentes, and F. Kammerer, “Predic-
mentation. It has been shown that the fast-predictive control tive control of ac–ac modular multilevel converters,” IEEE Trans. Ind.
has a great potential to be used in power-quality applications, Electron., vol. 59, no. 7, pp. 2832–2839, Jul. 2012.
having complex system models and using power-electronic
multilevel converters with a high number of levels.
J. Dionísio Barros (S’04–M’09) was born in
R EFERENCES Madeira Island, Portugal, in 1974. He received the
Dipl.Ing. degree in systems and computer engi-
[1] J. Holtz, “Power electronics—A continuing challenge,” IEEE Ind. Elec- neering from the University of Madeira, Funchal,
tron. Mag., vol. 5, no. 2, pp. 6–15, Jun. 2011.
Portugal, in 1998, and the M.Sc. and Ph.D. degrees in
[2] A. Malinowski and H. Yu, “Comparison of embedded system design for
electrical and computer engineering from the Tech-
industrial applications,” IEEE Trans Ind. Informat., vol. 7, no. 2, pp. 244–
nical University of Lisbon, Lisboa, Portugal, in 2002
254, May 2011. and 2008, respectively.
[3] A. P. Kazmierkowski, M. Jasinski, and G. Wrona, “DSP-based control of
He is currently an Assistant Professor with the
grid-connected power converters operating under grid distortions,” IEEE
Exact Sciences and Engineering Competence Centre,
Trans Ind. Informat., vol. 7, no. 2, pp. 204–211, May 2011.
University of Madeira, Funchal, where he is also
[4] E. Monmasson, L. Idkhajine, M. N. Cirstea, I. Bahri, A. Tisan, and
a Researcher with the Center for Innovation in Electrical and Energy Engi-
M. W. Naouar, “FPGAs in Industrial control applications,” IEEE Trans
neering. His main research interests are modeling, simulation, and control of
Ind. Informat., vol. 7, no. 2, pp. 224–243, May 2011.
multilevel converters applied to power quality.
[5] A. Malinowski and H. Yu, “Comparison of embedded system design for Dr. Barros is a member of the Ordem dos Engenheiros, Portugal.
industrial applications,” IEEE Trans Ind. Informat., vol. 7, no. 2, pp. 244–
254, May 2011.
[6] E. Monmasson, L. Idkhajine, and M. W. Naouar, “FPGA-based con-
trollers,” IEEE Ind. Electron. Mag., vol. 5, no. 1, pp. 14–26, Mar. 2011.
[7] B. Singh, S. Singh, A. Chandra, and K. Al-Haddad, “Comprehensive J. Fernando A. Silva (M’92–SM’00) was born in
study of single-phase ac–dc power factor corrected converters with high- Monção Portugal in 1956. He received the Dipl.Ing.
frequency isolation,” IEEE Trans Ind. Informat., vol. 7, no. 4, pp. 540– degree in electrical engineering and the Ph.D. and
556, Nov. 2011. Habil. degrees in electrical and computer engi-
[8] N. Yousefpoor, S. H. Fathi, N. Farokhnia, and H. A. Abyaneh, “THD neering from the Universidade Técnica de Lisboa
minimization applied directly on the line-to-line voltage of multilevel (UTL), Lisbon, Portugal, in 1980, 1990, and 2002,
inverters,” IEEE Trans. Ind. Electron., vol. 59, no. 1, pp. 373–380, respectively.
Jan. 2012. Currently, he is an Associate Professor of power
[9] D. Floricau, E. Floricau, and G. Gateau, “New multilevel converters with electronics with the Energy group of the Depart-
coupled inductors: Properties and control,” IEEE Trans. Ind. Electron., ment of Electrical and Computer Engineering, UTL.
vol. 58, no. 12, pp. 5344–5351, Dec. 2011. He teaches power electronics, control of switching
[10] A. Nabae and I. Takahashi, “A new neutral-point-clamped PWM inverter,” power converter systems, and power quality. As the Leader of the Power
IEEE Trans. Ind. Appl., vol. IA-17, no. 5, pp. 518–523, Sep. 1981. Electronics and Power Quality group of the Center for Innovation in Electrical
[11] T. A. Meynard and H. Foch, “Multi-level choppers for high voltage appli- and Energy Engineering (Cie3 ), his main research interests include modeling,
cations,” EPE J., vol. 2, no. 1, pp. 45–50, Mar. 1992. simulation, topologies, and advanced control of power-electronic systems and
[12] M. Marchesoni, M. Mazzucchelli, and S. Tenconi, “A non conventional power quality.
power converter for plasma stabilization,” in Proc. IEEE Power Electron. Dr. Silva is a member of the Ordem dos Engenheiros, Portugal.
Spec. Conf., Apr. 1988, pp. 122–129.
[13] D. G. Holmes and T. A. Lipo, Pulse Width Modulation for Power
Converters. Hoboken, NJ: Wiley, 2003.
[14] A. L. Batschauer, S. A. Mussa, and M. L. Heldwein, “Three-phase hy-
brid multilevel inverter based on half-bridge modules,” IEEE Trans. Ind. Élvio G. A. Jesus received the Dipl.Ing. degree in
Electron., vol. 59, no. 2, pp. 668–678, Feb. 2012. systems and computers engineering and the M.Sc.
[15] M. C. Cavalcanti, A. M. Farias, K. C. Oliveira, F. A. S. Neves, and degree in telecommunications and networks engi-
J. L. Afonso, “Eliminating leakage currents in neutral point clamped neering from the University of Madeira, Funchal,
inverters for photovoltaic systems,” IEEE Trans. Ind. Electron., vol. 59, Portugal, in 2003 and 2011, respectively. He is cur-
no. 1, pp. 435–443, Jan. 2012. rently working toward the Ph.D. degree in electrical
[16] M. P. Kazmierkowski, L. G. Franquelo, J. Rodriguez, M. A. Perez, and engineering in the Exact Sciences and Engineering
J. I. Leon, “High-performance motor drives,” IEEE Ind. Electron. Mag., Competence Centre, University of Madeira
vol. 5, no. 3, pp. 6–26, Sep. 2011. He is a Teacher of informatics in the Sec-
[17] M. H. Rashid, J. F. Silva, and S. F. Pinto, Power Electronics Handbook, ondary School Padre Manuel Álvares, Ribeira Brava,
2nd ed. New York: Academic, 2006, ch. 34. Portugal. His main research interests include the
[18] E. R. C. Silva, E. C. Santos, and C. B. Jacobina, “Pulsewidth modulation control of power-electronic technologies and renewable energy systems with
strategies,” IEEE Ind. Electron. Mag., vol. 5, no. 2, pp. 37–45, Jun. 2011. power-electronic converters.

You might also like