<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1343520</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1343520</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A control method for the single-phase three-leg unified power quality conditioner without a phase-locked loop</article-title>
<alt-title alt-title-type="left-running-head">Feng et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1343520">10.3389/fenrg.2024.1343520</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Feng</surname>
<given-names>Depin</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Tao</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Liang</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Meng</surname>
<given-names>Weiqi</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2582236/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>He</surname>
<given-names>Jinwei</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Linyi Power Supply Company of State Grid Shandong Electric Power Company</institution>, <addr-line>Linyi</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Yinan Power Supply Company of State Grid Shandong Electric Power Company</institution>, <addr-line>Linyi</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>School of Electrical and Information Engineering</institution>, <institution>Tianjin University</institution>, <addr-line>Tianjin</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1708336/overview">Youbo Liu</ext-link>, Sichuan University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1405699/overview">Xiaokang Liu</ext-link>, Polytechnic University of Milan, Italy</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1522298/overview">Andrea Toscani</ext-link>, University of Parma, Italy</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Jinwei He, <email>jinwei.he@tju.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>01</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1343520</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>11</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>05</day>
<month>01</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Feng, Chen, Zhang, Meng and He.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Feng, Chen, Zhang, Meng and He</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The single-phase three-leg unified power quality conditioner (UPQC) can achieve the functions of voltage compensation, reactive power compensation, and harmonic compensation. However, traditional control algorithms require a phase-locked loop to obtain the real-time phase angle of the grid voltage, which undoubtedly increases algorithm complexity. To simplify the phase-locked calculation, this paper proposes a control method without the phase-locked loop for the single-phase three-leg UPQC. In the proposed scheme, the instantaneous value of the grid voltage is employed to realize the grid integration control. Then, the load voltage reference is calculated in real time using a second-order generalized integrator. Moreover, a simple algorithm for reactive power and harmonic compensation is discussed, further simplifying the control algorithm. Finally, a small-scale experimental platform is built, and the effectiveness of the proposed method is verified by the experimental results.</p>
</abstract>
<kwd-group>
<kwd>unified power quality conditioner</kwd>
<kwd>phase-locked loop</kwd>
<kwd>voltage fluctuation</kwd>
<kwd>harmonic control</kwd>
<kwd>power quality</kwd>
</kwd-group>
<contract-sponsor id="cn001">State Grid Shandong Electric Power Company<named-content content-type="fundref-id">10.13039/501100015247</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>With the popularization of large-scale distributed renewable energy generation and the addition of disruptive and non-linear loads, the power quality of the grid side in distribution networks is facing severe challenges (<xref ref-type="bibr" rid="B13">Sun et al., 2013</xref>; <xref ref-type="bibr" rid="B4">He et al., 2015</xref>; <xref ref-type="bibr" rid="B16">Zhang et al., 2022a</xref>). Voltage fluctuations and harmonic problems, as the typical representatives of power quality issues, not only affect the safe and stable electricity consumption of power users but also add significant costs to power transmission and distribution (<xref ref-type="bibr" rid="B9">Moeini et al., 2018</xref>; <xref ref-type="bibr" rid="B5">He et al., 2020</xref>; <xref ref-type="bibr" rid="B14">Wang and Yang, 2023</xref>).</p>
<p>As a series-parallel hybrid power quality compensation device, the unified power quality conditioner (UPQC) is widely utilized to improve the power quality of the grid side. This equipment can address current-related power quality issues in distribution systems through its parallel compensation terminal (<xref ref-type="bibr" rid="B6">Lakshmi and Ganguly, 2019</xref>; <xref ref-type="bibr" rid="B11">Silva et al., 2020</xref>). Moreover, the voltage-related power quality issues can also be addressed through its series compensation terminal. Compared to the traditional isolated single-phase four-leg topology, the single-phase three-leg UPQC topology can eliminate the isolation transformer and reduce the number of legs for a low cost. Importantly, the lack of components does not compromise the effectiveness of power quality control. Therefore, this topology has gained widespread attention in recent years (<xref ref-type="bibr" rid="B7">Lu et al., 2016</xref>; <xref ref-type="bibr" rid="B1">Abdalaal and Ho, 2021</xref>).</p>
<p>In traditional control methods of the UPQC, the real-time phase angle of the grid voltage needs to be obtained through a phase-locked loop (PLL). First, the parallel compensation terminal requires the real-time phase angle of the grid voltage for grid integration (<xref ref-type="bibr" rid="B2">Cheng and Lee, 2006</xref>; <xref ref-type="bibr" rid="B3">He et al., 2019</xref>). Second, the series compensation terminal needs the real-time phase angle of the grid voltage to obtain an accurate compensation voltage reference (<xref ref-type="bibr" rid="B12">Srinivas et al., 2019</xref>). Moreover, the extraction of reactive current and harmonic current from the system also relies on the real-time phase angle of the grid voltage (<xref ref-type="bibr" rid="B17">Zhang et al., 2022b</xref>; <xref ref-type="bibr" rid="B15">Xia et al., 2022</xref>). However, the PLL not only increases the complexity of the control algorithm but also fails to respond promptly to phase variations in the grid voltage, leading to overcurrent issues in the compensation device (<xref ref-type="bibr" rid="B8">Mishra and Lal, 2022</xref>; <xref ref-type="bibr" rid="B10">Mohammed et al., 2023</xref>).</p>
<p>To overcome these previously discussed disadvantages, a control method without the PLL is proposed for the single-phase three-leg UPQC in this paper. Different from the traditional method, the proposed method utilizes the instantaneous value of the grid voltage for grid integration. Then, the real-time amplitude of the grid voltage is obtained through a second-order generalized integrator and the compensation voltage reference is calculated. Additionally, the proposed method uses the load current as a reference for the parallel inverter output, eliminating the need for the extraction of reactive current and harmonic currents. Then, the compensation of the reactive and harmonic power can be realized. The subsequent sections of this article analyze the proposed control method in the frequency domain using a coordinated control system. In addition, the feasibility and effectiveness of the proposed method through experiments is validated through the experimental results.</p>
</sec>
<sec id="s2">
<title>2 The proposed control method for the single-phase three-leg UPQC</title>
<sec id="s2-1">
<title>2.1 The topology structure of the single-phase three-leg UPQC</title>
<p>This paper begins by providing a brief introduction to the topology of the single-phase three-leg UPQC. As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the parallel compensation port consists of leg a, leg b, and parallel interface filters (<italic>L</italic>
<sub>p1</sub>, <italic>L</italic>
<sub>p2</sub>, and <italic>C</italic>
<sub>p</sub>), while the series compensation port consists of leg b, leg c, and series interface filters (<italic>L</italic>
<sub>s</sub> and <italic>C</italic>
<sub>s</sub>). When the grid voltage <italic>V</italic>
<sub>g</sub> is not equal to the rated voltage <italic>V</italic>
<sub>N</sub>, the series compensation voltage <italic>V</italic>
<sub>sc</sub> will be provided through the series compensation port. As a result, the load voltage <italic>V</italic>
<sub>L</sub> can reach its rated value. Additionally, the series compensation port can compensate for the harmonic components of the grid voltage. The device also compensates for the harmonic currents generated by non-linear loads by providing the parallel compensation current <italic>I</italic>
<sub>pc</sub> through the parallel compensation terminal. Then, the grid current <italic>I</italic>
<sub>g</sub> can be sinusoidal. In addition, the reactive power component of the load current can be compensated through this single-phase three-leg UPQC. The two converters share a DC bus capacitor <italic>C</italic>
<sub>dc</sub>, and the DC bus voltage <italic>V</italic>
<sub>dc</sub> is controlled using a parallel compensator.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Diagram of the single-phase three-leg UPQC topology.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Parallel compensation control method</title>
<p>There are three control objectives for the parallel compensation terminal, including stabilizing the DC bus voltage, compensating for the load reactive current, and compensating for the load harmonic current. Therefore, the control strategy needs to be individually formulated around these three control objectives.</p>
<p>For the control of the DC bus voltage, first, the differential equation of the DC bus capacitor is derived as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>I</italic>
<sub>dc</sub> represents the current flowing into the DC bus. Therefore, the expression of the DC bus voltage can be obtained from Eq. <xref ref-type="disp-formula" rid="e1">(1)</xref>
<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>According to Kirchhoff&#x2019;s current law, it can be known that <italic>I</italic>
<sub>dc</sub> &#x3d; <italic>I</italic>
<sub>pc</sub>. However, the reactive component of <italic>I</italic>
<sub>pc</sub> only causes a ripple voltage at twice the frequency on the DC bus, while its active component I<sub>pc,d</sub> plays a role in stabilizing the DC bus voltage. By designing a controller based on Eq. <xref ref-type="disp-formula" rid="e2">(2)</xref>, the stability of the DC bus capacitor voltage can be achieved by controlling the active component <italic>I</italic>
<sub>pc,d</sub> of the parallel compensating current. The control strategy for <italic>I</italic>
<sub>pc,d</sub> is as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">pc</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
<mml:mtext>ref</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where <italic>k</italic>
<sub>p,dc</sub> represents the proportional coefficient of the PI controller and <italic>k</italic>
<sub>i,dc</sub> represents the integral coefficient of the PI controller. The overall control block diagram of the entire control system is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Control block diagram of the DC bus voltage system.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g002.tif"/>
</fig>
<p>The load current can be decomposed into three parts as follows:<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold">L</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x002B;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x002B;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">L</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>I</italic>
<sub>L,d</sub> represents the active component of the load current, <italic>I</italic>
<sub>L,q</sub> represents the reactive component of the load current, and <italic>I</italic>
<sub>L,h</sub> represents the harmonic component of the load current. To achieve compensation for <italic>I</italic>
<sub>L,q</sub> and <italic>I</italic>
<sub>L,h</sub>, it is necessary to first extract <italic>I</italic>
<sub>L,q</sub> and <italic>I</italic>
<sub>L,h</sub> and then control the parallel output port to output currents in the opposite direction of <italic>I</italic>
<sub>L,q</sub> and <italic>I</italic>
<sub>L,h</sub>, which can be implemented by the current closed-loop controller. According to Kirchhoff&#x2019;s current law and Eq. <xref ref-type="disp-formula" rid="e4">(3)</xref>, the grid current will no longer contain any reactive or harmonic components. Based on this idea, the control strategy proposed in this paper is given as follows: first, we obtain the reference value of the effective active current that is required to maintain the stability of the DC bus voltage based on the control loop of the DC bus voltage; then, it is multiplied by 1/<italic>K</italic> of the collected real-time grid voltage to generate the active current output reference using the parallel compensator, denoted as <italic>I</italic>
<sub>d</sub>
<sup>ref</sup>, where <italic>K</italic> generally takes the rated grid voltage amplitude. Therefore, the reference current of the parallel compensator&#x2019;s output, denoted as <italic>I</italic>
<sub>pc</sub>
<sup>ref</sup>, is given as<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mtext>pc</mml:mtext>
<mml:mtext>ref</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mtext>ref</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold">L</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Since the active current reference for the DC bus voltage loop has been given, the active current reference for the parallel port output <italic>I</italic>
<sub>pc</sub>
<sup>ref</sup>, obtained from Eq. <xref ref-type="disp-formula" rid="e5">(4)</xref>, represents the opposite current of the load reactive current <italic>I</italic>
<sub>L,q</sub> and the load harmonic current <italic>I</italic>
<sub>L,h</sub>. Then, the output current <italic>I</italic>
<sub>pc</sub> of the parallel port is controlled in real time using a current closed-loop controller. The current controller adopts a proportional resonant (PR) controller, which is denoted as <italic>G</italic>
<sub>cur,p</sub>. Therefore, the expression for the drive signal of the parallel inverter is given as<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">r</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">h</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mtext>cut</mml:mtext>
</mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mtext>cut</mml:mtext>
</mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">h</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mtext>pc</mml:mtext>
<mml:mtext>ref</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>k</italic>
<sub>p,cur,p</sub> represents the proportional coefficient of the PR controller, <italic>k</italic>
<sub>r,<italic>h</italic>,cur,p</sub> represents the resonance coefficient for each frequency <italic>h</italic>, <italic>&#x3c9;</italic>
<sub>cut</sub> is the resonant bandwidth control parameter, and <italic>&#x3c9;</italic>
<sub>0</sub> is the natural angular frequency. The detailed control strategy for the parallel compensator is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. It can be seen from the figure that the grid-connected control uses the instantaneous value of <italic>V</italic>
<sub>g</sub> instead of the real-time phase angle of <italic>V</italic>
<sub>g</sub>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>The proposed parallel compensation control strategy.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g003.tif"/>
</fig>
<p>The circuit structure of the parallel port and the overall control block diagram are shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, where <italic>L</italic>
<sub>p1</sub>, <italic>L</italic>
<sub>p2</sub>, and <italic>C</italic>
<sub>p</sub> constitute the interface filters of the parallel inverter. Therefore, the expression for the output current <italic>I</italic>
<sub>out,p</sub> of the parallel inverter with respect to the inverter drive signal <italic>d</italic>
<sub>p</sub> is given by the following:<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">out</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>G</italic>
<sub>i,dc</sub> represents the transfer function of the inverter drive signal <italic>d</italic>
<sub>p</sub> to <italic>I</italic>
<sub>out,p</sub>, and its expression is given as follows:<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">3</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">p</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Based on the control block diagram and the topology of the single-phase three-leg UPQC, the closed-loop transfer function <italic>&#x3a6;</italic>
<sub>p</sub> of the parallel port output current <italic>I</italic>
<sub>pc</sub>, with respect to the output current reference <italic>I</italic>
<sub>pc</sub>
<sup>ref</sup>, can be obtained as follows:<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a6;</mml:mi>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>K</italic>
<sub>PWM</sub> is the gain of PWM modulation, which represents the proportional coefficient between the controller output variable and the converter output voltage. From Eqs <xref ref-type="disp-formula" rid="e7">(6</xref>&#x2013;<xref ref-type="disp-formula" rid="e9">8)</xref>, the Bode plot of this closed-loop transfer function is obtained, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref> and the parameters for plotting the Bode plot can be found in <xref ref-type="table" rid="T1">Table 1</xref>. From this graph, it can be observed that at odd harmonics frequencies, the magnitude response is 0 dB and the phase response is 0&#xb0;. This indicates that the amplitude of the parallel port output current <italic>I</italic>
<sub>pc</sub> is equal to the amplitude of the output current reference <italic>I</italic>
<sub>pc</sub>
<sup>ref</sup>, and the phase of the parallel port output current <italic>I</italic>
<sub>pc</sub> is equal to the phase of the output current reference <italic>I</italic>
<sub>pc</sub>
<sup>ref</sup>, i.e., <italic>I</italic>
<sub>pc</sub> &#x3d; <italic>I</italic>
<sub>pc</sub>
<sup>ref</sup>. Then, the control requirements can be satisfied.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Closed-loop Bode plot of the parallel controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g004.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Table of the relevant parameters for plotting the Bode plot of the control system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter symbol</th>
<th align="center">Parameter name</th>
<th align="center">Value (unit)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Parallel filter inductor 1</td>
<td align="center">
<italic>L</italic>
<sub>p1</sub>
</td>
<td align="center">0.4&#xa0;mH</td>
</tr>
<tr>
<td align="center">Parallel filter inductor 2</td>
<td align="center">
<italic>L</italic>
<sub>p2</sub>
</td>
<td align="center">0.05&#xa0;mH</td>
</tr>
<tr>
<td align="center">Parallel filter capacitor</td>
<td align="center">
<italic>C</italic>
<sub>p</sub>
</td>
<td align="center">60&#xa0;&#x3bc;F</td>
</tr>
<tr>
<td align="center">Series filter inductor</td>
<td align="center">
<italic>L</italic>
<sub>s</sub>
</td>
<td align="center">0.4&#xa0;mH</td>
</tr>
<tr>
<td align="center">Series filter capacitor</td>
<td align="center">
<italic>C</italic>
<sub>s</sub>
</td>
<td align="center">40&#xa0;&#x3bc;F</td>
</tr>
<tr>
<td align="center">DC bus capacitor</td>
<td align="center">
<italic>V</italic>
<sub>dc</sub>
</td>
<td align="center">650&#xa0;V</td>
</tr>
<tr>
<td align="center">PWM modulation gain</td>
<td align="center">
<italic>K</italic>
<sub>PWM</sub>
</td>
<td align="center">1</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2-3">
<title>2.3 Series compensation control method</title>
<p>The series compensation port has two control objectives. First, when the grid voltage exceeds the limits, it provides compensating voltage on the line to maintain the load voltage at the rated value. Second, it aims to reduce the harmonic components in the compensated grid voltage and increase the sinusoidal quality of the load voltage. To achieve these objectives, similar to the parallel compensation strategy, a PR controller is selected as the control function for the voltage loop and the current loop. The specific control block diagram is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The d-axis voltage <italic>V</italic>
<sub>d</sub> and the q-axis voltage <italic>V</italic>
<sub>q</sub> can be obtained through a second-order generalized integrator (SOGI), where the transfer functions of <italic>V</italic>
<sub>d</sub> and <italic>V</italic>
<sub>q</sub> relative to <italic>V</italic>
<sub>g</sub> are, respectively, as follows:<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mtext>SOGI</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mtext>SOGI</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Q</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">q</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mtext>SOGI</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mtext>SOGI</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>k</italic>
<sub>SOGI</sub> is the filter gain coefficient. It is evident from Eqs <xref ref-type="disp-formula" rid="e10">(9</xref>, <xref ref-type="disp-formula" rid="e11">10)</xref> that when the frequency of <italic>V</italic>
<sub>g</sub> is <italic>&#x3c9;</italic>
<sub>0</sub>, the amplitude gains of <italic>D</italic>(<italic>s</italic>) and <italic>Q</italic>(<italic>s</italic>) are both 1 and the phase angle gains are 0 and &#x2212;90&#xb0;, respectively. As a result, the grid voltage amplitude <italic>V</italic>
<sub>g</sub>
<sup>amp</sup> is as follows:<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">g</mml:mi>
<mml:mtext>amp</mml:mtext>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">d</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold">q</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msubsup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The proposed series compensation strategy.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g005.tif"/>
</fig>
<p>We compare <italic>V</italic>
<sub>g</sub>
<sup>amp</sup> from Eq. <xref ref-type="disp-formula" rid="e12">(11)</xref> with the rated grid voltage amplitude and perform some simple calculations, as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>, to obtain the load voltage reference, which has an effective value of <italic>V</italic>
<sub>N</sub> and the same phase as the grid voltage.</p>
<p>The circuit structure of the series port and the control block diagram of the overall system are shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, where <italic>L</italic>
<sub>s</sub> and <italic>C</italic>
<sub>s</sub> constitute the interface filter of the series inverter. The expression for the compensation voltage <italic>V</italic>
<sub>sc</sub> in terms of the inverter drive signal <italic>d</italic>
<sub>
<italic>s</italic>
</sub> is given by the following:<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>sc</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>G</italic>
<sub>v,dc</sub> represents the gain of the inverter drive signal <italic>d</italic>
<sub>s</sub> with respect to the output voltage <italic>V</italic>
<sub>sc</sub>, and its expression is shown as follows:<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Similar to the parallel port, <italic>d</italic>
<sub>s</sub> is determined by the control system. Based on the control block diagram, as shown in <xref ref-type="fig" rid="F5">Figure 5</xref>, the expression for <italic>d</italic>
<sub>s</sub> can be obtained by the following:<disp-formula id="e15">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">vol</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>sc</mml:mtext>
<mml:mtext>ref</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>sc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>G</italic>
<sub>vol,s</sub> represents the transfer function of the voltage controller and <italic>G</italic>
<sub>cur,s</sub> represents the transfer function of the current controller, both of which are PR controllers. Moreover, <italic>k</italic>
<sub>p,vol,s</sub> and <italic>k</italic>
<sub>r,<italic>h</italic>,vol,s</sub> are the proportional coefficient and the resonance coefficient of the voltage controller for the series compensator, respectively; <italic>k</italic>
<sub>p,cur,s</sub> and <italic>k</italic>
<sub>r,<italic>h</italic>,cur,s</sub> are the proportional coefficient and the resonance coefficient of the current controller for the series compensator, respectively. <italic>G</italic>
<sub>v,i</sub> represents the transfer function of the load current to the output voltage of the series inverter, and its expression is shown as follows:<disp-formula id="e16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">f</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>Therefore, the closed-loop transfer function <italic>&#x3a6;</italic>
<sub>s</sub> of the series port output voltage <italic>V</italic>
<sub>sc</sub> with respect to the output voltage reference <italic>V</italic>
<sub>sc</sub>
<sup>ref</sup> can be obtained as follows:<disp-formula id="e17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a6;</mml:mi>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">vol</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">vol</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mtext mathvariant="bold">PWM</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mtext mathvariant="bold">cur</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">v</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext mathvariant="bold">dc</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>From Eq. <xref ref-type="disp-formula" rid="e13">(12</xref>&#x2013;<xref ref-type="disp-formula" rid="e17">16)</xref>, the Bode plot of the closed-loop transfer function <italic>&#x3a6;</italic>
<sub>s</sub> is obtained, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. The parameters for plotting the Bode plot can be found in <xref ref-type="table" rid="T1">Table 1</xref>. From the graph, it can be observed that at odd harmonic frequencies, the magnitude response is 0 dB and the phase response is 0&#xb0;. This indicates that the amplitude of the series port output voltage <italic>V</italic>
<sub>sc</sub> is equal to the amplitude of the output voltage reference <italic>V</italic>
<sub>sc</sub>
<sup>ref</sup>, and the phase of the series port output voltage <italic>V</italic>
<sub>sc</sub> is equal to the phase of the output voltage reference <italic>V</italic>
<sub>sc</sub>
<sup>ref</sup>, i.e., <italic>V</italic>
<sub>sc</sub> &#x3d; <italic>V</italic>
<sub>sc</sub>
<sup>ref</sup>. Then, the control requirements can be satisfied.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Closed-loop Bode plot of the series controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g006.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<title>3 Experiment results</title>
<p>To verify the effectiveness of the proposed method, the experimental prototype of a single-phase three-leg UPQC is built, as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. The parameters of the experimental prototype are the same as those given in <xref ref-type="table" rid="T1">Table 1</xref>. Some controller parameters are shown in <xref ref-type="table" rid="T2">Table 2</xref>. In addition, the switching frequency is 10&#xa0;kHz, and the DC bus capacitance value is 2500&#xa0;&#x3bc;F.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Some key parameters of the experiment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Controller name</th>
<th align="center">Parameter setting</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">DC bus voltage controller</td>
<td align="center">
<italic>k</italic>
<sub>p,dc</sub> &#x3d; 2; <italic>k</italic>
<sub>i,dc</sub> &#x3d; 5</td>
</tr>
<tr>
<td align="center">Current controller for the parallel compensator</td>
<td align="center">
<italic>k</italic>
<sub>p,cur,p</sub> &#x3d; 1; <italic>k</italic>
<sub>r,<italic>h</italic>,cur,p</sub> &#x3d; 80 (<italic>h</italic> &#x3d; 1); <italic>k</italic>
<sub>r,<italic>h</italic>,cur,p</sub> &#x3d; 40 (<italic>h</italic> &#x3d; 3, 5, 7, and 9); <italic>k</italic>
<sub>r,<italic>h</italic>,cur,p</sub> &#x3d; 20 (<italic>h</italic> &#x3d; 11, 13, 15, and 17)</td>
</tr>
<tr>
<td align="center">Voltage controller for the series compensator</td>
<td align="center">
<italic>k</italic>
<sub>p,vol,s</sub> &#x3d; 4; <italic>k</italic>
<sub>r,<italic>h</italic>,vol,s</sub> &#x3d; 50 (<italic>h</italic> &#x3d; 1); <italic>k</italic>
<sub>r,<italic>h</italic>,vol,s</sub> &#x3d; 20 (<italic>h</italic> &#x3d; 3, 5, 7, and 9); <italic>k</italic>
<sub>r,<italic>h</italic>,vol,s</sub> &#x3d; 10 (<italic>h</italic> &#x3d; 11, 13, 15, and 17)</td>
</tr>
<tr>
<td align="center">Current controller for the series compensator</td>
<td align="center">
<italic>k</italic>
<sub>p,cur,s</sub> &#x3d; 2; <italic>k</italic>
<sub>r,<italic>h</italic>,cur,s</sub> &#x3d; 20 (<italic>h</italic> &#x3d; 1); <italic>k</italic>
<sub>r,<italic>h</italic>,cur,s</sub> &#x3d; 10 (<italic>h</italic> &#x3d; 3, 5, 7, and 9); <italic>k</italic>
<sub>r,<italic>h</italic>,cur,s</sub> &#x3d; 5 (<italic>h</italic> &#x3d; 11, 13, 15, and 17)</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Experimental platform.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g007.tif"/>
</fig>
<p>The first validation was carried out for the effectiveness of series port voltage regulation. The results of the first set of experiments are shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The grid voltage suddenly dropped from 1.0 p. u. to 0.8 p. u. From the experimental results, it can be seen that there is a slight fluctuation in the DC bus voltage because of the direct utilization of the grid voltage in the proposed method. However, the compensated load voltage remains at 1.0 p. u., and from the detailed waveform, it can be seen that the compensated load voltage has almost no step change, meeting the expected effect.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Voltage fluctuation compensation experiment.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g008.tif"/>
</fig>
<p>Moreover, the effectiveness of the parallel port current compensation was verified, as shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. The load is a power electronic non-linear rectifier. Before compensation, the THD of the grid current is 25.67%. After compensation, the THD of the grid current is 3.66%. It can be seen that after compensation, the grid current has almost no harmonic distortion, which means that the experimental results meet the expectations.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Parallel port compensation effect.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g009.tif"/>
</fig>
<p>In addition, the comparison between the traditional control method and the proposed method can be seen in <xref ref-type="fig" rid="F10">Figure 10</xref>. The load of this experiment is the same as that of experiment 2. The THD of the grid current is 25.67% without any compensation. However, whether the proposed method or the traditional method is applied, the THD of the grid current is significantly improved, where the proposed method can improve to 3.66% and the traditional method can improve to 3.78%. There is no difference in this fact. However, compared to the complexity of the algorithm, the method proposed in this article is greatly simplified.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Comparison of the effects between the proposed method and the traditional method.</p>
</caption>
<graphic xlink:href="fenrg-12-1343520-g010.tif"/>
</fig>
</sec>
<sec sec-type="conclusion" id="s4">
<title>4 Conclusion</title>
<p>This article presents a control method without a phase-locked loop for the single-phase three-leg UPQC. The instantaneous value of the grid voltage is used for grid connection, which greatly simplifies the complexity of the control algorithm. Furthermore, a simple compensation method is proposed for reactive power current and harmonic current at the grid connection point, which eliminates the need for extracting reactive power current and harmonic current. As a result, it further simplifies the computational complexity of the control. Finally, the experimental results show that the proposed method can achieve series voltage compensation along with reactive power current and harmonic current compensation at the grid connection point. The control method, without the phase-locked loop, proposed in this article is applied for the single-phase UPQC. As for the control method without the phase-locked loop for the three-phase UPQC, it will be further studied in the follow-up work.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The data analyzed in this study are subject to the following licenses/restrictions: the datasets in this article are the voltage and current values obtained during the experiment. We recorded them using an oscilloscope. The resulting voltage and current waveforms are displayed in the manuscript. Requests to access these datasets should be directed to Weiqi Meng, <email>weiqi_meng@tju.edu.cn</email>.</p>
</sec>
<sec id="s6">
<title>Author contributions</title>
<p>DF: funding acquisition, investigation, project administration, and writing&#x2013;original draft. TC: resources, software, validation, and writing&#x2013;original draft. LZ: formal analysis, supervision, and writing&#x2013;original draft. WM: writing&#x2013;review and editing. JH: conceptualization, project administration, and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s7">
<title>Funding</title>
<p>The authors declare that financial support was received for the research, authorship, and/or publication of this article. This research was funded by State Grid Shandong Electric Power Company.</p>
</sec>
<sec sec-type="COI-statement" id="s8">
<title>Conflict of interest</title>
<p>Authors DF and TC were employed by Linyi Power Supply Company of State Grid Shandong Electric Power Company.Author LZ was employed by Yinan Power Supply Company of State Grid Shandong Electric Power Company.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdalaal</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ho</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Analysis and validations of modularized distributed TL-UPQC systems with supervisory remote management system</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>12</volume> (<issue>3</issue>), <fpage>2638</fpage>&#x2013;<lpage>2651</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2020.3044992</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>P. T.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>T. L.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Distributed active filter systems (DAFSs): a new approach to power system harmonics</article-title>. <source>IEEE Trans. Ind. Appl.</source> <volume>42</volume> (<issue>5</issue>), <fpage>1301</fpage>&#x2013;<lpage>1309</lpage>. <pub-id pub-id-type="doi">10.1109/TIA.2006.880856</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Supply voltage and grid current harmonics compensation using multi-port interfacing converter integrated into two-AC-bus grid</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>3</issue>), <fpage>3057</fpage>&#x2013;<lpage>3070</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2018.2817491</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y. W.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>An enhanced islanding microgrid reactive power, imbalance power, and harmonic power sharing scheme</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>30</volume> (<issue>6</issue>), <fpage>3389</fpage>&#x2013;<lpage>3401</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2014.2332998</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A broad frequency range harmonic reduction for cascaded-power-cell-based islanded microgrid with lumped PCC filter</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume> (<issue>9</issue>), <fpage>9251</fpage>&#x2013;<lpage>9266</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2020.2970462</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lakshmi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ganguly</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An on-line operational optimization approach for open unified power quality conditioner for energy loss minimization of distribution networks</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>34</volume> (<issue>6</issue>), <fpage>4784</fpage>&#x2013;<lpage>4795</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2019.2919786</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Control strategy for single-phase transformerless three-leg unified power quality conditioner based on space vector modulation</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>31</volume> (<issue>4</issue>), <fpage>2840</fpage>&#x2013;<lpage>2849</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2015.2449781</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mishra</surname>
<given-names>M. K.</given-names>
</name>
<name>
<surname>Lal</surname>
<given-names>V. N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An enhanced control strategy to mitigate grid current harmonics and power ripples of grid-tied PV system without PLL under distorted grid voltages</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>10</volume> (<issue>4</issue>), <fpage>4587</fpage>&#x2013;<lpage>4602</lpage>. <pub-id pub-id-type="doi">10.1109/JESTPE.2021.3107869</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moeini</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A current-reference-based selective harmonic current mitigation PWM technique to improve the performance of cascaded H-bridge multilevel active rectifiers</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>65</volume> (<issue>1</issue>), <fpage>727</fpage>&#x2013;<lpage>737</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2016.2630664</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mohammed</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ravanji</surname>
<given-names>M. H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Bahrani</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Enhanced frequency control for power-synchronized PLL-less grid-following inverters</article-title>. <source>IEEE Open J. Industrial Electron. Soc.</source> <volume>4</volume>, <fpage>189</fpage>&#x2013;<lpage>204</lpage>. <pub-id pub-id-type="doi">10.1109/OJIES.2023.3285010</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Silva</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Campanhol</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Pelz</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Souza</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Comparative performance Analysis involving a three-phase UPQC operating with conventional and dual/inverted power-line conditioning strategies</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume> (<issue>11</issue>), <fpage>11652</fpage>&#x2013;<lpage>11665</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2020.2985322</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Srinivas</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Mishra</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Fault ride-through strategy for two-stage grid-connected photovoltaic system enabling load compensation capabilities</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>66</volume> (<issue>11</issue>), <fpage>8913</fpage>&#x2013;<lpage>8924</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2019.2899546</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Site selection strategy of single-frequency tuned R-APF for background harmonic voltage damping in power systems</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>28</volume> (<issue>1</issue>), <fpage>135</fpage>&#x2013;<lpage>143</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2011.2179121</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Active disturbance rejection control of three-phase LCL power conversion system under non-ideal grid conditions</article-title>. <source>Front. Energy Res.</source> <volume>11</volume>. <pub-id pub-id-type="doi">10.3389/fenrg.2023.1170058</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A harmonic suppression strategy for grid-connected inverters based on quadrature sinewave extractor</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.1020676</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<etal/>
</person-group> (<year>2022a</year>). <article-title>Integrated energy system region model with renewable energy and optimal control method</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.1067202</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Ling</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>A generalized harmonic extraction algorithm based on multi-window average filter under synchronous rotating frame</article-title>. <source>IEEE Trans. Power Electron</source> <volume>38</volume> (<issue>3</issue>), <fpage>3752</fpage>&#x2013;<lpage>3764</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2022.3217942</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>