FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling

Finite set-model predictive control (FS-MPC) is used for power converters and drives having unique advantages as compared to the conventional control strategies. However, the computational burden of the FS-MPC is a primary concern for real-time implementation. Field programmable gate array (FPGA) is...

Full description

Bibliographic Details
Main Authors: Vijay Kumar Singh, Ravi Nath Tripathi, Tsuyoshi Hanamoto
Format: Article
Language:English
Published: MDPI AG 2020-01-01
Series:Energies
Subjects:
Online Access:https://www.mdpi.com/1996-1073/13/1/260
_version_ 1798043152573005824
author Vijay Kumar Singh
Ravi Nath Tripathi
Tsuyoshi Hanamoto
author_facet Vijay Kumar Singh
Ravi Nath Tripathi
Tsuyoshi Hanamoto
author_sort Vijay Kumar Singh
collection DOAJ
description Finite set-model predictive control (FS-MPC) is used for power converters and drives having unique advantages as compared to the conventional control strategies. However, the computational burden of the FS-MPC is a primary concern for real-time implementation. Field programmable gate array (FPGA) is an alternative and exciting solution for real-time implementation because of the parallel processing capability, as well as, discrete nature of the hardware platform. Nevertheless, FPGA is capable of handling the computational requirements for the FS-MPC implementation, however, the system development involves multiple steps that lead to the time-consuming debugging process. Moreover, specific hardware coding skill makes it more complex corresponding to an increase in system complexity that leads to a tedious task for system development. This paper presents an FPGA-based experimental implementation of FS-MPC using the system modeling approach. Furthermore, a comparative analysis of FS-MPC in stationary <i>&#945;&#946;</i> and rotating <i>dq</i> frame is considered for simulation as well as experimental result. The FS-MPC for a three-phase voltage source inverter (VSI) system is developed in a realistic digital simulator integrated with MATLAB-Simulink. The simulated controller model is further used for experimental system implementation and validation using Xilinx FPGA: Zedboard Zynq Evaluation and Development Kit. The digital simulator termed as Xilinx system generator (XSG) provided by Xilinx is used for modeling-based FPGA design.
first_indexed 2024-04-11T22:45:33Z
format Article
id doaj.art-a88c6a112305405d98625b1814e0b302
institution Directory Open Access Journal
issn 1996-1073
language English
last_indexed 2024-04-11T22:45:33Z
publishDate 2020-01-01
publisher MDPI AG
record_format Article
series Energies
spelling doaj.art-a88c6a112305405d98625b1814e0b3022022-12-22T03:58:46ZengMDPI AGEnergies1996-10732020-01-0113126010.3390/en13010260en13010260FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based ModelingVijay Kumar Singh0Ravi Nath Tripathi1Tsuyoshi Hanamoto2Graduate School of Life Science and Systems Engineering, Kyushu Institute of Technology, Fukuoka 808-0196, JapanNext Generation Power Electronics Research Center, Kyushu Institute of Technology, Fukuoka 808-0196, JapanGraduate School of Life Science and Systems Engineering, Kyushu Institute of Technology, Fukuoka 808-0196, JapanFinite set-model predictive control (FS-MPC) is used for power converters and drives having unique advantages as compared to the conventional control strategies. However, the computational burden of the FS-MPC is a primary concern for real-time implementation. Field programmable gate array (FPGA) is an alternative and exciting solution for real-time implementation because of the parallel processing capability, as well as, discrete nature of the hardware platform. Nevertheless, FPGA is capable of handling the computational requirements for the FS-MPC implementation, however, the system development involves multiple steps that lead to the time-consuming debugging process. Moreover, specific hardware coding skill makes it more complex corresponding to an increase in system complexity that leads to a tedious task for system development. This paper presents an FPGA-based experimental implementation of FS-MPC using the system modeling approach. Furthermore, a comparative analysis of FS-MPC in stationary <i>&#945;&#946;</i> and rotating <i>dq</i> frame is considered for simulation as well as experimental result. The FS-MPC for a three-phase voltage source inverter (VSI) system is developed in a realistic digital simulator integrated with MATLAB-Simulink. The simulated controller model is further used for experimental system implementation and validation using Xilinx FPGA: Zedboard Zynq Evaluation and Development Kit. The digital simulator termed as Xilinx system generator (XSG) provided by Xilinx is used for modeling-based FPGA design.https://www.mdpi.com/1996-1073/13/1/260field-programmable gate arrayfinite set-model predictive controlmodel-based designvoltage source inverterxilinx system generator
spellingShingle Vijay Kumar Singh
Ravi Nath Tripathi
Tsuyoshi Hanamoto
FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling
Energies
field-programmable gate array
finite set-model predictive control
model-based design
voltage source inverter
xilinx system generator
title FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling
title_full FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling
title_fullStr FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling
title_full_unstemmed FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling
title_short FPGA-Based Implementation of Finite Set-MPC for a VSI System Using XSG-Based Modeling
title_sort fpga based implementation of finite set mpc for a vsi system using xsg based modeling
topic field-programmable gate array
finite set-model predictive control
model-based design
voltage source inverter
xilinx system generator
url https://www.mdpi.com/1996-1073/13/1/260
work_keys_str_mv AT vijaykumarsingh fpgabasedimplementationoffinitesetmpcforavsisystemusingxsgbasedmodeling
AT ravinathtripathi fpgabasedimplementationoffinitesetmpcforavsisystemusingxsgbasedmodeling
AT tsuyoshihanamoto fpgabasedimplementationoffinitesetmpcforavsisystemusingxsgbasedmodeling