FPGA-based variable modulation-indexed-SPWM generator architecture for constant-output-voltage inverter applications

https://doi.org/10.1016/j.micpro.2020.103123Get rights and content

Abstract

Modulation Index (MI) variant sinusoidal-pulse-width-modulation (SPWM) is desirable for converter applications in maintaining output voltage under variable input and load environments. Enabling a high-speed switching and resolution, field-programmable gate-arrays (FPGAs) have been dominating in digital control of power electronics. This paper proposes an FPGA-based high-frequency high-resolution digital variable-modulation-indexed sinusoidal-pulse-width-modulation (DVMI-SPWM) generator architecture which can support the requirements of modern high-frequency switching and the MI adjustment ability in voltage-source-inverter (VSI) applications. A mathematically formulated optimized finite-state-machine (FSM) architecture is introduced, which adopts MI of SPWM by adjusting the duty-cycle values of SPWM pulses based on the measured feedback signal. The design employs a minor segment of medium-sized FPGA and, thereby, provides a good trade-off for multi-functional and larger schemes. The post-design simulation and experimental results validate that compared to the earlier-reported architectures, the proposed DVMI-SPWM architecture is the most appropriate one for variable MI applications with improved performance such as lower power consumption, lower harmonic distortion, and higher resolution.

Introduction

POWER-electronic switches are the main concern in the design of power converters for many applications like dc/ac inverters [1], variable speed drives and uninterrupted power supply (UPS) [2], etc. In such applications, the switching technique for power-electronic devices has an important role in shaping the desired output. Different types of switching techniques are in practice. Among them, sinusoidal-pulse-width-modulation (SPWM) technique is a common one for the purpose where dc to sinusoidal ac output is obligatory. The reduction of harmonics from the inverter output voltage is the prime benefit of using SPWM switching of the power-electronic devices (e.g., MOSFETs, IGBTs, etc.) in the inverter [3,4]. An inverter is generally intended to function at triggering frequencies in the range of 1–100 kHz, depending on power rating and application [5], [6], [7]. The size and cost of an inverter output filter can be reduced by increasing the switching frequency ( fsw) of the semiconductor devices in the inverter [8]. A single-phase inverter comprised of four semiconductor switches has a good trade-off between efficiency, complexity, and cost [9]. A simplified block diagram of such an inverter is depicted in Fig. 1, where; a load variation causes a deviation in inverter output voltage (ΔV), which in turn changes the Modulation Index value (Δm) i.e., the Modulation Index is adjusted to minimize the inverter output voltage variation. An FPGA controller is used to generate the requisite SPWM switching signals for the semiconductor switches, driven through the gate drivers. A low-pass inductor-capacitor (LC) or inductor-capacitor-inductor (LCL) type filter is used for mitigating the high-frequency harmonics from the bridge output Vdvmispwm [9] while achieving a low-frequency sinusoidal waveform ( V0) at the inverter output. The amplitude of  V0 is related as:V0=mVDC=VcVtr·VDCwhere, VDC is the dc input voltage of the inverter;  Vc and  Vtr define the voltage amplitudes of the reference sine and carrier signals, respectively, in the SPWM generation; m is the Modulation Index (MI) of the SPWM. The trend of increased switching frequency is likely to be prolonged while incorporating the latest advancements of high-speed power switches, built with Silicon-Carbide, Gallium-Nitride, etc. [10,11]. These switches are competent enough to operate at a higher switching frequency range (up to 3 MHz) with lower power losses [12].

With the advent of several digital technologies like microcontrollers, digital signal processors (DSPs) and field-programmable gate-arrays (FPGAs), there has been an increased interest to generate custom-made SPWM for different power electronics applications. In digital carrier-reference based SPWM architecture, an up-down counter is configured to realize a triangular carrier wave, and a lookup table (LUT) is utilized to accumulate the digital samples of a reference sine-wave [12], [13], [14]. A direct digital synthesis (DDS) technique, based on the evaluation of a sinusoid and a triangular signal using a high-speed comparator, is also reported in [15,16]. In [17], a novel digital SPWM generation technique has been developed and implemented in dsPIC which calculates the duty-cycle count values of pulse-train with the high-speed Harvard architecture. A DSP implementation of carrier-based pulse-width-modulation (PWM) technique is presented in [18], which is aimed to reduce the common-mode voltage of a three-level four-leg converter. Bowes and Holliday [19] have proposed a regular-sampled PWM technique aimed to rationalize the computation time in order to obtain higher switching frequency, where a set of pulse-widths is to be calculated once and used over a finite number of consecutive switching edges of the SPWM pulse train. The timing-cycle of hardware timer with the microprocessor and DSP-based implementation imposes a limitation on time resolution of duty-cycles of SPWM pulses [20]. Thus, most of the earlier SPWM generations are restricted within a limited switching frequency band (i.e., up to10 kHz).

