Professional Documents
Culture Documents
Finite-Control-Set
Model Predictive Control
M
odel predictive control (MPC) methods for applications in power
converters have received considerable attention in recent years.
HECTOR A. YOUNG,
The idea behind MPC is to use a mathematical model of the sys-
MARCELO A. PEREZ,
tem to predict its future behavior within a predefined time. An
JOSE RODRIGUEZ,
optimization problem that includes the control objectives, the
and HAITHAM ABU-RUB
predicted variables, and possible constraints of the system is
solved, yielding the control actions to be applied.
This technique can be divided in two wide categories: continuous-control-set
MPC (CCS-MPC) and finite-control-set MPC (FCS-MPC) [1], [2]. The main differ-
ences are the way the optimization is performed and how the control actions are
applied. With CCS-MPC schemes, the controller output is a continuous reference
signal, which is converted to a suitable control action using a modulator. On the
other hand, FCS-MPC takes advantage of the limited number of switching states
Digital Object Identifier 10.1109/MIE.2013.2294870 available in the power converters for solving the optimization problem using a
Date of publication: 19 March 2014 simple iterative algorithm. Once the optimal switching state is found, it is directly
30 7 5
25 PI-SVM 6 24.8% 4
PI-SVM
WTHD (%)
20 5
SSE (%)
fsw (kHz)
FCS-MPC FCS-MPC 3
15 4
3 2
10 2 PI-SVM
5 1 1 FCS-MPC
0 0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
i ∗ (p.u.) i ∗ (p.u.) i ∗ (p.u.)
(a) (b) (c)
FIGURE 5 – (a) The output voltage WTHD, (b) load current SSE, and (c) average switching frequency are plotted as a function of the normalized current reference.
|ia| (%)
2 2
1 1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
i ∗ (p.u.) i ∗ (p.u.)
5 5
6.2% Fifth 8.4% 13th
4 4
3 3
|ia| (%)
|ia| (%)
2 2
1 1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
i ∗ (p.u.) i ∗ (p.u.)
5 5
Seventh 5.8% 15th
4 4
3 3
|ia| (%)
|ia| (%)
2 2
1 1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
i ∗ (p.u.) i ∗ (p.u.)
5 5
7.2% Ninth 11.2% 17th
4 4
3 3
|ia| (%)
|ia| (%)
2 2
1 1
0 0
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
i ∗ (p.u.) i ∗ (p.u.)
FIGURE 6 – The individual current harmonics plotted as a function of the normalized current reference.
Execution Times platform have been measured to assess and predict the control actions for
of the Control Algorithms the computing power requirement of each of the available voltage vectors
The execution times of the control al- the compared methods. Even though of the inverter at each sampling peri-
gorithms in the dSPACE1103 control the FCS-MPC algorithm must estimate od, its execution time (4.9 [ns]) is not
much greater than that of the PI-SVM
(3.3 [ns]) . This makes the FCS-MPC a
feasible option for high-performance
TABLE 2 – THE TRANSIENT PERFORMANCE OF THE CONTROLLERS ( d AXIS). digital current-control applications
REFERENCE STEP i * = 0.1 " 0.85 (p.u.) i * = 0.85 " 0.55 (p.u.) such as field-oriented control.
PI-SVM FCS-MPC PI-SVM FCS-MPC
Conclusions
Rise time (ms) 1.49 1.40 1.02 0.13
FCS-MPC is a new and conceptually dif-
Settling time (ms)a 6.71 1.92 1.45 0.18
ferent alternative to linear controllers
Dead time ( ns ) 400 50 400 50 with any kind of pulsewidth modulator.
Overshoot (%) 7.48 — 8.49 — In this work, a comparative study be-
tween PI-SVM, a traditional linear con-
a
The settling times were calculated using a band of ! 5% and ! 10% for the reference steps to
0.85 [p.u.] and 0.55 [p.u.], respectively. troller, and FCS-MPC for the current
0 –0.5
0.05 0.06 0.07 0.08 0.09 0.05 0.06 0.07 0.08 0.09
Time (s) Time (s)
1 0.5
FCS-MPC FCS-MPC
id, id∗ (p.u.)
0 –0.5
0.05 0.06 0.07 0.08 0.09 0.05 0.06 0.07 0.08 0.09
Time (s) Time (s)
(a) (b)
FIGURE 7 – The transient response in the synchronous dq frame: (a) d axis and (b) q axis.