Model Predictive Control Using Artificial Neural Network For Power Converters
Model Predictive Control Using Artificial Neural Network For Power Converters
This is the author's version which has not been fully edited and
This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TIE.2021.3076721, IEEE
content may change prior to final publication. Citation information: DOI 10.1109/TIE.2021.3076721
Transactions on Industrial Electronics
Abstract—There has been an increasing interest in using MPC, with flexible system models, constraint conditions and
model predictive control (MPC) for power electronic cost functions, can be applied to systems with complex
applications. However, the exponential increase in constraints, nonlinearities, and multivariable objectives. These
computational complexity and demand of computing features have made MPC an attractive solution for power
resources hinders the practical adoption of this highly
promising control technique. In this paper, a new MPC
converter applications in recent years [1]-[6].
approach using an artificial neural network (termed ANN- However, the application of MPC in power converters is
MPC) is proposed to overcome these barriers. A power hindered by two major barriers: the exponential increase in
converter with a virtual MPC controller is first designed and computational complexity and the requirement of accurate
operated under a circuit simulation or power hardware-in- system models. First, the number of possible switching states
the-loop (PHIL) simulation environment. An artificial neural increases exponentially in multi-level and multi-phase power
network (ANN) is then trained offline with the input and converters, making the MPC algorithm calculation extremely
output data of the virtual MPC controller. Next, an actual complex and resource demanding process, and presenting a true
FPGA-based MPC controller is designed using the trained challenge even for the modern microcontrollers with ever-
ANN instead of relying on heavy-duty mathematical
computation to control the actual operation of the power
increasing computing power [1][2]. For this reason, the use of
converter in real time. The ANN-MPC approach can MPC is usually limited to low-order systems [5][6]. For more
significantly reduce the computing need and allow the use complex multi-phase and/or multi-level power converters, the
of more accurate high-order system models due to the use of MPC is limited to low switching frequencies due to the
simple mathematical expression of ANN. Furthermore, the computation limitation (e.g. 2.5-10kHz) [7]. This,
ANN-MPC approach can retain the robustness for system unfortunately, goes against the general trend of higher
parameter uncertainties by flexibly setting the input frequency and higher power density power converter designs in
elements. The basic concept, ANN structure, off-line the recent years [8]. A number of studies have been carried out
training method, and online operation of ANN-MPC are in an attempt to reduce the computational requirements of MPC
described in detail. The computing resource requirement of
the ANN-MPC and conventional MPC are analyzed and
control. Reference [9] reduced the number of iterations of the
compared. The ANN-MPC concept is validated by both MPC controller for a 3-phase 4-level flying capacitor (FC)
simulation and experimental results on two kW-class flying converter by decoupling the switching states in each phase.
capacitor multilevel converters. It is demonstrated that the Reference [10] improved the selection process of the candidate
FPGA-based ANN-MPC controller can significantly reduce regions to reduce the MPC computation time. Reference [11]
the FPGA resource requirement (e.g., 2.11 times fewer slice used a lookup table to reduce the number of candidate voltage
LUTs and 2.06 times fewer DSPs) while offering a control vectors to make the FCS-MPC more computationally efficient
performance same as the conventional MPC. for matrix converter motor drive. Reference [12] proposed a
Index Term—Model predictive control, Artificial neural MPC controller which only evaluates 3 of the 24 regions of the
network, Power converters, Computational burden.
hexagon in each sampling period to reduce the computational
requirement. While these prior works offer some improvement
I. INTRODUCTION
in these specific applications, they do not offer a general
Model predictive control (MPC) can evaluate the system solution to the fundamental computational challenge in
states and calculate the optimal solution in real time, resulting adopting MPC in complex higher-order and high-frequency
in excellent control performance and robustness. Furthermore, power converters.
Manuscript received October 19, 2020; revised January 07, 2021, and March
In recent years, artificial neural network (ANN) has emerged
16, 2021; accepted April 07, 2021. This work was supported in part by the Chinese as an excellent solution for input-output mapping problems [13],
National Natural Science Foundation under Grant No. 51977068. (Corresponding and was investigated to improve the control performance of
authors: Jun Wang; Daming Wang.)
Daming Wang, Xin Yin, Sai Tang, Xifei Liu, Chao Zhang, and Jun Wang are MPC in power converters [14][15]. Reference [14] used ANN
with the College of Electrical and Information Engineering, Hunan University, to estimate the capacitor voltages in a 3-phase modular
Changsha 410082, China (e-mail: [email protected]; [email protected];
[email protected]; [email protected]; [email protected]; multilevel converter (MMC). Reference [15] used ANN to
[email protected]). calculate weight factors for the MPC controller in a two-level
Z. J. Shen is with the Department of Electrical and Computer Engineering,
Illinois Institute of Technology, Chicago, IL 60616, USA (e-mail:
VSC. Reference [16], [17] proposed neural network imitation
[email protected]). method to control resonant power converters and three-phase
Jose Rodriguez is with the Faculty of Engineering, Universidad Andres Bello, inverter with simulation verification, respectively. References
Santiago 8370146, Chile (e-mail: [email protected]).
Margarita Norambuena is with Universidad Tecnica Federico Santa Maria, [18]-[20] used ANN to simplify the calculation of multistep
department of electrical engineering, Valparaiso, Chile, 2390123 (e-mail: prediction calculation for FCS-MPC [18][19], and CCS-MPC
[email protected]).
I1 l
H1 g [1] ( w1[1]n I n b1 )
H1 m
O1 g [2] ( w1[n2] H n b1 )
O1 I O
n 1 n 1 Fig. 3. The MPC is essentially treated as a mapping system from the system
(b)
states, references, and constraint conditions to the control signals in essence. It
Fig. 2. A typical two-layer neural network with different number of neurons,
can be replaced by an ANN with the same control performance.
weight matrixes, biases, and active functions of hidden and output layers.
and further affects the selection of the control actions in the prediction and cost functions during the on-line real-time
optimization process. For a complex multivariable system, a control process.
high-order mathematical model may be needed to precisely As shown in Fig. 3, ANN-MPC use the same input as MPC
describe its operation process. However, such models are (i.e., the sampled states, references, and constraint conditions).
limited by the practical computing power of the controller. Therefore, the dimension of I is equal to the number of MPC
controller’s input elements. Practically, the ANN-MPC
controller first normalizes every input element into an
III. CONCEPT of ANN-MPC
appropriate range e.g., [−1, 1] through (5), helping to achieve a
This section introduces ANN, and explains how and why it better distribution of data. Ii stands for each element of the
should be used in MPC. The ANN-MPC is then introduced and controller’s input.
discussed, including the general principle, network structure, I [ x x r s.t.]T
off-line training method, and advantages.
I i min( I i )
A. Artificial Neural Network Based MPC I i* 2 1 (5)
max( I i ) min( I i )
According to Section II, MPC can be essentially abstracted
into a function. The MPC controller’s input i.e., sampled system I * =[ I1* I 2* I i* I l* ]T
sates (x), references (xr), and constraint conditions (s.t.), can be Note that, in this paper, the output layer of ANN-MPC is
treated as independent variables. The controller’s output, such designed to directly offer the control signal for each
as control signals (s or d), can be treated as dependent variables. independent power switch (pair). Its number of neurons is equal
The whole control process can be treated as a complex to the number of power switches (pairs). In this way, the
nonlinear mapping: structure of ANN is very intuitive, and the training set can be
s ( k ) or d ( k ) f ( x ( k ), x r ( k +1), s .t . ) (3) easily achieved. Moreover, with the increase of power switches,
ANN has emerged as an excellent solution for input-output the size of output layer in ANN-MPC increase linearly.
mapping problems [13]. In this paper, a very important feature Therefore, the ANN-MPC is suitable for controlling multicell
of ANN—its hierarchical mathematical expression is power converters. Currently, there is no way to accurately
emphasized. In this way, very complex nonlinear mapping can obtain the number of neurons in hidden layer. In this work, the
be described by simple mathematical expressions. The basic suggested number of nodes in the hidden layer is as few as
concept of ANN-MPC proposed in this paper is to set up an possible while ensuring the fitting accuracy. This helps to
ANN to replace the calculation process of the conventional MPC reduce the computational complexity.
in controlling the actual operation of the power converter in real Equation (6) is the calculation process of ANN-MPC derived
time. The heavy-duty computation in the conventional MPC is from (4). It is obvious that the dimensions of I* and s depend
shifted to the off-line training process. on the number of controller’s input elements and power
1) Structure of ANN switches, respectively:
A small-scale network is promising to be adopted in order to H = g [1] ( W [1] I * + b [1] )
(6)
ensure the real-time response of controller. According to s or d g [ 2 ] ( W [ 2 ] H b [ 2 ] )
existing researches, two-layer ANN is successfully used in MPC The zero-centered tanh function as shown in Eq. (7) is
application [25]. Fig. 2 shows a classical two-layer neural suggested as g[1].
network with the following mathematical expressions: n
1 e 2x
H = g [1] ( W [1] I + b [1] ) Y Y (-1, 1) (7)
(4) 1 e 2x
O g [2]
(W [2]
Hb [2]
)
A very important point is the selection of the output layer’s
where I is the input vector of the network, H and O are the activation function g[2]. Generally, for ANNs, the commonly
output vectors of hidden layer and output layer, respectively. used g[2] is linear function in function approximation
W[1] and W[2] are the weight matrixes of the hidden and output application [25], and Softmax function in multi-classification
layer, respectively, while b[1] and b[2] are the bias vectors. g[1] application [18][19]. However, the number of neurons in output
and g[2] are the active functions of each layer. Thus, the whole layer using Softmax function increase rapidly with the
controller only needs to calculate (4) instead of the 2(x-1)y exponential increase in possible switching states. As mentioned
Cell4 Cell3 Cell2 Cell1 Converter where ir is the reference value of the load current. vrci is the
reference value of the Ci voltage which is in descending order
+ S4 S3 S2 S1
from dc bus to load. vci(k+1) is the predictive value of the Ci
0.5Vdc iL
- + + + voltage. Weight coefficient wci is used to weigh the proportion
vc3 vc2 vc1
C3- - C1- of each status variable.
Z=R+jwL
C2 +
vo MATLAB/Simulink is used to compare different MPC
-
methods. The system specifications are summarized in Table II.
A FCS-MPC controller and an ANN-MPC controller are set up
iL, vC1, vC2, vC3
MPC sr1, sr2, sr3, sr4 respectively to control the load current and FC voltages of the
irL
Controller FCS-MPC 5L FC converter. The ANN-MPC controller is trained by the
simulation data of the FCS-MPC controller and the parameters
Target of the ANN is listed in Table III. In this work, the operating
Input process of the single-phase 5L converter is simulated in two
Sampling frequency: 100kHz Data Collection
fundamental periods (0.04s). The initial value of each FC
voltage is [0V, 0V, 0V] (A set), and [150V, 250V, 350V] (B
Fig. 5. Schematic of single-phase 5L FC converter with FCS-MPC controller set), respectively. The reference value of each FC voltage is
as supervisor for ANN-MPC. [100V, 200V, 300V]. The reference load currents are pre-set
sinusoidal waveforms with amplitudes of 6/ 8/ 10/ 12/ 14/ 16/
IV. SIMULATION STUDY 18/ 20A, respectively. The three FCs will be charged to their
In this section, the proposed ANN-MPC is validated by corresponding reference values in the first fundamental period,
simulation study of two multilevel and multiphase systems: a and then remain stable in the next fundamental period. By this
single-phase 5-level (5L) flying capacitor (FC) converter and a means, the range of the training set can cover all the possible
three-phase 3-level (3L) FC converter. Control performance operating area of load current and FC voltages during both
and computational burden are compared between the transient process and stable processes. To make the distribution
conventional FCS-MPC and the proposed ANN-MPC. of training set be uniform, the simulated load current, FC
voltages and the corresponding control signals are sampled and
A. Case Study 1: Single-phase 5-level FC Converter recorded at a fixed frequency of 100kHz. In total, the training
A single-phase 5L FC converter is shown in Fig. 5 with each data are made up of 64000 samples, 85% of which are used to
modular cell composed of one capacitor Ci and two switches Si set up the training set and the others are adopted to set up the
and 𝑆 operating in a complementary manner. To develop test set.
mathematical models for the FC converter, we have Fig. 6 shows the load current and FC voltages waveforms of
V the 5L FC converter under a step-up change in the amplitude of
vo (k ) s4 (Vdc vc3 (k )) s1vc1 (k ) dc ir amplitude changes from 8A to 16A
2 20 400
iL
v ( k )
i p (k 1) i(k )eTR / L o (1 eTR / L ) (10) ir vC3
R 10 300
Voltage (V)
iL, ir (A)
T vC2
vcp (k 1) vci (k ) (i(k ) i p (k 1))(si 1 si ) 0 200
i
2Ci
where vci(k) is the voltage drop on Ci, i(k) is the load current, vC1
-10 100
vo(k) is the output voltage at the beginning of sample period
t=kT, ip(k+1) is the predictive load current, vpci(k+1) is the
-20 0
predictive voltage drop on Ci. Switching function 𝑠 , 𝑠 ∈ 0,1 . 0.00 0.02 0.04 0.06 0.08
If si=0, the top switch of i cell is off, and vice versa. Time (s)
In this paper, the cost function is given by tracking error of (a)
the load current and the voltage drop on each flying capacitor ir amplitude changes from 8A to 16A
20 400
g ir i(k 1) wci vcri vci (k 1)
2 2
iL
(11)
i 1
ir vC3
10 300
TABLE II
Voltage (V)
iL, ir (A)
Phase-B
Voltage (V)
210 vaC
S1a 200 vbC
vcC
190
S2a
0.00 0.02 0.04 0.06 0.08
Fig. 7. Schematic of the 3-phase 3L FC converter Time (s)
reference load current from 8A to 16A for the FCS-MPC and (a)
ix amplitude changes from 8A to 16A
ANN-MPC, respectively. The load is a 4mH inductor in series
with a 10Ω resistor. It is observed that the load current and FC 10
Voltage (V)
vaC
tracks the reference value. 200 vbC
vcC
B. Case Study 2: 3-phase 3-level FC Converter 190
A 3-phase 3L FC converter is selected as a multi-phase multi-
0.00 0.02 0.04 0.06 0.08
level case study. 3-phase converters are one of the most Time (s)
widespread converter topologies with many well established (b)
control strategies. The circuit topology of the 3-phase 3L FC Fig. 8. 3P3L FCMC dynamic response of (a) FCS-MPC and (b) ANN-MPC
with RL load of 4mH/10Ω and a step-up change in the amplitude of reference
converter is shown in Fig. 7. The Six, 𝑆 and Cix form a modular load current from 8A to 16A.
cell. For a 3-phase system, to decouple the controlled objects,
Accordingly, the cost function is adjusted to:
the coordinates of system state variables are usually
transformed. In this case, the load currents are transformed from g wi (i (k 1) ir ) 2 wi (i (k 1) ir ) 2
the static 3-phase coordinates to the static α-β coordinates, and (v1a (k 1) v1ra ) 2 (v1b (k 1) v1rb ) 2 (13)
the prediction functions of 3-phase 3L FC converter can be
(v1c (k 1) v ) r 2
expressed as 1c
where x∈{a, b, c}, v1x(k) is the voltage drop on C1x, ix(k) is the a step-up change in the amplitude of load current reference from
load current, vxN(k) is the output voltage of each phase at the 8A to 16A at t = 0.4s is shown in Fig. 8. The load current jumps
beginning of sample period t=kT, ixp(k+1) is the predictive load rapidly and tracks the reference value.
current, vp1x(k+1) is the predictive voltage drop on C1x. iαp(k+1),
iβp(k+1) are the predictive load current in α-β coordinates. C. Computational Complexity Analysis
The computational burden of the ANN-MPC and FCS-MPC
TABLE IV
3P3L FCMC Parameters are analyzed by (1) and (9). Table VI compares the
Parameters Vaule computational burden for the two converter case studies for
Vdc 400V FCS-MPC and ANN-MPC, respectively. For the 1P5L FCMC,
Flying capacitor 200μF the number of available switching states is 16. The number of
Sampling frequency 100kHz calculations of prediction function is calculated to be 37, and
TABLE V TABLE VI
ANN Parameters Comparsion of Computational Burden
Structure Specification # of calculation in one sampling cycle
Control Method
Nodes of input/hidden/output layer 8/42/6 1-phase 5-level 3-phase 3-level
Active function of hidden layer Tanh funciton FCS-MPC 816 4992
Active function of output layer Sigmoid function ANN-MPC 386 1362
Oscilloscope irL
RT-LAB Host PC
Platform
(b)
Fig. 9. Control hardware-in-the-loop (CHIL) simulation setup using RT-Lab to
Fig. 11. Experimental 1P5L FCMC dynamic response of (a) FCS-MPC and (b)
simulate the power stage and a real FPGA MPC controller.
ANN-MPC with RL load of 4mH/10Ω and a step-up change in the amplitude
that of cost function is 14. The number of calculation in one of reference load current from 8A to 16A.
period is 816 and 386 for FCS-MPC and ANN-MPC, is used to simulate the power converter while an FPGA-based
respectively, indicating a 211% reduction by ANN-MPC. controller (Artix-7 100T AX7102) is used as the MPC
Similarly, for the 3P3L FCMC, the number of available controller to compare different methods. The 5L-FCMC
switching states is 64. The number of calculation in one period parameters and ANN parameters are the same as that listed in
is 4992 and 1362 for FCS-MPC and ANN-MPC, respectively, Table II & III, respectively.
indicating a 367% reduction by ANN-MPC. Furthermore, Fig. 10 shows the load current and FC voltages waveforms
ANN-MPC mainly involves simple addition and multiplication of the 5L FC converter under a step-up change in the frequency
calculations while the types of calculations in FCS-MPC of reference load current from 50Hz to 100Hz with the FCS-
depend on the complexity of the system model and constraint MPC and ANN-MPC, respectively. The load is a 4mH inductor
conditions. in series with a 10Ω resistor. For both the FCS-MPC and ANN-
MPC methods, the load current and FC voltages can effectively
V. EXPERIMENT RESULTS track the reference values under steady state or dynamic
Experiment is performed to further validate the proposed conditions. During steady state, under ANN-MPC, the THD of
ANN-MPC method by control hardware-in-the-loop (CHIL) load current with amplitude of 16A is 0.71% while the ripple
simulation platform shown in Fig. 9. A RT-Lab HIL platform rate of flying capacitor voltage vC1, vC2, and vC3 are 4.45%,
2.43%, and 1.61%, respectively. And, under FCS-MPC, the
THD of load current with amplitude of 16A is 0.38% while the
ripple rate of flying capacitor voltage vC1, vC2, and vC3 are 3.92%,
2.08%, and 1.38%, respectively. The dynamic response under
iL=16.9A
iL=16.2A
(a)
(a)
iL=16.2A
(b) (b)
Fig. 10. Experimental 1P5L FCMC dynamic response of (a) FCS-MPC and (b) Fig. 12. Experimental dynamic response of the 5L FC converter under ANN-
ANN-MPC with RL load of 4mH/10Ω and a step-up change in the frequency MPC (a) without and (b) with load resistance as input element under a step
of reference load current from 50Hz to 100Hz. change of the load resistor from 10Ω to 2Ω.
TABLE VII parameters, and the load current keep tracking the reference
Comparison of control performance between FCS-MPC and ANN-MPC without such an error.
Performance FCS-MPC ANN-MPC
THD 0.38% 0.71%
Response time 0.4ms 0.4ms VI. CONCLUSION
vC1 ripple rate 3.92% 4.45% In this paper, a new artificial neural network based model
vC2 ripple rate 2.08% 2.43%
vC3 ripple rate 1.38% 1.61% predictive control concept (ANN-MPC) is proposed for power
converter. An artificial neural network (ANN) is then trained
the step-up change in the frequency of load current reference offline with the input and output data of the virtual MPC
from 50Hz to 100Hz at t = 0.5s is shown in Fig. 10. The controller. Next, an actual FPGA-based MPC controller is
frequency of load current changes rapidly and tracks the designed using the trained ANN instead of relying on heavy-
reference value. Fig. 11 shows the system states of the 5L FC duty mathematical computation to control the actual operation
converter under a step-up change in the amplitude of reference of the power converter in real time. Thanks to the simple
load current from 8A to 16A with the FCS-MPC and ANN- mathematical expression and excellent approximation
MPC, respectively. It is observed that the load current and FC capability of the artificial neural network, the ANN-MPC offer
voltages can effectively track the reference values under steady a general solution to overcome the computational barriers of
state or dynamic conditions for both the FCS-MPC and ANN- conventional MPC. The main advantages of the ANN-MPC
MPC methods. The dynamic response under the step-up change include retaining the MPC control performance with
in the amplitude of load current reference from 8A to 16A at t significantly reduced computational complexity, and allowing
= 0.5s is shown in Fig. 11. During dynamic process, with FCS- the use of more accurate high-order system models due to the
MPC, the load current can track the reference value in 0.4ms. simple mathematical expression of ANN. This is particularly
While, under ANN-MPC, the load current can also track the important for multicell power systems as their number of
reference value in 0.4ms. According to the above analysis, the switching states increases exponentially. Furthermore, the
ANN-MPC shows comparable control performance of the ANN-MPC approach using system parameters as input
conventional MPC controller. The control performance of both elements can retain the control robustness of the conventional
FCS-MPC and ANN-MPC are summarized in Table VII. MPC control. The ANN-MPC concept is validated by both
The execution time and the computing resource usage of the simulation and experimental results on a single-phase 5-level
FPGA are compared between FCS-MPC and ANN-MPC in FCMC and a 3-phase 3-level FCMC converter. It is
Table VIII. Both MPC schemes are implemented using the demonstrated that the FPGA-based ANN-MPC controller can
identical FPGA optimization method, that is, the high-level- significantly reduce the FPGA resource requirement (e.g., 2.11
synthesis technique. The basic frequency of the FPGA is times fewer slice LUTs and 2.06 times fewer DSPs) while
200MHz. Note that only the actual computational times are offering a control performance same as the conventional MPC.
considered for the comparison while the waiting times of
controller are not counted. It can be seen from Table VIII that, ACKNOWLEDGMENT
ANN-MPC controller requires 2.11 times fewer slice LUTs, 2.2
times fewer flip flops and 2.06 times fewer DSP48Es than FCS- J. Rodriguez acknowledges the support of ANID through
MPC. In addition to the significantly reduced FPGA resource, projects FB0008, ACT192013 and 1210208.
ANN-MPC offers 15% less computation time than FCS-MPC.
A load step change case is studied to validate the robustness REFERENCES
of ANN-MPC controller for load parameter uncertainties. In [1] P. Cortes, M. P. Kazmierkowski, R. M. Kennel, D. E. Quevedo, and JosÉ
Rodriguez “Predictive Control in Power Electronics and Drives,” IEEE
this case, the estimated value of load resistance is set as the Transactions on Industrial Electronics, vol. 55, no. 12, pp. 4312-4324, Dec.
input element of ANN. Fig. 12 shows the control performance 2008.
of the ANN-MPC (a) without and (b) with load resistance as [2] S. Kouro, P. Cortes, R. Vargas, U. Ammann, J. Rodriguez, “Model
input element under a step change of the load resistance from Predictive Control—A Simple and Powerful Method to Control Power
Converters,” IEEE Transactions on Industrial Electronics, vol. 56, no. 6,
10Ω to 2Ω. The amplitude of reference current is 16A in this pp. 1826-1838, Jun. 2009.
case. As shown in Fig. 12, the 5L converter is well controlled [3] J. Scoltock, T. Geyer and U. K. Madawala, "Model Predictive Direct Power
by both ANN-MPC controllers with initial resistance value. Control for Grid-Connected NPC Converters," in IEEE Transactions on
However, if the load resistance decreases, the load current Industrial Electronics, vol. 62, no. 9, pp. 5319-5328, Sept. 2015.
[4] M. Tomlinson, H. d. T. Mouton, R. Kennel and P. Stolze, "A Fixed
cannot accurately track the reference and will exceed the Switching Frequency Scheme for Finite-Control-Set Model Predictive
reference value by about 1A with ANN-MPC (a). For ANN- Control—Concept and Algorithm," in IEEE Transactions on Industrial
MPC (b) using load resistance as one of its input elements, the Electronics, vol. 63, no. 12, pp. 7662-7670, Dec. 2016.
neural network can compensate the change in the system [5] J. Park, D. J. Kim, and K. Lee, "Predictive Control Algorithm Including
Conduction-Mode Detection for PFC Converter," in IEEE Transactions on
TABLE VIII Industrial Electronics, vol. 63, no. 9, pp. 5900-5911, Sept. 2016.
FPGA Resource Utilization [6] S. Vazquez, A. Marquez, R. Aguilera, D. Quevedo, J. I. Leon and L. G.
Franquelo, "Predictive Optimal Switching Sequence Direct Power Control
FCS-MPC ANN-MPC
for Grid-Connected Power Converters," in IEEE Transactions on Industrial
Execution times (Tclk=5ns) Electronics, vol. 62, no. 4, pp. 2010-2020, April 2015.
Ttotal 1.32μs (264 Tclk) 1.12μs (225 Tclk) [7] F. Defay, A. Llor and M. Fadel, "Direct Control Strategy for a Four-Level
Resources (number of used units) Three-Phase Flying-Capacitor Inverter," in IEEE Transactions on
Slice LUTs 11047 5235 Industrial Electronics, vol. 57, no. 7, pp. 2240-2248, July 2010.
Flip Flops 13359 6150
DSP48E 107 52
[8] Q. Huang, A. Q. Huang, “Review of GaN Totem-Pole Bridgeless PFC,” Transactions on Power Electronics, vol. 33, no. 10, pp. 9064-9075, Oct.
CPSS Transactions on Power Electronics and Applications, vol. 2, no. 3, 2018.
pp. 187-196, Sept. 2017.
[9] M. Norambuena, C. Garcia, J. Rodriguez, P. Lezana, “Finite Control Set
Model Predictive Control Reduced computational cost applied to a Flying
Capacitor Converter,” IECON 2017, pp. 4903-4907, Oct. 2017. Daming Wang (S'18) received the B.S. and M.S.
[10] Z. Zhang, C. M. Hackl, R. Kennel, “Computationally Efficient DMPC for degrees in electrical engineering from the
Three-level NPC Back-to-Back Converters in Wind Turbine Systems With College of Electrical and Information Engineering,
PMSG,” IEEE Transactions on Power Electronics, vol. 32, no. 10, pp. Hunan University, Changsha, China, in 2013 and
8018-8034, Oct. 2017. 2016, respectively. He is currently pursuing the
[11] M. Siami, D. A. Khaburi, M. Rivera, and J. Rodríguez, “A Ph.D. degree in electrical engineering with the
Computationally Efficient Lookup Table Based FCS-MPC for PMSM College of Electrical and Information Engineering,
Drives Fed by Matrix Converters,” IEEE Transactions on Industrial Hunan University, Changsha, China.
Electronics, vol. 64, no. 10, pp. 7645-7654, Oct. 2017. His current research interest includes
[12] A. Mora, R. C. Dobson, R. P. Aguilera, A. Angulo, F. Donoso, and J. applications of WBG power semiconductor
Rodriguez, “Computationally Efficient Cascaded Optimal Switching devices, model predictive control and advanced
Sequence MPC for Grid-Connected Three-Level NPC Converters,” IEEE process control.
Transactions on Power Electronics, vol. 34, no. 12, pp. 12464-12475, Dec.
2019.
[13] Simon Haykin, Neural Networks and Learning Machines. Upper Saddle Zheng John Shen (Fellow, IEEE) received the
River, NJ: Prentice Hall, 2008. B.S. degree from Tsinghua University, Beijing,
[14] X Liu, L. Qiu, Y. Fang, et al., “Finite-Level-State Model Predictive Control China, in 1987, and the M.S. and Ph.D. degrees
for Sensorless Three-Phase Four-Arm Modular Multilevel Converter,” from Rensselaer Polytechnic Institute, Troy, NY,
IEEE Transactions on Power Electronics, vol. 35, no. 5, pp. 4462-4466, USA, in 1991 and 1994, respectively, all in
Sept. 2019. electrical engineering. Between 1994 and 1999,
[15] T. Dragičević, M. Novak, “Weighting Factor Design in Model Predictive he held a variety of positions including Senior
Control of Power Electronic Converters: An Artificial Neural Network Principal Staff Scientist with Motorola. He was on
Approach,” IEEE Transactions on Industrial Electronics, vol. 66, no. 11, the Faculty of the University of Michigan-
pp. 2124 - 2142, Oct. 2018. Dearborn, from 1999 to 2004, and the University
[16] S. Lucia, D. Navarro, B. Karg, H. Sarnago, O. Lucía, “Deep Learning- of Central Florida, from 2004 to 2012. He also
based Model Predictive Control for Resonant Power Converters,” IEEE served as a BoardMember and Chief Scientist of GWSSemiconductor,
Transactions on Industrial Informatics, Jan. 2020. Tempe, AZ, USA, (now a division of Renesas Electronics) from 2002 to
[17] I. S. Mohamed, S. Rovetta, T. D. Do, T. Dragicević and A. A. Z. Diab, "A 2012, responsible for developing megahertz-frequency lateral power
Neural-Network-Based Model Predictive Control of Three-Phase Inverter MOSFET technology for supercomputer and server applications. In
With an Output LC Filter," in IEEE Access, vol. 7, pp. 124737-124749, 2013, he joined the Illinois Institute of Technology, as Grainger Chair
2019. Professor in electrical and power engineering. His research interests
[18] M. Novak, and T. Dragicevic, “Supervised imitation learning of finite set include power electronics, power semiconductor devices and ICs,
model predictive control systems for power electronics,” IEEE automotive electronics, renewable, and alternative energy systems. He
Transactions on Industrial Electronics, Jan. 2020. has authored or coauthored 300 journal and conference articles, and
[19] S. Wang, T. Dragicevic, Y. Gao, R. Teodorescu, “Neural Network based holds 18 issued and several pending U.S. patents in these areas.
Model Predictive Controllers for Modular Multilevel Converters,” IEEE Dr. Shen is the recipient of the 2012 IEEE Region 3 Outstanding
Transactions on Energy Conversion, Sept. 2020. Engineer Award, the 2003 NSF CAREER Award, and two IEEE
[20] J. Chen, Y. Chen, L. Tong, L. Peng, Y. Kang, “A Backpropagation Neural Transactions Paper Awards. He has been an active volunteer in the
Network-Based Explicit Model Predictive Control for DC–DC Converters IEEE Power Electronics Society (PELS), and has served as VP of
With High Switching Frequency,” IEEE Journal of Emerging and Selected Products, AdCom Member, General Chair or Technical Program Chair
Topics in Power Electronics, vol. 8, no. 3, pp. 2124 - 2142, Sept 2020. of several major IEEE conferences including ECCE and ISPSD. He is a
[21] D. Wang, X. Yin, S. Tang, C. Zhang, Z. J. Shen, J. Wang, and Z. Shuai, fellow of the U.S. National Academy of Inventors.
“A Deep Neural Network Based Predictive Control Strategy for High
Frequency Multilevel Converters,” 2018 IEEE Energy Conversion
Congress and Exposition, pp. 2988-2992, Sept. 2018. Xin Yin (M'16) received the B.S., M.S., and Ph.D.
[22] F. Morel, X. Lin-Shi, J.-M. Retif, B. Allard, and C. Buttay, “A comparative degrees in electrical engineering from the
study of predictive current control schemes for a permanent-magnet College of Electrical and Information Engineering,
synchronous machine drive,” IEEE Trans. Ind. Electron., vol. 56, no. 7, Hunan University, Changsha, China, in 1993,
pp. 2715–2728, Jul. 2009. 2000, and 2011, respectively.
[23] J. Scoltock, T. Geyer, and U. K. Madawala, “A comparison of model He joined Hunan University as an Associate
predictive control schemes for MV induction motor drives,” IEEE Trans. Research in 2006. His current research interests
Ind. Informat., vol. 9, no. 2, pp. 909–919, May 2013. include power electronics applications and circuit
[24] A. A. Ahmed, B. K. Koh and Y. I. Lee, "A Comparison of Finite Control fault diagnosis.
Set and Continuous Control Set Model Predictive Control Schemes for Dr. Yin received the Ministry of Education
Speed Control of Induction Motors," in IEEE Transactions on Industrial Science and Technology Progress Award. He
Informatics, vol. 14, no. 4, pp. 1334-1346, April 2018. has participated in the 863 program, the NSFC, and several projects
[25] X. Yuan, G. Huang, and K. Shi, “Improved Adaptive Path Following supported by the Natural Science Foundation of Hunan Province, China.
Control System for Autonomous Vehicle in Different Velocities,” IEEE
TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, vol.
21, no. 8, pp. 3247 - 3256, Aug. 2020. Sai Tang received the B.S. degree in nuclear
[26] J. A. Solsona, S. G. Jorge, and C. A. Busada, “Nonlinear control of a buck engineering and technology from the College of
converter which feeds a constant power load,” IEEE Trans. Power Nuclear Science Technology, University of South
Electron., vol. 30, no. 12, pp. 7193–7201, Dec. 2015. China, Hengyang, China, in 2013. He received
[27] C. Buccella, C. Cecati, H. Latafat, P. Pepe, and K. Razi, “Observer-based the M.S. degree in electric engineering in the
control of LLC dc/dc resonant converter using extended describing College of Electrical and Information Engineering,
functions,” IEEE Trans. Power Electron., vol. 30, no. 10, pp. 5881–5891, Hunan University, Changsha, China, in 2016. He
Oct. 2015. is currently pursuing the Ph.D. degree in
[28] L. Cheng, P. Acuna, R. P. Aguilera, J. Jiang, S. Wei, J. E. Fletcher, Dylan electrical engineering with the College of
D. C. Lu, “Model Predictive Control for DC–DC Boost Converters with Electrical and Information Engineering, Hunan
Reduced-Prediction Horizon and Constant Switching Frequency,” IEEE University, Changsha, China.
His current research interest includes power semiconductor devices he has been included in the list of Highly Cited Researchers published
and their applications. by Web of Science.
Xifei Liu received the B.S. degree in electrical Margarita Norambuena (S'12-M'14) received
engineering from Taiyuan University of the B.S. and M. Sc. degrees in electric
Technology, Taiyuan, China, in 2018. She is engineering from the Universidad Tecnica
currently working toward the M.S. degree in Federico Santa Maria (UTFSM), Valparaiso,
power electronics at Hunan University, Chile, in 2013. She received the Ph.D. degree
Changsha, China. (summa cum laude) in electronics engineering
Her research interests include matrix from the UTFSM in 2017 and received the
converter, digital control, and model predictive Doktoringenieur (Dr-Ing.) degree (summa cum
control of power converters and drives. laude) from the Technische Universitat Berlin
(TUB) in 2018.
She received a scholarship from Chilean National Research, Science
and Technology Committee (CONICYT) in 2014 to pursue the PhD
degree studies in power electronics at UTFSM and Technische
Universitaet Berlin (TUB). She also received a scholarship from German
Chao Zhang (S'18) received the B.S. degree in Academic Exchange Service (DAAD) in 2015 to pursue the PhD degree
electrical engineering and automation from the studies in TUB.\newline
College of Electrical Engineering, Guizhou She received the IEEE IES Student Best Paper Award in 2019 for her
University, Guiyang, China, in 2017. He is doctoral work. Currently she is an Assistant Professor at Universidad
currently pursuing the Ph.D. degree in electrical Tecnica Federico Santa Maria. Her research interest include multilevel
engineering with the College of Electrical and converters, model predictive control of power converters and drives,
Information Engineering, Hunan University, energy storage systems, renewable energy and electromobility.
Changsha, China.
His current research interest includes power
semiconductor devices and their applications.