<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">68692</article-id>
<article-id pub-id-type="doi">10.32604/ee.2025.068692</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Enhancement of Frequency Regulation in AC-Excited Adjustable-Speed Pumped Storage Units during Pumping Operations</article-title>
<alt-title alt-title-type="left-running-head">Enhancement of Frequency Regulation in AC-Excited Adjustable-Speed Pumped Storage Units during Pumping Operations</alt-title>
<alt-title alt-title-type="right-running-head">Enhancement of Frequency Regulation in AC-Excited Adjustable-Speed Pumped Storage Units during Pumping Operations</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Tan</surname><given-names>Shuxin</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Yan</surname><given-names>Wei</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Zhao</surname><given-names>Lei</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Zhang</surname><given-names>Xianglin</given-names></name><xref ref-type="aff" rid="aff-3">3</xref><email>241306020043@hhu.edu.cn</email></contrib>
<contrib id="author-5" contrib-type="author">
<name name-style="western"><surname>Man</surname><given-names>Ziqiang</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-6" contrib-type="author">
<name name-style="western"><surname>Lu</surname><given-names>Yu</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-7" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Teng</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-8" contrib-type="author">
<name name-style="western"><surname>Zhong</surname><given-names>Gaoyue</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-9" contrib-type="author">
<name name-style="western"><surname>Liu</surname><given-names>Weiqun</given-names></name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-10" contrib-type="author">
<name name-style="western"><surname>Shi</surname><given-names>Linjun</given-names></name><xref ref-type="aff" rid="aff-3">3</xref></contrib>
<aff id="aff-1"><label>1</label><institution>Construction and Management Branch of China Southern Power Grid Energy Storage Co., Ltd.</institution>, <addr-line>Guangzhou, 510000</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>NR Electric Co., Ltd.</institution>, <addr-line>Nanjing</addr-line><addr-line>, 210000</addr-line>, <country>China</country></aff>
<aff id="aff-3"><label>3</label><institution>Hohai University</institution>, <addr-line>Nanjing, 210000</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Xianglin Zhang. Email: <email>241306020043@hhu.edu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2025</year>
</pub-date>
<pub-date date-type="pub" publication-format="electronic">
<day>27</day><month>11</month><year>2025</year>
</pub-date>
<volume>122</volume>
<issue>12</issue>
<fpage>5175</fpage>
<lpage>5197</lpage>
<history>
<date date-type="received">
<day>04</day>
<month>6</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>11</day>
<month>8</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2025 The Authors.</copyright-statement>
<copyright-year>2025</copyright-year>
<copyright-holder>Published by Tech Science Press.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_68692.pdf"></self-uri>
<abstract>
<p>The integration of large-scale renewable energy introduces frequency instability challenges due to inherent intermittency. While doubly-fed pumped storage units (DFPSUs) offer frequency regulation potential in pumping mode, conventional strategies fail to address hydraulic-mechanical coupling dynamics and operational constraints, limiting their effectiveness. This paper presents an innovative primary frequency control strategy for double-fed pumped storage units (DFPSUs) operating in pumping mode, integrating an adaptive parameter calculation method. This method is constrained by operational speed and power limits, addressing key performance factors. A dynamic model that incorporates the reversible pump-turbine characteristics is developed to translate frequency deviations into coordinated adjustments in speed and power during pumping operations. The research thoroughly analyzes the influence of control parameters on the frequency response dynamics. Additionally, the paper introduces a deep reinforcement learning (DRL)-based optimization framework, which enables real-time tuning of control parameters in response to changing rotor speed and frequency states. This method strategically manages the utilization of kinetic energy while ensuring compliance with operational safety constraints. The effectiveness of the proposed strategy is validated through simulation studies conducted on a four-machine, two-area DFPSU system. These studies demonstrate the strategy&#x2019;s potential for improving frequency regulation performance under a variety of operating conditions, highlighting its effectiveness in optimizing energy storage and frequency control in power grids.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Doubly-fed pumped storage unit</kwd>
<kwd>primary frequency control</kwd>
<kwd>adaptive control</kwd>
<kwd>variable coefficient</kwd>
<kwd>deep reinforcement learning</kwd>
<kwd>smart grid</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>The scale of grid-connected operation of wind, light and other renewable clean energy sources is gradually expanding. However, these renewable energy sources are characterized by randomness, volatility and intermittency, which will lead to deterioration of the frequency characteristics of the power grid. Pumped storage is one of the most important means to solve the grid frequency problem. Conventional pumped storage units do not participate in grid frequency regulation because the power cannot be continuously adjusted under pumping condition [<xref ref-type="bibr" rid="ref-1">1</xref>].</p>
<p>The novel pumped storage power station, founded upon the double-fed pumped storage unit (DFPSU), boasts the capability to operate at variable speeds within a designated range. This advancement not only surmounts the limitations of conventional pumped storage units, such as the suboptimal efficiency stemming from the fixed motor speed and the incapacity to modulate power during pumping, but also endows the station with augmented power regulation flexibility. It has been demonstrated that through variable-speed operation, the DFPSU possesses augmented frequency regulation capacity and a measure of frequency regulation potential, thereby offering a viable solution to address the mounting challenges posed by grid frequency regulation. Nevertheless, the conventional control strategy employed in DFPSU results in the decoupling of unit speed from grid frequency, thereby hindering the unit&#x2019;s capacity to autonomously contribute to grid frequency adjustment. Reference [<xref ref-type="bibr" rid="ref-2">2</xref>] introduces an improved virtual inertia control strategy, addressing the negative damping effects in later frequency regulation stages by replacing the <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> loop with <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> loop. Consequently, the utilization of DFPSU for frequency control tasks, the investigation of the DFPSU frequency control strategy to adapt to varying power generation and pumping conditions, and the exploration of the unit&#x2019;s frequency control potential are of significant research and practical value in enhancing grid frequency characteristics and system stability.</p>
<p>Recent research on DFPSU has primarily focused on modeling and power decoupling control. Study [<xref ref-type="bibr" rid="ref-3">3</xref>] has developed models for the electrical and hydraulic components of DFPSUs, analysing both steady-state and transient behaviours. Additionally, reference [<xref ref-type="bibr" rid="ref-4">4</xref>] proposes rapid power response strategies based on unit operating characteristics. Given the similarities between doubly-fed induction generators and DFPSUs during power generation, much of the current frequency regulation research for DFPSUs follows approaches from doubly-fed wind turbines, such as droop control and virtual inertia control to quickly convert frequency deviations into power adjustments.</p>
<p>While simulation-based validations in prior research confirm the feasibility of DFPSUs&#x2019; autonomous participation in grid frequency regulation across both generating and pumping modes, these investigations uniformly assume a generation-dominant control paradigm. Research on the integrated electromechanical control between reversible pump-turbine units and AC excitation machines (ACEM) remains relatively scarce. Existing studies predominantly focus on the stand-alone control of the ACEM itself, with most applications centered in the wind power generation field. For instance, Reference [<xref ref-type="bibr" rid="ref-5">5</xref>] proposed a vector control method based on rotor flux orientation to investigate power decoupling control within the machine. Reference [<xref ref-type="bibr" rid="ref-6">6</xref>] examined the steady-state characteristics and starting performance of the machine under various converter topologies. Notably, they omit critical analysis of the dynamic hydraulic-mechanical coupling effects inherent to reversible pump-turbine operations. The literature [<xref ref-type="bibr" rid="ref-7">7</xref>] has established a DFPSU participation in the frequency control in the pumping condition that accounts for the characteristics of the water pump turbine. Nevertheless, due to the variability in DFPSU operation, the application of fixed frequency parameters is inadequate for ensuring the stability of the hydroelectric turbine under varying conditions. Moreover, it hinders the recovery of the frequency during the frequency adjustment phase. In the domain of Doubly fed Induction Generator, literature [<xref ref-type="bibr" rid="ref-8">8</xref>] explores methodologies for enhancing the adaptability of frequency control strategies in the presence of variable wind speeds and disturbances. This research leads to the development of a variable-parameter frequency control strategy. Recent work by Gulzar et al. [<xref ref-type="bibr" rid="ref-9">9</xref>] proposes an adaptive tilt fractional-order PID (ATFOPID) controller optimized via tunicate search algorithm to enhance transient stability in renewable-integrated hybrid power systems. However, it is noteworthy that this particular research area is seldom addressed in the context of DFPSU.</p>
<p>This paper first develops a mathematical model for the DFPSU, including the pump-turbine, along with a corresponding control strategy for pumping mode. Subsequently, a frequency control strategy is proposed that converts frequency deviations into additional speed and active power commands under pumping conditions. This strategy leverages the coordination between the inverter and the pump-turbine to enhance the DFPSU&#x2019;s flexible power regulation capabilities. Furthermore, an analysis is conducted on the impact of DFPSU operating states and frequency control parameters. With the goal of maximizing rotor kinetic energy release while imposing constraints on speed and power, an adaptive parameter optimization method based on Deep Reinforcement Learning (DRL) is introduced. This method aims to reduce the maximum frequency deviation and shorten the frequency recovery time, thereby improving the overall system frequency stability. Finally, the effectiveness of the proposed frequency control strategy is validated through a comparative analysis of the frequency dynamic response in a four-machine, two-area system model, in which DFPSU is integrated, and compared with traditional frequency control methods.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Math Model DFPSU and Control Strategies</title>
<p>As is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the DFPSU system is predominantly constituted by a reversible pump/turbine and its regulating system, the DFIM, a back-to-back converter, and the associated control modules. The coordination of the hydraulic, mechanical, and electrical components under varying operational conditions facilitates the regulation of speed and the decoupling of active and reactive power.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Structure of DFPSU unit</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-1.tif"/>
</fig>
<sec id="s2_1">
<label>2.1</label>
<title>DFIG Mathematical Model</title>
<p>DFPSU employs a dual-feedback configuration, enabling the selection of an appropriate magnetic control strategy to achieve rapid and precise regulation of various physical quantities. In circumstances where the stator and rotor are both equipped with permanent magnet synchronous motors, the dual-feedback electrical machine&#x2019;s mathematical model is expressed as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>e</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>3</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mn>3</mml:mn><mml:mn>2</mml:mn></mml:mfrac><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03C8;</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>r</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>3</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>3</mml:mn><mml:mn>2</mml:mn></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mi>q</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>where subscripts <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mi>s</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mi>r</mml:mi></mml:math></inline-formula> denote stator/rotor-side affiliation of parameters. Subscripts <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mi>d</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mi>q</mml:mi></mml:math></inline-formula> specify <italic>dq</italic>-axis components in synchronous rotating coordinates. Fundamental variables are defined as: <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>u</mml:mi></mml:math></inline-formula> (voltage), <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mi>i</mml:mi></mml:math></inline-formula> (current), <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:mi>&#x03C8;</mml:mi></mml:math></inline-formula> (flux linkage), and <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>n</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> (pole count), maintaining consistency with IEEE Std 115-2019 rotating machinery nomenclature.</p>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Mathematical Model of Water Supply System</title>
<p>The water supply system consists of a water cave, a pressure regulating chamber and a pressure pipe. As the water flow through the pipe will cause a series of energy losses including friction loss in the pipe and friction loss in the valves and accessories, the required head of the device not only includes the static head determined by the difference in water level between the upper and lower tanks, but also the additional head required to compensate for this loss [<xref ref-type="bibr" rid="ref-7">7</xref>]. The characteristics of the pipe can be obtained as shown in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>need</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>loss</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>loss</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>Z</mml:mi></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>need</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the head required by the device; <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the static head; <inline-formula id="ieqn-13"><mml:math id="mml-ieqn-13"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>loss</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the head loss; <inline-formula id="ieqn-14"><mml:math id="mml-ieqn-14"><mml:mi>Q</mml:mi></mml:math></inline-formula> is the flow rate; <inline-formula id="ieqn-15"><mml:math id="mml-ieqn-15"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the loss coefficient, which includes the friction coefficient of the pressure pipe <inline-formula id="ieqn-16"><mml:math id="mml-ieqn-16"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and the friction coefficient of the guide vane.</p>
<p>Mathematical models of water delivery systems can be divided into rigid and elastic models, depending on whether the elasticity of water hammer is taken into account. When the elasticity of the water flow and the pipe wall is taken into account, an elastic dynamic model of the water delivery system is obtained as shown in <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>. Further expansion of the hyperbolic function in the equation according to an infinite series allows the dynamic model to be selected according to the requirements of the application. In general, expansion of the second term is sufficient to meet the requirements of most power system stability studies.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>hp</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>tanh</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>ep</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>loss</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>tanh</mml:mi><mml:mo>&#x2061;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>ep</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>n</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mn>2</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>B</mml:mi><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>ep</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>n</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>n</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>!</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-17"><mml:math id="mml-ieqn-17"><mml:mi>s</mml:mi></mml:math></inline-formula> is the differential operator; <inline-formula id="ieqn-18"><mml:math id="mml-ieqn-18"><mml:mi>H</mml:mi></mml:math></inline-formula> is the effective head; <inline-formula id="ieqn-19"><mml:math id="mml-ieqn-19"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>hp</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the normalized hydraulic resistance of the pressure pipe; <inline-formula id="ieqn-20"><mml:math id="mml-ieqn-20"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>ep</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the elastic time constant of the pressure pipe; <italic>n</italic> is the expansion order; and <inline-formula id="ieqn-21"><mml:math id="mml-ieqn-21"><mml:mi>B</mml:mi></mml:math></inline-formula> is the Bernoulli number.</p>
<p>The theory of rigid water hammer posits that, for a relatively short water supply pipeline (&#x003C;800 m), the water hammer pressure can be instantaneously transmitted to the entire water supply pipeline, i.e., <inline-formula id="ieqn-22"><mml:math id="mml-ieqn-22"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>ep</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2248;</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>. Retaining the expansion of <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> to the first term enables the rigid model to be obtained. It is also noted that the inertial time constant of the water flow in the pressure pipe, <inline-formula id="ieqn-23"><mml:math id="mml-ieqn-23"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>hp</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>ep</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, and <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> is obtained. Combining the pipe characteristics given in <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref> results in the rigid dynamic model of the water delivery system, as shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>.
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>Q</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mi>s</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>loss</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Rigid dynamic model of water delivery system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-2.tif"/>
</fig>
<p>When the pump-turbine is switched to pump mode, the unit is near rated operation, the guide vane opening is large, and there is serious crossing of the full characteristic curve in the corresponding area. At this time, the unit&#x2019;s flow rate is basically not affected by the guide vane opening, and its mechanical power and efficiency are closely related to the speed. The adjustment of the input active power is mainly achieved by controlling the speed rather than the guide vane opening.</p>
<p>In this mode, the pump&#x2019;s operating characteristics are characterized by fitting the full characteristic curve of the pump turbine. In this section, the head-flow (<inline-formula id="ieqn-24"><mml:math id="mml-ieqn-24"><mml:mi>H</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula>) curve, power-flow (<inline-formula id="ieqn-25"><mml:math id="mml-ieqn-25"><mml:mi>P</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula>) curve, and efficiency-flow (<inline-formula id="ieqn-26"><mml:math id="mml-ieqn-26"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula>) curve of the pump at varying speeds are fitted. The corresponding expressions are shown in <xref ref-type="disp-formula" rid="eqn-6">Eqs. (6)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-8">(8)</xref>. The fitted curves are presented in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mtable columnalign="right left right left right left right left right left right left" rowspacing="3pt" columnspacing="0em 2em 0em 2em 0em 2em 0em 2em 0em 2em 0em" displaystyle="true"><mml:mtr><mml:mtd /><mml:mtd><mml:mi>&#x03B7;</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi></mml:mfrac><mml:mi>Q</mml:mi><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mfrac><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mfrac><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mfrac><mml:msup><mml:mi>Q</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Operating characteristic curves of pump: (<bold>a</bold>) <inline-formula id="ieqn-27"><mml:math id="mml-ieqn-27"><mml:mi>H</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> curve; (<bold>b</bold>) <inline-formula id="ieqn-28"><mml:math id="mml-ieqn-28"><mml:mi>P</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> curve; (<bold>c</bold>) <inline-formula id="ieqn-29"><mml:math id="mml-ieqn-29"><mml:mi>&#x03B7;</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> curve</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-3.tif"/>
</fig>
<p>In consideration of the aforementioned points, this section synthesizes the rigid water hammer model of the water supply system with the power and head expressions, respectively, to derive the pump-turbine model in the state of the pump (see <xref ref-type="fig" rid="fig-4">Fig. 4</xref>).</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Model of reversible pump/turbine in pump mode</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-4.tif"/>
</fig>
</sec>
<sec id="s2_3">
<label>2.3</label>
<title>Speed Priority Control Strategy</title>
<p>When the DFPSU is in pumping operation, active power control can be achieved by adjusting the speed of the unit, and the primary objective is to require the speed to accurately and quickly track the optimal value. To this end, the speed priority control strategy shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref> is selected under pumping conditions. First, the active power command <inline-formula id="ieqn-30"><mml:math id="mml-ieqn-30"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> of the unit and the current head are passed to the efficiency optimization module to obtain the corresponding optimal speed <inline-formula id="ieqn-31"><mml:math id="mml-ieqn-31"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and optimal guide vane opening <inline-formula id="ieqn-32"><mml:math id="mml-ieqn-32"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. Second, <inline-formula id="ieqn-33"><mml:math id="mml-ieqn-33"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and the reactive power command <inline-formula id="ieqn-34"><mml:math id="mml-ieqn-34"><mml:msub><mml:mi>Q</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are passed to the converter for fast control. As the speed tracking command changes, the input active power of the unit is also adjusted accordingly. At the same time, <inline-formula id="ieqn-35"><mml:math id="mml-ieqn-35"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-36"><mml:math id="mml-ieqn-36"><mml:msub><mml:mi>Z</mml:mi><mml:mrow><mml:mrow><mml:mtext>ref</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are passed to the regulator at the pump-turbine unit, ensuring that the pump-turbine unit operates efficiently while keeping the active power reliably and stably near the reference value.</p>
<fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Control structure of speed priority control strategy</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-5.tif"/>
</fig>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>DFPSU Frequency Control Strategy</title>
<sec id="s3_1">
<label>3.1</label>
<title>Additional Frequency Control Module</title>
<p>In the event that the DFPSU is engaged in pumping mode, the unit employs a speed priority control strategy, whereby the response speed of the active power is directly modified by adjusting the opening of the pump guide vane. However, the response is characterized by its relatively slow nature. Concurrently, the time scale of primary frequency regulation is relatively brief, thereby classifying this process as a transient phenomenon within electromechanical systems. During this process, the action of the pump efficiency optimization module is not taken into account, and the corresponding control cannot be automatically completed. Consequently, if the traditional strategy consistent with the power generation operating condition is employed at this time, it becomes challenging to ensure the speed and effectiveness of the frequency regulation response [<xref ref-type="bibr" rid="ref-10">10</xref>]. To address these challenges, this paper proposes a novel frequency control method, as illustrated in <xref ref-type="fig" rid="fig-6">Fig. 6</xref>. This method converts the frequency deviation (<inline-formula id="ieqn-37"><mml:math id="mml-ieqn-37"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula>) into an additional speed command, thereby enhancing the converter&#x2019;s rapid regulatory capabilities and ensuring a swift frequency regulation response. The proportional and differential coefficients of the frequency control module, designated as <inline-formula id="ieqn-38"><mml:math id="mml-ieqn-38"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-39"><mml:math id="mml-ieqn-39"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>, respectively, are of paramount importance.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Frequency response model of DFPSU</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-6.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Low-Order System Frequency Response Model</title>
<p>The system frequency response (SFR) model is a significant method for analyzing the dynamic response of a power system to frequency fluctuations [<xref ref-type="bibr" rid="ref-11">11</xref>]. The primary focus of this model is the study of frequency fluctuations in the context of electrical processes, while simplifying other time-scale processes. This approach enables the effective reduction of other time-scale processes, while maintaining the key capabilities of the power system. The frequency response model is a significant method for analyzing the dynamic response of an electrical system to frequency changes. It focuses on the dynamic changes in the electrical system itself, while simplifying other time-scale processes. This approach can effectively reduce the dynamic response of an electrical system, while preserving its key characteristics.</p>
<p>The frequency response model consists of various frequency control models and the model of constant load power generation. The frequency control model in this paper is a model of frequency control and load-flow, which is used to describe the dynamic changes in power generation caused by frequency deviations.</p>
<sec id="s3_2_1">
<label>3.2.1</label>
<title>Frequency Control Model</title>
<p>In order to reduce the order of the DFPSU unit frequency control model, the unit&#x2019;s change process on a time scale other than the electromechanical transient is simplified, focusing on the rapid regulation of the converter on the unit&#x2019;s active power. The following assumptions are made: the change process of the internal magnetic flux of the motor is ignored, and it is considered to remain unchanged during frequency regulation; the minute-level regulation process at the pump-turbine is ignored, that is, it is considered that the efficiency optimization module does not operate during frequency regulation, and the influence of the pump-turbine on the unit&#x2019;s power regulation is not counted.</p>
<p>The rotor-side converter constitutes the core component of the inverter, serving to achieve precise and expeditious tracking of the command value. Within the double-loop control structure of the inverter, the current inner loop reflects the change of the rotor current, and its response time is in the millisecond range. It can be regarded as instantaneous in the time scale of the electromechanical transient of frequency regulation [<xref ref-type="bibr" rid="ref-12">12</xref>], thereby simplifying the inverter to <italic>G</italic><sub>c</sub>(<italic>s</italic>).
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>c</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mtext>rq</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msubsup><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mtext>rq</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mo>&#x2217;</mml:mo></mml:mrow></mml:mrow></mml:msubsup></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>c</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Assuming that the dynamic change in the magnetic flux of the motor stator is negligible, it can be deduced that the active power and electromagnetic torque of the generator are proportional to the <italic>q</italic>-axis component of the rotor current during frequency control. Consequently, a relationship can be established between the change in the converter control command <inline-formula id="ieqn-40"><mml:math id="mml-ieqn-40"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>cmd</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and the actual control quantity change <inline-formula id="ieqn-41"><mml:math id="mml-ieqn-41"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>T</mml:mi></mml:math></inline-formula>, as depicted in <xref ref-type="disp-formula" rid="eqn-10">Eq. (10)</xref>:
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>T</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>c</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mrow><mml:mtext>cmd</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>As demonstrated above, the model of a water pump in pumping mode consists of <inline-formula id="ieqn-42"><mml:math id="mml-ieqn-42"><mml:mi>H</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-43"><mml:math id="mml-ieqn-43"><mml:mi>P</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> curves at varying speeds. The specific operating point of the pump is determined by the intersection of the <inline-formula id="ieqn-44"><mml:math id="mml-ieqn-44"><mml:mi>H</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-45"><mml:math id="mml-ieqn-45"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi>n</mml:mi><mml:mi>e</mml:mi><mml:mi>e</mml:mi><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>Q</mml:mi></mml:math></inline-formula> curve. Consequently, when the operating point of the water pump undergoes a change in response to a modification in speed, the corresponding head and flow rate undergo corresponding alterations. The input power of the water pump undergoes adjustment in accordance with these changes, as illustrated in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7">
<label>Figure 7</label>
<caption>
<title>Schematic of operating characteristics of pump</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-7.tif"/>
</fig>
<p>The DFPSU employs a speed regulation mode that utilizes a constant vane opening near the rated operating point under pumping conditions. Consequently, the <italic>P</italic> &#x2013; <italic>Q</italic> curve can be mapped to a power-speed (<inline-formula id="ieqn-46"><mml:math id="mml-ieqn-46"><mml:mi>P</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula>) curve, as depicted in <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>. The relationship between the active power <inline-formula id="ieqn-47"><mml:math id="mml-ieqn-47"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>in</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> absorbed by the DFPSU and <inline-formula id="ieqn-48"><mml:math id="mml-ieqn-48"><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula> can be further obtained by utilizing the energy flow relationship.
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>in</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>&#x03B7;</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <italic>k</italic><sub><italic>i</italic></sub> is the fitting coefficient, <italic>i</italic> &#x003D; 0, 1, 2, 3.</p>
<p>The linearization of <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref> at the steady state with rotational speed <inline-formula id="ieqn-49"><mml:math id="mml-ieqn-49"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> yields the following relationship between the change in active power input <inline-formula id="ieqn-50"><mml:math id="mml-ieqn-50"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi></mml:math></inline-formula> of the DFPSU corresponding to the change in rotational speed <inline-formula id="ieqn-51"><mml:math id="mml-ieqn-51"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:math></inline-formula>, where <italic>p</italic> is a coefficient:
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi></mml:math></disp-formula></p>
<p>In conjunction with the previously mentioned frequency control module, the frequency control model of the DFPSU is illustrated in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>. The figure elucidates the time constants <inline-formula id="ieqn-52"><mml:math id="mml-ieqn-52"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-53"><mml:math id="mml-ieqn-53"><mml:msub><mml:mi>T</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> of the frequency detection module and low-pass filter, respectively. <inline-formula id="ieqn-54"><mml:math id="mml-ieqn-54"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>mot</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> signifies the primary frequency control output of the DFPSU under pumping conditions. In pumping mode, the DFPSU converts <inline-formula id="ieqn-55"><mml:math id="mml-ieqn-55"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> into an additional speed command <inline-formula id="ieqn-56"><mml:math id="mml-ieqn-56"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mi>f</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>. The converter is then used to rapidly track the provided speed, after which the frequency control output due to the speed change must be derived using <xref ref-type="disp-formula" rid="eqn-12">Eq. (12)</xref>.</p>
<fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>Frequency control models of DFPSU [<xref ref-type="bibr" rid="ref-11">11</xref>]</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-8.tif"/>
</fig>
</sec>
<sec id="s3_2_2">
<label>3.2.2</label>
<title>Generator-Load Model</title>
<p>As asserted by literature [<xref ref-type="bibr" rid="ref-13">13</xref>], the generator-load model of the power system is determined by the sum of the outputs of various types of frequency regulation units, designated here as <inline-formula id="ieqn-57"><mml:math id="mml-ieqn-57"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, and the load disturbance, denoted as <inline-formula id="ieqn-58"><mml:math id="mml-ieqn-58"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. To elaborate, the imbalance between <inline-formula id="ieqn-59"><mml:math id="mml-ieqn-59"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-60"><mml:math id="mml-ieqn-60"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> gives rise to a frequency deviation, whilst the inertia response characteristics of the generator and the frequency regulation characteristics of the load affect the specific frequency change.
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>m</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-61"><mml:math id="mml-ieqn-61"><mml:mi>H</mml:mi></mml:math></inline-formula> is the inertia time constant of the system; <inline-formula id="ieqn-62"><mml:math id="mml-ieqn-62"><mml:mi>D</mml:mi></mml:math></inline-formula> is the frequency regulation effect coefficient of the load.</p>
<p>In the SFR model, <inline-formula id="ieqn-63"><mml:math id="mml-ieqn-63"><mml:mi>H</mml:mi></mml:math></inline-formula> is the equivalent inertia time constant obtained by combining each power source and treating it as equivalent, calculated according to <xref ref-type="disp-formula" rid="eqn-14">Eq. (14)</xref>. Due to the original control of the DFPSU, its speed is decoupled from the grid frequency, and its contribution to the grid inertia is negligible. At this time, only the inertia provided by the traditional unit is considered, and the virtual inertia of the DFPSU due to additional frequency control will be analyzed in detail in next section.
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munderover><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>TN</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>T</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:math></disp-formula></p>
</sec>
<sec id="s3_2_3">
<label>3.2.3</label>
<title>General System Frequency Response Model</title>
<p>Based on the above analysis, the unit is connected to a four-machine, two-zone model, and an improved SFR model containing a doubly-fed induction generator unit is proposed as shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref>. In order to depict the dynamic process of frequency control of thermal power units and hydroelectric power units, typical parameters are taken for thermal units, and the classical small-signal model is used for hydraulic turbines. In the case of hydro units, the governor is appropriately compensated for inadequate gain and phase margin of the system.</p>
<fig id="fig-9">
<label>Figure 9</label>
<caption>
<title>SFR model of system with DFPSU</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-9.tif"/>
</fig>
<p>Based on <xref ref-type="fig" rid="fig-9">Fig. 9</xref>, we can derive the expression for the calculation of the grid <inline-formula id="ieqn-64"><mml:math id="mml-ieqn-64"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> during a load disturbance.
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>tN</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>ti</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>hN</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>hi</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>tN</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>ti</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:munderover><mml:mo movablelimits="false">&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munderover><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>hN</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>hi</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>mot</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>where subscript <inline-formula id="ieqn-65"><mml:math id="mml-ieqn-65"><mml:mi>i</mml:mi></mml:math></inline-formula> denotes the <inline-formula id="ieqn-66"><mml:math id="mml-ieqn-66"><mml:mi>i</mml:mi></mml:math></inline-formula>th unit; <inline-formula id="ieqn-67"><mml:math id="mml-ieqn-67"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>N</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is the sum of the rated capacities of all power sources in the grid, including thermal power units, hydropower units; <inline-formula id="ieqn-68"><mml:math id="mml-ieqn-68"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>tN</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-69"><mml:math id="mml-ieqn-69"><mml:msub><mml:mi>S</mml:mi><mml:mrow><mml:mrow><mml:mtext>hN</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are the rated power rates of thermal power units and hydropower units, respectively. <inline-formula id="ieqn-70"><mml:math id="mml-ieqn-70"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>t</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-71"><mml:math id="mml-ieqn-71"><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mrow><mml:mtext>h</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> are the equivalent inertia time constants of thermal power units and hydropower units, respectively; <inline-formula id="ieqn-72"><mml:math id="mml-ieqn-72"><mml:mi>m</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-73"><mml:math id="mml-ieqn-73"><mml:mi>n</mml:mi></mml:math></inline-formula> are the numbers of thermal power units and hydropower units in the grid, respectively.</p>
</sec>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Adaptive Control Strategies</title>
<sec id="s4_1">
<label>4.1</label>
<title>Influence of <inline-formula id="ieqn-74"><mml:math id="mml-ieqn-74"><mml:msub><mml:mi mathvariant="bold-italic">K</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C9;</mml:mi><mml:mi mathvariant="bold-italic">p</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-75"><mml:math id="mml-ieqn-75"><mml:msub><mml:mi mathvariant="bold-italic">K</mml:mi><mml:mrow><mml:mi mathvariant="bold-italic">&#x03C9;</mml:mi><mml:mi mathvariant="bold-italic">d</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> on Frequency Response</title>
<p>The frequency dynamic response index, which is a measurement of the effect of frequency control, principally includes frequency deviation, the rate of change (<inline-formula id="ieqn-76"><mml:math id="mml-ieqn-76"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>), maximum frequency deviation (<inline-formula id="ieqn-77"><mml:math id="mml-ieqn-77"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>), and steady-state frequency deviation (<inline-formula id="ieqn-78"><mml:math id="mml-ieqn-78"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>). As demonstrated in <xref ref-type="fig" rid="fig-10">Fig. 10</xref> below:</p>
<fig id="fig-10">
<label>Figure 10</label>
<caption>
<title>Response curve of primary frequency regulation</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-10.tif"/>
</fig>
<p>The rate of frequency change, or <inline-formula id="ieqn-79"><mml:math id="mml-ieqn-79"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>, is a crucial metric in the analysis of system behavior. It is primarily influenced by the power imbalance within the system and the inertia time constant. At the onset of frequency control, <inline-formula id="ieqn-80"><mml:math id="mml-ieqn-80"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> attains a maximum value, denoted as <inline-formula id="ieqn-81"><mml:math id="mml-ieqn-81"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>. This maximum value exerts a direct influence on the operation of the system&#x2019;s protective devices. The magnitude of <inline-formula id="ieqn-82"><mml:math id="mml-ieqn-82"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> is a critical indicator of the system&#x2019;s frequency stability, with its specific value being influenced by the preceding <inline-formula id="ieqn-83"><mml:math id="mml-ieqn-83"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> conditions. During the intermediate and late stages of frequency control, <inline-formula id="ieqn-84"><mml:math id="mml-ieqn-84"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> becomes negative, impeding the restoration of the frequency. Eventually, the action of each frequency control unit leads to the attainment of a steady-state value, designated as <inline-formula id="ieqn-85"><mml:math id="mml-ieqn-85"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>Based on <xref ref-type="fig" rid="fig-8">Fig. 8</xref>, ignoring the time constants of the frequency detection module and the low-pass filter in the DFPSU unit, the primary frequency control output under different operating conditions can be obtained as follows:
<disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>mot</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>p</mml:mi><mml:mfrac><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:msub><mml:mi>&#x03C4;</mml:mi><mml:mrow><mml:mrow><mml:mtext>c</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></disp-formula></p>
<p>Considering that only DFPSU units are involved in frequency control in the system and ignoring their millisecond converter response time, the frequency response model shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> can be rewritten as follows:
<disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></disp-formula></p>
<p>It is hypothesized that the system is subjected to a disturbance of amplitude <inline-formula id="ieqn-86"><mml:math id="mml-ieqn-86"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>step</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, whose transfer function is <inline-formula id="ieqn-87"><mml:math id="mml-ieqn-87"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>L</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>step</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>s</mml:mi></mml:math></inline-formula>. Under these conditions, <inline-formula id="ieqn-88"><mml:math id="mml-ieqn-88"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> and <inline-formula id="ieqn-89"><mml:math id="mml-ieqn-89"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> are given by <xref ref-type="disp-formula" rid="eqn-18">Eqs. (18)</xref> and <xref ref-type="disp-formula" rid="eqn-19">(19)</xref>, respectively.
<disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>step</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:math></disp-formula>
<disp-formula id="eqn-19"><label>(19)</label><mml:math id="mml-eqn-19" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>step</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>2</mml:mn><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>Pursuant to the initial value theorem, calculate the derivative of the function <inline-formula id="ieqn-90"><mml:math id="mml-ieqn-90"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> at the initial moment, that is to say, <inline-formula id="ieqn-91"><mml:math id="mml-ieqn-91"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>:
<disp-formula id="eqn-20"><label>(20)</label><mml:math id="mml-eqn-20" display="block"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>f</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">lim</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi></mml:mrow></mml:munder><mml:mi>s</mml:mi><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:mfrac><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>step</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:mi>H</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>In accordance with the final value theorem, the steady-state frequency deviation, designated as <inline-formula id="ieqn-92"><mml:math id="mml-ieqn-92"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, can be calculated:
<disp-formula id="eqn-21"><label>(21)</label><mml:math id="mml-eqn-21" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:munder><mml:mo movablelimits="true" form="prefix">lim</mml:mo><mml:mrow><mml:mi>s</mml:mi><mml:mo stretchy="false">&#x2192;</mml:mo><mml:mn>0</mml:mn></mml:mrow></mml:munder><mml:mi>s</mml:mi><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>step</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:math></disp-formula></p>
<p>As demonstrated in <xref ref-type="disp-formula" rid="eqn-20">Eqs. (20)</xref> and <xref ref-type="disp-formula" rid="eqn-21">(21)</xref>, the differential control channel of the constructed frequency control module is equivalent to increasing the equivalent inertia of the system. This can rapidly suppress frequency changes, i.e., reduce <inline-formula id="ieqn-93"><mml:math id="mml-ieqn-93"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>, and thereby significantly reduce <inline-formula id="ieqn-94"><mml:math id="mml-ieqn-94"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>. In contrast, the proportional control channel has the same effect as the frequency control of a conventional unit. It increases the damping of the system and provides the corresponding power support with frequency changes, thereby helping to reduce <inline-formula id="ieqn-95"><mml:math id="mml-ieqn-95"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>In order to verify the rationality of the aforementioned inference, this study will substitute different values of <inline-formula id="ieqn-96"><mml:math id="mml-ieqn-96"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-97"><mml:math id="mml-ieqn-97"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> into the system transfer function described by <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>. The typical parameters in the function are shown in <xref ref-type="table" rid="table-1">Table 1</xref>. The resulting function curve is shown in <xref ref-type="fig" rid="fig-11">Fig. 11</xref>. The specific simulation verification results will be described in detail in the following sections.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>Typical parameters</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th colspan="2">Thermal power unit</th>
<th colspan="2">Hydro power unit</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>R</italic><sub>T</sub></td>
<td>0.05</td>
<td><italic>R</italic><sub>P</sub></td>
<td>0.05</td>
</tr>
<tr>
<td><italic>T</italic><sub>G</sub>(s)</td>
<td>0.2</td>
<td><italic>T</italic><sub>G</sub>(s)</td>
<td>0.2</td>
</tr>
<tr>
<td><italic>F</italic><sub>HP</sub></td>
<td>0.3</td>
<td><italic>T</italic><sub>W</sub>(s)</td>
<td>1</td>
</tr>
<tr>
<td><italic>T</italic><sub>RH</sub>(s)</td>
<td>7</td>
<td><italic>T</italic><sub>R</sub>(s)</td>
<td>5</td>
</tr>
<tr>
<td><italic>T</italic><sub>CH</sub>(s)</td>
<td>0.3</td>
<td>K<sub>TP</sub></td>
<td>7.6</td>
</tr>
<tr>
<td><italic>F</italic><sub>HP</sub></td>
<td>0.7</td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Comparison of response curves under different parameters: (<bold>a</bold>) response curves under different <inline-formula id="ieqn-98"><mml:math id="mml-ieqn-98"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-99"><mml:math id="mml-ieqn-99"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>); (<bold>b</bold>) response curves under different <inline-formula id="ieqn-100"><mml:math id="mml-ieqn-100"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> (<inline-formula id="ieqn-101"><mml:math id="mml-ieqn-101"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:math></inline-formula>)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-11.tif"/>
</fig>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Extremum Determination for Parameters</title>
<p>The root locus of each frequency control parameter is plotted according to <xref ref-type="disp-formula" rid="eqn-15">Eq. (15)</xref>. In the figure, the damping ratio is denoted by <inline-formula id="ieqn-102"><mml:math id="mml-ieqn-102"><mml:mi>&#x03BE;</mml:mi></mml:math></inline-formula>, the overshoot is indicated by <inline-formula id="ieqn-103"><mml:math id="mml-ieqn-103"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and the natural oscillation angular frequency is represented by <inline-formula id="ieqn-104"><mml:math id="mml-ieqn-104"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>As illustrated in <xref ref-type="fig" rid="fig-12">Fig. 12a</xref>, when the fixed <inline-formula id="ieqn-105"><mml:math id="mml-ieqn-105"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is a typical value and <inline-formula id="ieqn-106"><mml:math id="mml-ieqn-106"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> varies from <inline-formula id="ieqn-107"><mml:math id="mml-ieqn-107"><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, stability is achieved due to the placement of all system poles and zeros in the left-hand side of the complex s-plane. When 0 &#x003C; <inline-formula id="ieqn-108"><mml:math id="mml-ieqn-108"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> &#x003C; 34.4, the system is in an underdamped state, and the magnitude of the zero pole, designated as &#x03BE;, is substantial, corresponding to an index (<inline-formula id="ieqn-109"><mml:math id="mml-ieqn-109"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>) less than 5%. This ensures that the system&#x2019;s response to frequency control can be reliably guaranteed to a certain extent. Conversely, when <inline-formula id="ieqn-110"><mml:math id="mml-ieqn-110"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> ranges from <inline-formula id="ieqn-111"><mml:math id="mml-ieqn-111"><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>, the system&#x2019;s stability is contingent on the condition <inline-formula id="ieqn-112"><mml:math id="mml-ieqn-112"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> &#x003C; 308. It is noteworthy that the magnitude of <inline-formula id="ieqn-113"><mml:math id="mml-ieqn-113"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> directly correlates with the system&#x2019;s <inline-formula id="ieqn-114"><mml:math id="mml-ieqn-114"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> generation, with higher values of <inline-formula id="ieqn-115"><mml:math id="mml-ieqn-115"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> resulting in greater <inline-formula id="ieqn-116"><mml:math id="mml-ieqn-116"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> generation. To ensure that the resulting control <inline-formula id="ieqn-117"><mml:math id="mml-ieqn-117"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> is minimal, the region where <inline-formula id="ieqn-118"><mml:math id="mml-ieqn-118"><mml:mrow><mml:mo>|</mml:mo><mml:mi>&#x03BE;</mml:mi><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> &#x003E; 0.707 is selected, i.e., 0 &#x003C; <inline-formula id="ieqn-119"><mml:math id="mml-ieqn-119"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>&#x003C; 23.8. Consequently, the corresponding <inline-formula id="ieqn-120"><mml:math id="mml-ieqn-120"><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is less than 4.16%, and the value of <inline-formula id="ieqn-121"><mml:math id="mml-ieqn-121"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>n</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is substantial, thereby effectively reducing the frequency fluctuation time.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Zero-pole trajectory of frequency deviation transfer function: (<bold>a</bold>) <inline-formula id="ieqn-122"><mml:math id="mml-ieqn-122"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> varies from <inline-formula id="ieqn-123"><mml:math id="mml-ieqn-123"><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (<inline-formula id="ieqn-124"><mml:math id="mml-ieqn-124"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is fixed at 10); (<bold>b</bold>) <inline-formula id="ieqn-125"><mml:math id="mml-ieqn-125"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> varies from <inline-formula id="ieqn-126"><mml:math id="mml-ieqn-126"><mml:mrow><mml:mo>[</mml:mo><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mi mathvariant="normal">&#x221E;</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula> (<inline-formula id="ieqn-127"><mml:math id="mml-ieqn-127"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is fixed at 5)</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-12.tif"/>
</fig>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>DRL-Based Adaptive Parameter Optimization</title>
<sec id="s4_3_1">
<label>4.3.1</label>
<title>Introduction to Algorithms</title>
<p>Deep reinforcement learning (DRL) is a type of learning based on the state of the environment. The agent engages with the environment to acquire state information and perpetually refines its strategy to optimize the anticipated reward [<xref ref-type="bibr" rid="ref-14">14</xref>]. This approach to learning from past experiences has proven effective in circumventing the issue of overparameterization and the subsequent challenge of ascertaining the present control method. In this paper, the current well-performing twin delayed deep deterministic policy gradient (TD3) algorithm [<xref ref-type="bibr" rid="ref-15">15</xref>] is employed to address the issue of energy storage participation in primary frequency regulation. TD3 employs the Actor-Critic framework, which facilitates the generation of continuous actions and represents an enhancement over the deep deterministic policy gradient (DDPG) algorithm [<xref ref-type="bibr" rid="ref-16">16</xref>].</p>
</sec>
<sec id="s4_3_2">
<label>4.3.2</label>
<title>Design of Frequency Control Agents</title>
<p>The issue of integrating DFPSU into primary frequency control of the power grid is represented by a Markov decision process (MDP), which necessitates the delineation of a quintuple <inline-formula id="ieqn-128"><mml:math id="mml-ieqn-128"><mml:mrow><mml:mo>{</mml:mo><mml:mi>O</mml:mi><mml:mo>,</mml:mo><mml:mi>A</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi><mml:mo>,</mml:mo><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>&#x03B3;</mml:mi><mml:mo>}</mml:mo></mml:mrow></mml:math></inline-formula>. Specifically, <inline-formula id="ieqn-129"><mml:math id="mml-ieqn-129"><mml:mi>O</mml:mi></mml:math></inline-formula> denotes the system observation space, <inline-formula id="ieqn-130"><mml:math id="mml-ieqn-130"><mml:mi>A</mml:mi></mml:math></inline-formula> represents the agent&#x2019;s action space, <inline-formula id="ieqn-131"><mml:math id="mml-ieqn-131"><mml:mi>R</mml:mi></mml:math></inline-formula> signifies the reward function, <inline-formula id="ieqn-132"><mml:math id="mml-ieqn-132"><mml:mi>P</mml:mi></mml:math></inline-formula> is the state transition probability, which is unknown in this problem and is learned by the agent during training, and <inline-formula id="ieqn-133"><mml:math id="mml-ieqn-133"><mml:mi>&#x03B3;</mml:mi></mml:math></inline-formula> is the discount factor, which represents the agent&#x2019;s attention to future rewards and is set to 0.96. The specific solution and interaction process is illustrated in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>.</p>
<fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>The process of solving problem and interaction in DRL algorithm</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-13.tif"/>
</fig>
<p>The state space of an agent is the agent&#x2019;s observational information about the current state of the environment. This paper includes three parts in the observation: the current frequency deviation of the power grid, the change in frequency deviation, and the current speed state of the generator.
<disp-formula id="eqn-22"><label>(22)</label><mml:math id="mml-eqn-22" display="block"><mml:mi>O</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The control quantities are defined as the Frequency Control parameters <inline-formula id="ieqn-134"><mml:math id="mml-ieqn-134"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-135"><mml:math id="mml-ieqn-135"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. The values are numerically continuous.
<disp-formula id="eqn-23"><label>(23)</label><mml:math id="mml-eqn-23" display="block"><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>t</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mspace width="negativethinmathspace" /><mml:mo>,</mml:mo><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The reward function is the sole criterion by which the agent assesses the quality of an action, and its design is intimately associated with the evaluation index. To this end, the reward function in this paper is composed of two constituent parts: an evaluation index and a punishment index.</p>
<p>The evaluation index is composed of the weighted frequency control effect evaluation index and the unit release kinetic energy index. The traditional frequency evaluation index is the difference between the current frequency <inline-formula id="ieqn-136"><mml:math id="mml-ieqn-136"><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-137"><mml:math id="mml-ieqn-137"><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula>.
<disp-formula id="eqn-24"><label>(24)</label><mml:math id="mml-eqn-24" display="block"><mml:mi mathvariant="normal">&#x0394;</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msqrt><mml:mfrac><mml:mn>1</mml:mn><mml:mi>N</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>&#x03B9;</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:munderover><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>f</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi>N</mml:mi></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:msqrt></mml:math></disp-formula></p>
<p>The alteration in the unit&#x2019;s kinetic energy is associated with the initial and current rotational speeds of the unit during frequency control.
<disp-formula id="eqn-25"><label>(25)</label><mml:math id="mml-eqn-25" display="block"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mtext>P</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mn>2</mml:mn><mml:msubsup><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:mrow></mml:mfrac><mml:mi>J</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msubsup><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mo>&#x2212;</mml:mo><mml:mi>&#x03C9;</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></disp-formula>where the quantity of poles of the generator set is denoted by <inline-formula id="ieqn-138"><mml:math id="mml-ieqn-138"><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>; the generator set&#x2019;s natural inertia is denoted by <inline-formula id="ieqn-139"><mml:math id="mml-ieqn-139"><mml:mi>J</mml:mi></mml:math></inline-formula>; the initial rotor speed during the frequency control phase is denoted by <inline-formula id="ieqn-140"><mml:math id="mml-ieqn-140"><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>; and the current generator set speed is denoted by <inline-formula id="ieqn-141"><mml:math id="mml-ieqn-141"><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
<p>In summary, the formula for the evaluation index in the reward function is as follows:
<disp-formula id="eqn-26"><label>(26)</label><mml:math id="mml-eqn-26" display="block"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">p</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="fraktur">p</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:msub></mml:math></disp-formula>where <inline-formula id="ieqn-142"><mml:math id="mml-ieqn-142"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-143"><mml:math id="mml-ieqn-143"><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are the weight coefficients.</p>
<p>This method penalizes the agent for frequently changing its action direction in commands, with the objective of guiding the agent to issue smoother commands. Specifically, a penalty is imposed when the agent has changed direction twice in the last three commands. This penalty significantly exceeds the reward received from this mode of operation.
<disp-formula id="eqn-27"><label>(27)</label><mml:math id="mml-eqn-27" display="block"><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>b</mml:mi><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>if&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>0</mml:mn><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>and&#xA0;</mml:mtext></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi>b</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>&#x2212;</mml:mo><mml:mn>2</mml:mn><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x003C;</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo><mml:mspace width="thinmathspace" /><mml:mrow><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <inline-formula id="ieqn-144"><mml:math id="mml-ieqn-144"><mml:mi>b</mml:mi></mml:math></inline-formula> is a constant.</p>
<p>In summary, the agent&#x2019;s reward function is
<disp-formula id="eqn-28"><label>(28)</label><mml:math id="mml-eqn-28" display="block"><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>r</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula></p>
<p>In order to ensure the safe operation of the unit, the following restrictions on unit power and speed are hereby proposed, based on actual operating conditions:
<disp-formula id="eqn-29"><label>(29)</label><mml:math id="mml-eqn-29" display="block"><mml:mi>s</mml:mi><mml:mo>.</mml:mo><mml:mi>t</mml:mi><mml:mo>.</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mrow><mml:mtext>r</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>&#x03C9;</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">min</mml:mo></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2264;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The proposed control strategy robustly accommodates parametric variations&#x2014;such as seasonal load-response shifts and renewable generation fluctuations&#x2014;through real-time state feedback mechanisms. However, when confronting structural changes including grid topology reconfigurations or unit outages, which fundamentally alter the system frequency response (SFR) transfer function and inertia constant <italic>H</italic>, a transfer learning-based rapid retraining protocol is employed: Pretrained networks are adaptively fine-tuned using topology-specific operational data, achieving convergence within 50 training episodes.</p>
</sec>
</sec>
<sec id="s4_4">
<label>4.4</label>
<title>Analysis of Optimization Results</title>
<p>After optimizing the unit under several typical operating conditions, the optimal frequency control parameters can be obtained for each scenario. In this example, a 10% load increase is considered. Initially, the Support Vector Regression (SVR) method is employed to model the data, thereby addressing issues such as noise or outliers. The Support Vector Regression (SVR) method has emerged as a prominent machine learning fitting technique in recent years, adeptly capturing the nonlinear characteristics of data and yielding more precise fitting outcomes. The objective of the fitting process is to approximate the overall trend of the data through the SVR model to obtain a more accurate fitting curve. Subsequently, the data is smoothed using cubic spline interpolation to further optimize the smoothness and continuity of the curve. The efficacy of cubic spline interpolation in generating a smooth curve with continuous first and second derivatives between data points is well-documented. This approach effectively reduces oscillation during the fitting process, thereby maintaining the overall trend of the data.</p>
<p>The specific training process is illustrated in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>. Agent achieved substantial convergence after approximately 50 training episodes, attaining a final real-time reward value of &#x2212;23.6822. This demonstrates strong online learning capability, indicating favorable convergence characteristics of the agent system. Consequently, it enables reliable simulation of frequency stabilization under disturbance scenarios across diverse DFPSU operating conditions.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Training process</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-14.tif"/>
</fig>
<p>Taking the frequency drop scenario as an optimization example, the resulting curve is shown in <xref ref-type="fig" rid="fig-15">Fig. 15</xref>. Combining the frequency control characteristics of the generator set during a frequency drop, i.e., the generator set will reduce the speed to release the rotor kinetic energy, and increase the active power output or reduce the active power input to provide stable power support, it is not difficult to summarize the law of change of the final frequency control parameters: when the generator set is in the low speed stage, the value of the frequency control parameters is relatively small, so as to avoid the generator set from causing a serious speed drop due to excessive release of the rotor kinetic energy. As the speed increases, the frequency control parameter gradually increases to make full use of the rotor kinetic energy contained in the unit. However, when the speed increases to a certain value, the input/output active power of the corresponding unit will also increase to a higher level. At this time, in order to ensure that the unit does not overreact and the power exceeds the allowable range, the frequency control parameter is reduced accordingly. Since the principle of changing the limit frequency control parameter for the frequency increase scenario is the same as that for the frequency decrease scenario, it will not be presented here.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Optimal frequency control parameter curve: (<bold>a</bold>) Optimal <inline-formula id="ieqn-145"><mml:math id="mml-ieqn-145"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> curve; (<bold>b</bold>) Optimal <inline-formula id="ieqn-146"><mml:math id="mml-ieqn-146"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> curve</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-15.tif"/>
</fig>
<p>The differential control coefficient <inline-formula id="ieqn-147"><mml:math id="mml-ieqn-147"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is selected to a larger value when the <inline-formula id="ieqn-148"><mml:math id="mml-ieqn-148"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> value is large at the beginning of frequency control. This ensures that the rotor kinetic energy of the generator set is fully released to suppress the frequency change. Conversely, as <inline-formula id="ieqn-149"><mml:math id="mml-ieqn-149"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> diminishes, <inline-formula id="ieqn-150"><mml:math id="mml-ieqn-150"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> undergoes a gradual reduction to decelerate the release of the rotor kinetic energy of the generator set, thereby averting an excessive decline in speed. Furthermore, when the sign of <inline-formula id="ieqn-151"><mml:math id="mml-ieqn-151"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> undergoes a transition from positive to negative, <inline-formula id="ieqn-152"><mml:math id="mml-ieqn-152"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> undergoes an adjustment to a negative value, thereby facilitating frequency recovery and reducing the continuous deviation of the speed. The proportional control coefficient <inline-formula id="ieqn-153"><mml:math id="mml-ieqn-153"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> can be adjusted to a smaller value at the beginning of frequency control, while a larger value can be selected in the middle and late stages to complement the response and support time of the differential control.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Simulation Results</title>
<p>To evaluate the performance of the DFPSU frequency control module developed in this paper and to demonstrate the superiority of the proposed adaptive variable-parameter frequency control strategy, this section presents a simulation of the DFPSU model integrated into a four-machine two-area system, as depicted in <xref ref-type="fig" rid="fig-21">Fig. A1</xref> and <xref ref-type="table" rid="table-3">Table A1</xref>, using the PSCAD/EMTDC simulation platform. The frequency dynamics of the system are analyzed under a sudden step load increase, with comparisons drawn between different control methods and parameter settings. The corresponding dynamic response characteristics are then assessed and compared to validate the effectiveness of the proposed control approach.</p>

<sec id="s5_1">
<label>5.1</label>
<title>Simulation Verification of Additional Frequency Control Module</title>
<p>The initial active power command of the DFPSU is set to &#x2212;0.8 p.u., and the corresponding optimal speed command is 0.987 p.u. After the unit has been operating stably for 20 s, the load suddenly increases by 10%. The response of the system frequency, active power, and speed of the generator under the control mentioned in this paper, including traditional control, proportional control channel only, differential control channel only, and both channels acting, is shown in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>. In the context of DFPSU in pumping mode, the speed is identified as the primary control target of the converter. Consequently, the active power of the system is contingent upon the adjustment of the guide vane opening at the pump. Conversely, if the traditional control method, which converts <inline-formula id="ieqn-154"><mml:math id="mml-ieqn-154"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> into a power command, is employed, the frequency regulation response speed will be considerably decelerated due to the restriction of the guide vane opening adjustment speed. Conversely, the converter maintains its original optimal speed control, which is faster, thereby ensuring the unit&#x2019;s speed remains consistent and the rotor kinetic energy cannot be released to provide inertia support. In contrast, the control method outlined in this paper, which converts <inline-formula id="ieqn-155"><mml:math id="mml-ieqn-155"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> into a speed command, utilizes the converter&#x2019;s rapid response capability to ensure the speed of the frequency response. The rapid adjustment of speed enables a corresponding adjustment of input power, thereby effectively mitigating frequency fluctuations.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Response results of system when DFPSU adopts different frequency control strategies in pumping mode: (<bold>a</bold>) frequency; (<bold>b</bold>) active power of DFPSU; (<bold>c</bold>) speed of DFPSU</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-16a.tif"/>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-16b.tif"/>
</fig>
<p>A subsequent examination of the system&#x2019;s response during the proposed control with solely proportional and differential control reveals the efficacy of differential control during the initial phase of frequency control, characterized by a substantial value of <inline-formula id="ieqn-156"><mml:math id="mml-ieqn-156"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>. It has been demonstrated that differential control facilitates the release of rotor kinetic energy by adjusting the speed to achieve instantaneous support of the active power. This, in turn, effectively reduces <inline-formula id="ieqn-157"><mml:math id="mml-ieqn-157"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>. However, its efficacy gradually diminishes during the middle and late stages of frequency control. As the speed reverts to its original value, the active power of the unit gradually recovers, indicating that this control channel is incapable of providing continuous power support. In contrast, the proportional control channel maintains its effectiveness throughout the entire frequency control process. Subsequent to a change in speed, it can be utilized to regulate the active power of the generator unit stably by leveraging the characteristics of the pump-turbine. The effectiveness of this control channel directly corresponds to the magnitude of <inline-formula id="ieqn-158"><mml:math id="mml-ieqn-158"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. The combination of these two channels has been shown to enhance their respective benefits, thereby effectively mitigating frequency fluctuations, reducing <inline-formula id="ieqn-159"><mml:math id="mml-ieqn-159"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>, and significantly diminishing both <inline-formula id="ieqn-160"><mml:math id="mml-ieqn-160"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-161"><mml:math id="mml-ieqn-161"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<p>As demonstrated in the preceding analysis, the differential control channel is analogous to virtual inertia control, a strategy that has been proven to effectively suppress frequency changes and, by extension, reduce <inline-formula id="ieqn-162"><mml:math id="mml-ieqn-162"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> during the initial stage of frequency control. In comparison with the conventional approach of setting <inline-formula id="ieqn-163"><mml:math id="mml-ieqn-163"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> as a power correction quantity to release rotor kinetic energy, the method proposed in this paper directly controls the speed to achieve adjustment of the rotor kinetic energy, and the inertia support effect is more rapid and obvious. The proportional control channel is analogous to droop control, which facilitates continuous power support throughout the entire frequency control process in response to changes in <inline-formula id="ieqn-164"><mml:math id="mml-ieqn-164"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula>. This approach offers significant advantages in terms of reducing <inline-formula id="ieqn-165"><mml:math id="mml-ieqn-165"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. However, due to the inherent characteristics of the water pump under pumping conditions, the input active power of the DFPSU is proportional to the cube of the speed. While the proportional control method outlined in this paper may not be as intuitive as the conventional method of converting <inline-formula id="ieqn-166"><mml:math id="mml-ieqn-166"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> into a power command, the control response speed and effectiveness are comparable to those of the traditional control method. In addition to the parameters determined using the conventional method for frequency control parameters, <xref ref-type="fig" rid="fig-17">Fig. 17</xref> presents the frequency response curves of the system under various frequency control parameters. It also compares their frequency dynamic response indicators as shown in <xref ref-type="table" rid="table-2">Table 2</xref>, which further substantiates the impact of each control channel and parameter. It is evident that as the magnitude of <inline-formula id="ieqn-167"><mml:math id="mml-ieqn-167"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> increases, the initial <inline-formula id="ieqn-168"><mml:math id="mml-ieqn-168"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula> values decrease, thereby enhancing the suppression of frequency change. It is important to note that <inline-formula id="ieqn-169"><mml:math id="mml-ieqn-169"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> is directly influenced by <inline-formula id="ieqn-170"><mml:math id="mml-ieqn-170"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>; therefore, a larger <inline-formula id="ieqn-171"><mml:math id="mml-ieqn-171"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> will result in a smaller <inline-formula id="ieqn-172"><mml:math id="mml-ieqn-172"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula>. However, the differential control channel exerts a negative damping effect on frequency recovery during the later stages of frequency control, thereby slowing the rate of <inline-formula id="ieqn-173"><mml:math id="mml-ieqn-173"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> reduction. Conversely, <inline-formula id="ieqn-174"><mml:math id="mml-ieqn-174"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> signifies the extent to which the timing group reliably provides a response to <inline-formula id="ieqn-175"><mml:math id="mml-ieqn-175"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula>. Consequently, an augmentation in <inline-formula id="ieqn-176"><mml:math id="mml-ieqn-176"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> is more advantageous in diminishing <inline-formula id="ieqn-177"><mml:math id="mml-ieqn-177"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula>, resulting in a substantial reduction in both <inline-formula id="ieqn-178"><mml:math id="mml-ieqn-178"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-179"><mml:math id="mml-ieqn-179"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption>
<title>Response results of system under different parameters</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-17.tif"/>
</fig><table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>Frequency dynamic response characteristics under different parameters</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th></th>
<th><inline-formula id="ieqn-180"><mml:math id="mml-ieqn-180"><mml:msub><mml:mi mathvariant="bold-italic">K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-181"><mml:math id="mml-ieqn-181"><mml:msub><mml:mi mathvariant="bold-italic">K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-182"><mml:math id="mml-ieqn-182"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi mathvariant="bold-italic">t</mml:mi></mml:mrow><mml:msub><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mo mathvariant="bold" movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>Hz</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-183"><mml:math id="mml-ieqn-183"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow><mml:mrow><mml:mo mathvariant="bold" movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>Hz</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
<th><inline-formula id="ieqn-184"><mml:math id="mml-ieqn-184"><mml:msub><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi mathvariant="bold-italic">f</mml:mi></mml:mrow><mml:mrow><mml:mrow><mml:mtext mathvariant="bold">st</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>Hz</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula></th>
</tr>
</thead>
<tbody>
<tr>
<td>No control</td>
<td>0</td>
<td>0</td>
<td>0.1285</td>
<td>0.3039</td>
<td>0.0944</td>
</tr>
<tr>
<td rowspan="4">Fixed <inline-formula id="ieqn-185"><mml:math id="mml-ieqn-185"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>p</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>10</td>
<td>0</td>
<td>0.1208</td>
<td>0.2155</td>
<td>0.0803</td>
</tr>
<tr>
<td>10</td>
<td>2</td>
<td>0.1169</td>
<td>0.2052</td>
<td>0.0808</td>
</tr>
<tr>
<td>10</td>
<td>5</td>
<td>0.1139</td>
<td>0.1928</td>
<td>0.0806</td>
</tr>
<tr>
<td>10</td>
<td>10</td>
<td>0.1105</td>
<td>0.1813</td>
<td>0.0805</td>
</tr>
<tr>
<td rowspan="4">Fixed <inline-formula id="ieqn-186"><mml:math id="mml-ieqn-186"><mml:msub><mml:mi>K</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">&#x03C9;</mml:mi></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula></td>
<td>0</td>
<td>5</td>
<td>0.1154</td>
<td>0.2728</td>
<td>0.0948</td>
</tr>
<tr>
<td>5</td>
<td>5</td>
<td>0.1170</td>
<td>0.2292</td>
<td>0.0880</td>
</tr>
<tr>
<td>10</td>
<td>5</td>
<td>0.1139</td>
<td>0.1928</td>
<td>0.0806</td>
</tr>
<tr>
<td>20</td>
<td>5</td>
<td>0.1139</td>
<td>0.1696</td>
<td>0.0743</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s5_2">
<label>5.2</label>
<title>Simulation Verification of Adaptive Variable-Parameter Frequency Control Strategy</title>
<p>In the event that the DFIM-PSH is operating in pumping mode, the dynamic response curves of the system at unit input powers of &#x2212;0.7 and &#x2212;0.9 p.u. are demonstrated in <xref ref-type="fig" rid="fig-18">Figs. 18</xref> and <xref ref-type="fig" rid="fig-19">19</xref>, respectively. Concurrently, a variable-parameter frequency control strategy can attain optimal frequency control outcomes. The DFIM-PSH adjusts the input active power by altering the speed, thereby providing stable power support to reduce <inline-formula id="ieqn-187"><mml:math id="mml-ieqn-187"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>. Concurrently, the inherent characteristics of differential control induce fluctuations in the speed of the generator set, thereby leading to increased frequency fluctuations. However, this does not compromise the overall effectiveness of the control strategy.</p>
<fig id="fig-18">
<label>Figure 18</label>
<caption>
<title>Response results of the system when DFPSU in sub-synchronous pumping mode: (<bold>a</bold>) system frequency; (<bold>b</bold>) active power and speed of DFPSU</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-18.tif"/>
</fig><fig id="fig-19">
<label>Figure 19</label>
<caption>
<title>Response results of the system when DFPSU in super-synchronous pumping mode: (<bold>a</bold>) system frequency; (<bold>b</bold>) Active power and speed of DFPSU</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-19.tif"/>
</fig>
<p>In comparison with conventional parameters, the improved parameter&#x2013;adaptive control facilitates the unit in altering the speed significantly more rapidly at the commencement of frequency control. Consequently, this reduces <inline-formula id="ieqn-188"><mml:math id="mml-ieqn-188"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> from 0.1985 to 0.1412 Hz in the sub-synchronous state and from 0.2261 to 0.1772 Hz in the super-synchronous state, representing a reduction of more than 20% in both instances. In the middle and late stages of frequency control, the modified parameter variable parameter control has been shown to be capable of reliably reducing the input active power with changes in speed, thereby promoting rapid frequency recovery. The resulting control <inline-formula id="ieqn-189"><mml:math id="mml-ieqn-189"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula> reduction in both operating conditions has been shown to exceed 10%.</p>
<p><xref ref-type="fig" rid="fig-20">Fig. 20</xref> shows the system&#x2019;s frequency dynamic response index when DFPSU is in different operating conditions and states. As we can see from this analysis, the adaptive variable parameters determined using the method described in this paper can make the most of the rotor kinetic energy and frequency control capacity of the generator set when it is operating in different conditions. At the same time, they can also make sure that the generator set speed and power stay within the limits. In other words, the improved parameters are strong when the generator set is in different operating conditions. At the same time, since the variable parameters also adapt to changes in frequency, each frequency control channel can have a positive effect on restoring the correct frequency throughout the entire process. As well as reducing <inline-formula id="ieqn-190"><mml:math id="mml-ieqn-190"><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>f</mml:mi><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mi>t</mml:mi></mml:math></inline-formula>, <inline-formula id="ieqn-191"><mml:math id="mml-ieqn-191"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mo movablelimits="true" form="prefix">max</mml:mo></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-192"><mml:math id="mml-ieqn-192"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>, it also has a significant effect on reducing <inline-formula id="ieqn-193"><mml:math id="mml-ieqn-193"><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mrow><mml:mtext>st</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:math></inline-formula>.</p>
<fig id="fig-20">
<label>Figure 20</label>
<caption>
<title>Frequency dynamic response indexes under different frequency control parameters: (<bold>a</bold>) sub-synchronous state; (<bold>b</bold>) super-synchronous state</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-20.tif"/>
</fig>
</sec>
</sec>
<sec id="s6">
<label>6</label>
<title>Conclusion</title>
<p>This paper designs a frequency control module for the DFPSU under pumping conditions, and constructs a low-order frequency response model to analyze its inertia response and Primary Frequency Control characteristics and related influencing factors. It is on this basis that an adaptive variable-parameter frequency control strategy is proposed. This strategy is designed to take into account the safe and stable operation of the unit and the characteristics of frequency variation. The innovation lies in the real-time adjustment of the amplitude and sign of specific parameters with frequency variation, which ensures that each frequency control channel can effectively promote frequency restoration throughout the entire frequency control process, and that the frequency control capability can be maximized on the premise of maintaining safe and stable operation. The validity of the proposed approach is substantiated by simulation verification, which demonstrates that the frequency control module constructed in this paper, which converts <inline-formula id="ieqn-194"><mml:math id="mml-ieqn-194"><mml:mrow><mml:mi mathvariant="normal">&#x0394;</mml:mi></mml:mrow><mml:mi>f</mml:mi></mml:math></inline-formula> into an additional speed command under pumping conditions, can fully realize the fast response capability of the converter in the DFPSU. The module enables a substantial and rapid adjustment of the input power by expeditious adjustment of the speed, thereby effectively suppressing frequency changes. This approach boasts significant advantages over conventional frequency control methods.</p>
</sec>
</body>
<back>
<ack>
<p>Not applicable.</p>
</ack>
<sec>
<title>Funding Statement</title>
<p>The authors received no specific funding for this study.</p>
</sec>
<sec>
<title>Author Contributions</title>
<p>The authors confirm contribution to the paper as follows: Conceptualization, Shuxin Tan and Wei Yan; methodology, Shuxin Tan and Wei Yan; software, Lei Zhao and Ziqiang Man; validation, Yu Lu, Wei Yan and Teng Liu; formal analysis, Lei Zhao, Yu Lu and Ziqiang Man; investigation, Yu Lu, Wei Yan and Teng Liu; resources, Gaoyue Zhong and Weiqun Liu; data curation, Gaoyue Zhong and Weiqun Liu; writing&#x2014;original draft preparation, Xianglin Zhang and Yu Lu; writing&#x2014;review and editing, Shuxin Tan, Wei Yan and Linjun Shi; visualization, Shuxin Tan, Xianglin Zhang and Wei Yan; supervision, Lei Zhao; project administration, Lei Zhao and Linjun Shi; funding acquisition, Ziqiang Man. All authors reviewed the results and approved the final version of the manuscript.</p>
</sec>
<sec sec-type="data-availability">
<title>Availability of Data and Materials</title>
<p>The data that support the findings of this study are available from the corresponding author, Xianglin Zhang, Hohai University, upon reasonable request.</p>
</sec>
<sec>
<title>Ethics Approval</title>
<p>Not applicable.</p>
</sec>
<sec sec-type="COI-statement">
<title>Conflicts of Interest</title>
<p>The authors declare no conflicts of interest to report regarding the present study.</p>
</sec>
<glossary content-type="abbreviations" id="glossary-1"> 
<title>Abbreviations</title>
<def-list>
<def-item>
<term>DFPSU</term>
<def>
<p>Double-Fed Pumped Storage Units</p>
</def>
</def-item>
<def-item>
<term>DRL</term>
<def>
<p>Deep Reinforcement Learning</p>
</def>
</def-item>
<def-item>
<term>RSC</term>
<def>
<p>Rotor Side Converter</p>
</def>
</def-item>
<def-item>
<term>GSC</term>
<def>
<p>Grid Side Converter</p>
</def>
</def-item>
<def-item>
<term>DFIM</term>
<def>
<p>Double-Fed Induction Motor</p>
</def>
</def-item>
<def-item>
<term>SVR</term>
<def>
<p>Support Vector Regression</p>
</def>
</def-item>
<def-item>
<term>SFR</term>
<def>
<p>System Frequency Response</p>
</def>
</def-item>
<def-item>
<term>TD3</term>
<def>
<p>Twin delayed deep deterministic policy gradient</p>
</def>
</def-item>
<def-item>
<term>DDPG</term>
<def>
<p>Deep Deterministic Policy Gradient</p>
</def>
</def-item>
<def-item>
<term>MDP</term>
<def>
<p>Markov Decision Process</p>
</def>
</def-item>
</def-list>
</glossary>
<app-group id="appg-1">
<app id="app-1">
<title>Appendix A</title>
<fig id="fig-21">
<label>Figure A1</label>
<caption>
<title>Schematic diagram of DFIM-PSH connecting to a four-machine two-zone system</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_68692-fig-21.tif"/>
</fig>
<table-wrap id="table-3">
<label>Table A1</label>
<caption>
<title>Parameters of DFPSU unit</title>
</caption>
<table>
<colgroup>
<col align="center"/>
<col align="center"/>
<col align="center"/>
<col align="center"/>
</colgroup>
<thead>
<tr>
<th colspan="4">DFIM</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>P</italic><sub>N</sub> (MW)</td>
<td>300</td>
<td><italic>R</italic><sub>s</sub> (p.u.)</td>
<td>0.0054</td>
</tr>
<tr>
<td><italic>U</italic><sub>N</sub> (kV)</td>
<td>15.75</td>
<td><italic>R</italic><sub>r</sub> (p.u.)</td>
<td>0.0061</td>
</tr>
<tr>
<td><italic>f</italic><sub>N</sub> (Hz)</td>
<td>60</td>
<td><italic>L</italic><sub>s</sub> (p.u.)</td>
<td>0.10</td>
</tr>
<tr>
<td><italic>&#x03C9;</italic><sub>min</sub> (p.u.)</td>
<td>0.90</td>
<td><italic>L</italic><sub>r</sub> (p.u.)</td>
<td>0.11</td>
</tr>
<tr>
<td><italic>&#x03C9;</italic><sub>max</sub> (p.u.)</td>
<td>1.10</td>
<td><italic>L</italic><sub>m</sub> (p.u.)</td>
<td>4.50</td>
</tr>
<tr>
<td align="center" colspan="4"><bold>Pump turbine</bold></td>
</tr>
<tr>
<td>T<sub>&#x03C9;</sub> (s)</td>
<td>2</td>
<td><italic>T</italic><sub>rate</sub></td>
<td>1</td>
</tr>
<tr>
<td><italic>f</italic><sub>p</sub></td>
<td>0.02</td>
<td><italic>D</italic><sub>turb</sub></td>
<td>2</td>
</tr>
</tbody>
</table>
</table-wrap>
</app>
</app-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>[1]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Donalek</surname> <given-names>PJ</given-names></string-name></person-group>. <article-title>Pumped storage hydro: then and now</article-title>. <source>IEEE Power Energy Mag</source>. <year>2020</year>;<volume>18</volume>(<issue>5</issue>):<fpage>49</fpage>&#x2013;<lpage>57</lpage>. doi:<pub-id pub-id-type="doi">10.1109/mpe.2020.3001418</pub-id>.</mixed-citation></ref>
<ref id="ref-2"><label>[2]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Song</surname> <given-names>E</given-names></string-name>, <string-name><surname>Xiao</surname> <given-names>HW</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>L</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>ZX</given-names></string-name></person-group>. <article-title>Improved virtual inertia control strategy of doubly fed pumped storage unit for power network frequency modulation</article-title>. <source>Autom Electr Power Syst</source>. <year>2017</year>;<volume>41</volume>(<issue>10</issue>):<fpage>58</fpage>&#x2013;<lpage>65</lpage>. doi:<pub-id pub-id-type="doi">10.7500/AEPS20160706008</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>[3]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Yu</surname> <given-names>CY</given-names></string-name>, <string-name><surname>Zhu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Gao</surname> <given-names>GY</given-names></string-name></person-group>. <article-title>Control strategies for rapid power responses of doubly-fed hydro generators</article-title>. <source>J Hydroelectr Eng</source>. <year>2019</year>;<volume>38</volume>(<issue>5</issue>):<fpage>89</fpage>&#x2013;<lpage>96</lpage>. doi:<pub-id pub-id-type="doi">10.11660/slfdxb.20190510</pub-id>.</mixed-citation></ref>
<ref id="ref-4"><label>[4]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname> <given-names>H</given-names></string-name>, <string-name><surname>Huang</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Song</surname> <given-names>E</given-names></string-name>, <string-name><surname>Xiao</surname> <given-names>H</given-names></string-name>, <string-name><surname>Luo</surname> <given-names>L</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Control strategy of rapid power response for AC excited pump storage unit</article-title>. <source>Electr Power Autom Equip</source>. <year>2017</year>;<volume>37</volume>(<issue>11</issue>):<fpage>156</fpage>&#x2013;<lpage>61</lpage>. doi:<pub-id pub-id-type="doi">10.16081/j.issn.1006-6047.2017.11.025</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>[5]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lung</surname> <given-names>JK</given-names></string-name>, <string-name><surname>Lu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Hung</surname> <given-names>WL</given-names></string-name>, <string-name><surname>Kao</surname> <given-names>WS</given-names></string-name></person-group>. <article-title>Modeling and dynamic simulations of doubly fed adjustable-speed pumped storage units</article-title>. <source>IEEE Trans Energy Convers</source>. <year>2007</year>;<volume>22</volume>(<issue>2</issue>):<fpage>250</fpage>&#x2013;<lpage>8</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TEC.2006.875481</pub-id>.</mixed-citation></ref>
<ref id="ref-6"><label>[6]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kruger</surname> <given-names>K</given-names></string-name>, <string-name><surname>Koutnik</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Dynamic simulation of pump-storage power plants with different variable speed configurations using the simsen tool</article-title>. <source>Int J Fluid Mach Syst</source>. <year>2009</year>;<volume>2</volume>(<issue>4</issue>):<fpage>334</fpage>&#x2013;<lpage>45</lpage>. doi:<pub-id pub-id-type="doi">10.5293/ijfms.2009.2.4.334</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>[7]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Bao</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Mao</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Rashad</surname> <given-names>EM</given-names></string-name></person-group>. <article-title>Modeling and transient response analysis of doubly-fed variable speed pumped storage unit in pumping mode</article-title>. <source>IEEE Trans Ind Electron</source>. <year>2023</year>;<volume>70</volume>(<issue>10</issue>):<fpage>9935</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TIE.2022.3224154</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>[8]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Huang</surname> <given-names>W</given-names></string-name>, <string-name><surname>Chen</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>J</given-names></string-name></person-group>. <article-title>Auxiliary frequency modulation method of DFIG-based wind turbine based on principle of power balance control</article-title>. <source>Electr Power Autom Equip</source>. <year>2019</year>;<volume>39</volume>(<issue>1</issue>):<fpage>66</fpage>&#x2013;<lpage>72</lpage>. doi:<pub-id pub-id-type="doi">10.16081/j.issn.1006-6047.2019.01.010</pub-id>.</mixed-citation></ref>
<ref id="ref-9"><label>[9]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Gulzar</surname> <given-names>MM</given-names></string-name>, <string-name><surname>Sibtain</surname> <given-names>D</given-names></string-name>, <string-name><surname>Khalid</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Innovative design for enhancing transient stability with an ATFOPID controller in hybrid power systems</article-title>. <source>J Energy Storage</source>. <year>2024</year>;<volume>99</volume>:<fpage>113364</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.est.2024.113364</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>[10]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhu</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Pan</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>T</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>M</given-names></string-name></person-group>. <article-title>Dynamic modeling and eigen analysis of adjustable-speed pumped storage unit in pumping mode under power regulation</article-title>. <source>IEEE Access</source>. <year>2021</year>;<volume>9</volume>:<fpage>155035</fpage>&#x2013;<lpage>47</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2021.3128627</pub-id>.</mixed-citation></ref>
<ref id="ref-11"><label>[11]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chen</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Xu</surname> <given-names>W</given-names></string-name>, <string-name><surname>Liu</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Rashad</surname> <given-names>EM</given-names></string-name>, <string-name><surname>Bao</surname> <given-names>Z</given-names></string-name>, <string-name><surname>Jiang</surname> <given-names>J</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>Reduced-order system frequency response modeling for the power grid integrated with the type-II doubly-fed variable speed pumped storage units</article-title>. <source>IEEE Trans Power Electron</source>. <year>2022</year>;<volume>37</volume>(<issue>9</issue>):<fpage>10994</fpage>&#x2013;<lpage>06</lpage>. doi:<pub-id pub-id-type="doi">10.1109/TPEL.2022.3166567</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>[12]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shi</surname> <given-names>L</given-names></string-name>, <string-name><surname>Lao</surname> <given-names>W</given-names></string-name>, <string-name><surname>Wu</surname> <given-names>F</given-names></string-name>, <string-name><surname>Zheng</surname> <given-names>T</given-names></string-name>, <string-name><surname>Lee</surname> <given-names>KY</given-names></string-name></person-group>. <article-title>Frequency regulation control and parameter optimization of doubly-fed induction machine pumped storage hydro unit</article-title>. <source>IEEE Access</source>. <year>2022</year>;<volume>10</volume>:<fpage>102586</fpage>&#x2013;<lpage>98</lpage>. doi:<pub-id pub-id-type="doi">10.1109/access.2022.3208960</pub-id>.</mixed-citation></ref>
<ref id="ref-13"><label>[13]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fan</surname> <given-names>P</given-names></string-name>, <string-name><surname>Ke</surname> <given-names>S</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>J</given-names></string-name>, <string-name><surname>Li</surname> <given-names>R</given-names></string-name>, <string-name><surname>Li</surname> <given-names>Y</given-names></string-name>, <string-name><surname>Yang</surname> <given-names>S</given-names></string-name>, <etal>et al</etal></person-group>. <article-title>A load frequency coordinated control strategy for multimicrogrids with V2G based on improved MA-DDPG</article-title>. <source>Int J Electr Power Energy Syst</source>. <year>2023</year>;<volume>146</volume>:<fpage>108765</fpage>. doi:<pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108765</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>[14]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hu</surname> <given-names>J</given-names></string-name>, <string-name><surname>Niu</surname> <given-names>H</given-names></string-name>, <string-name><surname>Carrasco</surname> <given-names>J</given-names></string-name>, <string-name><surname>Lennox</surname> <given-names>B</given-names></string-name>, <string-name><surname>Arvin</surname> <given-names>F</given-names></string-name></person-group>. <article-title>Voronoi-based multi-robot autonomous exploration in unknown environments via deep reinforcement learning</article-title>. <source>IEEE Trans Veh Technol</source>. <year>2020</year>;<volume>69</volume>(<issue>12</issue>):<fpage>14413</fpage>&#x2013;<lpage>23</lpage>. doi:<pub-id pub-id-type="doi">10.1109/tvt.2020.3034800</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>[15]</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Fujimoto</surname> <given-names>S</given-names></string-name>, <string-name><surname>Hoof</surname> <given-names>H</given-names></string-name>, <string-name><surname>Meger</surname> <given-names>D</given-names></string-name></person-group>. <article-title>Addressing function approximation error in actor-critic methods</article-title>. In: <conf-name>Proceedings of the 35th International Conference on Machine Learning</conf-name>; <year>2018 Jul 10&#x2013;15</year>; <publisher-loc>Stockholm, Sweden</publisher-loc>. p. <fpage>1587</fpage>&#x2013;<lpage>96</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>[16]</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lillicrap</surname> <given-names>TP</given-names></string-name>, <string-name><surname>Hunt</surname> <given-names>JJ</given-names></string-name>, <string-name><surname>Pritzel</surname> <given-names>A</given-names></string-name>, <string-name><surname>Heess</surname> <given-names>N</given-names></string-name>, <string-name><surname>Erez</surname> <given-names>T</given-names></string-name>, <string-name><surname>Tassa</surname> <given-names>Y</given-names></string-name></person-group>. <article-title>Continuous control with deep reinforcement learning</article-title>. <comment>arXiv:1509.02971. 2015</comment>. doi:<pub-id pub-id-type="doi">10.48550/arXiv.1509.02971</pub-id>.</mixed-citation></ref>
</ref-list>
</back></article>









