<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">69310</article-id>
<article-id pub-id-type="doi">10.32604/ee.2025.069310</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Virtual Synchronous Generator Control Strategy Based on Parameter Self-Tuning</article-title>
<alt-title alt-title-type="left-running-head">Virtual Synchronous Generator Control Strategy Based on Parameter Self-Tuning</alt-title>
<alt-title alt-title-type="right-running-head">Virtual Synchronous Generator Control Strategy Based on Parameter Self-Tuning</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Lin</surname><given-names>Jin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref><email>linjin@nuist.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Yu</surname><given-names>Bin</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Chen</surname><given-names>Chao</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author">
<name name-style="western"><surname>Cai</surname><given-names>Jiezhen</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Wu</surname><given-names>Yifan</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Wang</surname><given-names>Cunping</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Automation, Nanjing University of Information Science and Technology</institution>, <addr-line>Nanjing, 210044</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>School of Automation, Wuxi University</institution>, <addr-line>Wuxi, 214105</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>State Grid Beijing Electric Power Research Institute</institution>, <addr-line>Beijing, 100075</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Jin Lin. Email: <email>linjin@nuist.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2026</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>12</month><year>2025</year>
</pub-date>
<volume>123</volume>
<issue>1</issue>
<elocation-id>8</elocation-id>
<history>
<date date-type="received">
<day>20</day>
<month>6</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>8</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2026 The Authors.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_69310.pdf"></self-uri>
<abstract>
<p>With the increasing integration of renewable energy, microgrids are increasingly facing stability challenges, primarily due to the lack of inherent inertia in inverter-dominated systems, which is traditionally provided by synchronous generators. To address this critical issue, Virtual Synchronous Generator (VSG) technology has emerged as a highly promising solution by emulating the inertia and damping characteristics of conventional synchronous generators. To enhance the operational efficiency of virtual synchronous generators (VSGs), this study employs small-signal modeling analysis, root locus methods, and synchronous generator power-angle characteristic analysis to comprehensively evaluate how virtual inertia and damping coefficients affect frequency stability and power output during transient processes. Based on these analyses, an adaptive control strategy is proposed: increasing the virtual inertia when the rotor angular velocity undergoes rapid changes, while strengthening the damping coefficient when the speed deviation exceeds a certain threshold to suppress angular velocity oscillations. To validate the effectiveness of the proposed method, a grid-connected VSG simulation platform was developed in MATLAB/Simulink. Comparative simulations demonstrate that the proposed adaptive control strategy outperforms conventional VSG methods by significantly reducing grid frequency deviations and shortening active power response time during active power command changes and load disturbances. This approach enhances microgrid stability and dynamic performance, confirming its viability for renewable-dominant power systems. Future work should focus on experimental validation and real-world parameter optimization, while further exploring the strategy&#x2019;s effectiveness in improving VSG low-voltage ride-through (LVRT) capability and power-sharing applications in multi-parallel configurations.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>New power system</kwd>
<kwd>grid-connected inverter</kwd>
<kwd>virtual synchronous generator (VSG)</kwd>
<kwd>virtual inertia</kwd>
<kwd>damping coefficient</kwd>
<kwd>adaptive control</kwd>
</kwd-group>
<funding-group>
<award-group id="awg1">
<funding-source>Talent Initiation Fund of Wuxi University</funding-source>
<award-id>550220008</award-id>
</award-group>
</funding-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The rapid expansion of wind, photovoltaic, and other renewable energy sources has posed new challenges to power system stability. A critical issue stems from the integration of these energy sources through power electronic interfaces, particularly inverters, which have significantly altered grid dynamics [<xref ref-type="bibr" rid="ref-1">1</xref>,<xref ref-type="bibr" rid="ref-2">2</xref>]. Unlike traditional synchronous generators, inverter-based systems exhibit low inertia and damping characteristics, resulting in diminished frequency and voltage regulation capabilities [<xref ref-type="bibr" rid="ref-3">3</xref>]. To address these challenges, the Virtual Synchronous Generator (VSG) control method has emerged as a promising solution. By emulating the rotational inertia, damping effect, and primary frequency regulation capabilities of synchronous generators, VSG allows inverters to mimic the operational characteristics of conventional power plants during grid-connected operation. Studies have demonstrated that this approach can effectively enhance system stability and regulation performance [<xref ref-type="bibr" rid="ref-4">4</xref>,<xref ref-type="bibr" rid="ref-5">5</xref>]. Furthermore, to improve inverter control flexibility under varying operating conditions, researchers have increasingly focused on developing adaptive VSG control strategies with variable virtual inertia and damping coefficients [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>].</p>
<p>Recent studies have made significant progress in developing adaptive VSG control strategies. Several notable contributions have advanced the field: Through analyzing parameter variation effects on system response, Reference [<xref ref-type="bibr" rid="ref-8">8</xref>] demonstrated that maintaining optimal damping ratios was crucial for VSG dynamic performance enhancement. Reference [<xref ref-type="bibr" rid="ref-9">9</xref>] proposed virtual inertia integration to boost inverter robustness and stability, employing an adaptive algorithm that maintained power and frequency stability during operational variations. Furthermore, References [<xref ref-type="bibr" rid="ref-10">10</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>] developed dynamic virtual inertia adjustment methods based on system operational deviations to optimize microgrid performance. Reference [<xref ref-type="bibr" rid="ref-12">12</xref>] divided the oscillatory process after system disturbance into four stages. Based on the characteristics of VSG power oscillation and power angle variation in each stage, it adaptively adjusted the virtual inertia and damping coefficients to reduce overshoot and settling time during frequency dynamic transients. However, the parameter adjustment method described in Reference [<xref ref-type="bibr" rid="ref-12">12</xref>] only responded to angular frequency deviation and did not consider the influence of angular frequency change rate. Building on these works, Reference [<xref ref-type="bibr" rid="ref-13">13</xref>] introduced an innovative modification by replacing the angular frequency derivative term with active power deviation, thereby reducing noise interference and improving transient response. Although these studies have optimized the power output characteristics of VSG. However, the contradiction between dynamic stability and fast response, as well as the conflicts in multi-objective optimization, remain unresolved challenges.</p>
<p>Further studies focus on the selection of control parameters and the optimization of control strategies. Reference [<xref ref-type="bibr" rid="ref-14">14</xref>] employed a bang-bang control algorithm to achieve adaptive adjustment of the VSG moment of inertia. However, this approach exhibits drawbacks such as parameter discretization and potential system instability. Moreover, it fails to account for the influence of the damping coefficient on the system. Reference [<xref ref-type="bibr" rid="ref-15">15</xref>] proposed a VSG control method based on the direct Lyapunov approach, while Reference [<xref ref-type="bibr" rid="ref-16">16</xref>] developed a fuzzy control-based VSG strategy. However, both methods suffered from limitations such as complicated design processes, difficulties in parameter adjustment and tuning, and insufficient adaptability to dynamic system characteristics. Additionally, regarding the fuzzy control methodology presented in Reference [<xref ref-type="bibr" rid="ref-16">16</xref>], both the fuzzy rules and membership functions are entirely determined by researchers&#x2019; experience. Different rule sets can lead to inconsistent control performance, making it difficult to achieve the theoretical optimum. Furthermore, fixed rules and membership functions cannot adapt to environmental variations caused by temperature and load fluctuations, nor accommodate system parameter drift resulting from device aging or sensor deviations. Reference [<xref ref-type="bibr" rid="ref-17">17</xref>] improved upon conventional adaptive VSG control by incorporating output speed feedback to adjust damping coefficients, which effectively suppressed power overshoot during dynamic regulation. Furthermore, it introduced adaptive adjustment of virtual inertia coefficients based on the rate of frequency change during transient processes. This approach not only reduced settling time but also narrowed the regulation range of virtual rotational inertia during system operation. Reference [<xref ref-type="bibr" rid="ref-18">18</xref>] achieved coordinated control of multiple parameters through relationship optimization, demonstrating superior frequency stabilization. For islanding conditions, Reference [<xref ref-type="bibr" rid="ref-19">19</xref>] developed an adaptive tuning strategy that improved frequency regulation under uncertainties in load and PV output.</p>
<p>In further research on VSG parameter adaptive control, with advances in machine learning methods, scholars have attempted to integrate these techniques into VSG control. Representative studies include: Reference [<xref ref-type="bibr" rid="ref-20">20</xref>] proposed a hybrid control strategy combining fuzzy control with model predictive control (MPC) to adaptively adjust VSG&#x2019;s virtual inertia and damping coefficients. The study compared this combined approach against standalone fuzzy and MPC methods to validate its effectiveness. However, during adaptive regulation, the virtual inertia parameter abruptly transitioned to negative values, causing the virtual synchronous generator to exhibit negative-inertia behavior. Whether power electronic devices can operate with negative inertia in practical grid environments remains contentious. Reference [<xref ref-type="bibr" rid="ref-21">21</xref>] pioneered the application of radial basis function (RBF) neural networks to VSG control, leveraging their algorithmic simplicity, powerful learning capability, and rapid convergence to adjust virtual inertia in real-time. Under predetermined inertia values, the study introduced adaptive damping based on optimal damping ratio theory to further suppress power oscillations, comparing this improved strategy against linear control methods. Nevertheless, the control scheme in [<xref ref-type="bibr" rid="ref-21">21</xref>] suffers from excessive complexity and restrictive constraints that hinder practical implementation. Experimental results additionally revealed that during power imbalance and grid frequency fluctuations, the damping coefficient exhibited greater oscillation amplitudes than linear control approaches. These studies highlight both the progress in adaptive VSG control and the need to further investigate parameter-system dynamics relationships.</p>
<p>Drawing from the literature review section, we have summarized <xref ref-type="table" rid="table-1">Table 1</xref> to reflect the core methods and their advantages and disadvantages in current research.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Comparative analysis of adaptive VSG control strategies</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th align="center">Reference</th>
<th align="center">Core method</th>
<th align="center">Advantages</th>
<th align="center">Limitations</th>
</tr>
</thead>
<tbody>
<tr>
<td>[<xref ref-type="bibr" rid="ref-12">12</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>Four-stage oscillation division</p></list-item>
<list-item>
<p>Adaptive virtual inertia/damping adjustment</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Reduces overshoot</p></list-item>
<list-item>
<p>Minimizes settling time</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Only uses angular frequency deviation</p></list-item>
<list-item>
<p>Ignores rate of change</p></list-item>
</list></td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-13">13</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>Active power deviation replaces angular frequency derivative</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Noise reduction</p></list-item>
<list-item>
<p>Improved transient response</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Weakens dynamic coupling</p></list-item>
<list-item>
<p>Oversimplified model</p></list-item>
</list></td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-14">14</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>Bang-Bang control for inertia adjustment</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Simple implementation</p></list-item>
<list-item>
<p>Fast response</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Parameter discretization</p></list-item>
<list-item>
<p>Ignores damping effects</p></list-item>
<list-item>
<p>Oscillation risk</p></list-item>
</list></td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-16">16</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>Fuzzy control strategy</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>No precise model required</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Experience-dependent rules</p></list-item>
<list-item>
<p>Poor adaptability to variations</p></list-item>
</list></td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-17">17</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>Speed feedback (damping)</p></list-item>
<list-item>
<p>Frequency derivative (inertia)</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Power overshoot suppression</p></list-item>
<list-item>
<p>Narrowed inertia range</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>No explicit parameter-state relationship</p></list-item>
</list></td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-20">20</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>Fuzzy-MPC hybrid control</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Multi-objective coordination</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Negative virtual inertia</p></list-item>
<list-item>
<p>Complex design</p></list-item>
</list></td>
</tr>
<tr>
<td>[<xref ref-type="bibr" rid="ref-21">21</xref>]</td>
<td><list list-type="bullet">
<list-item>
<p>RBF neural network tuning</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Strong learning capability</p></list-item>
<list-item>
<p>Fast convergence</p></list-item>
</list></td>
<td><list list-type="bullet">
<list-item>
<p>Damping coefficient oscillations</p></list-item>
<list-item>
<p>Engineering constraints</p></list-item>
</list></td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Based on the identified limitations in existing adaptive VSG control strategies, such as the lack of explicit relationships between adaptive parameters and system states, inherent coordination difficulties in multi-parameter adjustment mechanisms, and insufficient mitigation of dynamic stability risks including damping oscillations and frequency deviations, this study aims to explore refined control approaches. We systematically analyze how key VSG parameters impact power output and system stability. Building on this foundation, virtual variables and control parameters are optimized through correlation with maximum system capacity configuration and allowable frequency deviation thresholds. Explicit parameter selection criteria are subsequently established to maximize adaptive control effectiveness. Specifically, the study first constructs a small-signal model of the VSG active power loop to meticulously examine how virtual inertia and damping coefficients influence frequency fluctuations and active power output dynamics during transient conditions. In additional, a mathematical relationship is established between angular frequency variations (including their offsets) and these adaptive parameters. Based on these findings, precise selection criteria for control parameters are formulated, where inertia and damping values are dynamically adjusted according to real-time system behavior. Moreover, by optimizing the control parameters, this study also effectively mitigates the over-regulation of virtual inertia in the adaptive adjustment process. For validation, a comprehensive grid-connected VSG simulation model was developed in MATLAB/Simulink. Three operational scenarios&#x2014;active power command variation, load change, and grid voltage sag&#x2014;are designed. Comparative analyses of dynamic response curves for both system frequency and active power output across various control methods demonstrate the proposed approach&#x2019;s superior performance.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Methods</title>
<sec id="s2_1">
<label>2.1</label>
<title>VSG Fundamentals</title>
<sec id="s2_1_1">
<label>2.1.1</label>
<title>Main Circuit Topology</title>
<p>VSG technology plays a pivotal role in improving power system stability by emulating the inertial and damping properties of traditional synchronous generators. As depicted in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the primary circuit topology and control architecture of the VSG are illustrated.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>VSG structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-1.tif"/>
</fig>
<p>The diagram can be divided into three main components. First, the main power circuit employs a three-phase bridge inverter configuration, which generates three-phase sinusoidal voltage through an LC filter circuit and can operate in both standalone and grid-connected modes. Second, the VSG power loop serves as the core of the virtual synchronous generator, comprising both active power-frequency control and reactive power-voltage control. Notably, the active power-frequency control incorporates equations for both the rotor motion and the governor dynamics. Third, the dual-loop voltage and current control section completes the system architecture. The core objective of this control strategy is to enable the inverter to mimic the operational dynamics of a synchronous generator, thereby providing analogous functional attributes. To systematically evaluate the VSG&#x2019;s control performance in mitigating frequency instability and power fluctuations caused by renewable generation variability, this study initially adopts an ideal DC voltage source assumption. While this simplification allows for focused analysis of the control dynamics under standardized conditions, it should be noted that practical implementations require additional energy storage devices to suppress DC-side voltage fluctuations, particularly in high-penetration scenarios [<xref ref-type="bibr" rid="ref-22">22</xref>,<xref ref-type="bibr" rid="ref-23">23</xref>].</p>
<p>In the schematic diagram, <italic>U</italic><sub>g</sub> represents the grid phase voltage, with its phase angle fixed at 0&#x00B0;. The inverter generates a phase voltage denoted as <italic>E</italic>, characterized by a phase angle <italic>&#x03B4;</italic>. <italic>U</italic><sub>dc</sub> symbolizes the DC-link voltage. On the inverter side, <italic>L</italic><sub>1</sub>, <italic>R</italic><sub>1</sub>, and <italic>C</italic> correspond to the inductance, resistance, and capacitance of the filter components, respectively. Similarly, <italic>L</italic><sub>2</sub> and <italic>R</italic><sub>2</sub> represent the impedance on the grid side. The voltages at the midpoint of each inverter bridge arm are labeled as <italic>e</italic><sub>a</sub>, <italic>e</italic><sub>b</sub>, and <italic>e</italic><sub>c</sub>. The three-phase inductor currents are indicated by <italic>i</italic><sub>1x</sub> (<italic>x</italic> &#x003D; a, b, c), while the port voltages are denoted as <italic>u</italic><sub>ox</sub> (<italic>x</italic> &#x003D; a, b, c). The three-phase currents injected into the load and grid after filtering are represented by <italic>i</italic><sub>2x</sub> (<italic>x</italic> &#x003D; a, b, c), and the three-phase capacitor voltages are expressed as <italic>u</italic><sub>cx</sub> (<italic>x</italic> &#x003D; a, b, c). The active power reference value is designated as <italic>P</italic><sub>ref</sub>, and the real-time active power output of the inverter is <italic>P</italic><sub>e</sub>. Similarly, the reactive power reference value is <italic>Q</italic><sub>ref</sub>, and the real-time reactive power output is <italic>Q</italic><sub>e</sub>. The VSG power control loop generates a reference voltage amplitude <italic>E</italic><sub>ref</sub> and virtual internal potential angle <italic>&#x03B8;</italic>, which are combined to form the three-phase reference voltage <italic>u</italic><sub>refx</sub> (<italic>x</italic> &#x003D; a, b, c). This reference voltage is fed into the dual-loop voltage-current control system, which adjusts the output of the three-phase modulating wave <italic>u</italic><sub>rx</sub> (<italic>x</italic> &#x003D; a, b, c). During the pulse-width modulation process, the modulating wave is compared with a carrier wave to generate pulse signals. These signals drive the switching devices, thereby controlling the inverter&#x2019;s operation.</p>
</sec>
<sec id="s2_1_2">
<label>2.1.2</label>
<title>VSG Power Loop Control</title>
<p><list list-type="simple">
<list-item><label>(1)</label><p>Active-frequency loop control</p></list-item>
</list></p>
<p>The VSG active-frequency loop control is composed of two main components: the virtual governor module and the rotor motion equation. The VSG virtual governor module expression is:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where:</p>
<p><italic>P</italic><sub>m</sub> signifies the mechanical power input to the system, &#x0394;<italic>P</italic> captures the deviation or variation in active power, and <italic>K</italic><sub>p</sub> stands for the primary frequency regulation coefficient, which determines the system&#x2019;s response to frequency changes. Additionally, <italic>&#x03C9;</italic><sub>0</sub> denotes the nominal or reference angular frequency, and <italic>&#x03C9;</italic> corresponds to the actual angular frequency output.</p>
<p>The virtual governor within the VSG emulates the operational characteristics of a traditional synchronous generator&#x2019;s governor, playing a critical role in maintaining frequency stability under varying load conditions. In parallel, the virtual rotor component is responsible for managing transient frequency dynamics, providing rapid and accurate response to sudden changes in system conditions. The mathematical formulation describing the motion of the virtual rotor is detailed in the following formula.
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>J</mml:mi><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03B8;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mi>&#x03C9;</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where:</p>
<p><italic>J</italic> corresponds to the rotational inertia of the synchronous machine, which determines its ability to resist changes in rotational speed. The parameter <italic>D</italic> represents the damping coefficient, reflecting the system&#x2019;s capacity to dissipate energy and stabilize oscillations. Additionally, <italic>&#x03B8;</italic> denotes the phase angle of the virtual internal electromotive force, which plays a pivotal role in synchronizing the VSG with the grid.</p>
<p>The block diagram of the VSG&#x2019;s active power-frequency control loop, derived by combining the virtual governor expression and the rotor motion equation, is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>VSG active-frequency loop control block diagram</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-2.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>(2)</label><p>Reactive power-voltage loop control</p></list-item>
</list></p>
<p>When the reactive power load increases in the system, synchronous generators increase their reactive power output to maintain system balance, resulting in a corresponding voltage drop. Conversely, when the reactive load decreases, the generator voltage rises.</p>
<p>The mathematical relationship between a synchronous generator&#x2019;s reactive power output and its terminal voltage can be expressed by the following equation:
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mfrac><mml:mrow><mml:mi>U</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>Q</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula>where:</p>
<p><italic>U</italic><sub>0</sub> is the rated voltage amplitude, <italic>Q</italic><sub>0</sub> is the reactive power set value, and <italic>K</italic><sub>q</sub> is the synchronous generator reactive-voltage sag coefficient.</p>
<p>The reactive-voltage loop control of the VSG is formulated based on <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>. To prevent voltage step changes during the regulation process, an inertial element 1/(<italic>k</italic><sub>i</sub><italic>s</italic>) must be incorporated into the existing VSG excitation control system. This modification makes the dynamic response of the excitation regulation system more closely emulate the characteristics of a synchronous generator, ultimately generating the voltage reference signal <italic>E</italic><sub>ref</sub>.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> illustrates the block diagram of the VSG reactive-voltage loop control.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>VSG reactive-voltage loop control block diagram</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-3.tif"/>
</fig>
<p>The expression for the voltage reference <italic>E</italic><sub>ref</sub> can be derived from the above figure:
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mrow><mml:mtext>i</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>U</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In the control architecture of the VSG, <italic>E</italic><sub>ref</sub> represents the reference value of the virtual internal EMF, while <italic>k</italic><sub>i</sub> denotes the integral gain within the reactive power control loop. Additionally, <italic>K</italic><sub>q</sub> is the reactive-voltage droop coefficient, <italic>U</italic><sub>0</sub> is the nominal voltage, and <italic>U</italic> represents the actual system output voltage. These control parameters collectively ensure that the voltage output accurately tracks the predefined reference value.</p>
<p>The active-frequency control loop generates a real-time phase angle signal, which is combined with the voltage reference signal from the reactive-voltage control loop to form the voltage command signal for the inner voltage-current double closed-loop control. The mathematical expression for the voltage command signal is provided below:
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mrow><mml:mtext>refa</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mrow><mml:mtext>refb</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mrow><mml:mtext>refc</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mi>&#x03B8;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mn>120</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03B8;</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mn>120</mml:mn><mml:mrow><mml:mo>&#x2218;</mml:mo></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s2_1_3">
<label>2.1.3</label>
<title>Inner Loop Double Closed Loop Vector Control</title>
<p>To enhance the system&#x2019;s control performance, a voltage-current dual-loop control strategy is implemented. In the voltage outer loop, a quasi-proportional resonant control method is employed, enabling effective tracking of AC signals and achieving zero steady-state error control. For the current inner loop, proportional control is utilized to expedite the system&#x2019;s dynamic response.</p>
<p>The voltage-current dual-loop control structure is illustrated in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. In this configuration, the reference voltage <italic>u</italic><sub>ref</sub> from the outer loop is compared with the feedback voltage <italic>u</italic><sub>c</sub> obtained from the filter capacitor. The resulting error signal is processed by the voltage controller <italic>G</italic><sub>u</sub>(<italic>s</italic>) to produce the reference current <italic>i</italic><sub>ref</sub> for the inner current loop. This reference current is then compared with the measured inductor current <italic>i</italic><sub>L</sub>, and the error is fed into the proportional current controller <italic>G</italic><sub>i</sub>(<italic>s</italic>). The output of <italic>G</italic><sub>i</sub>(<italic>s</italic>) generates the necessary modulation signals to control the switching devices, ensuring accurate regulation of the switching process. The proportional controller <italic>G</italic><sub>i</sub>(<italic>s</italic>) plays a central role in enabling this precise and dynamic control mechanism.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Block diagram of the voltage-current dual-loop control in the inner loop</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-4.tif"/>
</fig>
</sec>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>VSG Control Parameter Analysis</title>
<sec id="s2_2_1">
<label>2.2.1</label>
<title>VSG Power Ring Small Signal Modeling</title>
<p>The expressions for the active power (<italic>P</italic><sub>e</sub>) and reactive power (<italic>Q</italic><sub>e</sub>) output by the VSG are presented as follows:
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>cos</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:mi>E</mml:mi><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03B4;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>sin</mml:mi><mml:mo>&#x2061;</mml:mo><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, <italic>&#x03B4;</italic> corresponds to the power angle of the VSG. Additionally, <italic>Z</italic><sub>g</sub> and <italic>&#x03B8;</italic><sub>g</sub> denote the equivalent impedance and its phase angle of the VSG filter circuit, respectively. These parameters are critical for characterizing the electrical behavior of the VSG, as they influence the power flow dynamics and stability of the system. The power angle <italic>&#x03B4;</italic> plays a key role in determining the active power transfer, while the impedance <italic>Z</italic><sub>g</sub> and its angle affect the voltage regulation and reactive power compensation capabilities of the VSG.</p>
<p>The expressions of <italic>Z</italic><sub>g</sub> and <italic>&#x03B8;</italic><sub>g</sub> are as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msup><mml:mi>R</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B8;</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>arctan</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where:</p>
<p><italic>L</italic><sub>1</sub> denotes the inductance of the filter circuit, and <italic>R</italic> represents the output resistance of the VSG.</p>
<p>Adopting the analytical methodology used for small-signal modeling of synchronous generators [<xref ref-type="bibr" rid="ref-24">24</xref>], the output resistance of the VSG is assumed to be negligible. By combining the relationships described in <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref>, <xref ref-type="disp-formula" rid="eqn-2">(2)</xref> and <xref ref-type="disp-formula" rid="eqn-6">(6)</xref>, the small-signal model for the active power control loop of the VSG is developed. This model, which captures the dynamic behavior of the VSG under small disturbances, is graphically represented in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Small-signal control block diagram of the VSG closed-loop system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-5.tif"/>
</fig>
<p>During the modeling process, the primary FM coefficient <italic>K</italic><sub>p</sub> shares a similar mathematical form with the damping coefficient <italic>D</italic>. To integrate these concepts, the notion of a damping droop coefficient <italic>D</italic><sub>1</sub> is introduced, defined as <italic>D</italic><sub>1</sub> &#x003D; <italic>D</italic> &#x002B; <italic>K</italic><sub>p</sub>/<italic>&#x03C9;</italic><sub>0</sub>. Based on <xref ref-type="fig" rid="fig-5">Fig. 5</xref>, the closed-loop transfer function <italic>G</italic>(<italic>s</italic>) can be derived, which characterizes the response of the VSG to changes in the active power command value.
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
</sec>
<sec id="s2_2_2">
<label>2.2.2</label>
<title>Impact of Virtual Inertia and Damping Coefficients on the Output Characteristics of Virtual Synchronous Generators</title>
<p><list list-type="simple">
<list-item><label>(1)</label><p>Impact on Active Power Output Characteristics</p></list-item>
</list></p>
<p>The dynamic characteristics of the second-order system, including its natural oscillation frequency <italic>&#x03C9;</italic><sub>n</sub> and damping ratio <italic>&#x03BE;</italic>, are determined from the closed-loop transfer function <italic>G</italic>(<italic>s</italic>). This transfer function describes the system&#x2019;s response to variations in the active power command of the VSG, as expressed in <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref>.
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>&#x03BE;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>12</mml:mn><mml:mi>J</mml:mi><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>When the system exhibits underdamped behavior (0 &#x003C; <italic>&#x03BE;</italic> &#x003C; 1) and an error band of &#x00B1;5% is specified, the system&#x2019;s overshoot and settling time can be determined accordingly:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>&#x03C3;</mml:mi><mml:mi mathvariant="normal">&#x0025;</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C0;</mml:mi><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:msqrt><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msup><mml:mi>&#x03BE;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:mrow></mml:msup><mml:mo>&#x00D7;</mml:mo><mml:mn>100</mml:mn><mml:mi mathvariant="normal">&#x0025;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>3.5</mml:mn><mml:mrow><mml:mi>&#x03BE;</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>7</mml:mn><mml:mi>J</mml:mi></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p><xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref> and <xref ref-type="disp-formula" rid="eqn-10">(10)</xref> reveal that the dynamic response of the second-order system is primarily governed by two key parameters: the virtual inertia <italic>J</italic> and the effective damping coefficient <italic>D</italic><sub>1</sub>. The latter, <italic>D</italic><sub>1</sub>, is a composite parameter that combines the inherent damping coefficient <italic>D</italic> and the primary FM coefficient <italic>K</italic><sub>p</sub>. These parameters collectively define the system&#x2019;s oscillatory behavior and its ability to attenuate disturbances. Specifically, the virtual inertia <italic>J</italic> influences the system&#x2019;s natural frequency, while the effective damping coefficient <italic>D</italic><sub>1</sub> determines the rate of oscillation decay.</p>
<p>When the primary frequency modulation coefficient <italic>K</italic><sub>p</sub> and damping coefficient <italic>D</italic> are held constant, an increase in the virtual inertia parameter <italic>J</italic> leads to a higher overshoot (<italic>&#x03C3;</italic>%) and an extended settling time (<italic>t</italic><sub>s</sub>). On the other hand, if <italic>J</italic> remains unchanged, increasing both <italic>D</italic> and <italic>K</italic><sub>p</sub> reduces the overshoot (<italic>&#x03C3;</italic>%) and decreases the settling time (<italic>t</italic><sub>s</sub>). <xref ref-type="fig" rid="fig-6">Fig. 6</xref> demonstrates the active dynamic response curves of the system under different virtual regulation coefficients, where the arrows indicate the variation trend of active power as the parameters increase.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Dynamic response curves of active power output under different virtual adjustment coefficients. (<bold>a</bold>) Damping coefficient D &#x003D; 10 N&#x00B7;m&#x00B7;s/rad. (<bold>b</bold>) Virtual inertia J &#x003D; 0.2 kg&#x00B7;m<sup>2</sup></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-6.tif"/>
</fig>
<p>According to the analysis above, the following conclusions can be drawn: The virtual inertia <italic>J</italic> primarily governs the oscillation frequency of the system, while the damping coefficient <italic>D</italic> determines the rate at which these oscillations diminish. Specifically, a larger <italic>J</italic> results in more frequent oscillations, whereas a higher <italic>D</italic> accelerates the decay of these oscillations. By carefully selecting appropriate values for <italic>J</italic> and <italic>D</italic>, the dynamic response performance of the active output can be significantly improved.</p>
<p>The following section further examines the influence of virtual inertia and damping coefficients on the dynamic response of the system&#x2019;s active power output. Under a specified power command, the characteristic variation curve of the active power output dynamic response is illustrated in the accompanying figure. As depicted, an increase in <italic>J</italic> amplifies both the overshoot and settling time of the active power output. Additionally, under underdamped conditions, elevating <italic>D</italic> significantly reduces the overshoot and settling time of the power output, consistent with the simulation findings presented in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. It is important to note that <xref ref-type="fig" rid="fig-7">Fig. 7</xref> demonstrates the ideal variation pattern of the active dynamic response influenced by virtual inertia and damping coefficients. Since virtual inertia and damping coefficients are affected by rotor angular frequency fluctuations and require continuous adjustment to suppress system frequency oscillations&#x2014;necessitating consideration of their impact on system frequency&#x2014;the overshoot and settling time cannot be reduced to zero.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>The influence of different <italic>J</italic> and <italic>D</italic> on the dynamic response characteristics of active power output</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-7.tif"/>
</fig>
<p><list list-type="simple">
<list-item><label>(2)</label><p>The Effect on the Frequency Output Characteristics</p></list-item>
</list></p>
<p>According to <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> can be obtained:
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mi>J</mml:mi><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow><mml:mi>D</mml:mi></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mfrac></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:mi>D</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mi>J</mml:mi></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>Assuming the numerator on the right-hand side of <xref ref-type="disp-formula" rid="eqn-11">Eqs. (11)</xref> and <xref ref-type="disp-formula" rid="eqn-12">(12)</xref> remain constant, the damping coefficient <italic>D</italic> and the virtual inertia <italic>J</italic> exhibit inverse relationships with the angular velocity deviation &#x0394;<italic>&#x03C9;</italic> and the rate of change of angular velocity d<italic>&#x03C9;</italic>/d<italic>t</italic>, respectively. Specifically, a higher <italic>D</italic> results in a smaller &#x0394;<italic>&#x03C9;</italic>, while a larger <italic>J</italic> reduces d<italic>&#x03C9;</italic>/d<italic>t</italic>. By adjusting <italic>J</italic> and <italic>D</italic>, the system can effectively suppress angular frequency fluctuations, thereby improving its stability.</p>
</sec>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>VSG Adaptive Control</title>
<sec id="s2_3_1">
<label>2.3.1</label>
<title>Characterization of Power and Angular Frequency under Small Perturbations</title>
<p>As demonstrated in the previous section, the inherent contradiction between transient and steady-state characteristics of a VSG cannot be resolved solely through parameter optimization. Specifically, while increasing the virtual inertia reduces angular frequency deviation, it simultaneously exacerbates power output overshoot and oscillations. Consequently, a mathematical framework must be developed to enable autonomous adjustment of key VSG parameters.</p>
<p>By emulating the electrical behavior of synchronous generators, VSGs exhibit power-angle curves and frequency oscillation curves analogous to their physical counterparts. When subjected to disturbances, the VSG control system determines its steady-state frequency according to the power-frequency droop curve. During transient regulation, two critical metrics govern system stability: transient settling time (<italic>t</italic><sub>s</sub>) and overshoot magnitude (<italic>&#x03C3;</italic>%) in the dynamic response. <xref ref-type="fig" rid="fig-8">Fig. 8</xref> illustrates the power angle characteristic curve and the angular frequency oscillation curve of the synchronous generator.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Synchronous generator power angle characteristic curve and angular frequency oscillation curve. (<bold>a</bold>) Power angle characteristic curve. (<bold>b</bold>) Angular frequency oscillation curve</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-8.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="fig-8">Fig. 8a</xref>, when the active input increases from <italic>P</italic><sub>1</sub> to <italic>P</italic><sub>2</sub>, the system transitions from the initial steady-state point <italic>A</italic> to point <italic>B</italic>. This shift occurs through several decaying oscillation cycles. Driven by inertia, the system continues to evolve from point <italic>B</italic> to point <italic>C</italic>, eventually reaching a new steady state after additional decaying oscillations. According to the characteristics of the variation of the angular frequency in the figure, the first decay oscillation cycle is divided into four intervals: (I) <italic>t</italic><sub>1</sub>&#x2013;<italic>t</italic><sub>2</sub>, (II) <italic>t</italic><sub>2</sub>&#x2013;<italic>t</italic><sub>3</sub>, (III) <italic>t</italic><sub>3</sub>&#x2013;<italic>t</italic><sub>4</sub>, and (IV) <italic>t</italic><sub>4</sub>&#x2013;<italic>t</italic><sub>5</sub>.</p>
<p>During the first interval, the virtual rotor speed of the virtual synchronous generator is higher than the grid frequency and continues to increase. The rate of change of angular speed (d<italic>&#x03C9;</italic>/d<italic>t</italic>) initially experiences a sudden rise before gradually decreasing. To prevent excessive d<italic>&#x03C9;</italic>/d<italic>t</italic> and speed deviation (&#x0394;<italic>&#x03C9;</italic>) during this interval, it is necessary to increase both the virtual inertia (<italic>J</italic>) and the damping coefficient (<italic>D</italic>).</p>
<p>In the second interval, the virtual rotor speed enters a deceleration phase (d<italic>&#x03C9;</italic>/d<italic>t</italic> &#x003C; 0), where the speed gradually decreases from its peak value while remaining above the grid reference frequency (<italic>&#x03C9;</italic> &#x003E; <italic>&#x03C9;</italic><sub>0</sub>). During this stage, it is advisable to reduce the virtual inertia to accelerate the restoration of angular velocity to its rated value, while simultaneously increasing the damping coefficient when &#x0394;<italic>&#x03C9;</italic> remains large to suppress angular velocity deviation further.</p>
<p>The selection criteria for the virtual inertia and damping coefficient parameters in Intervals III and IV follow the same principles as those for Intervals I and II, and thus will not be reiterated here.</p>
</sec>
<sec id="s2_3_2">
<label>2.3.2</label>
<title>Parameter Adaptive Control Regulation Principle</title>
<p>As illustrated in <xref ref-type="sec" rid="s2_3_1">Section 2.3.1</xref>, the virtual inertia value is determined by both the rate of change of angular frequency and its deviation, while the damping coefficient is solely dependent on the angular frequency deviation. <xref ref-type="table" rid="table-2">Table 2</xref> summarizes the adjustment principles for the virtual inertia and damping coefficient across different operational stages.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Principles of adaptive control parameter tuning</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Interval</th>
<th>&#x0394; <italic>&#x03C9;</italic></th>
<th>d<italic>&#x03C9;</italic>/d<italic>t</italic></th>
<th>&#x0394; <italic>&#x03C9;</italic> (d<italic>&#x03C9;/</italic>d<italic>t</italic>)</th>
<th><italic>J</italic></th>
<th><italic>D</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td>I</td>
<td>&#x003E;0</td>
<td>&#x003E;0</td>
<td>&#x003E;0</td>
<td>&#x2191;</td>
<td>&#x2191;</td>
</tr>
<tr>
<td>II</td>
<td>&#x003E;0</td>
<td>&#x003C;0</td>
<td>&#x003C;0</td>
<td>&#x2193;</td>
<td>&#x2191;</td>
</tr>
<tr>
<td>III</td>
<td>&#x003C;0</td>
<td>&#x003C;0</td>
<td>&#x003E;0</td>
<td>&#x2191;</td>
<td>&#x2191;</td>
</tr>
<tr>
<td>IV</td>
<td>&#x003C;0</td>
<td>&#x003E;0</td>
<td>&#x003C;0</td>
<td>&#x2193;</td>
<td>&#x2191;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to the principles of adaptive control parameter adjustment in <xref ref-type="table" rid="table-2">Table 2</xref>, the computational expressions for determining the magnitude of the values of the virtual inertia and damping coefficient are given:
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mi>J</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x2229;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:mn>0</mml:mn><mml:mo>&#x222A;</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>,</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x003E;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>,</mml:mo><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where:</p>

<p><italic>J</italic><sub>0</sub> and <italic>D</italic><sub>0</sub> represent the virtual inertia and damping coefficients of the VSG under stable operating conditions, respectively. <italic>K</italic><sub>j</sub> and <italic>K</italic><sub>d</sub> are the adjustment coefficients for virtual inertia and damping, while <italic>T</italic><sub>j</sub> and <italic>T</italic><sub>d</sub> denote the threshold limits for the rate of change of angular frequency and angular frequency deviation, respectively. The flowchart of the control strategy is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>Adaptive control flowchart</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-9.tif"/>
</fig>
<p>The selection of these thresholds is crucial for the system&#x2019;s steady-state performance. Appropriately chosen thresholds ensure that the system remains robust against frequent variations in control parameters. Through adaptive tuning of these key parameters, the dynamic performance of the system can be significantly improved. The principle of inertia damping adaptive control is shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Schematic diagram of adaptive control for virtual parameters</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-10.tif"/>
</fig>
</sec>
<sec id="s2_3_3">
<label>2.3.3</label>
<title>Controller Parameterization</title>
<p>The characteristic root of the transfer function of the equivalent second-order system is obtained from <xref ref-type="disp-formula" rid="eqn-8">Eq. (8)</xref> as:
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>Z</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mfrac><mml:mo>+</mml:mo><mml:mi>J</mml:mi><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>The open-loop transfer function of the system can be obtained from <xref ref-type="fig" rid="fig-5">Fig. 5</xref>:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mfrac><mml:mi>D</mml:mi><mml:mi>J</mml:mi></mml:mfrac><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mi>J</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>J</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>Z</mml:mi></mml:mfrac><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></disp-formula></p>
<p>According to <xref ref-type="disp-formula" rid="eqn-15">Eqs. (15)</xref> and <xref ref-type="disp-formula" rid="eqn-16">(16)</xref>, the distribution of system poles under parameter variation is derived, and the pole distribution is shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>, where the arrows indicate the movement trajectories of the conjugate poles <italic>s</italic><sub>1</sub> and <italic>s</italic><sub>2</sub>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Pole distribution of the system with parameter variation. (<bold>a</bold>) Change in virtual inertia. (<bold>b</bold>) Change in damping coefficient</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-11.tif"/>
</fig>
<p>When <italic>D</italic> is held constant and <italic>J</italic> is increased from 0.05 to 15, the distribution of the system&#x2019;s poles is depicted in <xref ref-type="fig" rid="fig-11">Fig. 11a</xref>. According to Liapunov stability theory, system stability is ensured when the poles are located in the left half-plane. As observed from the figure, the conjugate poles gradually approach the imaginary axis, with a faster movement near the imaginary axis compared to the real axis. This trend indicates a degradation in system stability. When the virtual inertia exceeds a certain threshold, the pole distribution becomes more concentrated. At this stage, further adjustments to the virtual inertia have minimal impact on system stability.</p>
<p>When <italic>J</italic> is held constant and <italic>D</italic> is increased from 0 to 50, the pole distribution of the system is shown in <xref ref-type="fig" rid="fig-11">Fig. 11b</xref>. As the damping coefficient increases, the conjugate poles shift towards the negative real axis in the left half-plane. During this phase, the damping ratio increases, leading to a reduction in overshoot and an improvement in the system&#x2019;s dynamic response performance. However, when the damping coefficient <italic>D</italic> exceeds a certain threshold, the system transitions from underdamped to overdamped. The response time increases, and the original conjugate poles separate along the negative real axis. The dominant pole moves closer to the imaginary axis, resulting in deteriorated system stability.</p>
<p>Building on KU Leuven&#x2019;s virtual synchronous generator architecture, during the initial grid frequency deviation, virtual inertial power becomes the dominant part, during which the inverter primarily supplies inertial power. Compliance with the following formulation enables full utilization of the inverter&#x2019;s capacity:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>J</mml:mi><mml:mo>&#x2A7D;</mml:mo><mml:mfrac><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>The stability margin of the system can be evaluated by analyzing the location of its poles. Specifically, the greater the distance of the poles from the imaginary axis, the higher the system&#x2019;s stability margin. To guarantee system stability, the pole locations must adhere to the following equation:
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:mtext>Re</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03BE;</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mfrac><mml:mi>D</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>J</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x2A7D;</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mn>10</mml:mn></mml:math></disp-formula></p>
<p>In this study, the virtual inertia <italic>J</italic><sub>0</sub> is configured as 0.2 kg&#x00B7;m<sup>2</sup>, and the damping coefficient <italic>D</italic><sub>0</sub> is set to 10 N&#x00B7;m&#x00B7;s/rad. The adjustment coefficients <italic>K</italic><sub>j</sub> and <italic>K</italic><sub>d</sub>, along with the threshold values <italic>T</italic><sub>j</sub> for the rate of change of angular velocity and <italic>T</italic><sub>d</sub> for angular velocity deviation, are determined according to specific application needs.</p>
</sec>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Results and Discussion</title>
<sec id="s3_1">
<label>3.1</label>
<title>Parameter Sensitivity Study on Frequency Fluctuation Characteristics</title>
<p><xref ref-type="disp-formula" rid="eqn-13">Eqs. (13)</xref> and <xref ref-type="disp-formula" rid="eqn-14">(14)</xref> reveal that the magnitudes of the regulation coefficients <italic>K</italic><sub>j</sub> and <italic>K</italic><sub>d</sub> directly affect the system&#x2019;s capability to suppress frequency fluctuations, and the upper limits for the values of <italic>K</italic><sub>j</sub> and <italic>K</italic><sub>d</sub> can be preliminarily derived by modifying <xref ref-type="disp-formula" rid="eqn-13">Eqs. (13)</xref> and <xref ref-type="disp-formula" rid="eqn-14">(14)</xref>:
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Regarding the adaptive control strategy studied in this paper, the derivation process for the design principles of parameters <italic>K</italic><sub>j</sub> and <italic>K</italic><sub>d</sub> is as follows.</p>
<p>Based on <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>, <italic>K</italic><sub>j</sub> can be expressed through <xref ref-type="disp-formula" rid="eqn-20">Eq. (20)</xref>:
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>j</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>J</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Therefore:
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>jmax</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Neglecting the damping term in <xref ref-type="disp-formula" rid="eqn-2">Eq. (2)</xref> yields:
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>e</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>J</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>The above equation indicates that:
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Combining <xref ref-type="disp-formula" rid="eqn-21">Eqs. (21)</xref> and <xref ref-type="disp-formula" rid="eqn-23">(23)</xref> gives:
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>jmax</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>J</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<p>It can be concluded that when implementing the inertia-damping adaptive control strategy, after determining <italic>J</italic><sub>0</sub> during steady-state operation, the inertia adaptation parameters are primarily determined by the maximum capacity constraints and the allowable maximum frequency deviation. In practical engineering applications, both the VSG dynamic response characteristics and the permissible external disturbance range must be simultaneously considered; therefore, it is recommended that <italic>K</italic><sub>j</sub> be selected within the range (0, 0.8<italic>K</italic><sub>jmax</sub>].</p>
<p>As introduced previously regarding the concept of damping droop coefficients, and combined with the <italic>K</italic><sub>j</sub> parameter design principles:
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mo>&#x2264;</mml:mo><mml:mn>2</mml:mn><mml:msqrt><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:msqrt></mml:math></disp-formula></p>
<p>The expression for angular frequency deviation during stable operation is:
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Combining <xref ref-type="disp-formula" rid="eqn-25">Eqs. (25)</xref> and <xref ref-type="disp-formula" rid="eqn-26">(26)</xref> yields:
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>dmax</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mn>2</mml:mn><mml:msqrt><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>3</mml:mn><mml:mi>E</mml:mi><mml:msub><mml:mi>U</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>J</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mi>X</mml:mi><mml:mrow><mml:mrow><mml:mtext>g</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:msqrt><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Similarly, <italic>K</italic><sub>d</sub> selection follows analogous design principles to <italic>K</italic><sub>j</sub>. It is generally recommended that <italic>K</italic><sub>d</sub> be chosen within the range (0, 0.8<italic>K</italic><sub>dmax</sub>].</p>
<p>The specific parameter values will be further determined based on simulation results. During testing, the active power output of the VSG is maintained at 20 kW. When <italic>K</italic><sub>j</sub> is varied, <italic>K</italic><sub>d</sub> is fixed at 10; conversely, when <italic>K</italic><sub>d</sub> is adjusted, <italic>K</italic><sub>j</sub> remains constant at 0.2.</p>
<p>The influence of these parameter variations on system frequency is depicted in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>, where the arrows indicate the trend of system frequency variation as the control parameter increases.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Frequency fluctuation of the system with different virtual inertia and damping adjustment coefficients. (<bold>a</bold>) <italic>K</italic><sub>d</sub> &#x003D; 10 with varying <italic>K</italic><sub>j</sub>. (<bold>b</bold>) <italic>K</italic><sub>j</sub> &#x003D; 0.2 with varying <italic>K</italic><sub>d</sub></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-12.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>, when <italic>K</italic><sub>d</sub> &#x003D; 10 and <italic>K</italic><sub>j</sub> takes the values of 0.2, 0.8, and 1.4, the time for the system to reach the first oscillation peak is 0.0125, 0.0464 and 0.0673 s, respectively. The maximum oscillation amplitude of the frequency when <italic>K</italic><sub>j</sub> &#x003D; 0.2 and <italic>K</italic><sub>d</sub> takes the values of 5, 10, and 15 is about 50.347, 50.275 and 50.237 Hz, respectively. This indicates that with the increase of the adjustment coefficients <italic>K</italic><sub>j</sub> and <italic>K</italic><sub>d</sub>, the rate of change of the VSG rotor frequency gradually slows down, and the overshoot amplitude decreases. <italic>K</italic><sub>j</sub> characterizes the frequency response capability of the inertia constant <italic>J</italic>. An excessively large <italic>K</italic><sub>j</sub> value may lead to overshoot in <italic>J</italic> during transient states, potentially compromising the system&#x2019;s dynamic response. Thus, a conservative <italic>K</italic><sub>j</sub> value is selected here. The damping coefficient <italic>K</italic><sub>d</sub> controls the effectiveness of <italic>D</italic> in tracking frequency deviations. An excessively high <italic>K</italic><sub>d</sub> may lead to VSG over-damping, increasing the damping ratio and prolonging the settling time while degrading transient performance. Based on comprehensive frequency response analysis, the optimal <italic>K</italic><sub>d</sub> value is determined as 10 for this study.</p>
<p>For the selection of <italic>T</italic><sub>j</sub> and <italic>T</italic><sub>d</sub> values, specifically during normal VSG operation, the system&#x2019;s angular frequency exhibits minor fluctuations where the rate of angular frequency change cannot be neglected. As the threshold for angular frequency rate of change, <italic>T</italic><sub>j</sub> determines whether to trigger the adaptive inertia switching. To prevent false operations during normal operation, <italic>T</italic><sub>j</sub> must exceed the maximum angular frequency rate of change during stable VSG operation. Meanwhile, to maintain the adaptive system&#x2019;s precision, <italic>T</italic><sub>j</sub> should not be excessively large, it only needs to satisfy the requirement of avoiding false triggering. Similar principles apply for determining <italic>T</italic><sub>d</sub>, the threshold for angular frequency deviation. In this study, the values of <italic>T</italic><sub>j</sub> and <italic>T</italic><sub>d</sub> are selected as 2 and 0.1, respectively.</p>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Inertia-Damping Adaptive Control Strategy</title>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Active Power Command Variation Condition</title>
<p>This study conducts a comparative analysis of the power and frequency responses of the VSG system under four distinct control strategies: fixed-parameter control, adaptive virtual inertia control, adaptive damping coefficient control, and coordinated adaptive control of both inertia and damping.</p>
<p>The VSG grid-connected model is developed in the MATLAB/Simulink environment, and relevant simulation experiments are carried out. The simulation parameters are provided in detail in <xref ref-type="table" rid="table-3">Table 3</xref>.</p>
<table-wrap id="table-3">
<label>Table 3</label>
<caption>
<title>Simulation parameters</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>U</italic><sub>dc</sub>/V</td>
<td>750</td>
<td><italic>J</italic><sub>0</sub>/(kg&#x00B7;m<sup>2</sup>)</td>
<td>0.2</td>
</tr>
<tr>
<td><italic>U</italic><sub>g</sub>/V</td>
<td>220</td>
<td><italic>D</italic><sub>0</sub> (N&#x00B7;m&#x00B7;s/rad)</td>
<td>10</td>
</tr>
<tr>
<td><italic>P</italic>/kW</td>
<td>15&#x2014;30&#x2014;10</td>
<td><italic>K</italic><sub>j</sub></td>
<td>0.2</td>
</tr>
<tr>
<td><italic>f</italic><sub>g</sub>/Hz</td>
<td>50</td>
<td><italic>K</italic><sub>d</sub></td>
<td>10</td>
</tr>
<tr>
<td><italic>L</italic><sub>1</sub>/mH</td>
<td>3</td>
<td><italic>T</italic><sub>j</sub></td>
<td>2</td>
</tr>
<tr>
<td><italic>C</italic>/mF</td>
<td>20</td>
<td><italic>T</italic><sub>d</sub></td>
<td>0.1</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The simulation experiment is conducted over 1 s. Initially, the active power output of the VSG is set at 15 kW. At 0.2 s, the active power abruptly increases to 30 kW, and then sharply drops to 10 kW at 0.6 s.</p>
<p><xref ref-type="fig" rid="fig-13">Fig. 13</xref> displays the current output waveforms for the four control methods under study. The traditional control method, which emulates the inertia and damping characteristics of synchronous generators, exhibits current overshoot and oscillations during power command transitions. The adaptive inertia control method effectively suppresses these overshoots and oscillations. While the adaptive damping control eliminates overshoot and oscillation completely, it results in less smooth current transitions. The inertia-damping adaptive control combines the benefits of both approaches, delivering smooth current variations during power command changes without noticeable overshoot or oscillation, demonstrating superior dynamic response performance.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>Simulation current waveform. (<bold>a</bold>) Traditional VSG control. (<bold>b</bold>) Inertia adaptive VSG control. (<bold>c</bold>) Damping adaptive VSG control. (<bold>d</bold>) Inertia-damping adaptive VSG control</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-13.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-14">Fig. 14</xref> presents the dynamic response curves of the active output of the VSG under different control strategies. Facing the sudden increase of the input power, the overshoot of the output active power of the three control strategies, fixed parameter control, adaptive rotational inertia control, and coordinated adaptive control, decreases in order, which are 36%, 15.6%, and 3.4%, respectively. Accordingly, the time required for these control strategies to reach the steady state is also different, about 0.21, 0.19 and 0.12 s. The overshooting amount of the adaptive damping coefficient control is 3.5%, and the settling time is about 0.08 s. Compared with the inertia-damping coordinated adaptive control, the response is faster, which is the optimal performance among the four control strategies, and is analyzed in conjunction with the effect on the frequency of the system.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Dynamic response curve of active output under different control strategies</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-14.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-15">Fig. 15</xref> shows the comparative analysis of the output frequency of the VSG with different control strategies. The maximum frequency amplitudes of the four control strategies are 50.46, 50.21, 50.25, and 50.17 Hz, respectively. As shown in the figure, the adaptive virtual inertia control and adaptive damping coefficient control are better than the traditional fixed parameter control. Further comparison reveals that the synergistic combined control strategy of virtual inertia and damping coefficient can significantly improve the system performance. Specifically, this combined control approach not only shortens the time required for the system to reach the steady state condition but also minimizes the frequency deviation.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Frequency comparison under different control strategies</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-15.tif"/>
</fig>
<p>Based on the simulation results of <xref ref-type="fig" rid="fig-14">Figs. 14</xref> and <xref ref-type="fig" rid="fig-15">15</xref>, the quantitative metrics of different control strategies can be concluded in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Comparison of control methods</title>
</caption>
<table>
<colgroup>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th>Control strategy</th>
<th>Overshoot <italic>&#x03C3;</italic>%</th>
<th>Settling time <italic>t</italic><sub>s</sub></th>
<th>Maximum frequency deviation &#x0394; <italic>f</italic></th>
</tr>
</thead>
<tbody>
<tr>
<td>Traditional control</td>
<td>36%</td>
<td>0.21 s</td>
<td>0.46 Hz</td>
</tr>
<tr>
<td>Inertia adaptive control</td>
<td>15.6%</td>
<td>0.19 s</td>
<td>0.21 Hz</td>
</tr>
<tr>
<td>Damping adaptive control</td>
<td>3.5%</td>
<td>0.08 s</td>
<td>0.25 Hz</td>
</tr>
<tr>
<td>Inertia-damping adaptive control</td>
<td>3.4%</td>
<td>0.12 s</td>
<td>0.17 Hz</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-16">Fig. 16</xref> illustrates the dynamic changes in virtual inertia and damping coefficient during the adaptive control process. Once the system achieves stability, the adjusted parameters revert to their initial values. The proper selection of control parameters effectively mitigates excessive virtual inertia regulation to some extent.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Adaptive curve of virtual inertia and damping coefficient. (<bold>a</bold>) Virtual inertia <italic>J</italic>. (<bold>b</bold>) Coefficient of damping <italic>D</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-16.tif"/>
</fig>
<p>In summary, while adaptive damping coefficient control excels in enhancing the dynamic response performance of the system&#x2019;s active output, the adaptive control strategy that integrates both virtual inertia and damping coefficient offers a more comprehensive improvement. This integrated approach not only mitigates system overshoot and enhances dynamic performance but also reduces the amplitude of frequency fluctuations and frequency deviations.</p>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Load Step Change Conditions</title>
<p><xref ref-type="fig" rid="fig-17">Fig. 17</xref> demonstrates the frequency regulation performance under load step changes. With the active power command maintained at 20 kW, the system experiences a load step increase from 5 to 10 kW at 0.3 s, followed by a step decrease back to 5 kW at 0.7 s, while keeping all other parameters consistent with <xref ref-type="table" rid="table-3">Table 3</xref>. Under these load disturbances, the conventional VSG control exhibits significant power oscillations, resulting in grid frequency fluctuations of approximately 0.2 Hz. In contrast, the proposed adaptive control strategy substantially improves system stability. The adaptive parameters dynamically adjust to suppress power overshoot and mitigate frequency oscillations. When a load step change occurs, the adaptive controller rapidly compensates for the active power imbalance, ensuring smooth frequency regulation without oscillatory behavior. Consequently, the grid frequency fluctuation amplitude is effectively reduced to less than 0.1 Hz, demonstrating superior dynamic performance compared to conventional control methods.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Characteristic curves of VSG dynamic parameters under load step change conditions. (<bold>a</bold>) Active power. (<bold>b</bold>) Frequency. (<bold>c</bold>) Virtual inertia <italic>J</italic>. (<bold>d</bold>) Coefficient of damping <italic>D</italic></title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-17.tif"/>
</fig>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>Large-Grid Voltage Sag Condition</title>
<p><xref ref-type="fig" rid="fig-18">Fig. 18</xref> shows the dynamic response curve of the VSG under a large grid voltage sag condition. Initially, the inverter operates normally in grid-connected mode. At 0.5 s, a grid fault causes a symmetrical voltage drop to 0.5 p.u. As can be seen from the figure, the voltage sag has a significant impact on the power output of the VSG, resulting in a severe transient power overshoot within a short period. The adaptive control strategy smooths the power output of the VSG to some extent, but its response speed is slower compared to the other three control methods. In terms of system stability, the adaptive control strategy is more effective in suppressing frequency fluctuations than the other three control strategies, significantly improving grid stability.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Dynamic response curves of VSG under large-grid voltage sag conditions. (<bold>a</bold>) Active power. (<bold>b</bold>) Frequency</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-18.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-19">Fig. 19</xref> shows the voltage and current waveforms output by the inverter. Under large grid voltage sags, maintaining constant active power output from the inverter can lead to output currents far exceeding the rated value. In practical applications, this may trigger protective devices to disconnect the inverter from the grid, thereby losing its grid support capability&#x2014;and in severe cases, potentially damaging the inverter. While enhancing the low-voltage ride-through (LVRT) capability of virtual synchronous generators represents a separate research direction beyond the scope of this study, the simulation results demonstrate that the proposed adaptive control strategy effectively improves grid frequency stability during severe voltage sags.</p>
<fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Voltage and current output curves of VSG under large-grid voltage sag conditions. (<bold>a</bold>) Voltage output. (<bold>b</bold>) Current output</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_69310-fig-19.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Conclusion</title>
<p>This study proposes a multi-stage adaptive control strategy for virtual inertia (<italic>J</italic>) and damping coefficients (<italic>D</italic>) based on the power characteristics of VSG. The core innovation lies in dynamically adjusting both <italic>J</italic> and <italic>D</italic> through explicit control expressions, effectively suppressing both the rate of change of angular frequency (d<italic>&#x03C9;</italic>/d<italic>t</italic>) and steady-state deviation (&#x0394;<italic>&#x03C9;</italic>). Root locus analysis reveals that increasing virtual inertia degrades system stability and slows convergence, while higher damping enhances stability but prolongs settling time. MATLAB/Simulink simulations further confirm that <italic>J</italic> governs transient oscillation frequency, whereas <italic>D</italic> determines the attenuation rate. Compared to fixed-parameter and single-parameter adaptive methods, the proposed strategy reduces the frequency deviation from 0.46 to 0.17 Hz and shortens the active power response settling time from 0.21 to 0.12 s. Additional tests verify the control strategy&#x2019;s effectiveness under both load variation and grid voltage sag conditions.</p>
<p>However, the adaptive control strategy proposed in this paper, while capable of improving system stability under large grid voltage sag conditions, has minimal impact on power output regulation under such conditions. To fundamentally address this issue, a LVRT control strategy needs to be introduced. Furthermore, the current adaptive control strategy has only been implemented in a single VSG inverter unit. For multi-VSG parallel systems, the required damping coefficients and virtual inertia may vary under different operating conditions. Subsequent research should focus on optimizing the adaptive control strategy to effectively suppress power circulation and oscillation phenomena in multi-parallel VSG systems and improve power distribution among units.</p>
<p>Additionally, it is worth noting that advances in intelligent control, machine learning, and deep learning offer new approaches for the adaptive parameter optimization discussed in this study. These techniques show potential for further optimizing power output performance and enhancing frequency stabilization capabilities, but their implementation significantly increases control model complexity: multi-output configurations escalate rule dimensionality, computational load, and model training time. Besides, depending on the specific rules and algorithms developed, they may not simultaneously optimize both power output and frequency fluctuation suppression, and their applicability is limited to certain operating conditions. Consequently, these approaches remain some distance from practical engineering implementation, combining these novel control approaches with the method proposed in this paper to address the challenge of multi-parameter coordination control could also be one of the future research directions.</p>
</sec>
</body>
<back>
<ack>
<p>We would like to thank all the authors for their guidance and help on this article.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>This work is financially supported by the Talent Initiation Fund of Wuxi University (550220008).</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>Study conception and design: Jin Lin, Bin Yu; data collection: Jin Lin, Chao Chen, Yifan Wu; analysis and interpretation of results: Jin Lin, Bin Yu, Jiezhen Cai; draft manuscript: Jin Lin, Jiezhen Cai; manuscript revision: Jin Lin; academic supervision: Cunping Wang. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The data and supportive information are available within the article.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Mahmoud</surname> <given-names>MS</given-names></string-name></person-group>. <source>Microgrid: advanced control methods and renewable energy system integration</source>. <publisher-loc>Amsterdam, The Netherlands</publisher-loc>: <publisher-name>Elsevier</publisher-name>; <year>2016</year>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>T</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Grid-connected photovoltaic battery systems: a comprehensive review and perspectives</article-title>. <source>Appl Energy</source>. <year>2022</year>;<volume>328</volume>(<issue>8</issue>):<fpage>120182</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.apenergy.2022.120182</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tahir</surname> <given-names>W</given-names></string-name>, <string-name><surname>Farhan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bhatti</surname> <given-names>AR</given-names></string-name>, <string-name><surname>Butt</surname> <given-names>AD</given-names></string-name>, <string-name><surname>Farid</surname> <given-names>G</given-names></string-name></person-group>. <article-title>A modified control strategy for seamless switching of virtual synchronous generator-based inverter using frequency, phase, and voltage regulation</article-title>. <source>Int J Electr Power Energy Syst</source>. <year>2024</year>;<volume>157</volume>(<issue>17</issue>):<fpage>109805</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijepes.2024.109805</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Tamrakar</surname> <given-names>U</given-names></string-name>, <string-name><surname>Shrestha</surname> <given-names>D</given-names></string-name>, <string-name><surname>Maharjan</surname> <given-names>M</given-names></string-name>, <string-name><surname>Bhattarai</surname> <given-names>B</given-names></string-name>, <string-name><surname>Hansen</surname> <given-names>T</given-names></string-name>, <string-name><surname>Tonkoski</surname> <given-names>R</given-names></string-name></person-group>. <article-title>Virtual inertia: current trends and future directions</article-title>. <source>Appl Sci</source>. <year>2017</year>;<volume>7</volume>(<issue>7</issue>):<fpage>654</fpage>. doi:<pub-id pub-id-type="doi">10.3390/app7070654</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fern&#x00E1;ndez-Guillam&#x00F3;n</surname> <given-names>A</given-names></string-name>, <string-name><surname>G&#x00F3;mez-L&#x00E1;zaro</surname> <given-names>E</given-names></string-name>, <string-name><surname>Muljadi</surname> <given-names>E</given-names></string-name>, <string-name><surname>Molina-Garc&#x00ED;a</surname> <given-names>&#x00C1;</given-names></string-name></person-group>. <article-title>Power systems with high renewable energy sources: a review of inertia and frequency control strategies over time</article-title>. <source>Renew Sustain Energy Rev</source>. <year>2019</year>;<volume>115</volume>(<issue>6&#x2013;7</issue>):<fpage>109369</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.rser.2019.109369</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Cheema</surname> <given-names>KM</given-names></string-name></person-group>. <article-title>A comprehensive review of virtual synchronous generator</article-title>. <source>Int J Electr Power Energy Syst</source>. <year>2020</year>;<volume>120</volume>:<fpage>106006</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijepes.2020.106006</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>M</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>D</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Blaabjerg</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Characteristics of parallel inverters applying virtual synchronous generator control</article-title>. <source>IEEE Trans Smart Grid</source>. <year>2021</year>;<volume>12</volume>(<issue>6</issue>):<fpage>4690</fpage>&#x2013;<lpage>701</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TSG.2021.3102994</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Feng</surname> <given-names>X</given-names></string-name>, <string-name><surname>Guo</surname> <given-names>H</given-names></string-name></person-group>. <article-title>An adaptive control strategy for virtual synchronous generator</article-title>. <source>IEEE Trans Ind Appl</source>. <year>2018</year>;<volume>54</volume>(<issue>5</issue>):<fpage>5124</fpage>&#x2013;<lpage>33</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TIA.2018.2859384</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>M</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Tai</surname> <given-names>N</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Duan</surname> <given-names>D</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>A dual-adaptivity inertia control strategy for virtual synchronous generator</article-title>. <source>IEEE Trans Power Syst</source>. <year>2020</year>;<volume>35</volume>(<issue>1</issue>):<fpage>594</fpage>&#x2013;<lpage>604</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TPWRS.2019.2935325</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>X</given-names></string-name></person-group>. <article-title>A mode-adaptive power-angle control method for transient stability enhancement of virtual synchronous generators</article-title>. <source>IEEE J Emerg Sel Top Power Electron</source>. <year>2020</year>;<volume>8</volume>(<issue>2</issue>):<fpage>1034</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1109/JESTPE.2020.2976791</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liang</surname> <given-names>X</given-names></string-name>, <string-name><surname>Andalib-Bin-Karim</surname> <given-names>C</given-names></string-name>, <string-name><surname>Li</surname> <given-names>W</given-names></string-name>, <string-name><surname>Mitolo</surname> <given-names>M</given-names></string-name>, <string-name><surname>Shabbir</surname> <given-names>MNSK</given-names></string-name></person-group>. <article-title>Adaptive virtual impedance-based reactive power sharing in virtual synchronous generator controlled microgrids</article-title>. <source>IEEE Trans Ind Appl</source>. <year>2021</year>;<volume>57</volume>(<issue>1</issue>):<fpage>46</fpage>&#x2013;<lpage>60</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TIA.2020.3039223</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yin</surname> <given-names>G</given-names></string-name>, <string-name><surname>Dong</surname> <given-names>H</given-names></string-name>, <string-name><surname>Dai</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>S</given-names></string-name></person-group>. <article-title>Parameter adaptive control strategy of virtual synchronous generator in photovoltaic microgrid</article-title>. <source>Power Syst Technol</source>. <year>2019</year>;<volume>44</volume>(<issue>1</issue>):<fpage>192</fpage>&#x2013;<lpage>9</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2018.3031</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zuo</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>C</given-names></string-name>, <string-name><surname>Zhou</surname> <given-names>X</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Research on grid-connected inverter control strategy based on adaptive parameter adjustment of virtual synchronous generator</article-title>. <source>Acta Energiae Solaris Sin</source>. <year>2024</year>;<volume>45</volume>(<issue>7</issue>):<fpage>259</fpage>&#x2013;<lpage>66</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.19912/j.0254-0096.tynxb.2023-0496</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>J</given-names></string-name>, <string-name><surname>Wen</surname> <given-names>B</given-names></string-name>, <string-name><surname>Wang</surname> <given-names>H</given-names></string-name></person-group>. <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>. <year>2019</year>;<volume>7</volume>:<fpage>39509</fpage>&#x2013;<lpage>14</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2019.2904943</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shuai</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>C</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>X</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Shen</surname> <given-names>ZJ</given-names></string-name></person-group>. <article-title>Transient angle stability of virtual synchronous generators using Lyapunov&#x2019;s direct method</article-title>. <source>IEEE Trans Smart Grid</source>. <year>2019</year>;<volume>10</volume>(<issue>4</issue>):<fpage>4648</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TSG.2018.2866122</pub-id>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Karimi</surname> <given-names>A</given-names></string-name>, <string-name><surname>Khayat</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Naderi</surname> <given-names>M</given-names></string-name>, <string-name><surname>Dragi&#x010D;evi&#x0107;</surname> <given-names>T</given-names></string-name>, <string-name><surname>Mirzaei</surname> <given-names>R</given-names></string-name>, <string-name><surname>Blaabjerg</surname> <given-names>F</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Inertia response improvement in AC microgrids: a fuzzy-based virtual synchronous generator control</article-title>. <source>IEEE Trans Power Electron</source>. <year>2020</year>;<volume>35</volume>(<issue>4</issue>):<fpage>4321</fpage>&#x2013;<lpage>31</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TPEL.2019.2937397</pub-id>.</mixed-citation></ref>
<ref id="ref-17"><label>[17]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shang</surname> <given-names>L</given-names></string-name>, <string-name><surname>Hu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Yuan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Chi</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Tang</surname> <given-names>H</given-names></string-name></person-group>. <article-title>Modeling and improved control of virtual synchronous generator under symmetrical grid fault</article-title>. <source>Proc CSEE</source>. <year>2017</year>;<volume>37</volume>(<issue>2</issue>):<fpage>403</fpage>&#x2013;<lpage>12</lpage>. (In Chinese). doi:<pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.162201</pub-id>.</mixed-citation></ref>
<ref id="ref-18"><label>[18]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ren</surname> <given-names>B</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Q</given-names></string-name>, <string-name><surname>Fan</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Sun</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Adaptive control of a virtual synchronous generator with multiparameter coordination</article-title>. <source>Energies</source>. <year>2023</year>;<volume>16</volume>(<issue>12</issue>):<fpage>4789</fpage>. doi:<pub-id pub-id-type="doi">10.3390/en16124789</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>[19]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Grover</surname> <given-names>H</given-names></string-name>, <string-name><surname>Sharma</surname> <given-names>S</given-names></string-name>, <string-name><surname>Verma</surname> <given-names>A</given-names></string-name>, <string-name><surname>Hossain</surname> <given-names>MJ</given-names></string-name>, <string-name><surname>Kamwa</surname> <given-names>I</given-names></string-name></person-group>. <article-title>Adaptive parameter tuning strategy of VSG-based islanded microgrid under uncertainties</article-title>. <source>Electr Power Syst Res</source>. <year>2024</year>;<volume>235</volume>(<issue>4</issue>):<fpage>110854</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.epsr.2024.110854</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>[20]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Long</surname> <given-names>B</given-names></string-name>, <string-name><surname>Liao</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Chong</surname> <given-names>KT</given-names></string-name>, <string-name><surname>Rodr&#x00ED;guez</surname> <given-names>J</given-names></string-name>, <string-name><surname>Guerrero</surname> <given-names>JM</given-names></string-name></person-group>. <article-title>Enhancement of frequency regulation in AC microgrid: a fuzzy-MPC controlled virtual synchronous generator</article-title>. <source>IEEE Trans Smart Grid</source>. <year>2021</year>;<volume>12</volume>(<issue>4</issue>):<fpage>3138</fpage>&#x2013;<lpage>49</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TSG.2021.3060780</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>[21]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yao</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>X</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>L</given-names></string-name>, <string-name><surname>Qu</surname> <given-names>K</given-names></string-name></person-group>. <article-title>RBF neural network based virtual synchronous generator control with improved frequency stability</article-title>. <source>IEEE Trans Ind Inform</source>. <year>2021</year>;<volume>17</volume>(<issue>6</issue>):<fpage>4014</fpage>&#x2013;<lpage>24</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TII.2020.3011810</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>[22]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Song</surname> <given-names>F</given-names></string-name>, <string-name><surname>Ma</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Zhang</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Research on capacity planning and optimization of regional integrated energy system based on hybrid energy storage system</article-title>. <source>Appl Therm Eng</source>. <year>2020</year>;<volume>180</volume>(<issue>6390</issue>):<fpage>115834</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.applthermaleng.2020.115834</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>[23]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yang</surname> <given-names>H</given-names></string-name>, <string-name><surname>Shao</surname> <given-names>T</given-names></string-name>, <string-name><surname>Yin</surname> <given-names>Z</given-names></string-name></person-group>. <article-title>Hybrid energy storage for mitigating photovoltaic output voltage fluctuations based on EEMD</article-title>. <source>Electr Eng</source>. <year>2022</year>;<volume>8</volume>:<fpage>50</fpage>&#x2013;<lpage>2&#x002B;131</lpage>. (In Chinese) doi:<pub-id pub-id-type="doi">10.19768/j.cnki.dgjs.2022.08.018</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>[24]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Ruan</surname> <given-names>X</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>D</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>X</given-names></string-name>, <string-name><surname>Zhao</surname> <given-names>W</given-names></string-name>, <string-name><surname>Lv</surname> <given-names>Z</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Small-signal modeling and parameters design for virtual synchronous generators</article-title>. <source>IEEE Trans Ind Electron</source>. <year>2016</year>;<volume>63</volume>(<issue>7</issue>):<fpage>4292</fpage>&#x2013;<lpage>303</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TIE.2016.2543181</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>