<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">IASC</journal-id>
<journal-id journal-id-type="nlm-ta">IASC</journal-id>
<journal-id journal-id-type="publisher-id">IASC</journal-id>
<journal-title-group>
<journal-title>Intelligent Automation &#x0026; Soft Computing</journal-title>
</journal-title-group>
<issn pub-type="epub">2326-005X</issn><issn pub-type="ppub">1079-8587</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">19959</article-id>
<article-id pub-id-type="doi">10.32604/iasc.2022.019959</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Model Predictive Control of H7 Transformerless Inverter Powered by PV</article-title><alt-title alt-title-type="left-running-head">Model Predictive Control of H7 Transformerless Inverter Powered by PV</alt-title><alt-title alt-title-type="right-running-head">Model Predictive Control of H7 Transformerless Inverter Powered by PV</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author">
<name name-style="western">
<surname>Atawi</surname>
<given-names>Ibrahim</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
</contrib>
<contrib id="author-2" contrib-type="author" corresp="yes">
<name name-style="western">
<surname>Zaid</surname>
<given-names>Sherif</given-names>
</name>
<xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref>
<xref ref-type="aff" rid="aff-3">3</xref>
<email>shfaraj@ut.edu.sa</email>
</contrib>
<aff id="aff-1">
<label>1</label><institution>Department of Electrical Engineering, Faculty of Engineering</institution>, <addr-line>University of Tabuk, Tabuk, 47913</addr-line>, <country>Saudi Arabia</country></aff>
<aff id="aff-2">
<label>2</label><institution>Department of Electrical Power, Faculty of Engineering, Cairo University</institution>, <addr-line>Cairo, 12613</addr-line>, <country>Egypt</country></aff>
<aff id="aff-3">
<label>3</label><institution>Renewable Energy &#x0026; Energy Efficiency Centre (REEEC), University of Tabuk</institution>, <addr-line>Tabuk, 47913</addr-line>, <country>Saudi Arabia</country></aff>
</contrib-group><author-notes><corresp id="cor1">&#x002A;Corresponding Author: Sherif Zaid. Email: <email>shfaraj@ut.edu.sa</email></corresp></author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2021-08-21">
<day>21</day>
<month>8</month>
<year>2021</year>
</pub-date>
<volume>31</volume>
<issue>1</issue>
<fpage>449</fpage>
<lpage>469</lpage>
<history>
<date date-type="received">
<day>03</day>
<month>5</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>08</day>
<month>6</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2021 Atawi and Zaid</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Atawi and Zaid</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_IASC_19959.pdf"></self-uri>
<abstract>
<p>Transformerless inverters have become an important integration of the modern photovoltaic (PV) grid-tied systems. Unfortunately, it has a general safety problem regarding the earth leakage current that must be less than the recommended standards. Lately, the H7 transformerless inverter, which is a three-phase inverter with an additional switch on the DC side, is introduced to mitigate the earth leakage current. Different modulation techniques and controllers are proposed to optimize its performance. This paper proposed the application of model predictive control (MPC) to grid-connected H7 transformerless inverter supplied by the PV power system. In modeling the system, the grid inductance has been taken into consideration. The inverter is linked with the PV through a boost converter. It is found that the boost converter inductance value has a great effect on the leakage current. Matlab&#x0027;s simulations for the proposed system are carried out. The performance of the proposed system controlled by MPC is compared to that controlled by the proportional-integral (PI) controller. The results show that the MPC gives the system greater benefits than the PI controller. The effects of the boost-converter inductance on the earth leakage current are studied. Also, the design of the boost-converter inductance is introduced.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Photovoltaic</kwd>
<kwd>3-&#x03C6; transformerless inverter</kwd>
<kwd>H7</kwd>
<kwd>boost converter</kwd>
<kwd>model predictive control</kwd>
<kwd>earth leakage current</kwd>
<kwd>common-mode voltage</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>Solar photovoltaic (PV) energy sources have gained great importance in recent years. It is one of the most promising renewable energy sources that can meet the increasing demands of electrical energy in the future. The common advantages of the PV resources are availability everywhere, reliability, maintenance-free, no acoustic noise, long life, and no environmental pollution [<xref ref-type="bibr" rid="ref-1">1</xref>]. Nowadays, PV systems have become worldwide spread based on previous advantages. The PV systems may be utilized to deliver energy to the utility grid or standalone loads. Standalone PV systems are usually adapted for rural areas where the utility grid is not available. Otherwise, grid-connected PV systems are preferred over standalone ones due to high efficiency, low cost, optimum utilization of PV panels, and no storage requirement [<xref ref-type="bibr" rid="ref-2">2</xref>].</p>
<p>Traditionally, grid-connected PV systems use power transformers to match the voltage level to the grid, prevent DC currents injection into the grid, provide galvanic isolation between the PV panel and the grid, and ensure the quality of the grid injected-power. However, these transformers made the PV systems big in size, high in cost, and low efficiency. Recently, transformerless grid-connected PV systems are introduced to overcome the drawbacks of transformers [<xref ref-type="bibr" rid="ref-3">3</xref>&#x2013;<xref ref-type="bibr" rid="ref-6">6</xref>]. These systems omit the power transformers and modify the power inverters&#x2019; modulations and topologies to act without a transformer. Hence, the inverters are called transformerless inverters. It may have a 1-&#x03C6; or 3-&#x03C6; topology according to the system power level. Three-phase transformerless inverters are usually used for power levels greater than 5 kW. Nevertheless, transformerless inverters have a serious safety problem named the earth leakage current. This current is greater than the recommended standards given by [<xref ref-type="bibr" rid="ref-7">7</xref>]. The main causes of the earth leakage current are the absence of the power transformer and the large parasitic capacitance of the PV panel. Previous research has shown that the inverter Common-Mode Voltage (CMV) is the source that drives the earth leakage current [<xref ref-type="bibr" rid="ref-8">8</xref>]. For 1-&#x03C6; systems, many solutions for the earth leakage current problem are introduced [<xref ref-type="bibr" rid="ref-8">8</xref>&#x2013;<xref ref-type="bibr" rid="ref-11">11</xref>]. However, in 3-&#x03C6; systems, the problem is more complicated due to the 3-&#x03C6; topology and high operating power.</p>
<p>In the literature, many transformerless inverter topologies have been introduced to solve the earth leakage current problem [<xref ref-type="bibr" rid="ref-12">12</xref>&#x2013;<xref ref-type="bibr" rid="ref-28">28</xref>]. References [<xref ref-type="bibr" rid="ref-12">12</xref>,<xref ref-type="bibr" rid="ref-13">13</xref>], proposed many modulation strategies for the conventional two-level 3-&#x03C6; inverter topology. It has been concluded that it is not possible to eliminate the leakage current without having additional switches. References [<xref ref-type="bibr" rid="ref-14">14</xref>,<xref ref-type="bibr" rid="ref-15">15</xref>], suggested four legs three-phase VSI with different modulation methods. However, the system was complex and the PWM modulation had restrictions of the zero-voltage vector application. Consequently, the total harmonic distortion of the output current has been degraded. Reference [<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>], proposed multilevel transformerless inverters including the neutral-point-clamped and the flying capacitor topologies. Although the leakage current was effectively reduced, the number of devices was increased, and the system efficiency was reduced. References [<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>], proposed H8 topology modulated with a simple PWM technique. The H8 topology consists of a three-phase inverter with two additional switches on each terminal of the DC side. Hence, the number of power switches was increased that increased the losses. Recently, a new topology called H7 was proposed [<xref ref-type="bibr" rid="ref-20">20</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. The topology has the same configuration as the conventional 3-&#x03C6; inverter except for a new series power switch. It can be considered as the promoted 3-&#x03C6; version of the famous 1-&#x03C6; transformerless inverter H5. In Reference [<xref ref-type="bibr" rid="ref-20">20</xref>,<xref ref-type="bibr" rid="ref-21">21</xref>], the H7 topology was derived using a new space vector modulation. Although the leakage current was slightly decreased, the efficiency was decreased. A modified topology with a modulation strategy named zero-voltage state rectifier was proposed by [<xref ref-type="bibr" rid="ref-22">22</xref>]. However, there was a voltage unbalance in the inverter capacitors. On the other hand, the current source inverter version of the transformerless H7 inverter has been suggested [<xref ref-type="bibr" rid="ref-23">23</xref>&#x2013;<xref ref-type="bibr" rid="ref-25">25</xref>]. The current source H7 inverter has excellent current protection and enhances the utilization factor of the PV. Unfortunately, its large inductor degrades the system dynamics and increases its size.</p>
<p>Nowadays, Model Predictive Control (MPC) method has gained great attention in transformerless inverters control [<xref ref-type="bibr" rid="ref-26">26</xref>&#x2013;<xref ref-type="bibr" rid="ref-29">29</xref>]. MPC has many advantages like the ease of implementation and the excellent fast dynamic performance. In reference [<xref ref-type="bibr" rid="ref-30">30</xref>], MPC control is implemented to T-type transformerless three-level inverter to reduce the leakage current. In [<xref ref-type="bibr" rid="ref-31">31</xref>,<xref ref-type="bibr" rid="ref-32">32</xref>], the MPC control scheme for the current control of a three-level NPC inverter is proposed.</p>
<p>This paper proposes a PV powered H7 transformerless inverter controlled by the MPC algorithm. The transformerless inverter is linked to the grid via an LC filter. The discrete model of the system, considering the output LC filter and the internal impedance of the grid, is derived. The first objective of the paper is to apply the MPC control algorithm to grid-connected H7 transformerless inverter powered by a PV panel. Hence, the performance of the system is compared to that utilizes a PI controller. The second objective is to study the factors affecting the earth leakage current value such as the inductance of the boost converter. The effects of the boost-converter inductance on the earth leakage current are studied. Also, the design of the boost-converter inductance is introduced.</p>
<p>The work in this paper starts by generating the CMV model of the system including the inductance of the boost converter. Also, the discrete-time model of the system is derived to generate the MPC controller algorithm. Then, the proposed system and controllers are simulated using Matlab/Simulink platform. Consequently, the performance of the proposed system is measured and the effect of the boost converter inductance on the leakage current is studied. Also, two controllers are adapted for the system MPC and the conventional PI controller. The paper is organized as follows: Section 2 describes the proposed system. The Earth leakage current path and CMV model of the H7 inverter are presented in Section 3. Section 4 discusses the analysis and design of the MPC controller for the H7 transformerless inverter. The Maximum Power Point Tracking (MPPT) algorithm is discussed in Section 5. Section 6 discusses the details of the simulation results, while Section 7 provides the paper conclusions.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>System Description</title>
<p>The proposed system is a PV powered grid-connected H7 transformerless inverter as shown in <xref ref-type="fig" rid="fig-1">Fig. 1a</xref>. The nominal power rating of the system is 11&#x2005;kW and the utility grid is 3-&#x03C6; (230&#x2005;V, 50&#x2005;Hz). The system consists of a PV panel that generates the input DC power to a boost converter. The boost converter controls the PV panel terminal voltage and current. The boost converter is an important part to support the MPPT operation of the PV. Also, the boost-converter input-inductor, as will be shown, provides extra impedance to the earth leakage current. The terminals of the boost converter output represent the DC-link, which is attached to the input of the H7 transformerless inverter. H7 three-phase transformerless inverter represents a very suitable solution to reduce the ground leakage current while adding only one switch to the conventional three-phase bridge inverter as shown in <xref ref-type="fig" rid="fig-1">Fig. 1b</xref>. H7 transformerless inverter is considered as an extended version of the well-known H5 single-phase transformerless inverter. The basic idea of the H7 inverter is to disconnect the PV panels from the grid during freewheeling periods and as a result, there will be no path for leakage. The seventh switch Q<sub>7</sub> conducts during active modes (vectors <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>6</mml:mn></mml:msub></mml:math></inline-formula>) and it is forced to &#x2018;off&#x2019; state during freewheeling periods (vectors <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> to <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi>V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>). A utility grid filter is set at the inverter output terminals. The function of the filter is to improve the injected current quality and damp its dynamics [<xref ref-type="bibr" rid="ref-32">32</xref>,<xref ref-type="bibr" rid="ref-33">33</xref>]. The details of the system will be discussed in the following paragraphs.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>(a) The proposed PV powered grid-connected H7 transformerless inverter (b) The H7 transformerless inverter topology</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-1.png"/>
</fig>
</sec>
<sec id="s3">
<label>3</label>
<title>Earth Leakage Current Path and CMV Model</title>
<p>The path of the earth leakage currents may be investigated with the help of the power circuit diagram of the system <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. Where; <italic>L<sub>B</sub></italic> is the boost converter inductance, <italic>C<sub>leakage</sub></italic> is the stray capacitance of the PV panel, and L<sub>g</sub> is the ground inductance of the grid. The inverter can be modeled as three voltage sources (<italic>V<sub>AN</sub></italic>, <italic>V<sub>BN</sub></italic>, and <italic>V<sub>CN</sub></italic>) [<xref ref-type="bibr" rid="ref-3">3</xref>]. Note that, the voltages are referred to as the common point &#x201C;<italic>N</italic>&#x201D;. These voltage sources have a square wave nature that depends on the PWM modulation technique used for the inverter switches. Assume that the phase equivalent impedances are (<italic>Z<sub>A</sub></italic>, <italic>Z<sub>B</sub></italic>, and <italic>Z<sub>C</sub></italic>). Hence, the proposed H7 system model is shown in <xref ref-type="fig" rid="fig-3">Fig. 3a</xref>. Previous research manipulated this circuit using differential and common mode model techniques [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-19">19</xref>]. In this paper, another method of analysis is used as explained below. Assume a balanced 3-&#x03C6; system (<italic>v<sub>a</sub></italic>, <italic>v<sub>b</sub></italic>, <italic>v<sub>c</sub></italic> are balanced and <italic>Z<sub>A</sub> &#x003D; Z<sub>B</sub> &#x003D; Z<sub>C</sub></italic> where; <italic>Z<sub>A</sub> &#x003D; &#x03C9;L<sub>A</sub></italic>) and apply Thevenin&#x0027;s theorem to the points <italic>N-O</italic>. The three parallel branches of the circuit can be reduced to a single voltage source and impedance given by:<disp-formula id="eqn-1">
<label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>N</mml:mi><mml:mi>O</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p>
<p><disp-formula id="eqn-2">
<label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>T</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mi>A</mml:mi></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p><fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>The proposed system power circuit diagram</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-2.png"/>
</fig>
<p>Hence, the equivalent circuit is shown in <xref ref-type="fig" rid="fig-3">Fig. 3b</xref>. This simple circuit represents the earth leakage current path. Notice that the present voltage source is the common-mode voltage CMV. Consequently, reducing the CMV fluctuations will result in a reduction of the earth leakage current. The value of the CMV depends mainly on the modulation technique and the inverter switching frequency. Another way to reduce the leakage current is accomplished by increasing the path impedances <italic>X<sub>B</sub></italic>, <italic>Z<sub>A</sub></italic>, and <italic>X<sub>CG</sub></italic>, where; <italic>X<sub>CG</sub> &#x003D; &#x03C9;L<sub>CG</sub></italic>. However, (<italic>Z<sub>A</sub></italic>, and <italic>X<sub>CG</sub></italic>) have critical values and cannot be increased. On the other hand, the value of <italic>X<sub>B</sub></italic> can affect greatly the earth leakage current. The effects of the <italic>X<sub>B</sub> </italic>value and configuration on the earth leakage current will be studied in the simulation results section.</p>
<p>In general, the CMV of the H7 inverter can calculated as follows [<xref ref-type="bibr" rid="ref-21">21</xref>]:<disp-formula id="eqn-3">
<label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p>
<p>It is well known that the terminal voltages of the inverter depend on the switching state of the switches. However, the H7 inverter states are the same eight states as the conventional 3-&#x03C6; inverter. These states generate eight corresponding voltage vectors, as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>. Referring to <xref ref-type="fig" rid="fig-2">Fig. 2</xref> and during the active mode <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula> (110), the switches Q<sub>1</sub>, Q<sub>3</sub>, and Q<sub>2</sub> conduct together. The inverter terminal voltages referred to the negative terminal of the DC-link and common-mode voltage becomes:<disp-formula id="eqn-4">
<label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mrow><mml:mspace width="1pt" /></mml:mrow><mml:mspace width="thinmathspace" /><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mn>3</mml:mn></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p>
<p>The same calculations can be carried out for the other five active vectors. The results are summarized in <xref ref-type="table" rid="table-1">Tab. 1</xref>. When applying the zero-voltage vector <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>, the freewheeling operation occurs. The current paths through one of the upper switches and two antiparallel diodes of the other two switches depending on the voltage levels of the grid. During this freewheeling period:<disp-formula id="eqn-5">
<label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow></mml:msub></mml:math></disp-formula></p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>H7 inverter terminal and CMV voltages for the inverter states</title>
</caption>
<table>
<colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr><th align="left"/><th align="left"><inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>3</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>4</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>5</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>6</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula></th><th align="left"><inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>V<sub>AN</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
</tr>
<tr>
<td align="left"><italic>V<sub>BN</sub></italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
</tr>
<tr>
<td align="left"><italic>V<sub>CN</sub></italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
</tr>
<tr>
<td align="left"><italic>V<sub>CMV</sub></italic></td>
<td align="left"><italic>V<sub>dc</sub>/3</italic></td>
<td align="left"><italic>2V<sub>dc</sub>/3</italic></td>
<td align="left"><italic>V<sub>dc</sub>/3</italic></td>
<td align="left"><italic>2V<sub>dc</sub>/3</italic></td>
<td align="left"><italic>V<sub>dc</sub>/3</italic></td>
<td align="left"><italic>2V<sub>dc</sub>/3</italic></td>
<td align="left"><italic>0</italic></td>
<td align="left"><italic>V<sub>dc</sub></italic></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Also, applying the zero vector <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula>, the freewheeling operation occurs. The current passes through two switches of the lower switches and one antiparallel diode of the third switch depending on the voltage levels of the grid. During this freewheeling period:<disp-formula id="eqn-6">
<label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>B</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">H</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">c</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:math></disp-formula></p>
<p>As indicated in the previous paragraphs the zero vectors (<inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>0</mml:mn></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>) generate high fluctuations in the CMV (<italic>0</italic> to <italic>V<sub>dc</sub></italic>). In place of using two zero voltage vectors, it is suggested to use only one zero vector (<inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>) [<xref ref-type="bibr" rid="ref-21">21</xref>]. Hence, the CMV levels are restricted to the voltage levels of ( <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>). This will reduce the CMV fluctuations and consequently the earth leakage current. The PWM generated by the controller must select the voltage vectors from the group (<inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>3</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>4</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>5</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>6</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>). When the active vectors are applied, Q<sub>7</sub> is turned on to generate the required output voltage. On the other hand, when the zero vector <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula> is applied, the transistors Q<sub>1</sub>, Q<sub>3</sub>, and Q<sub>5</sub> are connected to the DC-link positive terminal, while Q<sub>7</sub> is turned off. Hence, the PV panel is disconnected from the utility grid and the path of the earth leakage current is cut.</p>
</sec>
<sec id="s4">
<label>4</label>
<title>MPC of the H7 Transformerless Inverter</title>
<p>The first step of designing the MPC controller is to generate the discrete-time model of the system. The model of the H7 transformerless inverter may be derived as follows:</p>
<p>Assume that:<list list-type="bullet"><list-item>
<p>(<italic>l<sub>g</sub></italic>) is the grid inductance, (<italic>C<sub>f</sub></italic>) is the filter capacitance, and (<italic>L<sub>f</sub></italic>) is the filter inductance.</p></list-item><list-item>
<p>Any 3-&#x03C6; quantity (<italic>u<sub>a</sub></italic>, <italic>u<sub>b</sub></italic>, and <italic>u<sub>c</sub></italic>) are represented as space vectors <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mrow><mml:mover><mml:mi>U</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> by the following transformation [<xref ref-type="bibr" rid="ref-32">32</xref>]:<disp-formula id="eqn-7">
<label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mover><mml:mi>U</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>j</mml:mi><mml:mn>4</mml:mn><mml:mi>&#x03C0;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>a</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>b</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mstyle></mml:math></disp-formula></p></list-item></list></p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>(a) The proposed system model, replacing the inverter with equivalent voltage sources. (b) The leakage current path equivalent circuit model of the proposed system</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-3.png"/>
</fig>
<p>Refer to <xref ref-type="fig" rid="fig-3">Fig. 3</xref>, the voltage-current relations may be written as:<disp-formula id="eqn-8">
<label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>f</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>c</mml:mi></mml:msub></mml:math></disp-formula>where (<inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>c</mml:mi></mml:msub></mml:math></inline-formula>) is the filter capacitor voltage, (<inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>) is the inverter voltage, (<inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:msub><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>g</mml:mi></mml:msub></mml:math></inline-formula>) is the grid current, and (<inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:msub><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>f</mml:mi></mml:msub></mml:math></inline-formula>) is the filter current.</p>
<p>The group of <xref ref-type="disp-formula" rid="eqn-8">Eqs. (8)</xref> to (10) represents the system electrical dynamic model. It is useful to write these equations in the state-space matrix form as:</p>
<p><disp-formula id="eqn-11">
<label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mrow><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mi>c</mml:mi></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><disp-formula id="eqn-12">
<label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>=</mml:mo><mml:mi>A</mml:mi><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mi>B</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mrow><mml:mi mathvariant="normal">B</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">c</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>s</mml:mi></mml:msub></mml:mstyle></mml:math></disp-formula></p><p>where; (<inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>) is the state vector and (<italic>A</italic>, <italic>B</italic>, <italic>C</italic>) are constant matrices given by:</p><p><disp-formula id="eqn-13">
<label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>B</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>B</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Applying Euler approximation [<xref ref-type="bibr" rid="ref-34">34</xref>] to <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref> for a sampling time <italic>Ts</italic>, the discrete-time state-space model is obtained:<disp-formula id="eqn-14">
<label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>k</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:msup><mml:mrow><mml:mover><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>k</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:munderover><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>&#x03C4;</mml:mi></mml:mrow></mml:msup><mml:mi>B</mml:mi><mml:mi>d</mml:mi><mml:mi>&#x03C4;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mrow><mml:mo>&#x222B;</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mi>A</mml:mi><mml:mi>&#x03C4;</mml:mi></mml:mrow></mml:msup><mml:msub><mml:mi>B</mml:mi><mml:mi>c</mml:mi></mml:msub><mml:mi>d</mml:mi><mml:mi>&#x03C4;</mml:mi><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>s</mml:mi></mml:msub></mml:math></disp-formula></p>
<p>Note that, (<inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:math></inline-formula>) and (<inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:msub><mml:mrow><mml:mover><mml:mi>V</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>s</mml:mi></mml:msub></mml:math></inline-formula>) are assumed to be constants during the sampling period. <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref> represents the discrete-time model of the H7 transformerless inverter. It can be used to predict the future or next sample values of the controlled quantities. This prediction is required for completing the MPC algorithm. Then an error minimization problem is generated to force the system to track the set point. The minimization process will be accomplished with the help of the cost function (<bold><italic>&#x03BE;</italic></bold>). It is assumed to be:</p><p><disp-formula id="eqn-15">
<label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:mi mathvariant="bold-italic">&#x03BE;</mml:mi></mml:mrow><mml:mo>=</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>i</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>&#x03B1;</mml:mi></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msubsup></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>&#x03B2;</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msubsup><mml:mi>i</mml:mi><mml:mrow><mml:mi>g</mml:mi><mml:mi>&#x03B2;</mml:mi></mml:mrow><mml:mo>&#x2217;</mml:mo></mml:msubsup></mml:mrow><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mn>2</mml:mn></mml:msup></mml:math></disp-formula>where; (<italic>i&#x002A;<sub>g&#x03B1;</sub></italic>, <italic>i&#x002A;<sub>g&#x03B2;</sub></italic>) are the real and imaginary components of the grid current reference, (<italic>i<sub>g&#x03B1;</sub></italic>, <italic>i<sub>g&#x03B2;</sub></italic>) are the real and imaginary components of the grid current.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Design of the Boost Converter Inductor and Grid Filter</title>
<p>Simple procedures for designing the inductor of the boost converter and grid filter elements of the proposed system are presented in this section.</p>
<sec id="s5_1">
<label>5.1</label>
<title>Boost-Converter Inductor Design</title>
<p>As stated before, the boost converter inductance has the main role in reducing the earth leakage current. Hence, the design of this inductor is important in building the proposed system. The factors affecting the inductor design value are:<list list-type="bullet"><list-item>
<p>The mode of operation of the converter whether it is continuous or discontinuous. In our case, the continuous conduction mode is mandatory for MPPT operation.</p></list-item><list-item>
<p>The maximum ripple current required (&#x0394;<italic>I<sub>pv</sub></italic>) for the PV. This ripple must be kept as small as possible to get precise MPPT operation. Usually, &#x0394;I<sub>pv</sub> is kept below 5&#x0025; of the rated PV current [<xref ref-type="bibr" rid="ref-35">35</xref>].</p></list-item><list-item>
<p>The operating switching frequency of the boost converter (<italic>f<sub>B</sub></italic>). In the case of utilizing hysteresis controllers, the average switching frequency is used.</p></list-item><list-item>
<p>The design is usually constrained by the copper losses and the saturation level of the inductor.</p></list-item></list></p>
<p>Assuming that the DC-link capacitor is large enough, the following equations can be written [<xref ref-type="bibr" rid="ref-35">35</xref>]:<disp-formula id="eqn-16">
<label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula><disp-formula id="eqn-17">
<label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula><disp-formula id="eqn-18">
<label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p>
<p>One way to ensure stability and continuous operation is to choose a large enough inductor so that the ripple current is greater than twice the minimum DC-link current. From <xref ref-type="disp-formula" rid="eqn-16">Eqs. (16)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-18">(18)</xref> the inductance value can be calculated using:<disp-formula id="eqn-19">
<label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub><mml:mi>d</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo><mml:msub><mml:mrow><mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>p</mml:mi><mml:mi>v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo fence="false" stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mi>m</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>f</mml:mi><mml:mi>B</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula>where; (<italic>d</italic>) is the converter duty ratio and (<italic>I</italic><sub><italic>pv</italic></sub>&#x007C;<sub><italic>min</italic></sub>) is the minimum PV current. This value of <italic>L<sub>B</sub></italic> is the minimum to get the required ripple. Another constraint for the vale of <italic>L<sub>B</sub></italic> is the earth leakage current limit that can be derived from <xref ref-type="fig" rid="fig-5">Fig. 5</xref> and given by:<disp-formula id="eqn-20">
<label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>e</mml:mi><mml:mi>a</mml:mi><mml:mi>k</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>M</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mi>C</mml:mi><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>X</mml:mi><mml:mi>B</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mi>t</mml:mi><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p>
<p>If the leakage current given by (20) is within the recommended standards, then the value of <italic>L<sub>B</sub></italic> is satisfactory. Otherwise, the value of <italic>L<sub>B</sub></italic> must be increased so that <xref ref-type="disp-formula" rid="eqn-20">Eq. (20)</xref> obeys the standards. An important note is that the large values of <italic>L<sub>B</sub></italic> will produce a large cost, large space, and slow response of the system. Hence, the minimum value of <italic>L<sub>B</sub></italic>, which satisfies all the above constraints, must be used.</p>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Grid Filter Design</title>
<p>In our proposed system, an LCL filter is used between the inverter and the grid to attenuate the switching frequency harmonics generated by the H7 inverter. The LCL filter has a better dynamic characteristic, better harmonics-attenuation capacity, and better decoupling between the filter and the grid impedance [<xref ref-type="bibr" rid="ref-36">36</xref>]. The design procedure of the grid filter is as follows:<list list-type="bullet"><list-item>
<p>The inverter side filter inductance <italic>L<sub>f</sub></italic> is designed to limit the output current ripple (&#x0394;<italic>I</italic><sub><italic>max</italic></sub>) to 10&#x0025; of the rated peak [<xref ref-type="bibr" rid="ref-37">37</xref>]:<disp-formula id="eqn-21">
<label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>8</mml:mn><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>w</mml:mi></mml:mrow></mml:msub><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p></list-item></list></p>
<p>It is important to note that, (<italic>L<sub>f</sub></italic>) calculated by <xref ref-type="disp-formula" rid="eqn-21">Eq. (21)</xref> is the minimum value that limits the output ripple current. Assuming that the current ripple is 10&#x0025; of the rated grid current:<disp-formula id="eqn-22">
<label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>x</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0.1</mml:mn><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msqrt><mml:mn>2</mml:mn></mml:msqrt><mml:msub><mml:mi>P</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msqrt><mml:mn>3</mml:mn></mml:msqrt><mml:msub><mml:mi>E</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula>where; (<italic>E<sub>g</sub></italic>, and <italic>P<sub>g</sub></italic>) are the grid rms line voltage and rated power respectively; (<italic>f<sub>sw</sub></italic>) is the inverter minimum switching frequency.<list list-type="bullet"><list-item>
<p>The design of the filter capacitor <italic>C<sub>f</sub></italic> proceeds from the fact that the acceptable variation of the grid power factor is 5&#x0025;. Hence [<xref ref-type="bibr" rid="ref-36">36</xref>]:<disp-formula id="eqn-23">
<label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mi>C</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn>0.05</mml:mn><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:msubsup><mml:mi>E</mml:mi><mml:mi>g</mml:mi><mml:mn>2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:math></disp-formula></p></list-item></list>where; (<italic>&#x03C9;</italic><sub><italic>g</italic></sub>) is the grid angular speed.<list list-type="bullet"><list-item>
<p>The grid side inductance ( <italic>L</italic><sub><italic>g</italic></sub>) can be calculated as:<disp-formula id="eqn-24">
<label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mi>L</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>r</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:math></disp-formula></p></list-item></list>where; (<italic>r</italic>) is the inductance relation factor.<list list-type="bullet"><list-item>
<p>Finally, the resonant frequency of the filter is adapted. This frequency must be distant from the utility frequency and should be greater than 50&#x0025; of the <italic>f<sub>sw</sub></italic> to get high filtration around the converter switching frequency. The resonant frequency (<italic>f</italic><sub><italic>o</italic></sub>) can be calculated as:<disp-formula id="eqn-25">
<label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:msub><mml:mi>f</mml:mi><mml:mi>o</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x03C0;</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mi>g</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mi>f</mml:mi></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mi>g</mml:mi></mml:msub><mml:msub><mml:mi>C</mml:mi><mml:mi>f</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mrow></mml:mstyle></mml:msqrt></mml:mstyle></mml:math></disp-formula></p></list-item></list></p>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Proposed System Controllers</title>
<p>The proposed system consists of three controllers or control loops. The first controller is the MPPT controller that adjusts the PV operating point to be very close to the MPPT conditions. The MPPT algorithm will generate the reference current to a current-regulated boost converter which in turn maintains the MPPT conditions. The second controller is the DC-link voltage controller that regulates <italic>V<sub>dc</sub></italic> at a specified value. The third controller is used to regulate the grid current of the H7 transformerless inverter controller. The details of those controllers are explained in the next paragraphs.</p>
<sec id="s6_1">
<label>6.1</label>
<title>MPPT Controller</title>
<p>Good utilization of the PV systems can be achieved by absorbing as much power as possible from the PV. The technique used to do this job is commonly known as the MPPT algorithm. Commonly, the MPPT becomes an essential part of the PV systems. Too many approaches and algorithms have been proposed for MPPT [<xref ref-type="bibr" rid="ref-38">38</xref>&#x2013;<xref ref-type="bibr" rid="ref-39">39</xref>]. For this research, the incremental conductance MPPT algorithm is utilized. The idea of this technique is to track the maximum points of the PV (Watt &#x2013; Volt) curve as shown by [<xref ref-type="bibr" rid="ref-6">6</xref>]:<disp-formula id="eqn-26">
<label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo>&#x003C;</mml:mo><mml:mn>0</mml:mn></mml:mstyle></mml:mrow></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>r</mml:mi><mml:mi>i</mml:mi><mml:mi>g</mml:mi><mml:mi>h</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>P</mml:mi><mml:mi>T</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>c</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mn>13</mml:mn><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mstyle></mml:mrow></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mspace width="thickmathspace" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="1em" /><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>P</mml:mi><mml:mi>T</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /></mml:mrow><mml:mrow><mml:mn>13</mml:mn><mml:mi>p</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd columnalign="left"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>V</mml:mi></mml:mrow></mml:mfrac></mml:mrow><mml:mspace width="thickmathspace" /><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn></mml:mstyle></mml:mrow></mml:mtd><mml:mtd columnalign="left"><mml:mrow><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>l</mml:mi><mml:mi>e</mml:mi><mml:mi>f</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>o</mml:mi><mml:mi>f</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>M</mml:mi><mml:mi>P</mml:mi><mml:mi>P</mml:mi><mml:mi>T</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mi>d</mml:mi><mml:mi>i</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>o</mml:mi><mml:mi>n</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mspace width="thickmathspace" /><mml:mi>c</mml:mi><mml:mi>u</mml:mi><mml:mi>r</mml:mi><mml:mi>v</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>This MPPT algorithm is implemented to generate the reference PV current (<italic>I<bold>&#x002A;</bold><sub>pv</sub></italic>) to a current-controlled boost converter shown in <xref ref-type="fig" rid="fig-4">Fig. 4a</xref>. Comparing this reference to the measured value (<italic>I<sub>pv</sub></italic>), the generated error signal will derive an on-off controller. This controller generates the boost converter switch pulses.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>(a) The block diagram of the MPPT controller, (b) The block diagram of the DC-link voltage controller and the MPC controller</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-4.png"/>
</fig>
</sec>
<sec id="s6_2">
<label>6.2</label>
<title>DC-Link Voltage Controller</title>
<p>This controller regulates the DC-link voltage which is an important role in the power transfer and stability of the whole system. It generates the reference grid&#x0027;s current value, as shown in <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>. For stability issues, the response of this controller must be slower than the inverter controller. Fortunately, the huge capacitor value at the DC-link terminals decelerates the response of the system. As the set value is constant, the PI controller is adequate. The control function is given by:<disp-formula id="eqn-27">
<label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:mi>u</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>P</mml:mi></mml:msub><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi>I</mml:mi></mml:msub><mml:munderover><mml:mrow><mml:mo largeop="false">&#x222B;</mml:mo></mml:mrow><mml:mn>0</mml:mn><mml:mi>t</mml:mi></mml:munderover><mml:mo>&#x2061;</mml:mo><mml:mi>e</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:math></disp-formula></p>
<p>The PI controller parameters (<italic>k</italic><sub><italic>P</italic></sub>, <italic>k</italic><sub><italic>I</italic></sub>) are tuned by the Ziegler-Nichols procedure.</p>
</sec>
<sec id="s6_3">
<label>6.3</label>
<title>MPC Controller of the Grid Current</title>
<p>The MPC scheme is based on predicting the future manipulated variables of the model to improve the system performance. However, the MPC schemes with power electronics systems are different. This comes from the nature of the power electronics systems that always use power converters. Generally, these converters have a limited number of feasible switching states. In those cases, the procedure depends on selecting the switching state which makes the system output close as possible to its respective references for each sampling period. Thus, for each sampling state, the behavior of the variables can be predicted by using the system model. Then, an optimization is adapted and applied to ensure selecting the appropriate and optimal switching state. This optimization is defined as a cost function that will be assessed for every promising switching state. Then, the optimal and suitable switching state is selected based on the minimization of the cost function obtained. The control structure of the proposed system is illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4b</xref>. The objectives of this controller are to control the grid current vector (<inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mrow><mml:mover><mml:mi>I</mml:mi><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mi>g</mml:mi></mml:msub></mml:math></inline-formula> ) to track its sinusoidal reference and achieve unity power factor operation for the power supplied to the grid.</p>
<p>In the literature of the grid-connected transformerless PV systems, the inverter usually operates at unity power factor and injects real power into the grid [<xref ref-type="bibr" rid="ref-2">2</xref>]. Unity power factor operation will lead to simplify the control algorithms of the global power system operations. It is generated by multiplying the reference amplitude by a unity sinusoidal wave generated by the grid synchronization circuit. However, the MPC output is the optimum switching state that precisely fit the grid current reference. The procedure of the MPC algorithm starts with the sample period (<italic>k</italic>) by the prediction process relies on measuring the grid current <italic>I<sub>g</sub>(k)</italic>, the grid voltage <italic>V<sub>g</sub>(k)</italic>, and the capacitor voltage <italic>V<sub>c</sub>(k)</italic>. Then, the grid current value, <italic>I<sub>g</sub>(k &#x002B; 1)</italic>, is predicted for the next sample by using the discrete-time model of <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref>. Hence, the cost function is assessed for all the switching states. Finally, the switching state which minimizes the cost function is sent to the inverter switches for the next sampling period.</p>
</sec>
</sec>
<sec id="s7">
<label>7</label>
<title>Simulation Results</title>
<p>To validate the paper idea, a Matlab simulation for the proposed system shown in <xref ref-type="fig" rid="fig-1">Fig. 1a</xref> is prepared. The system parameters listed in <xref ref-type="table" rid="table-2">Tab. 2</xref> are selected for a PV system of power rating 11KW connected to a 3-&#x03C6; (230&#x2005;V, 50&#x2005;Hz) utility grid. The system sampling time is adapted to complete the process of the control algorithm. The PV panel consists of six parallel strings. Each string is formed of 960 series cells. The boost converter is currently controlled using a hysteresis controller that has a band (<italic>&#x0394;h</italic>) of 5&#x0025;. The set value of the boost controller is the MPPT current of the PV at the given insulation level. The stability of the system is related directly to the DC-link voltage level stability. Hence, the DC-link voltage is also controlled using a simple PI controller. The parameters of the PI controller are calculated with the help of Ziegler-Nichols common technique. The H7 inverter is current-controlled using MPC to achieve sinusoidal grid currents with a unity power factor. The reference grid current is set by the PI controller of the DC-link voltage. It is important to note that, a modulation unit must be utilized with the PI controller to generate the gate pulses of the inverter. In this paper, the sinusoidal PWM is employed. However, the MPC controller generates the pulses directly according to the cost function.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>System parameters</title>
</caption>
<table>
<colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr><th align="left">Parameter</th><th align="left">Value</th><th align="left">Parameter</th><th align="left">Value</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left"><italic>I<sub>SC</sub></italic> of the PV</td>
<td align="left">24.53&#x2005;A</td>
<td align="left"><italic>C<sub>f</sub></italic></td>
<td align="left">2&#x2005;&#x03BC;F</td>
</tr>
<tr>
<td align="left">V<sub>OC</sub> of the PV</td>
<td align="left">633&#x2005;V</td>
<td align="left"><italic>L<sub>f</sub></italic></td>
<td align="left">3&#x2005;mH</td>
</tr>
<tr>
<td align="left"><italic>C<sub>Leakage</sub></italic></td>
<td align="left">400&#x2005;nF</td>
<td align="left">Utility voltage</td>
<td align="left">230&#x2005;V</td>
</tr>
<tr>
<td align="left"><italic>L<sub>B</sub></italic></td>
<td align="left">50&#x2005;mH</td>
<td align="left">Utility frequency</td>
<td align="left">50&#x2005;Hz</td>
</tr>
<tr>
<td align="left"><italic>&#x0394;h</italic></td>
<td align="left">5&#x0025;</td>
<td align="left">PWM carrier frequency</td>
<td align="left">8&#x2005;KHz</td>
</tr>
<tr>
<td align="left"><italic>V<sub>dc</sub></italic></td>
<td align="left">650&#x2005;V</td>
<td align="left">DC-link capacitor</td>
<td align="left">2000&#x2005;&#x03BC;F</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-5">Fig. 5</xref> compares the results of the proposed H7 transformerless inverter controlled by the PI current controller (<xref ref-type="fig" rid="fig-5">Fig. 5a</xref>) and MPC controller (<xref ref-type="fig" rid="fig-5">Fig. 5b</xref>). Both controllers have balanced 3-&#x03C6; grid currents with a unity power factor. The instantaneous inverter terminal voltages are not the same for the two controllers. This can be explained as the voltage vector selected by each controller depends on the control action that differs from one controller to another. Also, there are some odd pulses on V<sub>AB</sub> in the MPC case. This occurs because the controlled variable of the inverter is the grid current and the inverter voltage is the control action. Hence, the inverter terminal voltage may have some sort of such spikes. The MPPT controller is the same for both systems. The MPPT controller forces the PV currents to track the MPPT reference current. The MPC controller has a very small leakage current compared to the PI controller case. The CMV responses of the two controllers are shown in <xref ref-type="fig" rid="fig-6">Fig. 6a</xref>. The CMV levels for the two controllers are restricted to <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mfrac><mml:mn>1</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mrow><mml:mfrac><mml:mn>2</mml:mn><mml:mn>3</mml:mn></mml:mfrac></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="thickmathspace" /><mml:mspace width="thickmathspace" /><mml:mrow><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">n</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow><mml:mspace width="thickmathspace" /><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>d</mml:mi><mml:mi>c</mml:mi></mml:mrow></mml:msub><mml:mo stretchy="false">)</mml:mo></mml:math></inline-formula>. However, the fluctuations of the CMV with the MPC controller are limited compared to the PI controller. This issue explains the reduction in the earth leakage current. <xref ref-type="fig" rid="fig-6">Fig. 6b</xref> shows the command signal of the Q<sub>7</sub> switch for both controllers. Referring to <xref ref-type="fig" rid="fig-6">Fig. 6a</xref>, the Q<sub>7</sub> command signal is normally a logic one except when the CMV takes the value of (<italic>V<sub>dc</sub></italic>) which represents the zero-voltage vector <inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Simulation results <italic>V<sub>g</sub></italic>, <italic>I<sub>g</sub></italic>, <italic>I<sub>pv</sub></italic>, <italic>V<sub>AB</sub></italic>, and <italic>I<sub>earth</sub></italic> of the proposed H7 transformerless inverter with (a) Conventional PI controller and (b) MPC controller</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-5.png"/>
</fig>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>(a) The CMV voltage (b) The command signal for Q<sub>7</sub> for the conventional PI controller (upper) and MPC controller (lower)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-6.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-7">Fig. 7</xref> compares the earth leakage current value and the THD for the two controllers as follows:</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>The variation of (a) <italic>I<sub>earth</sub></italic>(rms) and (b) THD of the grid current <italic>vs.</italic> the insolation level for both the MPC and PI controllers</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-7.png"/>
</fig>
<p>The variation of the earth leakage current <italic>I<sub>earth</sub></italic> (rms) <italic>vs.</italic> the insolation level is shown in <xref ref-type="fig" rid="fig-7">Fig. 7a</xref>. It compares the values obtained with the MPC controller to the conventional PI controller. The MPC controller has a lower leakage current than the PI one and it is within the standards range. The reduction in the leakage current changes with the insolation level, from 50&#x0025; to 80&#x0025;. It can be concluded that the average reduction in the earth leakage current is near &#x2245; 65&#x0025;. Nevertheless, the leakage current values with the two controllers are within the standards range. <xref ref-type="fig" rid="fig-7">Fig. 7b</xref> shows the changes of the THD of <italic>I<sub>g</sub></italic> with the insulation level for both controllers. Also, the THD of the MPC controller is usually lower than that of the PI controller. The reduction in the THD changes with the insolation level, from 25&#x0025; to 30&#x0025;. It can be concluded that the average reduction in the THD of the grid current is near &#x2245; 27.5&#x0025;. However, at low insolation levels, the THD with the PI controller becomes higher than the recommended standards [<xref ref-type="bibr" rid="ref-40">40</xref>].</p>
<p>The frequency spectrum of the grid current at 100&#x0025; insolation level is compared for the two controllers as shown in <xref ref-type="fig" rid="fig-8">Fig. 8a</xref> and <xref ref-type="fig" rid="fig-8">Fig. 8b</xref>. The THD of the grid current is 0.67&#x0025; in the case of the MPC controller however, it is 2.01&#x0025; in the case of the PI controller. The harmonic content in the case of MPC is lower than the PI case. The spectrum of the PI case, <xref ref-type="fig" rid="fig-11">Fig. 11a</xref>, shows subgroup harmonics at the PWM switching frequency (8KHz). Hence, the MPC controller provides a better harmonic spectrum.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>The spectrum of I<sub>g</sub> for (a) PI current controller (b) MPC controller (@100&#x0025;insolation)</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-8.png"/>
</fig>
<p>The system efficiency variation with the insolation level for the MPC controller is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. It is noted that the efficiency of the system has the same values for the two controllers. The Californian-efficiency [<xref ref-type="bibr" rid="ref-34">34</xref>] is calculated to be 95.62&#x0025;. The losses distribution of the proposed system can be summarized in <xref ref-type="table" rid="table-2">Tab. 2</xref>. The main sinks for the system losses are the switching or active devices, system inductors, and ohmic losses. The active devices losses are the sum of the conduction and switching losses [<xref ref-type="bibr" rid="ref-35">35</xref>]. As it can be seen in <xref ref-type="table" rid="table-3">Tab. 3</xref>., Q<sub>1</sub>, Q<sub>3</sub>, and Q<sub>5</sub> have almost the same power losses of nearly 4&#x0025; while Q<sub>2</sub>, Q<sub>4</sub>, and Q<sub>6</sub> have around 2.8&#x0025;. This occurred because of using only <inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">V</mml:mi></mml:mrow><mml:mo stretchy="false">&#x00AF;</mml:mo></mml:mover></mml:mrow><mml:mn>7</mml:mn></mml:msub></mml:math></inline-formula> zero vector that utilizes the upper group of the inverter switches (Q<sub>1</sub>, Q<sub>3</sub>, and Q<sub>5</sub>). On the other hand, Q<sub>7</sub> has the major power dissipation (around 32.2&#x0025;). The resistances of the boost inductor, the filter inductors, the contact ohmic resistance, and the capacitors&#x2019; stray resistances represent 23.65&#x0025; of the system losses.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>The system efficiency variations with the insolation level for the MPC and PI controllers</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-9.png"/>
</fig>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Losses distribution of the system</title>
</caption>
<table>
<colgroup><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/><col align="left"/>
</colgroup>
<thead>
<tr><th align="left">Element</th><th align="left">Q<sub>1</sub></th><th align="left">Q<sub>2</sub></th><th align="left">Q<sub>3</sub></th><th align="left">Q<sub>4</sub></th><th align="left">Q<sub>5</sub></th><th align="left">Q<sub>6</sub></th><th align="left">Q<sub>7</sub></th><th align="left">Boost switches</th><th align="left"><italic>L<sub>B</sub></italic></th><th align="left">Stray and filter</th><th align="left">Total</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">Losses &#x0025;</td>
<td align="left">4.05</td>
<td align="left">2.8</td>
<td align="left">3.95</td>
<td align="left">2.75</td>
<td align="left">4</td>
<td align="left">2.8</td>
<td align="left">23.8</td>
<td align="left">32.2</td>
<td align="left">12.6</td>
<td align="left">11.05</td>
<td align="left">100&#x0025;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As seen from the results that the boost converter inductance position has a great effect on the leakage current value. It is thought that the value of <italic>L<sub>B</sub></italic> can affect the leakage current. <xref ref-type="fig" rid="fig-10">Fig. 10a</xref> shows the effect of varying the boost inductance value on the switching frequency of the boost converter. The results, presented in <xref ref-type="fig" rid="fig-10">Fig. 10a</xref>, are nearly the same for the two controllers. As the inductance increases, the switching frequency decreases. This occurs due to the presence of the hysteresis current controller and the nature of the inductance resists the change in the current. As the inductance increases, the resistance of current change increases. Hence, the hysteresis controller switching durations are prolonged. Consequently, the switching frequency decreases. The rms value of the earth leakage current is affected by varying the boost inductance value, as shown in <xref ref-type="fig" rid="fig-10">Fig. 10b</xref>. It is noted that as the inductance value decreases the leakage current increases and vice versa. This can be concluded by inspection from the common mode equivalent circuit of <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>The effect of changing the boost converter inductance &#x201C;<italic>L<sub>B</sub></italic>&#x201D;, using MPC controller and PI controller, on (a) The boost converter switching frequency (b) The earth leakage current</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-10.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the response of the system output power to the grid and the input MPPT power from the PV in the case of the PI controller (<xref ref-type="fig" rid="fig-11">Fig. 11a</xref>) and the MPC controller (<xref ref-type="fig" rid="fig-11">Fig. 11b</xref>). For both cases, the grid output power tracks the PV MPPT power. The system losses show an error between the PV power and the output power. The losses in the two cases are nearly the same. Hence, the efficiency of the system does not change with the controller type.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>The MPP power, output power at step insolation variations with (a) Conventional PI controller, and (b) MPC controller</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-11.png"/>
</fig>
<p><xref ref-type="fig" rid="fig-12">Fig. 12</xref> compares the transient response of <italic>I<sub>pv</sub></italic>, <italic>I<sub>g</sub></italic>, and <italic>V<sub>dc</sub></italic> of the proposed H7 transformerless inverter with (a) conventional PI controller and (b) MPC controller. In general, the overshoots and settling times at the step change times are reduced with the MPC case compared to the PI controller one.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>The transient response of <italic>I<sub>pv</sub></italic>, <italic>I<sub>g</sub></italic>, and <italic>V<sub>dc</sub></italic> of the proposed H7 transformerless inverter with (a) Conventional PI controller and (b) MPC controller</title>
</caption>
<graphic mimetype="image" mime-subtype="png" xlink:href="IASC_19959-fig-12.png"/>
</fig>
</sec>
<sec id="s8">
<label>8</label>
<title>Conclusions</title>
<p>This paper proposed the implementation of the MPC technique to a grid-connected H7 transformerless inverter powered by a PV panel. A boost converter is integrated between the PV panel and the H7 inverter. The effects of the boost converter inductance values on the earth leakage current are studied. The common-mode equivalent circuit of the leakage current path is derived. For designing the MPC controller, the system discrete-time model is generated. The grid leakage inductance has been taken into consideration in the model. Then, the control algorithm of the MPC is developed. The proposed system is simulated using Matlab/Simulink package. Comprehensive comparisons for the proposed system performance controlled by MPC with the conventional PI controller are carried out. The simulation results show that the rms value of the leakage current with the MPC case is greatly reduced compared to the conventional H7 controlled by PI controllers. The average reduction in the leakage current is around 65&#x0025; compared to the PI controller. The grid currents were sinusoidal with a unity power factor for the two controllers. Also, the THD of the grid current has been reduced to nearly 27.5&#x0025; of the PI controller. However, the THD and the earth leakage current were within the recommended standards for the two controllers. Nevertheless, at low insolation levels, the THD with the PI controller becomes higher than the recommended standards. The effects of the boost-converter inductance on the earth leakage current are studied. It can be concluded from the simulation results that the boost converter inductor design value affects greatly the earth leakage current value.</p>
</sec>
</body>
<back>
<ack>
<p>The author would like to acknowledge the Renewable Energy &#x0026; Energy Efficiency Centre (REEEC) of Tabuk University for its great support.</p>
</ack><fn-group>
<fn fn-type="other">
<p><bold>Funding Statement:</bold> This research was funded by the University of Tabuk, Grant Number S-1441-0055 and S-1441-0172 at <uri xlink:href="https://www.ut.edu.sa/web/deanship-of-scientific-research/home">https://www.ut.edu.sa/web/deanship-of-scientific-research/home</uri>.</p>
</fn>
<fn fn-type="conflict">
<p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1">
<label>1</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>F.</given-names> 
<surname>Blaabjerg</surname></string-name>, <string-name>
<given-names>T.</given-names> 
<surname>Teodorescu</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Liserre</surname></string-name> and <string-name>
<given-names>A. V.</given-names> 
<surname>Timbus</surname></string-name>
</person-group>, &#x201C;
<article-title>Overview of control and grid synchronization for distributed power generation systems</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>53</volume>, no. 
<issue>5</issue>, pp. 
<fpage>1398</fpage>&#x2013;
<lpage>1409</lpage>, 
<year>2006</year>.</mixed-citation>
</ref>
<ref id="ref-2">
<label>2</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. B.</given-names> 
<surname>Kjaer</surname></string-name>, <string-name>
<given-names>J. K.</given-names> 
<surname>Pedersen</surname></string-name> and <string-name>
<given-names>F.</given-names> 
<surname>Blaabjerg</surname></string-name>
</person-group>, &#x201C;
<article-title>A review of single-phase grid-connected inverters for photovoltaic modules</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Applications</source>, vol. 
<volume>41</volume>, no. 
<issue>5</issue>, pp. 
<fpage>1292</fpage>&#x2013;
<lpage>1306</lpage>, 
<year>2005</year>.</mixed-citation>
</ref>
<ref id="ref-3">
<label>3</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>D.</given-names> 
<surname>Meneses</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Blaabjerg</surname></string-name>, <string-name>
<given-names>&#x00D3;.</given-names> 
<surname>Garc&#x00ED;a</surname></string-name> and <string-name>
<given-names>J. A.</given-names> 
<surname>Cobos</surname></string-name>
</person-group>, &#x201C;
<article-title>Review and comparison of step-up transformerless topologies for photovoltaic AC-module application</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>28</volume>, no. 
<issue>6</issue>, pp. 
<fpage>2649</fpage>&#x2013;
<lpage>2663</lpage>, 
<year>2013</year>.</mixed-citation>
</ref>
<ref id="ref-4">
<label>4</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Xiao</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Xie</surname></string-name>, <string-name>
<given-names>Y.</given-names> 
<surname>Chen</surname></string-name> and <string-name>
<given-names>R.</given-names> 
<surname>Huang</surname></string-name>
</person-group>, &#x201C;
<article-title>An optimized transformerless photovoltaic grid-connected inverter</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>58</volume>, no. 
<issue>5</issue>, pp. 
<fpage>1887</fpage>&#x2013;
<lpage>1895</lpage>, 
<year>2011</year>.</mixed-citation>
</ref>
<ref id="ref-5">
<label>5</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>G.</given-names> 
<surname>Petrone</surname></string-name>, <string-name>
<given-names>G.</given-names> 
<surname>Spagnuolo</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Teodorescu</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Veerachary</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Vitelli</surname></string-name>
</person-group>, &#x201C;
<article-title>Reliability issues in photovoltaic power processing systems</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>55</volume>, no. 
<issue>7</issue>, pp. 
<fpage>2569</fpage>&#x2013;
<lpage>2580</lpage>, 
<year>2008</year>.</mixed-citation>
</ref>
<ref id="ref-6">
<label>6</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. A.</given-names> 
<surname>Zaid</surname></string-name> and <string-name>
<given-names>A. M.</given-names> 
<surname>Kassem</surname></string-name>
</person-group>, &#x201C;
<article-title>Review, analysis and improving the utilization factor of a PV-grid connected system via HERIC transformerless approach</article-title>,&#x201D; 
<source>Renewable Sustainable Energy Reviews</source>, vol. 
<volume>73</volume><italic>,</italic> pp. 
<fpage>1061</fpage>&#x2013;
<lpage>1069</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-7">
<label>7</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>DIN V VDE V 0126-1-1, VDE Press</collab></person-group>, 
<year>2006</year>.</mixed-citation>
</ref>
<ref id="ref-8">
<label>8</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R.</given-names> 
<surname>Gonzalez</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Lopez</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Sanchis</surname></string-name> and <string-name>
<given-names>L.</given-names> 
<surname>Marroyo</surname></string-name>
</person-group>, &#x201C;
<article-title>Transformerless inverter for single-phase photovoltaic systems</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>22</volume>, no. 
<issue>2</issue>, pp. 
<fpage>693</fpage>&#x2013;
<lpage>697</lpage>, 
<year>2007</year>.</mixed-citation>
</ref>
<ref id="ref-9">
<label>9</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>T.</given-names> 
<surname>Kerekes</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Teodorescu</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Rodr&#x00ED;guez</surname></string-name>, <string-name>
<given-names>G.</given-names> 
<surname>V&#x00E1;zquez</surname></string-name> and <string-name>
<given-names>E.</given-names> 
<surname>Aldabas</surname></string-name>
</person-group>, &#x201C;
<article-title>A new high-efficiency single-phase transformerless PV inverter topology</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>58</volume>, no. 
<issue>1</issue>, pp. 
<fpage>184</fpage>&#x2013;
<lpage>191</lpage>, 
<year>2011</year>.</mixed-citation>
</ref>
<ref id="ref-10">
<label>10</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>T. K. S.</given-names> 
<surname>Freddy</surname></string-name>, <string-name>
<given-names>N. A.</given-names> 
<surname>Rahim</surname></string-name>, <string-name>
<given-names>W.</given-names> 
<surname>Hew</surname></string-name> and <string-name>
<given-names>H. S.</given-names> 
<surname>Che</surname></string-name>
</person-group>, &#x201C;
<article-title>Comparison and analysis of single-phase transformerless grid-connected PV inverters</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>29</volume>, no. 
<issue>10</issue>, pp. 
<fpage>5358</fpage>&#x2013;
<lpage>5369</lpage>, 
<year>2014</year>.</mixed-citation>
</ref>
<ref id="ref-11">
<label>11</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Elbalawi</surname></string-name> and <string-name>
<given-names>S. A.</given-names> 
<surname>Zaid</surname></string-name>
</person-group>, &#x201C;
<article-title>H5 transformerless inverter for grid-connected pv system with improved utilization factor and simple maximum power point algorithm</article-title>,&#x201D; 
<source>Energies</source>, vol. 
<volume>11</volume>, no. 
<issue>11</issue>, pp. 
<fpage>2912</fpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-12">
<label>12</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>T.</given-names> 
<surname>Kerekes</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Teodorescu</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Liserre</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Klumpner</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Sumner</surname></string-name>
</person-group>, &#x201C;
<article-title>Evaluation of three-phase transformerless photovoltaic inverter topologies</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>24</volume>, no. 
<issue>9</issue>, pp. 
<fpage>2202</fpage>&#x2013;
<lpage>2211</lpage>, 
<year>2009</year>.</mixed-citation>
</ref>
<ref id="ref-13">
<label>13</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>C.</given-names> 
<surname>Hou</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Shih</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Cheng</surname></string-name> and <string-name>
<given-names>A. M.</given-names> 
<surname>Hava</surname></string-name>
</person-group>, &#x201C;
<article-title>Common-mode voltage reduction pulsewidth modulation techniques for three-phase grid-connected converters</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>28</volume>, no. 
<issue>4</issue>, pp. 
<fpage>1971</fpage>&#x2013;
<lpage>1979</lpage>, 
<year>2013</year>.</mixed-citation>
</ref>
<ref id="ref-14">
<label>14</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>F.</given-names> 
<surname>Hasanzad</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Rastegar</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Pichan</surname></string-name>
</person-group>, &#x201C;
<article-title>Performance evaluation of space vector modulation techniques for reducing leakage current of a three-phase four-leg PV inverter</article-title>,&#x201D; in <conf-name>Proc. 17th Iranian Conf. on Electrical Engineering (ICEE)</conf-name>, <conf-loc>Tehran, Iran</conf-loc>, pp. 
<fpage>1026</fpage>&#x2013;
<lpage>1031</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-15">
<label>15</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X.</given-names> 
<surname>Guo</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>He</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Jian</surname></string-name>, <string-name>
<given-names>Z.</given-names> 
<surname>Lu</surname></string-name>, <string-name>
<given-names>X.</given-names> 
<surname>Sun</surname></string-name> <etal>et al.</etal>
</person-group>, &#x201C;
<article-title>Leakage current elimination of four-leg inverter for transformerless three-phase pv systems</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>31</volume>, no. 
<issue>3</issue>, pp. 
<fpage>1841</fpage>&#x2013;
<lpage>1846</lpage>, 
<year>2016</year>.</mixed-citation>
</ref>
<ref id="ref-16">
<label>16</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X.</given-names> 
<surname>Guo</surname></string-name>, <string-name>
<given-names>B.</given-names> 
<surname>Wei</surname></string-name>, <string-name>
<given-names>T.</given-names> 
<surname>Zhu</surname></string-name>, <string-name>
<given-names>Z.</given-names> 
<surname>Lu</surname></string-name>, <string-name>
<given-names>L.</given-names> 
<surname>Tan</surname></string-name> <etal>et al.</etal>
</person-group>, &#x201C;
<article-title>Leakage current suppression of three-phase flying capacitor pv inverter with new carrier modulation and logic function</article-title>,&#x201D; 
<source>in IEEE Transactions on Power Electronics</source>, vol. 
<volume>33</volume>, no. 
<issue>3</issue>, pp. 
<fpage>2127</fpage>&#x2013;
<lpage>2135</lpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-17">
<label>17</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>A. K.</given-names> 
<surname>Gupta</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Agrawal</surname></string-name> and <string-name>
<given-names>V.</given-names> 
<surname>Agarwal</surname></string-name>
</person-group>, &#x201C;
<article-title>A novel three-phase transformerless H-8 topology with reduced leakage current for grid-tied solar pv applications</article-title>,&#x201D; 
<source>IEEE Transactions on Industry Applications</source>, vol. 
<volume>55</volume>, no. 
<issue>2</issue>, pp. 
<fpage>1765</fpage>&#x2013;
<lpage>1774</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-18">
<label>18</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>C. T.</given-names> 
<surname>Morris</surname></string-name>, <string-name>
<given-names>D.</given-names> 
<surname>Han</surname></string-name>, and <string-name>
<given-names>B.</given-names> 
<surname>Sarlioglu</surname></string-name>
</person-group>, &#x201C;
<article-title>Reduction of common mode voltage and conducted EMI through three-phase inverter topology</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>32</volume>, no. 
<issue>3</issue>, pp. 
<fpage>1720</fpage>&#x2013;
<lpage>1724</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-19">
<label>19</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>L.</given-names> 
<surname>Concari</surname></string-name>, <string-name>
<given-names>D.</given-names> 
<surname>Barater</surname></string-name>, <string-name>
<given-names>G.</given-names> 
<surname>Buticchi</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Concari</surname></string-name> and <string-name>
<given-names>M.</given-names> 
<surname>Liserre</surname></string-name>
</person-group>, &#x201C;
<article-title>H8 inverter for common-mode voltage reduction in electric drives</article-title>,&#x201D; 
<source>IEEE Transactions on Industry Applications</source>, vol. 
<volume>52</volume>, no. 
<issue>5</issue>, pp. 
<fpage>4010</fpage>&#x2013;
<lpage>4019</lpage>, 
<year>2016</year>.</mixed-citation>
</ref>
<ref id="ref-20">
<label>20</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>X.</given-names> 
<surname>Guo</surname></string-name>, <string-name>
<given-names>D.</given-names> 
<surname>Xu</surname></string-name> and <string-name>
<given-names>B.</given-names> 
<surname>Wu</surname></string-name>
</person-group>, &#x201C;
<article-title>Three-phase seven-switch inverter with common mode voltage reduction for transformerless photovoltaic system</article-title>,&#x201D; in <conf-name>Proc. 40th IECON - 2014</conf-name>, <conf-loc>Dallas, TX, USA</conf-loc>, pp. 
<fpage>2279</fpage>&#x2013;
<lpage>2284</lpage>, 
<year>2014</year>.</mixed-citation>
</ref>
<ref id="ref-21">
<label>21</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>T. K. S.</given-names> 
<surname>Freddy</surname></string-name>, <string-name>
<given-names>N. A.</given-names> 
<surname>Rahim</surname></string-name>, <string-name>
<given-names>W.</given-names> 
<surname>Hew</surname></string-name> and <string-name>
<given-names>H. S.</given-names> 
<surname>Che</surname></string-name>
</person-group>, &#x201C;
<article-title>Modulation techniques to reduce leakage current in three-phase transformerless H7 photovoltaic inverter</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>62</volume>, no. 
<issue>1</issue>, pp. 
<fpage>322</fpage>&#x2013;
<lpage>331</lpage>, 
<year>2015</year>.</mixed-citation>
</ref>
<ref id="ref-22">
<label>22</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X.</given-names> 
<surname>Guo</surname></string-name>, <string-name>
<given-names>X.</given-names> 
<surname>Zhang</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Guan</surname></string-name>, <string-name>
<given-names>T.</given-names> 
<surname>Kerekes</surname></string-name> and <string-name>
<given-names>F.</given-names> 
<surname>Blaabjerg</surname></string-name>
</person-group>, &#x201C;
<article-title>Three-phase ZVR topology and modulation strategy for transformerless pv system</article-title>,&#x201D; 
<source>IEEE Transactions on Power Electronics</source>, vol. 
<volume>34</volume>, no. 
<issue>2</issue>, pp. 
<fpage>1017</fpage>&#x2013;
<lpage>1021</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-23">
<label>23</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>E.</given-names> 
<surname>Lorenzani</surname></string-name>, <string-name>
<given-names>G.</given-names> 
<surname>Migliazza</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Immovilli</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Gerada</surname></string-name>, <string-name>
<given-names>H.</given-names> 
<surname>Zhang</surname></string-name> and <string-name>
<given-names>G.</given-names> 
<surname>Buticchi</surname></string-name>
</person-group>, &#x201C;
<article-title>Internal current return path for ground leakage current mitigation in current source inverters</article-title>,&#x201D; 
<source>IEEE Access</source>, vol. 
<volume>7</volume><italic>,</italic> pp. 
<fpage>96540</fpage>&#x2013;
<lpage>96548</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-24">
<label>24</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>X.</given-names> 
<surname>Guo</surname></string-name>
</person-group>, &#x201C;
<article-title>Three-phase ch7 inverter with a new space vector modulation to reduce leakage current for transformerless photovoltaic systems</article-title>,&#x201D; 
<source>IEEE Journal of Emerging and Selected Topics in Power Electronics</source>, vol. 
<volume>5</volume>, no. 
<issue>2</issue>, pp. 
<fpage>708</fpage>&#x2013;
<lpage>712</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-25">
<label>25</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>W.</given-names> 
<surname>Wang</surname></string-name>, <string-name>
<given-names>F.</given-names> 
<surname>Gao</surname></string-name>, <string-name>
<given-names>Y.</given-names> 
<surname>Yang</surname></string-name> and <string-name>
<given-names>F.</given-names> 
<surname>Blaabjerg</surname></string-name>
</person-group>, &#x201C;
<article-title>Operation and modulation of h7 current-source inverter with hybrid sic and si semiconductor switches</article-title>,&#x201D; 
<source>IEEE Journal of Emerging and Selected Topics in Power Electronics</source>, vol. 
<volume>6</volume>, no. 
<issue>1</issue>, pp. 
<fpage>387</fpage>&#x2013;
<lpage>399</lpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-26">
<label>26</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I. S.</given-names> 
<surname>Mohamed</surname></string-name>, <string-name>
<given-names>S. A.</given-names> 
<surname>Zaid</surname></string-name>, <string-name>
<given-names>H. M.</given-names> 
<surname>Elsayed</surname></string-name> and <string-name>
<given-names>M. F.</given-names> 
<surname>Abu-Elyazeed</surname></string-name>
</person-group>, &#x201C;
<article-title>Implementation of model predictive control for a three-phase inverter with output LC filter on eZdsp f28335 Kit using HIL simulation</article-title>,&#x201D; 
<source>International Journal of Modelling, Identification, and Control</source>, vol. 
<volume>25</volume><italic>,</italic> pp. 
<fpage>301</fpage>&#x2013;
<lpage>312</lpage>, 
<year>2016</year>.</mixed-citation>
</ref>
<ref id="ref-27">
<label>27</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Vazquez</surname></string-name>, <string-name>
<given-names>J. I.</given-names> 
<surname>Leon</surname></string-name>, <string-name>
<given-names>L. G.</given-names> 
<surname>Franquelo</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Rodriguez</surname></string-name>, <string-name>
<given-names>H. A.</given-names> 
<surname>Young</surname></string-name> <etal>et al.</etal>
</person-group>, &#x201C;
<article-title>Model predictive control: A review of its applications in power electronics</article-title>,&#x201D; 
<source>IEEE Industrial Electronics Magazine</source>, vol. 
<volume>8</volume>, no. 
<issue>1</issue>, pp. 
<fpage>16</fpage>&#x2013;
<lpage>31</lpage>, 
<year>2014</year>.</mixed-citation>
</ref>
<ref id="ref-28">
<label>28</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>I. S.</given-names> 
<surname>Mohamed</surname></string-name>, <string-name>
<given-names>S. A.</given-names> 
<surname>Zaid</surname></string-name>, <string-name>
<given-names>M. F.</given-names> 
<surname>Abu-Elyazeed</surname></string-name> and <string-name>
<given-names>H. M.</given-names> 
<surname>Elsayed</surname></string-name>
</person-group>, &#x201C;
<article-title>Improved model predictive control for three-phase inverter with output LC filter</article-title>,&#x201D; 
<source>International Journal of Modelling, Identification and Control</source>, vol. 
<volume>23</volume>, no. 
<issue>4</issue>, pp. 
<fpage>371</fpage>&#x2013;
<lpage>379</lpage>, 
<year>2015</year>.</mixed-citation>
</ref>
<ref id="ref-29">
<label>29</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S.</given-names> 
<surname>Mohamed</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Rovetta</surname></string-name>, <string-name>
<given-names>T. D.</given-names> 
<surname>Do</surname></string-name>, <string-name>
<given-names>T.</given-names> 
<surname>Dragicevi&#x0107;</surname></string-name> and <string-name>
<given-names>A. A. Z.</given-names> 
<surname>Diab</surname></string-name>
</person-group>, &#x201C;
<article-title>A neural-network-based model predictive control of three-phase inverter with an output LC filter</article-title>,&#x201D; 
<source>IEEE Access</source>, vol. 
<volume>7</volume><italic>,</italic> pp. 
<fpage>124737</fpage>&#x2013;
<lpage>124749</lpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-30">
<label>30</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>W.</given-names> 
<surname>Xiaodong</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Zou</surname></string-name>, <string-name>
<given-names>L.</given-names> 
<surname>Ma</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Zhao</surname></string-name>, <string-name>
<given-names>C.</given-names> 
<surname>Xie</surname></string-name> <etal>et al.</etal>
</person-group>, &#x201C;
<article-title>Model predictive control methods of leakage current elimination for a three-level T-type transformerless PV inverter</article-title>,&#x201D; 
<source>IET Power Electronics</source>, vol. 
<volume>11</volume>, no. 
<issue>8</issue>, pp. 
<fpage>1492</fpage>&#x2013;
<lpage>1498</lpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-31">
<label>31</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>R.</given-names> 
<surname>Vargas</surname></string-name>, <string-name>
<given-names>P.</given-names> 
<surname>Cortes</surname></string-name>, <string-name>
<given-names>U.</given-names> 
<surname>Ammann</surname></string-name>, <string-name>
<given-names>J.</given-names> 
<surname>Rodriguez</surname></string-name> and <string-name>
<given-names>J.</given-names> 
<surname>Pontt</surname></string-name>
</person-group>, &#x201C;
<article-title>Predictive control of a three-phase neutral-point-clamped inverter</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>54</volume>, no. 
<issue>5</issue>, pp. 
<fpage>2697</fpage>&#x2013;
<lpage>2705</lpage>, 
<year>2007</year>.</mixed-citation>
</ref>
<ref id="ref-32">
<label>32</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>H.</given-names> 
<surname>Albalawi</surname></string-name> and <string-name>
<given-names>S. A.</given-names> 
<surname>Zaid</surname></string-name>
</person-group>, &#x201C;
<article-title>Performance improvement of a grid-tied neutral-point-clamped 3-&#x03C6; transformerless inverter using model predictive control</article-title>,&#x201D; 
<source>Processes</source>, vol. 
<volume>7</volume><italic>,</italic> pp. 
<fpage>856</fpage>, 
<year>2019</year>.</mixed-citation>
</ref>
<ref id="ref-33">
<label>33</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>A.</given-names> 
<surname>Rockhill</surname></string-name>, <string-name>
<given-names>M.</given-names> 
<surname>Liserre</surname></string-name>, <string-name>
<given-names>R.</given-names> 
<surname>Teodorescu</surname></string-name> and <string-name>
<given-names>P.</given-names> 
<surname>Rodriguez</surname></string-name>
</person-group>, &#x201C;
<article-title>Grid-filter design for a multimegawatt medium-voltage voltage-source inverter</article-title>,&#x201D; 
<source>IEEE Transactions on Industrial Electronics</source>, vol. 
<volume>58</volume>, no. 
<issue>4</issue>, pp. 
<fpage>1205</fpage>&#x2013;
<lpage>1217</lpage>, 
<year>2011</year>.</mixed-citation>
</ref>
<ref id="ref-34">
<label>34</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>S. A.</given-names> 
<surname>Zaid</surname></string-name> and <string-name>
<given-names>H.</given-names> 
<surname>Albalawi</surname></string-name>
</person-group>, &#x201C;
<article-title>Application of model predictive control to ultra-sparse matrix rectifier</article-title>,&#x201D; 
<source>International Review of Electrical Engineering</source>, vol. 
<volume>13</volume>, no. 
<issue>5</issue>, pp. 
<fpage>357</fpage>&#x2013;
<lpage>364</lpage>, 
<year>2018</year>.</mixed-citation>
</ref>
<ref id="ref-35">
<label>35</label><mixed-citation publication-type="book">
<person-group person-group-type="author"><string-name>
<given-names>M.</given-names> 
<surname>Rashid</surname></string-name>
</person-group>, <italic>In</italic> 
<source>Power Electronics Handbook</source><italic>,</italic> 
<publisher-loc>The Netherlands</publisher-loc>: 
<publisher-name>Elsevier Academic Press</publisher-name>, 
<year>2011</year>.</mixed-citation>
</ref>
<ref id="ref-36">
<label>36</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>S. V.</given-names> 
<surname>Araujo</surname></string-name>, <string-name>
<given-names>A.</given-names> 
<surname>Engler</surname></string-name>, <string-name>
<given-names>B.</given-names> 
<surname>Sahan</surname></string-name> and <string-name>
<given-names>F. L. M.</given-names> 
<surname>Antunes</surname></string-name>
</person-group>, &#x201C;
<article-title>LCL filter design for grid-connected NPC inverters in offshore wind turbines</article-title>,&#x201D; in <conf-name>Proc. 7th Int. Conf. on Power Electronics</conf-name>, <conf-loc>Daegu, Korea (South)</conf-loc>, pp. 
<fpage>1133</fpage>&#x2013;
<lpage>1138</lpage>, 
<year>2007</year>.</mixed-citation>
</ref>
<ref id="ref-37">
<label>37</label><mixed-citation publication-type="conf-proc">
<person-group person-group-type="author"><string-name>
<given-names>T. C. Y.</given-names> 
<surname>Wang</surname></string-name>, <string-name>
<given-names>Z.</given-names> 
<surname>Ye</surname></string-name>, <string-name>
<given-names>G.</given-names> 
<surname>Sinha</surname></string-name> and <string-name>
<given-names>X.</given-names> 
<surname>Yuan</surname></string-name>
</person-group>, &#x201C;
<article-title>Output filter design for a grid-interconnected three-phase inverter</article-title>,&#x201D; in <conf-name>Proc. PESC</conf-name>, <conf-loc>Acapulco, Mexico</conf-loc>, pp. 
<fpage>779</fpage>&#x2013;
<lpage>784</lpage>, 
<year>2003</year>.</mixed-citation>
</ref>
<ref id="ref-38">
<label>38</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>P.</given-names> 
<surname>Das</surname></string-name>
</person-group>, &#x201C;
<article-title>Maximum power tracking based open-circuit voltage method for PV system</article-title>,&#x201D; 
<source>Energy Procedia</source>, vol. 
<volume>90</volume><italic>,</italic> pp. 
<fpage>2</fpage>&#x2013;
<lpage>13</lpage>, 
<year>2016</year>.</mixed-citation>
</ref>
<ref id="ref-39">
<label>39</label><mixed-citation publication-type="journal">
<person-group person-group-type="author"><string-name>
<given-names>M. A.</given-names> 
<surname>Husain</surname></string-name>, <string-name>
<given-names>A.</given-names> 
<surname>Tariq</surname></string-name>, <string-name>
<given-names>S.</given-names> 
<surname>Hameed</surname></string-name>, <string-name>
<given-names>M. S. B.</given-names> 
<surname>Arif</surname></string-name> and <string-name>
<given-names>A.</given-names> 
<surname>Jain</surname></string-name>
</person-group>, &#x201C;
<article-title>Comparative assessment of maximum power point tracking procedures for photovoltaic systems</article-title>,&#x201D; 
<source>Green Energy Environment</source>, vol. 
<volume>2</volume><italic>,</italic> pp. 
<fpage>5</fpage>&#x2013;
<lpage>17</lpage>, 
<year>2017</year>.</mixed-citation>
</ref>
<ref id="ref-40">
<label>40</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>IEEE Standard-519-1992</collab></person-group>, 
<publisher-name>IEEE Press</publisher-name>, 
<year>1993</year>.</mixed-citation>
</ref>
</ref-list>
</back>
</article>