<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">768340</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2021.768340</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Rapid Power Compensation-Based VSC-HVDC Control Strategy for Low-Frequency Oscillation Suppression of the Island Power System</article-title>
<alt-title alt-title-type="left-running-head">Lv et&#x20;al.</alt-title>
<alt-title alt-title-type="right-running-head">Rapid Power Compensation for Low-Frequency Oscillation</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Lv</surname>
<given-names>Haipeng</given-names>
</name>
<uri xlink:href="https://loop.frontiersin.org/people/1453273/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Abuduwayiti</surname>
<given-names>Xiwang</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Meng</surname>
<given-names>Lingpeng</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shi</surname>
<given-names>Cunjin</given-names>
</name>
</contrib>
</contrib-group>
<aff>School of Electrical Engineering, Xinjiang University, <addr-line>Urumqi</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1256586/overview">Bin Zhou</ext-link>, Hunan University, China</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1462852/overview">Kuan Zhang</ext-link>, Hunan University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1462896/overview">Liwei Du</ext-link>, Fuzhou University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1463159/overview">Huimin Wang</ext-link>, University of Electronic Science and Technology of China, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Xiwang Abuduwayiti, <email>xiwang_x@126.com</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Process and Energy Systems Engineering, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>25</day>
<month>10</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>768340</elocation-id>
<history>
<date date-type="received">
<day>31</day>
<month>08</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>20</day>
<month>09</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Lv, Abuduwayiti, Meng and Shi.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Lv, Abuduwayiti, Meng and Shi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>Owing to the increased proportion of new energy power generation, such as wind power and photovoltaics, connected to the island grid, the system powered by the voltage source converter-based HVDC (VSC-HVDC) is prone to oscillate or even lose stability when disrupted. In this study, considering the rapid power compensation (RPC), an active power control strategy has been suggested for the receiving-end converter station of VSC-HVDC that could efficiently suppress the low-frequency oscillation of the island power system. First, the mechanism of VSC-HVDC inhibiting low-frequency oscillation of the island grid is analyzed in this study, and then, it theoretically determines that the damping capacity and inertia level of the rapid power compensation control strategy are stronger than those of conventional droop control and inertia control. Second, the receiving-end converter station switches from the RPC mode to droop control in order to allow the system to have a smooth recovery from the steady-state operation in the later stage of oscillation suppression. Moreover, detailed control logic and state-switching strategies have been designed. Finally, the simulation reflects that the proposed control strategy has a stronger oscillation suppression ability, allowing it to obtain rapid suppression of low-frequency oscillation.</p>
</abstract>
<kwd-group>
<kwd>VSC-HVDC</kwd>
<kwd>island grid</kwd>
<kwd>low-frequency oscillation</kwd>
<kwd>rapid power compensation</kwd>
<kwd>droop control</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>The internal load of the island is increasing in tandem with the rapid rise of the scale of offshore drilling platforms and the development of the island. When the island&#x2019;s configured power supply including wind power, photovoltaics, and synchronous generators (SGs) is unable to meet the increased load, the transmission mode of power supply from the bulk power grid to the island grid through VSC-HVDC gets more attention (<xref ref-type="bibr" rid="B17">Wang et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B8">Lan et&#x20;al., 2021</xref>; <xref ref-type="bibr" rid="B21">Zhang et&#x20;al., 2021</xref>). Meanwhile, the growing proportion of wind power and photovoltaics linked to the island grid poses a series of challenges to the island grid&#x2019;s steady functioning, particularly in low-frequency oscillations (<xref ref-type="bibr" rid="B24">Zhou W. et&#x20;al., 2020</xref>; <xref ref-type="bibr" rid="B3">Erdiwansyah et&#x20;al., 2021</xref>). For this purpose, determining how to suppress low-frequency oscillation fast and effectively while also improving power supply reliability has become a significant research topic (<xref ref-type="bibr" rid="B7">Huang et&#x20;al., 2021</xref>).</p>
<p>In order to suppress low-frequency oscillation, a variety of solutions have been proposed. The typical method is the installation of a power system stabilizer (PSS) to the SG&#x2019;s excitation regulator to give positive damping torque for generators (<xref ref-type="bibr" rid="B1">Bhukya and Mahajan, 2019</xref>; <xref ref-type="bibr" rid="B9">Liu et&#x20;al., 2020</xref>). However, the relevant research indicates that PSS is not always efficient for low-frequency oscillation, mainly in interval oscillation (<xref ref-type="bibr" rid="B11">Oscullo and Gallardo, 2020</xref>). Furthermore, the energy storage device is considered an effective way to enhance the security and stability of the power grid. While compensating for imbalanced power in the island grid, the energy storage device can efficiently suppress low-frequency oscillation due to its flexible control modes and rapid response (<xref ref-type="bibr" rid="B4">Ersdal et&#x20;al., 2020</xref>). However, the high cost of the energy storage device configuration will lower the operational economy of the island grid. With the rapid advancement in the new energy power generation technology, more and more experts are making efforts to use wind power and photovoltaics to suppress the oscillation after adjusting their active power output, which does not require an additional hardware configuration (<xref ref-type="bibr" rid="B2">Chen et&#x20;al., 2021</xref>). However, this method requires a large capacity of the reserve, which significantly reduces the usage rate of wind power and photovoltaics (<xref ref-type="bibr" rid="B22">Zhang et&#x20;al., 2019</xref>). In addition, wind power and photovoltaics are both heavily influenced by wind speed and light intensity, respectively, and thus, their available adjustment capacity cannot be guaranteed (<xref ref-type="bibr" rid="B16">Singh, 2017</xref>).</p>
<p>The VSC-HVDC technology provides control flexibility, allowing the converter station to quickly switch the operation mode. By adding a damping control link to the active or reactive power control of the original device, VSC-HVDC can offer positive damping for the system to suppress the low-frequency oscillation of the AC side (<xref ref-type="bibr" rid="B13">Saadatmand et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B20">Zeng et&#x20;al., 2019</xref>). Currently, adding damping control to the original control structure is a common idea (<xref ref-type="bibr" rid="B19">Xu et&#x20;al., 2020</xref>). Therefore, the additional damping control based on VSC-HVDC has been extensively researched, particularly in the damping interval oscillation, which has a more flexible control mode and rapid response than the traditional damping control (<xref ref-type="bibr" rid="B5">Huang et&#x20;al., 2019a</xref>; <xref ref-type="bibr" rid="B14">Shao et&#x20;al., 2021</xref>).</p>
<p>In the case of an AC/DC hybrid grid with VSC-HVDC, the active and reactive powers of the VSC-HVDC converter may be adjusted by designing additional controllers, which can effectively suppress the inter-regional low-frequency oscillation and enhance the dynamic performance of the system. Moreover, by using state feedback, <xref ref-type="bibr" rid="B10">Ni et&#x20;al. (2019)</xref> proposed a supplementary damping controller of multiterminal HVDC systems based on voltage source converters (VSC-MTDC), which can produce supplementary control signals and regulate the active power of each converter to suppress the system oscillation. An adaptive supplementary damping controller was also proposed by <xref ref-type="bibr" rid="B15">Shen et&#x20;al. (2017)</xref> on the basis of the goal representation heuristic dynamic programming, which reflects good damping characteristics in inter-area low-frequency oscillation suppression. It encompasses rapid online learning capability and does not require building a mathematical model of a power system. However, it was determined that the supplementary damping controller can effectively suppress the low-frequency oscillation of VSC-MTDC by using a coordinated design method based on the concept of eigenvalue sensitivity (<xref ref-type="bibr" rid="B12">Renedo et&#x20;al., 2021</xref>). In order to study the damping control mechanism of low-frequency oscillation, damping torque analysis can be proved as an effective method for analysis. <xref ref-type="bibr" rid="B23">Zhou T. et&#x20;al. (2020)</xref> further used the analysis theory to design the VSC-HVDC additional damping controller, which can significantly enhance the dynamic stability of the AC/DC system.</p>
<p>The abovementioned control strategies have a relatively weak response ability to the AC system in the early stage of low-frequency oscillation, as evidenced by two factors: 1) the available positive damping is small and 2) the decay period of the low-frequency oscillation is relatively long. Therefore, it is high time to suggest a suitable fast damping technology to suppress oscillation in the VSC-HVDC systems. In this study, an RPC strategy has been proposed for the receiving-end converter of VSC-HVDC to suppress low-frequency oscillations of the island grid. In the early stage of oscillation, a convertor maintains the active power at the power limit by increasing or decreasing it to quickly compensate for an unbalanced power of the system. In the later stage, the droop control is employed for smoothly switching toward the steady-state operation. The key contributions of this article are presented as follows:<list list-type="simple">
<list-item>
<p>1) The mechanism of suppressing the low-frequency oscillation of the island grid by VSC-HVDC is theoretically investigated. To be specific, the electromagnetic power of the SG may be changed indirectly by adjusting the active power of the VSC-HVDC receiving-end converter.</p>
</list-item>
<list-item>
<p>2) It is proved that the RPC approach suggested in this study has a better inhibitory capacity on the rotor speed deviation &#x394;<italic>&#x3c9;</italic> of SG and the rate of change of rotor speed d<italic>&#x3c9;</italic>/d<italic>t</italic> than conventional droop control and inertia control.</p>
</list-item>
<list-item>
<p>3) A comprehensive switching strategy for each mode is suggested by examining the switching mechanism of the control strategy combining RPC with droop control.</p>
</list-item>
<list-item>
<p>4) The simulation confirms that the proposed strategy can effectively suppress the low-frequency oscillations of the island&#x20;grid.</p>
</list-item>
</list>
</p>
<p>The rest of the article is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> analyzes the detailed mechanism of VSC-HVDC suppressing low-frequency oscillation in the island grids. Based on it, <xref ref-type="sec" rid="s3">Section 3</xref> investigates the performance of different VSC-HVDC suppression strategies. <xref ref-type="sec" rid="s4">Section 4</xref> describes the implementation of a control strategy combining RPC with the droop control. <xref ref-type="sec" rid="s5">Section 5</xref> verifies the effectiveness of the proposed control method. Finally, conclusions are drawn in <xref ref-type="sec" rid="s6">Section&#x20;6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Mechanism of VSC-HVDC Suppressing Low-Frequency Oscillation</title>
<p>This study examines the effect of the active power output of the VSC-HVDC inverter side converter station on electromagnetic power of SG in the island grid by considering the application scenario of VSC-HVDC to suppress the low-frequency oscillation of the island grid as an example. Among them, the bulk power grid as a sending end has a high capacity and excellent anti-interference capabilities, but the island grid as a receiving end has a small capacity and weak stability, making it prone to low-frequency oscillations when disrupted. In this case, the bulk power grid can offer active support to the island grid for suppressing its low-frequency oscillation.</p>
<p>
<xref ref-type="fig" rid="F1">Figure&#x20;1</xref> mainly includes the bulk power grid, VSC1 (sending-end converter station onshore), VSC2 (receiving-end converter station on the island), submarine cables, the island grid, the prime motor, <italic>T</italic>
<sub>1</sub> (transformer of the VSC-HVDC sending end), <italic>T</italic>
<sub>2</sub> (transformer of the VSC-HVDC receiving end), and SG. <italic>Z</italic>
<sub>0</sub>, <italic>Z</italic>
<sub>1</sub>, and <italic>Z</italic>
<sub>2</sub> are the equivalent impedances of the line. The line voltages of the AC side of VSC2, the island grid, and the SG are <italic>V</italic>, <italic>U</italic>, and <italic>E</italic>, respectively. <italic>V</italic>
<sub>DC</sub> depicts the DC side voltage of VSC-HVDC. <italic>P</italic>
<sub>0</sub> and <italic>P</italic>
<sub>
<italic>E</italic>
</sub> are the steady-state power and compensation power of VSC2, respectively. <italic>I</italic>
<sub>
<italic>d</italic>
</sub> and <italic>I</italic>
<sub>
<italic>q</italic>
</sub> are the d-axis current and q-axis current of VSC2 in the dq-axis coordinate system, respectively. <italic>&#x3b4;</italic> is the power angle of the SG, and <italic>&#x3b8;</italic> is the phase of the line voltage,&#x20;<italic>U</italic>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Application scenario of VSC-HVDC to suppress low-frequency oscillation of the island grid.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g001.tif"/>
</fig>
<p>This study has considered the constant DC voltage control method to maintain the constant DC voltage on the rectifier side of VSC-HVDC. Meanwhile, on the inverter side, the constant active power control method is employed to offer active support for the island grid. This study does not include the constant voltage control strategy of the rectifier side as it is not the research area. When the island grid experiences low-frequency oscillation, VSC2 injects an adjustable active power into the island grid by monitoring the frequency and equivalent signal of the SG in order to restore the speed of SG to the rated value. Given that the dynamic process of low-frequency oscillation belongs to the second-level electromechanical time scale, whereas the response process of a fully controlled PWM inverter happens on the millisecond-level electromagnetic time scale, the VSC-HVDC system can be regarded as a controlled current source that outputs a controllable current according to the needs of the oscillation suppression. Further, the physical system model presented in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> is simplified, as shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Simplified system&#x20;model.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g002.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F2">Figure&#x20;2</xref> reflects that <italic>X</italic> is the line-equivalent impedance between grid-connected node A and SG (i.e.,&#x20;<italic>X</italic>&#x20;&#x3d; <italic>Z</italic>
<sub>1</sub>) and <italic>X</italic>
<sub>
<italic>T</italic>
</sub> is the line-equivalent impedance between A and the island grid (i.e.,&#x20;<italic>X</italic>
<sub>
<italic>T</italic>
</sub> &#x3d; <italic>Z</italic>
<sub>2</sub>). The electromagnetic power of SG can be described as the following:<disp-formula id="e1">
<mml:math id="m1">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The active power absorbed by the island grid can be expressed as<disp-formula id="e2">
<mml:math id="m2">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>IG</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>Hence, the KCL equation of node A in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref> is given by the following:<disp-formula id="e3">
<mml:math id="m3">
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>&#x2220;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>&#x2220;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>&#x2220;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>&#x2220;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#xb0;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mi>&#x2220;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(3)</label>
</disp-formula>where <italic>I</italic>
<sub>d</sub> is the active output current of&#x20;VSC2.</p>
<p>The real and imaginary sections of <xref ref-type="disp-formula" rid="e3">Eq. 3</xref> can be presented as<disp-formula id="e4">
<mml:math id="m4">
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m5">
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>U</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>Combining <xref ref-type="disp-formula" rid="e4">Eqs 4</xref>, <xref ref-type="disp-formula" rid="e5">5</xref>, we will have<disp-formula id="e6">
<mml:math id="m6">
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>U</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>Linearizing <xref ref-type="disp-formula" rid="e6">Eq. 6</xref>, the resulting equation is as follows:<disp-formula id="e7">
<mml:math id="m7">
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>X</mml:mi>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>I</italic>
<sub>d0</sub> is the rated output current of&#x20;VSC2.</p>
<p>The simplified model of the system, shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>, reflects that the voltage <italic>V</italic> at the grid-connected node A is influenced by the power angle <italic>&#x3b4;</italic> of SG and the output current <italic>I</italic>
<sub>d</sub> of VSC2. Therefore, the <italic>&#x3b4;</italic> and <italic>I</italic>
<sub>d</sub> in <xref ref-type="disp-formula" rid="e7">Eq. 7</xref> are perceived as independent variables and <italic>V</italic> as a dependent variable. Furthermore, the equation is as follows:<disp-formula id="e8">
<mml:math id="m8">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Substituting <xref ref-type="disp-formula" rid="e8">Eq. 8</xref> into a linearized <xref ref-type="disp-formula" rid="e1">Eq. 1</xref>, the resulting equation is as follows:<disp-formula id="e9">
<mml:math id="m9">
<mml:mtable class="gathered">
<mml:mtr>
<mml:mtd>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>X</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msubsup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>After simplifying <xref ref-type="disp-formula" rid="e9">Eq. 9</xref>, the result is as follows:<disp-formula id="e10">
<mml:math id="m10">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3b4;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m11">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>g</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msubsup>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>X</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m12">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>E</mml:mi>
<mml:mi>X</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mi>E</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2061;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>sin</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mi>cos</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>K</italic>
<sub>g</sub> and <italic>K</italic>
<sub>e</sub> are the synchronization coefficient of the grid and the control coefficient of VSC2, respectively, which are solely linked with the structures, parameters, and working points of the system. Consequently, in the case of low-frequency oscillation, the electromagnetic power of SG can be adjusted through the active current of VSC2. Therefore, it is necessary to suggest an efficient active control strategy for VSC-HVDC for suppressing the low-frequency oscillation.</p>
</sec>
<sec id="s3">
<title>3 Performance Analysis of Different VSC-HVDC Suppression Strategies</title>
<p>As shown in <xref ref-type="fig" rid="F3">Figure&#x20;3</xref>, in order to assess the effect of oscillation suppression, there are three key indexes, including the rotor speed deviation &#x394;<italic>&#x3c9;</italic> of SG, the rate of change of rotor speed d<italic>&#x3c9;</italic>/d<italic>t</italic>, and the rotor oscillation area <italic>S</italic>
<sub>
<italic>&#x3c9;</italic>
</sub>, when the low-frequency oscillation starts appearing in the island grid. Among them, the calculation method of <italic>S</italic>
<sub>
<italic>&#x3c9;</italic>
</sub> is described in <xref ref-type="disp-formula" rid="e13">Eq. 13</xref>. Therefore, it is necessary to suppress the low-frequency oscillation of the island grid with the three following aspects: 1) suppress &#x394;<italic>&#x3c9;</italic> to avoid stall of SG, 2) restrain d<italic>&#x3c9;</italic>/d<italic>t</italic> to avoid mechanical damage of the SG rotor, and 3) suppress <italic>S</italic>
<sub>
<italic>&#x3c9;</italic>
</sub> to avoid an excessive oscillation duration and amplitude.<disp-formula id="e13">
<mml:math id="m13">
<mml:msub>
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msubsup>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:msubsup>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo stretchy="false">&#x7c;</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>0</sub> is the synchronous speed of&#x20;SG.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Dynamic evaluation index of the rotor&#x20;speed.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g003.tif"/>
</fig>
<p>If VSC-HVDC provides active support to the island grid, the damping coefficient <italic>T</italic>
<sub>D</sub> and the inertia coefficient <italic>T</italic>
<sub>J</sub> of the island grid (<xref ref-type="bibr" rid="B25">Zhu et&#x20;al., 2019</xref>) are as follows:<disp-formula id="e14">
<mml:math id="m14">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>D</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>p</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m15">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>J</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>H</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>e</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>d</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>D</italic> and <italic>H</italic> are the inherent damping and inertia coefficient, respectively. <italic>K</italic>
<sub>p</sub> and <italic>K</italic>
<sub>d</sub> are the droop and inertia controller gains, respectively.</p>
<p>In order to suppress the low-frequency oscillation of the island grid, the existing control strategy of VSC-HVDC is mainly divided into droop control (damp control) and inertia control. <xref ref-type="disp-formula" rid="e14">Eqs 14</xref>, <xref ref-type="disp-formula" rid="e15">15</xref> reflect that the control effect of the P controller and D controller is equivalent to damping control and inertia control, respectively. By increasing <italic>K</italic>
<sub>p</sub>, the damping coefficient <italic>T</italic>
<sub>D</sub> of the island grid will also go up and VSC2 will provide more damping torque to the island grids, which will effectively suppress the &#x394;<italic>&#x3c9;</italic>. Similarly, by increasing the <italic>K</italic>
<sub>d</sub>, the inertia coefficient <italic>T</italic>
<sub>J</sub> will go upward as well. To suppress d<italic>&#x3c9;</italic>/d<italic>t</italic>, VSC2 will provide more inertia support. Thus, the above analysis reflects that the adjusting gain of the PD controller can equivalently change <italic>S</italic>
<sub>
<italic>&#x3c9;</italic>
</sub>.</p>
<p>Therefore, consider VSC2 working in the droop control mode as an instance to assess the effect of <italic>K</italic>
<sub>p</sub> on the output power of VSC2. As illustrated in <xref ref-type="fig" rid="F4">Figure&#x20;4A</xref>, the island grid exhibits a low-frequency oscillation at time <italic>t</italic>
<sub>0</sub>, and the time period <italic>t</italic>
<sub>1</sub>-<italic>t</italic>
<sub>2</sub> is selected for description in the article. <xref ref-type="fig" rid="F4">Figures 4A&#x2013;C</xref> depicts the decline in the speed of SG during the period <italic>t</italic>
<sub>1</sub>-<italic>t</italic>
<sub>2</sub> and the absolute value of d<italic>&#x3c9;</italic>/d<italic>t</italic> monotonously. Therefore, VSC2 is required to enhance the active power for compensating the power shortage of the island grid, which will weaken the process of low-frequency oscillation to make the island grid come back into a steady state. <xref ref-type="disp-formula" rid="e16">Equation 16</xref> represents that <italic>P</italic>
<sub>D</sub> will significantly go up with an increase in <italic>K</italic>
<sub>p</sub>, and its damping effect on the system will further improve. The continuous increase in <italic>K</italic>
<sub>p</sub> will make <italic>P</italic>
<sub>D</sub> reach saturation quickly, and it will be impossible to further improve the compensation capability of VSC2 by adjusting <italic>K</italic>
<sub>p</sub>, as reflected in <xref ref-type="fig" rid="F4">Figure&#x20;4D</xref>.<disp-formula id="e16">
<mml:math id="m16">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">D</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m17">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where <italic>P</italic>
<sub>D</sub> and <italic>P</italic>
<sub>J</sub> are the active power of VSC2 under droop and damping control, respectively. <italic>s</italic> is the derivative operator.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Effect of control parameters on inertia control and droop control when frequency falls: <bold>(A)</bold> rotor speed change of SG; <bold>(B)</bold> absolute value of rotor speed deviation; <bold>(C)</bold> absolute value of the change rate of rotor speed; <bold>(D)</bold> the effect of K<sub>p</sub> on P<sub>D</sub>; <bold>(E)</bold> the effect of K<sub>d</sub> on P<sub>J</sub>.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g004.tif"/>
</fig>
<p>Similarly, when VSC2 is in the inertia control mode, <italic>P</italic>
<sub>J</sub> will go up noticeably with an increase of <italic>K</italic>
<sub>d</sub>, as shown in <xref ref-type="disp-formula" rid="e17">Eq. 17</xref>. Meanwhile, <xref ref-type="fig" rid="F4">Figure&#x20;4E</xref> reflects that the increase of <italic>K</italic>
<sub>d</sub> will shift the power curve of VSC2 upward. Due to low reserve capacity, <italic>P</italic>
<sub>J</sub> will be limited to maximum power <italic>P</italic>
<sub>max</sub> if the trend continues.</p>
<p>In summary, the impact of droop control and inertia control of VSC2 is amplified to the limit when <italic>K</italic>
<sub>p</sub> and <italic>K</italic>
<sub>d</sub> approach a certain limit. VSC2 will increase or decrease active power alternately with maximum power <italic>P</italic>
<sub>max</sub> or 0. This study considers this working mode of VSC2 as the&#x20;RPC.</p>
<p>In order to compare the advantages of RPC with the traditional droop and inertia control in control performance, the following derivation is presented:</p>
<p>1) RPC mode: when the island grid runs in a steady-state operation, the active power <italic>P</italic>
<sub>VSC2</sub> provided by VSC2 is equal to the active power <italic>P</italic>
<sub>IG</sub> absorbed by the island grid (i.e.,&#x20;<italic>P</italic>
<sub>VSC2</sub> &#x3d; <italic>P</italic>
<sub>IG</sub>), resulting in the following:<disp-formula id="e18">
<mml:math id="m18">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>Assume that the load power of the island grid suddenly increases &#x394;<italic>P</italic>
<sub>L</sub> at a certain time, causing low-frequency oscillation of the island grid. Simultaneously, the imbalanced power <italic>P</italic>
<sub>im</sub> will no longer be 0, requiring VSC2 to deliver additional power <italic>P</italic>
<sub>E</sub> to compensate for the power shortage of the system. As indicated in <xref ref-type="disp-formula" rid="e19">Eq. 19</xref>, the output power of VSC2 will then consist of steady-state power <italic>P</italic>
<sub>0</sub> and compensation power <italic>P</italic>
<sub>E</sub>.<disp-formula id="e19">
<mml:math id="m19">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mi mathvariant="normal">S</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn mathvariant="normal">2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Since the load of an asynchronous motor in the island grid will automatically raise its loss of power with the increase of system frequency (<xref ref-type="bibr" rid="B6">Huang et&#x20;al., 2019b</xref>), <italic>P</italic>
<sub>IG</sub> will include the steady-state load <italic>P</italic>
<sub>L0</sub>, &#x394;<italic>P</italic>
<sub>L</sub> and <italic>K</italic>
<sub>L</sub> (<italic>&#x3c9;</italic>
<sub>0</sub> &#x2212; <italic>&#x3c9;</italic>), as illustrated in <xref ref-type="disp-formula" rid="e20">Eq. 20</xref>.<disp-formula id="e20">
<mml:math id="m20">
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">G</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>where <italic>K</italic>
<sub>L</sub> is the intrinsic frequency response coefficient of the island&#x20;grid.</p>
<p>Then, substituting <xref ref-type="disp-formula" rid="e19">Eqs 19</xref>, <xref ref-type="disp-formula" rid="e20">20</xref> into <xref ref-type="disp-formula" rid="e18">Eq. 18</xref>, it is equal to<disp-formula id="e21">
<mml:math id="m21">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">E</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn mathvariant="normal">0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>When the island grid runs on the steady mode, <italic>P</italic>
<sub>0</sub> is equal to <italic>P</italic>
<sub>L0</sub>, and <xref ref-type="disp-formula" rid="e21">Eq. 21</xref> will be revised as<disp-formula id="e22">
<mml:math id="m22">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>J</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>E</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>If the RPC strategy is used to suppress the low-frequency oscillation (i.e.,&#x20;<italic>P</italic>
<sub>E</sub> &#x3d; &#x394;<italic>P</italic>
<sub>max</sub>), <xref ref-type="disp-formula" rid="e22">Eq. 22</xref> can be rewritten as<disp-formula id="e23">
<mml:math id="m23">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>J</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="[" close="]">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:math>
<label>(23)</label>
</disp-formula>where &#x394;<italic>P</italic>
<sub>max</sub> is the maximum power that VSC2 can compensate.</p>
<p>Solving the first-order non-homogeneous linear differential equation as shown in <xref ref-type="disp-formula" rid="e23">Eq. 23</xref>, it is equal to the following:<disp-formula id="e24">
<mml:math id="m24">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>J</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(24)</label>
</disp-formula>
<disp-formula id="e25">
<mml:math id="m25">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>2) Droop control mode: when using droop control to suppress low-frequency oscillation, substituting <italic>P</italic>
<sub>E</sub> &#x3d; <italic>K</italic>
<sub>p</sub>(<italic>&#x3c9;</italic>
<sub>0</sub> &#x2212; <italic>&#x3c9;</italic>) into <xref ref-type="disp-formula" rid="e22">Eq. 22</xref>, we will get the following:<disp-formula id="e26">
<mml:math id="m26">
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>J</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>p</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>By solving the first-order non-homogeneous linear differential <xref ref-type="disp-formula" rid="e26">Eq. 26</xref>, the expression of &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> will receive as <xref ref-type="disp-formula" rid="e27">Eqs 27</xref>, <xref ref-type="disp-formula" rid="e28">28</xref>.<disp-formula id="e27">
<mml:math id="m27">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(27)</label>
</disp-formula>
<disp-formula id="e28">
<mml:math id="m28">
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>Due to the power limitation of VSC2, the <italic>P</italic>
<sub>E</sub> will obtain the maximum power when &#x394;<italic>&#x3c9;</italic> reaches the highest value, as presented in <xref ref-type="disp-formula" rid="e29">Eq. 29</xref>.<disp-formula id="e29">
<mml:math id="m29">
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>E</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>p</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>p</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>p</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2264;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>Then, <italic>K</italic>
<sub>p</sub> can be described as<disp-formula id="e30">
<mml:math id="m30">
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>p</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:math>
<label>(30)</label>
</disp-formula>
</p>
<p>By substituting <xref ref-type="disp-formula" rid="e30">Eq. 30</xref> into <xref ref-type="disp-formula" rid="e27">Eq. 27</xref>, the result is as follows:<disp-formula id="e31">
<mml:math id="m31">
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>J</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>L</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mtext>max</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>Comparing <xref ref-type="disp-formula" rid="e31">Eq. 31</xref> with <xref ref-type="disp-formula" rid="e24">Eq. 24</xref>, the equation is as follows:<disp-formula id="e32">
<mml:math id="m32">
<mml:mtable class="matrix">
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x2212;</mml:mo>
<mml:mfenced open="(" close=")">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd columnalign="center">
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mspace width="1em"/>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:msub>
<mml:mrow>
<mml:mi>P</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>Similarly, by combining <xref ref-type="disp-formula" rid="e28">Eq. 28</xref> and <xref ref-type="disp-formula" rid="e25">Eq. 25</xref>, it holds the following:<disp-formula id="e33">
<mml:math id="m33">
<mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mrow>
<mml:mi>e</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mi>max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">P</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">J</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
<label>(33)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e32">Equations 32</xref>, <xref ref-type="disp-formula" rid="e33">33</xref> demonstrate that RPC can suppress &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> better than droop control. Similarly, it shows that RPC has a stronger ability than inertia control (<xref ref-type="bibr" rid="B18">Xiong et&#x20;al., 2021</xref>).</p>
</sec>
<sec id="s4">
<title>4 Implementation of the Control Strategy Combining RPC With Droop Control</title>
<p>Although the RPC mode can suppress low-frequency oscillation better than droop control and inertia control, VSC2 should not be used in the RPC mode for an extended period. The RPC mode may induce overcompensation when the oscillation amplitude can effectively control in the late period of low-frequency oscillation suppression. The inertia control is mainly used to suppress d<italic>&#x3c9;</italic>/d<italic>t</italic> due to its lower suppression ability to &#x394;<italic>&#x3c9;</italic>; this study considers droop control to realize the VSC2 smooth exiting RPC mode. Based on the above analysis, a low-frequency oscillation suppression strategy combining RPC with droop control has been proposed in this study. In the early stage of low-frequency oscillation, the RPC is used to rapidly suppress &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic>, while in the later stage of the low-frequency oscillation, since the amplitude of the oscillation is fully controlled, it switches smoothly to steady-state operation using the droop control. <xref ref-type="fig" rid="F5">Figure&#x20;5</xref> presents a schematic diagram of the SG&#x2019;s speed curve and the power compensation curve of VSC2 in the case of low-frequency oscillation. Also, the whole process includes four operating modes. <xref ref-type="fig" rid="F6">Figure&#x20;6</xref> contains the control block diagram combining RPC with droop control. Since VSC2 only offers active power support in this study, let the instruction value of the q-axis current be 0 (i.e.,&#x20;<inline-formula id="inf1">
<mml:math id="m34">
<mml:msubsup>
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2a;</mml:mo>
</mml:mrow>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:math>
</inline-formula>). The following is the detailed description of each mode as well as switching conditions:</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Speed of SG and the compensation power of VSC2.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Control block diagram combining RPC with droop control.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g006.tif"/>
</fig>
<p>Mode I: Steady-state operation mode. If &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> satisfy <inline-formula id="inf2">
<mml:math id="m35">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m36">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, it shows that the system has no low-frequency oscillation or has completed the suppression of the low-frequency oscillation.</p>
<p>Mode II: Positive RPC mode. If d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; &#x2212; <italic>R</italic>
<sub>th2</sub> and <inline-formula id="inf4">
<mml:math id="m37">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> identify in a small neighborhood after the zero-crossing point of &#x394;<italic>&#x3c9;</italic>, the sudden increase in load at this time drastically reduces the speed of the SG and then VSC2 requires to provide positive maximum power to deal with the power shortage of the island&#x20;grid.</p>
<p>Mode III: Negative RPC mode. Contrary to mode II, if d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3e; <italic>R</italic>
<sub>th2</sub> and <inline-formula id="inf5">
<mml:math id="m38">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, the island grid appears at power surplus at this time, so VSC2 needs to switch to the negative RPC mode for reducing the power generation.</p>
<p>Mode IV: Droop control mode. If <italic>R</italic>
<sub>th1</sub> &#x3c; d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; <italic>R</italic>
<sub>th2</sub> or &#x2212; <italic>R</italic>
<sub>th2</sub> &#x3c; d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; &#x2212; <italic>R</italic>
<sub>th1</sub> and <inline-formula id="inf6">
<mml:math id="m39">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>, it shows that the low-frequency oscillation is effectively suppressed at this time; therefore, smooth switch should be made to steady-state operation through the droop control&#x20;mode.</p>
<p>The mode switching logic is described by a pseudo-code, in detail, as follows:<list list-type="simple">
<list-item>
<p>
<bold>begin</bold>
</p>
</list-item>
<list-item>
<p>
<bold>Define</bold> the zero-crossing threshold of the speed deviation, <italic>&#x3c9;</italic>
<sub>th</sub>.</p>
</list-item>
<list-item>
<p>
<bold>Define</bold> the threshold <italic>R</italic>
<sub>th1</sub> and <italic>R</italic>
<sub>th2</sub> for variables d<italic>&#x3c9;</italic>/d<italic>t</italic>.</p>
</list-item>
<list-item>
<p>
<bold>Define</bold> the working mode variable, mode, and initialize mode &#x3d;&#x20;1.</p>
</list-item>
<list-item>
<p>
<bold>Define</bold> the state machine variable, step, and initialize step &#x3d;&#x20;1.</p>
</list-item>
<list-item>
<p>
<bold>Input</bold> &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic>
</p>
</list-item>
<list-item>
<p>
<bold>while</bold> (<italic>&#x3c9;</italic> &#x3d;&#x3d; <italic>&#x3c9;</italic>
<sub>th</sub>)</p>
</list-item>
<list-item>
<p>1) If the switching condition of RPC is met when low-frequency oscillation occurs, the following logical structure will inevitably be entered.</p>
</list-item>
<list-item>
<p>
<bold>if</bold> (d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; &#x2212; <italic>R</italic>
<sub>th2</sub> &#x26;&#x26; <inline-formula id="inf7">
<mml:math id="m40">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>)&#x26;&#x26; (step &#x3d; &#x3d; 1&#x2016; step &#x3d; &#x3d;&#x20;2)</p>
</list-item>
<list-item>
<p>mode &#x3d; 2. Switch to mode&#x20;II.</p>
</list-item>
<list-item>
<p>step &#x3d; 2. State machine switches to RPC&#x20;state.</p>
</list-item>
<list-item>
<p>
<bold>elseif</bold> (d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3e; <italic>R</italic>
<sub>th2</sub> &#x26;&#x26; <inline-formula id="inf8">
<mml:math id="m41">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>)&#x26;&#x26; (step &#x3d; &#x3d; 1&#x2016; step &#x3d; &#x3d;&#x20;2)</p>
</list-item>
<list-item>
<p>mode &#x3d; 3. Switch to mode&#x20;III.</p>
</list-item>
<list-item>
<p>step &#x3d; 2. State machine switches to RPC&#x20;state.</p>
</list-item>
<list-item>
<p>
<bold>elseif</bold> ((<italic>R</italic>
<sub>th1</sub> &#x3c; d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; <italic>R</italic>
<sub>th2</sub>) &#x2016; (&#x2212;<italic>R</italic>
<sub>th2</sub> &#x3c; d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; &#x2212; <italic>R</italic>
<sub>th1</sub>))&#x26;&#x26; <inline-formula id="inf9">
<mml:math id="m42">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>&#x26;&#x26;step &#x3d; &#x3d;&#x20;2</p>
</list-item>
<list-item>
<p>mode &#x3d; 4. Switch to mode&#x20;IV.</p>
</list-item>
<list-item>
<p>step &#x3d; 3. State machine switches to droop control&#x20;state.</p>
</list-item>
<list-item>
<p>
<bold>elseif</bold> <inline-formula id="inf10">
<mml:math id="m43">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3c;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mn mathvariant="normal">1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> &#x26;&#x26; <inline-formula id="inf11">
<mml:math id="m44">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3c;</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula> &#x26;&#x26; step &#x3d; &#x3d;&#x20;3</p>
</list-item>
<list-item>
<p>mode &#x3d; 1. Switch to mode&#x20;I.</p>
</list-item>
<list-item>
<p>step &#x3d; 1. State machine switches to steady-state operating&#x20;state.</p>
</list-item>
<list-item>
<p>
<bold>endif</bold>
</p>
</list-item>
<list-item>
<p>2) If the RPC switching condition is not satisfied when the low-frequency oscillation occurs, it will inevitably enter the following droop control logic structure:</p>
</list-item>
<list-item>
<p>
<bold>if</bold> ((<italic>R</italic>
<sub>th1</sub> &#x3c; d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; <italic>R</italic>
<sub>th2</sub>) &#x2016; (&#x2212;<italic>R</italic>
<sub>th2</sub> &#x3c; d<italic>&#x3c9;</italic>/d<italic>t</italic>&#x20;&#x3c; &#x2212; <italic>R</italic>
<sub>th1</sub>))&#x26;&#x26; (<inline-formula id="inf12">
<mml:math id="m45">
<mml:mfenced open="|" close="|">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:math>
</inline-formula>)&#x26;&#x26;(step &#x3d; &#x3d;&#x20;1)</p>
</list-item>
<list-item>
<p>mode &#x3d; 4. Switch to mode&#x20;IV.</p>
</list-item>
<list-item>
<p>step &#x3d; 3. State machine switches to droop control&#x20;state.</p>
</list-item>
<list-item>
<p>
<bold>endif</bold>
</p>
</list-item>
<list-item>
<p>
<bold>end&#x20;while</bold>
</p>
</list-item>
<list-item>
<p>
<bold>end</bold>
</p>
</list-item>
</list>
</p>
<p>In this study, the state machine is configured to achieve the unidirectional transition from steady-state operation (i.e.,&#x20;step &#x3d; 1) to the RPC mode (i.e.,&#x20;step &#x3d; 2), then to the droop control mode (i.e.,&#x20;step &#x3d; 3), and finally back to steady-state operation. While suppressing oscillation, just a sole detection is conducted in the small neighborhood after the zero-crossing &#x394;<italic>&#x3c9;</italic> to avoid the consumption of CPU resources in real-time detection.</p>
<p>The basic control idea behind the strategy proposed in this study can be described as the following:<list list-type="simple">
<list-item>
<p>1) The control strategy combining RPC with droop control. If the switching criteria of the RPC model are fulfilled by &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> during the early stage of the oscillation, the state machine will definitely switch from step 1 to 2. Afterward, the state machine will switch from step 2 to 3, when the oscillation decays to match the droop control switching criteria. At last, the state machine will move from step 3 to 1 after the oscillation completely suppresses.</p>
</list-item>
<list-item>
<p>2) Droop control works alone. When the island grid is less disrupted (i.e.,&#x20;&#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> do not meet the switching criteria of the RPC mode), the oscillation will be directly suppressed through the droop control. Meanwhile, the state machine switches from step 1 to 3 and finally gets back to step&#x20;1.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s5">
<title>5 Simulation Verification</title>
<p>Considering the MATLAB/Simulink, a simulation model of the receiving-end island grid containing the VSC-HVDC transmission system was built, with an aim to assess the efficiency of the control strategy proposed in this study. The performance of the control strategy combining RPC with droop control and inertia control was compared and evaluated. <xref ref-type="fig" rid="F1">Figure&#x20;1</xref> reflects the simulation topology, and the main parameters are shown in <xref ref-type="table" rid="T1">Tables 1</xref>, <xref ref-type="table" rid="T2">2</xref>. Assume that the load mutation is set at 3&#xa0;s, an obvious low-frequency oscillation will occur in the island grid, and then, the oscillation will suppress by the proposed strategy.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Main parameters of VSC-HVDC.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="center">Value</th>
<th align="center">Parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Energy storage capacitor on the DC side/<italic>&#x3bc;</italic>F</td>
<td align="center">90</td>
<td align="left">Rated voltage of the sending end/kV</td>
<td align="center">230</td>
</tr>
<tr>
<td align="left">DC cable resistance/(&#x3a9;/km)</td>
<td align="center">0.016</td>
<td align="left">Rated voltage of the receiving end/kV</td>
<td align="center">35</td>
</tr>
<tr>
<td align="left">DC cable capacitance/(<italic>&#x3bc;</italic>F/km)</td>
<td align="center">0.546</td>
<td align="left">Ratio of transformer <italic>T</italic>
<sub>1</sub>/kV</td>
<td align="center">230/50</td>
</tr>
<tr>
<td align="left">DC cable inductance/(mH/km)</td>
<td align="center">0.467</td>
<td align="left">Ratio of transformer <italic>T</italic>
<sub>2</sub>/kV</td>
<td align="center">35/50</td>
</tr>
<tr>
<td align="left">Rated voltage of the DC side/kV</td>
<td align="center">100</td>
<td align="left">Connection type of transformer <italic>T</italic>
<sub>1</sub>
</td>
<td align="center">Y<sub>n</sub>/&#x394;</td>
</tr>
<tr>
<td align="left">DC side power/MW</td>
<td align="center">40</td>
<td align="left">Connection type of transformer <italic>T</italic>
<sub>2</sub>
</td>
<td align="center">&#x394;/Y<sub>n</sub>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Other related parameters of the system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Parameter</th>
<th align="left">Value</th>
<th align="left">Parameter</th>
<th align="left">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>U</italic>/V</td>
<td align="center">380</td>
<td align="left">Line frequency/Hz</td>
<td align="center">50</td>
</tr>
<tr>
<td align="left">
<italic>E</italic>/V</td>
<td align="center">380</td>
<td align="left">Switching frequency/kHz</td>
<td align="center">15</td>
</tr>
<tr>
<td align="left">
<italic>V</italic>/V</td>
<td align="center">400</td>
<td align="left">
<italic>P</italic>
<sub>m</sub>/pu</td>
<td align="center">0.7</td>
</tr>
<tr>
<td align="left">
<italic>Z</italic>
<sub>0</sub>/m&#x3a9;</td>
<td align="center">0.02 &#x2b; j0.04</td>
<td align="left">
<italic>R</italic>
<sub>th1</sub>/(pu/s)</td>
<td align="center">0.15</td>
</tr>
<tr>
<td align="left">
<italic>Z</italic>
<sub>1</sub>/m&#x3a9;</td>
<td align="center">0.1 &#x2b; j0.1</td>
<td align="left">
<italic>R</italic>
<sub>th2</sub>/(pu/s)</td>
<td align="center">0.3</td>
</tr>
<tr>
<td align="left">
<italic>Z</italic>
<sub>2</sub>/m&#x3a9;</td>
<td align="center">0.3 &#x2b; j0.3</td>
<td align="left">
<italic>&#x3c9;</italic>
<sub>th</sub>/pu</td>
<td align="center">0.001</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s5-1">
<title>5.1 Suppression Strategy Combining RPC With Droop Control</title>
<p>By increasing <italic>K</italic>
<sub>p</sub>, the suppression effects of different droop control modes on low-frequency oscillation are compared and analyzed. In addition, as shown in <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref>, the rotor speed characteristics of SG under the aforementioned control mode and the control strategy combining RPC with droop control are compared.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Rotor speed dominated by droop control&#x20;modes.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Rate of change of rotor speed dominated by droop control&#x20;modes.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g008.tif"/>
</fig>
<p>It can be seen from <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref> that by increasing <italic>K</italic>
<sub>p</sub>, the oscillation amplitude of the SG rotor goes down gradually, while there is no significant impact on the oscillation period. Therefore, increasing <italic>K</italic>
<sub>p</sub> can enhance the damping ability of the island grid and then effectively suppress &#x394;<italic>&#x3c9;</italic>. However, there is no significant improvement in the inertial level of the system. The control strategy combining RPC with droop control not only lowers the rotor speed deviation of the SG but also reduces the oscillation period of the system, allowing the island grid to quickly recover into steady-state operation.</p>
<p>The curve of the three-phase output current of VSC2 under different droop control modes can be seen in <xref ref-type="fig" rid="F9">Figure&#x20;9</xref>. It is clear that when the rotor speed goes up, the output current of VSC2 will reduce under droop control. On the other hand, when the rotor speed decreases, VSC2 will raise the output current rapidly to&#x20;compensate for the power shortage of the system. By increasing <italic>K</italic>
<sub>p</sub>, the output current of VSC2 also goes up drastically. When <italic>K</italic>
<sub>p</sub> &#x3d; 6,000, since VSC2 has reached the upper limit of power output, the local period is pushed to limit the amplitude. However, as shown in <xref ref-type="fig" rid="F9">Figure&#x20;9C</xref>, the damping level of the island grid has improved.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Three-phase output current of VSC2 under different droop control&#x20;modes.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g009.tif"/>
</fig>
<p>It can be seen from <xref ref-type="fig" rid="F9">Figure&#x20;9D</xref> that VSC2 rapidly suppresses low-frequency oscillations under the RPC control strategy in the first cycle of oscillation. Therefore, the &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> can be effectively inhibited during the early stage of oscillation. Afterward, by switching to the droop control mode in the later period of the oscillation, VSC2 smoothly leaves the RPC control mode for restoring the island grid into steady-state operation.</p>
<p>Therefore, the suppression effect of the individual droop control on low-frequency oscillation is not an ideal approach. The combined control strategy proposed in this study can maximize the oscillation suppression ability of VSC2 and significantly enhance the damping capacity and inertia level of the system.</p>
</sec>
<sec id="s5-2">
<title>5.2 Suppression Strategy Combining RPC With Inertia Control</title>
<p>By changing <italic>K</italic>
<sub>d</sub>, the impacts of different inertia control modes on low-frequency oscillation are compared and evaluated. Furthermore, as shown in <xref ref-type="fig" rid="F10">Figures 10</xref>, <xref ref-type="fig" rid="F11">11</xref>, the rotor speed characteristics of SG under the different inertia control modes and the control strategy combining RPC with inertia control are compared.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Rotor speed dominated by inertia control&#x20;modes.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Rate of change of rotor speed dominated by inertia control&#x20;modes.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g011.tif"/>
</fig>
<p>By combining <xref ref-type="fig" rid="F10">Figures 10</xref>, <xref ref-type="fig" rid="F11">11</xref>, it is determined that increasing <italic>K</italic>
<sub>d</sub> causes the curve of rotor speed and the rate of change of rotor speed to move to the right but has no discernible inhibitory impact on the amplitude of low-frequency oscillation. As a result, an individual inertia control is unable to swiftly restore SG&#x2019;s speed to the synchronous speed. However, with respect to the low-frequency oscillation suppression, the control strategy combining RPC with inertia control is obviously superior to the individual inertia control. This is mainly because VSC2 suppresses low-frequency oscillation with a power limit when it switches to II and III modes in 3&#x2013;3.5&#xa0;s, and also, the rotor speed deviation and the rate of change of rotor speed get significantly improved. The control strategy combining RPC with inertia control in <xref ref-type="fig" rid="F10">Figure&#x20;10</xref> allows the island grid to recover into steady-state operation at 4.5&#xa0;s, while control strategy combining RPC with droop control in <xref ref-type="fig" rid="F7">Figure&#x20;7</xref> can fully suppress the oscillation at 3.8&#xa0;s, which shortens the oscillation attenuation period by 15.5%. Therefore, the proposed control strategy combining RPC with droop control can suppress oscillation better.</p>
<p>
<xref ref-type="fig" rid="F12">Figure&#x20;12</xref> represents the curve of the three-phase output current of VSC2 under different inertia control modes. It is a fact that with an increase in <italic>K</italic>
<sub>d</sub>, the output current of VSC2 also goes up significantly. Also, when the output current of VSC2 is increased to 600, as illustrated in <xref ref-type="fig" rid="F12">Figure&#x20;12C</xref>, it is pushed to a limit in local periods. Nonetheless, the inertia level of the island grid has considerably improved, making it easier to suppress the low-frequency oscillation.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Three-phase output current of VSC2 under different inertia control&#x20;modes.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g012.tif"/>
</fig>
<p>By comparing <xref ref-type="fig" rid="F9">Figure&#x20;9D</xref> with <xref ref-type="fig" rid="F12">Figure&#x20;12D</xref>, it can be derived that since the two combined control strategies are both in the RPC mode from 3.0 to 3.5&#xa0;s, the output current of VSC2 is similar under the two combined control strategies in this period. After the switching of 3.5&#xa0;s to mode IV, due to the weak damping characteristics of inertia control, the output current of VSC2 requires to get adjusted through several cycles for completing the suppression of oscillation, while the droop control can fulfill the suppression of low-frequency oscillation rapidly. Therefore, the proposed combined control strategy considers droop control as a state transition strategy in mode&#x20;IV.</p>
</sec>
<sec id="s5-3">
<title>5.3 Comparison of the State-Of-The-Art Low-Frequency Oscillation Suppression Methods</title>
<p>In order to further verify the damping effect of the control strategy proposed in this study, it is compared with the additional damping control based on state feedback (SF-SDC), adaptive additional damping control (ASDC), and additional damping control based on damping torque analysis (DTA-SDC) described above. The rotor speed characteristics are shown in <xref ref-type="fig" rid="F13">Figures 13</xref>,&#x20;<xref ref-type="fig" rid="F14">14</xref>.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Rotor speed under the state-of-the-art suppression methods.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g013.tif"/>
</fig>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Rate of change of rotor speed under the state-of-the-art suppression methods.</p>
</caption>
<graphic xlink:href="fenrg-09-768340-g014.tif"/>
</fig>
<p>It can be seen from <xref ref-type="fig" rid="F13">Figures 13</xref>, <xref ref-type="fig" rid="F14">14</xref> that SF-SDC, ASDC, and DTA-SDC have terrific inhibitory effects on low-frequency oscillation so that the oscillation is basically attenuated at 4.75, 4.70, and 4.50&#xa0;s, respectively. The combined control strategy proposed in this study makes the low-frequency oscillation decay rapidly in the initial stage of oscillation, and the dynamic performance of the system is significantly improved; the oscillation was completely suppressed at 3.8&#xa0;s, whose attenuation period was shortened by 20, 19, and 15.5% compared with the above three methods.</p>
<p>Although the above three control methods have their own unique advantages, the combined control strategy has obvious superiority in the response speed to low-frequency oscillation. In summary, the control strategy combining RPC with droop control can quickly suppress &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> and shorten the oscillation cycle, allowing the SG rotor speed to rapidly recover to synchronous&#x20;speed.</p>
</sec>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>Considering the issue of low-frequency oscillation suppression of the island power system supplied by VSC-HVDC, the suppression of oscillation of the island power system by adjusting the active power output of the VSC-HVDC receiving-end converter station is made. Moreover, in order to enhance the damping ability and the inertia level of the system simultaneously, an active power control strategy based on RPC is suggested. As a whole, the following conclusions are drawn from the whole analysis:<list list-type="simple">
<list-item>
<p>1) In contrast to the conventional droop and inertia control, the RPC control strategy suppresses the &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic> more effectively. In other words, it contains a rapid response speed and a shorter attenuation time for low-frequency oscillation, which is consistent with the corresponding theoretical demonstration in this&#x20;study.</p>
</list-item>
<list-item>
<p>2) By combining RPC with droop control, the island power system may achieve the maximum power response of VSC2 during the early stage of oscillation and then seamlessly switch to steady-state operation after applying effective control of &#x394;<italic>&#x3c9;</italic> and d<italic>&#x3c9;</italic>/d<italic>t</italic>. The proposed strategy shortens the oscillation attenuation period by 15.5% compared with the strategy combining RPC with inertia as well as 20, 19, and 15.5% compared with SF-SDC, ASDC, and DTA-SDC methods, which has stronger damping characteristics for low-frequency oscillations.</p>
</list-item>
</list>
</p>
<p>Furthermore, the proposed control strategy combining RPC with droop control is primarily focused on active power control and the VSC-HVDC system that allows to adopt active and reactive power decoupling control. Therefore, the author will investigate the reactive power control based on VSC-HVDC to suppress low-frequency oscillation in the future, extending the advantages and potential of VSC-HVDC.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>Investigations: HL and XA; methodology: HL, XA, and LM; project administration: CS and LM; resource: HL and XA; software: HL and XA; supervision: LM and CS; validation: HL and XA; visualization: HL, XA, and LM; writing&#x2014;original draft: HL and XA; writing&#x2014;review and editing: HL and&#x20;XA.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s10">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhukya</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Mahajan</surname>
<given-names>V.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Mathematical Modelling and Stability Analysis of PSS for Damping LFOs of Wind Power System</article-title>. <source>IET Renew. Power Generation.</source> <volume>13</volume>, <fpage>103</fpage>&#x2013;<lpage>115</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2018.5555</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Active Power Oscillation Damping Based on Acceleration Control in Paralleled Virtual Synchronous Generators System</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>36</volume>, <fpage>9501</fpage>&#x2013;<lpage>9510</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2021.3051272</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Erdiwansyah Mahidin</surname> </name>
<name>
<surname>Husin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Nasaruddin, Zaki</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Muhibbuddin</surname>
</name>
</person-group> (<year>2021</year>). <article-title>A Critical Review of the Integration of Renewable Energy Sources with Various Technologies</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>6</volume>, <fpage>1</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-021-00181-3</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ersdal</surname>
<given-names>A. M.</given-names>
</name>
<name>
<surname>Gonzalez-Longatt</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Acosta</surname>
<given-names>M. N.</given-names>
</name>
<name>
<surname>Rueda</surname>
<given-names>J.&#x20;L.</given-names>
</name>
<name>
<surname>Palensky</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). &#x201c;<article-title>Frequency Support of Fast-Multi-Energy Storage Systems in Low Rotational Inertia Scenarios</article-title>,&#x201d; in <conf-name>2020 IEEE PES Innovative Smart Grid Technologies Europe (ISGT-Europe)</conf-name>, <conf-date>2020, 26&#x2013;28 October</conf-date>, <conf-loc>The Hague, Netherlands</conf-loc>, <fpage>879</fpage>&#x2013;<lpage>883</lpage>. <pub-id pub-id-type="doi">10.1109/ISGT-Europe47291.2020.9248843</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019a</year>). <article-title>Damping Low-Frequency Oscillations through VSC-HVDC Stations Operated as Virtual Synchronous Machines</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>34</volume>, <fpage>5803</fpage>&#x2013;<lpage>5818</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2018.2866523</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019b</year>). <article-title>Transient Stability Analysis and Control Design of Droop-Controlled Voltage Source Converters Considering Current Limitation</article-title>. <source>IEEE Trans. Smart Grid.</source> <volume>10</volume>, <fpage>578</fpage>&#x2013;<lpage>591</lpage>. <pub-id pub-id-type="doi">10.1109/TSG.2017.2749259</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Adaptive Droop-Based Hierarchical Optimal Voltage Control Scheme for VSC-HVDC Connected Offshore Wind Farm</article-title>. <source>IEEE Trans. Ind. Inf.</source> <volume>17</volume>, <fpage>8165</fpage>&#x2013;<lpage>8176</lpage>. <pub-id pub-id-type="doi">10.1109/tii.2021.3065375</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>High Fault-Resistance Tolerable Traveling Wave Protection for Multi-Terminal VSC-HVDC</article-title>. <source>IEEE Trans. Power Deliv.</source> <volume>36</volume>, <fpage>943</fpage>&#x2013;<lpage>956</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRD.2020.2998158</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Miura</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bevrani</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ise</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A Unified Modeling Method of Virtual Synchronous Generator for Multi-Operation-Mode Analyses</article-title>. <source>IEEE J.&#x20;Emerging Selected Top. Power Electron.</source> <volume>9</volume>, <fpage>2394</fpage>&#x2013;<lpage>2409</lpage>. <pub-id pub-id-type="doi">10.1109/JESTPE.2020.2970025</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ni</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Low-frequency Oscillation Suppression Using Flexible DC Grid Based on State Feedback Supplementary Damping Control</article-title>. <source>Electr. Power Automat. Equip.</source> <volume>39</volume>, <fpage>45</fpage>&#x2013;<lpage>50</lpage>. <pub-id pub-id-type="doi">10.16081/j.issn.1006-6047.2019.03.007</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oscullo</surname>
<given-names>J.&#x20;A.</given-names>
</name>
<name>
<surname>Gallardo</surname>
<given-names>C. F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Residue Method Evaluation for the Location of PSS with Sliding Mode Control and Fuzzy for Power Electromechanical Oscillation Damping Control</article-title>. <source>IEEE Latin Am. Trans.</source> <volume>18</volume>, <fpage>24</fpage>&#x2013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1109/tla.2020.9049458</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Renedo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Garcia-Cerrada</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rouco</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sigrist</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Coordinated Design of Supplementary Controllers in VSC-HVDC Multi-Terminal Systems to Damp Electromechanical Oscillations</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>36</volume>, <fpage>712</fpage>&#x2013;<lpage>721</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2020.3003281</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saadatmand</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Mozafari</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Gharehpetian</surname>
<given-names>G. B.</given-names>
</name>
<name>
<surname>Soleymani</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimal Damping Controller Design for Large-Scale PV Farms to Damp the Low-Frequency Oscillation</article-title>. <source>Int. J.&#x20;Renew. Energ. Res.</source> <volume>9</volume>, <fpage>1672</fpage>&#x2013;<lpage>1680</lpage>. </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>An Equivalent Model for Sub-synchronous Oscillation Analysis in Direct-Drive Wind Farms with VSC-HVDC Systems</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>125</volume>, <fpage>106498</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2020.106498</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Adaptive Supplementary Damping Control of VSC-HVDC for Interarea Oscillation Using GrHDP</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>33</volume>, <fpage>1777</fpage>&#x2013;<lpage>1789</lpage>. <pub-id pub-id-type="doi">10.1109/TPWRS.2017.2720262</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Protection Coordination in Distribution Systems with and without Distributed Energy Resources- a Review</article-title>. <source>Prot. Control. Mod. Power Syst.</source> <volume>2</volume>, <fpage>1</fpage>&#x2013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-017-0061-1</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tong</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Optimal Planning of a 100% Renewable Energy Island Supply System Based on the Integration of a Concentrating Solar Power Plant and Desalination Units</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>117</volume>, <fpage>105707</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.105707</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Rapid Power Compensation-Based Frequency Response Strategy for Low-Inertia Power Systems</article-title>. <source>IEEE J.&#x20;Emerg. Sel. Top. Power Electron.</source> <volume>9</volume>, <fpage>4500</fpage>&#x2013;<lpage>4513</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2020.3032063</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Mitigation of Forced Oscillations Using VSC-HVDC Supplementary Damping Control</article-title>. <source>Electric Power Syst. Res.</source> <volume>184</volume>, <fpage>106333</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2020.106333</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ai</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Design and Real-Time Implementation of Data-Driven Adaptive Wide-Area Damping Controller for Back-To-Back VSC-HVDC</article-title>. <source>Int. J.&#x20;Electr. Power Energ. Syst.</source> <volume>109</volume>, <fpage>558</fpage>&#x2013;<lpage>574</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2019.02.024</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Or</surname>
<given-names>S. W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chung</surname>
<given-names>C. Y.</given-names>
</name>
<name>
<surname>Voropai</surname>
<given-names>N. I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Optimal Coordinated Control of Multi-Renewable-To-Hydrogen Production System for Hydrogen Fueling Stations</article-title>. <source>IEEE Trans. Ind. Applicat.</source> (<issue>99</issue>), <lpage>1</lpage>. <pub-id pub-id-type="doi">10.1109/TIA.2021.3093841</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Dynamic Model and Impact on Power Quality of Large Hydro&#x2010;photovoltaic Power Complementary Plant</article-title>. <source>Int. J.&#x20;Energ. Res.</source> <volume>43</volume>, <fpage>4436</fpage>&#x2013;<lpage>4448</lpage>. <pub-id pub-id-type="doi">10.1002/er.4569</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Bu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Damping Torque Analysis of VSC-HVDC Supplementary Damping Controller for Small-Signal Stability</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>202696</fpage>&#x2013;<lpage>202706</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3036495</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Torres-Olguin</surname>
<given-names>R. E.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>Effect of Reactive Power Characteristic of Offshore Wind Power Plant on Low-Frequency Stability</article-title>. <source>IEEE Trans. Energ. Convers.</source> <volume>35</volume>, <fpage>837</fpage>&#x2013;<lpage>853</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2020.2965017</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Optimization of Battery Energy Storage to Improve Power System Oscillation Damping</article-title>. <source>IEEE Trans. Sustain. Energ.</source> <volume>10</volume>, <fpage>1015</fpage>&#x2013;<lpage>1024</lpage>. <pub-id pub-id-type="doi">10.1109/TSTE.2018.2858262</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>