FPGA is more preferable than microprocessor and DSP due to higher execution speed, parallel processing facility, and easiness in hardware integrity. Thus, FPGA based inverter control logic implementations have extensively emerged during the last few years [21]. Coordinate rotation digital computer (CORDIC) algorithm has been proposed to generate sinusoidal wave aimed at reducing memory requirement in FPGA-based implementation [22]. Though the hardware multiplier is avoided in this architecture, the execution speed of the algorithm is not high enough compared to the LUT based one.

In order to increase the switching frequency range (up to 1 MHz), Lakka et al. [23] have used a high-speed SPWM generation architecture using XC5VLX110T Virtex-5FPGA device. But, the application of this architecture is restricted to stand-alone inverters only. In recent years, some FPGA-based radical modulation schemes have been designed for adopting more improved switching and control strategy for inverter applications [24,25]. Stellato et al. [25] have reported an FPGA-based dynamic modulation technique for reducing computational burden at lower sampling times (below 25 μs) while generating switching pulses of a three-phase VSI. The direct model predictive modulation technique employs a large segment of the FPGA device. Hence, the control scheme is not suitable for higher Modulation Index and high switching frequency application in modern dc/ac power converter. Another FPGA-based timing correction algorithm for reducing power consumption of SPWM generator has been proposed in [26], which is implemented in a neutral-point clamped inverter-fed ac drive. Though the percentage of Total Harmonic Distortion (THD%) of the inverter output voltage is lower than that of [23], but the application of this architecture is also restricted to the stand-alone inverters only. Recently, a mathematical analysis of digital SPWM for single phase full-bridge VSI using a uniform multi-sampled technique has been reported in [27]. Though, the time domain analysis presented in this paper, establishes a relation between the fundamental, carrier, and sampling frequencies; the implementation is limited to a lower switching frequency range (i.e., up to 10 kHz). A spread spectrum frequency modulation technique for digital SPWM generation along with electromagnetic interference (EMI) mitigation property is presented in [28]. Two FPGA-based space vector pulse-width-modulation (SVPWM) generation algorithms (2D-SVPWM and 3D-SVPWM) are reported in [29], with a comparative analysis of their performance. But, none of the above FPGA-based architectures is found to be suitable with the MI variation ability in SPWM generation. Therefore, an advanced SPWM generation architecture for supporting the features of high-frequency switching and MI variation is highly essential in the instrumentation of the VSI to be adapted under variable input and load conditions.

This paper presents an FPGA-based digital variable-modulation-indexed sinusoidal-pulse-width-modulation (DVMI-SPWM) generator architecture which is proficient to generate high-frequency SPWM along with MI adjustment ability. Thus, the proposed architecture is favorable in designing the control/switching circuitry for a VSI where a constant output voltage under variable input and load environment is required. In the proposed FPGA design, the pulse generation section is sub-divided into two units in such a way that the digital values of the positive half-cycle of sinusoidal wave are counted in one unit and for the negative half-cycle are counted in the other unit. The duty-cycle values of pulses are transformed into new values while updating the Modulation Index value of SPWM in accordance with the external feedback signal from the inverter output. An optimized finite-state-machine (FSM) structure is designed for realizing a pre-formulated mathematical equation. Furthermore, the proposed FPGA-based design can be enabled to define or change the initial value of MI at any time throughout the execution of the algorithm.

The rest of the paper is structured as follows. Section 2 describes the proposed FPGA-based DVMI-SPWM generator architecture in detail. Section 3 explores the validation of the proposed architecture with the presentation of simulation and experimental results. Finally, performance comparisons amongst the various SPWM generation architectures under study are presented in Section IV, followed by the conclusion in Section 5.

Section snippets

Proposed DVMI-SPWM generator

The architecture of the proposed “DVMI-SPWM Generator” is depicted through a block diagram as shown in Fig. 2. The inputs to the system are the modulation-index (m) of the output DVMI-SPWM wave ranging from 0.4 to 1 and the “clock” signal produced by using a clock divider. A reference sinusoidal-wave LUT is incorporated, whose values are in the range [1, 1], to the corresponding range of [0, 255] with a zero-crossing detector (ZCD) set to the discrete value of “128″. An 8-bit fixed-point

Validation and performance evaluation

The proposed DVMI-SPWM generation architecture has been implemented with the Spartan-6 FPGA board Xilinx ISE 14.7 design suite. The architecture program has been set to 8-bit digital word length and the reference sinusoidal-wave frequency is maintained at 50 Hz. The experimental results exposed in this section verify the proficiency of the projected DVMI-SPWM generator to function for m = 0.4–1 with a resolution of 0.0127 under a fixed switching frequency (fsw = 20 kHz). The design described in

Performance comparison with past-proposed SPWM architectures

All the circuitries are first designed and combined in a top module as per Fig. 2. Then, the complete module is synthesized using Xilinx ISE Design Suite 14.7 software. The final generated code is downloaded to the commercially available XC6SLX9-TQG144 Spartan-6 FPGA device. The proposed algorithm uses only single BRAM dedicated memory to generate digital SPWM signals. Furthermore, the implementation uses a few numbers of the slices (logic blocks) and LUTs, which saves the memory allocation of

Discussion

