Design of FPGA-controlled power electronics and drives using MATLAB Simulink

We present a simple and rapid prototyping technique for Field Programmable Gate Array (FPGAs)-based digital controllers for power electronics and motor drives using MATLAB's Simulink and HDL Coder design software. The MATLAB/Simulink models are optimized and converted to target independent, specific and traceable Very High Speed Integrated Circuit Hardware Description Language (VHDL) code for FPGA programming. An example implementation of the space vector pulse width modulation (SVPWM) technique is presented, illustrating the design of a generic 3-phase voltage source inverter (VSI). Simulation and co-simulation, system level design, and verification for rapid prototyping of FPGA-based digital controllers will assist power electronics engineers and researchers to develop and prototypes in a relatively short time by eliminating tedious and time-consuming manual coding. This enables increased productivity and facilitates the development of power electronic controllers with more complex control algorithms.

[1]  Richard S. Zhang,et al.  High Performance Power Converter Systems for Nonlinear and Unbalanced Load/Source , 1998 .

[2]  Kostas Kalaitzakis,et al.  High-frequency pulse width modulation implementation using FPGA and CPLD ICs , 2006, J. Syst. Archit..

[3]  Frede Blaabjerg,et al.  Improved digital current control methods in switched reluctance motor drives , 1999 .

[4]  E. Monmasson,et al.  FPGA-Based Predictive Current Controllerfor Synchronous Machine Speed Drive , 2008, IEEE Transactions on Power Electronics.

[5]  Ying-Yu Tzou,et al.  FPGA realization of space-vector PWM control IC for three-phase PWM inverters , 1997 .

[6]  M.A.E. Andersen,et al.  Digitally controlled point of load converter with very fast transient response , 2007, 2007 European Conference on Power Electronics and Applications.

[7]  O. Garcia,et al.  Automotive DC-DC bidirectional converter made with many interleaved buck stages , 2006, IEEE Transactions on Power Electronics.

[8]  Eric Monmasson,et al.  FPGA Design Methodology for Industrial Control Systems—A Review , 2007, IEEE Transactions on Industrial Electronics.

[9]  S. Angkititrakul,et al.  New Family of Multilevel Matrix Converters for Wind Power Applications: Final Report, July 2002 - March 2006 , 2006 .

[10]  Francisco D. Freijedo,et al.  Comparison of the FPGA Implementation of Two Multilevel Space Vector PWM Algorithms , 2008, IEEE Transactions on Industrial Electronics.

[11]  J. Tian,et al.  Design and Implementation of a FPGA-Based Controller for Resonant Inverters , 2007, 2007 IEEE Power Electronics Specialists Conference.

[12]  J.M. Burdio,et al.  An FPGA-Based Digital Modulator for Full- or Half-Bridge Inverter Control , 2006, IEEE Transactions on Power Electronics.

[13]  Oscar Garcia,et al.  Concurrent and simple digital controller of an AC/DC converter with power factor correction based on an FPGA , 2003 .

[14]  Hui Li,et al.  A Stochastic-Based FPGA Controller for an Induction Motor Drive With Integrated Neural Network Algorithms , 2008, IEEE Transactions on Industrial Electronics.

[15]  Marcian N. Cirstea,et al.  A VHDL Holistic Modeling Approach and FPGA Implementation of a Digital Sensorless Induction Motor Control Scheme , 2007, IEEE Transactions on Industrial Electronics.

[16]  Miro Milanovic,et al.  FPGA implementation of digital controller for DC-DC buck converter , 2005, Fifth International Workshop on System-on-Chip for Real-Time Applications (IWSOC'05).

[17]  Sudeepa Prakash,et al.  Four Best Practices for Prototyping MATLAB and Simulink Algorithms on FPGAs , 2012 .

[18]  Concettina Buccella,et al.  Digital Control of Power Converters—A Survey , 2012, IEEE Transactions on Industrial Informatics.