<?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">1210514</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2023.1210514</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>Voltage and frequency instability in large PV systems connected to weak power grid</article-title>
<alt-title alt-title-type="left-running-head">Zhang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2023.1210514">10.3389/fenrg.2023.1210514</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Qianjin</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2217455/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hu</surname>
<given-names>Qi</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sun</surname>
<given-names>Siwei</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Mei</surname>
<given-names>Dikui</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Sucheng</given-names>
</name>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Xiaodong</given-names>
</name>
</contrib>
</contrib-group>
<aff>
<institution>School of Electrical and Information Engineering</institution>, <institution>Anhui University of Technology</institution>, <addr-line>Ma&#x2019;anshan</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/923973/overview">Salah Kamel</ext-link>, Aswan University, Egypt</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/1448528/overview">Pradeep Vishnuram</ext-link>, SRM Institute of Science and Technology, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1575728/overview">Tohid Rahimi</ext-link>, Carleton University, Canada</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Qianjin Zhang, <email>Zqj1214@ahut.edu.edu</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>13</day>
<month>06</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2023</year>
</pub-date>
<volume>11</volume>
<elocation-id>1210514</elocation-id>
<history>
<date date-type="received">
<day>22</day>
<month>04</month>
<year>2023</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>05</month>
<year>2023</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Zhang, Hu, Sun, Mei, Liu and Liu.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Zhang, Hu, Sun, Mei, Liu and Liu</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The voltage and frequency control of photovoltaic (PV) systems are influenced by coupled nonlinear factors. It has been discovered that frequency control stability is threatened by voltage regulation methods in PV systems. However, the frequency instability caused by voltage regulation methods has not been fully investigated. This paper investigates the voltage and frequency stability problems in PV systems connected with weak power grids. The voltage problems caused by grid impedance, comprising inverter AC voltage and DC voltage, are first analyzed. Then, methods for improving voltage stability, such as reactive power compensation, and the benefits and drawbacks of various compensation methods are investigated. Finally, the effect of reactive power compensation on frequency control stability is investigated and resolved. Simulations and experiments are used to validate the theory&#x2019;s correctness.</p>
</abstract>
<kwd-group>
<kwd>large PV system</kwd>
<kwd>inverter</kwd>
<kwd>voltage regulation</kwd>
<kwd>frequency control</kwd>
<kwd>stability</kwd>
</kwd-group>
<contract-num rid="cn001">2022AH050326 KJ 2021A0370</contract-num>
<contract-num rid="cn002">QZ202106</contract-num>
<contract-sponsor id="cn001">Anhui Provincial Department of Education<named-content content-type="fundref-id">10.13039/501100010814</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">Anhui University of Technology<named-content content-type="fundref-id">10.13039/501100006248</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Smart Grids</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Recent years have seen an apparent rise in the integration of renewable power generation, such as wind and solar, into the electrical grid (<xref ref-type="bibr" rid="B26">Zhang et al., 2021</xref>). The traditional power system has been changed and influenced by power electronic equipment. The stability problems are preventing a greater utilization of renewable energy. In terms of PV systems, due to installation space restrictions, large PV stations are typically placed in rural locations where power grid strength is weak, and large disturbances are common. System operation is in danger due to the effect of grid impedance and system nonlinear couplings on inverter control (<xref ref-type="bibr" rid="B10">Liu et al., 2022a</xref>; <xref ref-type="bibr" rid="B3">Hafiullah et al., 2022</xref>; <xref ref-type="bibr" rid="B21">Wang et al., 2017a</xref>; <xref ref-type="bibr" rid="B29">Zhou et al., 2022</xref>).</p>
<p>Inverter control stability and system voltage stability are the key topics of research on PV system stability (<xref ref-type="bibr" rid="B27">Zheng et al., 2018</xref>; <xref ref-type="bibr" rid="B22">Wei et al., 2020</xref>; <xref ref-type="bibr" rid="B11">Liu et al., 2022b</xref>). Typical control loops like current, frequency, and voltage control are referred to as control stability. The initial designs of these control loops typically meet the stability criteria, but when coupled to one another and to a weak power grid, the interactions between various control loops in and between different devices lead to system instability (<xref ref-type="bibr" rid="B18">Sun, 2011</xref>). A PV system&#x2019;s voltage and frequency are generally managed by a voltage control loop and a phase-locked loop (PLL). Methods for regulating system voltage, such as power optimization control and reactive power compensation, will interact with inverter control, influencing control stability. It has been reported that series capacitor compensation causes sub-synchronization resonance in wind farms. The interactions of sub-synchronous control between wind turbines and series capacitors have been discovered (<xref ref-type="bibr" rid="B20">Wang et al., 2018</xref>). However, the instability is due to the unique circuit structure of doubly fed converters, which is not common in other types of converters (<xref ref-type="bibr" rid="B6">Huang et al., 2016</xref>; <xref ref-type="bibr" rid="B24">Zhang et al., 2020</xref>). For the stability issues in PV systems, <xref ref-type="bibr" rid="B23">Yang et al. (2019</xref>) analyzed the impact of parallel compensation on the control stability of inverters and discovered that parallel compensation decreases the phase margin of inverter current control. The lead compensation was then suggested as a solution to the issue. However, only the stability of the current control was taken into account. There has not been any discussion of the impact on system frequency control.</p>
<p>The frequency stability in the inverter system is generally analyzed based on a PLL (<xref ref-type="bibr" rid="B19">Wang et al., 2017b</xref>; <xref ref-type="bibr" rid="B2">Du et al., 2020</xref>; <xref ref-type="bibr" rid="B15">Sonawane and Umarikar, 2022</xref>). It has been proved that factors such as PI controller parameters, grid impedance, inverter current, and power factor angle significantly affect the stability of the PLL. Different stability improvement methods have been deployed, including increasing system damping, changing control parameters and structure, and intelligent optimization (<xref ref-type="bibr" rid="B7">Lasseter et al., 2020</xref>; <xref ref-type="bibr" rid="B5">He et al., 2022</xref>; <xref ref-type="bibr" rid="B12">Qi et al., 2022</xref>).</p>
<p>However, weak power grids are the focus of the majority of the work. The impact of reactive power compensation has not been taken into account. <xref ref-type="bibr" rid="B25">Zhang et al. (2022</xref>) explored the frequency stability problems caused by series capacitors but did not address the influence of parallel compensation. To the best of the authors&#x2019; knowledge, no comprehensive analysis of the impact of voltage regulation approaches on frequency control stability has been provided. How reactive power compensation affects frequency control stability and how to deal with the instability issue must be known.</p>
<p>This paper investigates the voltage and frequency instability in large PV systems. The interaction between reactive power compensation and inverter control is investigated. The main contributions of this article are as follows:<list list-type="simple">
<list-item>
<p>&#x2022; The restriction of parallel compensation is revealed.</p>
</list-item>
<list-item>
<p>&#x2022; The influence of voltage regulation on frequency control stability is comprehensively analyzed.</p>
</list-item>
<list-item>
<p>&#x2022; Methods to solve the frequency instability caused by reactive power compensation are proposed, which have high robustness and depend little on specific system models.</p>
</list-item>
</list>
</p>
<p>The following contents are organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> illustrates the voltage instability and regulation methods in PV systems. <xref ref-type="sec" rid="s3">Section 3</xref> investigates the frequency instability caused by voltage regulation. <xref ref-type="sec" rid="s4">Section 4</xref> puts forwards the stability improvement methods. <xref ref-type="sec" rid="s5">Section 5</xref> presents the simulation and experimental results and is followed by the conclusion in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Voltage instability and regulation methods</title>
<p>The DC bus and the AC bus are the two power buses for a typical grid-connected PV system. The voltages on these two buses are kept constant to meet the needs of the system&#x2019;s normal operation and the supply of loads (<xref ref-type="bibr" rid="B28">Zhou et al., 2015</xref>; <xref ref-type="bibr" rid="B13">Reshikeshan et al., 2021</xref>). However, due to the existence of grid impedance in weak power grids, system voltage is determined by voltage control techniques and inverter control. Energy storage and reactive power compensation, in general, are required to adjust system voltage (<xref ref-type="bibr" rid="B9">Liu et al., 2015</xref>; <xref ref-type="bibr" rid="B1">Ai et al., 2021</xref>). Energy storage devices only operate on active power and are typically installed on DC buses to regulate DC voltage. The reactive power devices, on the other hand, operate on AC buses and have the ability to modify DC and AC voltage. This section analyzes the voltage problems and the voltage regulation methods in PV systems. The restriction of parallel compensation is revealed.</p>
<sec id="s2-1">
<title>2.1 Voltage problems in PV systems</title>
<p>For the latching current limiter (LCL)-type grid-connected PV inverters, the inverter current (<italic>I</italic>
<sub>pv</sub>) is controlled in an &#x3b1;&#x3b2; frame, and the active current reference (<italic>I</italic>
<sub>refd</sub>) is generated by DC voltage (<italic>V</italic>
<sub>dc</sub>) control. The reactive power reference current (<italic>I</italic>
<sub>refq</sub>) is set to zero in the unit power factor control mode. In the time scale of current control, the dynamic of DC voltage control can be neglected. The system model focusing on the grid side can be deduced, as in <xref ref-type="fig" rid="F1">Figure 1</xref>, where <italic>I</italic>
<sub>ref</sub>, <italic>V</italic>
<sub>pv</sub>, <italic>V</italic>
<sub>g</sub>, <italic>Z</italic>
<sub>g</sub>, and <italic>n</italic> are, respectively, inverter current reference, inverter voltage, grid voltage, grid impedance, and inverter parallel number. <italic>T</italic>
<sub>i</sub> and <italic>Y</italic>
<sub>pv</sub> are derived as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>L</italic>
<sub>1</sub>, <italic>L</italic>
<sub>2</sub>, and <italic>C</italic> are the inductors and capacitor of the LCL filter, <italic>K</italic>
<sub>pwm</sub> is the inverter gain that equals half of the DC voltage, <italic>k</italic>
<sub>c</sub> is the active damping coefficient, and <italic>G</italic>
<sub>c</sub> represents the PR controller. The current and voltage phasor diagram is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. According to the triangle rules, it can be derived that<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Equivalent model of the grid-connected inverter system.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Phasors diagram of voltages and currents on the inverter side.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g002.tif"/>
</fig>
<p>The inverter voltage is deduced as follows:<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>cos</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>It can be seen that inverter voltage is affected by many factors, such as the inverter parallel number (<italic>n</italic>), inverter frequency (<italic>&#x3c9;</italic>), inverter current (<italic>I</italic>
<sub>pv</sub>), power factor angle (<italic>&#x3c6;</italic>), and grid impedance (<italic>L</italic>
<sub>g</sub>). <xref ref-type="fig" rid="F3">Figure 3</xref> shows the voltage curves with different inverter currents and power factors. The voltage decreases with the increase of inverter current for a small power factor angle. The voltage increases first and then decreases for a large power factor angle. Inverter voltage has the risk of exceeding the upper and lower stability limit.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Relationships of inverter output voltage and current under different power factors.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g003.tif"/>
</fig>
<p>As discussed previously, inverter voltage is affected by its output current, so the relationship between output power and output current is nonlinear. The inverter output power can be calculated by<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>3</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> depicts the power curves. It is obvious that there are maximum points for the power curves. Inverter output power can be increased before the maximum points by increasing the current, but once the maximum value is reached, increasing the current causes the output power to decrease. These nonlinear relationships impact system power flow and threaten the stability of inverter control. The output current of PV inverters is typically increased in order to increase the output power. The inverter current is controlled to rise when a large amount of power enters the DC bus. When input power exceeds the maximum point and increasing current fails to increase output power, the unbalanced power will be generated on the DC bus. The unbalanced power increases the DC voltage and leads to the loss of the equilibrium point of DC voltage control. The instability of DC voltage control is induced, which will further cause system oscillation.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Inverter output power under different power factors.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g004.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Reactive power compensation for PV voltage regulation</title>
<p>The aforementioned analysis indicates that the grid impedance is the main factor leading to AC and DC voltage instability. The voltage problem can be resolved as long as the grid impedance&#x2019;s impact on the inverter output voltage is eliminated. This can be realized by reactive power compensation, which is widely known as an effective way to solve voltage problems. Reactive power compensation includes parallel compensation and series compensation (<xref ref-type="bibr" rid="B14">Sarkar et al., 2018</xref>). Parallel compensation is commonly installed inside large PV stations, such as a static synchronous compensator (STATCOM), a static var compensator (SVC), and parallel capacitors (<xref ref-type="bibr" rid="B8">Lee and Yang, 1998</xref>).</p>
<p>According to <xref ref-type="fig" rid="F5">Figure 5</xref>, parallel compensation alters the power angle (<italic>&#x3b4;</italic>) by injecting reactive current into the system to stabilize inverter voltage, where <italic>I</italic>
<sub>c</sub> is reactive current, <italic>I</italic>
<sub>i</sub> is inverter current, and <italic>I</italic>
<sub>l</sub> is grid-connected current. It can be seen that the phase angle between the grid-connected current and inverter voltage is changed by the reactive current. When this angle equals the angle between the grid-connected current and the grid voltage, inverter voltage equals grid voltage. Meanwhile, half of the reactive power for the grid inductor is supplied by PV stations and power grids, respectively.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Voltage and current phasors of the PV system with parallel compensation.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g005.tif"/>
</fig>
<p>Generally speaking, parallel compensation can maintain system voltage within the necessary stable range. However, due to the large impedance in an ultra-weak power grid, parallel compensation is probably unable to effectively support the voltage. Taking the unit power factor system as an example, the triangular relationship formed by the AC side voltages is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, where three cases of parallel compensation are given. It shows that inverter voltage changes with reactive power compensation, but no matter how much compensation is applied, we can always draw a red dashed line perpendicular to the inverter voltage, whose length is always less than the grid voltage. The length of the red dashed line is calculated as follows:<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>cos</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Triangle relationships of voltages for a system with different parallel compensations.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g006.tif"/>
</fig>
<p>Thus, the necessary condition of parallel compensation can be deduced as follows:<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>The system becomes unstable when (5) is not satisfied under the influence of large grid impedance and/or large inverter current.</p>
<p>Series compensation can compensate for the drawbacks of parallel compensation and is generally deployed on high-voltage transmission lines. Series capacitors are the widely used series compensation devices in PV systems, which can effectively improve inverter voltage by reducing grid impedance, as shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. When the grid inductor is fully compensated, inverter voltage equals grid voltage.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Triangle relationships of voltages of a system with series compensation.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g007.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<title>3 Frequency control instability</title>
<p>Reactive power compensation is an effective way of ensuring the voltage stability of the PV system and improving system power quality and reliability. However, reactive power compensation is coupled to the inverters&#x2019; control by working on inverter voltage (<xref ref-type="bibr" rid="B16">Sridhar et al., 2016</xref>; <xref ref-type="bibr" rid="B17">Sudharshan et al., 2022</xref>). When the power grid is extremely weak, and the required reactive power compensation is large, reactive power compensation can easily lead to system frequency control instability.</p>
<p>The traditional frequency control part in inverters is a PLL. The input signal of a PLL is inverter voltage. For a weak power grid, the stability of the PLL is affected by grid voltage, grid impedance, grid current, reactive power compensation, etc. By the superposition principle, inverter voltage can be derived as follows:<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>where <italic>T</italic>
<sub>vs</sub> and <italic>T</italic>
<sub>is</sub> are, respectively, the transfer function from <italic>V</italic>
<sub>g</sub> and <italic>I</italic>
<sub>pvref</sub> to <italic>V</italic>
<sub>pv</sub>, and<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>Y</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e8">(8)</xref>, <italic>Z</italic>
<sub>sg</sub>(<italic>s</italic>) is the equivalent grid impedance and<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x200a;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="normal">w</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">h</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">l</mml:mi>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">a</mml:mi>
<mml:mi mathvariant="normal">t</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>C</italic>
<sub>s</sub> and <italic>C</italic>
<sub>p</sub> are, respectively, the series and parallel compensation capacitors.</p>
<p>For simplification, <xref ref-type="disp-formula" rid="e7">(7)</xref> can be expressed in its exponential form:<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b8;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>The component <bold>
<italic>V</italic>
</bold>
<sub>pv</sub> in the q axis can be obtained from <xref ref-type="disp-formula" rid="e10">(10)</xref> after the dq transformation as follows:<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where &#x7c;&#x7c; represents amplitude operation, <italic>&#x3b8;</italic>
<sub>g</sub> and <italic>&#x3b8;</italic> are, respectively, the phases of grid voltage and the phase detected by the PLL, and <italic>&#x3c9;</italic>
<sub>0</sub> and <italic>&#x3c9;</italic> are, respectively, the frequency of the grid and the PLL. The PV system frequency is determined by <italic>&#x3c9;</italic>.</p>
<p>The equivalent control diagram of the PLL is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. Compared with the ideal condition without grid impedance, the existence of grid impedance and reactive power compensation has introduced a current effect loop to disturb system control stability. The PI controller is able to attain the static operation state only if its input signal is zero. As a result, the voltage effect loop must be able to cancel out the current effect loop, that is: <disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mi mathvariant="normal">r</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>sin</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c9;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Control diagram of SRF-PLL.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g008.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> shows the maximum current required by the stability condition in <xref ref-type="disp-formula" rid="e12">(12)</xref>. When the current in a real system exceeds the curve, frequency control loses its stability. It can be seen that the series compensation can ensure the existence of an equilibrium point at the fundamental frequency by eliminating the maximum current limitation, while the parallel compensation cannot. In addition, the maximum current curves decrease as the system short circuit ratio (SCR) and related reactive power compensation increase, which means that system probably becomes unstable when system frequency deviation caused by some large disturbance results in inverter current exceeding the maximum limitation at some frequency points.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Stability limitation to frequency control with different compensation conditions. <bold>(A)</bold> Series capacitor compensation. <bold>(B)</bold> Parallel capacitor compensation.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g009.tif"/>
</fig>
</sec>
<sec id="s4">
<title>4 Stability improvement methods</title>
<p>The analysis in <xref ref-type="sec" rid="s2">Section II</xref> and <xref ref-type="sec" rid="s3">Section III</xref> indicates that a weak power grid can cause PV system DC and AC voltage instability. Series and parallel compensation are able to solve the voltage instability problem. However, when grid strength is ultra-weak, that is, a large amount of reactive power is required, reactive power compensation will induce frequency control instability problems. As the frequency instability caused by reactive power compensation depends on the system frequency deviation range and compensation forms, this paper proposes stability improvement methods from the perspective of frequency damping and reactive power compensation collaboration. Compared with the existing methods, the methods proposed in this paper rely little on detailed system modeling and will not influence the system&#x2019;s original control requirements.</p>
<p>For the constant grid impedance, <xref ref-type="fig" rid="F10">Figure 10A</xref> shows the maximum current curves with different reactive power compensation. It can be seen that the collaboration of series and parallel compensation can improve the maximum current curve compared with parallel compensation. However, the stability region in the higher frequency range is reduced compared with series compensation. Curves with different reactive power allocations are shown in <xref ref-type="fig" rid="F10">Figure 10B</xref> to investigate the influence of the allocation of reactive power among series and parallel compensation on the maximum current curve. This figure shows that for a constant grid impedance, increasing parallel compensation moves the maximum current curve toward a lower frequency range, which reduces the stability range above the fundamental frequency but enlarges the range less than the fundamental frequency. Therefore, the allocation of reactive power compensation should be made according to the system frequency deviation range. More parallel compensation allows more frequency deviation in the lower frequency range. By the same token, more series compensation is beneficial for the system with large higher frequency disturbance.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Maximum inverter current curves. <bold>(A)</bold> With different reactive power compensation. <bold>(B)</bold> With different allocation among series and parallel compensation.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g010.tif"/>
</fig>
<p>Even though the proper allocation of series and parallel compensation can improve frequency stability for different frequency disturbance directions, the maximum range is restricted. Therefore, some methods to restrict system frequency deviation must be proposed.</p>
<p>The methods to restrict system frequency deviation can be realized by reducing PI parameters inside the PLL control. However, the reduction of PI parameters usually leads to slow system response time, which will further influence inner current control (<xref ref-type="bibr" rid="B4">Hamed et al., 2017</xref>). The function of reducing PI parameters on frequency control can be equivalently transformed into an AC circuit. As the main purpose of reducing PI parameters is to limit the frequency deviation range by filtering out the undesired frequency components, the same function can also be realized outside the PLL, such as a band-pass filter in series in front of the PLL. In addition to the traditional methods, intelligent control, such as fuzzy control, can also effectively restrict system frequency deviation because of its better performance in regulating control error and the time ratio of error. The band-pass filter and fuzzy control in improving system stability are shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Methods of restricting frequency deviation. <bold>(A)</bold> Band-pass filter. <bold>(B)</bold> Fuzzy PI control.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g011.tif"/>
</fig>
<p>The band-pass filter can be expressed by<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi mathvariant="normal">f</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <italic>&#x3c9;</italic>
<sub>n</sub> is the fundamental frequency. <italic>&#x3be;</italic> represents the damping ability of non-fundamental frequencies, and a small <italic>&#x3be;</italic> has a better filtering ability. Therefore, systems with a large frequency deviation need smaller <italic>&#x3be;</italic> to improve frequency control stability.</p>
<p>The input signal of fuzzy control is <italic>V</italic>
<sub>pv,q</sub> and the time ratio of <italic>V</italic>
<sub>pv,q</sub>. Taking the fuzzy linguistic variables as [NB NM NS Z PS PM PB], the Gaussian function is adopted as the membership function. The fuzzy decision on <italic>K</italic>
<sub>p</sub> and <italic>K</italic>
<sub>i</sub> is given by the center of gravity (COG) method, which is shown in <xref ref-type="disp-formula" rid="e14">(14)</xref>. In (14), <italic>r</italic> is the number of fuzzy rules; <italic>x</italic>
<sub>k</sub> and <italic>y</italic>
<sub>k</sub> are, respectively, the state and input variables; <italic>K</italic>
<sub>p,i</sub> and <italic>K</italic>
<sub>i,i</sub> are the discrete elements of the output fuzzy set; <italic>F</italic>
<sub>j</sub> is the membership function of the <italic>j</italic>th rule. With the aforementioned definition, the detailed design can be conveniently realized with the help of the fuzzy toolbox in MATLAB.<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">p</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:munder>
<mml:mstyle displaystyle="true">
<mml:mo>&#x2211;</mml:mo>
</mml:mstyle>
<mml:mi>i</mml:mi>
</mml:munder>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>r</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msup>
<mml:mi>F</mml:mi>
<mml:mi>j</mml:mi>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">i</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
</sec>
<sec id="s5">
<title>5 Simulations and experiments</title>
<sec id="s5-1">
<title>5.1 Simulations</title>
<p>A 500-kW grid-connected PV system is built in MATLAB Simulink to verify the theories proposed in this paper. The inverter output voltages and currents are shown in <xref ref-type="fig" rid="F12">Figure 12</xref>, where the grid impedance was enabled and increased at the time constants of 0.2&#xa0;s and 0.4&#xa0;s to simulate the weak power grid. The simulation shows that increasing grid impedance reduces inverter voltage, and large impedance causes system instability. The simulation results have verified the voltage problem in a PV system.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Inverter voltage and current under different grid strength.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g012.tif"/>
</fig>
<p>Series and parallel compensation are used to solve the voltage stability problem. <xref ref-type="fig" rid="F13">Figure 13</xref> shows the compensation results with system SCR reduced from 2.3 to 1.2 at 0.25&#xa0;s. It verifies that parallel and series compensation can effectively compensate inverter voltage to the normal level, but it causes system control instability for smaller SCR systems, where the inverter current and voltage become uncontrollable, and the system frequency appears to oscillate.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>PV system simulation under different grid strengths and reactive power compensation methods. <bold>(A)</bold> Parallel compensation. <bold>(B)</bold> Series compensation.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g013.tif"/>
</fig>
<p>For the frequency instability caused by reactive power compensation, the series and parallel compensation were combined to each provide half of the reactive power to the grid inductor. The band-pass filter and fuzzy PI were used to limit system frequency deviation. <xref ref-type="fig" rid="F14">Figure 14</xref> shows that both band-pass filter and fuzzy PI control can solve the frequency instability caused by reactive power compensation.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Simulations with different stability improvement methods. <bold>(A)</bold> Band-pass filter. <bold>(B)</bold> Fuzzy PI.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g014.tif"/>
</fig>
</sec>
<sec id="s5-2">
<title>5.2 Experiments</title>
<p>The experimental system is built by Rtunit Box and dSPACE Box. The 500-kW power circuit is realized in the dSPACE box, and the control circuit is implemented by RT unit Box, whose inside controllers are DSP TMS320C28346.</p>
<p>The influence of the weak power grid on inverter voltage was first verified, as shown in <xref ref-type="fig" rid="F15">Figure 15A</xref>. It can be seen that increasing grid impedance reduces inverter voltage. The series and parallel compensation were then deployed to solve the voltage problem, as shown in <xref ref-type="fig" rid="F15">Figure 15B</xref>. It shows that reactive power compensation can improve system voltage for large SCR systems. However, if further reducing SCR and improving reactive power compensation, the frequency control becomes unstable, which results in system overall oscillation, as shown in <xref ref-type="fig" rid="F15">Figure 15C</xref>. The experimental results have verified that reactive power compensation causes frequency instability for small SCR systems, even though it can solve system voltage problems. The stability improvement methods were deployed to solve the frequency instability, and the experimental results are shown in <xref ref-type="fig" rid="F15">Figure 15D</xref>. It shows that using the stability improvement methods proposed in this paper can effectively ensure system stability even if system SCR is reduced. This is because the proposed methods can effectively restrict system frequency deviation and thus successfully keep the system operating in the stability region.</p>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Voltage, current, and frequency of PV inverter. <bold>(A)</bold> Reducing system SCR. <bold>(B)</bold> Applying reactive power compensation for a large SCR system. <bold>(C)</bold> Applying reactive power compensation for a small SCR system. <bold>(D)</bold> Deploying stability improvement methods for a compensated small SCR system.</p>
</caption>
<graphic xlink:href="fenrg-11-1210514-g015.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>The work in this paper reveals and solves the frequency stability problems caused by reactive power compensation, which can help improve system voltage and frequency stability in large PV systems. Voltage in large PV systems is influenced by grid strength. Small SCR reduces PV voltage and probably causes voltage instability. Reactive power compensation is an effective way to ensure that system voltage operates in the normal range. Series compensation is necessary for an ultra-weak grid because of the limitation to parallel compensation. However, reactive power compensation, whether it is parallel or series compensation, threatens system frequency stability. A system that needs large reactive power compensation usually has the risk of frequency control instability. A band-pass filter and fuzzy control have been proposed to solve the frequency control instability. Simulations and experiments have verified the correctness of the proposed solution.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>QZ: proposing ideas, simulation and experiment, organizing and writing article. QH: analysis, simulation, and writing. SS: analysis, simulation, and writing. DM: analysis and simulation. SL: analysis and discussion. XL: analysis and discussion. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This work was supported in part by the Natural Science Foundation of Anhui Colleges under grants 2022AH050326 and KJ2021A0370, and the Science Foundation of Anhui University of Technology under Grant QZ202106.</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<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="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ai</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The optimization of reactive power for distribution network with PV generation based on NSGA-III</article-title>. <source>CPSS Trans. Power Electron. Appl.</source> <volume>6</volume> (<issue>3</issue>), <fpage>193</fpage>&#x2013;<lpage>200</lpage>. <pub-id pub-id-type="doi">10.24295/cpsstpea.2021.00017</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Du</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Impedance modeling and stability analysis of grid-connected modular multilevel converter considering frequency coupling effect</article-title>. <source>Proc. CSEE</source> <volume>40</volume> (<issue>9</issue>), <fpage>2866</fpage>&#x2013;<lpage>2877</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.191703</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>hafiullah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>hmed</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Al-Sulaiman</surname>
<given-names>F. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Grid integration challenges and solution strategies for solar PV systems: A review</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>52233</fpage>&#x2013;<lpage>52257</lpage>. <pub-id pub-id-type="doi">10.1109/access.2022.3174555</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hamed</surname>
<given-names>H. A.</given-names>
</name>
<name>
<surname>Abdou</surname>
<given-names>A. F.</given-names>
</name>
<name>
<surname>Bayoumi</surname>
<given-names>E. H. E.</given-names>
</name>
<name>
<surname>El-Kholy</surname>
<given-names>E. E.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A fast recovery technique for grid-connected converters after short dips using a hybrid structure PLL</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>65</volume> (<issue>4</issue>), <fpage>3056</fpage>&#x2013;<lpage>3068</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2017.2764856</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Geng</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Transient stability of hybrid power systems dominated by different types of grid-forming devices</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>37</volume> (<issue>2</issue>), <fpage>868</fpage>&#x2013;<lpage>879</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2021.3113399</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>DC-bus voltage control stability affected by ac-bus voltage control in VSCs connected to weak ac grids</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>4</volume> (<issue>2</issue>), <fpage>445</fpage>&#x2013;<lpage>458</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2015.2480859</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lasseter</surname>
<given-names>R. H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Pattabiraman</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Grid-forming inverters: A critical asset for the power grid</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>8</volume> (<issue>2</issue>), <fpage>925</fpage>&#x2013;<lpage>935</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2019.2959271</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>K. Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>F. F.</given-names>
</name>
</person-group> (<year>1998</year>). <article-title>Optimal reactive power planning using evolutionary algorithms: A comparative study for evolutionary programming, evolutionary strategy, genetic algorithm, and linear programming</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>13</volume> (<issue>1</issue>), <fpage>101</fpage>&#x2013;<lpage>108</lpage>. <pub-id pub-id-type="doi">10.1109/59.651620</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xue</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Reactive power compensation and optimization strategy for grid-interactive cascaded photovoltaic systems</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>30</volume> (<issue>1</issue>), <fpage>188</fpage>&#x2013;<lpage>202</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2014.2333004</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>The key problem analysis on the alternative new energy under the energy transition</article-title>. <source>Proc. CSEE</source> <volume>44</volume> (<issue>02</issue>), <fpage>515</fpage>&#x2013;<lpage>524</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Analysis of the small-signal stability for multiple grid-connected-converter system based on brauer theorem</article-title>. <source>Proc. CSEE</source> <volume>42</volume> (<issue>2</issue>), <fpage>515</fpage>&#x2013;<lpage>524</lpage>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Synchronization stability analysis of grid-forming inverter: A black box methodology</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>69</volume> (<issue>12</issue>), <fpage>13069</fpage>&#x2013;<lpage>13078</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2021.3137608</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Reshikeshan</surname>
<given-names>S. S. M.</given-names>
</name>
<name>
<surname>Matthiesen</surname>
<given-names>S. L.</given-names>
</name>
<name>
<surname>Illindala</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Renjit</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Roychowdhury</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Autonomous voltage regulation by distributed PV inverters with minimal inter-node interference</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>57</volume> (<issue>3</issue>), <fpage>2058</fpage>&#x2013;<lpage>2066</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2021.3064911</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sarkar</surname>
<given-names>M. N. I.</given-names>
</name>
<name>
<surname>Meegahapola</surname>
<given-names>L. G.</given-names>
</name>
<name>
<surname>Datta</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Reactive power management in renewable rich power grids: A review of grid-codes, renewable generators, support devices, control strategies and optimization algorithms</article-title>. <source>IEEE Access</source> <volume>6</volume>, <fpage>41458</fpage>&#x2013;<lpage>41489</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2838563</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sonawane</surname>
<given-names>A. J.</given-names>
</name>
<name>
<surname>Umarikar</surname>
<given-names>A. C.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Small-signal stability analysis of PV-based synchronverter including PV operating modes and DC-link voltage controller</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>69</volume> (<issue>8</issue>), <fpage>8028</fpage>&#x2013;<lpage>8039</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2021.3109506</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sridhar</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Vishnuram</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Bindu</surname>
<given-names>D. H.</given-names>
</name>
<name>
<surname>Divya</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Ant colony optimization based maximum power point tracking(MPPT) for partially shaded standalone PV system</article-title>. <source>IJCTA</source> <volume>9</volume> (<issue>16</issue>), <fpage>8125</fpage>&#x2013;<lpage>8133</lpage>.</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sudharshan</surname>
<given-names>Konduru</given-names>
</name>
<name>
<surname>Naveen</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Vishnuram</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Krishna Rao Kasagani</surname>
<given-names>D. V. S.</given-names>
</name>
<name>
<surname>Nastasi</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Systematic review on impact of different irradiance forecasting techniques for solar energy prediction</article-title>. <source>Energies</source> <volume>15</volume> (<issue>17</issue>), <fpage>6267</fpage>. <pub-id pub-id-type="doi">10.3390/en15176267</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Impedance-based stability criterion for grid-connected inverters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>26</volume> (<issue>11</issue>), <fpage>3075</fpage>&#x2013;<lpage>3078</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2011.2136439</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ji</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Self and accompanying admittance model for three-phase grid-tied inverter stability analysis</article-title>. <source>Proc. CSEE</source> <volume>37</volume> (<issue>14</issue>), <fpage>3973</fpage>&#x2013;<lpage>3981</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.170448</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Harnefo</surname>
<given-names>R. S.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Unified impedance model of grid-connected voltage-source converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>33</volume> (<issue>2</issue>), <fpage>1775</fpage>&#x2013;<lpage>1787</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2017.2684906</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Harmonic instability assessment using state-space modeling and participation analysis in inverter-fed power systems</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>64</volume> (<issue>1</issue>), <fpage>806</fpage>&#x2013;<lpage>816</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2016.2588458</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Nonlinear stability analysis for three-phase grid-connected PV generators</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>8</volume> (<issue>4</issue>), <fpage>3487</fpage>&#x2013;<lpage>3501</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2019.2939379</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Adaptive reactive power control of PV power plants for improved power transfer capability under ultra-weak grid conditions</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>10</volume> (<issue>2</issue>), <fpage>1269</fpage>&#x2013;<lpage>1279</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2762332</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Stability problems of PV inverter in weak grid: A review</article-title>. <source>IET Power Electron.</source> <volume>13</volume> (<issue>11</issue>), <fpage>2165</fpage>&#x2013;<lpage>2174</lpage>. <pub-id pub-id-type="doi">10.1049/iet-pel.2019.1049</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhai</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Control stability of inverters with series-compensated transmission lines: Analysis and improvement</article-title>. <source>J. Power Electron.</source> <volume>22</volume> (<issue>10</issue>), <fpage>1746</fpage>&#x2013;<lpage>1757</lpage>. <pub-id pub-id-type="doi">10.1007/s43236-022-00488-w</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Review and perspectives on control strategies for renewable energy grid-connected inverters</article-title>. <source>J. Glob. Energy Interconnect.</source> <volume>4</volume> (<issue>5</issue>), <fpage>506</fpage>&#x2013;<lpage>515</lpage>. <pub-id pub-id-type="doi">10.19705/j.cnki.issn2096-5125.2021.05.010</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Stability analysis and parameter optimization design of photovoltaic grid-connected inverter under digital control</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>33</volume> (<issue>8</issue>), <fpage>1802</fpage>&#x2013;<lpage>1813</lpage>.</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ren</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Liao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Chao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Reactive power and voltage control for grid-connected PV power plants</article-title>. <source>Trans. China Electrotech. Soc.</source> <volume>30</volume> (<issue>20</issue>), <fpage>168</fpage>&#x2013;<lpage>175</lpage>.</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Mohammed</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bahrani</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Comprehensive modeling, analysis, and comparison of state-space and admittance models of PLL-Based grid-following inverters considering different outer control modes</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>30109</fpage>&#x2013;<lpage>30146</lpage>. <pub-id pub-id-type="doi">10.1109/access.2022.3157334</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>