The work proposes an FPGA-based digital variable-modulation-indexed sinusoidal-pulse-width-modulation (DVMI-SPWM) generator architecture which is proficient in generating high-frequency SPWM along with MI adjustment ability. The major contributions of this work are listed below:

  • The proposed architecture has been proven to be an excellent generator of high-frequency high-resolution triggering signal for modern power electronics converter.

  • As a low fraction (≈5%) of the FPGA resources is involved

Conclusion

An FPGA-based high-frequency high-resolution DVMI-SPWM generation with the property of fine variation of MI is presented. A mathematically formulated optimized FPGA FSM architecture is designed to regulate the MI as per a measured feedback signal from the inverter output. Simulation and experimental tests have been conducted on the laboratory setup, which shows that the proposed FPGA-based design is inherently capable of regulating the MI value of the SPWM generation for a VSI application under

Declaration of Competing Interest

None.

Acknowledgement

This work was supported by the DeitY, India sponsored Project, “Development of Improved Unipolar Modulation based Inverter for Transformerless Grid-Connected Photovoltaic System [No.25(5)/2015-ESDA]”.

Rishiraj Sarker received the B.Tech. degree in electrical and electronics engineering and the M.Tech. degree in power system from the West Bengal University of Technology, Kolkata, India in 2010 and 2015, respectively. He is presently working toward the Ph.D. degree in electrical engineering at Jadavpur University, Kolkata. He is currently working as a Senior Research Fellow in the Department of Electrical Engineering, Jadavpur University, Kolkata, India. His research interest includes the

References (29)

  • A. Datta et al.

    A dsPIC based novel digital sinusoidal pulse-width modulation technique for voltage source inverter applications

    Microprocess. Microsyst

    (2014)
  • W. Wu et al.

    An LLCL power filter for single-phase grid-tied inverter

    IEEE Trans. Power Electron.

    (2012)
  • R. Teodorescu et al.

    Grid Converters for Photovoltaic and Wind Power Systems

    (2011)
  • M.C. Trigg et al.

    Digital sinusoidal PWMs for a microcontroller based single-phase inverter, part 2: performance assessment experimental

    Int. J. Electron.

    (2008)
  • D. Floricau et al.

    The efficiency of three-level active NPC converter for different PWM strategies

    13th Eur. Conf. Power Electron. Appl

    (2009)
  • X. Li et al.

    A utility-interfaced phase-modulated high frequency isolated dual LCL DC/AC converter

    IEEE Trans. Ind. Electron.

    (2012)
  • S.H. Hwang et al.

    Dead Time Compensation Method for Voltage-Fed PWM Inverter

    IEEE Trans. Energy Convers.

    (2010)
  • N. Mohan et al.

    Power Electronics: Converters, Applications, and Design

    (2002)
  • B. Wrzecionko et al.

    Novel AC-coupled gate driver for ultrafast switching of normally off SiC JFETs

    IEEE Trans. Power Electron

    (2012)
  • A. Datta et al.

    An efficient technique using modified p-q theory for controlling power flow in a single-stage single-phase grid-connected PV system

    IEEE Trans. Ind. Inf.

    (2019)
  • K. Sheng et al.

    High-frequency switching of SiC high-voltage LJFET

    IEEE Trans. Power Electron.

    (2009)
  • L. Liu et al.

    1MHz cascaded Z-source inverters for scalable grid-interactive photovoltaic (PV) applications using GaN device

  • S.Z.M. Noor et al.

    XILINX FPGA design for sinusoidal pulse width modulation (SPWM) control of single-phase matrix converter

  • X.D. Liu T. Xu

    Switching time point precision comparison and harmonic analysis of SPWM

  • Cited by (0)

    Rishiraj Sarker received the B.Tech. degree in electrical and electronics engineering and the M.Tech. degree in power system from the West Bengal University of Technology, Kolkata, India in 2010 and 2015, respectively. He is presently working toward the Ph.D. degree in electrical engineering at Jadavpur University, Kolkata. He is currently working as a Senior Research Fellow in the Department of Electrical Engineering, Jadavpur University, Kolkata, India. His research interest includes the design of converter in power electronics and its FPGA implementation.

    Asim Datta (M’17) received the B.E. and M.Tech. degrees in electrical engineering from Tripura University and University of Calcutta, in 1999 and 2001, respectively, and the Ph.D. degree in engineering from Indian Institute of Engineering Science and Technology, Shibpur, India in 2015. From 2012 to 2016, he was an Assistant Professor with the Electrical Engineering Department, National Institute of Technology Meghalaya, India. Since 2016, he has been an Associate Professor with the Electrical Engineering Department, Mizoram University, and currently, he is head of the department. His research interests include embedded systems and photovoltaic applications.

    Sudipta Debnath received her B. E., M. Tech. and Ph. D. degrees in 1995, 2001 and 2007 respectively from India. She is with the faculty of Electrical Engineering, Jadavpur University, since 2014, where she is currently a Professor. Her areas of research interest include fault detection and fault location estimation in transmission lines, smart grid and power quality.

    View full text