<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Archiving and Interchange DTD v2.3 20070202//EN" "archivearticle.dtd">
<article article-type="methods-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">1218452</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1218452</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Methods</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>DC voltage-based virtual synchronous generator scheme for eliminating circulating power of two-stage grid-tied converters</article-title>
<alt-title alt-title-type="left-running-head">Hao 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.2023.1218452">10.3389/fenrg.2023.1218452</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hao</surname>
<given-names>Tianqu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2268344/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhu</surname>
<given-names>Jun</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Gao</surname>
<given-names>Feng</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhao</surname>
<given-names>Xingjian</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1999011/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Electrical Engineering</institution>, <institution>Shandong University</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>China Southern Power Grid Foshan Electric Power Company</institution>, <addr-line>Foshan</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>School of Control Science and Engineering</institution>, <institution>Shandong University</institution>, <addr-line>Jinan</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/1473987/overview">Fei Jiang</ext-link>, Changsha University of Science and Technology, 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/1780963/overview">Xiangjian Meng</ext-link>, Shandong University of Science and Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2316490/overview">Zheng Lan</ext-link>, Hunan University of Technology, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Tianqu Hao, <email>haotianqu@sdu.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>07</day>
<month>07</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1218452</elocation-id>
<history>
<date date-type="received">
<day>07</day>
<month>05</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>06</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Hao, Zhu, Gao and Zhao.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Hao, Zhu, Gao and Zhao</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>virtual synchronous generators (VSGs) powered by renewable energy sources prefer to have energy storage attached to the DC link with DC&#x2013;DC converters, emulating the inertia and smoothing the intermittency of renewable generations. This paper proposes a new VSG method for a two-stage converter to eliminate the circulating power among inverters while having external characteristics identical to those of a traditional VSG. In particular, the proposed VSG method uses the inverter, energy storage converter, and DC capacitor together to implement the swing equation. Meanwhile, the method can still achieve strong similarities with synchronous generators in terms of physical structure, control, and mathematical model. Therefore, the stable operation of the proposed VSG is easy to evaluate by the well-developed traditional power system theory. Moreover, the method is developed to be capable of eliminating circulating power among paralleled VSGs. Simulation and experimental results have also verified the effectiveness of the proposed method.</p>
</abstract>
<kwd-group>
<kwd>grid-tied converter</kwd>
<kwd>virtual synchronous generator</kwd>
<kwd>swing equation</kwd>
<kwd>microgrid</kwd>
<kwd>circulating power</kwd>
</kwd-group>
<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>To solve environmental issues and energy crises, distributed generators (DGs) using renewable energy sources (RESs) have been developing in recent decades. The penetration of DGs/RESs has been growing rapidly, wherein wind, tidal, and photovoltaic energy are the most popular sources because of their cleanness, abundance, and low maintenance cost (<xref ref-type="bibr" rid="B5">Carrasco et al., 2006</xref>; <xref ref-type="bibr" rid="B11">Frede et al., 2006</xref>; <xref ref-type="bibr" rid="B3">Bevrani et al., 2014</xref>).</p>
<p>However, compared to conventional synchronous generators, DG/RES units have either very small or no rotating mass and damping effect, which are important properties of frequency dynamics and stability (<xref ref-type="bibr" rid="B17">Kundur, 1994</xref>; <xref ref-type="bibr" rid="B36">Zhong et al., 2011</xref>; <xref ref-type="bibr" rid="B26">Ulbig et al., 2014</xref>). With the growing penetration level of DGs/RESs, the impact of low inertia and damping on the grid dynamic and stability was even highlighted with the degradation of frequency regulation and stability maintenance, particularly with inverters working in the islanding mode, whose control is far more challenging due to the absence of the main grid as well as its sufficient inertia and damping effect from real synchronous generators (RSGs). In this sense, DGs are required to actively participate in the power regulation of the grid, playing the roles of RSGs. Along with this consideration, the idea of virtual synchronous generators (VSGs) (T. <xref ref-type="bibr" rid="B23">Shintai et al., 2014</xref>; <xref ref-type="bibr" rid="B20">Liu et al., 2016</xref>; <xref ref-type="bibr" rid="B33">Wu et al., 2016</xref>), or virtual synchronous machines (<xref ref-type="bibr" rid="B1">Alipoor et al., 2018</xref>), or synchronverters (<xref ref-type="bibr" rid="B36">Zhong et al., 2011</xref>; <xref ref-type="bibr" rid="B3">Bevrani et al., 2014</xref>), was proposed to mimic not only the damping characteristics of synchronous generators but also their inertia characteristics by applying the swing equation using the appropriate energy storage (ES). Synchronverters, proposed by <xref ref-type="bibr" rid="B36">Zhong et al. (2011</xref>), are realized based on the calculation of a detailed model of RSG and controlled to behave identically as an RSG, which inherits the exact characteristics of an RSG but complexes the algorithm, and thusn it requires a high-performance processor. The simpler methods in the work of <xref ref-type="bibr" rid="B7">Chen et al. (2011</xref>), <xref ref-type="bibr" rid="B35">Yang et al. (2011</xref>), <xref ref-type="bibr" rid="B6">Chen et al. (2012</xref>), <xref ref-type="bibr" rid="B16">Hirase et al. (2014</xref>), <xref ref-type="bibr" rid="B23">Shintai et al. (2014</xref>), <xref ref-type="bibr" rid="B20">Liu et al. (2016</xref>), and <xref ref-type="bibr" rid="B33">Wu et al. (2016</xref>) consider the essential properties of a RSG, such as swing equations and droop mechanisms, to control the inverters to mimic the external features of an RSG with lower costs. Moreover, <xref ref-type="bibr" rid="B20">Liu et al. (2016</xref>) proved that VSGs can be further simplified by a combination of droop control and a first-order lag unit, which provides useful insight into the VSG concept and parameter design (<xref ref-type="bibr" rid="B33">Wu et al., 2016</xref>). After all, present VSGs are based on controlling the inverters to inherit the advantages of conventional RSGs, connecting renewable DC sources to the grid like an RSG in terms of inertia and damping property, regardless of the topologies and operation of the DC side.</p>
<p>Several topologies have been proposed for VSG systems. The VSYNC research group implemented a VSG with an energy storage unit connected to a DC link and an inverter with an LCL output filter operating as a current source (K. <xref ref-type="bibr" rid="B30">Visscher et al., 2008</xref>; <xref ref-type="bibr" rid="B27">van Wesenbeeck et al., 2009</xref>; <xref ref-type="bibr" rid="B31">Vu Van et al., 2010</xref>). This method is designed for energy storage to behave as dedicated frequency regulators and is not suitable for RES integration. On the contrary, the Institute of Electrical Power Engineering (IEPE) (<xref ref-type="bibr" rid="B14">Hesse et al., 2009</xref>), the research team at Kawasaki Heavy Industries (KHI) (<xref ref-type="bibr" rid="B15">Hirase et al., 2012</xref>), and the ISE Laboratory (<xref ref-type="bibr" rid="B22">Sakimoto et al., 2012</xref>; <xref ref-type="bibr" rid="B25">Shintai et al., 2012</xref>), which are some of the most active research groups in the area, implement VSGs with RESs and ESs connected in parallel to the DC link, which is the widely accepted topology for RES integration in VSG systems.</p>
<p>A VSG with integrated renewable energy sources and an energy storage component is usually a two-stage converter (<xref ref-type="bibr" rid="B3">Bevrani et al., 2014</xref>; <xref ref-type="bibr" rid="B23">Shintai et al., 2014</xref>; <xref ref-type="bibr" rid="B20">Liu et al., 2016</xref>; <xref ref-type="bibr" rid="B33">Wu et al., 2016</xref>; <xref ref-type="bibr" rid="B37">Zhu et al., 2017</xref>), and the RESs and ESs are usually connected to the DC link through input converters. These controllers are controlled according to the energy sources and control objectives because of the good performance and flexibility of power electronics regulators. Most VSG researchers regard the DC side of primary energy as an ideal voltage source (<xref ref-type="bibr" rid="B25">Shintai et al., 2012</xref>; <xref ref-type="bibr" rid="B3">Bevrani et al., 2014</xref>), which is realized by controlling the energy storage converter to compensate the intermittency of RESs. Although the method is easy to implement without considering the operation of RESs and the inverter, it requires ESs to have sufficient capacity and operate stably; otherwise, the VSG will be out of order. In addition, two-stage converters have been widely employed for various applications (<xref ref-type="bibr" rid="B5">Carrasco et al., 2006</xref>; <xref ref-type="bibr" rid="B11">Frede et al., 2006</xref>; <xref ref-type="bibr" rid="B28">Vandoorn et al., 2011</xref>; <xref ref-type="bibr" rid="B29">Vandoorn et al., 2012</xref>; <xref ref-type="bibr" rid="B9">Elrayyah et al., 2015</xref>; <xref ref-type="bibr" rid="B8">Egwebe et al., 2016</xref>; <xref ref-type="bibr" rid="B20">Liu et al., 2016</xref>) with more control freedoms available for realizing the expected functions. <xref ref-type="bibr" rid="B19">Liu et al. (2016a</xref>) and <xref ref-type="bibr" rid="B18">Liu et al. (2016b</xref>) proposed an improved droop controller for two-stage converters with limited ESs using both DC-link voltage and generated power to achieve power sharing. <xref ref-type="bibr" rid="B28">Vandoorn et al. (2011</xref>) and <xref ref-type="bibr" rid="B29">Vandoorn et al. (2012</xref>) proposed the droop control technique to modify the grid voltage according to the DC voltage for exploiting the maximum power of RESs in the islanded mode. Meanwhile, the universal controller in <xref ref-type="bibr" rid="B9">Elrayyah et al. (2015</xref>) realized MPPT, droop control, and DC voltage regulation simultaneously. In addition, the stability issue and the operation of multiple VSGs have been extensively researched in recent years. Modeling of grid-forming and grid-following converters with DC capacitors/batteries was presented by <xref ref-type="bibr" rid="B10">Fang et al. (2023</xref>). <xref ref-type="bibr" rid="B34">Yang et al. (2021</xref>) placed a grid-forming converter to enhance the stability of a grid-following converter. <xref ref-type="bibr" rid="B21">Rosso et al. (2019</xref>) improved the stability performance of parallel VSGs in a weak grid. In addition, multiple parallel-connected VSGs can be analyzed by making all VSGs as one equivalent VSG (<xref ref-type="bibr" rid="B4">Cajigas et al., 2022</xref>) but without considering the possible circulating power among two-stage VSGs. So far, however, there are few literature records considering the characteristics of two-stage converters in VSG systems.</p>
<p>This paper, therefore, proposes a control method, DC voltage-based virtual synchronous generator (DCV-VSG) control, extending the research of two-stage inverters to VSG systems. In the proposed method, the AC frequency is determined by the DC-link voltage, and the ES converter and RES converter can be controlled accordingly. Compared with traditional virtual synchronous generators, the DCV-VSG can eliminate the circulating power among parallel VSGs. Moreover, the DCV-VSG provides a straightforward model like an RSG, and each component in the DCV-VSG can be regarded as a counterpart of an RSG, which provides useful insights into the VSG concept and the design, operation, monitoring, and maintenance problems that can be solved in a similar path to the well-developed conventional power systems theories.</p>
<p>The rest of the paper is organized as follows. First, the topology and control of two-stage traditional VSGs are reviewed with the problem of the circulating power analyzed in <xref ref-type="sec" rid="s2">Section 2</xref>. Then, in <xref ref-type="sec" rid="s3">Section 3</xref>, the operating principle of the DCV-VSG is presented with the analysis of circulating power elimination. In addition, the performance comparison and operational constraints are addressed in <xref ref-type="sec" rid="s4">Section 4</xref>. Finally, the idea of the DCV-VSG was verified through both MATLAB simulation and experimental results.</p>
</sec>
<sec id="s2">
<title>2 Review and circulating power analysis of traditional VSGs</title>
<sec id="s2-1">
<title>2.1 Topology and control of traditional VSGs</title>
<p>Ideally, a two-stage VSG designed for RESs should integrate ESs at the DC bus to emulate the VSG (<xref ref-type="bibr" rid="B25">Shintai et al., 2012</xref>). In specific, the topology of a two-stage VSG is shown in the upper part of <xref ref-type="fig" rid="F1">Figure 1</xref>, where the ES is interfaced by a bidirectional DC/DC converter as it is required both to generate and absorb power.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Topology and real power control of a two-stage traditional VSG.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g001.tif"/>
</fig>
<p>The control of a two-stage traditional VSG is illustrated in the lower part of <xref ref-type="fig" rid="F1">Figure 1</xref>. The basic idea of a VSG is to reproduce the dynamic properties of an RSG; i.e., the swing equation is realized by the corresponding control algorithms for the power electronics-based DG/RES units. In this way, current traditional VSGs implement the dynamic in the data processor of inverters (<xref ref-type="bibr" rid="B25">Shintai et al., 2012</xref>; <xref ref-type="bibr" rid="B3">Bevrani et al., 2014</xref>) by measuring the power and solving the swing equation with numerical integration. The swing equation in a traditional VSG is expressed as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</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:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<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:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>
<italic>ref</italic>
</sub> is the reference angular velocity of the inverter, whose nominal value is <italic>&#x3c9;</italic>
<sub>0</sub>; <italic>k</italic>
<sub>
<italic>dv</italic>
</sub> is the virtual damping factor; <italic>J</italic>
<sub>
<italic>v</italic>
</sub> is the moment of inertia of the virtual rotor, <italic>P</italic>
<sup>
<italic>&#x2019;</italic>
</sup>
<sub>o</sub> is the measured output power of the inverter filtered by a low-pass filter (LPF), and <italic>P</italic>
<sup>
<italic>&#x2019;</italic>
</sup>
<sub>m</sub> is the virtual mechanical power, which is usually set as the rated power of the inverter (<xref ref-type="bibr" rid="B3">Bevrani et al., 2014</xref>; <xref ref-type="bibr" rid="B20">Liu et al., 2016</xref>). Meanwhile, the ES converter maintains DC voltage as a constant, and the RES converter harvests the energy determined by its control objective. The output of the ES converter can be determined as follows:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>o</italic>
</sub>, <italic>P</italic>
<sub>
<italic>res</italic>
</sub>, and <italic>P</italic>
<sub>es</sub> are the actual output power of the inverter/RES/ES, respectively. <xref ref-type="disp-formula" rid="e2">Eq. 2</xref> suggests that ES will cover the power gap between the RES power and inverter power.</p>
<p>According to <xref ref-type="disp-formula" rid="e1">(1)</xref>, <italic>P</italic>
<sup>
<italic>&#x2019;</italic>
</sup>
<sub>m</sub> is set before the operation, and <italic>P</italic>
<sub>
<italic>o</italic>
</sub> is determined merely by the grid loading, but <italic>P</italic>
<sub>
<italic>res</italic>
</sub> is affected by ambient conditions, such as the block effect or weather changes, resulting in random power fluctuations, which will introduce the problem of the ES converter circulating power among parallel VSGs, as analyzed in the following section.</p>
</sec>
<sec id="s2-2">
<title>2.2 Topology and control of paralleled traditional VSGs</title>
<p>An analysis of the circulating power can be performed by using the scale-down microgrid of two traditional VSG units connected in parallel, supplying a common load, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. The green lines represent the power flow generated by RESs. The blue lines show the power flow between the inverters. Suppose that the total converter power loading is <italic>P</italic>
<sub>
<italic>LT</italic>
</sub>, and the loading of each converter is <italic>P</italic>
<sub>
<italic>L</italic>i</sub> (i &#x3d; 1 or 2). The power flow within the microgrid satisfies the relationship as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</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">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</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">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>res</italic>i</sub> is the output power of RES converter i and <italic>P</italic>
<sub>
<italic>es</italic>i</sub> is the output power of ES converter i. As <italic>P</italic>
<sub>
<italic>res</italic>i</sub> varies randomly, we consider a common situation where one of the RESs accidentally suffers from power deficiency while the other does not (probably due to local weather changes), i.e.,<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Power flow illustration within a simplified islanding microgrid with two traditional VSGs.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g002.tif"/>
</fig>
<p>The output power of the ES unit of each VSG can be determined by the following equations:<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3e;</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3c;</mml:mo>
<mml:mn mathvariant="bold">0</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Clearly, there is part of power following from ES converter 2 to ES converter 1, which has no contribution to load sharing at the AC side but increases power losses by extra power conversion between DC converters. Hence, the circulating power <italic>P</italic>
<sub>
<italic>C</italic>
</sub> to quantify these extra conversions is presented by the following equation:<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</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">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Obviously, <italic>P</italic>
<sub>
<italic>C</italic>2</sub> serves as an indicator of the operation efficiency and should be made as small as possible. Now, we suppose that there are n VSGs parallel-connected together, and then, it can define the circulating power between n ES units as follows:<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>According to triangle inequality,<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msubsup>
</mml:mstyle>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>It is noted that the circulating power is always non-negative and reaches zero if and only if the signs of <italic>P</italic>
<sub>
<italic>es</italic>i</sub> are the same, i &#x3d; 1, 2&#x2026;.<italic>n</italic>. Therefore, to eliminate the circulating power, the operation of the RES unit, the ES, and the inverter in the microgrid should be coordinated to balance the power both in the microgrid and among different ES converters. It is noted that the circulating power will not appear among parallel-connected single-stage VSGs, where the power source or energy storage component will directly connect to the DC link.</p>
<p>In addition, for a single RES unit, the aforementioned task can be performed to some extent by modifying the virtual mechanical power according to the measured RES output, but the method becomes inappropriate where multiple RESs are integrated or the ESs are located separately from the RESs. In such cases, high-bandwidth communication modules are needed to share information on power flow between each unit, which complicates the system and introduces potential failure points (<xref ref-type="bibr" rid="B32">Wang et al., 2008</xref>; <xref ref-type="bibr" rid="B35">Yang et al., 2011</xref>; <xref ref-type="bibr" rid="B2">Belvedere et al., 2012</xref>; <xref ref-type="bibr" rid="B24">Tan et al., 2013</xref>).</p>
</sec>
</sec>
<sec id="s3">
<title>3 Proposed DC voltage-based VSG</title>
<p>According to the analysis in <xref ref-type="sec" rid="s2">Section 2</xref>, the generation mechanism of a traditional VSG&#x2019;s circulating power lies in the swing <xref ref-type="disp-formula" rid="e1">Eq.1</xref>, which is realized purely by the digital processor based on power measurement and estimation. On the contrary, an RSG realizes the swing equation by the electromechanical/magnetic process (<xref ref-type="bibr" rid="B17">Kundur, 1994</xref>); i.e., the mechanical torque/power is dynamically balanced by the electrical torque/power, else the rotor speed sways and the mechanical torque/power is adjusted until a new equilibrium is met. Along this line of consideration, in this section, a DCV-VSG is proposed for two-stage inverters to realize the swing equation using the dynamic characteristic of a DC-link capacitor, by whose voltage the AC frequency and the ES converter output power are determined.</p>
<sec id="s3-1">
<title>3.1 Control of a rear-end inverter</title>
<p>Assuming that the line impedance is inductive (if not, a virtual inductor can be introduced to be in series with the inverter through the control strategy, thus making the impedance to be inductive), the frequency is decoupled from the reactive power; therefore, the following analysis can be treated independently by active power distribution (<xref ref-type="bibr" rid="B12">Guerrero et al., 2005</xref>; <xref ref-type="bibr" rid="B13">He et al., 2011</xref>).</p>
<p>To utilize DC voltage to balance the power flow, the inverter should establish a relation between DC voltage and frequency. A mapping function can be defined to relate frequency reference with DC voltage as follows:<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>
<italic>ref</italic>
</sub> is the angular frequency reference of the output voltage, <italic>M</italic> is a monotone increasing function defined to generate the frequency reference, whose physical meaning and selection will be explained in <xref ref-type="sec" rid="s4">Section 4</xref>, and <italic>v</italic>
<sub>
<italic>dc</italic>
</sub> is the measured DC-link voltage. After obtaining the frequency reference, combined with the amplitude reference, the AC voltage reference can be generated, which is then sent into the double-loop controller to control the output voltage, as demonstrated in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Overall control strategy of the DCV-VSG.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g003.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Control of the energy storage converter</title>
<p>As <italic>v</italic>
<sub>
<italic>dc</italic>
</sub> must now vary slightly to indicate the power balance between each unit, the ES converter should work in the droop mode rather than the constant voltage mode. The voltage reference of the DC bus can be given as follows:<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mrow>
<mml:mn mathvariant="bold">1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:msub>
<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>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>where <italic>v</italic>
<sub>
<italic>dc. ref</italic>
</sub> is the DC voltage reference of the ES converter; <italic>v</italic>
<sub>
<italic>dc</italic>0</sub> is the nominal value of <italic>v</italic>
<sub>
<italic>dc</italic>
</sub>; <italic>k</italic>
<sub>
<italic>D</italic>
</sub> is the damping factor, and <italic>T</italic>
<sub>
<italic>vs</italic>
</sub> is the time constant of the low-pass filter (LPF), which will be explained in the next section. In addition, to avoid overload of the ES converter, a saturation component must be added after the current reference. Finally, the overall control scheme of the DCV-VSG is illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
</sec>
<sec id="s3-3">
<title>3.3 ES converter circulating power of paralleled DCV-VSGs</title>
<p>Supposing <italic>n</italic> DCV-VSGs are parallel-connected, under steady states, all DCV-VSGs share a unified frequency:<disp-formula id="e15">
<mml:math id="m15">
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>v</italic>
<sub>
<italic>dc</italic>i</sub> is the DC-link voltage of inverter i. As <italic>M</italic> is monotone increasing, it is obtained as follows:<disp-formula id="e16">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2219;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>M</italic>
<sup>-1</sup> is the inverse function of <italic>M</italic>. It can be concluded all DCV-VSGs within the grid share the same DC voltage. According to <xref ref-type="disp-formula" rid="e14">(14)</xref>, the output power of DCV-VSGs satisfies<disp-formula id="e17">
<mml:math id="m17">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
<mml:mi mathvariant="bold">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>k</italic>
<sub>
<italic>D</italic>i</sub> is the damping factor of ES converter i. Accordingly, the output power of the ES converter is proportional to its damping factor, which obviously has the same sign and satisfies <xref ref-type="disp-formula" rid="e12">(12)</xref>. Hence, the circulating power is <italic>P</italic>
<sub>
<italic>C</italic>n</sub> &#x3d; 0, which means that the circulating power is eliminated effectively.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Performance comparison and operational constraints</title>
<p>The reason why the DCV-VSG can achieve the same power allocation with higher efficiency is that the swing equation is implemented by an electromagnetic process like an RSG rather than the numerical operation of a traditional VSG. In this section, the physical process and mathematical models are compared between an RSG and a DCV-VSG to further clarify the concept of the DCV-VSG.</p>
<sec id="s4-1">
<title>4.1 Physical features</title>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> compares the power conversion process between an RSG and DCV-VSG. From the perspective of the energy flow path, it is apparent that there are analogies between these two systems. For an RSG, the primary components of active power control consist of a valve, turbine, governor, rotor, stator (winding), and damper (damping winding). The turbine is the prime mover, which converts primary energy into mechanical power <italic>P</italic>
<sub>m</sub>, driving the rotor at a certain angular frequency. At this frequency, the rotor, with its windings powered by direct current, produces a rotational magnetic field in the air gap to generate electromotive force in phase with a magnetic field in stator winding (<xref ref-type="bibr" rid="B17">Kundur, 1994</xref>). The governor and damper are critical for system stability, and they have similar functionality, i.e., adjusting mechanical power with damping power <italic>P</italic>
<sub>d</sub> to be inversely proportional to rotor speed error. It is worth noting that the main difference between the governor and damper lies in their response time to disturbances, but it is not a problem for power electronics devices, and their effect is considered as a whole. This feature contributes much to the damping of rotor oscillation and increases the stability margin in stability analysis (<xref ref-type="bibr" rid="B17">Kundur, 1994</xref>).</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Power conversion comparison between a DCV-VSG and RSG.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g004.tif"/>
</fig>
<p>The idea of a DCV-VSG is to inherit the dynamic power balancing feature of an RSG, as discussed in the previous section. In order to do so, components within the DCV-VSG have to be designed to mimic its counterpart in the RSG. In specific, the RES converter is to emulate the turbine of the RSG, which converts renewable energy into electric power (represented by <italic>P</italic>
<sub>res</sub>) determined by its own control objective. The ES converter is indispensable to simulate the damper and governor of an RSG to adjust the RES output according to the DC voltage error with output power <italic>P</italic>
<sub>es</sub>, since the output power of an RES is not as controllable as that of traditional sources. Under steady states, <xref ref-type="disp-formula" rid="e14">(14)</xref> suggests that <italic>P</italic>
<sub>es</sub> is inversely proportional to the DC voltage error, which is quite similar to the linear model of the damper and governor of an RSG [6]. Moreover, under normal operation with DC voltage around its rated value, the ES converters almost do not deliver or absorb any power.</p>
<p>The DC-link capacitor is correspondent to the rotor of the RSG, which is the core element to achieve dynamic power balancing and inertia response. In brief, when the input power is larger than the output power, the DC voltage becomes higher, resulting in a higher frequency of the inverter, which will increase the output power until a new equilibrium is reached, as indicated by Eqs <xref ref-type="disp-formula" rid="e13">13</xref>&#x2013;<xref ref-type="disp-formula" rid="e17">17</xref>.</p>
<p>The inverter (with its LC filter) is controlled to emulate the magnetic field of the RSG, which produces AC voltage at the rotor frequency and transfers energy from the rotor to the stator, while the inverter generates AC voltage at a frequency determined by the mapping function of DC voltage from <xref ref-type="disp-formula" rid="e13">(13)</xref>, and the energy will transfer from the DC capacitor to the AC output port. The word &#x2018;synchronous&#x2019; is also utilized to describe the phenomenon where the rotors of all RSGs interconnected in parallel are synchronized to the same frequency, which coordinates with the conclusion that the paralleled DCV-VSGs share the same DC voltage demonstrated by <xref ref-type="disp-formula" rid="e16">(16)</xref>. On the other hand, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, a traditional VSG does not inherent an electromechanical process, and thus, it is implemented with no physical process. To sum up, the correspondences of the physical process between a DCV-VSG and RSG are demonstrated in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Comparison of an RSG and DCV-VSG in physical features.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center"/>
<th align="center">RSG</th>
<th align="center">DCV-VSG</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Primary energy</td>
<td align="center">Traditional energy, water, coal, etc.</td>
<td align="center">Renewable energy, solar, wind, etc.</td>
</tr>
<tr>
<td align="center">Prime mover</td>
<td align="center">Turbine</td>
<td align="center">RES converter</td>
</tr>
<tr>
<td align="center">Regulator</td>
<td align="center">Governor and damping winding</td>
<td align="center">ES converter</td>
</tr>
<tr>
<td align="center">Energy transfer medium</td>
<td align="center">Magnetic field</td>
<td align="center">Inverter</td>
</tr>
<tr>
<td align="center">Linking component</td>
<td align="center">Stator winding</td>
<td align="center">Output/virtual impedance</td>
</tr>
<tr>
<td align="center">Inertia component</td>
<td align="center">Rotor</td>
<td align="center">(Virtual) DC capacitor</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-2">
<title>4.2 Mathematical models and parameters</title>
<p>Based on the motion mechanic theory and circuit principles in <xref ref-type="fig" rid="F4">Figure 4</xref>, the power characteristics of an RSG and DCV-VSG can be described by <xref ref-type="disp-formula" rid="e18">(18)</xref> and <xref ref-type="disp-formula" rid="e19">19</xref>, respectively, (<xref ref-type="bibr" rid="B17">Kundur, 1994</xref>).<disp-formula id="e18">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where <italic>P</italic>
<sub>a</sub>, <italic>P</italic>
<sub>m</sub>, <italic>P</italic>
<sub>e</sub>, and <italic>P</italic>
<sub>d</sub> are the accelerating, mechanical, electromagnetic, and damping power of the rotor, respectively; <italic>P</italic>
<sub>c</sub> is the capacitor power.</p>
<p>Considering the dynamic process and damping characteristics of RSG, <xref ref-type="disp-formula" rid="e18">(18)</xref> can be further developed as follows:<disp-formula id="e20">
<mml:math id="m20">
<mml:mrow>
<mml:mi mathvariant="bold-italic">J</mml:mi>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
</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:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">m</mml:mi>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3a9;</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>J</italic> is the moment of inertia of the RSG rotor, &#x3a9; is the mechanical angular speed of the rotor whose rated value is <italic>&#x3a9;</italic>
<sub>0</sub>, and <italic>k</italic>
<sub>
<italic>m</italic>d</sub> refers to the mechanical damping factor considering the effect of the governor and damping windings together.</p>
<p>Meanwhile, substituting <xref ref-type="disp-formula" rid="e14">(14)</xref> into <xref ref-type="disp-formula" rid="e19">(19)</xref>, we obtain<disp-formula id="e21">
<mml:math id="m21">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</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:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</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:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>where <italic>C</italic>
<sub>d</sub> is the DC-link capacitance of the DCV-VSG. A virtual capacitor determined by the LPF&#x2019;s time constant of the ES converter can be defined as follows:<disp-formula id="e22">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>According to <xref ref-type="disp-formula" rid="e22">(22)</xref>, <italic>C</italic>
<sub>v</sub> also serves as the inertia of the DCV-VSG; thus, the variable inertia can be implemented easily by adjusting the LPF&#x2019;s time constant of the ES converter.</p>
<p>Comparing <xref ref-type="disp-formula" rid="e20">(20)</xref> and <xref ref-type="disp-formula" rid="e21">(21)</xref>, the mathematical models of an RSG and DCV-VSG have a unified form, which is illustrated in <xref ref-type="fig" rid="F5">Figure 5</xref>, where when increasing <italic>k</italic>
<sub>
<italic>D</italic>
</sub> in <xref ref-type="fig" rid="F5">Figure 5B</xref>, the energy storage converter will output or absorb more power and then minimize the variation of DC-link voltage and the variation of output frequency in consequence. Combining with <xref ref-type="disp-formula" rid="e1">(1)</xref>, the correspondences of parameters are, thus, summarized in <xref ref-type="table" rid="T2">Table 2</xref>. It is noted that the DCV-VSG performs more like an RSG rather than a traditional VSG.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Mathematical models of <bold>(A)</bold> an RSG and <bold>(B)</bold> a DCV-VSG.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g005.tif"/>
</fig> <table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Correspondence in parameters of traditional VSG, RSG, and DCV-VSG models.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">RSG</th>
<th align="center">DCV-VSG</th>
<th align="center">Traditional VSG</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Moment of inertia (<italic>J)</italic>
</td>
<td align="center">(Virtual) DC capacitance (<italic>C</italic>
<sub>v</sub> &#x2b; <italic>C</italic>
<sub>d</sub>)</td>
<td align="center">Virtual moment of inertia (<italic>J)</italic>
</td>
</tr>
<tr>
<td align="center">Angular velocity (<italic>&#x3c9;</italic>)</td>
<td align="center">DC voltage (<italic>v</italic>
<sub>dc</sub>)</td>
<td align="center">Angular velocity reference (<italic>&#x3c9;</italic>
<sub>
<italic>ref</italic>
</sub>)</td>
</tr>
<tr>
<td align="center">Kinetic energy in rotor</td>
<td align="center">Electric energy in DC capacitor</td>
<td align="left"/>
</tr>
<tr>
<td align="center">Accelerating power (<italic>P</italic>
<sub>a</sub>)</td>
<td align="center">Capacitor power (<italic>P</italic>
<sub>c</sub>)</td>
<td align="left"/>
</tr>
<tr>
<td align="center">Mechanical power (<italic>P</italic>
<sub>m</sub>)</td>
<td align="center">RES converter power (<italic>P</italic>
<sub>res</sub>)</td>
<td align="center">Virtual mechanical power (<italic>P</italic>
<sup>
<italic>&#x2019;</italic>
</sup>
<sub>m</sub>)</td>
</tr>
<tr>
<td align="center">Electromagnetic power (<italic>P</italic>
<sub>e</sub>)</td>
<td align="center">DC output power (<italic>P</italic>
<sub>o</sub>)</td>
<td align="center">Measured output power (<italic>P</italic>
<sup>
<italic>&#x2019;</italic>
</sup>
<sub>o</sub>)</td>
</tr>
<tr>
<td align="center">Damping factor (<italic>k</italic>
<sub>
<italic>m</italic>d</sub>)</td>
<td align="center">Damping factor (<italic>k</italic>
<sub>D</sub>)</td>
<td align="center">Virtual damping factor (<italic>k</italic>
<sub>dv</sub>)</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4-3">
<title>4.3 Implementation constraints</title>
<p>To implement a DCV-VSG in practice, some other constraints must be considered for stable operation under any condition. The mapping function <italic>M</italic> (<italic>v</italic>
<sub>dc</sub>) presented in <xref ref-type="sec" rid="s3">Section 3</xref> maps DC voltage to AC frequency, which is confined within a certain range by grid standards. Assuming the frequency is limited in the range from <italic>f</italic>
<sub>min</sub> to <italic>f</italic>
<sub>max</sub>, the mapping function must satisfy <xref ref-type="disp-formula" rid="e23">(23)</xref> in normal operation.<disp-formula id="e23">
<mml:math id="m23">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>v</italic>
<sub>dc. min</sub> and <italic>v</italic>
<sub>dc. max</sub> are the lower and upper limits of the DC-link voltage, respectively.</p>
<p>In addition to the constraints on ES units for normal applications (SOC limits, etc.), power requirements should also be met for the expected performance. To prevent the DC voltage from exceeding the upper limit when the grid is lightly loaded, the ES should absorb all power generated by renewable energy sources when the DC voltage reaches its upper limit.<disp-formula id="e24">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>res. max</italic>
</sub> is the maximum output power of the RES under optimal circumstances.</p>
<p>At the same time, to support the DC voltage when the grid is heavily loaded, the ES should be capable of supplying maximum load when the DC voltage reaches its lower limit.<disp-formula id="e25">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mo>.</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>where <italic>P</italic>
<sub>
<italic>L. max</italic>
</sub> is the maximum design load of a DCV-VSG.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Simulation and experimental verifications</title>
<p>Before the simulation and experimental verifications, the parameters in the control functions of <xref ref-type="disp-formula" rid="e13">(13)</xref> and <xref ref-type="disp-formula" rid="e14">14</xref> have to be specified. Considering the constraints in <xref ref-type="table" rid="T3">Table 3</xref>, <xref ref-type="disp-formula" rid="e13">(13)</xref> and <xref ref-type="disp-formula" rid="e14">(14)</xref> can be designed according to the discussion in <xref ref-type="sec" rid="s4">Section 4</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Practical constraints for simulation and experiment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Constraints</th>
<th align="center">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">AC frequency range (<italic>f</italic>
<sub>min</sub>, <italic>f</italic>
<sub>max</sub>)</td>
<td align="center">49.5 Hz/50.2 Hz</td>
</tr>
<tr>
<td align="center">DC voltage range (<italic>v</italic>
<sub>dc.min</sub>, <italic>v</italic>
<sub>dc.max</sub>)</td>
<td align="center">200% &#xb1; 10% V</td>
</tr>
<tr>
<td align="center">ES maximum charging/discharging power (<italic>P</italic>
<sub>max&#x005f;c</sub>/<italic>P</italic>
<sub>max&#x005f;d</sub>)</td>
<td align="center">800 W/1000 W</td>
</tr>
<tr>
<td align="center">RES maximum power (<italic>P</italic>
<sub>
<italic>res.max</italic>
</sub>)</td>
<td align="center">550 W</td>
</tr>
<tr>
<td align="center">Maximum design load (<italic>P</italic>
<sub>
<italic>L.max</italic>
</sub>)</td>
<td align="center">500 W</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>To present a preliminary verification, we consider the simplest mapping function as a polynomial to take full advantage of the component capacity:<disp-formula id="e26">
<mml:math id="m26">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mi mathvariant="bold">min</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn mathvariant="bold">2</mml:mn>
<mml:mi mathvariant="bold-italic">&#x3c0;</mml:mi>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>By substituting the parameters in <xref ref-type="table" rid="T3">Table 3</xref> to <xref ref-type="disp-formula" rid="e26">(26)</xref>,<disp-formula id="e27">
<mml:math id="m27">
<mml:mrow>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn mathvariant="bold">0.0023</mml:mn>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
<mml:mn mathvariant="bold">2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn mathvariant="bold">1.0524</mml:mn>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">d</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn mathvariant="bold">197.9203</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>On the other hand, substituting the parameters into Eqs <xref ref-type="disp-formula" rid="e22">22</xref>, <xref ref-type="disp-formula" rid="e23">23</xref>, <xref ref-type="disp-formula" rid="e24">24</xref>, <xref ref-type="disp-formula" rid="e25">25</xref>,<disp-formula id="e28">
<mml:math id="m28">
<mml:mrow>
<mml:mn mathvariant="bold">27.5</mml:mn>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mn mathvariant="bold">40</mml:mn>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>Here, it is better to choose <italic>k</italic>
<sub>D</sub> &#x3d; 40 for its smaller frequency deviation.</p>
<sec id="s5-1">
<title>5.1 Simulation verification</title>
<sec id="s5-1-1">
<title>5.1.1 Circulating power elimination</title>
<p>To verify the performance of circulating power elimination of the DCV-VSG, MATLAB/Simulink was employed to model a microgrid of <xref ref-type="fig" rid="F2">Figure 2</xref> with two identical converters as DCV-VSG1 and DCV-VSG2, where power unbalances happen in RES sources. The main parameters are shown in <xref ref-type="table" rid="T3">Table 3</xref>, and the control parameters are the same as those in <xref ref-type="disp-formula" rid="e27">(27)</xref> and <xref ref-type="disp-formula" rid="e28">28</xref>. The virtual inertia control is disabled here.</p>
<p>Two RES power sources, RES1 and RES2, both generate power of 200 W at the beginning of the simulation. At 1s, power imbalance happens when the generated power of RES1 decreases to 100 W, while that of RES2 increases to 300 W, as shown in <xref ref-type="fig" rid="F6">Figure 6C</xref>, where the output power of DCV-VSG1 increases and that of DCV-VSG2 decreases, as shown in <xref ref-type="fig" rid="F6">Figures 6A, B</xref>, which coordinates with the RES output deviation. In this sense, ESs of DCV-VSGs output little power before and after the unbalance happens except during the transient process, as shown in <xref ref-type="fig" rid="F6">Figure 6E</xref>. It is obvious that the two DCV-VSGs have the same DC-link voltage after the transient process, as shown in <xref ref-type="fig" rid="F6">Figure 6D</xref>, whose value slightly deviates from that before the imbalance happens as expected.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Simulation results of the DCV-VSG for circulating power eliminating with <bold>(A)</bold> DCV-VSG1, <bold>(B)</bold> DCV-VSG2 output voltage and current, <bold>(C)</bold> RESs output power, <bold>(D)</bold> DC voltage, and <bold>(E)</bold> ESs output power.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g006.tif"/>
</fig>
<p>To make a comparison, the same simulation is repeated with traditional VSGs. The corresponding results are shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. The DC-link voltage is controlled to be constant before and after the power imbalance, as shown in <xref ref-type="fig" rid="F7">Figure 7A</xref>. Meanwhile, ESs of traditional VSGs generate and absorb over 100 W at the same time, as illustrated in <xref ref-type="fig" rid="F7">Figure 7B</xref>. In this sense, according to (10), the circulating power P<sub>
<italic>C</italic>2</sub> &#x3d; 100 W limits the efficiency of traditional VSGs.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Simulation results of traditional VSGs when an RES power unbalance occurs with <bold>(A)</bold> DC voltage and <bold>(B)</bold> ES output power.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g007.tif"/>
</fig>
</sec>
<sec id="s5-1-2">
<title>5.1.2 Virtual inertia performance</title>
<p>To verify the developed models and the performance of virtual inertia discussed in <xref ref-type="sec" rid="s4">Section 4</xref>, the RES power is kept constant at 400 W, while another load of 400 W is added to the grid at 1s. The transient response of the AC voltage and frequency will be examined and compared. In <xref ref-type="fig" rid="F8">Figure 8A</xref>, the DC voltage response of the DCV-VSG becomes smoother as <italic>C</italic> increases, which is coherent with the mathematical model developed in <xref ref-type="sec" rid="s4">Section 4</xref>. In addition, the response with virtual inertia almost overlaps that with the same capacitance. Meanwhile, the frequency response is also smooth, proving the effectiveness of the DCV-VSG.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Simulation results when a load is added at 1s with <bold>(A)</bold> DC voltage response of DCV-VSGs, <bold>(B)</bold> ES output power of DCV-VSGs, and <bold>(C)</bold> voltage frequency.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g008.tif"/>
</fig>
</sec>
</sec>
<sec id="s5-2">
<title>5.2 Experimental results</title>
<p>To verify the practicality of the proposed scheme, a scaled-down AC microgrid was built in our laboratory, which comprises two VSG units with each powered by an independent PV string (V<sub>MPP</sub> &#x3d; 180 V, I<sub>MPP</sub> &#x3d; 3.1A at 800 W/m<sup>2</sup>, 20&#xb0;C) through the renewable energy source converter. Two Chroma DC programmable power supplies are used to emulate the energy storage units interfaced by the ES converter to the DC link of VSGs. All control algorithms are programmed in dSPACE DS1103.</p>
<sec id="s5-2-1">
<title>5.2.1 Circulating power elimination</title>
<p>Typically, the power imbalance discussed in this paper occurs when PV strings powering different VSGs suffer a sudden change in the irradiance level. However, as the irradiance cannot be flexibly controlled for the rooftop-installed PV strings, this experimental microgrid can only examine the transient conditions where PV voltage references are changed suddenly and deliberately. The parameters for this experiment are also listed in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> shows the experimental results when the PV voltage reference suffers sudden change to verify the effect of the DCV-VSG on circulating power elimination. Before the change, the PV voltages are controlled by RES converters at 90 V, so the outputs of PV strings are identical. In this sense, two VSGs have equal load sharing of 207 W, as shown in <xref ref-type="fig" rid="F9">Figure 9A</xref>, which are supplied by PVs with no power generated by ESs. Then, at <italic>t</italic>
<sub>1</sub>, the voltage references of PV strings change to 90 &#xb1; 40 V, respectively, to simulate the power imbalance between the VSGs. As the currents of PV strings remain constant at 2.3 A (because PVs are working in the constant current zone), the output powers of the PVs become 299 W and 115 W, respectively. By the proposed DCV-VSG, the inverters adjust their output automatically to adapt to the changes, with DCVVSG1 increasing and DCVVSG2 decreasing its power, as shown in <xref ref-type="fig" rid="F9">Figure 9B</xref>. Because of this feature, the output of ES converters remains 0 W, as shown in <xref ref-type="fig" rid="F9">Figure 9C</xref>, saving the extra operation introduced by the traditional VSG. As the total power of PVs remains constant, DC-link voltage <italic>v</italic>
<sub>dc1</sub> and <italic>v</italic>
<sub>dc2</sub> remain unchanged, as shown in <xref ref-type="fig" rid="F9">Figure 9C</xref>; therefore, system frequency is not influenced by the RES power changes.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Experimental results using the DCV-VSG for circulating power elimination with <bold>(A)</bold> PVs input voltages and currents, <bold>(B)</bold> DCV-VSG output voltages and currents, and <bold>(C)</bold> DC voltages and ES output currents.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g009.tif"/>
</fig>
</sec>
<sec id="s5-2-2">
<title>5.2.2 Virtual inertia verification</title>
<p>The developed model of the DCV-VSG in <xref ref-type="sec" rid="s4">Section 4</xref> suggests that the DC capacitance of the DCV-VSG is analogous to the moment of inertia of the RSG. This feature can be verified by an experimental comparison shown in <xref ref-type="fig" rid="F10">Figures 10A, B</xref>. At first, DVG-VSGs supply a resistive load of 400 W powered almost all by PVs, with the DC voltage being 200 V and ESs output being 0 W. At t<sub>1</sub>, another resistive load of 400 W is added to the AC bus, and the transient response of DC voltage and AC frequency around t<sub>1</sub> is our focus.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Experimental waveforms of the transient response of the DCV-VSG with different DC-link capacitances during a sudden load increase when <bold>(A)</bold> C &#x3d; 0.55 mF, Cv &#x3d; 0, <bold>(B)</bold> C &#x3d; 1.1 mF, Cv &#x3d; 0, and <bold>(C)</bold> C &#x3d; 0.55 mF, Cv &#x3d; 0.55 mF.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g010.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F10">Figures 10A, B</xref> are plotted with <italic>C</italic>
<sub>v</sub> &#x3d; 0 mF and <italic>C</italic>
<sub>d</sub> being 0.55 mF and 1.1 mF, respectively. After adding the load, the AC current instantly increases to supply the extra load. Therefore, the output power of the DC capacitor becomes larger than its input power, and then, the DC voltage decreases. Under steady states, DC voltages in both figures are finally 195 V, suggesting that the DC capacitance does not affect the steady-state performance. However, compared with <xref ref-type="fig" rid="F10">Figure 10B</xref>, the DC voltage in <xref ref-type="fig" rid="F10">Figure 10A</xref> swings more violently. This can be examined more clearly in <xref ref-type="fig" rid="F11">Figure 11A</xref>, where the DC voltages of both scenarios are plotted in the same figure. <xref ref-type="fig" rid="F11">Figure 11A</xref> indicates that the DC voltage response of the DCV-VSG to a certain disturbance becomes smoother as the DC capacitance increases, with a longer decreasing time and smaller overshoot. The observation suggests that a DCV-VSG with larger DC capacitance has greater inertia, coordinating with the conclusion drawn in <xref ref-type="sec" rid="s4">Section 4</xref>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Experimental data of transient response of the DCV-VSG plotted by MATLAB with <bold>(A)</bold> DC voltage and <bold>(B)</bold> AC voltage frequency.</p>
</caption>
<graphic xlink:href="fenrg-11-1218452-g011.tif"/>
</fig>
<p>Furthermore, the same experiment was repeated with <italic>C</italic>
<sub>v</sub> &#x3d; <italic>C</italic>
<sub>d</sub> &#x3d; 0.55 mF, whose results are shown in <xref ref-type="fig" rid="F10">Figures 10C, 11</xref>. Compared with <xref ref-type="fig" rid="F10">Figure 10A</xref>, the DC voltage of the DCV-VSG with virtual inertia also has a smoother response to a disturbance. By a detailed observation of <xref ref-type="fig" rid="F11">Figure 11A</xref>, the response of the DCV-VSG with the virtual capacitor almost overlaps that with the real capacitor, and with even a smaller overshoot. The same observation can be made in <xref ref-type="fig" rid="F11">Figure 11B</xref> by the frequency curves using data of voltage of phase A in each case plotted by MATLAB. The frequency responses become less steep with smaller excursion as the DC capacitance increases, and the response with a virtual capacitor is quite close to that with a real one, which is coherent with the analysis in <xref ref-type="sec" rid="s4">Section 4</xref>; therefore, it proves the effectiveness of virtual inertia.</p>
</sec>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This paper proposes a new DC voltage-based virtual synchronous generator method for two-stage converters. The method is identical to traditional VSGs in external characteristics, but can eliminate the circulating power among parallel VSGs. In this method, the swing equation is realized by the characteristic of the DC-link capacitor instead of solving the differential equation in the data processor, which is the way of traditional VSGs. The idea of the DCV-VSG is to take advantage of the similar physical structure between a two-stage converter and an RSG, making each component of the DCV-VSG mimic the corresponding component of the RSG. Additionally, the variable inertia of VSGs is emulated by the ES converter by introducing a virtual capacitor whose capacitance is determined by its LPF time constant. Based on the discussion in <xref ref-type="sec" rid="s4">Section 4</xref>, the DCV-VSG resembles the RSG. The simulation and experimental results verified the performance of the proposed method.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>Conceptualization, writing, and original draft preparation: TH; validation: FG; and writing&#x2014;review and editing: JZ and XZ. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>JZ was employed by China Southern Power Grid Foshan 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="s10">
<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>Alipoor</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Stability assessment and optimization methods for microgrid with multiple VSG units</article-title>. <source>IEEE Trans. Smart Grid</source>
<volume>9</volume> (<issue>2</issue>), <fpage>1462</fpage>&#x2013;<lpage>1471</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2016.2592508</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Belvedere</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Bianchi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Borghetti</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Nucci</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Paolone</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Peretto</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A microcontroller-based power management system for standalone microgrids with hybrid power supply</article-title>. <source>IEEE Trans. Sustain. Energy</source>
<volume>3</volume> (<issue>3</issue>), <fpage>422</fpage>&#x2013;<lpage>431</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2012.2188654</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bevrani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Virtual synchronous generators: A survey and new perspectives</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source>
<volume>54</volume>, <fpage>244</fpage>&#x2013;<lpage>254</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2013.07.009</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cajigas</surname>
<given-names>A. G.</given-names>
</name>
<name>
<surname>P&#xe9;rez</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Bueno</surname>
<given-names>E. J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design and analysis of parallel-connected grid-forming virtual synchronous machines for island and grid-connected applications</article-title>. <source>IEEE Trans. Power Electron.</source>
<volume>37</volume> (<issue>5</issue>), <fpage>5107</fpage>&#x2013;<lpage>5121</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2021.3127463</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Carrasco</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Franquelo</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Bialasiewicz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Galvan</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>PortilloGuisado</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Prats</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2006</year>). <article-title>Power-electronic systems for the grid integration of renewable energy sources: A survey</article-title>. <source>IEEE Trans. Ind. Electron</source>
<volume>53</volume> (<issue>4</issue>), <fpage>1002</fpage>&#x2013;<lpage>1016</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2006.878356</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hesse</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Turschner</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>H.-P.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Comparison of methods for implementing virtual synchronous machine on inverters</article-title>,&#x201d; in <conf-name>International Conference on Renewable Energies and Power Quality</conf-name>, <conf-loc>Santiago de Compostela, Spain</conf-loc>, <conf-date>March 28-30, 2012</conf-date>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Hesse</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Turschner</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>H. -P.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Improving the grid power quality using virtual synchronous machines</article-title>,&#x201d; in <conf-name>Proceedings.2011 International Conference on Power Engineering, Energy and Electrical Drives</conf-name>, <conf-loc>Malaga, Spain</conf-loc>, <conf-date>May 11-13, 2011</conf-date>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Egwebe</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Fazeli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Igic</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Holland</surname>
<given-names>P. M.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Implementation and stability study of dynamic droop in islanded microgrids</article-title>. <source>IEEE Trans. Energy Convers.</source>
<volume>31</volume> (<issue>3</issue>), <fpage>821</fpage>&#x2013;<lpage>832</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2016.2540922</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Elrayyah</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Sozer</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Elbuluk</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Microgrid-connected PV-based sources: A novel autonomous control method for maintaining maximum power</article-title>. <source>IEEE Ind. Appl. Mag.</source>
<volume>21</volume> (<issue>2</issue>), <fpage>19</fpage>&#x2013;<lpage>29</lpage>. <pub-id pub-id-type="doi">10.1109/mias.2014.2345822</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tashakor</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Frede</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Goetz</surname>
<given-names>S. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>State-space modeling and control of grid-tied power converters with capacitive/battery energy storage and grid-supportive services</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source>
<volume>11</volume> (<issue>1</issue>), <fpage>234</fpage>&#x2013;<lpage>250</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2021.3101527</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Frede</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Teodorescu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liserre</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Timbus</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Overview of control and grid synchronization for distributed power generation systems</article-title>. <source>IEEE Trans. Ind. Electron.</source>
<volume>53</volume> (<issue>5</issue>), <fpage>1398</fpage>&#x2013;<lpage>1409</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2006.881997</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>GarciadeVicuna</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Matas</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Castilla</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Miret</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Output impedance design of parallel-connected UPS inverters with wireless load-sharing control</article-title>. <source>IEEE Trans. Ind. Electron</source>
<volume>52</volume> (<issue>4</issue>), <fpage>1126</fpage>&#x2013;<lpage>1135</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2005.851634</pub-id>
</citation>
</ref>
<ref id="B13">
<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. M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Analysis, design, and implementation of virtual impedance for power electronics interfaced distributed generation</article-title>. <source>IEEE Trans. Ind. Appl.</source>
<volume>47</volume> (<issue>6</issue>), <fpage>2525</fpage>&#x2013;<lpage>2538</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2011.2168592</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hesse</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Turschner</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Beck</surname>
<given-names>H.-P.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Microgrid stabilization using the virtual synchronous machine (VISMA)</article-title>,&#x201d; in <conf-name>Proceedings International Conference on Renewable Energies and Power Quality (ICREPQ&#x2019;09)</conf-name>, <conf-loc>Valencia, Spain</conf-loc>, <conf-date>April 15-17, 2009</conf-date>, <fpage>676</fpage>&#x2013;<lpage>681</lpage>.</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hirase</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Abe</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sugimoto</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shindo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>A grid connected inverter with virtual synchronous generator model of algebraic type</article-title>. <source>IEEJ Trans. Power Energy</source>
<volume>132</volume> (<issue>4</issue>), <fpage>371</fpage>&#x2013;<lpage>380</lpage>. <pub-id pub-id-type="doi">10.1541/ieejpes.132.371</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hirase</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Noro</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Yoshimura</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Nakagawa</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sakimoto</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shindo</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Virtual synchronous generator control with double decoupled synchronous reference frame for single-phase inverter</article-title>,&#x201d; in <conf-name>Proceedings 2014 International Power Electronics Conference (IPEC-Hiroshima 2014 - ECCE ASIA)</conf-name>, <conf-loc>Hiroshima, Japan</conf-loc>, <conf-date>May 18-21, 2014</conf-date>, <fpage>1552</fpage>&#x2013;<lpage>1559</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Kundur</surname>
<given-names>P., P.</given-names>
</name>
</person-group> (<year>1994</year>). <source>Power system stability and control</source>. <publisher-loc>New York, NY</publisher-loc>: <publisher-name>McGraw-Hill</publisher-name>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H. P.</given-names>
</name>
<name>
<surname>Loh</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2016b</year>). <article-title>Droop control with improved disturbance adaption for a PV system with two power conversion stages</article-title>. <source>IEEE Trans. Ind. Electron</source>
<volume>63</volume> (<issue>10</issue>), <fpage>6073</fpage>&#x2013;<lpage>6085</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2016.2580525</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H. P.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Loh</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2016a</year>). <article-title>An enhanced dual droop control scheme for resilient active power sharing among paralleled two-stage converters</article-title>. <source>IEEE Trans. Power Electron</source>
<volume>32</volume> (<issue>8</issue>), <fpage>6091</fpage>&#x2013;<lpage>6104</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2016.2614324</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Comparison of dynamic characteristics between virtual synchronous generator and droop control in inverter-based distributed generators</article-title>. <source>IEEE Trans. Power Electron</source>
<volume>31</volume> (<issue>5</issue>), <fpage>3600</fpage>&#x2013;<lpage>3611</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2015.2465852</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rosso</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Engelken</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Liserre</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Robust stability analysis of synchronverters operating in parallel</article-title>. <source>IEEE Trans. Power Electron.</source>
<volume>34</volume> (<issue>11</issue>), <fpage>11309</fpage>&#x2013;<lpage>11319</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2019.2896707</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sakimoto</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Stabilization of a power system including inverter type distributed generators by the virtual synchronous generator</article-title>. <source>IEEJ Trans. Power Energy</source>
<volume>132</volume> (<issue>4</issue>), <fpage>341</fpage>&#x2013;<lpage>349</lpage>. <pub-id pub-id-type="doi">10.1541/ieejpes.132.341</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shintai</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Oscillation damping of a distributed generator using a virtual synchronous generator</article-title>. <source>IEEE Trans. Power Del.</source>
<volume>29</volume> (<issue>2</issue>), <fpage>668</fpage>&#x2013;<lpage>676</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2013.2281359</pub-id>)</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tan</surname>
<given-names>K. T.</given-names>
</name>
<name>
<surname>So</surname>
<given-names>P. L.</given-names>
</name>
<name>
<surname>Chu</surname>
<given-names>Y. C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>M. Z. Q.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Coordinated control and energy management of distributed generation inverters in a microgrid</article-title>. <source>IEEE Trans. Power Del.</source>
<volume>28</volume> (<issue>2</issue>), <fpage>704</fpage>&#x2013;<lpage>713</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2013.2242495</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shintai</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2012</year>). &#x2018;<article-title>Reactive power control for load sharing with virtual synchronous generator control</article-title>,&#x2019; in <conf-name>Proceedings of the 7th International Power Electronics and Motion Control Conference&#x2013;ECCE Asia</conf-name>, <conf-loc>Harbin, China</conf-loc>, <conf-date>June 2-5, 2012</conf-date>, <fpage>846</fpage>&#x2013;<lpage>853</lpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ulbig</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Borsche</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Andersson</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Impact of low rotational inertia on power system stability and operation</article-title>. <source>IFAC Proc. Vol.</source>
<volume>44</volume> (<issue>3</issue>), <fpage>7290</fpage>&#x2013;<lpage>7297</lpage>. <pub-id pub-id-type="doi">10.3182/20140824-6-za-1003.02615</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>van Wesenbeeck</surname>
<given-names>M. P. N.</given-names>
</name>
<name>
<surname>de Haan</surname>
<given-names>S. W. H.</given-names>
</name>
<name>
<surname>Varela</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Visscher</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2009</year>). &#x201c;<article-title>Grid tied converter with virtual kinetic storage</article-title>,&#x201d; in <conf-name>Proceedings 2009 IEEE Bucharest PowerTech</conf-name>, <conf-loc>Bucharest, Romania</conf-loc>, <conf-date>June 28-July 2, 2009</conf-date>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vandoorn</surname>
<given-names>T. L.</given-names>
</name>
<name>
<surname>Meersman</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Degroote</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Renders</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Vandevelde</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A control strategy for islanded microgrids with DC-link voltage control</article-title>. <source>IEEE Trans. Power Del</source>
<volume>26</volume> (<issue>2</issue>), <fpage>703</fpage>&#x2013;<lpage>713</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2010.2095044</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vandoorn</surname>
<given-names>T. L.</given-names>
</name>
<name>
<surname>Meersman</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>De Kooning</surname>
<given-names>J. D. M.</given-names>
</name>
<name>
<surname>Vandevelde</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Analogy between conventional grid control and islanded microgrid control based on a global DC-link voltage droop</article-title>. <source>IEEE Trans. Power Del</source>
<volume>27</volume> (<issue>3</issue>), <fpage>1405</fpage>&#x2013;<lpage>1414</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2012.2193904</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Visscher</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>De Haan</surname>
<given-names>S. W. H.</given-names>
</name>
</person-group> (<year>2008</year>). &#x201c;<article-title>Virtual synchronous machines (VSG&#x2019;s) for frequency stabilisation in future grids with a significant share of decentralized generation</article-title>,&#x201d; in <conf-name>Proceedings CIRED Seminar 2008: SmartGrids for Distribution</conf-name>, <conf-loc>Frankfurt</conf-loc>, <conf-date>June 23-24, 2008</conf-date>, <fpage>1</fpage>&#x2013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Vu Van</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Visscher</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Diaz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Karapanos</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Woyte</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Albu</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2010</year>). &#x201c;<article-title>Virtual synchronous generator: An element of future grids</article-title>,&#x201d; in <conf-name>Proceedings 2010 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGT Europe)</conf-name>, <conf-loc>Gothenburg, Sweden</conf-loc>, <conf-date>October 11-13, 2010</conf-date>, <fpage>1</fpage>&#x2013;<lpage>7</lpage>.</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Nehrir</surname>
<given-names>M. H.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Power management of a stand-alone wind/photovoltaic/fuel cell energy system</article-title>. <source>IEEE Trans. Energy Convers.</source>
<volume>23</volume> (<issue>3</issue>), <fpage>957</fpage>&#x2013;<lpage>967</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2007.914200</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Small-Signal modeling and parameters design for virtual synchronous generators</article-title>. <source>IEEE Trans. Ind. Electron.</source>
<volume>63</volume> (<issue>7</issue>), <fpage>4292</fpage>&#x2013;<lpage>4303</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2016.2543181</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ju</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Placing grid-forming converters to enhance small signal stability of PLL-integrated power systems</article-title>. <source>IEEE Trans. Power Syst.</source>
<volume>36</volume> (<issue>4</issue>), <fpage>3563</fpage>&#x2013;<lpage>3573</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2020.3042741</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>X. Y.</given-names>
</name>
<name>
<surname>Jian-hui</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ming</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jin-wei</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2011</year>). &#x201c;<article-title>Control strategy for virtual synchronous generator in microgrid</article-title>,&#x201d; in <conf-name>Proceedings 4th International Conference on Electric Utility Deregulation and Restructuring and Power Technologies (DRPT)</conf-name>, <conf-loc>Weihai, China</conf-loc>, <conf-date>July 6-9, 2011</conf-date>, <fpage>1633</fpage>&#x2013;<lpage>1637</lpage>.</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>Q. C.</given-names>
</name>
<name>
<surname>Weiss</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Synchronverters: Inverters that mimic synchronous generators</article-title>. <source>IEEE Trans. Ind. Electron</source>
<volume>58</volume> (<issue>4</issue>), <fpage>1259</fpage>&#x2013;<lpage>1267</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2010.2048839</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>A control method to mimic synchronous generator characteristics for two-stage converters</article-title>,&#x201d; in <conf-name>Proceedings 2017 IEEE Energy Conversion Congress and Exposition (ECCE)</conf-name>, <conf-loc>Cincinnati, OH</conf-loc>, <conf-date>October 1-5, 2017</conf-date>, <fpage>2927</fpage>&#x2013;<lpage>2933</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>