<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article article-type="research-article" dtd-version="1.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1767966</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2026.1767966</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Stability analysis and parameter optimization of SVG in renewable energy collection stations based frequency-domain admittance matrix</article-title>
<alt-title alt-title-type="left-running-head">Li et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2026.1767966">10.3389/fenrg.2026.1767966</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Changyu</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Lu</surname>
<given-names>Wenqing</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xie</surname>
<given-names>Huan</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Tao</surname>
<given-names>Jie</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3303373"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Pengwei</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3252361"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Chen</surname>
<given-names>Xin</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shang</surname>
<given-names>Xiuyi</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
</contrib-group>
<aff id="aff1">
<label>1</label>
<institution>State Grid Jibei Electric Power Research Institute</institution>, <city>Beijing</city>, <country country="CN">China</country>
</aff>
<aff id="aff2">
<label>2</label>
<institution>Flexible Resource-Network-Demand-Storage Co-operation and Control Laboratory</institution>, <city>Beijing</city>, <country country="CN">China</country>
</aff>
<aff id="aff3">
<label>3</label>
<institution>Nanjing University of Aeronautics and Astronautics</institution>, <city>Nanjing</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Jie Tao, <email xlink:href="mailto:sz2403189@nuaa.edu.cn">sz2403189@nuaa.edu.cn</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-02-11">
<day>11</day>
<month>02</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2026</year>
</pub-date>
<volume>14</volume>
<elocation-id>1767966</elocation-id>
<history>
<date date-type="received">
<day>15</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>12</day>
<month>01</month>
<year>2026</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>01</month>
<year>2026</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Li, Lu, Xie, Tao, Chen, Chen and Shang.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Li, Lu, Xie, Tao, Chen, Chen and Shang</copyright-holder>
<license>
<ali:license_ref start_date="2026-02-11">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<p>Equipping a renewable energy collection station with Static Var Generator (SVG) contributes to the enhancement of the power quality, and system stability. To efficiently achieve the analysis of grid-connected stability and multi-parameter optimization of SVGs in renewable energy collection stations, the impedance models of SVG, considering various control modes, are first established. By using the frequency-domain admittance matrix to describe the whole system consisting of renewable power generation units, collecting network, SVGs and equivalent unity grid, the stability analysis is performed for typical operating conditions of the renewable energy collection station. Furthermore, damping ratio and its sensitivity calculation algorithm based on the frequency-domain admittance matrix is designed, and a multi-parameter coordinated tuning model for stability optimization using the damping ratio sensitivity is developed. Finally, the derived impedance model and the proposed method are validated through theoretical analysis using the frequency-domain admittance matrix and time-domain simulations in MATLAB/Simulink.</p>
</abstract>
<kwd-group>
<kwd>damping ratio sensitivity</kwd>
<kwd>muti-parameter optimization</kwd>
<kwd>node admittance matrix</kwd>
<kwd>renewable energy collection station</kwd>
<kwd>SVG</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was received for this work and/or its publication. Project Support: Research on Coordinated Control of Multiple SVG Sets in New Energy Collection Stations and Automatic Voltage Control (AVC), Project Number: KJC2024048.</funding-statement>
</funding-group>
<counts>
<fig-count count="16"/>
<table-count count="7"/>
<equation-count count="38"/>
<ref-count count="17"/>
<page-count count="00"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the large-scale development of renewable energy such as wind and photovoltaic power, renewable energy stations have seen rapid growth in recent years. However, due to limitations in transmission channels and regulation capabilities, the use of collection stations to integrate multiple renewable energy plants and feed them into the grid has become a typical scenario (<xref ref-type="bibr" rid="B11">Xiaorong et al., 2018</xref>). To enhance the voltage support capability of power systems, renewable energy collection stations are equipped with appropriately rated reactive power compensation devices to mitigate reactive deficits from long-distance transmission lines. The SVG offers robust support for power quality regulation, fault ride-through, and overvoltage suppression, leveraging its advantages of rapid dynamic response, bidirectional capacitive-inductive compensation, and volume (<xref ref-type="bibr" rid="B7">Li et al., 2017</xref>). However, existing studies have shown that SVGs are highly prone to inducing wide-frequency oscillation instability in renewable energy stations. For example, the interaction between the SVG and direct-drive wind turbines (DDWTs) can lead to sub/super-synchronous oscillations (<xref ref-type="bibr" rid="B6">Kuo, 2022</xref>; <xref ref-type="bibr" rid="B4">Hui et al., 2021</xref>; <xref ref-type="bibr" rid="B13">Yongjun et al., 2021</xref>). When multiple SVGs of the same or different control modes are installed in renewable energy collection stations, the parameter coordination and stability tuning issues become particularly prominent, thus making the repeated multi-condition testing and verification usually required.</p>
<p>In addition to time-domain simulations, the primary methods available for assessing and designing the small-signal stability of multi-SVG grid-connected renewable energy collection stations fall into two categories: the state-space method and the impedance-based method (<xref ref-type="bibr" rid="B1">Amin and Molinas, 2017</xref>). When there is a gray/black box system in which part or all of the internal parameters are unknown, the application of the state-space method is significantly limited. In contrast, the impedance-based method does not rely on unified modeling and can establish gray/black box system impedance by using port measurement data, thereby demonstrating significant advantages in engineering application (<xref ref-type="bibr" rid="B3">Cheng et al., 2021</xref>). <xref ref-type="bibr" rid="B9">Ren et al. (2018)</xref> analyzed the interaction between the SVG and multiple DDWTs in a wind farm from the perspective of open-loop modal resonance. Case study results demonstrated that the power of DDWTs, the operating mode of the SVG, the spacing between electrical equipment, and the grid strength all exert significant impacts on the stability of the wind farm. In <xref ref-type="bibr" rid="B17">Zhou et al. (2018)</xref>, dq-coordinate impedance models for the DDWT and SVG were developed to analyze the system&#x2019;s sub-synchronous oscillation characteristics, highlighting that the control parameters of the SVG are closely related to the oscillation risk. <xref ref-type="bibr" rid="B15">Zhang et al. (2020)</xref> investigated a direct-drive wind farm integrated with SVGs, employing network admittance collection modeling to equivalently represent the topological network containing numerous active and passive component impedances as a source-load interconnected impedance system. The study particularly analyzed the impact of SVG operating modes and power outer-loop controller parameters on the stability of the wind farm. <xref ref-type="bibr" rid="B8">Longcan et al. (2025)</xref> further accounted for the impacts of SVG internal dynamics and frequency coupling, and conducted a detailed collation of SVG oscillation risks based on different control loops and their control parameters. The aforementioned studies mainly focus on the stability mechanism of a single SVG under various scenarios, with limited coverage on the parameter stabilization tuning of multiple SVGs in renewable energy collection stations.</p>
<p>There are three main approaches for stability design using the impedance method: impedance/admittance collection analysis based on a single-section partition, multi-bus integration analysis based on impedance/admittance matrices, and necessary and sufficient decoupling analysis based on subsystem port characteristic specifications (<xref ref-type="bibr" rid="B14">Zhang et al., 2015</xref>; <xref ref-type="bibr" rid="B16">Zhong et al., 2019</xref>; <xref ref-type="bibr" rid="B12">Xu et al., 2005</xref>). Due to the mutual coupling effects of various physical and control parameters on stability, the parameter tuning process typically still relies on trial-and-error methods and individualized analysis. Impedance or admittance sensitivity is often employed as an auxiliary tool for parameter tuning, as it can quantify the impact of parameter variations on amplitude-phase characteristic curves and intersection relationships (<xref ref-type="bibr" rid="B10">Riccobono and Santi, 2014</xref>). However, the application of impedance or admittance sensitivity in Bode plots involves the decomposition of real and imaginary components as well as multiple conversions. As a result, some researchers have attempted to directly perform stability design based on the real/imaginary part-frequency characteristic curves and the corresponding sensitivities (<xref ref-type="bibr" rid="B2">Chen et al., 2023</xref>). <xref ref-type="bibr" rid="B5">Jiang et al. (2025)</xref> further derived the Nyquist curve crossover point sensitivity and proposed an optimization method for multi-parameter tuning in dc systems. However, the challenges associated with the coordinated parameter tuning of SVGs in renewable energy collection stations are more prominent. New energy power plants operate under diverse operating conditions, and SVGs in these collection stations are generally connected via three-winding transformers, resulting in stronger coupling effects of the overall impedance network and greater difficulties in implementing parameter stabilization tuning.</p>
<p>Considering various control modes in renewable energy collection station, this paper first establishes SVG impedance models in the dq coordinate, to efficiently analyze grid-connected stability and tune multi-parameters of SVGs in renewable energy collection stations. Based on the frequency-domain admittance matrix, system stability analysis is performed for typical operating conditions of the renewable energy collection station. Furthermore, targeting the damping ratios of key oscillation modes, a solution algorithm for damping ratios and their sensitivities based on the admittance matrix is designed. With stability as the objective, a multi-parameter coordinated tuning model for stability optimization using the damping ratio sensitivity is constructed. Finally, through the theoretical analysis of the frequency-domain admittance matrix and the time-domain simulations with MATLAB/Simulink, the effectiveness of the proposed method and conclusions are further proved.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Small-signal modeling of SVG</title>
<sec id="s2-1">
<label>2.1</label>
<title>Basic mathematical model of SVG</title>
<p>The basic structure of the SVG in a renewable energy collection station is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>, where <italic>L</italic>
<sub>ac</sub> and <italic>R</italic>
<sub>ac</sub> represent the equivalent inductance and resistance of the filter, which include converter losses and the filter resistance, <italic>C</italic>
<sub>dc</sub> denotes the DC-side capacitance. For a cascaded H-bridge type SVG, a two-level structure can also be adopted after equivalence in the main circuit, ensuring that the external characteristics of the main circuit remain essentially consistent.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Equivalent circuit and control structure of SVG.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g001.tif">
<alt-text content-type="machine-generated">Block diagram showing control and signal flow for a renewable power system integrating photovoltaic and wind farms, static var generators (SVG), and a collection station, with detailed signal processing, phase-locked loop, dq-abc transformations, and proportional-integral controllers leading to sinusoidal pulse-width modulation output.</alt-text>
</graphic>
</fig>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the expression for the ac side dynamics of SVG can be expressed as <xref ref-type="disp-formula" rid="e1">Equation 1</xref>:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>cd</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>cq</mml:mtext>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>u</italic>
<sub>sd</sub> and <italic>u</italic>
<sub>sq</sub> represent the d-axis and q-axis components of the ac grid voltage, respectively; <italic>u</italic>
<sub>cd</sub> and <italic>u</italic>
<sub>cq</sub> denote the d-axis and q-axis components of the SVG bridge arm output voltage; <italic>Z</italic>
<sub>ac</sub> &#x3d; <italic>R</italic>
<sub>ac</sub> <italic>&#x2b; sL</italic>
<sub>ac</sub>, and <italic>Z</italic>
<sub>wl</sub> <italic>&#x3d; &#x3c9;L</italic>
<sub>ac</sub>.</p>
<p>The expression for the dc side dynamics, considering power balance, can be written as <xref ref-type="disp-formula" rid="e2">Equation 2</xref>.<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>cd</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>cq</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>According to the requirements of automatic voltage control (AVC) for renewable energy collection stations, typical control modes of the SVG include constant reactive power control, constant ac voltage control, constant reactive current control, and high/low voltage ride-through control.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>Small-signal model of SVG</title>
<p>To achieve synchronous grid connection and precise power regulation, SVG is usually configured with the phase-locked loop (PLL) to accurately track the phase and frequency of the grid voltage. The tracking dynamics of the PLL cause a misalignment between the output phase and the theoretical phase reference, resulting in a mismatch between the system dq-frame and the control dq-frame. Let the symbol &#x394; and the subscript &#x2018;0&#x2019; denote the small-signal variation and steady-state value of a state variable, respectively; the superscript &#x2018;s&#x2019; indicates the corresponding quantity in the system coordinate frame oriented by the actual grid voltage, while the superscript &#x2018;c&#x2019; represents the corresponding quantity in the control coordinate frame.</p>
<p>For the synchronous reference frame (SRF) PLL control structure shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, the expression for the small-signal quantity of the output phase <italic>&#x3b8;</italic>
<sub>pll</sub> related to &#x394;<italic>u</italic>c sq is:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mtext>pll</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mtext>ppll</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mtext>ipll</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where k<sub>ppll</sub> and k<sub>ipll</sub> represent the proportional and integral parameters of the PI controller used in the PLL.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>SRF PLL control structure.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g002.tif">
<alt-text content-type="machine-generated">Block diagram showing a phase-locked loop system with input u sub s, abc to dq transformation, G sub PLL of s block, integrator labeled one over s, and output theta sub PLL.</alt-text>
</graphic>
</fig>
<p>The expression for the <inline-formula id="inf1">
<mml:math id="m4">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf2">
<mml:math id="m5">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as:<disp-formula id="e4">
<mml:math id="m6">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>By substituting <xref ref-type="disp-formula" rid="e4">Equation 4</xref> into <xref ref-type="disp-formula" rid="e3">3</xref> to eliminate <inline-formula id="inf3">
<mml:math id="m7">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mtext>pll</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as:<disp-formula id="e5">
<mml:math id="m9">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLL</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mspace width="2.6em"/>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Denote <inline-formula id="inf5">
<mml:math id="m10">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>cd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>cq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>. By combining <xref ref-type="disp-formula" rid="e4">Equations 4</xref>, <xref ref-type="disp-formula" rid="e5">5</xref>, the <inline-formula id="inf7">
<mml:math id="m12">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf8">
<mml:math id="m13">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> can be represented by:<disp-formula id="e6">
<mml:math id="m14">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>us</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>uc</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>where <inline-formula id="inf9">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf10">
<mml:math id="m16">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>us</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf11">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>uc</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as <xref ref-type="disp-formula" rid="e7">Equations 7</xref>&#x2013;<xref ref-type="disp-formula" rid="e9">9</xref>.<disp-formula id="e7">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mtext>pll</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m19">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>us</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
<disp-formula id="e9">
<mml:math id="m20">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>uc</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Similarly, denote <inline-formula id="inf12">
<mml:math id="m21">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>,</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and the corresponding expression can be given by:<disp-formula id="e10">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf13">
<mml:math id="m23">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> is written as <xref ref-type="disp-formula" rid="e11">Equation 11</xref>.<disp-formula id="e11">
<mml:math id="m24">
<mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLd</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mtext>PLLq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>Consequently, based on the power stage model, &#x394;<italic>u</italic>
<sub>dc</sub> can be expressed as:<disp-formula id="e12">
<mml:math id="m25">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
</mml:msup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="2.2em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>where <inline-formula id="inf14">
<mml:math id="m26">
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf15">
<mml:math id="m27">
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf16">
<mml:math id="m28">
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf17">
<mml:math id="m29">
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> are shown expressed in <xref ref-type="disp-formula" rid="e13">Equation 13</xref>. <disp-formula id="e13">
<mml:math id="m30">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>Denote the PI regulator for the dc voltage loop as <italic>G</italic>
<sub>V</sub>(s), and the PI regulator for reactive power control as <italic>G</italic>
<sub>Q</sub>(s). Similarly, the PI regulators for ac voltage control and current loop can be denoted as <italic>G</italic>
<sub>U</sub>(s), and <italic>G</italic>
<sub>I</sub>(s), respectively. Thus, the control loops can be represented as:<disp-formula id="e14">
<mml:math id="m31">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m32">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
<disp-formula id="e16">
<mml:math id="m33">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msup>
<mml:mi>U</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where &#x394;<italic>U</italic> denotes the small-signal quantity of voltage amplitude, and &#x394;<italic>Q</italic> represents the small-signal quantity of reactive power compensation.</p>
<p>Given the consistency of results between the system and control coordinate frame, this paper employs state variables in the system coordinate frame to calculate &#x394;<italic>Q</italic> and &#x394;<italic>U</italic>, thereby simplifying the computational process, and we can have:<disp-formula id="e17">
<mml:math id="m34">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
<disp-formula id="e18">
<mml:math id="m35">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>Udq</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where <italic>U</italic>
<sub>0</sub> denotes the steady-state voltage amplitude.</p>
<p>As shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, the small-signal equations of the inner current loop can be obtained as:<disp-formula id="e19">
<mml:math id="m36">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>cd</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>cq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sd</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">I</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mtext>sq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>For the modulation process and control delay, a first-order inertial link can be adopted for approximation, yielding:<disp-formula id="e20">
<mml:math id="m37">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>cq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">&#x3b4;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="2.60em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>T</italic>
<sub>&#x3b4;</sub> denotes the control delay, and <italic>u</italic>c&#x2a; cd0 and <italic>u</italic>c&#x2a; cq0 represent the steady-state values of the d-axis and q-axis components of the modulation wave reference, which can be obtained by dividing <italic>u</italic>c cd0 and <italic>u</italic>c cq0 by the modulation gain.</p>
<p>Remark: The modulation process and control delay terms can also be approximated using higher-order link s, with the expression of these links derived through a Taylor expansion to achieve higher model accuracy. The first-order inertia link used in this study is sufficient to describe the impedance model characteristics.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Grid-connected stability analysis of SVG in renewable energy collection stations</title>
<sec id="s3-1">
<label>3.1</label>
<title>SVG terminal impedance model</title>
<p>To derive the impedance model for multi-condition grid-connected stabilization design of the SVG in a renewable energy collection station, the constant ac voltage control mode is taken as an example. Combining <xref ref-type="disp-formula" rid="e12">Equations 12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>, <xref ref-type="disp-formula" rid="e18">18</xref>, the outer-loop small-signal equations are derived as:<disp-formula id="e21">
<mml:math id="m38">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
<mml:mtd>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="2.8em"/>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="2.3em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>By combining <xref ref-type="disp-formula" rid="e6">Equations 6</xref>, <xref ref-type="disp-formula" rid="e10">10</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>, the small-signal equations of inner-loop output can be expressed as:<disp-formula id="e22">
<mml:math id="m39">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>us</mml:mtext>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="3.50em"/>
<mml:mo>&#x2b;</mml:mo>
<mml:mspace width="0.17em"/>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>where <bold>
<italic>G</italic>
</bold>
<sub>ci</sub>(<italic>s</italic>) &#x3d; diag {-<bold>
<italic>G</italic>
</bold>
<sub>I</sub>(<italic>s</italic>), -<bold>
<italic>G</italic>
</bold>
<sub>I</sub>(<italic>s</italic>)} and <bold>
<italic>G</italic>
</bold>
<sub>wl</sub>(<italic>s</italic>) can be expressed as <xref ref-type="disp-formula" rid="e23">Equation 23</xref>.<disp-formula id="e23">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>By substituting <xref ref-type="disp-formula" rid="e12">Equation 12</xref> into <xref ref-type="disp-formula" rid="e20">20</xref>, the small-signal equation incorporating the dc-side dynamic characteristics can be given by:<disp-formula id="e24">
<mml:math id="m41">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mtext>dc</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mspace width="2.50em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>cdq</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>sdq</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>where <bold>
<italic>M</italic>
</bold>
<sub>1</sub>(<italic>s</italic>) &#x3d; <bold>
<italic>G</italic>
</bold>
<sub>T2</sub>(<italic>s</italic>)<bold>
<italic>G</italic>
</bold>
<sub>d1</sub>(<italic>s</italic>) and <bold>
<italic>M</italic>
</bold>
<sub>2</sub>(<italic>s</italic>) &#x3d; <bold>
<italic>G</italic>
</bold>
<sub>T2</sub>(<italic>s</italic>)<bold>
<italic>G</italic>
</bold>
<sub>d2</sub>(<italic>s</italic>).</p>
<p>By combining <xref ref-type="disp-formula" rid="e21">Equations 21</xref>, <xref ref-type="disp-formula" rid="e22">22</xref> and <xref ref-type="disp-formula" rid="e24">24</xref>, a comprehensive small-signal block diagram of the SVG can be obtained, as illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>. The dq-frame impedance expression of the SVG under constant ac voltage control is given by <xref ref-type="disp-formula" rid="e25">Equation 25</xref>. The derivation process for the reactive power control mode follows a similar approach, by combing <xref ref-type="disp-formula" rid="e12">Equations 12</xref>, <xref ref-type="disp-formula" rid="e14">14</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>, <xref ref-type="disp-formula" rid="e17">17</xref>, <xref ref-type="disp-formula" rid="e19">19</xref>, <xref ref-type="disp-formula" rid="e20">20</xref>, the specific expression is provided in <xref ref-type="disp-formula" rid="e26">Equation 26</xref>:<disp-formula id="e25">
<mml:math id="m42">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>uc</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>us</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">U</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(25)</label>
</disp-formula>
<disp-formula id="e26">
<mml:math id="m43">
<mml:mtable class="align" columnalign="left">
<mml:mtr>
<mml:mtd columnalign="right">
<mml:msub>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
</mml:mtd>
<mml:mtd columnalign="left">
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>uc</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mtext>us</mml:mtext>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msubsup>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>PLL</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#xb7;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="right"/>
<mml:mtd columnalign="left">
<mml:mspace width="1em"/>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">E</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mtext>ac</mml:mtext>
</mml:msub>
<mml:msup>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">M</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">T</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>wl</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mtext>ci</mml:mtext>
</mml:msub>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="normal">&#x3b8;</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(26)</label>
</disp-formula>where <bold>
<italic>K</italic>
</bold>
<sub>Q</sub>(<italic>s</italic>), <bold>
<italic>G</italic>
</bold>
<sub>p3</sub>(<italic>s</italic>) and <bold>
<italic>G</italic>
</bold>
<sub>p4</sub>(<italic>s</italic>) are written as <xref ref-type="disp-formula" rid="e27">Equations 27</xref>&#x2013;<xref ref-type="disp-formula" rid="e29">29</xref>.<disp-formula id="e27">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>diag</mml:mtext>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">Q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcd</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1.5</mml:mn>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>dcq</mml:mtext>
<mml:mi mathvariant="normal">u</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:msubsup>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
<disp-formula id="e29">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mn>4</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcd</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sq</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
<mml:mtd>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msubsup>
<mml:mi>G</mml:mi>
<mml:mtext>udcq</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>1.5</mml:mn>
<mml:msubsup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mtext>sd</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Small-signal model of SVG.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g003.tif">
<alt-text content-type="machine-generated">Block diagram showing interconnected control system components, including summing junctions, directed arrows, functional blocks labeled with mathematical transfer functions, and highlighted paths in red and blue representing two control loops, annotated with reference variables and indices.</alt-text>
</graphic>
</fig>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Stability analysis based on frequency-domain admittance matrix</title>
<p>When the system topology is complex, impedance collection is required for impedance analysis based on a single-section division, as shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Impedance collection schematic diagram.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g004.tif">
<alt-text content-type="machine-generated">Single-line diagram illustrating two renewable energy plants connected via 0.69 kilovolt to 230 kilovolt transformers to a 500 kilovolt collection station featuring 525 kilovolt, 66 kilovolt, and 37 kilovolt buses with static var generators and a capacitor, all connecting further to a grid through marked system impedances Zo and Zg.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure 4</xref>, <bold>
<italic>Z</italic>
</bold>
<sub>o</sub> represents the aggregated load-side impedance of the system network, while <bold>
<italic>Z</italic>
</bold>
<sub>g</sub> represents the source-side impedance. Both the source-side and load-side impedances are represented as 2 &#xd7; 2 matrices. Among them, the impendence renewable energy sides can be obtained by actual measurements, which is a grey/black box system with the unknown circuit and control parameters. The system stability is evaluated using the generalized Nyquist criterion. Specifically,<disp-formula id="e30">
<mml:math id="m47">
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>where <bold>
<italic>Y</italic>
</bold>
<sub>o</sub>(s) represents the admittance form of the load-side impedance.</p>
<p>When <bold>
<italic>L</italic>
</bold>(s) shown in <xref ref-type="disp-formula" rid="e30">Equation 30</xref> does not have right-half-plane poles, the system&#x2019;s stability is determined by calculating the pair of eigenvalues {&#x3bb;<sub>1</sub>, &#x3bb;<sub>2</sub>} of <bold>
<italic>L</italic>
</bold>(s). The system is stable if and only if the eigenvalue trajectory does not encircle the point (&#x2212;1, j0); otherwise, the system is unstable. When <bold>
<italic>L</italic>
</bold>(s) has right-half-plane poles, the necessary and sufficient condition for system stability is that the number of counterclockwise encirclements of the point (&#x2212;1, j0) by the eigenvalues matches the number of right-half-plane poles. If this condition is satisfied, the system is stable; otherwise, the system is unstable.</p>
<p>When the system is complicated, especially involves network and multi-unit, impedance (or admittance) aggregation is required and cascading equivalent sections will influence stability analysis. In addition, several factors will complicate the stability determination, such as the difficulty in counting the encirclement of the GNC curve, the large disparity in the orders of the numerator and denominator of the impedance ratio, which leads to an incomplete curve.</p>
<p>In contrast, the admittance matrix is derived from the network topology, thus eliminating the need for aggregation processing and section selection. System stability can be determined directly by the distribution of the determinant roots, according to the consistency between the zeros of the admittance matrix determinant and the system&#x2019;s eigenvalues. Although the calculation of roots is complex, the above approach utilizes the advantage of impedance method, thereby avoiding the complex integration process. This method is applicable to various system structures, and the analysis is no longer confined to a single section, enabling the observation of the stability of multiple nodes.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Coordinated stabilization tuning of SVG parameters in renewable energy collection stations</title>
<sec id="s4-1">
<label>4.1</label>
<title>Solution of damping ratios and their sensitivities based on frequency-domain admittance matrix</title>
<p>The roots of the determinant of the admittance matrix form a subset of the eigenvalues of the state matrix, and this subset contains all the dominant eigenvalues that characterize the interaction stability of the system. Therefore, when using the s-domain nodal admittance matrix <bold>
<italic>Y</italic>
</bold>(<italic>s</italic>) for the stability design of the SVG, the damping ratio and its sensitivity can still be calculated using <bold>
<italic>Y</italic>
</bold>(<italic>s</italic>), which can then be used for the coordinated stabilization design of the SVG.</p>
<sec id="s4-1-1">
<label>4.1.1</label>
<title>Solution of damping ratios</title>
<p>The system&#x2019;s stability primarily depends on weakly-damped and negatively-damped oscillation modes with relatively small damping ratios. Let the upper and lower limits of the modal damping ratio be <italic>&#x3be;</italic>
<sub>max</sub> and <italic>&#x3be;</italic>
<sub>min</sub>, respectively. The oscillation modes with damping ratios in the interval [<italic>&#x3be;</italic>
<sub>min</sub>, <italic>&#x3be;</italic>
<sub>max</sub>] are regarded as the dominant oscillation modes, which can be solved by det(<bold>
<italic>Y</italic>
</bold>(s)) &#x3d; 0. In essence, det(<bold>
<italic>Y</italic>
</bold>(<italic>s</italic>)) &#x3d; 0 is a high-order equation. Based on the resonant mode analysis, the real-part and imaginary-part alternating iteration method can be used to accelerate the solution process. The specific steps are outlined as follows:</p>
<p>Step &#x2460;: Based on the amplitude-frequency characteristic of the modal impedance of the matrix <bold>
<italic>Y</italic>
</bold>(<italic>s</italic>), extract the modal resonant frequencies <italic>&#x3c9;</italic>
<sub>m,<italic>i</italic>
</sub>(<italic>i</italic>&#x2208;[1, n], where n is the number of modal resonant frequencies), and set the counter <italic>k</italic> &#x3d; 1.</p>
<p>Step &#x2461;: Solve for the eigenvalue <italic>s</italic>
<sub>
<italic>k</italic>
</sub>, and take the imaginary part <italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub> of the initial value as the modal resonant frequency <italic>&#x3c9;</italic>
<sub>m,<italic>k</italic>
</sub>.</p>
<p>Step &#x2462;: Real-part iterative solution. Fix the imaginary part as <italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>. The search range of <italic>&#x3c3;</italic> is <italic>&#x3c3;</italic>
<sub>min</sub> &#x3d; -<italic>&#x3be;</italic>
<sub>max</sub>
<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub> and <italic>&#x3c3;</italic>
<sub>max</sub> &#x3d; -<italic>&#x3be;</italic>
<sub>min</sub>
<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>, that is, <italic>&#x3c3;</italic>&#x2208;[<italic>&#x3c3;</italic>
<sub>min</sub>, <italic>&#x3c3;</italic>
<sub>max</sub>]. Let <italic>s</italic> &#x3d; <italic>&#x3c3;</italic>&#x2b;j<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>, and solve for <italic>&#x3c3;</italic>
<sub>
<italic>k</italic>
</sub> &#x3d; arg min&#x7c;det(<bold>
<italic>Y</italic>
</bold>(<italic>&#x3c3;</italic>&#x2b;j<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>))&#x7c;.</p>
<p>Step &#x2463;: Imaginary-part iterative solution. Fix the real part as <italic>&#x3c3;</italic>
<sub>k</sub>. The search range of <italic>&#x3c9;</italic> is <italic>&#x3c9;</italic>
<sub>min</sub> &#x3d; <italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>-(<italic>&#x3be;</italic>
<sub>max</sub>-<italic>&#x3be;</italic>
<sub>min</sub>)<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub> and <italic>&#x3c9;</italic>
<sub>max</sub> &#x3d; <italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub> &#x2b;(<italic>&#x3be;</italic>
<sub>max</sub> -<italic>&#x3be;</italic>
<sub>min</sub>)<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>, that is, <italic>&#x3c9;</italic>&#x2208;[<italic>&#x3c9;</italic>
<sub>min,</sub> <italic>&#x3c9;</italic>
<sub>max</sub>]. Let s &#x3d; <italic>&#x3c3;</italic>
<sub>
<italic>k</italic>
</sub> &#x2b;j<italic>&#x3c9;</italic>, and solve for <italic>&#x3c9;</italic>
<sub>k</sub>&#x3d;arg min&#x7c;det(<bold>
<italic>Y</italic>
</bold>(<italic>&#x3c3;</italic>
<sub>
<italic>k</italic>
</sub> &#x2b;j<italic>&#x3c9;</italic>))&#x7c;.</p>
<p>Step &#x2464;: Termination condition for solving a single eigenvalue. If &#x7c;det(<bold>
<italic>Y</italic>
</bold>(<italic>&#x3c3;</italic>
<sub>
<italic>k</italic>
</sub> &#x2b;j<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>))&#x7c; &#x3c; &#x3b5;, where &#x3b5; is the convergence threshold, stop the iteration and output the eigenvalue <italic>s</italic>
<sub>k</sub>&#x3d;<italic>&#x3c3;</italic>
<sub>
<italic>k</italic>
</sub> &#x2b;j<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>, then execut Step &#x2465;; otherwise, return to Step &#x2462; to continue the iterative solution.</p>
<p>Step &#x2465;: Increment the counter k &#x3d; k &#x2b; 1, and determine whether k is greater than n. When k is greater than n, the solution is completed. At this time, remove all duplicate elements in <italic>s</italic>
<sub>k</sub> to obtain the final eigenvalue results; otherwise, return to Step &#x2461; to solve for the next eigenvalue.</p>
<p>The above-mentioned method can effectively narrow the eigenvalue search space and improve the solution efficiency through resonant mode analysis and damping ratio constraints. After the eigenvalue solution is completed, the damping ratio of the system can be calculated.<disp-formula id="e31">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
</sec>
<sec id="s4-1-2">
<label>4.1.2</label>
<title>Solution of the sensitivity of damping ratio</title>
<p>Assume that <italic>&#x3b1;</italic> is a certain parameter of the SVG. When considering a certain parameter in the matrix <bold>
<italic>Y</italic>
</bold>(<italic>s</italic>, <italic>&#x3b1;</italic>), according to <xref ref-type="disp-formula" rid="e31">Equation 31</xref>, the expression for the sensitivity of the damping ratio <italic>&#x3be;</italic>
<sub>k</sub> with respect to <italic>&#x3b1;</italic> can be given by:<disp-formula id="e32">
<mml:math id="m49">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mi>&#x3c3;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>3</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e32">Equation 32</xref>, &#x2202;<italic>&#x3c3;</italic>
<sub>
<italic>k</italic>
</sub>/&#x2202;<italic>&#x3b1;</italic> and &#x2202;<italic>&#x3c9;</italic>
<sub>
<italic>k</italic>
</sub>/&#x2202;<italic>&#x3b1;</italic> are the partial derivatives of the real and imaginary components of the eigenvalue with respect to &#x3b1;, respectively. Together, these partial derivatives form the sensitivity of the eigenvalue <italic>s</italic>
<sub>k</sub> with respect to the parameter &#x3b1;. Therefore, the damping ratio sensitivity can be derived from the eigenvalue sensitivity. For the dominant eigenvalue <italic>s</italic>
<sub>k</sub>, applying the implicit function theorem, the expression for the eigenvalue sensitivity &#x2202;<italic>s</italic>
<sub>k</sub>/&#x2202;<italic>&#x3b1;</italic> can be derived as follows.<disp-formula id="e33">
<mml:math id="m50">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>det</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>det</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>Let <italic>y</italic>
<sub>ij</sub>(<italic>s</italic>, <italic>&#x3b1;</italic>) denote the element in the i-th row and j-th column of the matrix <bold>
<italic>Y</italic>
</bold>(<italic>s</italic>, <italic>&#x3b1;</italic>), <bold>
<italic>Y</italic>
</bold>
<sub>ij</sub>(<italic>s</italic>) represent the cofactor of <italic>y</italic>
<sub>ij</sub>(<italic>s</italic>, <italic>&#x3b1;</italic>), and M be the order of the matrix <bold>
<italic>Y</italic>
</bold>(<italic>s</italic>, <italic>&#x3b1;</italic>). By applying the chain rule of differentiation for composite functions, the expanded forms of the denominator &#x2202;det(<bold>
<italic>Y</italic>
</bold>(<italic>s</italic>, <italic>&#x3b1;</italic>))/&#x2202;<italic>s</italic> and the numerator &#x2202;det(Y(<italic>s</italic>
<sub>k</sub>, <italic>&#x3b1;</italic>))/&#x2202;<italic>&#x3b1;</italic> in <xref ref-type="disp-formula" rid="e33">Equation 33</xref> can be derived as:<disp-formula id="e34">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>det</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
<disp-formula id="e35">
<mml:math id="m52">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>det</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:msubsup>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xb7;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>s</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>Given <italic>s</italic>
<sub>k</sub>, the cofactor <bold>
<italic>Y</italic>
</bold>
<sub>ij</sub>(<italic>s</italic>
<sub>k</sub>) is a constant and can be directly calculated with the help of numerical solution tools. Meanwhile, the partial derivatives &#x2202;<italic>y</italic>
<sub>ij</sub>(<italic>s</italic>, <italic>&#x3b1;</italic>)/&#x2202;<italic>s</italic> and &#x2202; <italic>y</italic>
<sub>ij</sub>(<italic>s</italic>
<sub>k</sub>, <italic>&#x3b1;</italic>)/&#x2202;<italic>&#x3b1;</italic> can be directly solved through explicit expressions. Therefore, the calculation processes shown in <xref ref-type="disp-formula" rid="e34">Equations 34</xref> and <xref ref-type="disp-formula" rid="e35">35</xref> are well-implementable and can be easily integrated into the stability analysis process of the admittance matrix.</p>
</sec>
</sec>
<sec id="s4-2">
<label>4.2</label>
<title>Parameters tuning based on damping ratio sensitivity</title>
<p>Based on the damping ratio calculation results in <xref ref-type="sec" rid="s4-1">Section 4.1</xref>, d dominant oscillation modes are selected according to their damping ratio values as key observation objects, and their damping ratios are denoted as &#x3be;<sub>1</sub> to &#x3be;<sub>d</sub>. Using the damping ratios of dominant oscillation modes as stability design criteria, the lower bound for the damping ratio is set as &#x3be;<sub>ref</sub>, and the m parameters are assumed to participate in the tuning process. Let the required adjustment amounts of each parameter for stability improvement be denoted as &#x7c;&#x394;&#x3b1;&#x1d62;&#x7c; (where i &#x2208; [1, m]). The goal is to minimize the overall relative adjustment amount of the parameters, and the optimization objective is formulated as follows.<disp-formula id="e36">
<mml:math id="m53">
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mtext>sum</mml:mtext>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
</p>
<p>One of the constraints in the optimization model for parameters tuning is that the damping ratios meet the adjustment target, and its expression can be given by:<disp-formula id="e37">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>m</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x2202;</mml:mi>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mtext>ref</mml:mtext>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>The other constraint in the optimization model for parameters tuning is that the relative adjustment amount of each individual parameter does not exceed its limits, and its expression can be derived as:<disp-formula id="e38">
<mml:math id="m55">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>%</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>where X% can be typically set to 20%&#x2013;40%.</p>
<p>
<xref ref-type="disp-formula" rid="e36">Equations 36</xref>&#x2013;<xref ref-type="disp-formula" rid="e38">38</xref> form a set of constraint conditions. Parameters tuning is performed under the aforementioned constraints, and the adjustment amounts of each participating parameter can thus be obtained. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the parameter tuning process. After completing the parameter tuning, the system response characteristics at this point are still required verification by simulation or experiment. If indicators such as response speed and overshoot meet the operating requirements, the parameters tuning is completed, otherwise, the parameters tuning process is repeated with different setting of margins and adjustment range until the dynamic performance of SVGs are satisfied.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Tuning process for multi-SVG control parameters.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g005.tif">
<alt-text content-type="machine-generated">Flowchart detailing a stability verification process with labeled sections: forming admittance matrix, calculation of damping ratio and sensitivity, multi-parameter optimization, and stability verification. Each section contains sequential steps, and the process loops for further tuning if stability criteria are not met.</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Examples validation and analysis</title>
<sec id="s5-1">
<label>5.1</label>
<title>SVG impedance model verification</title>
<p>To validate the accuracy of the established impedance model, a comprehensive SVG simulation model has been developed in MATLAB/Simulink. The SVG circuit parameters and the control parameters for different modes are detailed in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Circuit and control parameters of SVG.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Electrical parameters</th>
<th align="center">Values</th>
<th align="center">Control parameters</th>
<th align="center">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">AC line voltage</td>
<td align="center">35 kV</td>
<td align="center">PLL PI</td>
<td align="center">2.06 &#x2b; 163/s</td>
</tr>
<tr>
<td align="center">DC capacitor voltage</td>
<td align="center">80.5 kV</td>
<td align="center">DC voltage loop PI</td>
<td align="center">0.13 &#x2b; 2.5/s</td>
</tr>
<tr>
<td align="center">AC-side filter</td>
<td align="center">6.5 mH, 0.204 &#x3a9;</td>
<td align="center">Constant ac voltage loop PI</td>
<td align="center">5 &#xd7; 10<sup>&#x2212;4</sup> &#x2b; 25/s</td>
</tr>
<tr>
<td align="center">DC-side capacitance</td>
<td align="center">0.435 mF</td>
<td align="center">Reactive power loop PI</td>
<td align="center">3 &#xd7; 10<sup>&#x2212;5</sup> &#x2b; 2.5/s</td>
</tr>
<tr>
<td align="center">Reactive power</td>
<td align="center">60 Mvar</td>
<td align="center">Current loop PI</td>
<td align="center">15 &#x2b; 1650/s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The measured frequency-scanning results and the theoretical analysis for the SVG under constant ac voltage control and reactive power control modes are presented in <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>, respectively. The strong agreement observed in these figures confirms the accuracy of the proposed dq-impedance model.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Impedance of SVG with constant ac voltage control. <bold>(a)</bold> Zdd. <bold>(b)</bold> Zdq. <bold>(c)</bold> Zqd. <bold>(d)</bold> Zqq.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g006.tif">
<alt-text content-type="machine-generated">Four sets of Bode plots compare amplitude in decibels and phase in degrees versus frequency in hertz for analytical model results (red lines) and sweep frequency results (blue circles). Subplots labeled (a) to (d) each include two plots: top for amplitude, bottom for phase. Legend shown in subplot (a).</alt-text>
</graphic>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Impedance of SVG with reactive power control. <bold>(a)</bold> Zdd. <bold>(b)</bold> Zdq. <bold>(c)</bold> Zqd. <bold>(d)</bold> Zqq.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g007.tif">
<alt-text content-type="machine-generated">Four panels labeled (a) through (d) each display two plots: amplitude versus frequency in decibels and phase versus frequency in degrees. Red lines represent analytical model results, and blue circles show sweep frequency results. Both metrics are plotted on logarithmic x-axes covering frequencies from 1 to 1000 Hertz, with close agreement between model and results in all panels.</alt-text>
</graphic>
</fig>
<p>As observed from <xref ref-type="fig" rid="F6">Figures 6</xref>, <xref ref-type="fig" rid="F7">7</xref>, the impedance of the SVG under constant ac voltage control has a lower magnitude around the fundamental frequency, leading to a greater impact on the equivalent impedance during parallel integration. Moreover, this control mode introduces stronger negative damping in the vicinity of the fundamental frequency, thereby posing a threat to system stability.</p>
</sec>
<sec id="s5-2">
<label>5.2</label>
<title>Grid-connected stability analysis</title>
<p>Based on the grid impedance and SVG control parameters under different cases listed in <xref ref-type="table" rid="T2">Table 2</xref>, and using the unspecified parameters from the SVG electrical and control parameters in <xref ref-type="table" rid="T1">Table 1</xref>, a single-machine grid-connected model of the SVG with constant ac voltage control was established for stability analysis.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Electrical parameters and control parameters of a single-unit SVG grid-connected system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameters</th>
<th align="center">Case 1</th>
<th align="center">Case 2</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Grid impedance</td>
<td align="center">32.5 mH, 1.021 &#x3a9;</td>
<td align="center">65 mH, 0.204 &#x3a9;</td>
</tr>
<tr>
<td align="center">DC voltage loop PI</td>
<td align="center">1.3 &#x2b; 4/s</td>
<td align="center">0.2 &#x2b; 2.5/s</td>
</tr>
<tr>
<td align="center">AC voltage loop PI</td>
<td align="center">5 &#xd7; 10<sup>&#x2212;4</sup> &#x2b; 25/<italic>s</italic>
</td>
<td align="center">5 &#xd7; 10<sup>&#x2212;4</sup> &#x2b; 26/s</td>
</tr>
<tr>
<td align="center">Current loop PI</td>
<td align="center">15 &#x2b; 1650/s</td>
<td align="center">4 &#x2b; 1500/s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F8">Figures 8</xref>, <xref ref-type="fig" rid="F9">9</xref> present the theoretical results obtained from the eigenvalue analysis and the GNC method, respectively. For clarity, the dominant eigenvalues plot omits points located far from the imaginary axis. <xref ref-type="fig" rid="F8">Figure 8a</xref> shows no points in the RHP, and the curve in <xref ref-type="fig" rid="F9">Figure 9a</xref> does not encircle the critical point (&#x2212;1, j0). Consequently, case 1 is determined to be stable. In contrast, <xref ref-type="fig" rid="F8">Figure 8b</xref> contains RHP points, and the curve in <xref ref-type="fig" rid="F9">Figure 9b</xref> encircles (&#x2212;1, j0), leading to the conclusion that case 2 is unstable. These theoretical assessments are consistent with the simulation results presented in <xref ref-type="fig" rid="F10">Figure 10</xref>. The FFT analysis in <xref ref-type="fig" rid="F10">Figure 10</xref> show the main oscillation frequency in abc coordinate system is 150 Hz, which is in good agreement with the frequency of 99.06 Hz in dq coordinate system corresponding to the imaginary part of the RHP dominant oscillation eigenvalues under case 2. The results above demonstrate the equivalence between the two stability assessment methods. Consequently, the determinant of the admittance matrix can be directly employed for stability judgment in subsequent studies of more complex systems.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Dominant eigenvalues distribution plot. <bold>(a)</bold> Case 1. <bold>(b)</bold> Case 2.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g008.tif">
<alt-text content-type="machine-generated">Two complex plane plots are presented. Figure (a) shows four blue circles representing points with varying real and imaginary parts, occupying a range from approximately -300 to 100 on the real axis and -100 to 100 on the imaginary axis. Figure (b) displays additional points, with five blue circles and two red circles labeled &#x201C;18.02&#x2b;j622.4&#x201D; and &#x201C;18.02&#x2212;j622.4&#x201D; in light blue, covering a broader range from -500 to 100 on the real axis and -700 to 700 on the imaginary axis.</alt-text>
</graphic>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>GNC analysis plot. <bold>(a)</bold> Case 1. <bold>(b)</bold> Case 2.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g009.tif">
<alt-text content-type="machine-generated">Panel a shows a complex plane graph with the real part on the horizontal axis and the imaginary part on the vertical axis, containing intersecting blue, red, and black curves forming loops and an ellipse. Panel b presents a similar complex plane graph, but the blue and red curves vary in shape and positioning compared to panel a, intersecting differently with the central black ellipse.</alt-text>
</graphic>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>PCC point voltage waveform and FFT analysis of the system. <bold>(a)</bold> PCC point voltage waveform. <bold>(b)</bold> FFT analysis of system.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g010.tif">
<alt-text content-type="machine-generated">Two charts are presented: the upper chart is a line graph showing AC voltage in kilovolts against time in seconds, with a red dashed vertical line at 2.0 seconds labeled as Case 1 and Case 2, indicating a transition point; the lower chart is a frequency spectrum displaying the percentage of total output (U1/U1) versus frequency in hertz, with labeled peaks at 50 Hz, 100 percent, and 150 Hz, 22.91 percent.</alt-text>
</graphic>
</fig>
<p>The system architecture of the renewable energy collection station is depicted in <xref ref-type="fig" rid="F11">Figure 11</xref>. In the diagram, impedance values marked in red are presented in per-unit values, while those in blue are in nominal values, with the per-unit system referenced to the local bus voltage and the individual equipment&#x2019;s rated capacity. The wind turbine parameters are listed in <xref ref-type="table" rid="T3">Table 3</xref>. Combined with the constant ac voltage control SVG parameters from the earlier <xref ref-type="table" rid="T1">Table 1</xref>, the renewable energy collection station system with SVG integration was established. It is noted that the electrical and control parameters of the two SVGs in the system are identical.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>The configuration of testing system.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g011.tif">
<alt-text content-type="machine-generated">Single-line diagram of a power system showing a 1000 megavolt-ampere renewable energy plant at 0.69 kilovolts, stepping through transformers to 230 kilovolts, and connecting to a 500 kilovolt collection station with 1200 megavolt-ampere transformer and 66 kilovolt, 72 megavolt-ampere branches, static generator compensators, capacitors, and impedance values annotated in blue and red text.</alt-text>
</graphic>
</fig>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Direct-drive turbine power and control parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameters</th>
<th align="center">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Output filter inductance</td>
<td align="center">2.27 &#xd7; 10<sup>&#x2212;4</sup> mH</td>
</tr>
<tr>
<td align="center">DC-side capacitance</td>
<td align="center">8.89 F</td>
</tr>
<tr>
<td align="center">Parallel filter capacitance</td>
<td align="center">334.3 mF</td>
</tr>
<tr>
<td align="center">DC-side voltage</td>
<td align="center">1,500 V</td>
</tr>
<tr>
<td align="center">Rated line voltage at PCC</td>
<td align="center">690 V/50 Hz</td>
</tr>
<tr>
<td align="center">Wind turbine output power (p.u.)</td>
<td align="center">0.5</td>
</tr>
<tr>
<td align="center">PLL PI</td>
<td align="center">129.7 &#x2b; 8103/s</td>
</tr>
<tr>
<td align="center">DC voltage loop PI</td>
<td align="center">1142.1 &#x2b; 70975/s</td>
</tr>
<tr>
<td align="center">Current loop PI</td>
<td align="center">3.88 &#xd7; 10<sup>&#x2212;4</sup> &#x2b; 0.4238/s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>A stability analysis was conducted on the established system. <xref ref-type="fig" rid="F12">Figure 12</xref> shows the terminal voltage waveforms of the two SVGs. At 2 s, the constant ac voltage loop control parameters of the SVGs were switched from Parameter Configuration 1 (as specified in <xref ref-type="table" rid="T1">Table 1</xref>) to Parameter Configuration 2 (as specified in <xref ref-type="fig" rid="F12">Figure 12</xref>), while all other parameters remained unchanged. Approximately 1.5 s after the parameter switching, system oscillations occurred, indicating instability.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Output port current of SVG in renewable energy collection substation. <bold>(a)</bold> AC voltage simulation waveform plot of SVG<sub>1</sub>. <bold>(b)</bold> AC voltage simulation waveform plot of SVG<sub>2</sub>.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g012.tif">
<alt-text content-type="machine-generated">Two line graphs display AC voltage in kilovolts versus time in seconds, ranging from 2.0 to 6.0 seconds, with a vertical dashed red line at 3.0 seconds marking a change in system parameter G_U(s) from 5&#xD7;10&#x207B;&#x2074;&#x2b;25/s to 7&#xD7;10&#x207B;&#xB3;&#x2b;42/s, indicated by red text. Both plots show more pronounced oscillations after 3.0 seconds. Panel (a) and (b) are labeled below each graph.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F13">Figure 13</xref> illustrates the eigenvalue distributions for the stability analysis of the collection station system under the two Parameter Configurations. In <xref ref-type="fig" rid="F13">Figure 13a</xref>, the absence of eigenvalues in the RHP indicates that the system is small-signal stable under Parameter Configuration 1. Conversely, the presence of RHP eigenvalues in the subplot (b) demonstrates that the system becomes unstable under Parameter Configuration 2. These theoretical findings are consistent with the time-domain simulation results shown in <xref ref-type="fig" rid="F12">Figure 12</xref>.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Dominant eigenvalues distribution plot for two parameter configurations. <bold>(a)</bold> Parameter configuration 1. <bold>(b)</bold> Parameter configuration 2.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g013.tif">
<alt-text content-type="machine-generated">Complex plane diagrams show poles and zeros, labeled as (a) and (b). Both plots have real part on the x-axis, imaginary part on the y-axis, and a vertical green line near zero. In (a), all points are blue circles distributed mainly to the left of the green line. In (b), the distribution is similar but two red points appear to the right of the green line near the real axis, indicating new placements relative to (a).</alt-text>
</graphic>
</fig>
</sec>
<sec id="s5-3">
<label>5.3</label>
<title>Parameter optimization and tuning</title>
<p>For the unstable system under Parameter Configuration 2, coordinated tuning of multi-equipment and multi-parameter is performed using the sensitivity calculation method in <xref ref-type="sec" rid="s4-1">Section 4.1</xref> and the parameter tuning method based on damping ratio sensitivity in <xref ref-type="sec" rid="s4-2">Section 4.2</xref>.</p>
<p>The damping ratios of the dominant oscillation modes, <italic>&#x3be;</italic>
<sub>1</sub>&#x3d;&#x2212;0.0067 and <italic>&#x3be;</italic>
<sub>2</sub>&#x3d;0.0275, are selected as the stability design criteria. The lower limit of the damping ratio adjustment is set to 0.02, and a total of 4 parameters (including the constant ac voltage loops and current loops of two SVGs) are chosen for coordinated optimization and tuning under the specified constraints. <xref ref-type="table" rid="T4">Table 4</xref> presents the sensitivity of the damping ratio to each parameter, where the subscripts 1 and 2 denote SVG indices, and the superscripts U and I represent the constant ac voltage loop and current loop, respectively.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Sensitivity of damping ratio to parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>U p1</th>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>U i1</th>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>I p1</th>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>I i1</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">&#x2212;8.377 &#xd7; 10<sup>&#x2212;1</sup>
</td>
<td align="center">&#x2212;3.7072 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">&#x2212;1.1 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">&#x2212;2.6363 &#xd7; 10<sup>&#x2212;7</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>U p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>U i2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>I p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>I i2</td>
</tr>
<tr>
<td align="center">&#x2212;8.377 &#xd7; 10<sup>&#x2212;1</sup>
</td>
<td align="center">&#x2212;3.7072 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">&#x2212;1.1 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">&#x2212;2.6363 &#xd7; 10<sup>&#x2212;7</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>U p1</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>U i1</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>I p1</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>I i1</td>
</tr>
<tr>
<td align="center">1.311 &#xd7; 10<sup>&#x2212;1</sup>
</td>
<td align="center">4.4917 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="center">1.157 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">2.9446 &#xd7; 10<sup>&#x2212;7</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>U p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>U i2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>I p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>I i2</td>
</tr>
<tr>
<td align="center">1.311 &#xd7; 10<sup>&#x2212;1</sup>
</td>
<td align="center">4.4916 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="center">1.157 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">2.9446 &#xd7; 10<sup>&#x2212;7</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The Quadprog quadratic programming solver is utilized to search for the optimal solution with the objective of minimizing the overall relative adjustment amount of the parameters, subject to the constraints of the damping ratio adjustment target and the adjustment amount of each individual parameter. Finally, the constraint-satisfying control parameters, named Parameter Configuration 3, are acquired and presented in <xref ref-type="table" rid="T5">Table 5</xref>.</p>
<table-wrap id="T5" position="float">
<label>TABLE 5</label>
<caption>
<p>All parameters after coordinated optimization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Control parameters</th>
<th align="center">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="center">SVG<sub>1</sub>
</td>
<td align="center">Constant ac voltage loop PI</td>
<td align="center">6 &#xd7; 10<sup>&#x2212;3</sup> &#x2b; 26.58/s</td>
</tr>
<tr>
<td align="center">Current loop PI</td>
<td align="center">9 &#x2b; 1633.1/s</td>
</tr>
<tr>
<td rowspan="2" align="center">SVG<sub>2</sub>
</td>
<td align="center">Constant ac voltage loop PI</td>
<td align="center">6 &#xd7; 10<sup>&#x2212;3</sup> &#x2b; 26.58/s</td>
</tr>
<tr>
<td align="center">Current loop PI</td>
<td align="center">9 &#x2b; 1633.1/s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>
<xref ref-type="fig" rid="F14">Figure 14</xref> shows the simulated waveform of the SVG port voltage. At 2.5 s, the SVG is switched from Parameter Configuration 2 to Parameter Configuration 3, and the system gradually transitions from instability to stability. This is consistent with the theoretical stability assessment result in <xref ref-type="fig" rid="F16">Figure 16a</xref>, which effectively verifies the effectiveness of the proposed multi-parameter coordinated optimization and tuning method.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Output voltage waveforms of SVG<sub>1</sub> and SVG<sub>2</sub>. <bold>(a)</bold> AC voltage simulation waveform plot of SVG<sub>1</sub>. <bold>(b)</bold> AC voltage simulation waveform plot of SVG<sub>2</sub>.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g014.tif">
<alt-text content-type="machine-generated">Two line graphs compare AC voltage in kilovolts over time in seconds, each showing oscillating waveforms and a parameter change at t equals 2.5 seconds marked with red arrows and mathematical expressions.</alt-text>
</graphic>
</fig>
<p>The above verification indicates that after multi-parameter coordinated optimization, <italic>&#x3be;</italic>
<sub>1</sub> and <italic>&#x3be;</italic>
<sub>2</sub> are adjusted to meet the target value, thereby achieving system stability; however, the stability margin remains relatively small. To obtain a larger stability margin, the PI controllers for the dc voltage loop and PLL are added to the tuning process. With X% set to 50% and reference damping ratios <italic>&#x3be;</italic>
<sub>1ref</sub> &#x3d; 0.03 and <italic>&#x3be;</italic>
<sub>2ref</sub> &#x3d; 0.02, the damping ratio sensitivities to the newly added parameters are listed in <xref ref-type="table" rid="T6">Table 6</xref>, where the superscripts &#x2018;V&#x2019; and &#x2018;&#x3b8;&#x2019; denote the dc voltage loop and PLL, respectively. Finally, the control parameters satisfying the constraints&#x2014;designated as Parameter Configuration 4&#x2014;are obtained, as shown in <xref ref-type="table" rid="T7">Table 7</xref>.</p>
<table-wrap id="T6" position="float">
<label>TABLE 6</label>
<caption>
<p>Sensitivity of damping ratio to parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>V p1</th>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>V i1</th>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>&#x3b8; p1</th>
<th align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>&#x3b8; i1</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">&#x2212;5.3 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">&#x2212;3.1738 &#xd7; 10<sup>&#x2212;7</sup>
</td>
<td align="center">&#x2212;1.1548 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">&#x2212;4.9505 &#xd7; 10<sup>&#x2212;9</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>V p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>V i2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>&#x3b8; p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>1</sub>/<italic>&#x2202;k</italic>&#x3b8; i2</td>
</tr>
<tr>
<td align="center">&#x2212;5.3 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">&#x2212;3.1731 &#xd7; 10<sup>&#x2212;7</sup>
</td>
<td align="center">&#x2212;1.1547 &#xd7; 10<sup>&#x2212;4</sup>
</td>
<td align="center">&#x2212;4.9496 &#xd7; 10<sup>&#x2212;9</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>V p1</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>V i1</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>&#x3b8; p1</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>&#x3b8; i1</td>
</tr>
<tr>
<td align="center">1.6 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">4.781 &#xd7; 10<sup>&#x2212;7</sup>
</td>
<td align="center">3.2687 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="center">&#x2212;6.279 &#xd7; 10<sup>&#x2212;8</sup>
</td>
</tr>
<tr>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>V p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>V i2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>&#x3b8; p2</td>
<td align="center">
<italic>&#x2202;&#x3be;</italic>
<sub>2</sub>/<italic>&#x2202;k</italic>&#x3b8; i2</td>
</tr>
<tr>
<td align="center">1.6 &#xd7; 10<sup>&#x2212;3</sup>
</td>
<td align="center">4.7804 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="center">3.2684 &#xd7; 10<sup>&#x2212;5</sup>
</td>
<td align="center">&#x2212;6.2784 &#xd7; 10<sup>&#x2212;8</sup>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T7" position="float">
<label>TABLE 7</label>
<caption>
<p>All parameters after coordinated optimization.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="center">Control parameters</th>
<th align="center">Values</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="4" align="center">SVG<sub>1</sub>
</td>
<td align="center">PLL PI</td>
<td align="center">2.0314 &#x2b; 162.9923/s</td>
</tr>
<tr>
<td align="center">Dc voltage loop PI</td>
<td align="center">1.248 &#xd7; 10<sup>&#x2212;1</sup> &#x2b; 2.4999/s</td>
</tr>
<tr>
<td align="center">Constant ac voltage loop PI</td>
<td align="center">4.6 &#xd7; 10<sup>&#x2212;3</sup> &#x2b; 21/s</td>
</tr>
<tr>
<td align="center">Current loop PI</td>
<td align="center">7.5 &#x2b; 1608.2/s</td>
</tr>
<tr>
<td rowspan="4" align="center">SVG<sub>2</sub>
</td>
<td align="center">PLL PI</td>
<td align="center">2.0315 &#x2b; 162.9923/s</td>
</tr>
<tr>
<td align="center">Dc voltage loop PI</td>
<td align="center">1.248 &#xd7; 10<sup>&#x2212;1</sup> &#x2b; 2.4999/s</td>
</tr>
<tr>
<td align="center">Constant ac voltage loop PI</td>
<td align="center">4.6 &#xd7; 10<sup>&#x2212;3</sup> &#x2b; 21/s</td>
</tr>
<tr>
<td align="center">Current loop PI</td>
<td align="center">7.5 &#x2b; 1608.2/s</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As can be seen from the simulated waveform in <xref ref-type="fig" rid="F15">Figure 15</xref>, when the control parameters are switched from Parameter Configuration 2 to Parameter Configuration 4 at 2.5 s, the system achieves stability more rapidly, which is consistent with the theoretical stability assessment result in <xref ref-type="fig" rid="F16">Figure 16b</xref> and realizes an improvement in the stability margin.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Output voltage waveforms of SVG<sub>1</sub> and SVG<sub>2</sub>. <bold>(a)</bold> AC voltage simulation waveform plot of SVG<sub>2</sub>. <bold>(b)</bold> AC voltage simulation waveform plot of SVG<sub>2</sub>.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g015.tif">
<alt-text content-type="machine-generated">Two side-by-side line graphs (panels a and b) show AC voltage in kilovolts versus time in seconds, with voltage oscillations before and after t equals 2.5 seconds. Each panel annotates transfer function equations with parameter changes marked using red text and arrows, highlighting differences in system control functions before and after t equals 2.5 seconds.</alt-text>
</graphic>
</fig>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Stability analysis of renewable energy collection station system. <bold>(a)</bold> Parameter configuration 3. <bold>(b)</bold> Parameter configuration 4.</p>
</caption>
<graphic xlink:href="fenrg-14-1767966-g016.tif">
<alt-text content-type="machine-generated">Two scatter plots compare complex values with real and imaginary parts on the horizontal and vertical axes respectively, both ranging from negative eight hundred to two hundred for the real part and negative five thousand to five thousand for the imaginary part. Both plots show blue circles as data points and a vertical green line at the real part equal to zero. Panels are labeled (a) and (b).</alt-text>
</graphic>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<label>6</label>
<title>Conclusion</title>
<p>To achieve tuning of multi-equipment parameters in renewable energy collection stations integrated with SVGs, this paper establishes the port impedance model of SVG and the system impedance model. It also provides verification for the consistency between the GNC and the determinant of the admittance matrix in terms of stability assessment. Furthermore, a stability-oriented multi-parameter tuning method is proposed based on the damping ratios of dominant oscillation modes and their sensitivities to multiple parameters. This method aims at stability, estimating the impact of multiple parameters on system stability through sensitivity analysis, making it more observable and direct. The effectiveness of the proposed multi-parameter tuning method is verified through admittance matrix determinant analysis and time-domain simulation analysis of the SVGs-integrated renewable energy collection station system.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>CL: Writing &#x2013; review and editing. WL: Writing &#x2013; review and editing. HX: Writing &#x2013; review and editing. JT: Writing &#x2013; original draft. PC: Writing &#x2013; original draft. XC: Writing &#x2013; original draft. XS: Writing &#x2013; original draft.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p> Authors CL, WL, and HX were employed by State Grid Jibei Electric Power Research Institute.</p>
<p>The remaining author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s11">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3170564/overview">YongGang Li</ext-link>, North China Electric Power University, China</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/906097/overview">Jianzhong Xu</ext-link>, North China Electric Power University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1699858/overview">Ma Jianjun</ext-link>, Shanghai Jiao Tong University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1799979/overview">Xiaochao Hou</ext-link>, Tsinghua University, China</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Amin</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Molinas</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Small-signal stability assessment of power electronics based power systems:a discussion of impedance- and eigenvalue-based methods</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>53</volume> (<issue>5</issue>), <fpage>5014</fpage>&#x2013;<lpage>5030</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2017.2712692</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Active damping control and parameter design method for ISOP-based load converter in DC distribution system</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>11</volume> (<issue>1</issue>), <fpage>465</fpage>&#x2013;<lpage>477</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2022.3202009</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research on stability of electrified railway train-network coupling system based on improved forbidden region criterion</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>36</volume> (<issue>21</issue>), <fpage>4459</fpage>&#x2013;<lpage>4469</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.L90252</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hui</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Huanhai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Analysis on oscillation of multi-infeed system with renewable energy and static var generator and calculation of its generalized short-circuit ratio</article-title>. <source>Automation Electr. Power Syst.</source> <volume>45</volume> (<issue>14</issue>), <fpage>38</fpage>&#x2013;<lpage>46</lpage>.</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2025</year>). &#x201c;<article-title>Sensitivity of nyquist plot in impedance analysis and usage in multiparameter tuning</article-title>,&#x201d; in <source>IEEE transactions on industrial electronics</source>. <pub-id pub-id-type="doi">10.1109/TIE.2025.3563667</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kuo</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Reduced-order model and suppressing measures of wideband oscillation in PMSG-based wind farm with SVG</article-title>. <source>Smart Power</source> <volume>50</volume> (<issue>02</issue>), <fpage>42</fpage>&#x2013;<lpage>47&#x2b;74</lpage>.</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Reactive power optimization of distribution network including photovoltaic power and SVG considering harmonic factors</article-title>,&#x201d; in <source>2017 international conference on high voltage engineering and power systems (ICHVEPS)</source>. <publisher-loc>Indonesia</publisher-loc>: <publisher-name>Denpasar</publisher-name>, <fpage>219</fpage>&#x2013;<lpage>224</lpage>. <pub-id pub-id-type="doi">10.1109/ICHVEPS.2017.8225946</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="book">
<person-group person-group-type="author">
<name>
<surname>Longcan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bochen</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Analysis of static Var generator considering the impacts of internal dynamics and frequency coupling</article-title>. <source>Trans. China Electrotech. Soc.</source>, <volume>40</volume> (<issue>24</issue>), <fpage>8108</fpage>&#x2013;<lpage>8122</lpage>.</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Analysis on sub-synchronous control interaction between static synchronous compensator and permanent magnet synchronous generator</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>33</volume> (<issue>24</issue>), <fpage>5884</fpage>&#x2013;<lpage>5896</lpage>. <pub-id pub-id-type="doi">10.19595/j.cnki.1000-6753.tces.171718</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Riccobono</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Santi</surname>
<given-names>E.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Comprehensive review of stability criteria for DC power distribution systems</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>50</volume> (<issue>5</issue>), <fpage>3525</fpage>&#x2013;<lpage>3535</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2014.2309800</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiaorong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Huakun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Jingbo</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>On new oscillation issues of power systems</article-title>. <source>Proc. CSEE</source> <volume>38</volume> (<issue>10</issue>), <fpage>2821</fpage>&#x2013;<lpage>2828&#x2b;3133</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.172662</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhenyu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Harmonic resonance mode analysis</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>20</volume> (<issue>2</issue>), <fpage>1182</fpage>&#x2013;<lpage>1190</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrd.2004.834856</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yongjun</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yi</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Research on subsynchronous oscillation of photovoltaic power station equipped with SVG</article-title>. <source>High. Volt. Eng.</source> <volume>47</volume> (<issue>08</issue>), <fpage>2720</fpage>&#x2013;<lpage>2730</lpage>. <pub-id pub-id-type="doi">10.13336/j.1003-6520.hve.20200636</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tse</surname>
<given-names>C. K.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Impedance-based local stability criterion for DC distributed power systems</article-title>. <source>IEEE Trans. Circuits Syst. I: Regular Pap.</source> <volume>62</volume> (<issue>3</issue>), <fpage>916</fpage>&#x2013;<lpage>925</lpage>. <pub-id pub-id-type="doi">10.1109/tcsi.2014.2373673</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Sequence impedance network model and stability analysis for direct-drive wind farm with static Var generator</article-title>. <source>Proc. CSEE</source> <volume>40</volume> (<issue>09</issue>), <fpage>2877</fpage>&#x2013;<lpage>2891</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.191519</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhong</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Junjie</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Analysis of resonance characteristics of DC distribution network based on node impedance matrix</article-title>. <source>Proc. CSEE</source> <volume>39</volume> (<issue>5</issue>), <fpage>1323</fpage>&#x2013;<lpage>1333</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.181342</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Guangfan</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Subsynchronous oscillation characteristics and interactions of direct drive permanent magnet synchronous generator and static Var generator</article-title>. <source>Proc. CSEE</source> <volume>38</volume> (<issue>15</issue>), <fpage>4369</fpage>&#x2013;<lpage>4378</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.171917</pub-id> </mixed-citation>
</ref>
</ref-list>
</back>
</article>