FPGA Implementation of a PWM for a Three-Phase DC–AC Multilevel Active-Clamped Converter

With the aim to implement a suitable controller for a three-phase dc-ac multilevel active-clamped converter to enable its use in practice, and as a first step toward a full closed-loop converter control implementation into a single field-programmable gate array (FPGA) device, this paper presents the structure and features of an FPGA implementation of an appropriate pulsewidth modulation (PWM) strategy. The selected PWM strategy guarantees dc-link capacitor voltage balance in every switching cycle, and covers both the undermodulation and overmodulation regions. A flexible implementation is conceived, allowing the variation of important operating parameters, such as the modulation index and switching frequency, through a simple user interface. The key aspects to achieve an efficient and robust FPGA implementation are discussed. Experimental results in a four-level converter prototype controlled with an Altera Cyclone III device under different operating conditions match fairly well with the expected results obtained through simulation, thus verifying the accurate performance of the FPGA-based modulator.

[1]  T. Sutikno,et al.  An Improved FPGA Implementation of Direct Torque Control for Induction Machines , 2013, IEEE Transactions on Industrial Informatics.

[2]  Luis Angel Barragan,et al.  High-Level Synthesis for Accelerating the FPGA Implementation of Computationally Demanding Control Algorithms for Power Converters , 2013, IEEE Transactions on Industrial Informatics.

[3]  W. Marsden I and J , 2012 .

[4]  I. Urriza,et al.  Synchronous FPGA-Based High-Resolution Implementations of Digital Pulse-Width Modulators , 2012, IEEE Transactions on Power Electronics.

[5]  Sergio Busquets-Monge,et al.  A Multilevel Active-Clamped Converter Topology—Operating Principle , 2011, IEEE Transactions on Industrial Electronics.

[6]  Vineeta Agarwal,et al.  FPGA Realization of Trapezoidal PWM for Generalized Frequency Converter , 2012, IEEE Transactions on Industrial Informatics.

[7]  S. Busquets-Monge,et al.  Pulsewidth Modulations for the Comprehensive Capacitor Voltage Balance of $n$-Level Three-Leg Diode-Clamped Converters , 2009, IEEE Transactions on Power Electronics.

[8]  J. Peracaula,et al.  Voltage Balancing Control of Diode-Clamped Multilevel Converters With Passive Front-Ends , 2008, IEEE Transactions on Power Electronics.

[9]  Mohammad Reza Zolghadri,et al.  FPGA-Based Reconfigurable Control for Fault-Tolerant Back-to-Back Converter Without Redundancy , 2013, IEEE Transactions on Industrial Electronics.

[10]  Pierluigi Siano,et al.  A Multilevel Inverter for Photovoltaic Systems With Fuzzy Logic Control , 2010, IEEE Transactions on Industrial Electronics.

[11]  M. Liserre,et al.  FPGA-based multilevel modulations for H-bridge-based converters , 2004, 2004 IEEE International Symposium on Industrial Electronics.

[12]  J. O. P. Pinto,et al.  FPGA implementation of Space Vector PWM algorithm for multilevel inverters using non-orthogonal moving reference frame , 2009, 2009 IEEE International Electric Machines and Drives Conference.

[13]  Mohammad Reza Zolghadri,et al.  FPGA-Based Fast Detection With Reduced Sensor Count for a Fault-Tolerant Three-Phase Converter , 2013, IEEE Transactions on Industrial Informatics.

[14]  S. Busquets-Monge,et al.  Design issues of the multilevel active-clamped converter , 2011, IECON 2011 - 37th Annual Conference of the IEEE Industrial Electronics Society.

[15]  Mohammad Reza Zolghadri,et al.  Fault-Tolerant Five-Leg Converter Topology With FPGA-Based Reconfigurable Control , 2013, IEEE Transactions on Industrial Electronics.

[16]  Eric Monmasson,et al.  Hardware/Software Codesign Guidelines for System on Chip FPGA-Based Sensorless AC Drive Applications , 2013, IEEE Transactions on Industrial Informatics.

[17]  Jianlin Li,et al.  FPGA Based Multiplex PWM Generator for Multilevel Converters Applied Wind Power Generator , 2009, 2009 Asia-Pacific Power and Energy Engineering Conference.

[18]  Hebertt Sira-Ramírez,et al.  Generalized Proportional Integral Tracking Controller for a Single-Phase Multilevel Cascade Inverter: An FPGA Implementation , 2014, IEEE Transactions on Industrial Informatics.

[19]  M.I. Ahmad,et al.  FPGA based control IC for multilevel inverter , 2008, 2008 International Conference on Computer and Communication Engineering.

[20]  José R. Espinoza,et al.  FPGA v/s DSP Performance Comparison for a VSC-Based STATCOM Control Application , 2013, IEEE Transactions on Industrial Informatics.

[21]  Francisco J. Rodriguez,et al.  FPGA-Based Implementation of a Predictive Current Controller for Power Converters , 2013, IEEE Transactions on Industrial Informatics.

[22]  María Inés Valla,et al.  Multilevel Current-Source Inverter With FPGA Control , 2013, IEEE Transactions on Industrial Electronics.

