Real-time FPGA implementation of direct MPC for power electronics

Bartolomeo Stellato, Paul J. Goulart
2016 2016 IEEE 55th Conference on Decision and Control (CDC)  
Common approaches for direct model predictive control (MPC) for current reference tracking in power electronics suffer from the high computational complexity encountered when solving integer optimal control problems over long prediction horizons. Recently, an alternative method based on approximate dynamic programming showed that it is possible to reduce the computational burden enabling sampling times under 25 µs by shortening the MPC horizon to a very small number of stages while improving
more » ... overall controller performance. In this paper we implemented this new approach on a small size FPGA and validated it on a variable speed drive system with a three-level voltage source converter. Time measurements showed that only 5.76 µs are required to run our algorithm for horizon N = 1 and 17.27 µs for N = 2 while outperforming state of the art approaches with much longer horizons in terms of currents distortion and switching frequency. To the authors' knowledge, this is the first time direct MPC for current control has been implemented on an FPGA solving the integer optimization problem in real-time and achieving comparable performance to formulations with long prediction horizons.
doi:10.1109/cdc.2016.7798474 dblp:conf/cdc/StellatoG16 fatcat:mgndqms4avfbjpzfip7wgkcgtu