<?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">1095610</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1095610</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A sigmoid-based adaptive inertia control strategy for grid-forming inverter to enhance frequency stability</article-title>
<alt-title alt-title-type="left-running-head">Huang 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.1095610">10.3389/fenrg.2023.1095610</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Huang</surname>
<given-names>Renzhi</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2063595/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Dong</surname>
<given-names>Chen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Wu</surname>
<given-names>Zaijun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Quan</surname>
<given-names>Xiangjun</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wang</surname>
<given-names>Zichen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Tiankui</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hou</surname>
<given-names>Kai</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Electrical Engineering</institution>, <institution>Southeast University</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>State Grid Jiangsu Electric Power Co., Ltd. Research Institute</institution>, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Nari Group Corporation (State Grid Electric Power Research Institute)</institution>, <addr-line>Nanjing</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/1018704/overview">Pengfeng Lin</ext-link>, Nanyang Technological University, Singapore</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/1259467/overview">Liansong Xiong</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2224891/overview">Haoxin Yang</ext-link>, Nanyang Technological University, Singapore</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1913954/overview">Xiaoyu Wang</ext-link>, Xi&#x2019;an Jiaotong University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2171427/overview">Cesar Angeles-Camacho</ext-link>, National Autonomous University of Mexico, Mexico</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Zaijun Wu, <email>zjwu@seu.edu.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>04</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1095610</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>04</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Huang, Dong, Wu, Quan, Wang, Sun and Hou.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Huang, Dong, Wu, Quan, Wang, Sun and Hou</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>
<bold>Introduction:</bold> This paper proposes a sigmoid-based adaptive inertia control strategy for grid-forming (GFM) inverter to enhance frequency stability.</p>
<p>
<bold>Methods:</bold> Firstly, the frequency response characteristics under different disturbances are analyzed theoretically. Then, to solve the problem that fixed inertia leads to a contradiction between the maximum frequency deviation and the setting time, a non-linear inertia regulator is investigated. This non-linear inertia regulator, which is based on an improved sigmoid function, is applied to achieve real-time inertia by the frequency deviation. Moreover, the full-order small-signal model of the system containing the nonlinear inertia regulator is established and thus the stability of the proposed strategy is analyzed.</p>
<p>
<bold>Result and Discussion:</bold> The proposed control strategy is implemented without derivative action, which may suffer from high-frequency noises. Finally, the hardware-inthe-loop (HIL) results verify the remarkable performance of the proposed control strategy.</p>
</abstract>
<kwd-group>
<kwd>grid-forming (GFM) inverter</kwd>
<kwd>adaptive inertia control</kwd>
<kwd>small-signal model</kwd>
<kwd>frequency stability</kwd>
<kwd>sigmoid function</kwd>
</kwd-group>
<contract-num rid="cn001">51977034</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>As the integration of renewable energy sources increases, distributed generation systems with inverters as the interface are becoming increasingly important in the conventional grid (<xref ref-type="bibr" rid="B18">Pan et al., 2013</xref>; <xref ref-type="bibr" rid="B30">Xie et al., 2021</xref>). The massive use of power electronics and the withdrawal of synchronous machines have led to a lack of inertia in the power system, thus making the frequency stability of the system increasingly problematic (<xref ref-type="bibr" rid="B2">Blaabjerg et al.,2006</xref>; <xref ref-type="bibr" rid="B14">Li et al.,2018</xref>). To address this problem, a concept of GFM inverter generating distributed virtual inertia was proposed (<xref ref-type="bibr" rid="B9">Lasseter et al.,2019</xref>; <xref ref-type="bibr" rid="B19">Quan et al.,2019</xref>; <xref ref-type="bibr" rid="B16">Liu et al.,2016</xref>; <xref ref-type="bibr" rid="B38">Zhong and Weiss, 2010</xref>). The GFM inverter using virtual inertia control can effectively increase the inertia of the power system, reduce the frequency deviation and decrease the rate of change of the grid frequency under large disturbances (<xref ref-type="bibr" rid="B6">Fang et al., 2017</xref>). Hence, this paper focuses on the virtual inertia of the GFM inverter.</p>
<p>Virtual inertia control simulates the behavior of a real synchronous generator, but because control parameters such as inertia are virtual, this makes the design of its control parameters both flexible and complex. In order to meet the operational requirements of the system, the parameter design of the virtual inertia control was investigated (<xref ref-type="bibr" rid="B5">Dhingra and Singh., 2018</xref>). For example, a step-by-step parameters design method based on the line-frequency-averaged small-signal model of GFM inverter is proposed in (<xref ref-type="bibr" rid="B28">Wu et al.,2016</xref>). On the basis of the parallel small-signal model, the effect rules of the eigenvalues by droop coefficient, line parameters, GFM inverter&#x2019;s parameters, and low pass filter parameters are examined and derived in (<xref ref-type="bibr" rid="B33">Zhang et al., 2017</xref>). The parameters of the proposed GFM inverter were optimized in (<xref ref-type="bibr" rid="B21">Shintai et al., 2014</xref>). However, these criteria strongly influence each other and it is difficult to balance multiple performance indicators. Therefore, attempts were made to improve the traditional virtual inertia control method in order to better control system. A modified virtual inertial strategy is used for the configuration of GFM inverter in (<xref ref-type="bibr" rid="B20">Shi et al., 2018</xref>; <xref ref-type="bibr" rid="B32">Xu et al., 2019</xref>), which helps the system to be closer to the theoretical analysis conditions of the traditional virtual inertial algorithm.</p>
<p>However, the GFM inverter also faces stability problems under grid disturbances while benefiting from the operation of simulated synchronous generators. In the event of large signal disturbances, such as transmission line faults, critical grid voltage droop and large load swings, the GFM inverter is exposed to stability risks. The transient behaviors of GFM inverter with power-synchronization control were examined in (<xref ref-type="bibr" rid="B29">Wu and Wang., 2018</xref>) under various grid fault scenarios. In (<xref ref-type="bibr" rid="B31">Xin et al., 2016</xref>; <xref ref-type="bibr" rid="B8">Huang et al., 2017</xref>), a fundamental droop-controlled GFM inverter transient instability phenomenon was discovered in the situation of a current saturation caused by the grid voltage sag. The power-angle curve was used to provide a qualitative examination of reactive power management in (<xref ref-type="bibr" rid="B22">Shuai et al.,2018</xref>), which shows how it degrades the GFM inverter&#x2019;s transient stability. Although obvious, it does not precisely identify how and to what extent the transitory behavior is impacted by the reactive power control and other control elements. Due to the enormous complexity inherent in large-signal non-linear dynamic reactions, this is in fact a basic difficulty in the study of transient stability.</p>
<p>In addition to large disturbances, small disturbances are also an important research element in virtual inertia control (<xref ref-type="bibr" rid="B15">Li et al., 2004</xref>; <xref ref-type="bibr" rid="B35">Zhang et al., 2009</xref>; <xref ref-type="bibr" rid="B34">Zhang et al., 2010</xref>). However, existing studies show that fixed control parameters always lead to a contradiction between the overshoot and the setting time of the system (<xref ref-type="bibr" rid="B4">Chong et al., 2015</xref>). To solve this problem, it is necessary to adapt the values of the control parameters to the different scenarios and disturbances in real-time. An adaptive control method based on reinforcement learning and adaptive dynamic programming (ADP) is proposed in (<xref ref-type="bibr" rid="B27">Wang et al., 2021</xref>), but its stability was not verified. The GFM inverter-based adaptive damping control strategy in (<xref ref-type="bibr" rid="B37">Zheng et al., 2016</xref>) limits the frequency oscillations to a reliable range and attenuates the output power oscillations. However, the effect of virtual inertia on the system is not considered. In (<xref ref-type="bibr" rid="B17">Markovic et al., 2018</xref>), a linear quadratic regulator-based (LQR) optimization technique is used to adaptively adjust the emulated inertia and damping constants. However, only a pure simulation platform was used to verify the feasibility of the strategy and no hardware platform verification was performed. An adaptive control scheme combining virtual inertia control with an additional damping controller was proposed in the literature (<xref ref-type="bibr" rid="B26">Wang et al., 2022</xref>). This literature establishes a mathematical model of a wind power grid-forming system with a damping controller. However, only the response effect of the system output power was focused on and the frequency stability aspect was not investigated. All the literature above utilize damping adaption. In contrast, this paper focuses on adaptive adjustment of inertia.</p>
<p>In the control method of adaptive virtual inertia, scholars extensively adopted frequency differentiation as a standard of measurement. An adaptive virtual inertia control strategy based on an improved bang-bang control strategy for a micro-grid is presented in (<xref ref-type="bibr" rid="B13">Li M et al., 2019</xref>). On the one hand, it can make full use of the variability of virtual inertia to reduce dynamic frequency deviation. On the other hand, the steady-state interval of frequency and the steady-state inertia are set to improve the system frequency stability. Alternating inertia is also proposed in (<xref ref-type="bibr" rid="B1">Alipoor et al., 2014</xref>; <xref ref-type="bibr" rid="B3">Cheng et al., 2015</xref>; <xref ref-type="bibr" rid="B10">Li et al., 2016</xref>; <xref ref-type="bibr" rid="B24">Wang et al., 2018</xref>; <xref ref-type="bibr" rid="B36">Zhang et al., 2020</xref>), where the main idea is to give the moment of inertia by evaluating the state of the frequency deviation &#x394;<italic>f</italic> and its rate of change <italic>df</italic>/<italic>dt</italic>. However, <italic>df</italic>/<italic>dt</italic> is very sensitive to high-frequency noise, which is inevitable in real physical systems. Therefore, the practical performance of this type of control is influenced by high-frequency noise. A communication-free adaptive virtual inertia control to realize the power oscillation suppression of cascaded-type virtual synchronous generators (VSGs) is proposed in (<xref ref-type="bibr" rid="B12">Li et al., 2023</xref>), where the adaptive inertia link contains <italic>d&#x3c9;Di/dt</italic>. But the measurement noises caused by direct calculation is avoided by deriving the formula with rounding roots so that <italic>d&#x3c9;Di/dt</italic> is obtained without derivative action. In (<xref ref-type="bibr" rid="B11">Li J et al., 2019</xref>), A dual-adaptivity inertia control strategy was proposed, but the system stability was not verified when the adaptive regulator was introduced. Moreover, the theoretical analysis of frequency response under power disturbance is not investigated. A practical control method without derivative action is proposed by (<xref ref-type="bibr" rid="B7">Hou et al.,2020</xref>). The control method proposed in this paper also does not have a derivative action. The proposed algorithm conquers this chattering deficit without frequency derivative action. It gives tremendous promise for engineering application backgrounds with high-frequency noise.</p>
<p>In this paper, a sigmoid-based adaptive inertia control strategy for GFM inverter is proposed to enhance frequency stability. The frequency response characteristics under different disturbances are theoretically analyzed at first. Then, a non-linear inertia regulator, which is based on an improved sigmoid function, is investigated to adjust the inertia by frequency deviation. Hence, the proposed strategy can achieve a better overall dynamic performance than the fixed inertia regulator. Besides, the full-order small-signal model of the system containing the non-linear inertia regulator is established in this paper to evaluate the stability of the proposed strategy. Compared with (<xref ref-type="bibr" rid="B1">Alipoor et al., 2014</xref>; <xref ref-type="bibr" rid="B10">Li et al., 2016</xref>; <xref ref-type="bibr" rid="B24">Wang et al., 2018</xref>; <xref ref-type="bibr" rid="B36">Zhang et al., 2020</xref>), the proposed adaptive strategy is implemented without derivative action (<italic>df</italic>/<italic>dt</italic>) and thus the performance is insensitive to high-frequency noise. Finally, the effectiveness of the proposed strategy is verified by the hardware-in-the-loop (HIL) results.</p>
</sec>
<sec id="s2">
<title>2 Control structure of GFM inverter</title>
<p>The control scheme of GFM inverter is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The main control structure includes an inner voltage and current control loop and an outer power control loop. In the voltage and current control loop, PI control is used to track the reference value. Hence, the control formula under the <italic>dq</italic> reference system can be obtained as Eq. <xref ref-type="disp-formula" rid="e1">1</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>v</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>u</italic>
<sup>
<italic>d</italic>
</sup> and <italic>u</italic>
<sup>
<italic>q</italic>
</sup> represent the command voltage for modulating the converter, respectively; <italic>i</italic>
<sub>
<italic>c_ref</italic>
</sub>
<sup>
<italic>d</italic>
</sup> and <italic>i</italic>
<sub>
<italic>c_ref</italic>
</sub>
<sup>
<italic>q</italic>
</sup> are the control reference current, respectively; <italic>u</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>d</italic>
</sup>, <italic>u</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>q</italic>
</sup>, <italic>i</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>d</italic>
</sup> and <italic>i</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>q</italic>
</sup> are the inverter output voltage and current, respectively; <italic>i</italic>
<sub>
<italic>c</italic>
</sub>
<sup>
<italic>d</italic>
</sup> and <italic>i</italic>
<sub>
<italic>c</italic>
</sub>
<sup>
<italic>q</italic>
</sup> denote the inverter bridge arm current; <italic>&#x3c9;</italic> is the angular frequency provided by the outer power control loop; <italic>C</italic>
<sub>
<italic>f</italic>
</sub> and <italic>L</italic>
<sub>
<italic>f</italic>
</sub> indicate filter capacitor and inductor, respectively; <italic>K</italic>
<sub>
<italic>vp</italic>
</sub>, <italic>K</italic>
<sub>
<italic>vi</italic>
</sub>, <italic>K</italic>
<sub>
<italic>ip</italic>
</sub> and <italic>K</italic>
<sub>
<italic>ii</italic>
</sub> are the PI control parameters, respectively.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Control scheme diagram of GFM inverter.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g001.tif"/>
</fig>
<p>In the <italic>P</italic>-<italic>f</italic> control loop, the function of GFM inverter to support the frequency stability is realized through virtual inertia, and the control equation is as follows:<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mover accent="true">
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<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:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>P</italic> and <italic>P</italic>
<sub>
<italic>set</italic>
</sub> represent the active power and its reference, respectively. <italic>&#x3c9;</italic> and <italic>&#x3c9;</italic>
<sub>0</sub> denote GFM inverter&#x2019;s angular frequency and the nominal angular frequency, respectively. <italic>J</italic> and <italic>D</italic>
<sub>
<italic>p</italic>
</sub> are the virtual inertia and the damping ratio. Since the objective of this paper is to regulate inertia in <italic>P</italic>-<italic>f</italic> control loop, the <italic>Q</italic>-<italic>V</italic> control loop is neglected in this paper.</p>
<p>Digital control has an inherent control delay problem because sampling and calculation take a certain amount of time to complete, making it difficult to control the system in real-time. According to (<xref ref-type="bibr" rid="B23">Vukosavic et al.,2017</xref>; <xref ref-type="bibr" rid="B25">Wang et al.,2015</xref>), the various delays of the system are included in a delay link, which is placed before the PWM loop.</p>
<p>Assuming that there is a delay of one sampling period in the modulated wave update with respect to the sampling moment, the transfer function of the delay and the zero-order retainer in the continuous domain is:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.5</mml:mn>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>&#x3c4;</italic> &#x3e; 0 is the system sampling time. <italic>e</italic>
<sup>&#x2212;<italic>&#x3c4;s</italic>
</sup> is an irrational function, which is not conducive to subsequent analysis. To evaluate the effect of delay on system stability, the second-order Pade approximation is utilized to simplify the analysis process.<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>h</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4.5</mml:mn>
<mml:msup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>18</mml:mn>
<mml:msup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>24</mml:mn>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4.5</mml:mn>
<mml:msup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>18</mml:mn>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>24</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>Therefore the equation of state for the delayed link is:<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>16</mml:mn>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mn>16</mml:mn>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msup>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>8</mml:mn>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>8</mml:mn>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3001;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3001;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are a set of state variables; <inline-formula id="inf3">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf4">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the voltage control signals obtained from <inline-formula id="inf5">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> after a zero-order retainer and a delay time <inline-formula id="inf7">
<mml:math id="m12">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively.</p>
</sec>
<sec id="s3">
<title>3 Influence of virtual inertia on system frequency output</title>
<p>
<disp-formula id="e6">
<mml:math id="m13">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<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:mi>P</mml:mi>
<mml:mo>&#x2248;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mi>X</mml:mi>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<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>&#x3b4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf8">
<mml:math id="m14">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf9">
<mml:math id="m15">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the minor change of <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; <inline-formula id="inf12">
<mml:math id="m18">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf13">
<mml:math id="m19">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the minor change of <italic>&#x3c9;</italic> and the grid frequency <inline-formula id="inf14">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, respectively; <inline-formula id="inf15">
<mml:math id="m21">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the minor change of the phase difference between inverter voltage and grid voltage.</p>
<p>When the system is subject to a small disturbance, GFM inverter can be regarded as a linearized model near the operating point. At this point, the system can be considered a model with two inputs and a single output, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. Based on this, a simplified small-signal model of GFM inverter can be obtained, as shown in Eq. <xref ref-type="disp-formula" rid="e6">6</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Equivalent input and output of the system under small disturbance.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g002.tif"/>
</fig>
<sec id="s3-1">
<title>3.1 Transfer function of the angular frequency</title>
<p>As the power response under various perturbations has been analyzed in detail in (<xref ref-type="bibr" rid="B27">Wang et al.,2021</xref>),. the study in this paper focuses on the frequency response, which will be discussed in detail in two perturbation cases.<list list-type="simple">
<list-item>
<p>1. When <inline-formula id="inf16">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, namely, the frequency of common point does not fluctuate and is equal to the nominal angular frequency, the transfer function of angular frequency <inline-formula id="inf17">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be derived as:</p>
</list-item>
</list>
<disp-formula id="e7">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<list list-type="simple">
<list-item>
<p>2. When <inline-formula id="inf18">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the transfer function of angular frequency <inline-formula id="inf19">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as:</p>
</list-item>
</list>
<disp-formula id="e8">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>When the step change of active power reference value, the transfer function in Eq. <xref ref-type="disp-formula" rid="e7">7</xref> may be utilized as an analytical tool. The transfer function in Eq. <xref ref-type="disp-formula" rid="e8">8</xref> can be used to investigate how the frequency swings when the short time disturbance of the grid frequency. According to Eq.<xref ref-type="disp-formula" rid="e7">7</xref> and Eq.<xref ref-type="disp-formula" rid="e8">8</xref>, GFM inverter is a second-order system whose natural frequency <italic>&#x3c9;</italic>
<sub>
<italic>n</italic>
</sub> and damping ratio <italic>&#x3b6;</italic> can be expressed as follows:<disp-formula id="e9">
<mml:math id="m28">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Since the virtual damping coefficient <inline-formula id="inf20">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> provides the adjustment ability of the <italic>P</italic>-<italic>f</italic> droop, which is determined by the adjustment ability of the energy, it is fixed as a constant in this study. The design of the relevant parameters can be found in (<xref ref-type="bibr" rid="B28">Wu et al.,2016</xref>; <xref ref-type="bibr" rid="B33">Zhang et al.,2017</xref>).</p>
</sec>
<sec id="s3-2">
<title>3.2 Influence of virtual inertia on the frequency response of GFM inverter</title>
<p>
<list list-type="simple">
<list-item>
<p>1) Step change of active power reference value: when the reference value of active power changes suddenly as Eq. <xref ref-type="disp-formula" rid="e10">10</xref>, the deviation of active power output can be varied as Eq. <xref ref-type="disp-formula" rid="e11">11</xref>.</p>
</list-item>
</list>
<disp-formula id="e10">
<mml:math id="m30">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m31">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <italic>&#x3b1;</italic> represents the degree of change, <italic>u</italic>(<italic>t</italic>) is the unit step function.</p>
<p>The expression of peak time and corresponding angular frequency can be expressed as Eq.<xref ref-type="disp-formula" rid="e12">12</xref> and Eq.<xref ref-type="disp-formula" rid="e13">13</xref>, respectively.<disp-formula id="e12">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m33">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>&#x3b2;</italic> &#x3d; arctan <inline-formula id="inf21">
<mml:math id="m34">
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:mi>J</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Based on the transfer function in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>, <xref ref-type="fig" rid="F3">Figure 3</xref> illustrates the curve of &#x394;<italic>&#x3c9;</italic>(<italic>t</italic>) as the virtual inertia grows from <italic>J</italic>
<sub>1</sub> to <italic>J</italic>
<sub>5</sub>. An observation of the graph shows that the highest value of the curve decreases while the duration of the curve oscillation grows as <italic>J</italic> increases. It can be found that bigger <italic>J</italic> gives smaller overshoot, but longer peak time. Therefore, in the case of the step change of active power the variation of <italic>J</italic> has the opposite effect on the overshoot and peak time of inverter frequency.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Frequency response under different virtual inertia values in the step change of active power reference value.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g003.tif"/>
</fig>
<p>In contrast to (<xref ref-type="bibr" rid="B13">Li M et al., 2019</xref>), this paper gives a detailed derivation of equations and theoretical analysis of the frequency response under the step change of active power reference value, illustrating the effect of virtual inertia <italic>J</italic> on frequency in this case.</p>
<list list-type="simple">
<list-item>
<p>2) Short time disturbance of the grid frequency: the grid frequency will change described in Eq. <xref ref-type="disp-formula" rid="e14">14</xref> when the grid is disturbed. Meanwhile, the angular frequency deviation of inverter can be obtained from Eq. <xref ref-type="disp-formula" rid="e15">15</xref>.</p>
</list-item>
</list>
<disp-formula id="e14">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m36">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3b1;</mml:mi>
<mml:msup>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c4;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
<mml:mo>&#x22c5;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:msqrt>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mi>A</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:msubsup>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<p>where <italic>&#x3c4;</italic> indicates the duration of grid frequency.</p>
<p>In this case, the time when the frequency deviation reaches the peak value and the corresponding output are the same as the research method in the case of the step change of active power reference value, so it will not be repeated here. <xref ref-type="fig" rid="F4">Figure 4</xref> depicts the reaction curve of <italic>&#x394;&#x3c9;</italic>(<italic>t</italic>) as the virtual inertia grows from <italic>J</italic>
<sub>1</sub> to <italic>J</italic>
<sub>5</sub>, based on the transfer function in Eq. <xref ref-type="disp-formula" rid="e11">11</xref>. From <xref ref-type="fig" rid="F4">Figure 4</xref>, it is clear that with the increase of virtual inertia <italic>J</italic>, the overshoot becomes smaller, but the setting time becomes longer. Therefore, when the grid frequency disturbance for a short time, the change of <italic>J</italic> has the opposite effect on the overshoot and the setting time of inverter output frequency.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Frequency response under different virtual inertia values in the short time drop of the grid frequency.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g004.tif"/>
</fig>
<p>In general, a larger virtual inertia will reduce the overshoot of the angular frequency in the above two cases. However, the setting time of the inverter frequency will become longer after the system is interfered if the virtual inertia <italic>J</italic> is too large. Therefore, it can be concluded that the change of the virtual inertia has opposite effects on the two indicators of the system output angular frequency dynamic performance: the overshoot and the setting time.</p>
</sec>
</sec>
<sec id="s4">
<title>4 A sigmoid-based adaptive inertia regulator</title>
<p>From the analysis in <xref ref-type="sec" rid="s2">Section 2</xref>, it is unrealistic to set a fixed virtual inertia <italic>J</italic> so that the inverter can meet the requirements of the small overshoot and the short setting time under various disturbances of different amplitude. Therefore, this paper proposes a sigmoid-based adaptive inertia regulator to adjust the virtual inertia. The basic strategy is as follows:</p>
<p>In order to improve the dynamic performance of inverter output frequency, the value of virtual inertia <italic>J</italic> should be adaptive: when the amplitude of frequency deviation is small, the inverter can ignore the impact of the overshoot and minimize the virtual inertia of the system to achieve rapid response and ensure the system recovery as soon as possible. Once the frequency deviation of the system becomes larger, it should mainly suppress the frequency oscillation and try to increase the virtual inertia of the system to reduce overshoot.</p>
<p>The virtual inertia generated by the sigmoid-based adaptive inertia regulator is shown in Eq. <xref ref-type="disp-formula" rid="e16">16</xref>, and its function curve is shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.<disp-formula id="e16">
<mml:math id="m37">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>max</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>J</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where <italic>J</italic>
<sub>min</sub> and <italic>J</italic>
<sub>max</sub> are the lower limit and upper limit of virtual inertia, respectively. <italic>a</italic> and <italic>k</italic> denote the adjustment coefficients. <italic>&#x394;f</italic> is the input of the sigmoid-based adaptive inertia regulator. By using different values of <italic>a</italic> and <italic>k</italic>, the shape of the regulation can be changed. In this paper, <italic>a</italic> is used to control the curve to move right or left. <italic>k</italic> is used to control the slope of the curve and can be expressed as the sensitivity of the tuning function. According to Eq. <xref ref-type="disp-formula" rid="e16">16</xref>, <italic>J</italic> &#x3d; (<italic>J</italic>
<sub>min</sub> &#x2b; <italic>J</italic>
<sub>max</sub>)/2 when <italic>&#x394;f &#x3d; a</italic>. Hence, <italic>a</italic> is designed to <italic>&#x7c;&#x394;f&#x7c;</italic>
<sub>
<italic>max</italic>
</sub>/2 in this paper, where <italic>&#x7c;&#x394;f&#x7c;</italic>
<sub>
<italic>max</italic>
</sub> is the maximum frequency deviation of the power grid.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Sigmoid-based adaptive inertia regulation curve under different <italic>k</italic>.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g005.tif"/>
</fig>
<p>In order to balance the overshoot and response speed, the range of system damping ratio <italic>&#x3b6;</italic> is generally required (<xref ref-type="bibr" rid="B28">Wu et al.,2016</xref>). According to the expression of <italic>&#x3b6;</italic> in Eq. <xref ref-type="disp-formula" rid="e9">9</xref>, the upper limit <italic>J</italic>
<sub>min</sub> and lower limit <italic>J</italic>
<sub>max</sub> of Eq. <xref ref-type="disp-formula" rid="e16">16</xref> can be calculated.</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the curves of sigmoid-based adaptive inertia regulation with different <italic>k.</italic> There are five curves in <xref ref-type="fig" rid="F5">Figure 5</xref>, where <italic>k</italic> increases from &#x3a5;<sub>0</sub> to &#x3a5;<sub>4</sub> and &#x3a5;<sub>0</sub> means <italic>k</italic> &#x3d; 0. The inertia regulator can be divided into three Zones, which are Zone I with small frequency deviation and small inertia, Zone II with upheaval inertia and Zone III with large frequency deviation and large inertia. When the frequency deviation is small with ordinary state, the inertia regulator works in Zone I. Hence, the corresponding inertia is very small, which can respond to interference as soon as possible. When a disturbance occurs. The increase in frequency deviation causes the inertial regulator to enter Zone II further leading to a rapid growth in virtual inertia. Then, the inertia regulator is transferred to Zone III to maintain a large inertia with the further increase of frequency deviation. Finally, the inertia regulator is returned to work in Zone I with the decrease of the frequency deviation.</p>
</sec>
<sec id="s5">
<title>5 Stability analysis</title>
<p>The inertia regulator designed in <xref ref-type="sec" rid="s3">Section 3</xref> is a non-linear part, and its introduction will inevitably affect the system. In order to analyze the influence of the control strategy in this paper on the stability of the system, a full-order small-signal model of GFM inverter containing the inertia regulator is established in this section and thus the eigenvalue analysis is provided to guide the selection of control parameters.</p>
<sec id="s5-1">
<title>5.1 Full-order small-signal model</title>
<p>
<disp-formula id="e17">
<mml:math id="m38">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>f</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>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>P</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<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:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>The general form of the linearized small-signal state-space model of the system is (<inline-formula id="inf22">
<mml:math id="m39">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> &#x3d; A<italic>x</italic> &#x2b; B<italic>u</italic>). According to the control structure of GFM inverter in <xref ref-type="fig" rid="F1">Figure 1</xref>, the control equation of the system can be obtained as formula Eq. <xref ref-type="disp-formula" rid="e17">17</xref>. Then, combining Eq. <xref ref-type="disp-formula" rid="e17">17</xref> with the control delay equation: Eq. <xref ref-type="disp-formula" rid="e5">5</xref> and the sigmoid-based adaptive inertia regulator: Eq. <xref ref-type="disp-formula" rid="e16">16</xref>. The system has 17 state variables and 17 non-linear equations to describe the dynamic characteristics of the system. Finally, the above equations are linearized at the operating point, the full-order small-signal model of the system can be obtained:<disp-formula id="e18">
<mml:math id="m40">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where &#x394; represents small disturbance, <italic>x</italic>
<sub>
<italic>sys</italic>
</sub> denotes the state variable of the system and <italic>A</italic>
<sub>
<italic>sys</italic>
</sub> is the state matrix of the system.<disp-formula id="e19">
<mml:math id="m41">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>y</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="" separators="|">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>&#x3d5;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mi>d</mml:mi>
</mml:msup>
<mml:mo>;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mi>q</mml:mi>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mrow>
<mml:mfenced open="" close="]" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>d</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>q</mml:mi>
</mml:msubsup>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>where <italic>&#x394;&#x3c6;</italic>
<sup>
<italic>d</italic>
</sup>, <italic>&#x394;&#x3c6;</italic>
<sup>
<italic>q</italic>
</sup>, <italic>&#x394;&#x3b3;</italic>
<sup>
<italic>d</italic>
</sup> and <italic>&#x394;&#x3b3;</italic>
<sup>
<italic>q</italic>
</sup> are the state variables introduced by voltage outer loop and current inner loop, respectively; <italic>&#x394;i</italic>
<sub>
<italic>c</italic>
</sub>
<sup>
<italic>d</italic>
</sup>, <italic>&#x394;i</italic>
<sub>
<italic>c</italic>
</sub>
<sup>
<italic>q</italic>
</sup>
<italic>, &#x394;i</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>d</italic>
</sup>, <italic>&#x394;i</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>q</italic>
</sup>, <italic>&#x394;u</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>d</italic>
</sup> and <italic>&#x394;u</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>q</italic>
</sup> are the minor change of <italic>i</italic>
<sub>
<italic>c</italic>
</sub>
<sup>
<italic>d</italic>
</sup>, <italic>i</italic>
<sub>
<italic>c</italic>
</sub>
<sup>
<italic>q</italic>
</sup>, <italic>i</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>d</italic>
</sup>, <italic>i</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>q</italic>
</sup>, <italic>u</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>d</italic>
</sup> and <italic>u</italic>
<sub>
<italic>o</italic>
</sub>
<sup>
<italic>q</italic>
</sup>, respectively. <italic>&#x394;x</italic>
<sub>
<italic>d</italic>1</sub>, <italic>&#x394;x</italic>
<sub>
<italic>d</italic>2</sub>, <italic>&#x394;x</italic>
<sub>
<italic>d</italic>3</sub> and <italic>&#x394;x</italic>
<sub>
<italic>d</italic>4</sub> <sup>
<italic>q</italic>
</sup> are the minor change of <italic>x</italic>
<sub>
<italic>d</italic>1</sub>, <italic>x</italic>
<sub>
<italic>d</italic>2</sub>, <italic>x</italic>
<sub>
<italic>d</italic>3</sub> and <italic>x</italic>
<sub>
<italic>d</italic>4</sub> in Eq. <xref ref-type="disp-formula" rid="e5">5</xref>, respectively.</p>
</sec>
<sec id="s5-2">
<title>5.2 Root-locus analysis</title>
<p>The parameters of GFM inverter are listed in <xref ref-type="table" rid="T1">Table 1</xref>. Based on the full-order small-signal model in Eq. <xref ref-type="disp-formula" rid="e18">18</xref>, the stability of the sigmoid-based inertia strategy is analyzed by using the trajectory of the dominant eigenvalues with <italic>k</italic> varying from 0.1 to 1000, as illustrated in <xref ref-type="fig" rid="F6">Figure 6</xref>. The trajectory of the dominant eigenvalues with <italic>&#x3c4;</italic> varying can be plotted as in <xref ref-type="fig" rid="F7">Figure 7</xref>
<bold>.</bold>
</p>
<table-wrap id="T1" position="float">
<label>
<sc>TABLE 1</sc>
</label>
<caption>
<p>Parameters of GFM inverter.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Symbol</th>
<th align="center">Quantity</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<italic>r</italic>
<sub>
<italic>f</italic>
</sub>/&#x3a9;</td>
<td align="center">Filter resistance</td>
<td align="center">0.1</td>
</tr>
<tr>
<td align="center">
<italic>L</italic>
<sub>
<italic>f</italic>
</sub>/mH</td>
<td align="center">Filter inductance</td>
<td align="center">2</td>
</tr>
<tr>
<td align="center">
<italic>C</italic>
<sub>
<italic>f</italic>
</sub>/&#x3bc;F</td>
<td align="center">Filter capacitance</td>
<td align="center">50</td>
</tr>
<tr>
<td align="center">
<italic>r</italic>
<sub>
<italic>g</italic>
</sub>/&#x3a9;</td>
<td align="center">Connecting resistance</td>
<td align="center">0.14</td>
</tr>
<tr>
<td align="center">
<italic>L</italic>
<sub>
<italic>g</italic>
</sub>/mH</td>
<td align="center">Connecting inductance</td>
<td align="center">7</td>
</tr>
<tr>
<td align="center">
<italic>P</italic>
<sub>
<italic>load</italic>
</sub>/kW</td>
<td align="center">Load active power</td>
<td align="center">10&#x2a;0.85</td>
</tr>
<tr>
<td align="center">
<italic>Q</italic>
<sub>
<italic>load</italic>
</sub>/kVar</td>
<td align="center">Load reactive power</td>
<td align="center">10&#x2a;0.53</td>
</tr>
<tr>
<td align="center">
<italic>P</italic>
<sub>
<italic>set</italic>
</sub>/kW</td>
<td align="center">Active power reference</td>
<td align="center">10&#x2a;0.85</td>
</tr>
<tr>
<td align="center">
<italic>Q</italic>
<sub>
<italic>set</italic>
</sub>/kVar</td>
<td align="center">Reactive power reference</td>
<td align="center">10&#x2a;0.53</td>
</tr>
<tr>
<td align="center">
<italic>V</italic>
<sub>
<italic>nm</italic>
</sub>/<italic>V</italic>
<sub>
<italic>gm</italic>
</sub>/V</td>
<td align="center">Rated/grid voltage</td>
<td align="center">220&#x221a;2</td>
</tr>
<tr>
<td align="center">
<italic>&#x3c9;</italic>
<sub>
<italic>n</italic>
</sub>/<italic>&#x3c9;</italic>
<sub>
<italic>g</italic>
</sub>/(rad/s)</td>
<td align="center">Rated/grid angular frequency</td>
<td align="center">2&#x3c0;&#x2a;50</td>
</tr>
<tr>
<td align="center">
<italic>D</italic>
<sub>
<italic>p</italic>
</sub>
</td>
<td align="center">
<italic>P</italic>-<italic>f</italic> damping ratio</td>
<td align="center">8.6123</td>
</tr>
<tr>
<td align="center">
<italic>D</italic>
<sub>
<italic>q</italic>
</sub>
</td>
<td align="center">
<italic>Q</italic>-<italic>V</italic> damping ratio</td>
<td align="center">340.7</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
</td>
<td align="center">
<italic>Q</italic>-<italic>V</italic> voltage factor</td>
<td align="center">0.1153</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>vp</italic>
</sub>
</td>
<td align="center">Voltage loop P factor</td>
<td align="center">0.5</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>vi</italic>
</sub>
</td>
<td align="center">Voltage loop I factor</td>
<td align="center">400</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>ip</italic>
</sub>
</td>
<td align="center">Current loop P factor</td>
<td align="center">20</td>
</tr>
<tr>
<td align="center">
<italic>K</italic>
<sub>
<italic>ii</italic>
</sub>
</td>
<td align="center">Current loop I factor</td>
<td align="center">15,000</td>
</tr>
<tr>
<td align="center">
<italic>J</italic>
<sub>min</sub>
</td>
<td align="center">Lower limit of virtual inertia</td>
<td align="center">0.1379</td>
</tr>
<tr>
<td align="center">
<italic>J</italic>
<sub>max</sub>
</td>
<td align="center">Upper limit of virtual inertia</td>
<td align="center">0.5514</td>
</tr>
<tr>
<td align="center">
<italic>a</italic>
</td>
<td align="center">Regulator translation</td>
<td align="center">0.1</td>
</tr>
<tr>
<td align="center">
<italic>&#x3c4;</italic>
</td>
<td align="center">sampling time of DSP</td>
<td align="center">1/10,000</td>
</tr>
<tr>
<td align="center">
<italic>k</italic>
</td>
<td align="center">Regulator sensitivity</td>
<td align="center">[0.1,1000]</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The trajectory of the dominant eigenvalues with <italic>k</italic> varying.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The trajectory of the dominant eigenvalues with <italic>&#x3c4;</italic> varying.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g007.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> shows that when <italic>k</italic> is decreased, the dominant eigenvalues moves to the right, indicating that the stability degrades. However, the eigenvalues of the system are all located on the left side of the real axis, which indicates that the system is stable after adding the sigmoid-based adaptive inertia regulator.</p>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> shows that the increased of &#x3c4; causes the stability degrades. The eigenvalues of the system are all located on the left side of the real axis when <italic>&#x3c4;</italic> increased from 1/10,000 to 1/6000. However, some of the eigenvalues lie to the right of the real axis when <italic>&#x3c4;</italic> &#x3d; 1/5000, which means that the system become unstable.</p>
<p>In summary, the system becomes unstable after the delay time increases to <italic>&#x3c4;</italic> &#x3d; 1/5000. Therefore, in some high-power situations with low switching frequency, a control delay compensation algorithm should be added to ensure the stability of the system (<xref ref-type="bibr" rid="B18">Pan et al.,2013</xref>).</p>
</sec>
</sec>
<sec id="s6">
<title>6 Case studies</title>
<p>To fully verify the effectiveness of the proposed strategy, a hardware-in-the-loop (HIL) platform is established. As shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, the HIL platform consists of four parts: an OPAL RT-LAB OP5700 real-time digital simulator, three Ti&#x2019;s TMS320FDSP28377D digital signal processor (DSP)-based control boards, a personal computer (PC) and a Tektronix MOS54 oscilloscope. Firstly, the PC downloads the C-based program to the DSP through the emulator. The RT-LAB is connected to PC via RJ45 Cable. Then, the control commands are sent down from the RT-LAB to the DSP. The DSP implements the control algorithm and generates the modulation signal to the RTLAB. The data transfer between DSP and RTLAB is realized through I/O interface card. Finally, the test results are displayed in oscilloscope which is connected to RT-LAB by the I/O interface card.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Hardware in loop experimental platform.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g008.tif"/>
</fig>
<sec id="s6-1">
<title>6.1 Verification of system stability</title>
<p>To verify the stability of the proposed strategy, <italic>k</italic> &#x3d; 0.1, 40 and 200 are compared in this scenario. The disturbances are set as follows: <italic>P</italic>
<sub>
<italic>set</italic>
</sub> is suddenly increased to 17&#xa0;kW and suddenly decreased to 8.5&#xa0;kW after 2&#xa0;s. Besides, the frequency oscillation begins after 4&#xa0;s and lasts 0.2&#xa0;s. The HIL test results are shown in <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The proposed strategy with different K <bold>(A)</bold> Frequency of GFM inverter. <bold>(B)</bold> Adaptive inertia of GFM inverter. <bold>(C)</bold> Frequency derivative of GFM inverter.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g009.tif"/>
</fig>
<p>Specifically, <xref ref-type="fig" rid="F9">Figure 9</xref> shows that the system is stable under disturbances, which verifies the stability of the proposed strategy. Meanwhile, the smaller <italic>k</italic> (<italic>k &#x3d;</italic> 0.1) means that the proposed strategy cannot adjust the inertia according to frequency deviation. The larger <italic>k</italic> (<italic>k &#x3d;</italic> 200) makes the adaptive inertia regulator sensitive to frequency deviation and thus the sigmoid-based adaptive inertia regulator has fast inertia adjustment capability. However, the larger value of <italic>k</italic> will also cause a sharp increase in the rate of change of frequency (RoCoF), which can cause tremendous damage to the generator of grid, as displayed in <xref ref-type="fig" rid="F9">Figure 9C</xref>. Therefore, a proper <italic>k &#x3d;</italic> 40 is designed to balance the adaptive ability of inertia regulator and RoCoF of system.</p>
</sec>
<sec id="s6-2">
<title>6.2 Dynamic performance of the proposed strategy</title>
<p>The conventional strategy II with small constant inertia (<italic>J</italic> &#x3d; 0.05), the conventional strategy III with big constant inertia (<italic>J</italic> &#x3d; 3), the strategy IV with bang-bang inertia control in (<xref ref-type="bibr" rid="B1">Alipoor et al.,2014</xref>), the strategy V (<xref ref-type="bibr" rid="B7">Hou et al.,2020</xref>) and the proposed sigmoid-based inertia strategy I are compared in the following scenarios to validate the dynamic performance. In (<xref ref-type="bibr" rid="B1">Alipoor et al.,2014</xref>), two kinds of inertia values are determined by evaluating the states of frequency deviation &#x394;<italic>f</italic> and the rate of its change (<italic>df</italic>/<italic>dt</italic>).</p>
<p>
<italic>Remark1:</italic> Each of the aforementioned strategies is implemented independently in the DSP-based control boards. The disturbances, such as sudden changes in active power and frequency fluctuation, are generated in RT-LAB.</p>
<p>
<italic>Remark 2:</italic> The output powers and its references of strategy I, strategy II, strategy III and strategy IV are represented by <italic>P</italic>
<sub>1</sub>, <italic>P</italic>
<sub>2</sub>, <italic>P</italic>
<sub>3</sub> and <italic>P</italic>
<sub>4</sub>, respectively. The power references of strategy I, strategy II, strategy III and strategy IV are denoted by <italic>P</italic>
<sub>
<italic>set</italic>1</sub>, <italic>P</italic>
<sub>
<italic>set</italic>2</sub>, <italic>P</italic>
<sub>
<italic>set</italic>3</sub> and <italic>P</italic>
<sub>
<italic>set</italic>4</sub>.</p>
<p>Scenario 1: A sudden active power command is given to GFM inverter. The initial <italic>P</italic>
<sub>
<italic>set</italic>1</sub> &#x3d; <italic>P</italic>
<sub>
<italic>set</italic>2</sub> &#x3d; <italic>P</italic>
<sub>
<italic>set</italic>3</sub> &#x3d; 8.5&#xa0;kW. In this scenario, the disturbances are set as follows: All of the <italic>P</italic>
<sub>
<italic>set</italic>
</sub> are stepped up to 17&#xa0;kW and then <italic>P</italic>
<sub>
<italic>set</italic>
</sub> is set returned to 8.5&#xa0;kW after 2&#xa0;s. The HIL test results are shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Experimental results of Scenario 1. <bold>(A)</bold> Frequency of GFM inverter. <bold>(B)</bold> Active power of GFM inverter. <bold>(C)</bold> Inertia of GFM inverter.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g010.tif"/>
</fig>
<p>Scenario 2: A sudden fluctuation in the angular frequency of the common coupling point. The initial <italic>P</italic>
<sub>
<italic>set</italic>
</sub> are same as Scenario 1. The disturbances are set as follows: the frequency oscillation begins after 2&#xa0;s and lasts 0.2&#xa0;s. The HIL test results are displayed in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Experimental results of Scenario 2. <bold>(A)</bold> Frequency of GFM inverter. <bold>(B)</bold> Active power of GFM inverter. <bold>(C)</bold> Inertia of GFM inverter.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g011.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F10">Figure 10</xref> shows that the trend of the active power and frequency is similar for the three control strategies. The active power follows the references and the frequency is restored to stability after disturbances. However, their dynamic performances are different. The setting time of strategy II is short due to the small inertia while a large frequency deviation also accompanies it. The large frequency deviation threatens the frequency stability of the system. On the contrary, strategy III has a longer setting time although the maximum frequency deviation is smaller. Hence, Fixed inertia control strategies, such as strategies II and III, always lead to a contradiction between the maximum frequency deviation and the setting time of the system. Fortunately, the maximum frequency deviation of the proposed strategy I is similar to strategy III and is only 2/3 of strategy II. The adjustment time of the proposed strategy I is also significantly shorter than that of strategy III. For the setting time, the proposed strategy I longer than strategy II but significantly shorter than strategy III. Therefore, the proposed strategy I achieves better overall dynamic performance.</p>
<p>
<xref ref-type="fig" rid="F11">Figure 11</xref> also illustrates the good dynamic performance of the proposed strategy I when frequency fluctuations occur. Their specific analysis is similar to the previous one. Hence, it is omitted in this paper.</p>
</sec>
<sec id="s6-3">
<title>6.3 Comparison with existing method</title>
<p>Scenario 3: Similar to Scenario 1, a sudden active power command is given to GFM inverter. The initial <italic>P</italic>
<sub>
<italic>set</italic>1</sub> &#x3d; <italic>P</italic>
<sub>
<italic>set</italic>4</sub> &#x3d; 8.5&#xa0;kW. Both of the <italic>P</italic>
<sub>
<italic>set</italic>
</sub> are stepped up to 17&#xa0;kW. Moreover, a high-frequency noises are imposed into the frequency of GFM inverter. To illustrate the difference between the proposed strategy I in this paper and strategy IV in (<xref ref-type="bibr" rid="B1">Alipoor et al.,2014</xref>), Scenario 3 is used. The HIL test results of Scenario 3 are shown in <xref ref-type="fig" rid="F12">Figure 12</xref>.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Experimental results of Scenario 3. <bold>(A)</bold> Frequency of GFM inverter. <bold>(B)</bold> Inertia of GFM inverter.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g012.tif"/>
</fig>
<p>As observed, although strategy IV converges quickly, the frequency deviation is larger than the proposed strategy I. This phenomenon is mostly caused by the sensitivity of alternating inertia to high-frequency noises. Due to the erroneous interference of <italic>df</italic>/<italic>dt</italic>, the alternating inertia cannot always maintain a large value during the disturbance process, as shown in <xref ref-type="fig" rid="F12">Figure 12B</xref>. In fact, when strategy IV is implemented, a first-order low-pass filter has been added to the differential operation. However, the erroneous interference of <italic>df</italic>/<italic>dt</italic> still exists in HIL experiments. It indicates that the sensitivity of alternating inertia to high-frequency noises cannot solve by the first-order low-pass filter. In general, the adaptive control proposed in this paper is not affected by high-frequency noise due to the absence of differential operation. Therefore, the proposed strategy I is more advantageous and valuable in practical use compared to strategy IV.</p>
<p>Scenario 4: Similar to Scenario 1, a sudden active power command is given to GFM inverter. The initial <italic>P</italic>
<sub>
<italic>set</italic>1</sub> &#x3d; <italic>P</italic>
<sub>
<italic>set</italic>4</sub> &#x3d; 8.5&#xa0;kW. Both of the <italic>P</italic>
<sub>
<italic>set</italic>
</sub> are stepped up to 21.25&#xa0;kW. The sudden active power command in this Scenarioexceedes the set value, which is 1.5 times larger than in Scenario 3. Scenario 4 helps to analyze the impact of strategy on system uncertainty.</p>
<p>To illustrate the difference between the proposed strategy I in this paper and strategy V in (<xref ref-type="bibr" rid="B7">Hou et al.,2020</xref>), Scenarios 1 and 4 are used. The HIL test results of Scenarios 1 and 4 are shown in <xref ref-type="fig" rid="F13">Figure 13</xref>.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Experimental results of Scenarios 1 and 4. <bold>(A)</bold> Frequency of GFM inverter. <bold>(B)</bold> Inertia of GFM inverter.</p>
</caption>
<graphic xlink:href="fenrg-11-1095610-g013.tif"/>
</fig>
<p>As observed, both strategies can adjust the inertia to achieve good dynamic performance in Scenario 1. The maximum frequency deviation of strategy V is slightly lower than that of strategy I, while the setting time of strategy I is slightly shorter. When the frequency deviation is small, the adaptive inertia of strategy I is smaller, that&#x2019;s why setting time of strategy I is slightly shorter. In general, both strategies show good dynamic performance without significant differences.</p>
<p>However, when there is uncertainty in the system, i.e., the power command is out of the preset range. As shown in <xref ref-type="fig" rid="F13">Figure 13</xref> Scenario 4, the inertia in strategy V is out of the safety range, resulting in system instability. This indicates that the control parameters of strategy V need to be carefully designed and retain some margin. Otherwise there is a risk of system instability when the sudden active power command exceeds a predetermined value (<xref ref-type="bibr" rid="B7">Hou et al.,2020</xref>). From the principle of the proposed strategy I, the inertia is strictly limited to the safety range. Hence, the system can still maintain stability in Scenario 4.</p>
<p>Based on the above experiments, <xref ref-type="table" rid="T2">Table 2</xref> can be listed. It is clear that the proposed strategy in this paper achieves a small frequency deviation of the same magnitude as a large inertia strategy. And the setting time is also shortened. Compared to the bang-bang control, the proposed strategy reduces frequency deviation and avoids the problem of high-frequency noise. Compared to strategy V, the proposed strategy shows better robustness to the uncertainty of the system.</p>
<table-wrap id="T2" position="float">
<label>
<sc>TABLE 2</sc>
</label>
<caption>
<p>Comparison of dynamic response under different strategies.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Strategy</th>
<th align="center">Maximum frequency deviation</th>
<th align="center">Setting time</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Strategy II (small <italic>J</italic>)</td>
<td align="center">Large</td>
<td align="center">Short</td>
</tr>
<tr>
<td align="center">Strategy III (large <italic>J</italic>)</td>
<td align="center">Small</td>
<td align="center">Long</td>
</tr>
<tr>
<td align="center">Strategy IV (bang-bang <italic>J</italic>)</td>
<td align="center">Large</td>
<td align="center">Short</td>
</tr>
<tr>
<td align="center">Strategy V</td>
<td align="center">Slightly Smaller than Strategy I</td>
<td align="center">Slightly longer than Strategy I</td>
</tr>
<tr>
<td align="center">Strategy I (proposed adaptive <italic>J</italic>)</td>
<td align="center">Small</td>
<td align="center">Normal</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusion" id="s7">
<title>7 Conclusion</title>
<p>In this paper, the frequency response under the disturbances of active power and frequency are theoretically analyzed. Then, the problem that the fixed inertia leads to a contradiction between the maximum frequency deviation and the setting time is presented. Hence, this paper proposed a sigmoid-based inertia control strategy to solve the problem. The stability of proposed strategy is verified by establishing the full-order small-signal model of GFM inverter containing the inertia regulator. By using the proposed control strategy, the system inertia can be varied by frequency deviation to achieve a good dynamic performance on both maximum frequency deviation and setting time. Moreover, the proposed strategy shows strong robustness with high-frequency noises in system frequency due to the absence of derivative action. The effectiveness of the proposed control strategy is verified through HIL results.</p>
<p>Due to the sensitivity of differencing to high-frequency noise, researchers who want to study further in this field should avoid directly employing frequency differentiation for adaptive regulation in the future. One method is to eliminate the operations of frequency differentiation by mathematical method, such as (<xref ref-type="bibr" rid="B7">Hou et al.,2020</xref>). Another method is to directly design a virtual inertia regulator without differentiation.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<title>Data availability statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s9">
<title>Author contributions</title>
<p>RH, writing-original draft, writing-review, theoretical analysis and simulation research. CD, writing-original draft, theoretical analysis and simulation research. ZW, conceptualization. All authors participated in the writing and editing of manuscript.</p>
</sec>
<sec id="s10">
<title>Funding</title>
<p>This work was supported by State Grid Corporation of China under Grant 5419-202140235A-0-0-00.</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>Author TS was employed by State Grid Jiangsu Electric Power Co., Ltd. Author KH was employed by Nari Group Corporation.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
<p>The authors declare that this study received funding from State Grid Corporation of China. The funder had the following involvement in the study: the writing and editing of this article.</p>
<p>The handling editor PL declared a shared affiliation with author HY at the time of the review.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alipoor</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2014</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>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Teodorescu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Liserre</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Timbus</surname>
<given-names>A. V.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Overview of control and grid synchronization for distributed power generation systems</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>53</volume> (<issue>5</issue>), <fpage>1398</fpage>&#x2013;<lpage>1409</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2006.881997</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>S. Q.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>R. X.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Rotor inertia adaptive control method of VSG</article-title>. <source>Automation Electr. Power Syst.</source> <volume>39</volume> (<issue>19</issue>), <fpage>82</fpage>&#x2013;<lpage>89</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chong</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Huan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shengqing</surname>
<given-names>T. A. N. G.</given-names>
</name>
<name>
<surname>Rongxiang</surname>
<given-names>Z. H. A. O.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Adaptive control method of rotor inertia for virtual synchronous generator</article-title>. <source>Automation Electr. Power Syst.</source> <volume>19</volume>, <fpage>82</fpage>&#x2013;<lpage>89</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dhingra</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Frequency support in a micro-grid using virtual synchronous generator based charging station</article-title>. <source>IET Renew. Power Gener.</source> <volume>12</volume> (<issue>9</issue>), <fpage>1034</fpage>&#x2013;<lpage>1044</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2017.0713</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Distributed power system virtual inertia implemented by grid-connected power converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>33</volume> (<issue>10</issue>), <fpage>8488</fpage>&#x2013;<lpage>8499</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2017.2785218</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Improvement of frequency regulation in VSG-based AC microgrid via adaptive virtual inertia</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume> (<issue>2</issue>), <fpage>1589</fpage>&#x2013;<lpage>1602</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2019.2923734</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Transient stability analysis and control design of droop-controlled voltage source converters considering current limitation</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>1</issue>), <fpage>578</fpage>&#x2013;<lpage>591</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2749259</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lasseter</surname>
<given-names>R. H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Pattabiraman</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Grid-forming inverters: A critical asset for the power grid</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>8</volume> (<issue>2</issue>), <fpage>925</fpage>&#x2013;<lpage>935</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2019.2959271</pub-id>
</citation>
</ref>
<ref id="B10">
<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>2016</year>). <article-title>A self-adaptive inertia and damping combination control of VSG to support frequency stability</article-title>. <source>IEEE Trans. Energy Convers.</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="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Adaptive virtual inertia control strategy of VSG for micro-grid based on improved bang-bang control strategy</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>39509</fpage>&#x2013;<lpage>39514</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2904943</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A communication-free adaptive virtual inertia control of cascaded-type VSGs for power oscillation suppression</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>149</volume>, <fpage>109034</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2023.109034</pub-id>
</citation>
</ref>
<ref id="B13">
<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>2019</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="B14">
<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>Yu</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Lyapunov-based large signal stability assessment for VSG controlled inverter-interfaced distributed generators</article-title>. <source>Energies</source> <volume>11</volume> (<issue>9</issue>), <fpage>2273</fpage>. <pub-id pub-id-type="doi">10.3390/en11092273</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Vilathgamuwa</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Loh</surname>
<given-names>P. C.</given-names>
</name>
</person-group> (<year>2004</year>). <article-title>Design, analysis, and real-time testing of a controller for multibus microgrid system</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>19</volume> (<issue>5</issue>), <fpage>1195</fpage>&#x2013;<lpage>1204</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2004.833456</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bevrani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Enhanced virtual synchronous generator control for parallel inverters in microgrids</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>8</volume> (<issue>5</issue>), <fpage>2268</fpage>&#x2013;<lpage>2277</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2016.2521405</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Markovic</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Chu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Aristidou</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Hug</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>LQR-based adaptive virtual synchronous machine for power systems with high inverter penetration</article-title>. <source>IEEE Trans. Sustain. Energy</source> <volume>10</volume> (<issue>3</issue>), <fpage>1501</fpage>&#x2013;<lpage>1512</lpage>. <pub-id pub-id-type="doi">10.1109/tste.2018.2887147</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Capacitor-current-feedback active damping with reduced computation delay for improving robustness of LCL-type grid-connected inverter</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>29</volume> (<issue>7</issue>), <fpage>3414</fpage>&#x2013;<lpage>3427</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2013.2279206</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Quan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>A. Q.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A novel order reduced synchronous power control for grid-forming inverters</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>67</volume> (<issue>12</issue>), <fpage>10989</fpage>&#x2013;<lpage>10995</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2019.2959485</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Virtual inertia control strategy in microgrid based on virtual synchronous generator technology</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>27949</fpage>&#x2013;<lpage>27957</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2839737</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shintai</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Oscillation damping of a distributed generator using a virtual synchronous generator</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>29</volume> (<issue>2</issue>), <fpage>668</fpage>&#x2013;<lpage>676</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2013.2281359</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shuai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Z. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Transient angle stability of virtual synchronous generators using Lyapunov&#x2019;s direct method</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>4</issue>), <fpage>4648</fpage>&#x2013;<lpage>4661</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2018.2866122</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vukosavic</surname>
<given-names>S. N.</given-names>
</name>
<name>
<surname>Peric</surname>
<given-names>L. S.</given-names>
</name>
<name>
<surname>Levi</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Digital current controller with error-free feedback acquisition and active resistance</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>65</volume> (<issue>3</issue>), <fpage>1980</fpage>&#x2013;<lpage>1990</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2017.2745476</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>An adaptive control strategy for virtual synchronous generator</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>54</volume> (<issue>5</issue>), <fpage>5124</fpage>&#x2013;<lpage>5133</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2018.2859384</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>J. D.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Delay-dependent stability of single-loop controlled grid-connected inverters with &#x3c;italic&#x26;gt;LCL&#x26;lt;/italic&#x26;gt; filters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>31</volume> (<issue>1</issue>), <fpage>743</fpage>&#x2013;<lpage>757</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2015.2401612</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Adaptive damping control scheme for wind grid-connected power systems with virtual inertia control</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume> (<issue>5</issue>), <fpage>3902</fpage>&#x2013;<lpage>3912</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3140086</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Davari</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive, optimal, virtual synchronous generator control of three-phase grid-connected inverters under different grid conditions&#x2014;an adaptive dynamic programming approach</article-title>. <source>IEEE Trans. Industrial Inf.</source> <volume>18</volume> (<issue>11</issue>), <fpage>7388</fpage>&#x2013;<lpage>7399</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2021.3138893</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lv</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2016</year>). <article-title>Small-signal modeling and parameters design for virtual synchronous generators</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>63</volume> (<issue>7</issue>), <fpage>4292</fpage>&#x2013;<lpage>4303</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2016.2543181</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Design-oriented transient stability analysis of grid-connected converters with power synchronization control</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>66</volume> (<issue>8</issue>), <fpage>6473</fpage>&#x2013;<lpage>6482</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2018.2875669</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Quan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Dou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive master-slave control strategy for medium voltage DC distribution systems based on a novel nonlinear droop controller</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>12</volume> (<issue>6</issue>), <fpage>4765</fpage>&#x2013;<lpage>4777</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2021.3104413</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Synchronous instability mechanism of Pf droop-controlled voltage source converter caused by current saturation</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume> (<issue>6</issue>), <fpage>5206</fpage>&#x2013;<lpage>5207</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2016.2521325</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>An improved virtual inertia algorithm of virtual synchronous generator</article-title>. <source>J. Mod. Power Syst. Clean Energy</source> <volume>8</volume> (<issue>2</issue>), <fpage>377</fpage>&#x2013;<lpage>386</lpage>. <pub-id pub-id-type="doi">10.35833/mpce.2018.000472</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Altahir</surname>
<given-names>S. Y.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Control design and small-signal modeling of multi-parallel virtual synchronous generators</article-title>,&#x201d; in <conf-name>2017 11th IEEE International Conference on Compatibility, Power Electronics and Power Engineering</conf-name> (<publisher-loc>Cadiz</publisher-loc>: <publisher-name>CPE-POWERENG</publisher-name>), <fpage>471</fpage>&#x2013;<lpage>476</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Harnefors</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nee</surname>
<given-names>H. P.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Interconnection of two very weak AC systems by VSC-HVDC links using power-synchronization control</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>26</volume> (<issue>1</issue>), <fpage>344</fpage>&#x2013;<lpage>355</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2010.2047875</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Harnefors</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Nee</surname>
<given-names>H. P.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Power-synchronization control of grid-connected voltage-source converters</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>25</volume> (<issue>2</issue>), <fpage>809</fpage>&#x2013;<lpage>820</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2009.2032231</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Virtual inertia adaptive control strategy for DFIG wind turbines based on exponential function</article-title>,&#x201d; in <conf-name>2020 15th IEEE Conference on Industrial Electronics and Applications</conf-name> (<publisher-loc>Kristiansand</publisher-loc>: <publisher-name>ICIEA</publisher-name>), <fpage>407</fpage>&#x2013;<lpage>411</lpage>.</citation>
</ref>
<ref id="B37">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C. L.</given-names>
</name>
<name>
<surname>Mei</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Adaptive damping control strategy of virtual synchronous generator for frequency oscillation suppression</article-title>,&#x201d; in <conf-name>12th IET International Conference on AC and DC Power Transmission</conf-name>, <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>Q. C.</given-names>
</name>
<name>
<surname>Weiss</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Synchronverters: Inverters that mimic synchronous generators</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>58</volume> (<issue>4</issue>), <fpage>1259</fpage>&#x2013;<lpage>1267</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2010.2048839</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>