[23]  S. Mekhilef,et al.  Xilinx FPGA Based Multilevel PWM Single Phase Inverter , 2006, 2006 IEEE International Conference on Industrial Technology.

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

[25]  Stig Munk-Nielsen,et al.  Overmodulation of n-Level Three-Leg DC - AC Diode-Clamped Converters With Comprehensive Capacitor Voltage Balance , 2013, IEEE Transactions on Industrial Electronics.

[26]  G. Ebersohn,et al.  FPGA-implemented carrier based SPWM multilevel controller , 2004, 2004 IEEE Africon. 7th Africon Conference in Africa (IEEE Cat. No.04CH37590).

[27]  F. Salim,et al.  Development of an FPGA-based gate signal generator for a multilevel inverter , 2003, The Fifth International Conference on Power Electronics and Drive Systems, 2003. PEDS 2003..

[28]  Wenhua Liu,et al.  FPGA-based universal multilevel space vector modulator , 2005, 31st Annual Conference of IEEE Industrial Electronics Society, 2005. IECON 2005..

[29]  N.A. Azli,et al.  Implementation of a Single-carrier Multilevel PWM Technique Using Field Programmable Gate Array (FPGA) , 2007, 2007 7th International Conference on Power Electronics and Drive Systems.

[30]  L. H. S. C. Barreto,et al.  Digital implementation of a modulation technique for a multilevel inverter on FPGA , 2012, 2012 10th IEEE/IAS International Conference on Industry Applications.

[31]  P Karuppanan,et al.  FPGA based cascaded multilevel pulse width modulation for single phase inverter , 2010, 2010 9th International Conference on Environment and Electrical Engineering.

[32]  Muammer Ermis,et al.  Multi-DSP and -FPGA-Based Fully Digital Control System for Cascaded Multilevel Converters Used in FACTS Applications , 2012, IEEE Transactions on Industrial Informatics.

[33]  Karel Jezernik,et al.  FPGA-Based Predictive Sliding Mode Controller of a Three-Phase Inverter , 2013, IEEE Transactions on Industrial Electronics.

[34]  Francisco A. S. Neves,et al.  FPGA Implementation of the Generalized Delayed Signal Cancelation—Phase Locked Loop Method for Detecting Harmonic Sequence Components in Three-Phase Signals , 2013, IEEE Transactions on Industrial Electronics.

[35]  Eric Monmasson,et al.  FPGA-Based Dynamic Reconfiguration of Sliding Mode Current Controllers for Synchronous Machines , 2013, IEEE Transactions on Industrial Informatics.

[36]  Yanxia Gao,et al.  FPGA based hybrid cascade multilevel converter , 2009, 2009 IEEE International Symposium on Industrial Electronics.

[37]  Man-Chung Wong,et al.  A FPGA-Based Generalized Pulse Width Modulator for Three-Leg Center-Split and Four-Leg Voltage Source Inverters , 2008, IEEE Transactions on Power Electronics.

[38]  Steven Thielemans,et al.  Finite-Set Model-Based Predictive Control for Flying-Capacitor Converters: Cost Function Design and Efficient FPGA Implementation , 2013, IEEE Transactions on Industrial Informatics.

[39]  O. Garcia,et al.  FPGA-Based Digital Pulsewidth Modulator With Time Resolution Under 2 ns , 2008, IEEE Transactions on Power Electronics.

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

[41]  C. Sanabria,et al.  PWM switching patterns optimization for multilevel inverter using a FPGA , 2004, 9th IEEE International Power Electronics Congress, 2004. CIEP 2004.

[42]  I. Batarseh,et al.  Window-Masked Segmented Digital Clock Manager-FPGA-Based Digital Pulsewidth Modulator Technique , 2009, IEEE Transactions on Power Electronics.

[43]  Luis Angel Barragan,et al.  Analysis and Implementation of FPGA-Based Online Parametric Identification Algorithms for Resonant Power Converters , 2014, IEEE Transactions on Industrial Informatics.

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

[45]  Nasrudin Abd. Rahim,et al.  FPGA-based pulse-width modulation control for single-phase multilevel inverter , 2011, 2011 IEEE Conference on Clean Energy and Technology (CET).

[46]  Hui Li,et al.  Distributed Digital Control of Modular-Based Solid-State Transformer Using DSP+FPGA , 2013, IEEE Transactions on Industrial Electronics.

[47]  Emilio Bueno,et al.  Industrial control system for a back-to-back multilevel NPC converter based on DSP and FPGA , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[48]  Weiyang Wu,et al.  FPGA Based Multichannel PWM Pulse Generator for Multi-modular Converters or Multilevel Converters , 2006, 2006 CES/IEEE 5th International Power Electronics and Motion Control Conference.

[49]  Elias Todorovich,et al.  High Resolution FPGA DPWM Based on Variable Clock Phase Shifting , 2010, IEEE Transactions on Power Electronics.

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

[51]  José R. Espinoza,et al.  All-on-Chip dq-Frame Based D-STATCOM Control Implementation in a Low-Cost FPGA , 2013, IEEE Transactions on Industrial Electronics.

[52]  Sergio Busquets-Monge,et al.  Analysis of the Fault-Tolerance Capacity of the Multilevel Active-Clamped Converter , 2013, IEEE Transactions on Industrial Electronics.