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...
Main Authors: | , , |
---|---|
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>αβ</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>αβ</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 |