<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="brief-report" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">779108</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.779108</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Brief Research Report</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>MPC with Space Vector Phase-Shift PWM (SV-PSPWM) Technique with Harmonic Mitigation Strategy for Shunt Active Power Filters Based on H-Bridge Multilevel Converter</article-title>
<alt-title alt-title-type="left-running-head">Renault et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">MPC Technique with Harmonic Mitigation</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Renault</surname>
<given-names>Alfredo</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1484243/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pacher</surname>
<given-names>Julio</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Comparatore</surname>
<given-names>Leonardo</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ayala</surname>
<given-names>Magno</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Rodas</surname>
<given-names>Jorge</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gregor</surname>
<given-names>Raul</given-names>
</name>
</contrib>
</contrib-group>
<aff>
<institution>Laboratory of Power and Control Systems (LSPyC)</institution>, <institution>Facultad de Ingenier&#xed;a</institution>, <institution>Universidad Nacional de Asunci&#xf3;n</institution>, <addr-line>Luque</addr-line>, <country>Paraguay</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1179531/overview">Yuvaraja Teekaraman</ext-link>, Vrije University Brussel, Belgium</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/255563/overview">Aravind C. K.</ext-link>, Mepco Schlenk Engineering College, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1164087/overview">Hamed Bizhani</ext-link>, University of Zanjan,&#x20;Iran</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Alfredo Renault, <email>arenault@ing.una.py</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>01</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>779108</elocation-id>
<history>
<date date-type="received">
<day>17</day>
<month>09</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>03</day>
<month>01</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Renault, Pacher, Comparatore, Ayala, Rodas and Gregor.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Renault, Pacher, Comparatore, Ayala, Rodas and Gregor</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>This article presents a model predictive current control of a shunt active power filter based on 7-level cascaded H-bridge converters. By using the spacial vector modulation approach into the model predictive control, a considerable reduction of the computational burden is achieved and makes possible the real-time implementation in a custom experimental setup. Then, the current harmonics on the grid side, caused by non-linear loads connected to the point of common coupling, are compensated. The experimental results confirmed the feasibility and efficacy of the proposed controller.</p>
</abstract>
<kwd-group>
<kwd>model predictive control</kwd>
<kwd>harmonics compensation</kwd>
<kwd>multilevel power converter</kwd>
<kwd>shunt active power filter</kwd>
<kwd>space vector mudulation</kwd>
</kwd-group>
<contract-sponsor id="cn001">Consejo Nacional de Ciencia y Tecnolog&#xed;a, Paraguay<named-content content-type="fundref-id">10.13039/501100013704</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Nowadays, electrical distribution systems present a complex electrical scenario, where different dynamic load devices such as switching power supplies, rectifiers and AC motors are integrated (<xref ref-type="bibr" rid="B7">Habibullin et&#x20;al., 2014</xref>; <xref ref-type="bibr" rid="B18">Mishra et&#x20;al., 2020</xref>). This increasing number of connected devices causes problems such as increased reactive power and the harmonic distortion of the electrical current power grid. Consequently, other issues appear in the distribution grid, for instance, overheating of the conductors, current surges, high current consumption, which leads to resizing connections and possible damage to devices connected to the power grid (<xref ref-type="bibr" rid="B19">Motta and Fa&#xfa;ndes, 2016</xref>; <xref ref-type="bibr" rid="B4">Das et&#x20;al., 2020</xref>). Consequently, various types of equipment have been proposed to solve these power quality problems, namely.<list list-type="simple">
<list-item>
<p>&#x2022; Shunt Active Power Filters (SAPF), to mitigate current harmonics (<xref ref-type="bibr" rid="B11">Jia et&#x20;al., 2020</xref>).</p>
</list-item>
<list-item>
<p>&#x2022; Static Distribution Compensators (DSTATCOM), to mitigate reactive&#x20;power.</p>
</list-item>
<list-item>
<p>&#x2022; Dynamic Voltage (DVR) to mitigate voltage unbalance disturbances (<xref ref-type="bibr" rid="B5">Ferreira et&#x20;al., 2017</xref>).</p>
</list-item>
<list-item>
<p>&#x2022; Unified Power Quality Conditioners (UPQC) to compensate for voltage and current quality problems (<xref ref-type="bibr" rid="B10">Irannezhad et&#x20;al., 2012</xref>; <xref ref-type="bibr" rid="B34">Yang et&#x20;al., 2021</xref>).</p>
</list-item>
</list>
</p>
<p>Within the SAPF literature, it has been studied extensively, from the different topologies of converters such as those based on Voltage Source Inverters (VSI), Neutral Point Clamped (NPC) and Cascade H-Bridge (CHB) converters (<xref ref-type="bibr" rid="B12">Jin et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B21">Po-Ngam, 2014</xref>). Depending on the configuration, they can consist of two levels or multilevel. CHB multilevel converters are increasingly seen as a promising solution due to their advantages, such as their high conversion efficiency (<xref ref-type="bibr" rid="B17">Marzo et&#x20;al., 2021</xref>), modular structure (<xref ref-type="bibr" rid="B9">Hekmati et&#x20;al., 2021</xref>), scalability to extend to more levels (<xref ref-type="bibr" rid="B23">Ramos et&#x20;al., 2020</xref>), and higher number of redundant switching states (<xref ref-type="bibr" rid="B3">Comparatore et&#x20;al., 2017</xref>). Note that this system needs a DC-link that can be provided by using a power supply or capacitors. The power supply would increase the costs of the implementation since nine power supplies are required (<xref ref-type="bibr" rid="B32">Wang J.&#x20;et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B33">Wong et&#x20;al., 2020</xref>). For this reason, capacitors with a large capacitance are typically used to emulate a power supply (<xref ref-type="bibr" rid="B22">Qamar et&#x20;al., 2020</xref>). However, the capacitors absorb and deliver energy at the Point of Common Coupling (PCC) point, and between the converters of the same phase, this causes fluctuations in the DC-link voltages and makes variations compared to the reference (<xref ref-type="bibr" rid="B1">Bosch et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B29">Tareen and Mekhielf, 2017</xref>).</p>
<p>From the control&#x2019;s point of view, the Proportional-Integral-Derivative (PID) and the Hysteresis control are the most applied techniques for power electronic converters. However, non-linear techniques such as the sliding mode control and the Model-based Predictive Control (MPC) have attracted attention in recent years. MPC has some advantages over the conventional linear current controller, such as important flexibility, including constraints and a suitable dynamic response (<xref ref-type="bibr" rid="B26">Rodas et&#x20;al., 2021</xref>). However, MPC has one of its main disadvantages its high computational burden that makes it difficult to implement in complex systems. Also, MPC has a variable switching frequency that causes more significant stress on the switching devices and introduces non-linearities that propagate in the injected current. To solve MPC&#x2019;s variable switching behaviour, some modulation techniques such as Pulse-Width Modulator (PWM), Space Vector Modulation (SVM) (<xref ref-type="bibr" rid="B14">Li and Zhao, 2020</xref>; <xref ref-type="bibr" rid="B27">Ronanki and Williamson, 2018</xref>), and Modulated MPC have been included in the control scheme. Though, most of them are applied to two-level SAPF. On the other hand, for multilevel SAPF based on CHB, the most usual modulator are Phase-Shift PWM (PSPWM) and Level-Shift PWM (LSPWM). PSPWM has some advantages such as easy compression and that it performs a natural balancing of the capacitor voltages (<xref ref-type="bibr" rid="B24">Rao et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B5">Ferreira et&#x20;al., 2017</xref>).</p>
<p>In what follows, some recent works carried out regarding the control and modulation techniques used in this work are presented. In (<xref ref-type="bibr" rid="B30">Tarisciotti et&#x20;al., 2016</xref>), an MPC for a SAPF with the fixed switching frequency is proposed and named M2PC. The modulation is included in the MPC structure and then applied to the SAPF based on a two-level VSI to reduce THD currents. A fast multilevel SVPWM method based on the imaginary coordinate with direct control of redundant vectors or zero sequence components is proposed in (<xref ref-type="bibr" rid="B35">Yuan et&#x20;al., 2020</xref>). This latter presents a modification of the SVPWM technique based on the imaginary coordinate system, which is applied to different topologies of multilevel converters. In (<xref ref-type="bibr" rid="B15">Li et&#x20;al., 2021</xref>), a sliding mode SVPWM method for an HTS SAPF is studied. This non-linear controller is combined with the SVPWM technique to be applied to the two-level SAPF. A simplified 3-D NLM-Based SVPWM technique with voltage-balancing capability for three-level NPC cascaded multilevel converter is proposed in (<xref ref-type="bibr" rid="B16">Lin et&#x20;al., 2019</xref>) that presents a modification of the SVPWM modulation technique based on the closest level modulation, applied to the multilevel NPC converter. The previous works show different applications of both the control and the modulation technique, where the proposal of this article is the MPC control technique in combination with the SVPWM modulation technique applied to a SAPF based on cascaded H-bridge converters of 7 levels. Then, in this paper, a method of reducing the switching states using the space voltage vectors consists of obtaining the switching states for the three-level configuration. Once the vectors are selected, they are projected for the 7 levels&#x2019; configuration or more. The main advantage of this technique is the reduction of the computational burden by reducing the voltage vectors that allow the possibility of real-time implementation.</p>
<p>The main contribution of this research is the combination of the MPC with the SV-PSPWM technique applied to the 7-level CHB converter. In addition, a PI control is implemented to balance the DC-link voltages in the experimental platform. The proposed control scheme optimizes the prediction with voltage estimates in combination with the input and output signs of each CHB per phase, avoiding using a constant reference. The proposed MPC controller has been implemented in dSPACE-MicroLabBox platform. Also, tests of the control scheme have been carried out on the experimental bench using different operating points.</p>
<p>The article is organized as follows. In the following section, the mathematical model of SAPF applied in a three-phase system based on 7-level CHB SAPF topology is first presented. Subsequently, the current reference generator, the DC-link control, the predictive model, and the PSPWM modulation are presented. In <xref ref-type="sec" rid="s3">Section 3</xref> the experimentalresults are shown and finally in <xref ref-type="sec" rid="s4">Section 4</xref> the conclusions of the work are presented.</p>
</sec>
<sec id="s2">
<title>Fundamental Concepts, Issues, and Problems</title>
<sec id="s2-1">
<title>Three-phase SAPF Based on Multimodular CHB Converter Model</title>
<p>The right side of <xref ref-type="fig" rid="F1">Figure&#x20;1A</xref> shows the general connection scheme of the multimodular SAPF based on 7-level CHB converters to a three-phase distribution power grid at the PCC point. Each CHB module is made up of a DC-link <inline-formula id="inf1">
<mml:math id="m1">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> with a voltage <inline-formula id="inf2">
<mml:math id="m2">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and four SiC-MOSFET switching devices, connected 3 CHBs in series per phase. Each CHB&#x20;cell consists of four trigger signals <inline-formula id="inf3">
<mml:math id="m3">
<mml:msubsup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, where <italic>S</italic> represents the trigger signals, <italic>x</italic>&#x20;&#x3d; [1, 2, 3] the number of CHB corresponding per phase, <italic>y</italic>&#x20;&#x3d; <italic>S</italic>
<sub>11</sub>, <italic>S</italic>
<sub>12</sub>, <italic>S</italic>
<sub>31</sub> and <italic>S</italic>
<sub>32</sub> represents the matrix of switching states according to Table&#x20;1, shown in <xref ref-type="fig" rid="F1">Figure&#x20;1C</xref>, for phase <italic>a</italic>, performing the same analysis for the other phases and finally <italic>&#x3d5;</italic> &#x3d; [<italic>a</italic>, <italic>b</italic>, <italic>c</italic>] corresponds to the phases of the three-phase electrical power&#x20;grid.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>
<bold>(A)</bold> Control scheme for the 7-level APF based on H-Bridge converter. <bold>(B)</bold> 7-level space vector diagram in an <italic>&#x3b1;</italic> &#x2212; <italic>&#x3b2;</italic> coordinate. <bold>(C)</bold> Phase switching states.</p>
</caption>
<graphic xlink:href="fenrg-10-779108-g001.tif"/>
</fig>
<p>The mathematical model of the SAPF based on 7-level CHB converters is obtained by applying Kirchhoff&#x2019;s laws from the DC-link in the outgoing direction of the converter to the AC side of the electrical grid. The dynamics of the system is obtained:<disp-formula id="e1">
<mml:math id="m4">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(1)</label>
</disp-formula>where <inline-formula id="inf4">
<mml:math id="m5">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> represents the current injected by the filter at the PCC point in each phase, <inline-formula id="inf5">
<mml:math id="m6">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> the voltages of the electrical power grid, <italic>L</italic>
<sub>
<italic>f</italic>
</sub> the output inductance of the filter, <inline-formula id="inf6">
<mml:math id="m7">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> the output voltage of the converter and <italic>R</italic>
<sub>
<italic>f</italic>
</sub> the parasitic resistance of the inductance. Due to the CHB topology that uses independent DC-link using capacitors in combination with the activation signals, the model of the converter voltages is obtained:<disp-formula id="e2">
<mml:math id="m8">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>11</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>12</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.22em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>1</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>21</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>22</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.22em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>2</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>31</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>32</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
<mml:mspace width="0.22em"/>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>3</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>From this, the control model is obtained, avoiding using a fixed reference voltage. Instead, the measured voltages of each converter with its corresponding sign are used to get the real voltage outputs of the converter.</p>
</sec>
<sec id="s2-2">
<title>Current Reference Generation</title>
<p>The calculation of the reference currents <inline-formula id="inf7">
<mml:math id="m9">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is based on the Synchronous Reference Frame (SRF). <xref ref-type="fig" rid="F1">Figure&#x20;1A</xref> (left part) shows the detail procedure. First, the angle <italic>&#x3b8;</italic> of the electrical power grid is obtained through a Phase Locked Loop (PLL). This angle is used to transform from <italic>a</italic>&#x20;&#x2212; <italic>b</italic>&#x20;&#x2212; <italic>c</italic> plane to the <italic>d</italic>&#x20;&#x2212; <italic>q</italic>&#x20;&#x2212; 0 plane, and viceversa. Then, a Low-Pass Filter (LPF) is used to eliminate the AC component of the load measurement current <italic>I</italic>
<sub>
<italic>Ld</italic>
</sub> (<italic>d</italic>-component).</p>
<p>Before the operation of the SAPF, all capacitors need to be charged to the reference voltage <inline-formula id="inf8">
<mml:math id="m10">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. The SAPF during its operation can absorb or inject current into the electrical grid. This latter produces the charge and discharge of the <inline-formula id="inf9">
<mml:math id="m11">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> capacitors of each CHB. Consequently, it causes the unbalance of the DC-link voltages (<xref ref-type="bibr" rid="B13">Li et&#x20;al., 2017</xref>). To solve this issue, a Proportional-Integral (PI) controller is used that provides the loss current <italic>i</italic>
<sub>
<italic>loss</italic>
</sub> of the capacitors which is absorbed from the electrical grid (<xref ref-type="bibr" rid="B28">Sohagh et&#x20;al., 2020</xref>). Therefore, the loss current represents the consumption currents in each phase of the <inline-formula id="inf10">
<mml:math id="m12">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> capacitors, and the PI control is using to compensate this loss in such a way as to balance the voltage of the DC-link <inline-formula id="inf11">
<mml:math id="m13">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B25">Ray et&#x20;al., 2017</xref>). The equations corresponding to the PI control in discrete time are shown below (<xref ref-type="bibr" rid="B20">Pandurangan et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B36">Zhou et&#x20;al., 2020</xref>):<disp-formula id="e3">
<mml:math id="m14">
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>1</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m15">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>p</mml:mi>
<mml:mspace width="0.22em"/>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mspace width="0.22em"/>
<mml:mi>k</mml:mi>
<mml:mi>i</mml:mi>
<mml:mspace width="0.22em"/>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:munder>
<mml:mrow>
<mml:mo>&#x2211;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:munder>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>e</italic>
<sup>
<italic>&#x3d5;</italic>
</sup>(<italic>k</italic>) represents the error between the reference and the previously filtered measured voltages <inline-formula id="inf12">
<mml:math id="m17">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>1</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. Then, the loss current <inline-formula id="inf13">
<mml:math id="m18">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is calculated, <inline-formula id="inf14">
<mml:math id="m19">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> being the loss current estimated in the previous instant, <italic>e</italic> (<italic>k</italic>&#x20;&#x2212; 1) the voltage error calculated during the last instant, <italic>T</italic>
<sub>
<italic>PI</italic>
</sub> represents the PI controller actuation time and finally <italic>i</italic>
<sub>
<italic>loss</italic>
</sub> which represents the average of the loss currents of each phase. Then, since the reference in <italic>d</italic> component of the current reference is obtained, the inverse Park transformation is applied to find the reference currents <inline-formula id="inf15">
<mml:math id="m20">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> to be used by the proposed model predictive current controller.</p>
</sec>
<sec id="s2-3">
<title>Predictive Model</title>
<p>The predictive model can be obtained from <xref ref-type="disp-formula" rid="e1">Eq. 1</xref> by using a forward-Euler discretization method (<xref ref-type="bibr" rid="B2">Boukezata et&#x20;al., 2017</xref>). Euler&#x2019;s method is the most basic explicit method for numerical integration of ordinary differential equations and consequently carries a low computational burden, which benefits the experimental implementation (<xref ref-type="bibr" rid="B11">Jia et&#x20;al., 2020</xref>). The SAPF discrete-time model is given by:<disp-formula id="e6">
<mml:math id="m21">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>k</italic> identifies the actual discrete-time sample, <italic>T</italic>
<sub>
<italic>s</italic>
</sub> is the sampling time, and <inline-formula id="inf16">
<mml:math id="m22">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is a prediction of the SAPF phase currents made at sample <italic>k</italic>. Also, In <xref ref-type="disp-formula" rid="e6">Eq. 6</xref>, <inline-formula id="inf17">
<mml:math id="m23">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> corresponds to the measured current at the output filter in the current sampling time <italic>k</italic>. While <inline-formula id="inf18">
<mml:math id="m24">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> corresponds to the measured phase voltage in the electrical grid at the same sampling time <italic>k</italic>. Then, these measured values are used by the predictive. Last, <inline-formula id="inf19">
<mml:math id="m25">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> is computed at each sampling instant using the discrete-time version of <xref ref-type="disp-formula" rid="e2">Eq. 2</xref>, and uses the measured DC-link capacitor voltages <inline-formula id="inf20">
<mml:math id="m26">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>1</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s2-4">
<title>Cost Function and Optimization Process</title>
<p>In MPC technique, a cost function is calculated for different switching state conditions of a system under study to find the most suitable voltage vector. In other words, for all feasible switching state conditions, the cost function is computed, and then, the one that minimizes a pre-defined cost function is selected and applied during the next sampling time to the system. In this paper, the cost function is defined as the error between the prediction and the reference. In the three-phase control scheme, the cost functions are evaluated independently from the following equations:<disp-formula id="e7">
<mml:math id="m27">
<mml:mtable class="aligned">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2225;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2225;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2225;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2225;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msup>
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2225;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2217;</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">&#x302;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
<mml:msup>
<mml:mrow>
<mml:mo>&#x2225;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Next, the optimization algorithm selects the optimal vector <inline-formula id="inf21">
<mml:math id="m28">
<mml:msubsup>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> which corresponds to the voltage that minimizes the cost function, to then be sent to the modulator&#x20;stage.</p>
</sec>
<sec id="s2-5">
<title>Space Vector Phase-Shift PWM Technique</title>
<p>As mentioned in the previous section, the optimization algorithm evaluates all feasible switching states. SAPF based on 7-level CHB converters, consists of <inline-formula id="inf22">
<mml:math id="m29">
<mml:msup>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msup>
</mml:math>
</inline-formula> which is equivalent to 264 144 voltage vectors, where <italic>S</italic>
<sub>
<italic>xy</italic>
</sub> &#x3d; 6 corresponds to the six control signals and <italic>&#x3c8;</italic> &#x3d; 3 represents the three CHBs per phase. This latter leads to a high computational burden that makes it impossible to be implemented in digital signal processors available today. Therefore, in this paper, a modulation structure that consists of a combination of the vector space with phase shift modulation is proposed. The aim of this approach is to reduce the computational cost by reducing the number of vectors using as a base of 3-level CHB topology corresponding to one CHB per phase, where the vectors are represented as the first and second hexagons delineated as shown in <xref ref-type="fig" rid="F1">Figure&#x20;1B</xref>, the third and fourth hexagon represent the second level by adding a CHB, the fifth and sixth hexagon define the third level by adding a third CHB (<xref ref-type="bibr" rid="B8">He et&#x20;al., 2020</xref>). To reduce the number of vectors, the first-level vectors extrapolate to the second and third levels. For instance, if the optimal switching states correspond to the first level are (1 0&#x20;1) to select the optimal voltage vectors corresponding to the second level is (2 0&#x20;2), the same analysis is carried out for the voltage vectors corresponding to the third level. This proposal significantly reduces the interactions from 264 144 to 54 corresponding to the number of points in the diagram in vector space and thus reducing the computational cost and making possible the real-time implementation (<xref ref-type="bibr" rid="B31">Wang C. et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B35">Yuan et&#x20;al., 2020</xref>).</p>
<p>Once the optimal voltage level has been selected, the PSPWM is carried out, which consists of three triangular carriers <inline-formula id="inf23">
<mml:math id="m30">
<mml:mfrac>
<mml:mrow>
<mml:mn>180</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:math>
</inline-formula> out of phase with each other with the same appliance and the same frequency to obtain the activation times of the trigger signals (<xref ref-type="bibr" rid="B6">Gregor et&#x20;al., 2021</xref>).<disp-formula id="e8">
<mml:math id="m31">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(8)</label>
</disp-formula>where <inline-formula id="inf24">
<mml:math id="m32">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is a normalized modulator between &#x2212; 1 and 1, and <inline-formula id="inf25">
<mml:math id="m33">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b7;</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>o</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are the optimal voltage levels selected in the vector space. To make the thing clearer, <xref ref-type="statement" rid="algorithm_1">Algorithm 1</xref> summarizes the optimization process.</p>
<p>
<statement content-type="algorithm" id="algorithm_1">
<label>Algorithm 1</label>
<p>Optimization algorithm of the proposed modulated MPC current controller.</p>
<p>
<inline-graphic xlink:href="fenrg-10-779108-fx1.tif"/>
</p>
</statement>
</p>
</sec>
</sec>
<sec id="s3">
<title>Experimental Assessment</title>
<p>The DSPACE MicroLabBOX was used as controller in an experimental bench of SAPF based on 7-level CHB connected to a balanced power grid with a non-linear load. Each converter uses a SiC-MOSFET switching devices and a DC-link as shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>. Then, to verify the performance of the proposed MPC technique, several experimental tests have been carried out using the following parameters: <inline-formula id="inf26">
<mml:math id="m34">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>120</mml:mn>
</mml:math>
</inline-formula> Vrms, <inline-formula id="inf27">
<mml:math id="m35">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>85</mml:mn>
</mml:math>
</inline-formula> V, <inline-formula id="inf28">
<mml:math id="m36">
<mml:msubsup>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>23</mml:mn>
<mml:mspace width="0.17em"/>
<mml:mn>420</mml:mn>
</mml:math>
</inline-formula> uF, <italic>L</italic>
<sub>
<italic>f</italic>
</sub> &#x3d; 10&#xa0;mH, carrier frequency <italic>f</italic>
<sub>
<italic>c</italic>
</sub> &#x3d; 1&#xa0;kHz for the PSPWM.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>
<bold>(A)</bold> Picture of the experimental test bench. <bold>(B)</bold> DC-link voltage transient.</p>
</caption>
<graphic xlink:href="fenrg-10-779108-g002.tif"/>
</fig>
<p>First, the DC-link voltage regulation is analyzed. The PI control parameters are <italic>kp</italic> &#x3d; 0.587 and <italic>ki</italic> &#x3d; 0.293 5. So, to verify the PI control that acts on the load and balance of the DC-link voltages, the dynamic response of the voltages <inline-formula id="inf29">
<mml:math id="m37">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is shown in <xref ref-type="fig" rid="F2">Figure&#x20;2B</xref>. Taking into account a reference voltage <inline-formula id="inf30">
<mml:math id="m38">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> &#x3d; 85&#xa0;V, a balance of the voltages can be observed with an error of &#xb1; 5&#xa0;V which represents an error of approximately&#x20;5%.</p>
<p>Then, a dynamic analysis of the SAPF is performed. <xref ref-type="fig" rid="F3">Figures 3A,B</xref> show the measured current <inline-formula id="inf31">
<mml:math id="m39">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> at the converter output before and after activating the SAPF. It can be notice, in <xref ref-type="fig" rid="F3">Figure&#x20;3A</xref>, how the grid current <inline-formula id="inf32">
<mml:math id="m40">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is compensated with a sinusoidal waveform. <xref ref-type="fig" rid="F3">Figure&#x20;3B</xref> includes the voltage <inline-formula id="inf33">
<mml:math id="m41">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> of 7 levels at the converter output. In <xref ref-type="fig" rid="F3">Figure&#x20;3C</xref> the dynamic response of the converter output voltage <inline-formula id="inf34">
<mml:math id="m42">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and the electrical power grid current <inline-formula id="inf35">
<mml:math id="m43">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> are presented when a load change occurs <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 75&#xa0;&#x3a9; to <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 50&#xa0;&#x3a9;. A good dynamic response can be observed with a low current injection of about 2 A peak-to-peak to 6 A peak-to-peak. In <xref ref-type="fig" rid="F3">Figure&#x20;3D</xref> the current injected by the filter <inline-formula id="inf36">
<mml:math id="m44">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> is shown against the variation of the load and the current of the electrical power grid <inline-formula id="inf37">
<mml:math id="m45">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> when the load varies. Next, in <xref ref-type="fig" rid="F3">Figure&#x20;3E</xref> a test of the proposed control algorithm is shown against a variation of 10% of the voltages of the electrical power grid <inline-formula id="inf38">
<mml:math id="m46">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and the load current <inline-formula id="inf39">
<mml:math id="m47">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> when the SAPF is off, which leads to an distorted source current. However, when the SAPF is activated, under the 10% of variation of the voltages of the electrical grid, the current of the electrical power grid <inline-formula id="inf40">
<mml:math id="m48">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> compensated, as show in <xref ref-type="fig" rid="F3">Figure&#x20;3E</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Transient behavior of SAPF <bold>(A)</bold> source current harmonics compensation, <bold>(B)</bold> voltage and current output of SAPF, <bold>(C)</bold> current <inline-formula id="inf41">
<mml:math id="m49">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and voltage <inline-formula id="inf42">
<mml:math id="m50">
<mml:msubsup>
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> for instantaneous load resistance changes, <bold>(D)</bold> current <inline-formula id="inf43">
<mml:math id="m51">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> and <inline-formula id="inf44">
<mml:math id="m52">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> for increased load. Unbalanced voltages <bold>(E)</bold> uncompensated source current, <bold>(F)</bold> compensated source current.</p>
</caption>
<graphic xlink:href="fenrg-10-779108-g003.tif"/>
</fig>
<p>Last, the analysis of the Total Harmonic Distortion (THD) of the electrical grid current under two non-linear load conditions has been carried out. <xref ref-type="fig" rid="F4">Figure&#x20;4A</xref> shows the uncompensated (SAPF off) electrical power grid currents <inline-formula id="inf45">
<mml:math id="m53">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula>. <xref ref-type="fig" rid="F4">Figure&#x20;4B</xref> shows the <inline-formula id="inf46">
<mml:math id="m54">
<mml:msubsup>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:math>
</inline-formula> when en SAPF is on, where it can be appreciated the sinusoidal waveform. The same analysis has been performed <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 75&#xa0;&#x3a9; as depicted in <xref ref-type="fig" rid="F4">Figure&#x20;4D,E</xref>. In both cases, a considerable reduction of the THD has been obtained, that corresponds to 29.9&#x2013;6.4%, and 27.37 to 6.8%, for a <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 100&#xa0;&#x3a9; and <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 75&#xa0;&#x3a9;, respectively.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Experimental results of source current harmonics compensation at the grid side considering a non-linear load and three operation points. <bold>(A)</bold> Uncompensated grid current for <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 100&#xa0;&#x3a9;, <bold>(B)</bold> Compensated grid current for <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 100&#xa0;&#x3a9;, <bold>(C)</bold> THD level of compensated grid current for <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 100&#xa0;&#x3a9;. <bold>(D)</bold> Uncompensated grid current for <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 75&#xa0;&#x3a9;, <bold>(E)</bold> Compensated grid current for <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 75&#xa0;&#x3a9;, <bold>(F)</bold> THD level of compensated grid current for <italic>R</italic>
<sub>
<italic>L</italic>
</sub> &#x3d; 75&#xa0;&#x3a9;.</p>
</caption>
<graphic xlink:href="fenrg-10-779108-g004.tif"/>
</fig>
</sec>
<sec sec-type="conclusion" id="s4">
<title>Conclusion</title>
<p>This paper presented the real-time implementation of a model predictive current controller equipped with a modulation stage of a SAPF based on 7-level CHB converters, using SiC-MOSFET switching devices. The novel control scheme combines the concepts of model predictive control with the SV-PSPWM technique with the aim to reduce the computational burden. In addition, PI control is added to balance the DC-link voltages of the capacitors. The proposed control scheme has been validated experimentally. It has been shown that the proposed control can reduce 80% of THD caused by non-linear loads. Moreover, the robustness and effectiveness have been demonstrated under different operating points in both, in steady and transient conditions. Future works may include a comparative study of the proposed control schemes against classic control methods.</p>
</sec>
</body>
<back>
<sec id="s5">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s6">
<title>Author Contributions</title>
<p>AR conceived the idea for this paper. AR, JP and JR were responsible for the primary writing of the manuscript, while LC, MA and RG were responsible for revising the manuscript. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s7">
<title>Funding</title>
<p>The Paraguayan Government supported this work through the CONACYT grant POSG16-05 and the PRONII program.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bosch</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Staiger</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Steinhart</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Predictive Current Control for an Active Power Filter with LCL-Filter</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>65</volume>, <fpage>4943</fpage>&#x2013;<lpage>4952</lpage>. </citation>
</ref>
<ref id="B2">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Boukezata</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chaoui</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gaubert</surname>
<given-names>J.-P.</given-names>
</name>
<name>
<surname>Hachemi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Implementation of Predictive Current Control for Shunt Active Power Filter</article-title>,&#x201d; in <conf-name>2017 6th International Conference on Systems and Control (ICSC)</conf-name>, <fpage>133</fpage>&#x2013;<lpage>138</lpage>. <pub-id pub-id-type="doi">10.1109/icosc.2017.7958726</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Comparatore</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Gregor</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Rodas</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Pacher</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Renault</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rivera</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Model Based Predictive Current Control for a Three-phase cascade H-Bridge Multilevel Statcom Operating at Fixed Switching Frequency</article-title>,&#x201d; in <conf-name>2017 IEEE 8th International Symposium on Power Electronics for Distributed Generation Systems (PEDG)</conf-name> (<publisher-loc>Florianopolis, Brazil</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/pedg.2017.7972540</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Das</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Ray</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Sahoo</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Balasubramanian</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Reddy</surname>
<given-names>G. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Improvement of Power Quality in a Three-phase System Using an Adaline-Based Multilevel Inverter</article-title>. <source>Front. Energ. Res.</source> <volume>8</volume>, <fpage>23</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2020.00023</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferreira</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Gonzatti</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Pereira</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>da Silva</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>da Silva</surname>
<given-names>L. B.</given-names>
</name>
<name>
<surname>Lambert-Torres</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Finite Control Set Model Predictive Control for Dynamic Reactive Power Compensation with Hybrid Active Power Filters</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>65</volume>, <fpage>2608</fpage>&#x2013;<lpage>2617</lpage>. </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gregor</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pacher</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Espinoza</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Renault</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Comparatore</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ayala</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Harmonics Compensation by Using a Multi-Modular H-Bridge-Based Multilevel Converter</article-title>. <source>Energies</source> <volume>14</volume>, <fpage>4698</fpage>. <pub-id pub-id-type="doi">10.3390/en14154698</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Habibullin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pikalov</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Mescheryakov</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Valtchev</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Active Power Filter with Common Dc Link for Compensation of Harmonic Distortion in Power Grids</article-title>,&#x201d; in <conf-name>2014 16th International Power Electronics and Motion Control Conference and Exposition</conf-name>, <fpage>1345</fpage>&#x2013;<lpage>1349</lpage>. <pub-id pub-id-type="doi">10.1109/EPEPEMC.2014.6980700</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Equivalent Space Vector Output of Diode Clamped Multilevel Inverters through Modulation Wave Decomposition under Carrier-Based PWM Strategy</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>104918</fpage>&#x2013;<lpage>104932</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.2999879</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hekmati</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Brown</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Open Circuit Switch Fault Detection in Flying Capacitor and Cascaded H-Bridge Multilevel Converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>36</volume>, <fpage>12332</fpage>&#x2013;<lpage>12341</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2021.3078158</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Irannezhad</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Hosseinian</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Abedi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vahidi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Using the Instantaneous Power Theory in Order to Control the Current in the Parallel Active Filter to Compensate Reactive Power and Reduction of Harmonics</article-title>,&#x201d; in <conf-name>2012 IEEE International Conference on Power Electronics, Drives and Energy Systems (PEDES)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/PEDES.2012.6484390</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jia</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Modular Multilevel Converter with Active Power Filter for Submodule Capacitor Voltage Ripples and Power Losses Reduction</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume>, <fpage>11401</fpage>&#x2013;<lpage>11417</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2020.2982440</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Jin</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>A Control Method of Shunt Active Power Filter for System-wide Harmonic Suppression Based on Complex-Valued Neural Network</article-title>,&#x201d; in <conf-name>2020 IEEE 9th International Power Electronics and Motion Control Conference (IPEMC2020-ECCE Asia)</conf-name>, <fpage>1543</fpage>&#x2013;<lpage>1548</lpage>. <pub-id pub-id-type="doi">10.1109/IPEMC-ECCEAsia48364.2020.9368080</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Capacitor Voltage Balance Control of Five-Level Modular Composited Converter with Hybrid Space Vector Modulation</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>33</volume>, <fpage>5629</fpage>&#x2013;<lpage>5640</lpage>. </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Virtual Space Vector Model Predictive Control for a Seven-Level Hybrid Multilevel Converter</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>36</volume>, <fpage>3396</fpage>&#x2013;<lpage>3407</lpage>. </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Mu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Sliding Mode Svpwm Method for a Hts Shunt Active Power Filter</article-title>. <source>IEEE Trans. Appl. Supercond.</source> <volume>31</volume>, <fpage>1</fpage>&#x2013;<lpage>2</lpage>. <pub-id pub-id-type="doi">10.1109/tasc.2021.3117746</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>D.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>A Simplified 3-d Nlm-Based Svpwm Technique with Voltage-Balancing Capability for 3lnpc Cascaded Multilevel Converter</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume>, <fpage>3506</fpage>&#x2013;<lpage>3518</lpage>. </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marzo</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Sanchez-Ruiz</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Barrena</surname>
<given-names>J.&#x20;A.</given-names>
</name>
<name>
<surname>Abad</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Muguruza</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Power Balancing in Cascaded H-Bridge and Modular Multilevel Converters under Unbalanced Operation: A Review</article-title>. <source>IEEE Access</source>. <pub-id pub-id-type="doi">10.1109/access.2021.3103337</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Ray</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Mallick</surname>
<given-names>R. K.</given-names>
</name>
<name>
<surname>Mohanty</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mishra</surname>
<given-names>D. K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>PSO-GWO Optimized Fractional Order PID Based Hybrid Shunt Active Power Filter for Power Quality Improvements</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>74497</fpage>&#x2013;<lpage>74512</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.2988611</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Motta</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Faundes</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Active/Passive Harmonic Filters: Applications, Challenges &#x26; Trends</article-title>,&#x201d; in <conf-name>2016 17th International Conference on Harmonics and Quality of Power (ICHQP)</conf-name>, <fpage>657</fpage>&#x2013;<lpage>662</lpage>. <pub-id pub-id-type="doi">10.1109/ICHQP.2016.7783319</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pandurangan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kaliannan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Shanmugam</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Effects of Current Distortion on Dc Link Inductor and Capacitor Lifetime in Variable Frequency Drive Connected to Grid with Active Harmonic Filter</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>57</volume>, <fpage>492</fpage>&#x2013;<lpage>505</lpage>. </citation>
</ref>
<ref id="B21">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Po-Ngam</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>The Simplified Control of Three-phase Four-Leg Shunt Active Power Filter for Harmonics Mitigation, Load Balancing and Reactive Power Compensation</article-title>,&#x201d; in <conf-name>2014 11th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology (ECTI-CON)</conf-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/ECTICon.2014.6839832</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qamar</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Simplified Virtual Vector PWM Algorithm to Balance the Capacitor Voltages of Four-Level Diode-Clamped Converter</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>180896</fpage>&#x2013;<lpage>180908</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3028444</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ramos</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Leyva</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>G. Farivar</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Tafti</surname>
<given-names>H. D.</given-names>
</name>
<name>
<surname>Townsend</surname>
<given-names>C. D.</given-names>
</name>
<name>
<surname>Pou</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Incremental Passivity Control in Multilevel Cascaded H-Bridge Converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume>, <fpage>8766</fpage>&#x2013;<lpage>8778</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2020.2965164</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rao</surname>
<given-names>B. N.</given-names>
</name>
<name>
<surname>Suresh</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Panda</surname>
<given-names>A. K.</given-names>
</name>
<name>
<surname>Naik</surname>
<given-names>B. S.</given-names>
</name>
<name>
<surname>Jammala</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Development of Cascaded Multilevel Inverter Based Active Power Filter with Reduced Transformers</article-title>. <source>Cpss Tpea</source> <volume>5</volume>, <fpage>147</fpage>&#x2013;<lpage>157</lpage>. <pub-id pub-id-type="doi">10.24295/cpsstpea.2020.00013</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ray</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>R. A.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Advanced PWM for Balancing DC-link Voltages in Seven-Level Chb Inverter Based Active Filter</article-title>,&#x201d; in <conf-name>2017 Recent Developments in Control, Automation Power Engineering (RDCAPE)</conf-name>, <fpage>291</fpage>&#x2013;<lpage>296</lpage>. <pub-id pub-id-type="doi">10.1109/RDCAPE.2017.8358284</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rodas</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gonzalez-Prieto</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Kali</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Saad</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Doval-Gandoy</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Recent Advances in Model Predictive and Sliding Mode Current Control Techniques of Multiphase Induction Machines</article-title>. <source>Front. Energ. Res.</source> <volume>9</volume>, <fpage>445</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.729034</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ronanki</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Williamson</surname>
<given-names>S. S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Simplified Space Vector Pulse Width Modulation Implementation in Modular Multilevel Converters for Electric Ship Propulsion Systems</article-title>. <source>IEEE Trans. Transportation Electrification</source> <volume>5</volume>, <fpage>335</fpage>&#x2013;<lpage>342</lpage>. </citation>
</ref>
<ref id="B28">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sohagh</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Qin</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Analysis of Id-Iq Strategy for Active Power Filter</article-title>,&#x201d; in <conf-name>2020 15th IEEE Conference on Industrial Electronics and Applications (ICIEA)</conf-name>, <fpage>722</fpage>&#x2013;<lpage>725</lpage>. <pub-id pub-id-type="doi">10.1109/iciea48937.2020.9248335</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tareen</surname>
<given-names>W. U. K.</given-names>
</name>
<name>
<surname>Mekhielf</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Three-phase Transformerless Shunt Active Power Filter with Reduced Switch Count for Harmonic Compensation in Grid-Connected Applications</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>33</volume>, <fpage>4868</fpage>&#x2013;<lpage>4881</lpage>. </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tarisciotti</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Formentini</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Gaeta</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Degano</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zanchetta</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Rabbeni</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Model Predictive Control for Shunt Active Filters with Fixed Switching Frequency</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>53</volume>, <fpage>296</fpage>&#x2013;<lpage>304</lpage>. </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>Q.-C.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>S.-Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Space Vector Modulation in the 45&#xb0;coordinates <italic>&#x3b1; &#x3b2;</italic> for Multilevel Converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>36</volume>, <fpage>6525</fpage>&#x2013;<lpage>6536</lpage>. </citation>
</ref>
<ref id="B32">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Abu-Siada</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020b</year>). &#x201c;<article-title>Sliding Mode SVPWM Current Control for Shunt Active Power Filter</article-title>,&#x201d; in <conf-name>2020 IEEE International Conference on Applied Superconductivity and Electromagnetic Devices (ASEMD)</conf-name> (<publisher-loc>Tianjin, China</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>2</lpage>. <pub-id pub-id-type="doi">10.1109/asemd49065.2020.9276260</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wong</surname>
<given-names>M.-C.</given-names>
</name>
<name>
<surname>Pang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lam</surname>
<given-names>C.-S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Assessment of Active and Hybrid Power Filters under Space Vector Modulation</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>36</volume>, <fpage>2947</fpage>&#x2013;<lpage>2963</lpage>. </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Comparison of Finite Control Set and Continuous Control Set Model Predictive Control Schemes for Model Parameter Mismatch in Three-phase Apf</article-title>. <source>Front. Energ. Res.</source> <volume>9</volume>, <fpage>404</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.727364</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Fast Multilevel Svpwm Method Based on the Imaginary Coordinate with Direct Control of Redundant Vectors or Zero Sequence Components</article-title>. <source>IEEE Open J.&#x20;Ind. Electron. Soc.</source> <volume>1</volume>, <fpage>355</fpage>&#x2013;<lpage>366</lpage>. <pub-id pub-id-type="doi">10.1109/ojies.2020.3044705</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Adaptive DC-link Voltage Control for Shunt Active Power Filters Based on Model Predictive Control</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>208348</fpage>&#x2013;<lpage>208357</lpage>. <pub-id pub-id-type="doi">10.1109/access.2020.3038459</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>