<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1235645</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1235645</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Transient energy transfer control of frequency-coupled energy storage devices in low inertia prosumer energy systems</article-title>
<alt-title alt-title-type="left-running-head">Feng et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2023.1235645">10.3389/fenrg.2023.1235645</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Feng</surname>
<given-names>Zhihui</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Li</surname>
<given-names>Wanwei</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/2335686/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Bai</surname>
<given-names>Wangwang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Baoze</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Zhang</surname>
<given-names>Zhongdan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Boyang</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Cui</surname>
<given-names>Yan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Economic and Technological Research Institute of State Grid Gansu Electric Power Company</institution>, <addr-line>Lanzhou</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>State Key Laboratory of Alternate Electrical Power System with Renewable Energy Sources</institution>, <institution>North China Electric Power University</institution>, <addr-line>Baoding</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/1259467/overview">Liansong Xiong</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2072008/overview">Huimin Wang</ext-link>, Zhejiang Sci-Tech University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/980602/overview">Yanbo Wang</ext-link>, Aalborg University, Denmark</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1490854/overview">Dejian Yang</ext-link>, Northeast Electric Power University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Wanwei Li, <email>858710223@qq.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>31</day>
<month>07</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1235645</elocation-id>
<history>
<date date-type="received">
<day>06</day>
<month>06</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>07</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Feng, Li, Bai, Zhang, Zhang, Chen and Cui.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Feng, Li, Bai, Zhang, Zhang, Chen and Cui</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>If the energy source of rotational inertia is expanded to include the stored static energy, the transient stability of prosumer energy systems is enhanced by the energy transfer between frequency-coupled hybrid energy storage device (HESD) and synchronous generator (SG). In this paper, first, the conversion relationships between the stored energy in the battery and capacitor, and the mechanical kinetic energy of SG are established. Subsequently, the virtual inertia hidden in HESD is obtained for the frequency-coupled capability. Second, the small disturbance model of a prosumer energy system with virtual inertia is derived, and the impact of frequency-coupled HESD on frequency stability and damping characteristics is analyzed. Third, based on the mechanism analysis of system transient stability, a novel energy transfer control strategy adapted to the HESD is proposed. By sharing transient energy between the SG and HESD, both the frequency variation and rotor angle oscillation can be prevented using a unified controller. Last, a typical test system with high penetration of photovoltaic (PV) arrays is implemented on a hardware-in-the-loop platform. The results demonstrate that under the proposed control strategy, the transient stability of prosumer energy systems with frequency-coupled HESD can be significantly improved.</p>
</abstract>
<kwd-group>
<kwd>hybrid energy storage</kwd>
<kwd>virtual inertia</kwd>
<kwd>rotor angle</kwd>
<kwd>frequency stability</kwd>
<kwd>energy transfer</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Process and Energy Systems Engineering</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Recently, the transient stability of prosumer energy systems with decoupled renewable power generation (RPG) has received a significant amount of attention due to insufficient regulation. Virtual synchronous generators (VSGs) have been widely studied to enable smooth integration with the power system. In theory, the VSG can emulate transient characteristics similar to that of the synchronous generator (SG), including virtual inertia and damping (<xref ref-type="bibr" rid="B10">Torres et al., 2014</xref>; <xref ref-type="bibr" rid="B24">Zhong et al., 2014</xref>; <xref ref-type="bibr" rid="B14">Xiong et al., 2022</xref>). However, unlike the SG, the frequency-coupled capability of VSG mainly depends on the available energy stored in wind turbines, photovoltaic (PV) arrays, or hybrid energy storage devices (HESDs) (<xref ref-type="bibr" rid="B17">Yang et al., 2023a</xref>). Thus, the energy conversion relation between the RPG and SG should be established. Otherwise, the dynamic response cannot be achieved even if the inertia or damping parameter is set to VSG. More importantly, if the inertia distribution and damping characteristics are changed by the VSG, the interaction of virtual transient characteristics will create new issues and challenges for system stability.</p>
<p>With the application of voltage source converters, the decoupled RPG has gained great potential in power regulation. The kinetic energy stored in a rotating rotor can be utilized to provide rapid frequency response by introducing the frequency control modules, such as d<italic>f</italic>/dt (<xref ref-type="bibr" rid="B15">Xiong et al., 2021a</xref>; <xref ref-type="bibr" rid="B9">Song et al., 2022</xref>; <xref ref-type="bibr" rid="B19">You et al., 2022</xref>), P/f droop (<xref ref-type="bibr" rid="B13">Xiong et al., 2021b</xref>; <xref ref-type="bibr" rid="B16">Yang et al., 2023b</xref>) and PID (<xref ref-type="bibr" rid="B11">Wang et al., 2015</xref>; <xref ref-type="bibr" rid="B25">Zhu et al., 2018</xref>) into the maximum power point tracking (MPPT) control of variable speed wind turbines. However, unlike wind turbines, the PV arrays and energy storage devices have no rotational kinetic energy (<xref ref-type="bibr" rid="B5">Alipoor et al., 2013</xref>). Obviously, the inertia response mainly depends on whether the static energy reserve is sufficient or not. Thus, to evaluate the frequency-coupled capability of HESDs for transient stability support, the conversion relationship between the static energy and kinetic energy should be analyzed first.</p>
<p>More recently, the VSG has been considered as a feasible method for the RPG to improve system transient stability (<xref ref-type="bibr" rid="B3">Cheema and Mehmood, 2020</xref>; <xref ref-type="bibr" rid="B23">Zhao et al., 2020</xref>). However, a proper evaluation of system transient stability cannot be obtained if multiple virtual characteristics, such as inertia and damping, are introduced into the prosumer energy systems. Although the effectiveness of VSG on inertia or damping has been verified in existing research, the control parameter is generally designed to address only a single stability issue. In fact, the negative impact of multiple virtual characteristics on system stability is also critical to enable wide applications of the VSG. Moreover, the control functions of both damping and inertia depend on the active power regulation, and thus the inevitable interaction between the two controllers contributes to weakening the desired response.</p>
<p>In (<xref ref-type="bibr" rid="B12">Xiong et al., 2019</xref>), the authors indicate that virtual inertia has a significant impact on system damping. The results in (<xref ref-type="bibr" rid="B20">Zhang et al., 2017</xref>; <xref ref-type="bibr" rid="B18">Ying et al., 2018</xref>) demonstrate that system damping is reduced with the activation of d<italic>f</italic>/dt controller. The impact of virtual inertia on first-swing stability of rotor angle is analyzed in a two-area interconnected power system in (<xref ref-type="bibr" rid="B8">Ma et al., 2017</xref>; <xref ref-type="bibr" rid="B4">Hammad et al., 2019</xref>). The virtual inertia provided by wind turbines in the feeding side network reduces the rotor angle stability.</p>
<p>Thus, based on the swing period of the rotor angle, adaptive virtual inertia control schemes are proposed to provide more reliable inertia support for improved frequency stability and damping characteristics (<xref ref-type="bibr" rid="B2">Alipoor et al., 2018</xref>; <xref ref-type="bibr" rid="B7">Li et al., 2020</xref>). In (<xref ref-type="bibr" rid="B1">Alipoor et al., 2015</xref>), the virtual inertias of wind turbines are optimized to improve frequency stability. However, the design principle of some parameters is not considered in detail, such as the inertia coefficient. Integrated adaptive control of damping and virtual inertia is proposed in (<xref ref-type="bibr" rid="B6">Li et al., 2017</xref>), but the frequency stability is probably weakened if the virtual inertias switch frequently between big and small values. In a two-area interconnected power system, the variable inertia is provided by wind turbines to improve the system transient stability in (<xref ref-type="bibr" rid="B21">Zhang et al., 2020a</xref>; <xref ref-type="bibr" rid="B22">Zhang et al., 2020b</xref>). However, both the detection of power flow direction and complex logic operation are necessary for the variable inertia. Obviously, the current parameter design of VSG cannot provide appropriate support to various operation modes.</p>
<p>In this study, the frequency-coupled capability of HESD is estimated based on the energy conversion relationship between the battery, supercapacitor, and SG. In addition, a novel control scheme is investigated to achieve transient energy transfer between the SGs and frequency-coupled HESDs. Using a single unified controller, both the transient performance of frequency and rotor angle can be improved.</p>
<p>The purpose of this study is to develop a new energy transfer control method to improve system stability by sharing transient energy between SG and HESD. The new contributions of this study can be summarized as: 1) The frequency coupling capability of HESD was estimated based on the energy conversion relationship between batteries, supercapacitors, and SG. 2) This paper investigates a new control scheme to achieve transient energy transfer between SGs and frequency-coupled HESDs. 3)The proposed HESD energy transfer control strategy based on frequency coupling can improve the transient stability of system frequency and rotor angle.</p>
<p>This paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> establishes the conversion relationships of static energy stored in the battery and super capacitor, and the rotational kinetic energy of the SG. In <xref ref-type="sec" rid="s3">Section 3</xref>, the effects of virtual inertia on frequency and damping characteristics are analyzed. <xref ref-type="sec" rid="s4">Section 4</xref> proposes a novel control scheme, in which the system transient stability is improved by the transfer of transient energy of SGs to frequency-coupled HESDs in the form of static energy. Experimental studies to demonstrate the effectiveness of the proposed control scheme based on a typical power grid with high penetration of PV arrays and HESD are presented in <xref ref-type="sec" rid="s5">Section 5</xref>. Conclusions are presented in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Inertia support capability of frequency-coupled HESD</title>
<sec id="s2-1">
<title>2.1 Virtual inertia of frequency-coupled battery</title>
<p>In this paper, a hybrid energy storage device combining battery and supercapacitor is used to extend the service life of the energy storage device and realize the efficient use of its capacity. The charge and discharge limits of supercapacitors are set to 20% and 80%, and the battery in hybrid energy storage equipment can participate in power balance when the state of charge is 10%&#x2013;90%. If there here are only batteries in the grid, it is also possible to use only one form of energy storage to achieve the expected control goals.</p>
<p>The electronic power converters equipped with HESDs have great potential for power regulation. Although the active and reactive powers can be regulated independently by vector control, the HESDs still cannot provide power support due to the decoupled operation between the HESDs and SGs. The inherent inertia of SGs is useful for reducing the rate of change of system frequency by absorbing or releasing the kinetic energy stored in the rotating rotor. Thus, A new frequency-coupled relationship should be established between the HESDs and SGs to provide effective power support.</p>
<p>The static energy stored in the battery can be regarded as a new energy source of virtual inertia. The state of charge (SOC) <italic>&#x3b3;</italic>
<sub>SOC</sub> of the battery is defined as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>Q</italic>
<sub>B</sub> and <italic>i</italic>
<sub>B</sub> are the capacity, and output current of the battery, respectively. The static energy <italic>W</italic>
<sub>B</sub> stored in the battery can be expressed as<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>u</italic>
<sub>B</sub> is the output voltage of the battery, and <italic>&#x3b3;</italic>
<sub>SOC-0</sub> is the initial value of <italic>&#x3b3;</italic>
<sub>SOC</sub>.</p>
<p>From <xref ref-type="disp-formula" rid="e2">(2)</xref>, the expression of <italic>W</italic>
<sub>B</sub> can be transformed as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>In transient events, the SGs regulate kinetic energy to provide frequency support. Thus, the SGs are coupled with one another by the system frequency. It is worth noting that the kinetic energy <italic>E</italic>
<sub>k</sub> is determined by the inherent inertia, which can be expressed as follows:<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>where <italic>J</italic>
<sub>S</sub>, <italic>p</italic>
<sub>n</sub>, and <italic>&#x3c9;</italic>
<sub>e</sub> are the inherent inertia, pole pairs, and angular velocity of the SG, respectively.</p>
<p>According to (4), <italic>W</italic>
<sub>
<italic>B</italic>
</sub> can be converted into kinetic energy, which is given by<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>J</italic>
<sub>BV</sub> and <italic>E</italic>
<sub>kB</sub> are the virtual inertia and virtual kinetic energy of the battery, respectively.</p>
<p>The conversion relationship between the static energy of the battery and the kinetic energy of the SG is established by <xref ref-type="disp-formula" rid="e5">(5)</xref>. The virtual inertia <italic>J</italic>
<sub>BV</sub> of the battery can be further expressed as<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>_</mml:mo>
<mml:mo>0</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b3;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>S</sub> is the variation of system angular velocity <italic>&#x3c9;</italic>
<sub>e</sub>, &#x2206;<italic>&#x3b3;</italic>
<sub>SOC</sub> is the variation of <italic>&#x3b3;</italic>
<sub>SOC</sub>, <italic>&#x3b3;</italic>
<sub>SOC-0</sub> is the initial state value of <italic>&#x3b3;</italic>
<sub>SOC</sub>, and <italic>k</italic>
<sub>B</sub> &#x3d; <italic>&#x3c9;</italic>
<sub>e</sub>&#x2206;<italic>&#x3b3;</italic>
<sub>SOC</sub>
<italic>/(&#x3b3;</italic>
<sub>SOC</sub>-<sub>0</sub>
<italic>&#x3c9;</italic>
<sub>S<italic>)</italic>
</sub> is defined as the SOC adjustment coefficient of battery.</p>
</sec>
<sec id="s2-2">
<title>2.2 Virtual inertia of frequency-coupled super capacitor</title>
<p>In HESD, the static energy stored is stored in the super capacitor can also be utilized to provide the virtual inertia response. The SOC <italic>&#x3c1;</italic>
<sub>SOC</sub> of the super capacitor is defined as<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>Q</italic>
<sub>C</sub> and <italic>u</italic>
<sub>C</sub> are the capacity and output voltage of the super capacitor, respectively.</p>
<p>The static energy <italic>W</italic>
<sub>C</sub> stored in the super capacitor can be expressed as<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where <italic>&#x3c1;</italic>
<sub>SOC-0</sub> is the initial value of <italic>&#x3c1;</italic>
<sub>SOC</sub>, and <italic>C</italic> is the capacitance of the super capacitor. The expression of <italic>W</italic>
<sub>
<italic>C</italic>
</sub> given in <xref ref-type="disp-formula" rid="e8">(8)</xref> can be transformed as follows:<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>According to (4), the static energy <italic>W</italic>
<sub>
<italic>C</italic>
</sub> can be converted into kinetic energy, which is given as follows:<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>J</italic>
<sub>CV</sub> and <italic>E</italic>
<sub>kC</sub> are the virtual inertia and virtual kinetic energy of the super capacitor, respectively.</p>
<p>The conversion relationship between the static energy of the super capacitor and the kinetic energy of the SG is given by <xref ref-type="disp-formula" rid="e10">(10)</xref>. The virtual inertia <italic>J</italic>
<sub>CV</sub> of the super capacitor can be further expressed as<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>_</mml:mo>
<mml:mo>0</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mo>_</mml:mo>
<mml:mo>0</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where &#x2206;<italic>&#x3c1;</italic>
<sub>SOC</sub> is the variation of <italic>&#x3c1;</italic>
<sub>SOC</sub>, <italic>&#x3c1;</italic>
<sub>SOC-0</sub> is the initial state value of <italic>&#x3c1;</italic>
<sub>SOC</sub>, and <italic>k</italic>
<sub>C</sub> <italic>&#x3d; &#x3c9;</italic>
<sub>e</sub>&#x2206;<italic>&#x3c1;</italic>
<sub>SOC</sub>/<italic>(&#x3c1;</italic>
<sub>SOC</sub>-<sub>0</sub>
<italic>&#x3c9;</italic>
<sub>S</sub>
<italic>)</italic> is defined as the SOC adjustment coefficient of the super capacitor.</p>
<p>The virtual inertia of the HESD, which is composed of a battery and a super capacitor, is given by<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Referring to the concept of inertia time constant of SGs, the virtual inertia time constant <italic>H</italic>
<sub>HV</sub> of the HESD can be defined as follows:<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mrow>
<mml:msub>
<mml:mi>S</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>S</italic>
<sub>H</sub> is the rated capacity of the HESD.</p>
<p>According to (12) and (13), the virtual inertia of the HESD is no longer constant and is mainly determined by the coefficients <italic>k</italic>
<sub>B</sub> and <italic>k</italic>
<sub>C</sub>. It can be found from Eqs <xref ref-type="disp-formula" rid="e5">5</xref>, <xref ref-type="disp-formula" rid="e10">10</xref> that the static energy of the battery and super capacitor can be utilized for frequency support in the form of virtual kinetic energy. In theory, the virtual inertia couples the HESD with the system frequency by releasing or absorbing the virtual kinetic energy.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Dynamic characteristics of prosumer energy systems with frequency-coupled HESD</title>
<p>Referring to transient stability analysis, the rate of change of system frequency can be reduced with the addition of virtual inertia. The current inertia control mainly focuses on frequency stability. However, two shortcomings of the fixed inertia response should be considered.</p>
<p>Due to the voltage source characteristics of the synchronous generator, when the power disturbance occurs on the load side, the generators maintain the power balance through the sudden change of the electromagnetic power. Moreover, the energy storage device also has fast power response capability, so the delay problem of inertial response is not considered in this paper. <xref ref-type="fig" rid="F1">Figure 1</xref> shows the dynamic system frequency performance in a power system with high penetration of PV power generation. If the PV arrays operate under the traditional MPPT control, a large frequency drop is observed after a sudden load change due to the lack of frequency regulators. If the inertia control is applied to the HESD, the frequency nadir is lifted and the change rate is also reduced. However, although the frequency is more stable in this case, the transient stability of the power system degrades.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Effects of virtual inertia on system frequency.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g001.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> shows that the output power <italic>P</italic>
<sub>v</sub> of the virtual inertia controller can only provide frequency support for the initial few seconds. Moreover, the negative power response is generated by the virtual inertia controller during the frequency recovery period. The main reasons for this phenomenon are: During the frequency recovery period (d<italic>f</italic>/dt &#x3e; 0), the power response of the virtual inertia &#x394;<italic>P</italic>
<sub>v</sub>&#x3c;0. At this stage, energy storage devices switch from releasing energy to absorbing energy. It absorbs power from the system under virtual inertia control. A part of the mechanical power issued by the primary frequency modulation of the synchronous generator is absorbed by the energy storage, and cannot be fully applied to the recovery of the synchronous speed, which increases the primary frequency modulation burden of the synchronous generator and causes the frequency recovery speed to slow down.</p>
<p>The other shortcoming of fixed inertia emulated by the VSG is that any inertia distribution changes also affect other transient characteristics, such as system damping. To estimate the impact of virtual inertia on system damping, the rotor motion equation of a SG is given by<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Where &#x2206;<italic>P</italic>
<sub>G</sub>, <italic>D</italic>
<sub>S</sub> and <italic>H</italic>
<sub>S</sub> are the active power variation, damping coefficient and inherent inertia of the SG, respectively.</p>
<p>Under virtual inertia control, the rotor motion equation of the battery can be expressed similar to that of the SG as follows<disp-formula id="e15">
<mml:math id="m15">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where &#x2206;<italic>P</italic>
<sub>B</sub> and <italic>H</italic>
<sub>BV</sub> are the storage energy and virtual inertia time constant of the battery, respectively.</p>
<p>The expression of the current variation &#x2206;<italic>i</italic>
<sub>B</sub> is given by &#x2206;<italic>i</italic>
<sub>B</sub>&#x3d;(<italic>W</italic>
<sub>B</sub>
<italic>k</italic>
<sub>B</sub>/<italic>u</italic>
<sub>B</sub>
<italic>&#x3c9;</italic>
<sub>0</sub>)&#x2206;<italic>&#x3c9;</italic>-<italic>i</italic>
<sub>B</sub>. The small signal model of the battery can be expressed as<disp-formula id="e16">
<mml:math id="m16">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Using Eqs <xref ref-type="disp-formula" rid="e15">15</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>, the state equation of the battery can be then written as<disp-formula id="e17">
<mml:math id="m17">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The state equation of the super capacitor can be obtained similarly. The state equation of the HESD can be written as<disp-formula id="e18">
<mml:math id="m18">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where &#x2206;<italic>P</italic>
<sub>ES</sub> is the storage energy variation of the HESD, and <italic>W</italic>
<sub>H</sub>, <italic>H</italic>
<sub>HV</sub>, <italic>D</italic>
<sub>H</sub> and <italic>k</italic>
<sub>vir</sub> are the static energy, virtual inertia time constant, damping coefficient and SOC adjustment coefficient of the HESD, respectively. The last three terms are given as follows:<disp-formula id="e19">
<mml:math id="m19">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>The rotor motion equation of a SG can be expressed as<disp-formula id="e20">
<mml:math id="m20">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>Using Eqs <xref ref-type="disp-formula" rid="e19">19</xref>, <xref ref-type="disp-formula" rid="e20">20</xref> and considering &#x2206;<italic>&#x3b4;</italic>, &#x2206;<italic>&#x3c9;</italic> and &#x2206;<italic>P</italic>
<sub>ES</sub> as the state variables, the state equation of the power system with virtual inertia is obtained as<disp-formula id="e21">
<mml:math id="m21">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>P</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>32</mml:mn>
</mml:msub>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>33</mml:mn>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>where the non-zero elements in the above matrix can be expressed as<disp-formula id="e22">
<mml:math id="m22">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>12</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>21</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>22</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>23</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>32</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mn>33</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>4</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>It can be concluded based on <xref ref-type="disp-formula" rid="e21">(21)</xref> that the oscillation characteristics of the state variables are closely related to the virtual inertia of the HESD. To illustrate the effect of virtual inertia on system damping, the coefficient <italic>k</italic>
<sub>vir</sub> is changed within the range [0, 20], and the eigenvalue root locus is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. As can be observed, the root locus <italic>&#x3bb;</italic>
<sub>1</sub> moves away from the imaginary axis of the state plane as <italic>k</italic>
<sub>vir</sub> increases during the initial period. However, once <italic>k</italic>
<sub>vir</sub> reaches a certain value, <italic>&#x3bb;</italic>
<sub>1</sub> starts to move closer to the imaginary axis, which means that the system stability is reduced.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Root locus of eigenvalue with the change of inertia coefficient.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g002.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4 Energy transfer control of frequency-coupled HESD</title>
<sec id="s4-1">
<title>4.1 Energy transfer control strategy</title>
<p>During the initial transient period, the system frequency change can be reduced with the increase of system inertia. However, subsequently, a larger inertia still prevents the frequency from recovering to the normal value, and as a result, the recovery time is increased. Moreover, the slower attenuation of the rotor angle of the SG causes it to oscillate unnecessarily.</p>
<p>The oscillation process of angular velocity and rotor angle of a SG after the application of a perturbation is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The oscillation period can be divided into two stages: 1) Phase <italic>A</italic> with <italic>&#x3c9;</italic>
<sub>
<italic>S</italic>
</sub> <italic>&#x3d; &#x3c9;</italic>
<sub>e</sub>-<italic>&#x3c9;</italic>
<sub>0</sub>&#x3e;0 and d<italic>&#x3b4;</italic>/dt &#x3e; 0, 2) Phase <italic>B</italic> with <italic>&#x3c9;</italic>
<sub>S</sub> &#x3d; <italic>&#x3c9;</italic>
<sub>e</sub>
<italic>-&#x3c9;</italic>
<sub>0</sub>&#x3c;0 and d<italic>&#x3b4;</italic>/dt &#x3c; 0. As <xref ref-type="fig" rid="F3">Figure 3</xref> shows, the rotor angle <italic>&#x3b4;</italic> increases during phase <italic>A</italic>. Increased inertia is useful for reducing the deviation of the rotor angle, and the system stability can be enhanced. However, if the power system enters phase <italic>B</italic>, the fixed inertia will prevent the rotor angle from going back to the initial value, resulting in a continuous oscillation.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Power system oscillation process.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g003.tif"/>
</fig>
<p>To address this issue, the virtual inertia is regulated in the proposed control scheme to transfer the transient energy from the SGs to HESDs during different oscillation stages of the rotor angle. The energy transfer controller of the frequency-coupled HESD is designed as<disp-formula id="e23">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>where <italic>H</italic>
<sub>v</sub> is the inertia coefficient of HESD with <italic>H</italic>
<sub>v</sub>&#x3e;0, and <italic>&#x3c9;</italic>
<sub>S</sub> is the angular velocity deviation.</p>
<p>Under the proposed control scheme, the rotor motion equation of the power system can be expressed as follows:<disp-formula id="e24">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>Substituting (23) into (24), we get<disp-formula id="e25">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>Using the small disturbance analysis method, the linear equation is obtained as<disp-formula id="e26">
<mml:math id="m26">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>The eigenequation of the system is obtained as<disp-formula id="e27">
<mml:math id="m27">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msup>
<mml:mi>t</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>where <italic>H</italic>
<sub>A</sub> &#x3d; <italic>2H</italic>
<sub>v</sub>
<italic>&#x3c9;</italic>
<sub>s0</sub> is the inertia of the additional controller, and <italic>D</italic>
<sub>A</sub> &#x3d; <italic>H</italic>
<sub>v</sub>(d<italic>&#x3c9;</italic>
<sub>s0</sub>
<italic>/</italic>dt)<sup>2</sup> is the damping of the controller.</p>
<p>During phase <italic>A</italic>, <italic>&#x3c9;</italic>
<sub>s0</sub> &#x3e; 0, and thus the positive inertia is provided by the proposed controller. The rotor angle will change slowly with the addition of virtual inertia. However, during phase <italic>B</italic>, <italic>&#x3c9;</italic>
<sub>s0</sub> &#x3c; 0, the virtual inertia is negative, and thus the rotor angle recovers quickly due to the decrease of system inertia. This new dynamic performance of the rotor angle is desirable for achieving system stability. In addition, the damping coefficient <italic>D</italic>
<sub>A</sub> of the proposed controller is always positive. Thus, the controller can contribute to the improvement of the system damping characteristics.</p>
</sec>
<sec id="s4-2">
<title>4.2 Principle of transient energy transfer</title>
<p>To further verify the positive impact of the proposed control scheme on the system transient stability, the transient energy transfer between the SGs and HESDs is analyzed using the Lyapunov direct method. <xref ref-type="fig" rid="F3">Figure 3</xref> shows that both angular velocity <italic>&#x3c9;</italic>
<sub>e</sub> and rotor angle <italic>&#x3b4;</italic> increase during phase <italic>A</italic>. If the fault is cleared in time at point c, the rotor angular velocity <italic>&#x3c9;</italic> starts to decrease. However, it is still higher than the initial velocity <italic>&#x3c9;</italic>
<sub>0</sub>, and thus the rotor angle continues to increase. During phase <italic>B</italic>, both the angular velocity <italic>&#x3c9;</italic> and rotor angle <italic>&#x3b4;</italic> decrease before <italic>&#x3c9;</italic>
<sub>e</sub> returns to its initial value. After crossing the point <italic>k</italic>, <italic>&#x3c9;</italic>
<sub>e</sub> increases. However, <italic>&#x3b4;</italic> decreases until <italic>&#x3c9;</italic> returns to its initial value again.</p>
<p>The analysis of the dynamic performance of the rotor angle under the proposed control shows that a slower change and faster recovery of the rotor angle can be achieved during phases <italic>A</italic> and <italic>B</italic>, respectively. Obviously, during phase <italic>B</italic>, lower inertia will accelerate the recovery of the rotor angle. However, the oscillation amplitude and time increase during phase <italic>A</italic> due to the higher inertia. Therefore, it is imperative to analyze the transient energy change that takes place during phase <italic>A</italic>.</p>
<p>According to (24), under the proposed control scheme and ignoring the system damping, the transient energy of the power system can be expressed as<disp-formula id="e28">
<mml:math id="m28">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>where <italic>E</italic>
<sub>S</sub> is the inherent energy of SGs, <italic>E</italic>
<sub>H</sub> is the additional energy generated by the energy transfer controller.<disp-formula id="e29">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
<disp-formula id="e30">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>where <italic>&#x3b4;</italic>
<sub>0</sub> is the initial value of the rotor angle, <italic>&#x3b4;</italic>
<sub>c</sub> and <italic>&#x3b4;</italic>
<sub>t</sub> are the rotor angles at fault clearing time and time t, respectively, <italic>&#x3b4;</italic>
<sub>k</sub> is the rotor angle at the stable equilibrium point, and <italic>P</italic>
<sub>e2</sub> and <italic>P</italic>
<sub>e3</sub> are the electromagnetic powers before and after the fault is cleared, respectively.</p>
<p>According to (28), under the proposed control scheme, the system transient energy is composed of the inherent energy of the SGs and the additional energy generated by the energy transfer controller.</p>
<p>(1) During the fault period, the angular velocity and rotor angle are in the intervals [<italic>&#x3c9;</italic>
<sub>0</sub>,<italic>&#x3c9;</italic>
<sub>c</sub>] and [<italic>&#x3b4;</italic>
<sub>0</sub>,<italic>&#x3b4;</italic>
<sub>c</sub>], respectively. In this period, the additional energy <italic>E</italic>
<sub>HA</sub> generated by the energy transfer controller can be expressed as<disp-formula id="e31">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">A</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>During this accumulation phase of acceleration energy, the angular velocity increases, i.e (<italic>&#x3c9;</italic>
<sub>c</sub>-<italic>&#x3c9;</italic>
<sub>0</sub>)<sup>3</sup> &#x3e; 0, and d<italic>&#x3c9;</italic>
<sub>S</sub>/d<italic>t</italic>&#x3e;0. Consequently, the acceleration energy generated by the energy transfer controller satisfies <italic>E</italic>
<sub>HA</sub>&#x3c;0. Therefore, the energy transfer control can transfer the acceleration energy from the SG to the HESD and reduce the accumulation of acceleration energy.</p>
<p>(2) After the fault is cleared, the angular velocity and rotor angle are in the intervals [<italic>&#x3c9;</italic>
<sub>c</sub>,<italic>&#x3c9;</italic>
<sub>f</sub>] and [<italic>&#x3b4;</italic>
<sub>c</sub>,<italic>&#x3b4;</italic>
<sub>f</sub>], respectively. In this period, the additional energy <italic>E</italic>
<sub>HD</sub> generated by the energy transfer controller can be expressed as follows:<disp-formula id="e32">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">H</mml:mi>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
</mml:msubsup>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>3</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>During this transformation stage of deceleration energy, the angular velocity decreases, i.e (<italic>&#x3c9;</italic>
<sub>f</sub>-<italic>&#x3c9;</italic>
<sub>0</sub>)<sup>3</sup>-(<italic>&#x3c9;</italic>
<sub>c</sub>-<italic>&#x3c9;</italic>
<sub>0</sub>)<sup>3</sup> &#x3c; 0, and d<italic>&#x3c9;</italic>
<sub>S</sub>/dt &#x3c; 0. Consequently, the deceleration energy generated by the energy transfer controller satisfies <italic>E</italic>
<sub>HD</sub>&#x3e;0. Therefore, the HESD can be used to provide energy support and increase the conversion of deceleration energy under the energy transfer control.</p>
<p>It is obvious that under the proposed control strategy, the accumulation of acceleration energy decreases and the transformation of deceleration energy increases throughout phase <italic>A</italic>. According to the Lyapunov method, both the oscillation amplitude and time of the rotor angle can be reduced by sharing the transient energy between the SG and HESD. Thus, a stronger stability of the rotor angle can be achieved, thanks to the more efficient power control.</p>
</sec>
<sec id="s4-3">
<title>4.3 Structure of energy transfer controller</title>
<p>According to (<xref ref-type="disp-formula" rid="e6">6</xref>) and (<xref ref-type="disp-formula" rid="e11">11</xref>), the energy variation of HESD can be expressed as<disp-formula id="e33">
<mml:math id="m33">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">B</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">k</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>The energy variation generated by energy transfer controller can be expressed as follows:<disp-formula id="e34">
<mml:math id="m34">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mi mathvariant="normal">H</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
</p>
<p>The relationship between virtual inertia of HESD and <italic>H</italic>
<sub>v</sub> can be expressed as<disp-formula id="e35">
<mml:math id="m35">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msup>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
<disp-formula id="e36">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>H</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
</p>
<p>The structure of the HESD transient energy transfer controller is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>, in the control system, the variable <italic>u</italic>
<sub>pv</sub> and <italic>i</italic>
<sub>pv</sub> are the reference voltage and reference current of the photovoltaic respectively; <italic>u</italic>
<sub>abc</sub>&#x2a; is the three-phase reference voltage for DC/AC converter pulse width modulation; <italic>u</italic>
<sub>dc</sub>&#x2a; and <italic>u</italic>
<sub>dc</sub> are DC reference voltage and output voltage of DC/AC converter; <italic>i</italic>
<sub>d</sub>&#x2a; and <italic>i</italic>
<sub>q</sub>&#x2a; are the reference current of the d and q axes of the DC/AC converter respectively; <italic>P</italic>
<sub>ES</sub> is the output power reference value of the HESD; <italic>i</italic>
<sub>C</sub> is the output current of the supercapacitor; <italic>i</italic>
<sub>B</sub> and <italic>i</italic>
<sub>C</sub> are the current reference value of the storage battery and the supercapacitor respectively. As shown, four modules are added to the control system of HESD. According to (36), the virtual inertia of the battery and super capacitor is calculated to set the energy transfer control parameter <italic>H</italic>
<sub>v</sub>. The angular velocity signal is introduced to calculate the output power of the proposed controller <italic>P</italic>
<sub>v</sub>. After the fluctuation of PV is suppressed, the surplus power <italic>P</italic>
<sub>ES</sub> is then sent to the power distribution module. The inertia support is provided by the super capacitor at first after the power reference instruction is received. The remaining power difference (<italic>P</italic>
<sub>v</sub>&#x2013;<italic>P</italic>
<sub>C</sub>) is compensated by the energy stored in the battery to obtain the desired inertia response. The power provided by PV and HESD (<italic>P</italic>
<sub>pv</sub> &#x2b; <italic>P</italic>
<sub>ES</sub>) flows into AC power grid through DC/AC converter, in which the voltage and current dual closed-loop control is adopted.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Flowchart of energy transfer control strategy.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g004.tif"/>
</fig>
<p>Differential control is easy to generate high-frequency signals, resulting in a decrease in frequency quality and an increase in the probability of miss operation of the additional controller. Therefore, a first-order low-pass filter is set in the angular velocity detection link to filter out the high-frequency signal and eliminate its influence on the system frequency.</p>
</sec>
</sec>
<sec id="s5">
<title>5 Simulation studies</title>
<sec id="s5-1">
<title>5.1 System structure</title>
<p>To demonstrate the effectiveness of the proposed control scheme, a test system is carried out, of which structure in shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. In the test system, the SGs and PV arrays are rated at 160&#xa0;kVA and 100&#xa0;kW, respectively. The HESD consists of a battery and a super-capacitor with capacities of 50 Ah and 10&#xa0;F, respectively. The PV array and HESD were connected to the grid through bus B<sub>7</sub>, with loads L<sub>1</sub> and L<sub>2</sub> of 150&#xa0;kW and 100&#xa0;kW, respectively. The solar irradiance was set to 1000&#xa0;W/m<sup>2</sup>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Structure of the experiment platform.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g005.tif"/>
</fig>
<p>To illustrate the impact of energy transfer between the SGs and HESD on the system transient stability, the following three cases are considered. 1) Case A: without any additional control scheme. 2) Case B: VSG control scheme Ref. (<xref ref-type="bibr" rid="B10">Torres et al., 2014</xref>). 3) Case C: under the proposed control scheme in <xref ref-type="fig" rid="F5">Figure 5</xref> (<italic>k</italic>
<sub>B</sub> &#x3d; 0.1, <italic>k</italic>
<sub>C</sub> &#x3d; 0.2, <italic>H</italic>
<sub>v</sub> &#x3d; 5.6).</p>
</sec>
<sec id="s5-2">
<title>5.2 Dynamic responses of system frequency</title>
<p>Due to the duration of common power disturbances, such as generator cut-off, high-power load switching, and other events, is much longer than the time required for inertial support. Therefore, this paper treats &#x394;<italic>P</italic>
<sub>d</sub> as a step signal, and conservatively evaluates controller performance regardless of the disturbance duration. To illustrate the performance of the proposed control scheme for system frequency, load L<sub>1</sub> is increased by 50&#xa0;kW at 18s. Experimental results of the system frequency <italic>f</italic>, output active power <italic>P</italic>
<sub>G</sub> of SG<sub>1</sub>, and output active power <italic>P</italic>
<sub>E</sub> of HESD in cases A-C are compared in <xref ref-type="fig" rid="F6">Figures 6A&#x2013;C</xref>. In the simulation model, the synchronous generator contains primary and secondary frequency regulation modules, which are close to the frequency regulation mode of the actual power grid. Among them, the primary frequency adjustment is differential regulation, and the secondary frequency adjustment is non-differential regulation. When the synchronous generator starts the secondary frequency regulation, the frequency of the system under situation A-C can be restored to 50&#xa0;Hz.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Dynamic system responses after sudden load variation.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g006.tif"/>
</fig>
<p>In case A, the system frequency performance during the initial period mainly depends on the inherent inertia of the SGs. However, among all three cases, the largest frequency drop of around 0.5&#xa0;Hz is observed for Case A due to the lowest inertia, as shown in <xref ref-type="fig" rid="F6">Figure 6A</xref>. Since the synchronous generator equips a secondary frequency regulator in the simulation system, which contains the PI controller. Thus, in the dynamic process, the inevitable overshoot of the system frequency can be observed. In all three cases, the overshoot of case A was observed to be the largest since case A had the lowest damping.</p>
<p>In case B, virtual inertia is provided by the HESD under the VSG by detecting the frequency variation. As shown, the frequency deviation is reduced to around 0.25&#xa0;Hz. Before the system frequency drops to its minimum value, the positive power support is generated by the VSG, and thus the rate of change of system frequency is reduced with the addition of virtual inertia. However, once the system frequency begins to recover, the HESD still prevents the frequency from going back to its normal value, and the active power generated by the VSG is negative for the increased load. Thus, a slower system frequency recovery is observed.</p>
<p>In case C, under the proposed control scheme, the rate of change of the frequency drop is reduced similar to that in case B. More importantly, the best system frequency recovery performance is attained because the HESD always maintains a positive power support to share the load demand with the SGs. Thus, the recovery period of system frequency is the shortest for case C among all three cases.<list list-type="simple">
<list-item>
<p>(a) Case A: without additional control (b) Case B: VSG control (c) Case C: under the proposed control</p>
</list-item>
</list>
</p>
</sec>
<sec id="s5-3">
<title>5.3 Dynamic responses of rotor angle oscillation</title>
<p>To illustrate the performance of the proposed control scheme on system damping, a 0.1s three phase short-circuit fault is applied on bus B<sub>9</sub> at 18s. The experimental results of the rotor angle <italic>&#x3b4;</italic>, system frequency <italic>f</italic>, angular velocity <italic>&#x3c9;</italic>, tie-line transmission power <italic>P</italic>
<sub>T</sub>, output active power <italic>P</italic>
<sub>E</sub> and output active power <italic>P</italic>
<sub>G</sub> of SG1 for cases A&#x2013;C are compared in <xref ref-type="fig" rid="F7">Figures 7A&#x2013;C</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Dynamic system responses after short-circuit fault.</p>
</caption>
<graphic xlink:href="fenrg-11-1235645-g007.tif"/>
</fig>
<p>As <xref ref-type="fig" rid="F7">Figure 7A</xref> shows, a continuous rotor angle oscillation can be observed in the absence of any additional control. Although the power system stabilizers are applied to the SGs in the test system, the system damping is still insufficient. In the test system with a high penetration of PV generation, there is still a lack of regulators. Obviously, the ability of HESDs to dampen the oscillation is important.</p>
<p>However, in case B, the virtual inertia is provided by the HESD. Although the frequency stability can be improved as verified in <xref ref-type="sec" rid="s5-2">Section 5.2</xref> (case B), an unexpected rotor angle oscillation is likely to be caused by the addition of virtual inertia. As <xref ref-type="fig" rid="F7">Figure 7B</xref> shows, the maximum swing amplitude of the rotor angle is increased from 5.2&#xb0; to 7.25&#xb0;. Compared with case A, a more serious oscillation of the rotor angle is observed. Moreover, it is harder for the SGs to damp the oscillations of <italic>&#x3c9;</italic>, <italic>P</italic>
<sub>T</sub> and <italic>P</italic>
<sub>G</sub>. The main reason for this phenomenon is that during different oscillation phases of the rotor angle, the frequency coupled HESD with a constant inertia produces a negative damping effect.</p>
<p>In case C, as <xref ref-type="fig" rid="F7">Figure 7C</xref> illustrates, the oscillation amplitude of <italic>&#x3b4;</italic> is reduced to around 2.75&#xb0;, and the oscillation durations of <italic>&#x3b4;</italic>, <italic>&#x3c9;</italic>, <italic>P</italic>
<sub>T</sub> and <italic>P</italic>
<sub>G</sub> are shortened to 3.2&#xa0;s. Obviously, the proposed control scheme improves the system transient stability. The test results demonstrate that the transient energy transfer between the SGs and HESD is beneficial for increasing the system damping.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>In this paper, the energy source of rotational inertia is expanded to static HESDs for improving the frequency stability of power systems with renewable power generation. Moreover, this paper proposes a new energy transfer control strategy for frequency-coupled HESD based on transient stability analysis. Different from the traditional additional inertia or damping control, the controller presented here provides different virtual inertia at different oscillation stages, and the strategy always has a positive additional damping coefficient throughout the frequency recovery process, which helps to improve the damping characteristics of the system. The main conclusions of this study are as follows.<list list-type="simple">
<list-item>
<p>1) By analyzing the conversion relationship between the static energy of HESD and mechanical kinetic energy of SG, the virtual inertias of battery and capacitor are defined respectively. The frequency-coupled HESD can provide virtual inertia response for dynamic frequency support. However, the fixed virtual inertia of HESDs can negatively affect the rotor angle, and even lead to system instability.</p>
</list-item>
<list-item>
<p>2) In transient events, the frequency-coupled HESD can reduce the rate of change of system frequency before the frequency reaches its minimum value. However, after the initial period, a slower frequency recovery is caused by the HESD if the virtual inertia remained constant. Based on the analysis and test results, it can be concluded that the negative damping effect is caused by the addition of constant virtual inertia, which consequently leads to the unexpected rotor angle oscillation. Thus, the wide application of frequency-coupled HESD cannot be achieved because of the reduced transient stability of the rotor angle.</p>
</list-item>
<list-item>
<p>3) To reduce the application risk of frequency-coupled HESD for system transient stability, a novel energy transfer control scheme is proposed. During the initial oscillation phase, the HESD prevents the rotor angle from changing by increasing the system inertia. If the rotor angle reaches its maximum value, a negative virtual inertia is produced that accelerated the rotor angle recovery to a stable value due to the lower inertia. Throughout the oscillation period, the energy transfer between the SGs and HESDs is achieved by the proposed controller, and thus the transient energy of the SGs always decreased. According to the Lyapunov stability criterion, the system transient stability is improved. As evident from theoretical analysis and test results, the HESD has the new ability to provide more reliable support to system.</p>
</list-item>
</list>
</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, ZF, WL, BZ, and WB; data curation, WB and YC; formal analysis, ZF; funding acquisition, WL; methodology, ZF, WL, BZ, and ZZ; project administration, ZF; supervision, WL; validation, WL, WB, BC, and YC; visualization, ZZ; writing&#x2014;review and editing, WL, ZZ, and BC. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This research was funded by 2022 Science and Technology Project of State Grid Gansu Electric Power Company, grant number 522730220003.</p>
</sec>
<ack>
<p>The authors gratefully acknowledge financial support from the 2022 Science and Technology Project of State Grid Gansu Electric Power Company (522730220003).</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>ZF, WL, WB, ZZ, BC, and YC were employed by Economic and Technological Research Institute of State Grid Gansu Electric Power Company.</p>
<p>The remaining author declares 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="s11">
<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="B5">
<citation citation-type="book">
<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>, "<source>Distributed generation grid integration using virtual synchronous generator with adoptive virtual inertia</source>," <year>2013</year> <publisher-name>IEEE Energy Conversion Congress and Exposition</publisher-name>, <publisher-loc>Denver, CO</publisher-loc>. <fpage>4546</fpage>
</citation>
</ref>
<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>2015</year>). <article-title>Power system stabilization using virtual synchronous generator with alternating moment of inertia</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>3</volume> (<issue>2</issue>), <fpage>451</fpage>&#x2013;<lpage>458</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2014.2362530</pub-id>
</citation>
</ref>
<ref id="B2">
<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="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheema</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Mehmood</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Improved virtual synchronous generator control to analyse and enhance the transient stability of microgrid</article-title>. <source>IET Renew. Power Gener.</source> <volume>14</volume> (<issue>4</issue>), <fpage>495</fpage>&#x2013;<lpage>505</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2019.0855</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hammad</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Farraj</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kundur</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>On effective virtual inertia of storage-based distributed control for transient stability</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>1</issue>), <fpage>327</fpage>&#x2013;<lpage>336</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2738633</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bian</surname>
<given-names>X. Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A Self-adaptive inertia and damping combination control of VSG to support frequency stability</article-title>. <source>IEEE Trans. Energy Conver.</source> <volume>32</volume> (<issue>1</issue>), <fpage>397</fpage>&#x2013;<lpage>398</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2016.2623982</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Tai</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A dual-adaptivity inertia control strategy for virtual synchronous generator</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>35</volume> (<issue>1</issue>), <fpage>594</fpage>&#x2013;<lpage>604</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2019.2935325</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Qiu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Thorp</surname>
<given-names>J. S.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Research on the impact of DFIG virtual inertia control on power system small-signal stability considering the phase-locked loop</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>32</volume> (<issue>3</issue>), <fpage>2094</fpage>&#x2013;<lpage>2105</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2594781</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Inertia optimization control and transient stability analysis of wind power grid-connected system</article-title>. <source>Front. Energy Res.</source> <volume>10</volume> (<issue>21</issue>). <pub-id pub-id-type="doi">10.3389/fenrg.2022.939468</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Torres</surname>
<given-names>M. A. L.</given-names>
</name>
<name>
<surname>Lopes</surname>
<given-names>L. A. C.</given-names>
</name>
<name>
<surname>Mor&#xe1;n</surname>
<given-names>L. A. T.</given-names>
</name>
<name>
<surname>Espinoza C.</surname>
<given-names>J. R.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Self-tuning virtual synchronous machine: A control strategy for energy storage systems to support dynamic frequency control</article-title>. <source>IEEE Trans. Energy Conver.</source> <volume>29</volume> (<issue>4</issue>), <fpage>833</fpage>&#x2013;<lpage>840</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2014.2362577</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Meng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Control of PMSG-based wind turbines for system inertial response and power oscillation damping</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>6</volume> (<issue>2</issue>), <fpage>565</fpage>&#x2013;<lpage>574</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2015.2394363</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Stability enhancement of power systems with high DFIG-wind turbine penetration via virtual inertia planning</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>34</volume> (<issue>2</issue>), <fpage>1352</fpage>&#x2013;<lpage>1361</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2869925</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021b</year>). <article-title>Frequency trajectory planning based strategy for improving frequency stability of droop-controlled inverter based standalone power systems</article-title>. <source>IEEE J. Emerg. Sel. Top. Circuits Syst.</source> <volume>11</volume> (<issue>1</issue>), <fpage>176</fpage>&#x2013;<lpage>187</lpage>. <pub-id pub-id-type="doi">10.1109/jetcas.2021.3052006</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuo</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Modeling and stability issues of voltage-source converter dominated power systems: A review</article-title>. <source>CSEE J. Power Energy Syst.</source> <volume>8</volume> (<issue>6</issue>), <fpage>1530</fpage>&#x2013;<lpage>1549</lpage>. <pub-id pub-id-type="doi">10.17775/cseejpes.2020.03590</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021a</year>). <article-title>Rapid power compensation based frequency response strategy for low inertia power systems</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>9</volume> (<issue>4</issue>), <fpage>4500</fpage>&#x2013;<lpage>4513</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2020.3032063</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>E.</given-names>
</name>
<etal/>
</person-group> (<year>2023b</year>). <article-title>Adaptive frequency droop feedback control-based power tracking operation of a DFIG for temporary frequency regulation</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>10</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2023.3277009</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
<etal/>
</person-group> (<year>2023a</year>). <article-title>Decoupling active power control scheme of doubly-fed induction generator for providing virtual inertial response</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>149</volume>, <fpage>109051</fpage>&#x2013;<lpage>109110</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109051</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ying</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Impact of inertia control of DFIG-based WT on electromechanical oscillation damping of SG</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume> (<issue>3</issue>), <fpage>3450</fpage>&#x2013;<lpage>3459</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2018.2801283</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>You</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Si</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A state-of-charge-based flexible synthetic inertial control strategy of battery energy storage systems</article-title>. <source>Front. Energy Res.</source> <volume>10</volume> (<issue>25</issue>). <pub-id pub-id-type="doi">10.3389/fenrg.2022.908361</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Remon</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rodriguez</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Frequency support characteristics of grid-interactive power converters based on the synchronous power controller</article-title>. <source>IET Renew. Power Gener.</source> <volume>11</volume> (<issue>4</issue>), <fpage>470</fpage>&#x2013;<lpage>479</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2016.0557</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Optimized virtual inertia of wind turbine for rotor angle stability in interconnected power systems</article-title>. <source>Electr. Power Syst. Res.</source> <volume>180</volume>, <fpage>106157</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2019.106157</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>Multi-objective virtual inertia control of renewable power generator for transient stability improvement in interconnected power system</article-title>. <source>Int. J. Electr. Power and Energy Syst.</source> <volume>117</volume>, <fpage>105641</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.105641</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Shuai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <source>Comparison of transient angle stability between virtual synchronous generator and droop-controlled inverter</source>, <volume>2020</volume>. <publisher-loc>New Orleans, LA, USA</publisher-loc>: <publisher-name>IEEE APEC</publisher-name>, <fpage>2308</fpage>&#x2013;<lpage>2312</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Sheng</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Self-synchronized synchronverters: Inverters without a dedicated synchronization unit</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>29</volume> (<issue>2</issue>), <fpage>617</fpage>&#x2013;<lpage>630</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2013.2258684</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jing</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Distributed virtual inertia control and stability analysis of dc microgrid</article-title>. <source>IET Gener.</source> <volume>12</volume> (<issue>14</issue>), <fpage>3477</fpage>&#x2013;<lpage>3486</lpage>.</citation>
</ref>
</ref-list>
</back>
</article>