<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing with OASIS Tables v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpub-oasis3.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:oasis="http://docs.oasis-open.org/ns/oasis-exchange/table" xml:lang="en" dtd-version="3.0" article-type="research-article">
  <front>
    <journal-meta><journal-id journal-id-type="publisher">WES</journal-id><journal-title-group>
    <journal-title>Wind Energy Science</journal-title>
    <abbrev-journal-title abbrev-type="publisher">WES</abbrev-journal-title><abbrev-journal-title abbrev-type="nlm-ta">Wind Energ. Sci.</abbrev-journal-title>
  </journal-title-group><issn pub-type="epub">2366-7451</issn><publisher>
    <publisher-name>Copernicus Publications</publisher-name>
    <publisher-loc>Göttingen, Germany</publisher-loc>
  </publisher></journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.5194/wes-11-1399-2026</article-id><title-group><article-title>Wind farm inertia forecasting accounting for wake losses, turbine-level control strategies, and operational constraints</article-title><alt-title>Wind farm inertia forecasting</alt-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author" corresp="no" rid="aff1 aff2">
          <name><surname>Thommessen</surname><given-names>Andre</given-names></name>
          
        </contrib>
        <contrib contrib-type="author" corresp="no" rid="aff2">
          <name><surname>Anand</surname><given-names>Abhinav</given-names></name>
          
        <ext-link>https://orcid.org/0000-0001-9816-8976</ext-link></contrib>
        <contrib contrib-type="author" corresp="yes" rid="aff2">
          <name><surname>Bottasso</surname><given-names>Carlo L.</given-names></name>
          <email>carlo.bottasso@tum.de</email>
        <ext-link>https://orcid.org/0000-0002-9931-4389</ext-link></contrib>
        <contrib contrib-type="author" corresp="no" rid="aff1">
          <name><surname>Hackl</surname><given-names>Christoph M.</given-names></name>
          
        </contrib>
        <aff id="aff1"><label>1</label><institution>Laboratory for Mechatronic and Renewable Energy Systems (LMRES), Hochschule München (HM) University of Applied Sciences, 80335 Munich, Germany</institution>
        </aff>
        <aff id="aff2"><label>2</label><institution>Wind Energy Institute, Technical University of Munich (TUM), 85748 Garching, Munich, Germany</institution>
        </aff>
      </contrib-group>
      <author-notes><corresp id="corr1">Carlo L. Bottasso (carlo.bottasso@tum.de)</corresp></author-notes><pub-date><day>27</day><month>April</month><year>2026</year></pub-date>
      
      <volume>11</volume>
      <issue>4</issue>
      <fpage>1399</fpage><lpage>1428</lpage>
      <history>
        <date date-type="received"><day>16</day><month>April</month><year>2025</year></date>
           <date date-type="rev-request"><day>5</day><month>May</month><year>2025</year></date>
           <date date-type="rev-recd"><day>1</day><month>February</month><year>2026</year></date>
           <date date-type="accepted"><day>13</day><month>March</month><year>2026</year></date>
      </history>
      <permissions>
        <copyright-statement>Copyright: © 2026 Andre Thommessen et al.</copyright-statement>
        <copyright-year>2026</copyright-year>
      <license license-type="open-access"><license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p></license></permissions><self-uri xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026.html">This article is available from https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026.html</self-uri><self-uri xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026.pdf">The full text article is available as a PDF file from https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026.pdf</self-uri>
      <abstract><title>Abstract</title>

      <p id="d2e115">Future inverter-based resources (IBRs) must provide grid-forming functionalities to compensate for the declining share of conventional synchronous machines (SMs) in the power generation mix. Specifically, decreasing power system inertia poses a significant challenge to grid frequency stability, as system inertia limits the rate of change of frequency (ROCOF). Conventional grid-following control decouples the physical inertia of wind turbines (WTs) from the grid frequency. Novel grid-forming control methods, such as virtual synchronous machine (VSM) control, provide (virtual) inertia to the system by extracting kinetic energy from WTs. Since the grid-forming capability of IBRs depends on volatile operating conditions, future market designs will remunerate inertia provision based on its availability. Thus, estimating grid-forming capabilities of WTs and forecasting inertia of wind farms (WFs) are of interest for both WF and system operators.</p>

      <p id="d2e122">In this paper, we propose a method for forecasting WF inertia that accounts for wake effects and WT characteristics. A wake model estimates individual inflow conditions for each WT in the WF based on forecasted site conditions. These inflow conditions enable the prediction of the grid-forming capabilities of each WT. Under varying inflow conditions and derating power setpoints, we simulate the WT inertial responses to a reference frequency event. Taking WT control strategies and operating limits into account, an optimization algorithm computes the maximum feasible inertia provision at the WT and WF levels. The proposed approach is demonstrated in a simulation environment, and the results also include a quantification of the uncertainties due to both wind forecasting and wake modeling errors.</p>
  </abstract>
    
<funding-group>
<award-group id="gs1">
<funding-source>Horizon 2020</funding-source>
<award-id>101122256</award-id>
<award-id>101122194</award-id>
</award-group>
<award-group id="gs2">
<funding-source>Bundesministerium für Wirtschaft und Klimaschutz</funding-source>
<award-id>03EI6020</award-id>
</award-group>
</funding-group>
</article-meta>
  </front>
<body>
      

<sec id="Ch1.S1" sec-type="intro">
  <label>1</label><title>Introduction</title>
<sec id="Ch1.S1.SS1">
  <label>1.1</label><title>Motivation and problem statement</title>
      <p id="d2e141">Imbalances between power generation and demand give rise to frequency events. To maintain grid frequency within admissible limits, generation or protection units must therefore rapidly compensate for such power imbalances <xref ref-type="bibr" rid="bib1.bibx15" id="paren.1"/>. Following an imbalance event, the inertia of the power system limits the rate of change of frequency (ROCOF) <xref ref-type="bibr" rid="bib1.bibx16" id="paren.2"/>. Historically, the rotating masses of directly coupled synchronous machines (SMs) provided sufficient inertia to keep the ROCOF within acceptable bounds. However, the declining share of SMs and the increasing penetration of inverter-based resources (IBRs) have led to a systematic reduction in system inertia <xref ref-type="bibr" rid="bib1.bibx15" id="paren.3"/>. Additionally, the initial ROCOF – defined as the mean ROCOF over a time window of a few hundred milliseconds after an event –  worsens for increasing power system imbalance <xref ref-type="bibr" rid="bib1.bibx12 bib1.bibx42" id="paren.4"/>. During the initial ROCOF, only inertia can limit the drop in frequency, before other technologies can activate a (fast) frequency response (<xref ref-type="bibr" rid="bib1.bibx1" id="altparen.5"/>, p. 13, Fig. 2.4; <xref ref-type="bibr" rid="bib1.bibx42" id="altparen.6"/>, p. 285).</p>
      <p id="d2e184">Worst-case frequency events are typically associated with faults that split the power system into electrically isolated subsystems, resulting in a sudden loss of import or export power <xref ref-type="bibr" rid="bib1.bibx15" id="paren.7"/>. Moreover, increasing transmission capacities, such as high-voltage direct-current (HVDC) links, may further exacerbate worst-case power imbalances during system splits in the future <xref ref-type="bibr" rid="bib1.bibx15" id="paren.8"/>. Consequently, IBRs must increasingly contribute inertia-like responses to limit ROCOF and prevent blackouts in future power systems.</p>
      <p id="d2e197">Wind farms (WFs) can support grid frequency by supplying inertia and fast frequency response through the rotating masses of the wind turbines (WTs) and by providing reserves (if available). However, conventional grid-following control decouples the “physical” inertia of WTs from the grid frequency and can thus <italic>not</italic> provide inertia to the grid <xref ref-type="bibr" rid="bib1.bibx6" id="paren.9"/>. Advanced grid-following control such as “WindINERTIA” control from General Electric <xref ref-type="bibr" rid="bib1.bibx8" id="paren.10"/> or the “inertia emulation (IE)” control from ENERCON <xref ref-type="bibr" rid="bib1.bibx19" id="paren.11"/>, can temporarily extract kinetic energy reserves to support grid frequency. However, this so-called “synthetic” inertia cannot limit the instantaneous or initial ROCOF subject to a system disturbance <xref ref-type="bibr" rid="bib1.bibx1 bib1.bibx15 bib1.bibx16" id="paren.12"/>. In contrast, new grid-forming control methods for IBRs, such as virtual synchronous machine (VSM) control, provide (virtual synchronous) inertia that limits the initial ROCOF <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx6 bib1.bibx34 bib1.bibx42 bib1.bibx18" id="paren.13"/>. Consequently, future WFs should integrate grid-forming control to provide inertia and fast frequency response. However, this is not only a WT control problem because what a WT can deliver ultimately depends on the intra-farm wake-dominated flows that develop within WFs.</p>
      <p id="d2e227">New grid codes and market incentives for grid-forming technologies are paving the way for the stability of future power systems <xref ref-type="bibr" rid="bib1.bibx16" id="paren.14"/>. Accordingly, system operators are transitioning towards the procurement of inertia provision from grid-forming technologies. For instance, due to the high penetration of IBRs in Great Britain, the National Grid Electricity System Operator already defines technical requirements for grid-forming technologies in the grid code and includes grid-forming capability as a market product <xref ref-type="bibr" rid="bib1.bibx16" id="paren.15"/>. Similarly, German system operators plan to establish an inertia market and to remunerate inertia provision based on its availability <xref ref-type="bibr" rid="bib1.bibx7" id="paren.16"/>. Accordingly, the new German specifications <xref ref-type="bibr" rid="bib1.bibx44" id="paren.17"/> already define technical requirements for grid-forming control and inertia provision. <xref ref-type="bibr" rid="bib1.bibx18" id="text.18"/> presented a review of existing functional specifications and testing requirements of grid-forming offshore WFs. <xref ref-type="bibr" rid="bib1.bibx22" id="text.19"/> designed an inertia market to ensure sufficient system inertia and analyzed its impact on the power generation mix. Their results show that investing in wind resources with virtual inertia capabilities is more cost-competitive than substituting wind resources with thermal generators, not to mention the improved environmental impacts.</p>
      <p id="d2e250">System inertia monitoring and forecasting are essential to ensure adequate inertia provision. More precisely, system operators need to quantify the minimum required system inertia to survive worst-case system splits and need to procure sufficient inertia accordingly. Given the uncertainty and variability associated with renewable energy sources, system operators need inertia forecasting to ensure that sufficient inertia is available at any time. Similarly, WF operators need WF inertia forecasting to participate in future availability-based inertia markets. In particular, WF inertia forecasting enables reliable and profitable inertia provision by taking WF control strategies, WF wind input conditions, and intra-WF effects into account. With the future development of wind at certain busy sites, WF-to-WF wake effects will also have to be considered.</p>
</sec>
<sec id="Ch1.S1.SS2">
  <label>1.2</label><title>State-of-the-art</title>
      <p id="d2e261">Since 2016, the Electric Reliability Council of Texas has monitored and forecasted system inertia solely based on the operating plans of SMs, thereby neglecting potential inertia contributions from IBRs <xref ref-type="bibr" rid="bib1.bibx26" id="paren.20"/>. <xref ref-type="bibr" rid="bib1.bibx13" id="text.21"/> and General Electric <xref ref-type="bibr" rid="bib1.bibx17" id="paren.22"/> monitor inertia by measuring the grid frequency and the power imbalance in a (sub)system. However, this requires additional measurement units and appropriate online power stimuli. <xref ref-type="bibr" rid="bib1.bibx17" id="text.23"/> developed an inertia forecaster based on machine learning using grid measurement data. However, this approach is only valid for small-signal analysis, as nonlinearities – such as inverter current saturation – cannot be taken into account during rare events with severe ROCOFs. These approaches do not consider the fact that the grid-forming capability of a WF depends on its initial operating point, which varies depending on wind conditions and chosen derating of WTs <xref ref-type="bibr" rid="bib1.bibx18 bib1.bibx21" id="paren.24"/>. Thus, new methods for inertia forecasting should take the volatile nature of renewable energy into account.</p>
      <p id="d2e284">It appears that  existing research does not adequately address the evaluation of the grid-forming capabilities of WTs and the forecasting of WF inertia, despite their key relevance for WF and system operators. Although recent publications <xref ref-type="bibr" rid="bib1.bibx6 bib1.bibx30 bib1.bibx35 bib1.bibx42 bib1.bibx21" id="paren.25"/> propose VSM control for WTs, they do not offer any insights regarding how to choose the VSM inertia. For instance, <xref ref-type="bibr" rid="bib1.bibx30" id="text.26"/> vary the VSM inertia for only one operating point. When discussing offshore WF inertia provision, <xref ref-type="bibr" rid="bib1.bibx21" id="text.27"/> only roughly estimate the grid-forming capability by a linear function, which interpolates between the virtual inertia constants at cut-in  and at rated power. Due to a lower WT rotor speed limit, <xref ref-type="bibr" rid="bib1.bibx19" id="text.28"/> design inertia provision for pre-activation power levels above <inline-formula><mml:math id="M1" display="inline"><mml:mrow><mml:mn mathvariant="normal">25</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> of rated power, risking saturation of the inertial power response to ROCOFs for lower power levels. <xref ref-type="bibr" rid="bib1.bibx19" id="text.29"/> consider grid-following instead of grid-forming or VSM control. <xref ref-type="bibr" rid="bib1.bibx25" id="text.30"/> propose a simplified gain scheduling for inertia emulation by grid-following WTs, taking the releasable kinetic energy into account. However, <xref ref-type="bibr" rid="bib1.bibx25" id="text.31"/> solely consider maximum power point tracking (MPPT) and no derating strategies. Moreover, they include power, torque, and torque rate limits in their  control implementation by corresponding limiter blocks, but these operating limits are not taken into account for the control gain adaptation or for identifying the inertia emulation capability. Their WF simulation results are based on a simple wake model and include only four ambient wind conditions, which heavily simplifies the actual conditions to which  WFs are exposed.</p>
</sec>
<sec id="Ch1.S1.SS3">
  <label>1.3</label><title>Proposed solution, contributions, and outline</title>
      <p id="d2e332">To the best of our knowledge, a generic approach for evaluating the maximum deliverable inertia from WFs for grid-forming control is still missing. Moreover, the methodology for predicting WF inertia based on operation plans has not yet been discussed, although this is key for the reliable and efficient operation of future power systems. Furthermore, even though  intra-farm turbine-to-turbine interactions have a very significant influence on the local inflow at the turbines, they have largely been ignored in existing studies evaluating inertia provision capabilities. To fill these gaps, this paper proposes a novel and generic approach for WF inertia forecasting. This holistic methodology considers weather prediction models, WF flow effects due to wake interactions among the WTs, control strategies, and operational constraints to predict the maximum deliverable inertia at the WT and WF levels. The contributions of this paper include the following: <list list-type="bullet"><list-item>
      <p id="d2e337">forecasting WF inertia, considering wake effects and operational constraints, and using data-driven and physics-based models;</p></list-item><list-item>
      <p id="d2e341">formulating a nonlinear optimization problem to maximize the inertia provision capability of individual WTs;</p></list-item><list-item>
      <p id="d2e345">analyzing WT dynamics and relevant operating limits by simulating the inertial response to a reference frequency event;</p></list-item><list-item>
      <p id="d2e349">integrating VSM control and modifying WT control for inertia provision and fast frequency response;</p></list-item><list-item>
      <p id="d2e353">demonstrating the proposed approach for evaluating and forecasting deliverable inertia at the WT and WF levels;</p></list-item><list-item>
      <p id="d2e357">comparing the proposed approach with simplified approaches for estimating WT grid-forming capabilities; and</p></list-item><list-item>
      <p id="d2e361">evaluating the impact of weather forecast uncertainty, wake effects, control strategies, and WT model inaccuracies on WF inertia forecasting.</p></list-item></list></p>
      <p id="d2e364">The rest of this paper is organized as follows. Section <xref ref-type="sec" rid="Ch1.S2"/> presents the necessary background and fundamentals regarding system inertia, ROCOF, and inertia provision by WTs using the VSM concept. Section <xref ref-type="sec" rid="Ch1.S3"/> presents the proposed approach in detail. This includes all the necessary steps for WF inertia forecasting: (i) forecast of WF ambient wind conditions (Sect. <xref ref-type="sec" rid="Ch1.S3.SS1"/>), (ii) prediction of local WT operating points (Sect. <xref ref-type="sec" rid="Ch1.S3.SS2"/>), (iii) WT modeling and control (Sect. <xref ref-type="sec" rid="Ch1.S3.SS3"/>), and (iv) WF grid-forming capability (Sect. <xref ref-type="sec" rid="Ch1.S3.SS4"/>). Section <xref ref-type="sec" rid="Ch1.S4"/> presents a case study concerning a WF with 12 WTs and discusses the results, including the WT steady states, the WT inertial response to a reference frequency event, and the WF hour-ahead inertia forecasting. Finally, Sect. <xref ref-type="sec" rid="Ch1.S5"/> summarizes the entire work and offers concluding remarks, including outlooks for future work.</p>
</sec>
</sec>
<sec id="Ch1.S2">
  <label>2</label><title>Background and fundamentals</title>
      <p id="d2e397">The initial ROCOF immediately after a system power imbalance <inline-formula><mml:math id="M2" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> between mechanical system power <inline-formula><mml:math id="M3" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and electrical system power <inline-formula><mml:math id="M4" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> can be approximated by a one-mass model <xref ref-type="bibr" rid="bib1.bibx14 bib1.bibx42" id="paren.32"/>, written as
        

              <disp-formula id="Ch1.E1" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M5" display="block"><mml:mtable displaystyle="true"><mml:mlabeledtr id="Ch1.E1.2"><mml:mtd><mml:mtext>1a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E1.3"><mml:mtd><mml:mtext>1b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>where</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mtext>kin</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi mathvariant="normal">Θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msup><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mo>∑</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi mathvariant="normal">Θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mo movablelimits="false">∑</mml:mo><mml:mi mathvariant="normal">Θ</mml:mi><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∑</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>and</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>∑</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

        The system inertia constant <inline-formula><mml:math id="M6" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M7" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>) is the system kinetic energy <inline-formula><mml:math id="M8" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mtext>kin</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M9" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Ws</mml:mi></mml:mrow></mml:math></inline-formula>) normalized to the rated system power <inline-formula><mml:math id="M10" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M11" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi></mml:mrow></mml:math></inline-formula>), defined as the sum of rated power <inline-formula><mml:math id="M12" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of all (V)SMs. Note that here and throughout the paper, we use capital letters to indicate normalized quantities. The system moment of inertia <inline-formula><mml:math id="M13" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Θ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M14" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">kg</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">m</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>) is defined as the sum of the moment of inertia <inline-formula><mml:math id="M15" display="inline"><mml:mi mathvariant="normal">Θ</mml:mi></mml:math></inline-formula> of all (V)SMs. This includes (V)SMs at the generation side but also at the demand or load side; i.e., (V)SMs provide inertia in both generator and motor mode. The system angular velocity is <inline-formula><mml:math id="M16" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with system frequency <inline-formula><mml:math id="M17" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M18" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi></mml:mrow></mml:math></inline-formula>) of all synchronously rotating masses and rated system frequency <inline-formula><mml:math id="M19" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. When neglecting frequency deviations of up to <inline-formula><mml:math id="M20" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> during normal system states and up to <inline-formula><mml:math id="M21" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> during critical system states <xref ref-type="bibr" rid="bib1.bibx44" id="paren.33"/>, it follows that <inline-formula><mml:math id="M22" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. This implies that the normalized power <inline-formula><mml:math id="M23" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> is equal to the torque <inline-formula><mml:math id="M24" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula>, as <inline-formula><mml:math id="M25" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mi>M</mml:mi></mml:mrow></mml:math></inline-formula>. <inline-formula><mml:math id="M26" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M27" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are defined as the sum of mechanical power <inline-formula><mml:math id="M28" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and electrical power <inline-formula><mml:math id="M29" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of all (V)SMs, respectively, both normalized to <inline-formula><mml:math id="M30" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. More precisely, for a (V)SM, <inline-formula><mml:math id="M31" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the mechanical power of the (virtual) turbine, <inline-formula><mml:math id="M32" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is the electrical power of the (virtual) SM, and <inline-formula><mml:math id="M33" display="inline"><mml:mrow><mml:mi mathvariant="normal">Θ</mml:mi><mml:mo>≠</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is the (virtual) total drivetrain moment of inertia. For grid-following WTs (without VSM), <inline-formula><mml:math id="M34" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M35" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the mechanical and electrical WT power, respectively; however, the grid-connected moment of inertia is <inline-formula><mml:math id="M36" display="inline"><mml:mrow><mml:mi mathvariant="normal">Θ</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> because the physical WT inertia is decoupled from the grid. Thus, assuming <inline-formula><mml:math id="M37" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the WTs and all IBRs that operate under grid-following control can be neglected in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1.2"/>), and only (V)SMs contribute to limiting the initial ROCOF <inline-formula><mml:math id="M38" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e1168">For an SM, the inertia constant <inline-formula><mml:math id="M39" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>:=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined as the ratio of the kinetic energy <inline-formula><mml:math id="M40" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> and the rated power <inline-formula><mml:math id="M41" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Similarly, for a VSM-controlled WT, the virtual inertia constant <inline-formula><mml:math id="M42" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mtext>kin</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is defined as the ratio of the VSM kinetic energy <inline-formula><mml:math id="M43" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mtext>kin</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> to the WT rated power <inline-formula><mml:math id="M44" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Note that <inline-formula><mml:math id="M45" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mrow><mml:mtext>kin</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> differs from the WT physical kinetic energy in general. In particular, a (V)SM always rotates near synchronous speed, whereas the WT speed depends on wind and operating conditions. In contrast to the WT physical inertia constant, the virtual inertia constant <inline-formula><mml:math id="M46" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a tunable control parameter. Finally, aggregating all (V)SMs leads to the system inertia <inline-formula><mml:math id="M47" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1.2"/>). However, this is only valid for a proper tuning of <inline-formula><mml:math id="M48" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> because, e.g., emulating a high <inline-formula><mml:math id="M49" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> may not be feasible due to output power limitations. SMs provide an overload capability of 3 to 5 times, whereas IBRs only allow for an overloading of 1 to 1.5 times, which limits the VSM inertial power response depending on the ROCOF <xref ref-type="bibr" rid="bib1.bibx16" id="paren.34"/>. For a VSM-controlled WT, choosing a high <inline-formula><mml:math id="M50" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, e.g., <inline-formula><mml:math id="M51" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> with physical WT inertia constant <inline-formula><mml:math id="M52" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>, increases the inertial grid support for low ROCOFs but increases the risk of undesired output power saturation for higher ROCOFs <xref ref-type="bibr" rid="bib1.bibx21" id="paren.35"/>. This has to be taken into account when replacing physical inertia by virtual inertia in future power systems.</p>
      <p id="d2e1388">WT curtailment or derating strategies provide power reserve, e.g., for primary frequency or droop control <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx6 bib1.bibx8" id="paren.36"/>. For inertia provision, derating based on the maximum rotation strategy (MRS) additionally increases the WT kinetic energy reserve <xref ref-type="bibr" rid="bib1.bibx33 bib1.bibx2 bib1.bibx30 bib1.bibx42" id="paren.37"/>. Although derating strategies enhance grid frequency support, they also reduce WT power efficiency. WF and system operators should find a Pareto optimal strategy that considers system stability and efficiency to avoid unnecessary curtailment of renewables.</p>
      <p id="d2e1397">Consequently, WF inertia forecasting is essential for reliable inertia provision through adequate WT derating and precise tuning of VSM inertia.</p>
</sec>
<sec id="Ch1.S3">
  <label>3</label><title>Methodology</title>
      <p id="d2e1408">The proposed approach combines online and offline calculations, as depicted in the overview of Fig. <xref ref-type="fig" rid="F1"/>. First, a data-driven weather forecast model predicts the site ambient wind conditions. These ambient conditions serve as input to the WF model, which incorporates the aerodynamic characteristics of all <inline-formula><mml:math id="M53" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> WTs in the WF, given by the power coefficients <inline-formula><mml:math id="M54" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> and the thrust coefficients <inline-formula><mml:math id="M55" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>. The WF flow model outputs the local wind speeds <inline-formula><mml:math id="M56" display="inline"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula>, which are fed back to lookup tables (LUTs) for the power and thrust coefficients. These LUTs of the form <inline-formula><mml:math id="M57" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are obtained through offline calculation of the WT steady states <inline-formula><mml:math id="M58" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for all WT operating points defined by wind speed <inline-formula><mml:math id="M59" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and power setpoint <inline-formula><mml:math id="M60" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (in % of available power at the MPP).</p>

      <fig id="F1" specific-use="star"><label>Figure 1</label><caption><p id="d2e1602">Overview of the proposed WF inertia forecasting approach, which predicts the maximum deliverable inertia constant <inline-formula><mml:math id="M61" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> of the WF based on online weather forecasting and offline-calculated LUTs.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f01.png"/>

      </fig>

      <p id="d2e1627">LUTs of the form <inline-formula><mml:math id="M62" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are calculated offline in Fig. <xref ref-type="fig" rid="F1"/> by solving optimization problems, which maximize the VSM inertia constant <inline-formula><mml:math id="M63" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for a given WT operating point <inline-formula><mml:math id="M64" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and a reference frequency event defined by grid codes. More precisely, an optimization algorithm iteratively runs simulations of the WT response to a ROCOF <inline-formula><mml:math id="M65" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with different <inline-formula><mml:math id="M66" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to find the maximum VSM inertia constant <inline-formula><mml:math id="M67" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> that the WT can provide without violating operating constraints. With the frequency event starting at <inline-formula><mml:math id="M68" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, the operating constraints ensure that the WT states <inline-formula><mml:math id="M69" display="inline"><mml:mrow><mml:mi mathvariant="bold-italic">x</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are within their admissible value range for all <inline-formula><mml:math id="M70" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. The LUTs <inline-formula><mml:math id="M71" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> are evaluated online in Fig. <xref ref-type="fig" rid="F1"/> to map the WT operating points to the maximum inertia constants <inline-formula><mml:math id="M72" display="inline"><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> of all <inline-formula><mml:math id="M73" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> WTs. Finally, assuming an optimal <inline-formula><mml:math id="M74" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> tuning for each WT in the WF and aggregating <inline-formula><mml:math id="M75" display="inline"><mml:mrow><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:mi mathvariant="normal">…</mml:mi><mml:mo>,</mml:mo><mml:msubsup><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mi>n</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:msubsup></mml:mrow></mml:math></inline-formula> yield the inertia provision in terms of the maximum inertia constant <inline-formula><mml:math id="M76" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at WF level. The proposed approach is generic because it is applicable to different modeling and control formulations of WTs and WFs.</p>
      <p id="d2e1976">Although wake effects are taken into account for the initial conditions, the proposed approach assumes that the wind conditions do not change for the duration <inline-formula><mml:math id="M77" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> of the frequency event. Despite the volatile nature of real wind profiles, such an assumption for inertia forecasting at the WF level is reasonable because of an expected averaging effect of any local fluctuations due to the aggregation over several WTs. Moreover, the change in turbine waking during the inertial response is typically negligible due to the propagation delay of farm flow effects. For example, consider a moderate-sized onshore WT with a rated wind speed of 10 <inline-formula><mml:math id="M78" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and a rotor diameter of 130 <inline-formula><mml:math id="M79" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>. In onshore farms, WTs are usually spaced between 2 D and 5 D from each other in an optimal layout design subject to spacing constraints <xref ref-type="bibr" rid="bib1.bibx40" id="paren.38"/>. For the worst-case scenario of a very short 2 D spacing, any change in control action on the upstream WT will take ca. 26 <inline-formula><mml:math id="M80" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula> to reach the downstream WT. This time duration is much greater than the inertial response time or the duration of a severe ROCOF, which lasts only a few seconds.</p>
<sec id="Ch1.S3.SS1">
  <label>3.1</label><title>Ambient WF wind forecast</title>
      <p id="d2e2036">Wind conditions are forecasted using fully connected neural networks (FCNNs) based on the methods discussed in <xref ref-type="bibr" rid="bib1.bibx3" id="text.39"/>. The training targets are the north-aligned component <inline-formula><mml:math id="M81" display="inline"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi>u</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> and the east-aligned component <inline-formula><mml:math id="M82" display="inline"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula> of the wind measurements at the site over the forecast horizon. Wind speed and direction measurements are obtained from historical SCADA data; this way, the coarse-resolution predictions of numerical weather prediction (NWP) models are brought to the specific site where the WF is located. Features from the two NWP models ICON-EU and ARPEGE are used as input data <xref ref-type="bibr" rid="bib1.bibx46 bib1.bibx9" id="paren.40"/>, together with the <inline-formula><mml:math id="M83" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M84" display="inline"><mml:mi>v</mml:mi></mml:math></inline-formula> components at the present and previous timestamps. The choice of forecast horizon may range from several minutes to several hours, depending on the application use case. For example, for a short-term availability prediction, a forecast horizon of a few minutes to 1 h is relevant. However, a forecast horizon of up to 36 h can be necessary for energy market applications.</p>
      <p id="d2e2086">The probabilistic wind forecast is obtained using a machine-learning-based model that utilizes Gaussian mixture distributions formed by superimposing several normal distributions. The resulting probability distribution is given by

            <disp-formula id="Ch1.E4" content-type="numbered"><label>2</label><mml:math id="M85" display="block"><mml:mrow><mml:mi>p</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:munderover><mml:mo movablelimits="false">∑</mml:mo><mml:mi>i</mml:mi><mml:mi>n</mml:mi></mml:munderover><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mi>N</mml:mi><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>|</mml:mo><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M86" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> represents the weight, <inline-formula><mml:math id="M87" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the mean, and <inline-formula><mml:math id="M88" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> the standard deviation of the <inline-formula><mml:math id="M89" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th Gaussian normal distribution. Due to the long forecast horizon, an ensemble method consisting of several FCNNs was utilized to predict the parameters <inline-formula><mml:math id="M90" display="inline"><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M91" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">μ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M92" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">σ</mml:mi><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, where each network is trained only on a specific segment of the overall forecast horizon. This approach was chosen due to its ability to deliver an improved forecast accuracy for each individual segment, as opposed to using networks designed to forecast over the entire time horizon. By focusing on shorter segments, the model can better capture dynamic variations and nuances in the data, leading to more precise predictions. The final forecast is obtained by combining the outputs from multiple ensemble networks, each trained on a specific segment of the data. This ensemble method enhances the overall reliability and accuracy of the forecast. In particular, using a configuration with four networks proved to be an effective compromise, striking a balance between maintaining robustness and minimizing the training time required. This formulation allows for sufficient model flexibility while optimizing computational efficiency, making it a practical choice for operational forecasting.</p>
      <p id="d2e2216">To reduce the number of input parameters for the FCNNs, a feature-selection algorithm is applied to each of the FCNNs within the ensemble. This is followed by a hyper-parameter optimization process to determine an appropriate number <inline-formula><mml:math id="M93" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula> of normal distributions for the mixed distribution, and to fine-tune both the individual FCNN architectures and the training optimizer. The hyper-parameter optimization is automated and utilizes policy gradients with parameter-based exploration (PGPE) <xref ref-type="bibr" rid="bib1.bibx37" id="paren.41"/>. The training process employs the Adam optimizer, using a mean squared error loss function <xref ref-type="bibr" rid="bib1.bibx24" id="paren.42"/>. The dataset is divided into training (88 %) and validation (12 %) subsets.</p>
</sec>
<sec id="Ch1.S3.SS2">
  <label>3.2</label><title>Local WT operating point prediction</title>
      <p id="d2e2240">A steady-state engineering flow model is employed to predict the local inflow conditions at each WT within the WF <xref ref-type="bibr" rid="bib1.bibx32" id="paren.43"/>. The flow model takes ambient weather forecasts as inputs and models the path and flow characteristics of all wakes within the WF, for given turbine characteristics and operational setpoints. Offline-computed WT LUTs of the form <inline-formula><mml:math id="M94" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M95" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> map the local wind speed <inline-formula><mml:math id="M96" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and power setpoint <inline-formula><mml:math id="M97" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> to the power coefficient <inline-formula><mml:math id="M98" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and thrust coefficient <inline-formula><mml:math id="M99" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In general, the flow speed <inline-formula><mml:math id="M100" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at a downstream WT depends on the <inline-formula><mml:math id="M101" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of the upstream WTs. Thus, the wake model iteratively computes the local wind speeds at all WTs, as shown in Fig. <xref ref-type="fig" rid="F1"/>.</p>
</sec>
<sec id="Ch1.S3.SS3">
  <label>3.3</label><title>WT modeling and control</title>
      <p id="d2e2365">Figure <xref ref-type="fig" rid="F2"/> depicts the overall WT modeling and control used in this work. During normal operation, the MRS-based power setpoint <inline-formula><mml:math id="M102" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> defines the electromagnetic torque <inline-formula><mml:math id="M103" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in per unit (p.u.) of rated torque <inline-formula><mml:math id="M104" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (at the low-speed shaft in <inline-formula><mml:math id="M105" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">N</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">m</mml:mi></mml:mrow></mml:math></inline-formula>). During frequency events, <inline-formula><mml:math id="M106" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> additionally depends on the active power droop and inertia provision through VSM control. Details of these torque controllers follow in Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS2"/>–<xref ref-type="sec" rid="Ch1.S3.SS3.SSS5"/>.</p>

      <fig id="F2" specific-use="star"><label>Figure 2</label><caption><p id="d2e2437">WT modeling and control for solving the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>). The simplified control representation for the iterative simulations during optimization is derived based on the VSM control for WTs in <xref ref-type="bibr" rid="bib1.bibx42" id="text.44"/>.  All saturations or manipulations of the power reference <inline-formula><mml:math id="M107" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for WT protection have been removed and converted into corresponding optimization constraints.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f02.png"/>

        </fig>

      <p id="d2e2462">A standard pitch control strategy is assumed, with the main objective to limit the WT rotor speed <inline-formula><mml:math id="M108" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, expressed in per unit of rated WT rotor speed <inline-formula><mml:math id="M109" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, by adjusting the blade pitch angle <inline-formula><mml:math id="M110" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>. More precisely, the pitch controller, implemented based on <xref ref-type="bibr" rid="bib1.bibx42" id="text.45"><named-content content-type="post">Sect. III.A</named-content></xref>, increases the blade pitch angle reference <inline-formula><mml:math id="M111" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for above-rated wind speeds to limit the rotor speed to <inline-formula><mml:math id="M112" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. In addition to <inline-formula><mml:math id="M113" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, the wind speed <inline-formula><mml:math id="M114" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is also required as input for the pitch control in Fig. <xref ref-type="fig" rid="F2"/> in order to adapt the lower pitch angle limit <inline-formula><mml:math id="M115" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> based on the tip speed ratio <inline-formula><mml:math id="M116" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>∝</mml:mo><mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>; i.e., <inline-formula><mml:math id="M117" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This is more relevant for derating than for MPPT.</p>
      <p id="d2e2597">The WT physical inertia constant <inline-formula><mml:math id="M118" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> (which should rather be called “inertia variable” due to the variable <inline-formula><mml:math id="M119" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>) is proportional to the WT kinetic energy <inline-formula><mml:math id="M120" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>; i.e.,

            <disp-formula id="Ch1.E5" content-type="numbered"><label>3</label><mml:math id="M121" display="block"><mml:mrow><mml:mi>H</mml:mi><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Θ</mml:mi><mml:msup><mml:mi mathvariant="italic">ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

          where <inline-formula><mml:math id="M122" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> denotes the inertia constant at rated speed <inline-formula><mml:math id="M123" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Note that, for (directly grid-connected) SMs (of conventional power plants), it follows that <inline-formula><mml:math id="M124" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> due to an approximately constant SM rotor speed or system frequency <inline-formula><mml:math id="M125" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
<sec id="Ch1.S3.SS3.SSS1">
  <label>3.3.1</label><title>Aeroelastic and mechanical model</title>
      <p id="d2e2763">The power coefficient <inline-formula><mml:math id="M126" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and the thrust coefficient <inline-formula><mml:math id="M127" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are modeled as functions of tip speed ratio <inline-formula><mml:math id="M128" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and blade pitch angle <inline-formula><mml:math id="M129" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> by the corresponding LUTs. The fore–aft deflection of the WT tower, excited by the thrust force <inline-formula><mml:math id="M130" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, is modeled as a mass–spring–damper oscillator with mass <inline-formula><mml:math id="M131" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, damping coefficient <inline-formula><mml:math id="M132" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and stiffness coefficient <inline-formula><mml:math id="M133" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The aeroelastic model outputs the WT mechanical torque <inline-formula><mml:math id="M134" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in p.u. of <inline-formula><mml:math id="M135" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) for given inputs <inline-formula><mml:math id="M136" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; i.e.,
            

                  <disp-formula id="Ch1.E6" specific-use="gather" content-type="subnumberedsingle"><mml:math id="M137" display="block"><mml:mtable rowspacing="5.690551pt 5.690551pt" displaystyle="true"><mml:mlabeledtr id="Ch1.E6.7"><mml:mtd><mml:mtext>4a</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6.8"><mml:mtd><mml:mtext>4b</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle displaystyle="true" class="stylechange"/><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi>r</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mlabeledtr><mml:mlabeledtr id="Ch1.E6.9"><mml:mtd><mml:mtext>4c</mml:mtext></mml:mtd><mml:mtd><mml:mrow><mml:mstyle class="stylechange" displaystyle="true"/><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mtd></mml:mlabeledtr></mml:mtable></mml:math></disp-formula>

            with wind power <inline-formula><mml:math id="M138" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in p.u. of <inline-formula><mml:math id="M139" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>); WT aerodynamic or mechanical power <inline-formula><mml:math id="M140" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in p.u. of <inline-formula><mml:math id="M141" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>); air density <inline-formula><mml:math id="M142" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula>; rotor radius <inline-formula><mml:math id="M143" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula>; relative wind speed <inline-formula><mml:math id="M144" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; WT fore–aft tower displacement <inline-formula><mml:math id="M145" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; and initial steady-state values <inline-formula><mml:math id="M146" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>s</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M147" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>. Using <inline-formula><mml:math id="M148" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M149" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>) to indicate the WT total physical drivetrain inertia constant, the WT mechanical dynamics are approximated by a one-mass model <xref ref-type="bibr" rid="bib1.bibx42" id="paren.46"/>; i.e.,

              <disp-formula id="Ch1.E10" content-type="numbered"><label>5</label><mml:math id="M150" display="block"><mml:mrow><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="Ch1.S3.SS3.SSS2">
  <label>3.3.2</label><title>Maximum rotation strategy</title>
      <p id="d2e3452">The electrical power for MPPT is given by

              <disp-formula id="Ch1.E11" content-type="numbered"><label>6</label><mml:math id="M151" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>:=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where the MPPT torque is the function of rotor speed <inline-formula><mml:math id="M152" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, shown in Fig. <xref ref-type="fig" rid="F3"/>.</p>

      <fig id="F3" specific-use="star"><label>Figure 3</label><caption><p id="d2e3505">MPPT torque as a function of rotor speed <inline-formula><mml:math id="M153" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f03.png"/>

          </fig>

      <p id="d2e3521">Below rated wind speed in region II, <inline-formula><mml:math id="M154" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> increases proportionally to <inline-formula><mml:math id="M155" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula> for optimal operation at the MPP. Above rated wind speed in region III, the pitch control limits the WT rotor speed to <inline-formula><mml:math id="M156" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="M157" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Below cut-in wind speed <inline-formula><mml:math id="M158" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in region I, the WT does not generate power; i.e., <inline-formula><mml:math id="M159" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M160" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&lt;</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>. For a smooth transition to region II, a non-optimal operation is accepted in the small transition region I–II, defined by <inline-formula><mml:math id="M161" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>I-II</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>; i.e., <inline-formula><mml:math id="M162" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is obtained by multiplying the optimal torque at the MPP by a factor that is linearly interpolated between <inline-formula><mml:math id="M163" display="inline"><mml:mn mathvariant="normal">0</mml:mn></mml:math></inline-formula> at <inline-formula><mml:math id="M164" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M165" display="inline"><mml:mn mathvariant="normal">1</mml:mn></mml:math></inline-formula> at <inline-formula><mml:math id="M166" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>I-II</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. For a more complete description of the MPPT curve, see <xref ref-type="bibr" rid="bib1.bibx42" id="text.47"><named-content content-type="post">Sect. III.B.1</named-content></xref>.</p>
      <p id="d2e3721">The MRS-based derating maximizes the WT kinetic energy reserve for inertia provision. The derating power setpoint <inline-formula><mml:math id="M167" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is defined relative to the MPP; i.e., <inline-formula><mml:math id="M168" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to MPPT, and <inline-formula><mml:math id="M169" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to derating. Increasing derating (decreasing <inline-formula><mml:math id="M170" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>) reduces the electrical power setpoint <inline-formula><mml:math id="M171" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>:=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> with available power <inline-formula><mml:math id="M172" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>∈</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>]</mml:mo></mml:mrow></mml:math></inline-formula>; i.e., the WT accelerates. As a consequence, the tip speed ratio <inline-formula><mml:math id="M173" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> increases, and the power coefficient <inline-formula><mml:math id="M174" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> decreases. The pitch controller additionally increases <inline-formula><mml:math id="M175" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> if necessary to limit the rotor speed to <inline-formula><mml:math id="M176" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. In general, the MRS prioritizes increasing WT speed over pitching to provide power reserve.</p>
      <p id="d2e3868">With the measured or estimated rotor-effective wind speed <inline-formula><mml:math id="M177" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx39" id="paren.48"/>, the available power in Fig. <xref ref-type="fig" rid="F2"/> is defined as

              <disp-formula id="Ch1.E12" content-type="numbered"><label>7</label><mml:math id="M178" display="block"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="italic">ρ</mml:mi><mml:mi mathvariant="italic">π</mml:mi><mml:msup><mml:mi>r</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mn mathvariant="normal">3</mml:mn></mml:msup><mml:msubsup><mml:mover accent="true"><mml:mi>c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where the MPPT (<inline-formula><mml:math id="M179" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>) power coefficient is given by

              <disp-formula id="Ch1.E13" content-type="numbered"><label>8</label><mml:math id="M180" display="block"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mfenced close="" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>II</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>:=</mml:mo><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>II</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd/></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-out</mml:mtext></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

            with cut-in wind speed <inline-formula><mml:math id="M181" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, minimum region-II wind speed <inline-formula><mml:math id="M182" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>II</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, rated wind speed <inline-formula><mml:math id="M183" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, cut-out wind speed <inline-formula><mml:math id="M184" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-out</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and steady-state values <inline-formula><mml:math id="M185" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e4333">Limiting <inline-formula><mml:math id="M186" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> by <inline-formula><mml:math id="M187" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for rotor speed transients and wind measurement errors, the saturated power setpoint is given by

              <disp-formula id="Ch1.E14" content-type="numbered"><label>9</label><mml:math id="M188" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>:=</mml:mo><mml:mfenced close="}" open="{"><mml:mtable class="array" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:msubsup><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mtext>derating</mml:mtext><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mtext>MPPT</mml:mtext><mml:mo>)</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>with</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msubsup><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>:=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            <inline-formula><mml:math id="M189" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> is ignored for <inline-formula><mml:math id="M190" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (MPPT) in Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>), since (i) no wind measurements are required, and (ii) smaller transient rotor speed overshoots occur due to higher power setpoint adaptation. For example, if <inline-formula><mml:math id="M191" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> due to a wind gust, it follows that <inline-formula><mml:math id="M192" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, whereas <inline-formula><mml:math id="M193" display="inline"><mml:mrow><mml:msubsup><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS3">
  <label>3.3.3</label><title>VSM control</title>
      <p id="d2e4606">Grid-forming control is required to limit the initial ROCOF <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx44" id="paren.49"/>. This paper simplifies the grid-forming VSM control proposed in <xref ref-type="bibr" rid="bib1.bibx42" id="text.50"/> by neglecting fast electromagnetic transients and low-level current control loops. However, the grid synchronization dynamics of grid-forming control define the inertial response and must therefore be taken into account.</p>
      <p id="d2e4619">For VSM control, the grid synchronization dynamics are similar to the dynamics of a real (grid-connected) SM, as illustrated in Fig. <xref ref-type="fig" rid="F4"/>.</p>

      <fig id="F4"><label>Figure 4</label><caption><p id="d2e4626">Grid synchronization loop of a freely spinning VSM.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f04.png"/>

          </fig>

      <p id="d2e4636">The VSM acceleration <inline-formula><mml:math id="M194" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is proportional to the sum of virtual torques; i.e., the VSM mechanical model is based on a one-mass model with virtual inertia <inline-formula><mml:math id="M195" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> instead of physical inertia <inline-formula><mml:math id="M196" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>). At steady state, the difference between VSM mechanical and electromagnetic torque is zero (i.e., <inline-formula><mml:math id="M197" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), and the VSM damping torque is zero (i.e., <inline-formula><mml:math id="M198" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mtext>dp</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>). Since only the inertial response to ROCOFs or electromagnetic changes is of interest, the VSM mechanical torque is set to zero (i.e., <inline-formula><mml:math id="M199" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>), resulting in the freely spinning VSM in Fig. <xref ref-type="fig" rid="F4"/>. Denormalization of the power system frequency, i.e., <inline-formula><mml:math id="M200" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M201" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mi mathvariant="italic">π</mml:mi><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and subsequent integration of <inline-formula><mml:math id="M202" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> yield the grid or system angle <inline-formula><mml:math id="M203" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Similarly, denormalization of the VSM rotor speed, i.e., <inline-formula><mml:math id="M204" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and subsequent integration of <inline-formula><mml:math id="M205" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> yield the VSM rotor angle <inline-formula><mml:math id="M206" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The VSM electromagnetic torque <inline-formula><mml:math id="M207" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> depends on the (real) load angle <inline-formula><mml:math id="M208" display="inline"><mml:mrow><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>:=</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> multiplied by the electromagnetic feedback gain <inline-formula><mml:math id="M209" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Due to unknown <inline-formula><mml:math id="M210" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M211" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the VSM controller calculates the torque or power feedback directly based on current and grid voltage measurements. The VSM damping torque <inline-formula><mml:math id="M212" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mtext>dp</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is proportional to the VSM slip <inline-formula><mml:math id="M213" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which emulates the effect of damper windings in SMs. However, unlike real SMs, the VSM enables flexible tuning of the VSM damping <inline-formula><mml:math id="M214" display="inline"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Grid voltage measurements are required to determine <inline-formula><mml:math id="M215" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for VSM damping torque calculation.</p>
      <p id="d2e5018">The VSM power for inertia provision, added to the power setpoint <inline-formula><mml:math id="M216" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F2"/>, is defined as

              <disp-formula id="Ch1.E15" content-type="numbered"><label>10</label><mml:math id="M217" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M218" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M219" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are given by the grid synchronization loop in Fig. <xref ref-type="fig" rid="F4"/> with input <inline-formula><mml:math id="M220" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e5113">The inertial response in the Laplace domain of the VSM is given by <xref ref-type="bibr" rid="bib1.bibx42" id="paren.51"/>

              <disp-formula id="Ch1.E16" content-type="numbered"><label>11</label><mml:math id="M221" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msubsup><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>⇒</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:msqrt><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msqrt><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            with natural angular velocity <inline-formula><mml:math id="M222" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and damping ratio chosen as <inline-formula><mml:math id="M223" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ζ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> to avoid overshooting. With grid-synchronized VSM speed <inline-formula><mml:math id="M224" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) and setting <inline-formula><mml:math id="M225" display="inline"><mml:mrow><mml:mi>s</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>), the steady-state VSM power for a constant ROCOF simplifies to

              <disp-formula id="Ch1.E17" content-type="numbered"><label>12</label><mml:math id="M226" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e5496">The power system dynamics in Fig. <xref ref-type="fig" rid="F4"/> are defined by a reference frequency event. The electromagnetic feedback in Fig. <xref ref-type="fig" rid="F4"/> depends on the load angle given by the angle difference between the VSM and the grid; i.e., <inline-formula><mml:math id="M227" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mi mathvariant="italic">δ</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mfenced close=")" open="("><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. For simplicity, this paper assumes a constant electromagnetic feedback gain <inline-formula><mml:math id="M228" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Actually, <inline-formula><mml:math id="M229" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> depends on the WT operating point and the WT grid connection; i.e., <inline-formula><mml:math id="M230" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a nonlinear function of the load angle delta <inline-formula><mml:math id="M231" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula>, the grid voltage, and the grid impedance <xref ref-type="bibr" rid="bib1.bibx44 bib1.bibx18" id="paren.52"/>. Type 3 WTs use doubly fed induction machines (DFIMs), where <inline-formula><mml:math id="M232" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> also depends on the DFIM rotor current or excitation level <xref ref-type="bibr" rid="bib1.bibx42" id="paren.53"><named-content content-type="post">Sect. III.E</named-content></xref>. If not negligible, the dependency of <inline-formula><mml:math id="M233" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> on <inline-formula><mml:math id="M234" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula> and the excitation level should be taken into account based on the WT operating point. With admissible limits for grid voltage and impedance defined by grid codes <xref ref-type="bibr" rid="bib1.bibx44" id="paren.54"/>, <inline-formula><mml:math id="M235" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> should be chosen based on the WT grid connection, as explained in  Appendix <xref ref-type="sec" rid="App1.Ch1.S2"/>.</p>
      <p id="d2e5644">This paper assumes internal damping of the VSM <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx42" id="paren.55"/>; i.e., the damping torque <inline-formula><mml:math id="M236" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mtext>dp</mml:mtext><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F4"/> is solely virtual and is not converted into real electrical output power. In contrast, for  external damping of a real SM, the damping power is part of the electrical output power <xref ref-type="bibr" rid="bib1.bibx35" id="paren.56"/>. In this regard, <inline-formula><mml:math id="M237" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> of a VSM and <inline-formula><mml:math id="M238" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> of a (real) SM differ; i.e., assuming <inline-formula><mml:math id="M239" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> and equal damping gains, the actually extracted kinetic energy during the inertial response is smaller for a VSM-controlled WT than for a (real) SM.</p>
      <p id="d2e5705">Figure <xref ref-type="fig" rid="F5"/> shows an exemplary inertial power response to a ROCOF with quasi-steady-state amplitude <inline-formula><mml:math id="M240" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> approximated by Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>).</p>

      <fig id="F5"><label>Figure 5</label><caption><p id="d2e5729">Inertial power response to a ROCOF of <inline-formula><mml:math id="M241" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M242" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> with quasi-steady-state amplitude <inline-formula><mml:math id="M243" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> approximated by Eq. (<xref ref-type="disp-formula" rid="Ch1.E17"/>). The VSM achieves the desired internal damping of the VSM output power, whereas the VSM braking power overshoots. The VSM output power equals the WT electrical power change. The VSM braking power equals the electrical power of an equivalent real SM with external damping; i.e., the SM braking energy is fully converted into electrical energy according to the law of conservation of energy.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f05.png"/>

          </fig>

      <p id="d2e5807">The damping energy corresponds to the area between the two curves in Fig. <xref ref-type="fig" rid="F5"/>. Strictly speaking, the VSM concept violates the law of conservation of energy since the VSM braking energy is not fully converted into electrical energy. However, high internal damping avoids power overshoots and is beneficial for grid frequency stability <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx42" id="paren.57"/>. Also, grid codes require sufficient damping and consider (internal) damping power separately from electrical output power <xref ref-type="bibr" rid="bib1.bibx44" id="paren.58"><named-content content-type="post">Kap. 5.1.1.11, Anmerkung 1</named-content></xref>. Finally, <inline-formula><mml:math id="M244" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is comparable to <inline-formula><mml:math id="M245" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> of a real SM when neglecting the transient damping, i.e., when considering the quasi-steady-state power change <inline-formula><mml:math id="M246" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, as shown in Fig. <xref ref-type="fig" rid="F5"/>. Thus, <inline-formula><mml:math id="M247" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is a suitable measure for the inertial power response and the grid frequency support by inertia provision.</p>
      <p id="d2e5881">The recent draft <xref ref-type="bibr" rid="bib1.bibx45" id="text.59"/> for certification of grid-forming IBRs quantifies inertia provision by the mean power change over a time window starting <inline-formula><mml:math id="M248" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> after a ROCOF change and ending at the beginning of the next ROCOF change during the reference frequency event; i.e., <inline-formula><mml:math id="M249" display="inline"><mml:mrow><mml:msub><mml:mi>T</mml:mi><mml:mi mathvariant="normal">A</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mtext>mean</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For example, due to a constant initial ROCOF for <inline-formula><mml:math id="M250" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> during the reference frequency event starting at <inline-formula><mml:math id="M251" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>, the first time window for quantifying inertia provision is <inline-formula><mml:math id="M252" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo>≤</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. For simplicity, this paper quantifies inertia provision by the control parameter <inline-formula><mml:math id="M253" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (see also Fig. <xref ref-type="fig" rid="F5"/>), which results in a (slight) overestimation of the inertia provision compared to <xref ref-type="bibr" rid="bib1.bibx45" id="text.60"/>.</p>
      <p id="d2e6027">This paper assumes an ideal inertial power response; i.e., the VSM power <inline-formula><mml:math id="M254" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is added to the original machine power setpoint <inline-formula><mml:math id="M255" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F2"/>. Moreover, the final electromagnetic torque equals the electromagnetic torque reference, i.e., <inline-formula><mml:math id="M256" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mtext>ref</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F2"/>, neglecting low-level current controls with closed-loop time constants that are significantly smaller than the ones of high-level WT or VSM control. Clearly, this is a simplified representation of the actual VSM control, which adjusts the voltage or current phase angle based on the VSM angle <inline-formula><mml:math id="M257" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ϕ</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to achieve the grid-forming capability <xref ref-type="bibr" rid="bib1.bibx16 bib1.bibx42" id="paren.61"/>. Although the implementation details are beyond the scope of this paper, the simplified representation should take into account the general differences between existing VSM control strategies, as discussed in Appendices <xref ref-type="sec" rid="App1.Ch1.S3"/>–<xref ref-type="sec" rid="App1.Ch1.S5"/>.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS4">
  <label>3.3.4</label><title>MPPT compensation</title>
      <p id="d2e6111">For a negative ROCOF, the WT output power increases for inertia provision, which decelerates the WT. According to Eq. (<xref ref-type="disp-formula" rid="Ch1.E11"/>), the MPPT would counteract the deceleration by reducing <inline-formula><mml:math id="M258" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> when <inline-formula><mml:math id="M259" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> decreases. To avoid this, the so-called MPPT compensation manipulates the MPPT input <inline-formula><mml:math id="M260" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx11 bib1.bibx42" id="paren.62"/>. This paper simplifies the MPPT compensation proposed in <xref ref-type="bibr" rid="bib1.bibx42" id="text.63"><named-content content-type="post">Sect. III.B.2</named-content></xref>. The speed change due to inertia provision is estimated by replacing the numerator of the one-mass model in Eq. (<xref ref-type="disp-formula" rid="Ch1.E10"/>) by the inertial torque change <inline-formula><mml:math id="M261" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula>. Thus, the manipulated MPPT input, equal to the theoretical WT rotor speed for zero inertia provision, is given by

              <disp-formula id="Ch1.E18" content-type="numbered"><label>13</label><mml:math id="M262" display="block"><mml:mrow><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>+</mml:mo><mml:mfenced open="{" close="}"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>min⁡</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mi>a</mml:mi><mml:mo>,</mml:mo><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mi>t</mml:mi></mml:msubsup><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi></mml:mfrac></mml:mstyle></mml:mstyle><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mtext>active MPPT comp.</mml:mtext><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>≤</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>(</mml:mo><mml:mtext>inactive MPPT comp.</mml:mtext><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mi>a</mml:mi><mml:mo>:=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced close="}" open="{"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

            with the threshold <inline-formula><mml:math id="M263" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> used for detecting active inertia provision based on the VSM acceleration <inline-formula><mml:math id="M264" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The integral in Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) is reset to zero for inactive MPPT compensation. The actual implementation of Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) includes an additional rate limiter, which ensures <inline-formula><mml:math id="M265" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with maximum acceleration <inline-formula><mml:math id="M266" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for a smooth transition between active and inactive MPPT compensation <xref ref-type="bibr" rid="bib1.bibx42" id="paren.64"><named-content content-type="post">Sect. III.B.2</named-content></xref>.</p>
      <p id="d2e6452">Assuming active MPPT compensation, a prolonged MPP deviation during a long time period with a small negative ROCOF would lead to excessive WT rotor deceleration. Thus, the threshold <inline-formula><mml:math id="M267" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) should not be chosen too small. This also implies less inertia provision for small negative ROCOFs <inline-formula><mml:math id="M268" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>≈</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>≤</mml:mo><mml:mi mathvariant="italic">ϵ</mml:mi></mml:mrow></mml:math></inline-formula> than expected by <inline-formula><mml:math id="M269" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> due to the MPPT compensation being inactive. Also, for <inline-formula><mml:math id="M270" display="inline"><mml:mrow><mml:mi mathvariant="italic">ϵ</mml:mi><mml:mo>&lt;</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>&lt;</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with normalized worst-case ROCOF magnitude <inline-formula><mml:math id="M271" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, there may be cases when the inertia provision is (slightly) smaller than expected by <inline-formula><mml:math id="M272" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, if output power saturation is required to protect the rotor speed due to prolonged MPP deviations. However, the proposed approach ensures unsaturated or full inertia provision when reaching the worst-case or reference ROCOF <inline-formula><mml:math id="M273" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S3.SS3.SSS5">
  <label>3.3.5</label><title>Active power droop control</title>
      <p id="d2e6638">In addition to inertia provision, which supports grid frequency by injecting inertial VSM power <inline-formula><mml:math id="M274" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> proportional to the ROCOF, active power droop control supports grid frequency by injecting (saturated) droop power <inline-formula><mml:math id="M275" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> proportional to the frequency deviation <inline-formula><mml:math id="M276" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, the final power reference in Fig. <xref ref-type="fig" rid="F2"/> is given by <inline-formula><mml:math id="M277" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For WTs, droop control is inactive during normal operation within a tolerance band of <inline-formula><mml:math id="M278" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0.4</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx44" id="paren.65"/>; i.e., the (unsaturated) droop power is <inline-formula><mml:math id="M279" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F2"/>. During a critical system state outside of the tolerance band, the WTs have to support grid frequency by a proportional power adaptation when possible. This means that <inline-formula><mml:math id="M280" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> is only required if wind power reserves are available due to previous derating <xref ref-type="bibr" rid="bib1.bibx44" id="paren.66"/>. For the present control strategy, this implies that the inertia provision based on additional kinetic energy extraction is prioritized over droop control; see Appendix <xref ref-type="sec" rid="App1.Ch1.S6"/> for details.</p>
      <p id="d2e6822">Ignoring the two <inline-formula><mml:math id="M281" display="inline"><mml:mo>max⁡</mml:mo></mml:math></inline-formula> blocks in Fig. <xref ref-type="fig" rid="F2"/>, the maximum droop power <inline-formula><mml:math id="M282" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is given by the total currently available power <inline-formula><mml:math id="M283" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> minus the sum of the power setpoint <inline-formula><mml:math id="M284" display="inline"><mml:mrow><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> and the VSM power <inline-formula><mml:math id="M285" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. The saturation <inline-formula><mml:math id="M286" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mo>min⁡</mml:mo><mml:mo>(</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> prevents excessive WT overloading since, without it, the droop power <inline-formula><mml:math id="M287" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> would add to the inertial power even if the output or reference power <inline-formula><mml:math id="M288" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> already exceeds the available one. In other words, the WT control prioritizes inertia provision over droop control. Similarly, for real (grid-connected) SMs, the droop control or speed governor response time is significantly slower than the SM inertial response; i.e., only the SM inertial power limits the initial ROCOF.</p>
      <p id="d2e6970">The additional saturations by the two <inline-formula><mml:math id="M289" display="inline"><mml:mo>max⁡</mml:mo></mml:math></inline-formula> blocks in Fig. <xref ref-type="fig" rid="F2"/> ensure that the droop control power <inline-formula><mml:math id="M290" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> does not counteract the VSM power <inline-formula><mml:math id="M291" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for inertia provision. Without the upper <inline-formula><mml:math id="M292" display="inline"><mml:mo>max⁡</mml:mo></mml:math></inline-formula> block, <inline-formula><mml:math id="M293" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> could counteract <inline-formula><mml:math id="M294" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for a high negative initial ROCOF; without the lower <inline-formula><mml:math id="M295" display="inline"><mml:mo>max⁡</mml:mo></mml:math></inline-formula> block, <inline-formula><mml:math id="M296" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> could counteract <inline-formula><mml:math id="M297" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> more than expected for a subsequent positive ROCOF during frequency recovery. The presented control is a simplified version of the actual control with dynamic droop saturation of <xref ref-type="bibr" rid="bib1.bibx42" id="text.67"><named-content content-type="post">Sect. III.F</named-content></xref>.</p>
</sec>
</sec>
<sec id="Ch1.S3.SS4">
  <label>3.4</label><title>Grid-forming capability of WTs</title>
      <p id="d2e7126">This section introduces a general approach used for evaluating the grid-forming capability of WTs in terms of maximum inertia provision. First, we present the proposed optimization problem to evaluate the maximum deliverable inertia. Then, we develop two solutions of the  problem. The first produces a simplified result derived from the formulations in the existing literature. This is followed by a second complete numerical solution, which utilizes a dynamic model of the WT inertial response within the optimization.</p>
<sec id="Ch1.S3.SS4.SSS1">
  <label>3.4.1</label><title>Optimization problem for maximum inertia provision</title>
      <p id="d2e7137">The maximum feasible VSM inertia constant <inline-formula><mml:math id="M298" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is obtained by solving the optimization problem

              <disp-formula id="Ch1.E19" content-type="numbered"><label>14</label><mml:math id="M299" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mo>∀</mml:mo><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mtext>arg max</mml:mtext><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:msub><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>s.t.</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced open="{" close="}"><mml:mtable class="array" columnalign="center"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            Here, the WT electromagnetic torque rate <inline-formula><mml:math id="M300" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mi mathvariant="normal">d</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is in <inline-formula><mml:math id="M301" display="inline"><mml:mrow class="unit"><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>; the WT electrical power <inline-formula><mml:math id="M302" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is in p.u. of rated power <inline-formula><mml:math id="M303" display="inline"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M304" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">W</mml:mi></mml:mrow></mml:math></inline-formula>); and <inline-formula><mml:math id="M305" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M306" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M307" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M308" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> denote the admissible operating limits. Note that, although the objective function and optimization argument in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) are the same, the solution of this problem is not trivial due to the presence of  nonlinear optimization constraints. Depending on the grid codes and WT design, additional constraints may have to be considered, e.g., to account for aerodynamic stall limits (here implicitly taken into account by <inline-formula><mml:math id="M309" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. <xref ref-type="disp-formula" rid="Ch1.E19"/>).  Appendix <xref ref-type="sec" rid="App1.Ch1.S7"/> discusses the case of recovery power limits, with reference to the examples shown later in Sect. <xref ref-type="sec" rid="Ch1.S4"/>.</p>
</sec>
<sec id="Ch1.S3.SS4.SSS2">
  <label>3.4.2</label><title>Simplified solution</title>
      <p id="d2e7502"><xref ref-type="bibr" rid="bib1.bibx25" id="text.68"/> evaluate the capability of grid-following WTs to emulate inertia by considering WT rotor speed or available kinetic energy reserve. Here, we depart from that approach by deriving a simplified solution of Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) for grid-forming WTs that takes all operating constraints into account.</p>
      <p id="d2e7509">Neglecting any changes in aerodynamic conditions during the inertial response, i.e., assuming constant values for wind speed, pitch angle, and tip speed ratio, it follows that the mechanical power is constant; i.e.,

              <disp-formula id="Ch1.E20" content-type="numbered"><label>15</label><mml:math id="M310" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>∀</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≤</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>:</mml:mo><mml:mfenced open="{" close="}"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>⇒</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
      <p id="d2e7715">For the simplified solution, we assume that the ROCOF <inline-formula><mml:math id="M311" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is constant and equal to the worst-case initial ROCOF, until reaching the minimum frequency nadir <inline-formula><mml:math id="M312" display="inline"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at time <inline-formula><mml:math id="M313" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>; i.e., the considered time duration is given by

              <disp-formula id="Ch1.E21" content-type="numbered"><label>16</label><mml:math id="M314" display="block"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>:=</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Assuming that the initial electrical power equals the mechanical power in Eq. (<xref ref-type="disp-formula" rid="Ch1.E20"/>), i.e., <inline-formula><mml:math id="M315" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and approximating the electrical power change during <inline-formula><mml:math id="M316" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> by an ideal power pulse <inline-formula><mml:math id="M317" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> according to the simplified inertial response in Eq. (<xref ref-type="disp-formula" rid="Ch1.E1.2"/>), the electrical power constraint in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) simplifies to

              <disp-formula id="Ch1.E22" content-type="numbered"><label>17</label><mml:math id="M318" display="block"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M319" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. It follows that additional output power <inline-formula><mml:math id="M320" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is extracted from the WT kinetic energy reserve according to

              <disp-formula id="Ch1.E23" content-type="numbered"><label>18</label><mml:math id="M321" display="block"><mml:mrow><mml:msubsup><mml:mo>∫</mml:mo><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:msubsup><mml:mfenced open="(" close=")"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            from which we get <inline-formula><mml:math id="M322" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:msup><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:msup><mml:mo>)</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:mfenced></mml:mrow></mml:math></inline-formula>. Finally, the minimum rotor speed constraint in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) simplifies to

              <disp-formula id="Ch1.E24" content-type="numbered"><label>19</label><mml:math id="M323" display="block"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced open="(" close=")"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mfenced></mml:mrow></mml:msqrt><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

            where <inline-formula><mml:math id="M324" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M325" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> includes the total inertia of the WT drivetrain. Note that Eq. (<xref ref-type="disp-formula" rid="Ch1.E24"/>) depends on the normalized frequency nadir <inline-formula><mml:math id="M326" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>f</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and not explicitly on the ROCOF, which justifies the aforementioned assumption of a constant ROCOF in Eq. (<xref ref-type="disp-formula" rid="Ch1.E21"/>). Based on Eqs. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) and (<xref ref-type="disp-formula" rid="Ch1.E24"/>), the torque constraint in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) simplifies to

              <disp-formula id="Ch1.E25" content-type="numbered"><label>20</label><mml:math id="M327" display="block"><mml:mrow><mml:mo movablelimits="false">max⁡</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>≤</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

            Finally, with Eqs. (<xref ref-type="disp-formula" rid="Ch1.E22"/>)–(<xref ref-type="disp-formula" rid="Ch1.E25"/>) and the simplified torque rate constraint derived in Appendix Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S8.E32"/>), a nonlinear optimization algorithm <xref ref-type="bibr" rid="bib1.bibx28" id="paren.69"/> solves Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) for given initial values <inline-formula><mml:math id="M328" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M329" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</sec>
<sec id="Ch1.S3.SS4.SSS3">
  <label>3.4.3</label><title>Complete numerical solution</title>
      <p id="d2e8488">The optimization problem expressed by Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) can be solved in a more general way, where dynamic simulations of the WT inertial response to a worst-case or reference frequency event replace the aforementioned simplified expressions. More precisely, an optimization algorithm iterates the simulations with varying <inline-formula><mml:math id="M330" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to find the maximum inertia constant <inline-formula><mml:math id="M331" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> that does not violate any operating limits (see Fig. <xref ref-type="fig" rid="F1"/>). Clearly, this approach is generic due to its applicability to different WT models and their controllers. Moreover, this approach allows for more accurate solutions. For instance, derating strategies can provide additional wind power reserves <xref ref-type="bibr" rid="bib1.bibx23 bib1.bibx30 bib1.bibx42" id="paren.70"/>, which are only taken into account by the complete numerical solution but not by the simplified one. For the iterative simulations during optimization, we rely on appropriate WT modeling, with steady-state initializations derived in Appendix <xref ref-type="sec" rid="App1.Ch1.S9"/>.</p>
      <p id="d2e8528">Inertia provision requires power headroom. Accordingly, all saturations or manipulations of the WT power reference <inline-formula><mml:math id="M332" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for protection are not just removed from the WT control model, but are converted into corresponding inequality constraints; i.e.,

              <disp-formula id="Ch1.E26" content-type="numbered"><label>21</label><mml:math id="M333" display="block"><mml:mtable class="split" rowspacing="0.2ex" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd><mml:mrow><mml:mo>∀</mml:mo><mml:mi>t</mml:mi></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>≥</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:mi mathvariant="bold-italic">c</mml:mi><mml:mo>:=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">3</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mn mathvariant="normal">4</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>:=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>-</mml:mo><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>max⁡</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>where</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mo>∀</mml:mo><mml:mi>i</mml:mi><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mo mathvariant="italic">}</mml:mo><mml:mo>:</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

            Based on Eq. (<xref ref-type="disp-formula" rid="Ch1.E26"/>), a nonlinear optimization algorithm <xref ref-type="bibr" rid="bib1.bibx28" id="paren.71"/> solves the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>). The <inline-formula><mml:math id="M334" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th constraint is considered active if <inline-formula><mml:math id="M335" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> or inactive if <inline-formula><mml:math id="M336" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
</sec>
</sec>
</sec>
<sec id="Ch1.S4">
  <label>4</label><title>Results</title>
      <p id="d2e8828">This section presents results regarding different aspects of the proposed WF inertia forecasting approach. First, Sect. <xref ref-type="sec" rid="Ch1.S4.SS1"/> discusses the WT steady states for different MRS-based deratings (refer to Sect. <xref ref-type="sec" rid="Ch1.S3.SS3.SSS2"/>). Then, Sect. <xref ref-type="sec" rid="Ch1.S4.SS2"/> demonstrates the simulated WT inertial response to a reference frequency event defined by grid codes and discusses the mapping of WT operating points to the provision of deliverable inertia. Finally, the overall performance of the proposed WF inertia forecasting is evaluated and compared to the existing approaches in Sect. <xref ref-type="sec" rid="Ch1.S4.SS3"/>.</p>
      <p id="d2e8839">The WF considered here consists of 12 IEA 3.4 <inline-formula><mml:math id="M337" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">MW</mml:mi></mml:mrow></mml:math></inline-formula> reference WTs from <xref ref-type="bibr" rid="bib1.bibx5" id="text.72"/>. The aerodynamic characteristics of the rotor are given in Fig. <xref ref-type="fig" rid="F6"/> in terms of the power coefficient <inline-formula><mml:math id="M338" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and thrust coefficient <inline-formula><mml:math id="M339" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, plotted  as functions of tip speed ratio <inline-formula><mml:math id="M340" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and blade pitch angle <inline-formula><mml:math id="M341" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>.</p>

      <fig id="F6" specific-use="star"><label>Figure 6</label><caption><p id="d2e8894">Power coefficient <inline-formula><mml:math id="M342" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>(a)</bold> and thrust coefficient <inline-formula><mml:math id="M343" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <bold>(b)</bold> as functions of tip speed ratio <inline-formula><mml:math id="M344" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and blade pitch angle <inline-formula><mml:math id="M345" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>. The MPP is indicated with the symbol <inline-graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-g01.png"/>. <inline-formula><mml:math id="M346" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M347" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M348" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.48</mml:mn></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M349" display="inline"><mml:mrow><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M350" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0.96</mml:mn></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f06.png"/>

      </fig>

      <p id="d2e9080">The operating limits are set as follows: <inline-formula><mml:math id="M351" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">30.81</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M352" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">105</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M353" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">106</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M354" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">150</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>. The power limit <inline-formula><mml:math id="M355" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is chosen based on the inverter design <xref ref-type="bibr" rid="bib1.bibx21" id="paren.73"/>, whereas the other limits are chosen based on the aeroelastic design <xref ref-type="bibr" rid="bib1.bibx5" id="paren.74"/>.</p>
      <p id="d2e9206">The pitch controller was modified not to include a tip speed constraint below rated wind speed. Thus, at the rated wind speed <inline-formula><mml:math id="M356" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, the WT operates at its MPP with optimal tip speed ratio <inline-formula><mml:math id="M357" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn></mml:mrow></mml:math></inline-formula>. Consequently, the rated tip speed <inline-formula><mml:math id="M358" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi>r</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">83.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> (slightly) exceeds the tip speed limit of <inline-formula><mml:math id="M359" display="inline"><mml:mrow><mml:mn mathvariant="normal">80</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> assumed in <xref ref-type="bibr" rid="bib1.bibx5" id="text.75"/>. The resulting rated WT rotor speed <inline-formula><mml:math id="M360" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is ca. 4.2 % larger than the rated value in <xref ref-type="bibr" rid="bib1.bibx5" id="text.76"/> but still ca. 5.3 % smaller than the maximum assumed rotor speed limit. The higher-speed rating increases not only the rated power but also the rated kinetic energy reserve for inertia provision compared with <xref ref-type="bibr" rid="bib1.bibx5" id="text.77"/>. Neglecting for simplicity any conversion losses from mechanical to electrical power, the WT physical inertia constant at rated speed is

          <disp-formula id="Ch1.E27" content-type="numbered"><label>22</label><mml:math id="M361" display="block"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:mi mathvariant="normal">Θ</mml:mi><mml:msup><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.26</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
      <p id="d2e9393">The WTs are arranged in an irregular WF layout on semi-complex terrain characterized by gently rolling hills. Figure <xref ref-type="fig" rid="F7"/> shows the WF layout and the resulting wake interactions among the WTs in exemplary wind conditions.</p>

      <fig id="F7" specific-use="star"><label>Figure 7</label><caption><p id="d2e9400">Wind farm layout and wake interactions for ambient wind speed <inline-formula><mml:math id="M362" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">11</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> and wind direction <inline-formula><mml:math id="M363" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">270</mml:mn><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f07.png"/>

      </fig>

      <p id="d2e9455">Historical data consisting of 2 years of site-specific weather condition measurements are used to train the data-driven weather forecast model. A deterministic model and a probabilistic model predict the weather conditions with a 15 min resolution for the hour ahead. The deterministic model outputs the expected wind conditions for WF inertia forecasting, whereas the probabilistic model additionally considers the wind condition uncertainties, enabling uncertainty quantification of the predicted WF inertia.</p>
<sec id="Ch1.S4.SS1">
  <label>4.1</label><title>WT steady states</title>
      <p id="d2e9466">The WT steady states depend on the WT operating point <inline-formula><mml:math id="M364" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, defined by wind speed <inline-formula><mml:math id="M365" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and power setpoint <inline-formula><mml:math id="M366" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. Although the WT steady states generally depend on the pairs <inline-formula><mml:math id="M367" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, they are calculated by solving one-dimensional optimization (sub)problems. This is obtained through a case analysis of active operating constraints, which is described in  Appendix <xref ref-type="sec" rid="App1.Ch1.S9"/>. This enables the fast initialization of the WT dynamic model without running time-consuming simulations until reaching steady state. Figure <xref ref-type="fig" rid="F8"/> illustrates the WT steady-state conditions as a function of <inline-formula><mml:math id="M368" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M369" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> ranging from the minimum considered value of <inline-formula><mml:math id="M370" display="inline"><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (dark blue line) in increments of <inline-formula><mml:math id="M371" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> up to the maximum value of <inline-formula><mml:math id="M372" display="inline"><mml:mrow><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (dark red line). Note that <inline-formula><mml:math id="M373" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to MPPT, and <inline-formula><mml:math id="M374" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> corresponds to MRS-based derating. In Fig. <xref ref-type="fig" rid="F8"/> (and in all following figures), all normalized quantities (indicated by %) are in per unit of rated values; e.g., <inline-formula><mml:math id="M375" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>pu</mml:mtext></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with thrust force <inline-formula><mml:math id="M376" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at the rated WT operating point <inline-formula><mml:math id="M377" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9.8</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The only exception is the power setpoint <inline-formula><mml:math id="M378" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> defined in per unit of available power <inline-formula><mml:math id="M379" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>; see Eq. (<xref ref-type="disp-formula" rid="Ch1.E14"/>).</p>

      <fig id="F8"><label>Figure 8</label><caption><p id="d2e9772">WT steady-state conditions as functions of wind speed <inline-formula><mml:math id="M380" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for MRS-based derating with power setpoint <inline-formula><mml:math id="M381" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (see steady-state calculation in Appendix <xref ref-type="sec" rid="App1.Ch1.S9"/>).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f08.png"/>

        </fig>

      <p id="d2e9805">In Fig. <xref ref-type="fig" rid="F8"/>, a higher derating or a lower <inline-formula><mml:math id="M382" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> increases the WT rotor speed <inline-formula><mml:math id="M383" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> at low wind speeds, e.g., at <inline-formula><mml:math id="M384" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, such that the kinetic energy or physical inertia constant <inline-formula><mml:math id="M385" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> increases proportionally to <inline-formula><mml:math id="M386" display="inline"><mml:mrow><mml:msup><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow></mml:math></inline-formula>. For <inline-formula><mml:math id="M387" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (MPPT), the blade pitch angle equals its optimal value for below-rated wind speeds in region II; i.e., <inline-formula><mml:math id="M388" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1.1</mml:mn><mml:mrow class="unit"><mml:mi mathvariant="normal">°</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> (see also Fig. <xref ref-type="fig" rid="F6"/>). On the other hand, for above-rated wind speeds in region III, <inline-formula><mml:math id="M389" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> increases to limit the WT rotor speed to <inline-formula><mml:math id="M390" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. In addition to <inline-formula><mml:math id="M391" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, the pitch control requires <inline-formula><mml:math id="M392" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> as input (see Fig. <xref ref-type="fig" rid="F2"/>) to adjust the lower pitch angle limit as a function of the tip speed ratio <inline-formula><mml:math id="M393" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; i.e., <inline-formula><mml:math id="M394" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:mtext>arg max</mml:mtext><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Considering the plots in the third row of Fig. <xref ref-type="fig" rid="F8"/>, this <inline-formula><mml:math id="M395" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> adjustment is only relevant for <inline-formula><mml:math id="M396" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>&gt;</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:mn mathvariant="normal">8.5</mml:mn></mml:mrow></mml:math></inline-formula> due to constant <inline-formula><mml:math id="M397" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> elsewhere. More precisely, for <inline-formula><mml:math id="M398" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (MPPT), the <inline-formula><mml:math id="M399" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> adjustment is only relevant in the small transition region I–II near <inline-formula><mml:math id="M400" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.02</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>; however, for <inline-formula><mml:math id="M401" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (derating), the <inline-formula><mml:math id="M402" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> adjustment is also relevant in region II, as the increased tip speed ratio <inline-formula><mml:math id="M403" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>&gt;</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> leads to a higher blade pitch angle <inline-formula><mml:math id="M404" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>≥</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e10205">In Fig. <xref ref-type="fig" rid="F8"/>, after reaching rated rotor speed <inline-formula><mml:math id="M405" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the tip speed ratio decreases with increasing wind speed, i.e., <inline-formula><mml:math id="M406" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>∝</mml:mo><mml:msup><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula>, and the blade pitch angle <inline-formula><mml:math id="M407" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> increases to limit the rotor speed to <inline-formula><mml:math id="M408" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. Both decreasing <inline-formula><mml:math id="M409" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and increasing <inline-formula><mml:math id="M410" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> reduce the thrust coefficient <inline-formula><mml:math id="M411" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (at least near the optimal operating point; see also Fig. <xref ref-type="fig" rid="F6"/>). Note that, for MRS-based derating (<inline-formula><mml:math id="M412" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>), the rotor speed reaches <inline-formula><mml:math id="M413" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> at below-rated wind speeds <inline-formula><mml:math id="M414" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. For <inline-formula><mml:math id="M415" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and constant <inline-formula><mml:math id="M416" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the thrust coefficient <inline-formula><mml:math id="M417" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is constant due to constant <inline-formula><mml:math id="M418" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> and <inline-formula><mml:math id="M419" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>. For <inline-formula><mml:math id="M420" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and varying <inline-formula><mml:math id="M421" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, e.g., at <inline-formula><mml:math id="M422" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, higher derating increases <inline-formula><mml:math id="M423" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> but only slightly increases <inline-formula><mml:math id="M424" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="M425" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (slightly) increases. This (slightly) increases the thrust force <inline-formula><mml:math id="M426" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mrow><mml:mi mathvariant="normal">t</mml:mi><mml:mo>,</mml:mo><mml:mtext>pu</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, although the changes are negligible. In contrast, for initial operation with maximum speed <inline-formula><mml:math id="M427" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> at higher or above-rated wind speeds, higher derating significantly reduces the thrust force due to increasing <inline-formula><mml:math id="M428" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> but constant <inline-formula><mml:math id="M429" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>.</p>
      <p id="d2e10523">To summarize, the MRS-based derating significantly decreases the thrust force for <inline-formula><mml:math id="M430" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, i.e., if no further rotor acceleration is feasible. This is in line with the observed reduction in damage equivalent loads during derating, as reported by <xref ref-type="bibr" rid="bib1.bibx2" id="text.78"/>. Otherwise, for <inline-formula><mml:math id="M431" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, i.e., especially at low wind speeds or for minor derating in region II, the MRS-based derating accelerates the rotor, but the resulting increase in thrust force is negligible.</p>
</sec>
<sec id="Ch1.S4.SS2">
  <label>4.2</label><title>WT inertia provision for the reference frequency event</title>
      <p id="d2e10561">This section evaluates WT grid-forming capabilities in terms of maximum inertia provision as a function of WT operating point <inline-formula><mml:math id="M432" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. At first, Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSS1"/> introduces the considered reference frequency event defined by the German grid code and derives a worst-case test scenario for WT inertia provision. Then, Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSS2"/> discusses the resulting dynamic WT simulations for optimized inertia provision, i.e., for <inline-formula><mml:math id="M433" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, with and without MRS-based derating. Finally, Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSS3"/> discusses the mapping of WT operating points to the maximum feasible inertia constant over a wide operating range.</p>
<sec id="Ch1.S4.SS2.SSS1">
  <label>4.2.1</label><title>Grid codes</title>
      <p id="d2e10622">Although  grid codes can vary among countries and system operators, the core requirements for inertia provision are similar <xref ref-type="bibr" rid="bib1.bibx18" id="paren.79"/>. This paper focuses on the German code for grid-forming control and its requirements for inertia provision <xref ref-type="bibr" rid="bib1.bibx44 bib1.bibx45" id="paren.80"/>. This grid code defines two reference frequency events with maximum initial ROCOF magnitudes of <inline-formula><mml:math id="M434" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>|</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>: one for negative inertia provision due to a high positive initial ROCOF and another for positive inertia provision due to a high negative initial ROCOF. The latter is considered  the worst-case reference frequency event for WFs, since the output power has to increase for inertia provision, which decelerates the WTs. Emulating this reference frequency event and evaluating the WF power response are required to verify inertia provision.</p>
      <p id="d2e10678">The considered grid code <xref ref-type="bibr" rid="bib1.bibx45" id="paren.81"/> defines various tests based on the reference frequency events to verify inertia provision, including operation in (i) fictive or simulated island mode with changing power imbalance <inline-formula><mml:math id="M435" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> due to varying electrical load; (ii) grid-emulator-connected mode with changing ROCOF <inline-formula><mml:math id="M436" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>; and (iii) real grid-connected mode with changing controller-internal ROCOF, corresponding to the VSM acceleration <inline-formula><mml:math id="M437" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (see also Fig. <xref ref-type="fig" rid="F4"/>). In the latter case (iii), the frequency signal defined by the reference frequency events is added as a disturbance to the controller-internal frequency, corresponding to the VSM speed <inline-formula><mml:math id="M438" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. It should be noted that some tests consider deactivated droop control. However, the verification principle is always the same; see also <xref ref-type="bibr" rid="bib1.bibx36" id="text.82"/>. In all tests, a ROCOF  changes <inline-formula><mml:math id="M439" display="inline"><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula>, and the inertial power response <inline-formula><mml:math id="M440" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> is measured or vice versa. The actual inertia provision is quantified by the measured inertia constant <inline-formula><mml:math id="M441" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:mo>(</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mo>)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula> at quasi-steady state, as obtained from Eq. (<xref ref-type="disp-formula" rid="Ch1.E1.2"/>). Note that <inline-formula><mml:math id="M442" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> corresponds to the measured power change <inline-formula><mml:math id="M443" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mtext>meas</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> only if droop control is deactivated. Otherwise,  for the correct calculation of <inline-formula><mml:math id="M444" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, the droop power change <inline-formula><mml:math id="M445" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (depending on the frequency deviation) should be added to the inertial power (depending on the ROCOF) during the frequency event; i.e., <inline-formula><mml:math id="M446" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Clearly, <inline-formula><mml:math id="M447" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> must match the expected VSM inertia constant; i.e., <inline-formula><mml:math id="M448" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e10925">For the considered VSM control, <inline-formula><mml:math id="M449" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> holds if no power saturation is active (see also Fig. <xref ref-type="fig" rid="F5"/>). In other words, it is assumed that the actual VSM control implementation would pass all tests <xref ref-type="bibr" rid="bib1.bibx45" id="paren.83"/> with <inline-formula><mml:math id="M450" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for an arbitrarily chosen <inline-formula><mml:math id="M451" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> if no power saturation exists. It follows that <inline-formula><mml:math id="M452" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> holds if no operating limits are violated in the simulations of the WT model. Otherwise, in reality, the protection methods would saturate the output power as the desired inertia provision is not feasible; i.e., <inline-formula><mml:math id="M453" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>meas</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> due to <inline-formula><mml:math id="M454" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, assuming proper VSM control allows this study to focus on the relevance of interactions with WT control, WT characteristics, and operating limits.</p>
      <p id="d2e11040">Running and passing all tests defined in the grid code <xref ref-type="bibr" rid="bib1.bibx45" id="paren.84"/> verifies proper grid-forming control implementation and inertia provision for a given <inline-formula><mml:math id="M455" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at a given operating point. However, this approach is not suitable for evaluating the maximum feasible inertia provision of WFs over a wide operating range. Thus, this paper considers a single worst-case test scenario to simulate WTs for varying <inline-formula><mml:math id="M456" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and varying operating point <inline-formula><mml:math id="M457" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The reference frequency event for positive inertia provision with an initial ROCOF of <inline-formula><mml:math id="M458" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>f</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">Hz</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx45" id="paren.85"/> defines the input <inline-formula><mml:math id="M459" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F2"/>. This can be interpreted as ideal ROCOF emulation at the point of common coupling. As in real grid-connected operation mode, droop control is activated. Finally, a WT survives the worst-case test scenario if no operating limit is violated, i.e., for <inline-formula><mml:math id="M460" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at a given operating point <inline-formula><mml:math id="M461" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, according to Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>).</p>
</sec>
<sec id="Ch1.S4.SS2.SSS2">
  <label>4.2.2</label><title>Optimized time response</title>
      <p id="d2e11207">This section considers simulation results of the WT inertial response to the reference frequency event with optimized <inline-formula><mml:math id="M462" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M463" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for two different power setpoints: (i) <inline-formula><mml:math id="M464" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for MPPT in Fig. <xref ref-type="fig" rid="F9"/> and (ii) <inline-formula><mml:math id="M465" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for MRS-based derating in Fig. <xref ref-type="fig" rid="F10"/>. The grid frequency is identical in both cases (panel a); i.e., <inline-formula><mml:math id="M466" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> decreases with the initial ROCOF <inline-formula><mml:math id="M467" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M468" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow><mml:mo>≤</mml:mo><mml:mi>t</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> and further decreases with <inline-formula><mml:math id="M469" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> afterwards, until reaching the nadir <inline-formula><mml:math id="M470" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M471" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Then, <inline-formula><mml:math id="M472" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> increases with <inline-formula><mml:math id="M473" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">%</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, before staying constant at <inline-formula><mml:math id="M474" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">98</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M475" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. In addition, panel (a) shows the VSM speed <inline-formula><mml:math id="M476" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the WT speed <inline-formula><mml:math id="M477" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, and the adjusted MPPT input <inline-formula><mml:math id="M478" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Panel (b) shows the mechanical power <inline-formula><mml:math id="M479" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the electrical power <inline-formula><mml:math id="M480" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, the electrical torque <inline-formula><mml:math id="M481" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and its limit <inline-formula><mml:math id="M482" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Panels (d), (e), and (f) show the tip speed ratio <inline-formula><mml:math id="M483" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula>, the power coefficient <inline-formula><mml:math id="M484" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the blade pitch angle <inline-formula><mml:math id="M485" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula>, respectively. Finally, panel (c) shows the resulting aerodynamic trajectory (red line).</p>

      <fig id="F9" specific-use="star"><label>Figure 9</label><caption><p id="d2e11664">WT simulation results for MPPT at <inline-formula><mml:math id="M486" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with optimized <inline-formula><mml:math id="M487" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.26</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f09.png"/>

          </fig>

      <fig id="F10" specific-use="star"><label>Figure 10</label><caption><p id="d2e11746">WT simulation results for MRS-based derating at <inline-formula><mml:math id="M488" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with optimized <inline-formula><mml:math id="M489" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.80</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f10.png"/>

          </fig>

      <p id="d2e11827">In Fig. <xref ref-type="fig" rid="F9"/>, the power coefficient starts at its maximum value due to MPPT, i.e., <inline-formula><mml:math id="M490" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, which yields <inline-formula><mml:math id="M491" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>. The VSM inertial response increases the electrical power <inline-formula><mml:math id="M492" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> during the negative ROCOF, whereas the aerodynamic or mechanical power <inline-formula><mml:math id="M493" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remains almost constant. Thus, the WT rotor decelerates, and the tip speed ratio <inline-formula><mml:math id="M494" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> decreases. After the ROCOF changes from negative to positive at <inline-formula><mml:math id="M495" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, <inline-formula><mml:math id="M496" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rapidly decreases below <inline-formula><mml:math id="M497" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and the rotor accelerates. Accordingly, considering the trajectory <inline-formula><mml:math id="M498" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F9"/>c, the WT leaves its MPP <inline-formula><mml:math id="M499" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> during the negative ROCOF, with significantly decreasing <inline-formula><mml:math id="M500" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> but almost constant <inline-formula><mml:math id="M501" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Due to the grid synchronization delay of the VSM, the WT reaches its rotor speed nadir or <inline-formula><mml:math id="M502" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M503" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.593</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>, i.e., shortly after the frequency nadir at <inline-formula><mml:math id="M504" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Afterwards, with increasing <inline-formula><mml:math id="M505" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula>, the trajectory converges to <inline-formula><mml:math id="M506" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M507" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e12150">At <inline-formula><mml:math id="M508" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">4.65</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F9"/>a, the MPPT compensation resets <inline-formula><mml:math id="M509" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> to <inline-formula><mml:math id="M510" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> such that <inline-formula><mml:math id="M511" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in panel (b) rapidly decreases to re-accelerate the WT to its MPP, called WT rotor speed recovery. Clearly, decreasing the rate limit <inline-formula><mml:math id="M512" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi>H</mml:mi><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for the transition between active and inactive MPPT compensation in Eq. (<xref ref-type="disp-formula" rid="Ch1.E18"/>) leads to a smoother change in <inline-formula><mml:math id="M513" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which is expected to cause less severe secondary frequency disturbances <xref ref-type="bibr" rid="bib1.bibx19" id="paren.86"/>. However, this would slow down the WT rotor speed recovery. Finding a reasonable compromise is beyond the scope of this paper, but see Appendix <xref ref-type="sec" rid="App1.Ch1.S7"/> for further discussion on this point.</p>
      <p id="d2e12243">In Fig. <xref ref-type="fig" rid="F10"/>, the initial steady-state power <inline-formula><mml:math id="M514" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is <inline-formula><mml:math id="M515" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> below its initial MPP value in Fig. <xref ref-type="fig" rid="F9"/> due to <inline-formula><mml:math id="M516" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M517" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>⋅</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M518" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. Note that the lower initial electromagnetic torque <inline-formula><mml:math id="M519" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> leads to (i) higher initial WT speed <inline-formula><mml:math id="M520" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/> compared with <inline-formula><mml:math id="M521" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">91.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F9"/> and (ii) active pitch control; i.e., <inline-formula><mml:math id="M522" display="inline"><mml:mrow><mml:mi mathvariant="italic">β</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>. The trajectory <inline-formula><mml:math id="M523" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>c starts at <inline-formula><mml:math id="M524" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> with <inline-formula><mml:math id="M525" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M526" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup></mml:mrow></mml:math></inline-formula>. The VSM inertial response increases the electromagnetic power <inline-formula><mml:math id="M527" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> during the negative ROCOF so that the WT decelerates and <inline-formula><mml:math id="M528" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> decreases. At the same time, the pitch control decreases <inline-formula><mml:math id="M529" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> due to <inline-formula><mml:math id="M530" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. The trajectory reaches the (local) WT rotor speed nadir or <inline-formula><mml:math id="M531" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M532" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">2.62</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Afterwards, during the positive ROCOF, <inline-formula><mml:math id="M533" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> rapidly decreases such that <inline-formula><mml:math id="M534" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> increases, reaching <inline-formula><mml:math id="M535" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="italic">λ</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mrow><mml:mi mathvariant="normal">p</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M536" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">4.44</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. Finally, during constant but below-rated frequency <inline-formula><mml:math id="M537" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M538" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:mn mathvariant="normal">4</mml:mn></mml:mrow></mml:math></inline-formula>, inertia provision is inactive, but the active power droop control increases <inline-formula><mml:math id="M539" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the maximum available MPPT power, which is greater than the initial value <inline-formula><mml:math id="M540" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. Thus, <inline-formula><mml:math id="M541" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> converges to the MPP <inline-formula><mml:math id="M542" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M543" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>→</mml:mo><mml:mi mathvariant="normal">∞</mml:mi></mml:mrow></mml:math></inline-formula>. Note that the trajectory in Fig. <xref ref-type="fig" rid="F10"/> converges to the MPP from the right side of the MPP, whereas, for <inline-formula><mml:math id="M544" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F9"/>, the trajectory converges to the MPP from the left side of the MPP.</p>
      <p id="d2e12843">After the ROCOF changes from negative to positive at <inline-formula><mml:math id="M545" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">2.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>d, the electrical power <inline-formula><mml:math id="M546" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>ref</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msubsup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mtext>set</mml:mtext><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (panel b) decreases as the VSM inertial power  becomes negative; i.e., <inline-formula><mml:math id="M547" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. At the same time, the droop power increases as power reserves become available; i.e., <inline-formula><mml:math id="M548" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>. The droop power <inline-formula><mml:math id="M549" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> counteracts the VSM inertial power <inline-formula><mml:math id="M550" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> during the grid frequency recovery. Thus, both droop control and inertia provision are active at the minimum <inline-formula><mml:math id="M551" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M552" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>b, whereas <inline-formula><mml:math id="M553" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M554" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> holds for the maximum <inline-formula><mml:math id="M555" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M556" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e13096">Considering Figs. <xref ref-type="fig" rid="F9"/> and <xref ref-type="fig" rid="F10"/> (panel b), the electromagnetic torque <inline-formula><mml:math id="M557" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> reaches its limit <inline-formula><mml:math id="M558" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in both cases; i.e., the second constraint of the optimization problem Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) is active. However, the initial torque <inline-formula><mml:math id="M559" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M560" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> power derating in Fig. <xref ref-type="fig" rid="F10"/>b is more than <inline-formula><mml:math id="M561" display="inline"><mml:mrow><mml:mn mathvariant="normal">12</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> lower than <inline-formula><mml:math id="M562" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for MPPT in Fig. <xref ref-type="fig" rid="F9"/>b. The torque reduction is higher than the power derating due to an <inline-formula><mml:math id="M563" display="inline"><mml:mrow><mml:mn mathvariant="normal">11</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> higher initial rotor speed <inline-formula><mml:math id="M564" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>a than in Fig. <xref ref-type="fig" rid="F9"/>a. Clearly, the MRS-based derating maximizes the torque headroom <inline-formula><mml:math id="M565" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for inertia provision by maximizing the rotor speed.</p>
      <p id="d2e13264">In general, the VSM inertial response to the initial negative ROCOF increases the electrical power <inline-formula><mml:math id="M566" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, which decelerates the rotor in both cases (Figs. <xref ref-type="fig" rid="F9"/> and <xref ref-type="fig" rid="F10"/>). However, due to a higher initial value, the rotor speed does not fall below its MPP value <inline-formula><mml:math id="M567" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">91.84</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for MRS-based derating in Fig. <xref ref-type="fig" rid="F10"/>; on the other hand, <inline-formula><mml:math id="M568" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> decreases to <inline-formula><mml:math id="M569" display="inline"><mml:mrow><mml:mn mathvariant="normal">88.15</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> for MPPT in Fig. <xref ref-type="fig" rid="F9"/>. Moreover, the WT rotor deceleration leads to constant (or only slightly decreasing) mechanical power <inline-formula><mml:math id="M570" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F9"/> but increasing <inline-formula><mml:math id="M571" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F10"/>. Consequently, the MRS-based derating strategy provides both additional kinetic energy and additional wind energy reserves for inertia provision.</p>
      <p id="d2e13352">To summarize, the optimized values for the VSM inertia constant <inline-formula><mml:math id="M572" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are <inline-formula><mml:math id="M573" display="inline"><mml:mn mathvariant="normal">2.26</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M574" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.80</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M575" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (MPPT) in Fig. <xref ref-type="fig" rid="F9"/> and for <inline-formula><mml:math id="M576" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (MRS-based derating) in Fig. <xref ref-type="fig" rid="F10"/>, respectively. For these two exemplary operating points, the MRS-based derating of <inline-formula><mml:math id="M577" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> increases the inertia provision capability in terms of <inline-formula><mml:math id="M578" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> by ca. <inline-formula><mml:math id="M579" display="inline"><mml:mrow><mml:mn mathvariant="normal">3.80</mml:mn><mml:mo>/</mml:mo><mml:mn mathvariant="normal">2.26</mml:mn><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">68</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> compared with MPPT.</p>
</sec>
<sec id="Ch1.S4.SS2.SSS3">
  <label>4.2.3</label><title>Mapping of WT operating points</title>
      <p id="d2e13496">The proposed WF inertia forecasting approach uses LUTs to map the operating points of all WTs to the WF inertia, assuming optimal tuning <inline-formula><mml:math id="M580" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for each WT in the WF. For the proposed solution of the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>), Fig. <xref ref-type="fig" rid="F11"/> depicts the resulting LUTs of the form <inline-formula><mml:math id="M581" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>f</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> for all operating points <inline-formula><mml:math id="M582" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> within the range <inline-formula><mml:math id="M583" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">15</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M584" display="inline"><mml:mrow><mml:mn mathvariant="normal">90</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">100</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. For enhanced visualization and clarity,  panels (a) and (b) show the same results from different points of view. In the 2-D plot (panel a), the color coding for the power setpoint <inline-formula><mml:math id="M585" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is the same as in Fig. <xref ref-type="fig" rid="F8"/>; in the 3-D plot (panel b), the datapoint colors indicate the active optimization constraints in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>).</p>

      <fig id="F11" specific-use="star"><label>Figure 11</label><caption><p id="d2e13667">Maximum inertia provision at different operating points <inline-formula><mml:math id="M586" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>, with active constraints highlighted in panel <bold>(b)</bold>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f11.png"/>

          </fig>

      <p id="d2e13701">The LUTs were computed on a standard desktop computer (FUJITSU Workstation CELSIUS W580, Xeon E-2246G 6C 3.60 GHz 12 MB, 2 <inline-formula><mml:math id="M587" display="inline"><mml:mo>×</mml:mo></mml:math></inline-formula> 16 GB DDR4-2666, NVIDIA Quadro P1000 4 GB) using MATLAB's Parallel Computing Toolbox, Optimization Toolbox, and Simulink. Four CPU cores were used in parallel via a “parfor” loop <xref ref-type="bibr" rid="bib1.bibx29" id="paren.87"/> to perform solver-based nonlinear optimizations <xref ref-type="bibr" rid="bib1.bibx28" id="paren.88"/>, including numerous WT simulations executed in Simulink's rapid accelerator mode <xref ref-type="bibr" rid="bib1.bibx27" id="paren.89"/>. The computation time depended strongly on the simulation and solver settings, in particular the optimality and constraint tolerances. Without any attempt at optimizing the software for numerical efficiency, the wall-clock time was typically of the order of 4 h for a complete LUT generation. Although execution time is a metric that quickly becomes obsolete and is influenced by many factors, the computational cost of the proposed method is acceptable for realistic applications, especially since the LUT generation is performed offline rather than during operation.</p>
      <p id="d2e13722">In Fig. <xref ref-type="fig" rid="F11"/>, the rotor speed limit <inline-formula><mml:math id="M588" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is only active for low wind speeds near <inline-formula><mml:math id="M589" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. For most operating points characterized by <inline-formula><mml:math id="M590" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">6.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula>, the torque rate limit <inline-formula><mml:math id="M591" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> constraint is active. For <inline-formula><mml:math id="M592" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, i.e., even without derating, the maximum inertia constant <inline-formula><mml:math id="M593" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4.55</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M594" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">6.3</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> exceeds the rated WT physical inertia constant <inline-formula><mml:math id="M595" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">3.26</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula>. However, for <inline-formula><mml:math id="M596" display="inline"><mml:mrow><mml:mn mathvariant="normal">6.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, the torque limit <inline-formula><mml:math id="M597" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> reduces <inline-formula><mml:math id="M598" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> with increasing wind speed. For above-rated wind speeds <inline-formula><mml:math id="M599" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M600" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the virtual inertia constant <inline-formula><mml:math id="M601" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is smaller than the WT physical inertia constant <inline-formula><mml:math id="M602" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> due to the electrical power limit <inline-formula><mml:math id="M603" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. The MRS-based derating increases <inline-formula><mml:math id="M604" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> over the complete wind speed range.</p>
      <p id="d2e14063">Appendix <xref ref-type="sec" rid="App1.Ch1.S10"/> reports the <inline-formula><mml:math id="M605" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> results obtained with the simplified solution derived in Sect. <xref ref-type="sec" rid="Ch1.S3.SS4.SSS2"/> and compares them with the complete numerical solution. Appendix <xref ref-type="sec" rid="App1.Ch1.S7"/> reports the results obtained with an additional (optional) constraint for WT rotor speed recovery.</p>
      <p id="d2e14088">For each operating point <inline-formula><mml:math id="M606" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and corresponding optimal <inline-formula><mml:math id="M607" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> tuning, the rotor speed nadir <inline-formula><mml:math id="M608" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> and the mechanical power extrema <inline-formula><mml:math id="M609" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M610" display="inline"><mml:mrow><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are evaluated in the inertial response time interval defined in Appendix Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S11.E39"/>). Figure <xref ref-type="fig" rid="F12"/>a shows the normalized deviation of <inline-formula><mml:math id="M611" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> to the initial WT speed <inline-formula><mml:math id="M612" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> (i.e., <inline-formula><mml:math id="M613" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>) and Fig. <xref ref-type="fig" rid="F12"/>b shows the normalized deviation of <inline-formula><mml:math id="M614" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi></mml:mrow></mml:math></inline-formula> to the MPP speed <inline-formula><mml:math id="M615" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (i.e., <inline-formula><mml:math id="M616" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, where <inline-formula><mml:math id="M617" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M618" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>). Figure <xref ref-type="fig" rid="F13"/>a and b show the normalized deviation of <inline-formula><mml:math id="M619" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M620" display="inline"><mml:mrow><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> to the initial WT mechanical power <inline-formula><mml:math id="M621" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, i.e., <inline-formula><mml:math id="M622" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M623" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mo>max⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>)</mml:mo><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, respectively.</p>

      <fig id="F12" specific-use="star"><label>Figure 12</label><caption><p id="d2e14440">WT rotor speed nadir: deviation from the initial operating point <bold>(a)</bold> and the MPP <bold>(b)</bold>.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f12.png"/>

          </fig>

      <fig id="F13" specific-use="star"><label>Figure 13</label><caption><p id="d2e14457">WT mechanical power extrema: minimum <bold>(a)</bold> and maximum <bold>(b)</bold> deviation from the initial operating point.</p></caption>
            <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f13.png"/>

          </fig>

      <p id="d2e14473">The WT significantly decelerates during the inertial response at low wind speeds, although the rotor speed deviation does not exceed <inline-formula><mml:math id="M624" display="inline"><mml:mrow><mml:mn mathvariant="normal">20</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> of <inline-formula><mml:math id="M625" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F12"/>a. Clearly, the lower speed limit <inline-formula><mml:math id="M626" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is only relevant for a few operating points at low wind speeds and minor derating; i.e., for all other operating points the available kinetic energy reserve cannot be fully extracted for inertia provision due to active torque or power constraints. Decreasing <inline-formula><mml:math id="M627" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> increases <inline-formula><mml:math id="M628" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> such that the rotor speed does not fall below its MPP value if the derating is high enough, i.e., for <inline-formula><mml:math id="M629" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F12"/>b. In this case, no rotor speed recovery is needed after the inertial response.</p>
      <p id="d2e14557">For MPPT, the rotor deceleration decreases the power coefficient <inline-formula><mml:math id="M630" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, the aerodynamic power decreases during the inertial response; i.e., <inline-formula><mml:math id="M631" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M632" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> at below-rated wind speeds in Fig. <xref ref-type="fig" rid="F13"/>a. However, minor derating significantly increases <inline-formula><mml:math id="M633" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. For <inline-formula><mml:math id="M634" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">95</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, the reduction in <inline-formula><mml:math id="M635" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is negligible due to <inline-formula><mml:math id="M636" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>≈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, or <inline-formula><mml:math id="M637" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> even increases due to <inline-formula><mml:math id="M638" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>&gt;</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mtext>mpp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, as shown in  Figs. <xref ref-type="fig" rid="F12"/>b and <xref ref-type="fig" rid="F13"/>a. In summary, the MRS-based derating leads to less severe rotor deceleration due to higher initial rotor speed and thus also higher aerodynamic power during the inertial response.</p>
</sec>
</sec>
<sec id="Ch1.S4.SS3">
  <label>4.3</label><title>WF inertia monitoring and forecasting</title>
      <p id="d2e14715">Applying the proposed approach to a real WF ambient wind profile over 5 d, the figures that follow illustrate the following: <list list-type="order"><list-item>
      <p id="d2e14720">actual and forecasted WF ambient wind condition inputs for the wake model (Fig. <xref ref-type="fig" rid="F14"/>);</p></list-item><list-item>
      <p id="d2e14726">WF inertia monitoring results, i.e., WF inertia calculations based on actual wind conditions (Figs. <xref ref-type="fig" rid="F15"/> and <xref ref-type="fig" rid="F16"/>);</p></list-item><list-item>
      <p id="d2e14734">WF inertia forecasting results, i.e., WF inertia calculations based on predicted wind conditions (Fig. <xref ref-type="fig" rid="F17"/>);</p></list-item><list-item>
      <p id="d2e14740">uncertainties due to WF ambient wind forecast errors, wake model errors, and WT inertia provision errors (Figs. <xref ref-type="fig" rid="F17"/>–<xref ref-type="fig" rid="F19"/>).</p></list-item></list></p>
      <p id="d2e14747">In addition to the actual WF ambient wind speed and direction, Fig. <xref ref-type="fig" rid="F14"/>a shows the different hour-ahead forecasts. The wind speed <inline-formula><mml:math id="M639" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> values of the deterministic (“Det”) forecast lie between the values of the probabilistic minimal (“Pro Min”) forecast and the probabilistic maximal (“Pro Max”) forecast. The forecast for the wind direction <inline-formula><mml:math id="M640" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Γ</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F14"/>b is deterministic. All forecast trends match the actual data. The following WF simulation results are based on actual and forecasted WF ambient wind data for inertia monitoring and forecasting, respectively.</p>

      <fig id="F14" specific-use="star"><label>Figure 14</label><caption><p id="d2e14778">Ambient wind conditions and its hour-ahead forecasts: wind speed <bold>(a)</bold> and wind direction <bold>(b)</bold> for actual measurements (Actual) as well as for deterministic (“Det”), probabilistic minimal (“Pro Min”), and probabilistic maximal (“Pro Max”) forecasts.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f14.png"/>

        </fig>

      <p id="d2e14794">In Fig. <xref ref-type="fig" rid="F15"/>a, the maximum (local) wind speed (upper envelope curve) of all 12 WTs (WT1–WT12) equals the actual WF ambient wind speed in Fig. <xref ref-type="fig" rid="F14"/>. Clearly, wake effects reduce the wind speed for downstream WTs, resulting in a lower mean wind speed in Fig. <xref ref-type="fig" rid="F15"/>. In Fig. <xref ref-type="fig" rid="F15"/>b, the normalized WT power at steady state is defined as <inline-formula><mml:math id="M641" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Due to the equal power rating of all WTs, the normalized WF power corresponds to the mean normalized WT power, and the WF (virtual) inertia constant corresponds to the mean WT (virtual) inertia constant. For <inline-formula><mml:math id="M642" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, the WF operates at rated WF power <inline-formula><mml:math id="M643" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> if the local wind speed at all WTs reaches <inline-formula><mml:math id="M644" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≥</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, e.g., at <inline-formula><mml:math id="M645" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">110</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F15"/>b. Accordingly, at <inline-formula><mml:math id="M646" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">110</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F15"/>c, all WTs operate at <inline-formula><mml:math id="M647" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> such that the physical inertia constant <inline-formula><mml:math id="M648" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> is saturated by its rated value <inline-formula><mml:math id="M649" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In contrast, the maximum virtual inertia constant <inline-formula><mml:math id="M650" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F15"/>d is saturated by its lower limit given by the maximum power constraint (reported earlier in Fig. <xref ref-type="fig" rid="F11"/>). For lower wind speeds with all WTs operating in region II, e.g., at <inline-formula><mml:math id="M651" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">70</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">h</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F15"/>, the lower WT rotor speeds lead to lower <inline-formula><mml:math id="M652" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> but higher <inline-formula><mml:math id="M653" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, as the power constraint becomes inactive. Note that <inline-formula><mml:math id="M654" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>&gt;</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> is possible because the WTs rotate asynchronously, whereas the VSMs synchronize with the grid frequency. Thus, for a given ROCOF, a VSM-controlled WT with physical inertia constant <inline-formula><mml:math id="M655" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> and virtual inertia constant <inline-formula><mml:math id="M656" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:mi>H</mml:mi></mml:mrow></mml:math></inline-formula> may extract more kinetic energy than a (directly grid-connected) SM with the same <inline-formula><mml:math id="M657" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula>.</p>

      <fig id="F15" specific-use="star"><label>Figure 15</label><caption><p id="d2e15063">Simulation results for all 12 WTs operating at <inline-formula><mml:math id="M658" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (MPPT) based on the actual WF ambient wind data in Fig. <xref ref-type="fig" rid="F14"/>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f15.png"/>

        </fig>

      <p id="d2e15089">Figure <xref ref-type="fig" rid="F16"/> reports simulation results for different <inline-formula><mml:math id="M659" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> at the WF level (i.e., for all turbines). The WF available power <inline-formula><mml:math id="M660" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> increases with lower <inline-formula><mml:math id="M661" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> (see panel a); i.e., <inline-formula><mml:math id="M662" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M663" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> holds most of the time (see panel c), where <inline-formula><mml:math id="M664" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>:=</mml:mo><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M665" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>. This is due to wake effects; i.e., derating increases the local wind speeds at the downstream WTs. In Fig. <xref ref-type="fig" rid="F16"/>b, the actual WF power <inline-formula><mml:math id="M666" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula> decreases with lower <inline-formula><mml:math id="M667" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, but minor changes are visible for lower wind speeds, since (i) the derating power setpoint is normalized to the available (and not to the rated) power, i.e., <inline-formula><mml:math id="M668" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>, and since (ii) higher <inline-formula><mml:math id="M669" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> for lower <inline-formula><mml:math id="M670" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> partially compensates for derating according to <inline-formula><mml:math id="M671" display="inline"><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (cf. Eq. <xref ref-type="disp-formula" rid="Ch1.E14"/>). Thus, the actual WF derating fraction is defined as <inline-formula><mml:math id="M672" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rel</mml:mtext></mml:msub><mml:mo>:=</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F16"/>d. <inline-formula><mml:math id="M673" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>rel</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is higher than <inline-formula><mml:math id="M674" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mi>P</mml:mi><mml:mo>/</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> (dashed lines) most of the time, as derating results in higher available power <inline-formula><mml:math id="M675" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula>. In Fig. <xref ref-type="fig" rid="F16"/>e, derating increases <inline-formula><mml:math id="M676" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> according to the MRS up to the limit <inline-formula><mml:math id="M677" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Besides additional kinetic energy reserve, the MRS-based derating provides wind energy reserve and power headroom for inertia provision. Thus, in Fig. <xref ref-type="fig" rid="F16"/>f, <inline-formula><mml:math id="M678" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> increases with lower <inline-formula><mml:math id="M679" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, even for <inline-formula><mml:math id="M680" display="inline"><mml:mrow><mml:mi>H</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>.</p>

      <fig id="F16" specific-use="star"><label>Figure 16</label><caption><p id="d2e15453">Simulation results at WF level for different derating power setpoints <inline-formula><mml:math id="M681" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> based on the actual WF ambient wind data in Fig. <xref ref-type="fig" rid="F14"/>.</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f16.png"/>

        </fig>

      <p id="d2e15475">Figure <xref ref-type="fig" rid="F17"/> shows the actual and forecasted <inline-formula><mml:math id="M682" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> values at WF level for exemplary power setpoints <inline-formula><mml:math id="M683" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> (panel a) and <inline-formula><mml:math id="M684" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">96</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (panel b), with the different wind input data for the wake model given by Fig. <xref ref-type="fig" rid="F14"/>. The additional combined minimum (“Comb Min”) forecast in Fig. <xref ref-type="fig" rid="F17"/> uses the “Pro Min” and “Pro Max” forecasts. More precisely, the “Comb Min” forecast finds the minimum <inline-formula><mml:math id="M685" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> values within the forecasted local wind speed range <inline-formula><mml:math id="M686" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>pro</mml:mtext><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>pro</mml:mtext><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for each WT, where <inline-formula><mml:math id="M687" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>pro</mml:mtext><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M688" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>pro</mml:mtext><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> are given by wake modeling with “Pro Min” and “Pro Max” forecast input data, respectively. Since <inline-formula><mml:math id="M689" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is a nonlinear function of <inline-formula><mml:math id="M690" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> for a given <inline-formula><mml:math id="M691" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, a nonlinear optimization algorithm solves <inline-formula><mml:math id="M692" display="inline"><mml:mrow><mml:mo>min⁡</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> such that <inline-formula><mml:math id="M693" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>pro</mml:mtext><mml:mo>,</mml:mo><mml:mtext>min</mml:mtext></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>pro</mml:mtext><mml:mo>,</mml:mo><mml:mtext>max</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for each WT. Again, the considered WF values are given by the mean values across all WTs. In Fig. <xref ref-type="fig" rid="F17"/>a and b, the “Comb Min” and “Pro Max” forecasts are similar most of the time, but notable deviations occur especially during time intervals with lower wind speeds, which is in line with Fig. <xref ref-type="fig" rid="F11"/>.</p>

      <fig id="F17" specific-use="star"><label>Figure 17</label><caption><p id="d2e15749">Comparison of actual and forecasted WF inertia, with errors (forecasted minus actual values) of the forecast types: deterministic (“Det”), probabilistic minimal (“Pro Min”), probabilistic maximal (“Pro Max”), and combined minimal (“Comb Min”).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f17.png"/>

        </fig>

      <p id="d2e15758">Figure <xref ref-type="fig" rid="F17"/>c and d show the “Det” and “Comb Min” inertia forecast errors for different derating. Due to lower <inline-formula><mml:math id="M694" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> variation for lower derating (see panels a, b), the absolute errors tend to be smaller in these cases. During almost all hours, the “Comb Min” forecast error is negative; i.e., the “Comb Min” forecast predicts a lower bound for <inline-formula><mml:math id="M695" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. This lower bound is especially relevant for (i) WF operators if they have to provide a minimum level of inertia or for (ii) system operators to analyze worst-case frequency events.</p>
      <p id="d2e15795">Figure <xref ref-type="fig" rid="F18"/> compares inertia monitoring errors due to simplified WF modeling for two variants: (i) replacing the numerical solution by the simplified solution (Sect. <xref ref-type="sec" rid="Ch1.S3.SS4.SSS2"/>) of the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) leads to the “Simple Opt” variant, and (ii) no-wake modeling leads to the “No-Wake” variant. Figure <xref ref-type="fig" rid="F18"/>a–c consider the absolute error (“Abs. Error”) <inline-formula><mml:math id="M696" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (in <inline-formula><mml:math id="M697" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>), and Fig. <xref ref-type="fig" rid="F18"/>d–f consider the relative error (“Rel. Error”) <inline-formula><mml:math id="M698" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>/</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> (in %). Both variants underestimate the WF inertia at all operating points, i.e., <inline-formula><mml:math id="M699" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>|</mml:mo></mml:mrow></mml:math></inline-formula>, such that the negative mean value (“<inline-formula><mml:math id="M700" display="inline"><mml:mo>-</mml:mo></mml:math></inline-formula>MEAN”) and the mean absolute error (MAE) are equal. The MAEs are <inline-formula><mml:math id="M701" display="inline"><mml:mn mathvariant="normal">0.37</mml:mn></mml:math></inline-formula> and <inline-formula><mml:math id="M702" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.22</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> (panel c) or <inline-formula><mml:math id="M703" display="inline"><mml:mrow><mml:mn mathvariant="normal">11.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M704" display="inline"><mml:mrow><mml:mn mathvariant="normal">38.5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> (panel f) for the “Simple Opt” and “No-Wake” variants, respectively. The error magnitude tends to increase with higher derating for the “Simple Opt” variant (see panels a, d), which is in line with the analysis at the WT level in Appendix <xref ref-type="sec" rid="App1.Ch1.S10"/>.</p>

      <fig id="F18" specific-use="star"><label>Figure 18</label><caption><p id="d2e15956">Inertia monitoring errors of the simplified optimization (“Simple Opt”) variant and the no-wake modeling (“No-Wake”) variant. For each considered variant and for each <inline-formula><mml:math id="M705" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.92</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.94</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.96</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.98</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, all 120 WF ambient wind data samples (one data point per hour) of the actual measurements in Fig. <xref ref-type="fig" rid="F14"/> are mapped to <inline-formula><mml:math id="M706" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> and to the corresponding errors (variant minus actual/proposed). The bars in panels <bold>(c)</bold> and <bold>(f)</bold> include all <inline-formula><mml:math id="M707" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">120</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn></mml:mrow></mml:math></inline-formula> samples per variant, with the negative mean value (“<inline-formula><mml:math id="M708" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mtext>MEAN</mml:mtext></mml:mrow></mml:math></inline-formula>”) equal to the mean absolute error (MAE), sample standard deviation (“SD”), and root mean square error (RMSE).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f18.png"/>

        </fig>

      <p id="d2e16056">In Fig. <xref ref-type="fig" rid="F19"/>a and c, the WF inertia forecast error distributions of the “Simple Opt” and “No-Wake” variants are shifted to the left compared with the proposed variant due to the inertia underestimation in Fig. <xref ref-type="fig" rid="F18"/>. At the samples with <inline-formula><mml:math id="M709" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F19"/>a, the wind forecast errors overcompensate for the modeling errors <inline-formula><mml:math id="M710" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F18"/>a. For the proposed complete numerical WF inertia forecasting, the MAE is <inline-formula><mml:math id="M711" display="inline"><mml:mrow><mml:mn mathvariant="normal">0.9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M712" display="inline"><mml:mrow><mml:mn mathvariant="normal">26.8</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, as shown in  Fig. <xref ref-type="fig" rid="F19"/>b and d. For the “Simple Opt” forecasting, the MAE is <inline-formula><mml:math id="M713" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.04</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M714" display="inline"><mml:mrow><mml:mn mathvariant="normal">30.3</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. For the “No-Wake” forecasting, the MAE is <inline-formula><mml:math id="M715" display="inline"><mml:mrow><mml:mn mathvariant="normal">1.68</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M716" display="inline"><mml:mrow><mml:mn mathvariant="normal">46.5</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. Thus, the simplified variants “Simple Opt” and “No Wake” increase the WF inertia forecasting MAE (in <inline-formula><mml:math id="M717" display="inline"><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:math></inline-formula>) by <inline-formula><mml:math id="M718" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1.04</mml:mn><mml:mn mathvariant="normal">0.9</mml:mn></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">16</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M719" display="inline"><mml:mrow><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1.68</mml:mn><mml:mn mathvariant="normal">0.9</mml:mn></mml:mfrac></mml:mstyle><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">87</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>, respectively.</p>

      <fig id="F19" specific-use="star"><label>Figure 19</label><caption><p id="d2e16241">Inertia forecasting errors of the proposed (“Proposed”) and simplified variants (“Simple Opt”, “No Wake”). For each considered variant and for each <inline-formula><mml:math id="M720" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>∈</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:mn mathvariant="normal">0.9</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.92</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.94</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.96</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0.98</mml:mn><mml:mo>,</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo mathvariant="italic">}</mml:mo></mml:mrow></mml:math></inline-formula>, all 120 WF ambient wind data samples (one data point per hour) of the deterministic (“Det”) forecast in Fig. <xref ref-type="fig" rid="F14"/> are mapped to <inline-formula><mml:math id="M721" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. Thus, the distributions shown  include <inline-formula><mml:math id="M722" display="inline"><mml:mrow><mml:mn mathvariant="normal">6</mml:mn><mml:mo>×</mml:mo><mml:mn mathvariant="normal">120</mml:mn><mml:mo>=</mml:mo><mml:mn mathvariant="normal">720</mml:mn></mml:mrow></mml:math></inline-formula> samples per variant, with negative mean value (“<inline-formula><mml:math id="M723" display="inline"><mml:mrow><mml:mo>-</mml:mo><mml:mtext>MEAN</mml:mtext></mml:mrow></mml:math></inline-formula>”), sample standard deviation (“SD”), mean absolute error (MAE), and root mean square error (RMSE).</p></caption>
          <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f19.png"/>

        </fig>

</sec>
</sec>
<sec id="Ch1.S5" sec-type="conclusions">
  <label>5</label><title>Conclusions</title>
      <p id="d2e16344">Grid-forming VSM control limits the initial ROCOF by inertia provision and thus enables grid frequency stability in future power systems with a high share of IBRs. VSM inertia can be adapted based on the required grid support. VSM control extracts WT kinetic energy reserve for inertia provision, but physical and virtual WT inertia differ in general. The WT with physical inertia constant <inline-formula><mml:math id="M724" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula> rotates asynchronously, whereas the VSM with virtual inertia constant <inline-formula><mml:math id="M725" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> synchronizes with the grid frequency. However, in contrast to the grid-following control without inertia provision, the rotor speed and grid frequency dynamics are not completely decoupled anymore; i.e., the VSM requires the WT energy or power for grid synchronization. Thus, WT operating limits must be taken into account for proper grid synchronization with unsaturated inertia provision. Furthermore, the consideration of intra-farm turbine-to-turbine interactions is of great significance for a precise quantification of the inertia that can be provided to the grid. The participation  in future inertia markets could be facilitated by short-term prediction of the maximum feasible inertia capability of the WF over varying inflow and operational conditions.</p>
      <p id="d2e16369">In contrast to existing solutions, the proposed formulation considers the WF grid-forming capability in terms of the maximum feasible inertia constant <inline-formula><mml:math id="M726" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> by simulating the inertial response of VSM-controlled WTs. Furthermore, the proposed formulation takes into account the intra-farm turbine-to-turbine interactions, as they have a large influence on the local wind condition at the turbines and have largely been ignored in the existing studies evaluating inertia provision capability. Under varying wind conditions, the derived simplified solution without dynamic WT simulations exhibits a trend similar to that of the complete numerical solution with dynamic WT simulations. However, the simplified solution significantly underestimates the optimal tuning value <inline-formula><mml:math id="M727" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> for maximum inertia provision. In addition, the proposed dynamic WT simulations give deeper insights into the WT inertial response, including the relevance of operating limits and the interactions among different controllers, such as VSM control, MPPT compensation, MRS-based derating, active power droop control, and blade pitch control.</p>
      <p id="d2e16411">The proposed MRS-based derating increases the WT kinetic energy reserve for inertia provision with negligible impact on the thrust force. However, upon reaching the maximum rotor speed, further derating increases the pitch angle, significantly reducing thrust force and wake effects. Considering the aerodynamic trajectory of the power coefficient <inline-formula><mml:math id="M728" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> as a function of the tip ratio <inline-formula><mml:math id="M729" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> during the inertial response to the worst-case ROCOF, the MRS-based derating provides kinetic energy and power headroom for inertia provision. This is achieved by initial operation with <inline-formula><mml:math id="M730" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>&lt;</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> at the right side of the MPP <inline-formula><mml:math id="M731" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msubsup><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi><mml:mo>⋆</mml:mo></mml:msubsup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>; i.e., the power coefficient <inline-formula><mml:math id="M732" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> increases during WT deceleration. If the initial derating and thus the initial rotor speed <inline-formula><mml:math id="M733" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> are high enough, the rotor speed <inline-formula><mml:math id="M734" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> remains above its MPP value during the inertial response. In this case, no rotor speed recovery is required afterwards. The simulation results show that the proposed MRS-based derating increases the WF grid-forming capability in terms of <inline-formula><mml:math id="M735" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> over the complete wind speed range. For instance, considering a below-rated wind speed of <inline-formula><mml:math id="M736" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">9</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace width="0.125em" linebreak="nobreak"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> in Sect. <xref ref-type="sec" rid="Ch1.S4.SS2.SSS2"/>, a derating of <inline-formula><mml:math id="M737" display="inline"><mml:mrow><mml:mn mathvariant="normal">5</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> significantly increases <inline-formula><mml:math id="M738" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> by ca. <inline-formula><mml:math id="M739" display="inline"><mml:mrow><mml:mn mathvariant="normal">68</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e16655">WT curtailment or derating increases the energy or power reserve for inertia provision, but wasting renewable energy should be avoided. Therefore, quantifying and forecasting inertia are essential for maximizing efficiency while ensuring grid stability. This paper demonstrated a generic approach for quantifying and forecasting the inertia provision of a WF based on weather forecasting, wake modeling, and mapping local WT operating points to grid-forming capabilities. The actual WF power loss is smaller than expected by local WT derating setpoints, since derating reduces wake effects and thus increases the available power. The <inline-formula><mml:math id="M740" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> forecast error depends on the uncertainty in the WF ambient wind forecast. Taking this into account, the proposed lower bound prediction for <inline-formula><mml:math id="M741" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> combines probabilistic minimal and maximal wind forecasts. Even for this conservative estimation, <inline-formula><mml:math id="M742" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> varies over time, and the WF can provide more inertia than at rated power during many hours. The proposed optimization of the WT inertial response avoids large errors due to (over)simplification.</p>
      <p id="d2e16707">Future work should validate the simulated WT inertial response based on a higher-fidelity model or using real measurements. Utilizing the presented simulation results for WF control is straightforward when operating all WTs with the same power setpoint <inline-formula><mml:math id="M743" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for derating. However, future work may also consider an optimal WF control that distributes individual <inline-formula><mml:math id="M744" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> values to each WT, e.g., to maximize WF power while providing the desired inertia. Based on the new grid codes and inertia market requirements, the future mechanical and electrical designs of WTs and WFs should consider enhanced capabilities for grid-forming control, including inertia provision.</p>
</sec>

      
      </body>
    <back><app-group>

<app id="App1.Ch1.S1">
  <label>Appendix A</label><title>Nomenclature</title>
      <p id="d2e16743"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="185pt"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1">D</oasis:entry>
         <oasis:entry colname="col2" align="left">Diameter</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">DFIM</oasis:entry>
         <oasis:entry colname="col2" align="left">Doubly fed induction machine</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">FCNN</oasis:entry>
         <oasis:entry colname="col2" align="left">Fully connected neural network</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">HVDC</oasis:entry>
         <oasis:entry colname="col2" align="left">High-voltage DC current</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">IBR</oasis:entry>
         <oasis:entry colname="col2" align="left">Inverter-based resource</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">LUT</oasis:entry>
         <oasis:entry colname="col2" align="left">Lookup table</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MAE</oasis:entry>
         <oasis:entry colname="col2" align="left">Mean absolute error</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MPP</oasis:entry>
         <oasis:entry colname="col2" align="left">Maximum power point</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MPPT</oasis:entry>
         <oasis:entry colname="col2" align="left">Maximum power point tracking</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">MRS</oasis:entry>
         <oasis:entry colname="col2" align="left">Maximum rotation strategy</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">NWP</oasis:entry>
         <oasis:entry colname="col2" align="left">Numerical weather prediction</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">OP</oasis:entry>
         <oasis:entry colname="col2" align="left">Operating point</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">PGPE</oasis:entry>
         <oasis:entry colname="col2" align="left">Policy gradient with parameter-based exploration</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">RMSE</oasis:entry>
         <oasis:entry colname="col2" align="left">Root mean square error</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">ROCOF</oasis:entry>
         <oasis:entry colname="col2" align="left">Rate of change of frequency</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SCR</oasis:entry>
         <oasis:entry colname="col2" align="left">Short-circuit ratio</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SD</oasis:entry>
         <oasis:entry colname="col2" align="left">Standard deviation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">SM</oasis:entry>
         <oasis:entry colname="col2" align="left">Synchronous machine</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">VSM</oasis:entry>
         <oasis:entry colname="col2" align="left">Virtual synchronous machine</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WF</oasis:entry>
         <oasis:entry colname="col2" align="left">Wind farm</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1">WT</oasis:entry>
         <oasis:entry colname="col2" align="left">Wind turbine</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
      <p id="d2e16958"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="180pt"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M745" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Power coefficient</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M746" display="inline"><mml:mrow><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Thrust coefficient</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M747" display="inline"><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Damping coefficient of tower spring–mass–damper system</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M748" display="inline"><mml:mi>D</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Damping factor</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M749" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Power imbalance</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M750" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Time duration</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M751" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Kinetic energy</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M752" display="inline"><mml:mi>f</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Frequency</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M753" display="inline"><mml:mrow><mml:msub><mml:mi>F</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Aerodynamic thrust force</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M754" display="inline"><mml:mi>H</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Inertia constant</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M755" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Electromagnetic feedback gain</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M756" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Stiffness coefficient of tower spring–mass–damper system</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M757" display="inline"><mml:mi>m</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Torque</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M758" display="inline"><mml:mi>M</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Non-dimensional torque</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M759" display="inline"><mml:mrow><mml:msub><mml:mi>m</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Mass of tower spring–mass–damper system</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M760" display="inline"><mml:mi>n</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Total number of turbines</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M761" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>c</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">p</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Power coefficient corresponding to the available power</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M762" display="inline"><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Non-dimensional available power</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M763" display="inline"><mml:mi>p</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Power</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M764" display="inline"><mml:mi>P</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Non-dimensional power</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M765" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Power of the incoming wind</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M766" display="inline"><mml:mi>r</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Radius of the rotor</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M767" display="inline"><mml:mi>s</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Laplace-domain variable</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M768" display="inline"><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi mathvariant="normal">t</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Tower-top fore–aft displacement</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M769" display="inline"><mml:mi>t</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Time variable</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M770" display="inline"><mml:mi>u</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Voltage</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M771" display="inline"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi>u</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">North-aligned component of the wind measurement</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M772" display="inline"><mml:mrow><mml:msubsup><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi><mml:mi>v</mml:mi></mml:msubsup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">East-aligned component of the wind measurement</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M773" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Wind speed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M774" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>v</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Relative wind speed</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M775" display="inline"><mml:mi>w</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Weight variable</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M776" display="inline"><mml:mi>x</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">State variable</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
      <p id="d2e17510"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="180pt"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M777" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Blade pitch angle</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M778" display="inline"><mml:mi mathvariant="italic">δ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Load angle</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M779" display="inline"><mml:mi mathvariant="italic">ϵ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Threshold</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M780" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Tip-speed ratio</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M781" display="inline"><mml:mi mathvariant="italic">μ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Mean</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M782" display="inline"><mml:mi mathvariant="italic">ω</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Angular frequency</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M783" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">n</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Natural angular frequency of a second order system</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M784" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Non-dimensional angular frequency</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M785" display="inline"><mml:mi mathvariant="italic">ϕ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Electrical angle</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M786" display="inline"><mml:mi mathvariant="italic">ρ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Air density</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M787" display="inline"><mml:mi mathvariant="italic">σ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Standard deviation</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M788" display="inline"><mml:mi mathvariant="normal">Θ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Moment of inertia</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M789" display="inline"><mml:mi mathvariant="italic">ζ</mml:mi></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Damping ratio of a second order system</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
      <p id="d2e17720"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="180pt"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M790" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>comb</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Value that combines min and max probabilistic forecasts</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M791" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mi mathvariant="normal">d</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Droop</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M792" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>Det</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Deterministic forecast value</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M793" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>dp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Damping</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M794" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Electrical</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M795" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mi mathvariant="normal">m</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Mechanical</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M796" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mo>max⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Maximum</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M797" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>meas</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Measured</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M798" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Minimum</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M799" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>mpp</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Value at the maximum power point</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M800" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Value for maximum power point tracking</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M801" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Rated</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M802" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>ref</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Reference</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M803" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>pu</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Per unit value</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M804" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>rec</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Value for an additional WT rotor speed recovery constraint</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M805" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">System/grid</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M806" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Setpoint</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M807" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mtext>pro</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Probabilistic forecast value</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M808" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Virtual/ VSM</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M809" display="inline"><mml:mrow><mml:msub><mml:mo>□</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Initial/steady-state value</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"/>
         <oasis:entry colname="col2"/>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
      <p id="d2e18103"><table-wrap position="anchor"><oasis:table><oasis:tgroup cols="2">
     <oasis:colspec colnum="1" colname="col1" align="left"/>
     <oasis:colspec colnum="2" colname="col2" align="justify" colwidth="180pt"/>
     <oasis:tbody>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M810" display="inline"><mml:mrow><mml:msup><mml:mo>□</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mi>i</mml:mi><mml:mo>]</mml:mo></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Value for <inline-formula><mml:math id="M811" display="inline"><mml:mi>i</mml:mi></mml:math></inline-formula>th turbine</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M812" display="inline"><mml:mrow><mml:msup><mml:mo>□</mml:mo><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Optimal value</oasis:entry>
       </oasis:row>
       <oasis:row>
         <oasis:entry colname="col1"><inline-formula><mml:math id="M813" display="inline"><mml:mover accent="true"><mml:mo>□</mml:mo><mml:mo mathvariant="normal">˙</mml:mo></mml:mover></mml:math></inline-formula></oasis:entry>
         <oasis:entry colname="col2" align="left">Time derivative <inline-formula><mml:math id="M814" display="inline"><mml:mrow><mml:mi mathvariant="normal">d</mml:mi><mml:mo>□</mml:mo><mml:mo>/</mml:mo><mml:mi mathvariant="normal">d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula></oasis:entry>
       </oasis:row>
     </oasis:tbody>
   </oasis:tgroup></oasis:table></table-wrap></p>
</app>

<app id="App1.Ch1.S2">
  <label>Appendix B</label><title>Grid impedance and electromagnetic feedback for VSM control</title>
      <p id="d2e18204">The grid impedance comprises several physical impedances, such as transformer or line impedances, but also include virtual impedances emulated by inverter control <xref ref-type="bibr" rid="bib1.bibx41 bib1.bibx44" id="paren.90"/>. Moreover, for type 3 WTs, which use DFIMs, the physical grid impedance includes the DFIM stator impedance <xref ref-type="bibr" rid="bib1.bibx42" id="paren.91"/>. For type 4 WTs, which use full-scale back-to-back inverters, the physical grid impedance includes LC (L) filter impedances connected to the grid-side inverter <xref ref-type="bibr" rid="bib1.bibx41" id="paren.92"/>. A high grid impedance (corresponding to a weak grid connection) leads to a lower electromagnetic feedback gain <inline-formula><mml:math id="M815" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx42" id="paren.93"><named-content content-type="post">Sect. III.E</named-content></xref> and a lower natural angular velocity <inline-formula><mml:math id="M816" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>), resulting in a lower inertial response time. In contrast, a higher grid voltage increases <inline-formula><mml:math id="M817" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M818" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx44" id="paren.94"/>.</p>
      <p id="d2e18281">From the perspective of system operators or grid stability, minimum <inline-formula><mml:math id="M819" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M820" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> values characterize the worst case in terms of a weak grid connection and a slow inertial response. For instance, the weak grid connection of (offshore) WFs is characterized by a typical short-circuit ratio <inline-formula><mml:math id="M821" display="inline"><mml:mrow><mml:mtext>SCR</mml:mtext><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">2</mml:mn></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx18" id="paren.95"/>. Thus, <xref ref-type="bibr" rid="bib1.bibx18" id="text.96"/> recommend an operating point sweep between maximum and minimum SCR for testing grid-forming capabilities and (load angle) stability analysis.</p>
      <p id="d2e18329">From the perspective of WF operators or WT protection, the worst case is characterized by maximum <inline-formula><mml:math id="M822" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M823" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> values due to fast inertial response with high torque rates. Accordingly, the considered worst-case analysis of the WT grid-forming capability should assume maximum <inline-formula><mml:math id="M824" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M825" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> values. Grid code requirements <xref ref-type="bibr" rid="bib1.bibx44" id="paren.97"/> implicitly define an admissible <inline-formula><mml:math id="M826" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M827" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> value range by specifying lower and upper limits for the grid impedance and voltage.</p>
</app>

<app id="App1.Ch1.S3">
  <label>Appendix C</label><title>VSM torque versus power synchronization</title>
      <p id="d2e18425">Replacing the torque with power quantities in Fig. <xref ref-type="fig" rid="F4"/> results in a power instead of a torque synchronization loop <xref ref-type="bibr" rid="bib1.bibx35" id="paren.98"/>. However, the normalized VSM power and torque are approximately equal (see Eq. <xref ref-type="disp-formula" rid="Ch1.E17"/>). For type 4 WTs with full-scale back-to-back inverters, the VSM-controlled grid-side inverter (approximately) outputs the VSM power (see Appendix <xref ref-type="sec" rid="App1.Ch1.S4"/>), which is in line with the proposed simplified representation. However, for type 3 WTs with DFIMs, the VSM control is not implemented at the grid-side inverter but at the machine-side inverter connected to the DFIM rotor (see Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/>). Considering VSM torque synchronization, the DFIM emulates the VSM torque rather than the VSM power (see Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/>). In this case, the WT inertial <italic>power</italic> response (quasi-steady-state value) depends on the DFIM or WT rotor speed <inline-formula><mml:math id="M828" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> according to <inline-formula><mml:math id="M829" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. Consequently, for type 3 WTs with VSM torque synchronization, it would be necessary to distinguish between (i) the VSM parameter <inline-formula><mml:math id="M830" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, representing the inertial <italic>torque</italic> response <inline-formula><mml:math id="M831" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> (see also Eq. <xref ref-type="disp-formula" rid="Ch1.E17"/>), and (ii) a power-equivalent inertia constant <inline-formula><mml:math id="M832" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> for inertia provision, representing the inertial <italic>power</italic> response (e.g., <inline-formula><mml:math id="M833" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mo>:</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, with <inline-formula><mml:math id="M834" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>≠</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> in general). In contrast, for type 4 WTs, <inline-formula><mml:math id="M835" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> defines the inertial <italic>power</italic> response of both WTs and VSMs, i.e., <inline-formula><mml:math id="M836" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and no additional definition of <inline-formula><mml:math id="M837" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>eq</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is needed for quantifying inertia provision.</p>
      <p id="d2e18684">For simplicity, this paper considers type 4 WTs, for which torque and power synchronization loops result in similar inertial responses. For type 3 WTs with <italic>torque</italic> synchronization, the proposed generic approach is also applicable by taking <inline-formula><mml:math id="M838" display="inline"><mml:mrow><mml:msub><mml:mi>H</mml:mi><mml:mtext>eq</mml:mtext></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> into account. In this case, the VSM representation in Fig. <xref ref-type="fig" rid="F2"/> must simply be adjusted by redefining the VSM power in Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>) as <inline-formula><mml:math id="M839" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>. For type 3 WTs with <italic>power</italic> synchronization, it must  simply be taken into account that the VSM synchronization speed <inline-formula><mml:math id="M840" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> depends on the DFIM speed (see Appendix <xref ref-type="sec" rid="App1.Ch1.S5"/>).</p>
</app>

<app id="App1.Ch1.S4">
  <label>Appendix D</label><title>VSM control for type 4 WTs and assumptions</title>
      <p id="d2e18767">For type 4 WTs based on full-scale back-to-back inverters, the grid-side and machine-side inverters are connected via a DC link. The grid-side inverter tracks the WT power reference based on VSM control, whereas the machine-side inverter controls the DC-link voltage <inline-formula><mml:math id="M841" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx35 bib1.bibx30 bib1.bibx31" id="paren.99"/>. Strictly speaking, the power of the machine-side and grid-side inverter is <italic>not</italic> equal during <inline-formula><mml:math id="M842" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> transients due to the DC-link buffer energy <inline-formula><mml:math id="M843" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>dc</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mn mathvariant="normal">1</mml:mn><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msub><mml:mi>C</mml:mi><mml:mtext>dc</mml:mtext></mml:msub><mml:msubsup><mml:mi>u</mml:mi><mml:mtext>dc</mml:mtext><mml:mn mathvariant="normal">2</mml:mn></mml:msubsup></mml:mrow></mml:math></inline-formula> with DC-link capacity <inline-formula><mml:math id="M844" display="inline"><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>. However, <inline-formula><mml:math id="M845" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is usually negligible in comparison with the WT kinetic energy reserve (i.e., <inline-formula><mml:math id="M846" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>dc</mml:mtext></mml:msub><mml:mo>≪</mml:mo><mml:msub><mml:mi>E</mml:mi><mml:mtext>kin</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>); see also <xref ref-type="bibr" rid="bib1.bibx20" id="text.100"/>. Thus, <inline-formula><mml:math id="M847" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> is usually <italic>not</italic> relevant for inertia provision. Moreover, a small <inline-formula><mml:math id="M848" display="inline"><mml:mrow><mml:msub><mml:mi>E</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> requires a fast-reacting or aggressively tuned DC-link voltage control to keep <inline-formula><mml:math id="M849" display="inline"><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mtext>dc</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> within its small admissible voltage range <xref ref-type="bibr" rid="bib1.bibx42" id="paren.101"/>. Thus, this paper neglects the power difference or delay between machine-side and grid-side inverters.</p>
</app>

<app id="App1.Ch1.S5">
  <label>Appendix E</label><title>VSM control for type 3 WTs and assumptions</title>
      <p id="d2e18921">For type 3 WT based on DFIMs, the directly grid-connected DFIM stator generates most of the power. The DFIM rotor is connected to the grid via back-to-back inverters, with the power flow depending on the DFIM slip <inline-formula><mml:math id="M850" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx10" id="paren.102"/>. With the VSM torque defined as the DFIM torque (i.e., <inline-formula><mml:math id="M851" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>), the DFIM stator power approximately equals the VSM power (i.e., <inline-formula><mml:math id="M852" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>stator</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>) <xref ref-type="bibr" rid="bib1.bibx34 bib1.bibx42" id="paren.103"/>. However, the total electrical DFIM power includes the DFIM rotor power as well; i.e., <inline-formula><mml:math id="M853" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>stator</mml:mtext></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>rotor</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:mfenced open="(" close=")"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>-</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:mfenced><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>≠</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> <xref ref-type="bibr" rid="bib1.bibx10" id="paren.104"/>. Alternatively, <xref ref-type="bibr" rid="bib1.bibx38" id="text.105"/> propose grid-forming control for DFIMs based on a power instead of a torque synchronization loop with a power feedback <inline-formula><mml:math id="M854" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> instead of a torque feedback <inline-formula><mml:math id="M855" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. In this case, the DFIM electrical power feedback gain <inline-formula><mml:math id="M856" display="inline"><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> varies with the WT rotor speed <inline-formula><mml:math id="M857" display="inline"><mml:mi mathvariant="normal">Ω</mml:mi></mml:math></inline-formula> according to <inline-formula><mml:math id="M858" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>, and thus the VSM inertial response time or <inline-formula><mml:math id="M859" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mrow><mml:mi mathvariant="normal">n</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) also varies.</p>
</app>

<app id="App1.Ch1.S6">
  <label>Appendix F</label><title>Prioritization of inertia provision over droop control</title>
      <p id="d2e19184">Both the inertial response and the droop control are essential for grid frequency stability. Firstly, the inertial response is always needed to limit the magnitude of ROCOF regardless of its sign, i.e., even during frequency recovery. Otherwise, if the ROCOF is too high, grid-connected resources trip, e.g., due to loss of synchronism or load angle instability. Secondly, active power droop control (or primary frequency control) is needed to limit the steady-state frequency deviation. Although WTs can reduce their power to support over-frequency events, WTs in MPPT mode cannot permanently increase their power for prolonged support of under-frequency events. Thus, droop control has to increase the WT output power only if quasi-steady power reserves are available due to previous derating (VDE, 2024a). A temporary droop control activation, i.e., a temporary power offset proportional to the frequency deviation based on kinetic energy extraction, is often proposed for a fast frequency response of grid-following WTs <xref ref-type="bibr" rid="bib1.bibx19 bib1.bibx25" id="paren.106"/>. Although this would temporarily increase frequency support, the slower frequency response would hide the urgency of power adaptation for grid support from other grid-connected resources, thereby delaying or decreasing their response. This may also lead to a secondary frequency event after the temporary support. Thus, such a temporary droop control activation is not considered in the German grid code for grid-forming technologies <xref ref-type="bibr" rid="bib1.bibx44" id="paren.107"/>, nor is it considered in this work.</p>
      <p id="d2e19202">In summary, the inertial response limits the ROCOF, which determines the time available to react, e.g., for protection devices to shed loads or for other resources to ramp up power production. Thus, the inertial response has the highest priority and uses all power reserves, including kinetic energy. With increasing frequency deviation, droop control (or primary frequency control) limits steady-state frequency deviation. For under-frequency events, droop control is only feasible for WTs if wind power reserves are available due to previous derating. WTs should <italic>not</italic> use kinetic energy reserves for temporary droop control activation in order to properly communicate the droop power demand to other resources via the grid frequency.</p>
</app>

<app id="App1.Ch1.S7">
  <label>Appendix G</label><title>WT rotor speed recovery and requirements</title>
      <p id="d2e19220">Assuming initial operation at the maximum power point (MPP), the WT deceleration during the inertial response decreases the aerodynamic power. For the example shown in Sect. <xref ref-type="sec" rid="Ch1.S4"/>, this is illustrated by the plot shown in Fig. <xref ref-type="fig" rid="F9"/>. Thus, during the so-called recovery phase after the frequency event, the output power has to decrease below the initial power to maintain speed. In fact, the WT power is reduced even further to (slowly) re-accelerate the rotor, which affects the grid frequency recovery and may lead to a secondary frequency drop <xref ref-type="bibr" rid="bib1.bibx4 bib1.bibx11 bib1.bibx21" id="paren.108"/>. Thus, a former draft of the German grid code <xref ref-type="bibr" rid="bib1.bibx44" id="paren.109"><named-content content-type="post">version 0.1</named-content></xref> explicitly prohibited reducing the output power for speed recovery. With reference to the example considered in this work, reducing the output power below its initial value to re-accelerate the rotor would not be allowed after the ROCOF returns to zero at <inline-formula><mml:math id="M860" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">4</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> in Fig. <xref ref-type="fig" rid="F9"/>.</p>

      <fig id="FG1" specific-use="star"><label>Figure G1</label><caption><p id="d2e19260">Proposed solution with additional recovery power constraint: maximum virtual inertia constant for different operating points <inline-formula><mml:math id="M861" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and with active optimization constraints highlighted in panel <bold>(b)</bold>.</p></caption>
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f20.png"/>

      </fig>

      <p id="d2e19294">However, this constraint is probably more restrictive than necessary. In fact, the frequency event defined in the grid code <xref ref-type="bibr" rid="bib1.bibx45" id="paren.110"/> may not represent a realistic situation but can be regarded as a worst-case test to verify the inertia provision capability of a grid-connected unit. <xref ref-type="bibr" rid="bib1.bibx19" id="text.111"/> consider a frequency event with less severe ROCOFs, which requires a lower power increase <inline-formula><mml:math id="M862" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi></mml:mrow></mml:math></inline-formula> over a longer period <inline-formula><mml:math id="M863" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula>, before reaching the frequency nadir. However, the kinetic energy extraction <inline-formula><mml:math id="M864" display="inline"><mml:mrow><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>P</mml:mi><mml:mi mathvariant="normal">Δ</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:math></inline-formula> may be similar to the one used in our work. Although <xref ref-type="bibr" rid="bib1.bibx19" id="text.112"/> assume a slower frequency recovery afterwards, the rotor speed recovery is similar, since speed recovery takes much longer than frequency recovery (see Fig. <xref ref-type="fig" rid="F9"/>). Considering the power reduction due to MPP deviations during the recovery phase of a real WF, <xref ref-type="bibr" rid="bib1.bibx19" id="text.113"/> observe that similar reductions can be expected simply from changes in wind conditions. Moreover, the inertial response superimposes all variations in WT operating points, which, in reality, results in a smoothing effect on the grid frequency during the recovery phase (see also <xref ref-type="bibr" rid="bib1.bibx42" id="altparen.114"/>). Consequently,  requirements for power recovery  should not be too restrictive. As per the recent version of the German grid code <xref ref-type="bibr" rid="bib1.bibx44" id="paren.115"/>, no recovery power constraints are considered in this paper by default, although they can be easily included if necessary, as demonstrated next.</p>
      <p id="d2e19358">The optimization results in Fig. <xref ref-type="fig" rid="FG1"/> include an additional constraint for the recovery phase after the WT inertial response. More precisely, the power <inline-formula><mml:math id="M865" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula> – available for rotor speed recovery after the frequency event ends at <inline-formula><mml:math id="M866" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mtext>end</mml:mtext></mml:msub><mml:mo>:=</mml:mo><mml:mn mathvariant="normal">4.1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> – is not allowed to fall more than <inline-formula><mml:math id="M867" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula> below the initial power; i.e., <inline-formula><mml:math id="M868" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>rec</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mo>,</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="italic">%</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mtext>end</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. This <inline-formula><mml:math id="M869" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>rec</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> constraint significantly limits the inertia provision at below-rated wind speeds for low derating, since most of the WT kinetic energy reserve cannot be used. In this case, the WT rotor speed limit <inline-formula><mml:math id="M870" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:math></inline-formula> is irrelevant, as the <inline-formula><mml:math id="M871" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mtext>rec</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> constraint is active instead.</p>
</app>

<app id="App1.Ch1.S8">
  <label>Appendix H</label><title>Simplified torque rate constraint</title>
      <p id="d2e19515">Limiting the torque rate <inline-formula><mml:math id="M872" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) contradicts the simplifying assumption of an ideal power pulse in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>) with infinite torque rate. However, instead of neglecting the actual limit <inline-formula><mml:math id="M873" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, a simplified torque rate constraint can be derived as follows. Transforming Eq. (<xref ref-type="disp-formula" rid="Ch1.E16"/>) in the time domain, the VSM torque response to a ROCOF step change from zero to <inline-formula><mml:math id="M874" display="inline"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is given by

          <disp-formula id="App1.Ch1.S8.E28" content-type="numbered"><label>H1</label><mml:math id="M875" display="block"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mi>t</mml:mi></mml:mrow><mml:mn mathvariant="normal">2</mml:mn></mml:mfrac></mml:mstyle><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>-</mml:mo><mml:mn mathvariant="normal">2</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        By differentiating with respect to time, one gets

          <disp-formula id="App1.Ch1.S8.E29" content-type="numbered"><label>H2</label><mml:math id="M876" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup><mml:mi>t</mml:mi></mml:mrow><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        and

          <disp-formula id="App1.Ch1.S8.E30" content-type="numbered"><label>H3</label><mml:math id="M877" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">¨</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msup><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mn mathvariant="normal">2</mml:mn></mml:msup></mml:mrow><mml:mrow><mml:mn mathvariant="normal">8</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mfenced close=")" open="("><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:mfenced><mml:msup><mml:mi>e</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mstyle scriptlevel="+1"><mml:mfrac><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mi>t</mml:mi></mml:mrow></mml:msup><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Zeroing Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S8.E30"/>) and inserting the solution into Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S8.E29"/>) yield the maximum VSM torque rate

          <disp-formula id="App1.Ch1.S8.E31" content-type="numbered"><label>H4</label><mml:math id="M878" display="block"><mml:mrow><mml:mo movablelimits="false">max⁡</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub><mml:mfenced open="(" close=")"><mml:mrow><mml:mi>t</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mn mathvariant="normal">4</mml:mn><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mrow></mml:mfenced><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mn mathvariant="normal">1</mml:mn><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>e</mml:mi></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">s</mml:mi></mml:msub><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula>

        Neglecting the WT deceleration until reaching the maximum torque rate, i.e., <inline-formula><mml:math id="M879" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula>, and scaling Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S8.E31"/>) by <inline-formula><mml:math id="M880" display="inline"><mml:mrow><mml:mn mathvariant="normal">1</mml:mn><mml:mo>/</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> due to asynchronous WT rotation with respect to VSM speed or grid frequency, the simplified WT torque rate constraint is given by

          <disp-formula id="App1.Ch1.S8.E32" content-type="numbered"><label>H5</label><mml:math id="M881" display="block"><mml:mrow><mml:mo movablelimits="false">max⁡</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:mo>max⁡</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">v</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:mfrac style="display"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn mathvariant="normal">2</mml:mn><mml:mi>e</mml:mi><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:msub><mml:mi>D</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>H</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:msub><mml:mover accent="true"><mml:mi>M</mml:mi><mml:mo mathvariant="normal">˙</mml:mo></mml:mover><mml:mrow><mml:mi mathvariant="normal">e</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>.</mml:mo></mml:mrow></mml:math></disp-formula></p>
</app>

<app id="App1.Ch1.S9">
  <label>Appendix I</label><title>Steady-state calculation</title>
      <p id="d2e20109">Solving the optimization problem in Eq. (<xref ref-type="disp-formula" rid="Ch1.E19"/>) for a given WT operating point defined by <inline-formula><mml:math id="M882" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> requires initializing the simulation model to a steady state. However, the steady-state conditions are unknown in general. Instead of running time-consuming simulations until reaching steady state, an alternative is proposed to speed up the optimization. At the equilibrium point, mechanical and electrical power are equal; i.e., the initial steady states <inline-formula><mml:math id="M883" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> solve the minimization problem

          <disp-formula id="App1.Ch1.S9.E33" content-type="numbered"><label>I1</label><mml:math id="M884" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:mtext>arg</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo movablelimits="false">min⁡</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M885" display="inline"><mml:mrow><mml:mi>e</mml:mi><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>)</mml:mo><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo><mml:mo>=</mml:mo><mml:mn mathvariant="normal">0</mml:mn></mml:mrow></mml:math></inline-formula>.</p>
      <p id="d2e20313">The following analysis evaluates <inline-formula><mml:math id="M886" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> and identifies active constraints in the different WT operating regions to convert Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E33"/>) into simpler one-dimensional subproblems.</p>
      <p id="d2e20340">Firstly, for MPPT with <inline-formula><mml:math id="M887" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M888" display="inline"><mml:mrow><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E33"/>) can be rewritten as <xref ref-type="bibr" rid="bib1.bibx42" id="paren.116"/>

          <disp-formula id="App1.Ch1.S9.E34" content-type="numbered"><label>I2</label><mml:math id="M889" display="block"><mml:mtable rowspacing="0.2ex" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mfenced close=")" open="("><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mfenced><mml:mo>:=</mml:mo><mml:mtext>arg</mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo movablelimits="false">min⁡</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>s.t.</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mfenced open="{" close=""><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>≤</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>≤</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>≤</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>max⁡</mml:mo></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>if</mml:mtext><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&gt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>

        where <inline-formula><mml:math id="M890" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:msub><mml:mi>M</mml:mi><mml:mtext>mppt</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, for a given wind speed <inline-formula><mml:math id="M891" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>. One-dimensional optimizations are solved for the following problems:

          <disp-formula id="App1.Ch1.S9.E35" content-type="numbered"><label>I3</label><mml:math id="M892" display="block"><mml:mrow><mml:mfenced open="{" close=""><mml:mtable class="array" rowspacing="14.226378pt 14.226378pt" columnalign="left left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-in</mml:mtext></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>II</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>⇒</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:mtext>arg</mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>min⁡</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>II</mml:mtext><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>⇒</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>⋆</mml:mo></mml:msup><mml:mstyle displaystyle="false"><mml:mstyle displaystyle="false"><mml:mfrac style="text"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi>r</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mstyle></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mi mathvariant="italic">β</mml:mi><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="normal">R</mml:mi></mml:mrow></mml:msub><mml:mo>&lt;</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>≤</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi mathvariant="normal">w</mml:mi><mml:mo>,</mml:mo><mml:mtext>cut-out</mml:mtext></mml:mrow></mml:msub></mml:mrow></mml:mtd><mml:mtd><mml:mrow><mml:mo>⇒</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced close=")" open="("><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>arg</mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>min⁡</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>|</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

        with either <inline-formula><mml:math id="M893" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> or <inline-formula><mml:math id="M894" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> known in advance (except for the transition region I–II in the first case, where <inline-formula><mml:math id="M895" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is calculated based on <inline-formula><mml:math id="M896" display="inline"><mml:mrow><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:msub><mml:mi mathvariant="italic">ω</mml:mi><mml:mi mathvariant="normal">R</mml:mi></mml:msub><mml:mi>r</mml:mi><mml:mo>/</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula>). For the available WT power <inline-formula><mml:math id="M897" display="inline"><mml:mrow><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E12"/>), the MPPT power coefficient is given by Eq. (<xref ref-type="disp-formula" rid="Ch1.E13"/>) with <inline-formula><mml:math id="M898" display="inline"><mml:mrow><mml:mo>(</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>,</mml:mo><mml:msup><mml:mover accent="true"><mml:mi mathvariant="italic">β</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> given by Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E35"/>).</p>
      <p id="d2e21103">Secondly, to derate with <inline-formula><mml:math id="M899" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>&lt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="M900" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E33"/>) can be rewritten as

          <disp-formula id="App1.Ch1.S9.E36" content-type="numbered"><label>I4</label><mml:math id="M901" display="block"><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:mtext>arg</mml:mtext><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo movablelimits="false">min⁡</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M902" display="inline"><mml:mrow><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>)</mml:mo><mml:mo>:=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">m</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">e</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:msub><mml:mi>c</mml:mi><mml:mi mathvariant="normal">p</mml:mi></mml:msub><mml:mo>-</mml:mo><mml:msup><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mo>⋆</mml:mo></mml:msup><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub></mml:mrow></mml:math></inline-formula>, which is solved in two substeps. In the first substep, ignoring the speed limit by assuming inactive pitch control leads to the theoretical steady-state rotor speed

          <disp-formula id="App1.Ch1.S9.E37" content-type="numbered"><label>I5</label><mml:math id="M903" display="block"><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:mtext>arg</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo movablelimits="false">min⁡</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mo>(</mml:mo><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>,</mml:mo><mml:mi mathvariant="italic">β</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>)</mml:mo><mml:mo>|</mml:mo><mml:mo>,</mml:mo></mml:mrow></mml:math></disp-formula>

        with <inline-formula><mml:math id="M904" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub><mml:mo>(</mml:mo><mml:mi mathvariant="italic">λ</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. The second substep takes the speed limit <inline-formula><mml:math id="M905" display="inline"><mml:mrow><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula> into account; i.e.,

          <disp-formula id="App1.Ch1.S9.E38" content-type="numbered"><label>I6</label><mml:math id="M906" display="block"><mml:mrow><mml:mo>⇒</mml:mo><mml:mfenced close="" open="{"><mml:mtable rowspacing="14.226378pt" class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>⇒</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mo>min⁡</mml:mo></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mover accent="true"><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo mathvariant="normal" stretchy="true">̃</mml:mo></mml:mover><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mo>⇒</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi mathvariant="italic">β</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>=</mml:mo><mml:mfenced open="(" close=")"><mml:mtable class="matrix" columnalign="center" framespacing="0em"><mml:mtr><mml:mtd><mml:mn mathvariant="normal">1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>arg</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo>min⁡</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mo>|</mml:mo><mml:mover accent="true"><mml:mi>e</mml:mi><mml:mo stretchy="true" mathvariant="normal">̃</mml:mo></mml:mover><mml:mo>|</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>.</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced></mml:mrow></mml:math></disp-formula>

        This way, the original two-dimensional optimization problem given by Eq. (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E33"/>) has been converted into the simpler one-dimensional subproblems Eqs. (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E35"/>), (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E37"/>), and (<xref ref-type="disp-formula" rid="App1.Ch1.S9.E38"/>).</p>
</app>

<app id="App1.Ch1.S10">
  <label>Appendix J</label><title>Results of the simplified solution for maximum inertia provision</title>
      <p id="d2e21500">The results of the simplified solution derived in Sect. <xref ref-type="sec" rid="Ch1.S3.SS4.SSS2"/> are shown in the left plot of Fig. <xref ref-type="fig" rid="FJ1"/>. In comparison with the results of the complete numerical solution in Fig. <xref ref-type="fig" rid="F11"/>, the simplified solution underestimates the WT inertia provision capability. Considering the right plot of Fig. <xref ref-type="fig" rid="FJ1"/>, significant simplification errors can be observed; e.g., <inline-formula><mml:math id="M907" display="inline"><mml:mrow><mml:mo>|</mml:mo><mml:mi mathvariant="normal">Δ</mml:mi><mml:msub><mml:mi>H</mml:mi><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mo>,</mml:mo><mml:mo>max⁡</mml:mo></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">1</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mrow class="unit"><mml:mi mathvariant="normal">s</mml:mi></mml:mrow></mml:mrow></mml:math></inline-formula> at <inline-formula><mml:math id="M908" display="inline"><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi mathvariant="normal">w</mml:mi></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">7</mml:mn><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mrow class="unit"><mml:mi mathvariant="normal">m</mml:mi><mml:mspace linebreak="nobreak" width="0.125em"/><mml:msup><mml:mi mathvariant="normal">s</mml:mi><mml:mrow><mml:mo>-</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mrow></mml:math></inline-formula> for <inline-formula><mml:math id="M909" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">96</mml:mn><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi mathvariant="italic">%</mml:mi></mml:mrow></mml:math></inline-formula>. For <inline-formula><mml:math id="M910" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mtext>set</mml:mtext></mml:msub><mml:mo>=</mml:mo><mml:mn mathvariant="normal">1</mml:mn></mml:mrow></mml:math></inline-formula>, one reason for the underestimation is that the simplified solution assumes a constant electrical power in Eq. (<xref ref-type="disp-formula" rid="Ch1.E22"/>), whereas in reality, the VSM inertial power <inline-formula><mml:math id="M911" display="inline"><mml:mrow><mml:msub><mml:mi>P</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> decreases with <inline-formula><mml:math id="M912" display="inline"><mml:mrow><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">v</mml:mi></mml:msub><mml:mo>≈</mml:mo><mml:msub><mml:mi mathvariant="normal">Ω</mml:mi><mml:mi mathvariant="normal">s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> in Eq. (<xref ref-type="disp-formula" rid="Ch1.E15"/>). The underestimation significantly increases with higher derating, since the simplified solution only considers kinetic energy reserve and does not account for wind power reserve or changing aerodynamics. More precisely, the MRS-based derating leads to initial operation at the right side of the MPP. During the inertial response, the decreasing <inline-formula><mml:math id="M913" display="inline"><mml:mi mathvariant="italic">λ</mml:mi></mml:math></inline-formula> in combination with decreasing <inline-formula><mml:math id="M914" display="inline"><mml:mi mathvariant="italic">β</mml:mi></mml:math></inline-formula> increases the aerodynamic or mechanical power, which counteracts the WT rotor deceleration, as also shown in Fig. <xref ref-type="fig" rid="F10"/>.</p><fig id="FJ1"><label>Figure J1</label><caption><p id="d2e21655">Simplified solution: maximum virtual inertia constant for different operating points <bold>(a)</bold> and simplification error or deviation from the complete numerical solution <bold>(b)</bold>.</p></caption>
        
        <graphic xlink:href="https://wes.copernicus.org/articles/11/1399/2026/wes-11-1399-2026-f21.png"/>

      </fig>

</app>

<app id="App1.Ch1.S11">
  <label>Appendix K</label><title>Further definitions and parameters</title>
      <p id="d2e21680">The inertial response time interval for evaluating extreme WT operating points in Figs. <xref ref-type="fig" rid="F12"/> and <xref ref-type="fig" rid="F13"/> is defined as

          <disp-formula id="App1.Ch1.S11.E39" content-type="numbered"><label>K1</label><mml:math id="M915" display="block"><mml:mrow><mml:mtable rowspacing="5.690551pt" class="split" displaystyle="true" columnalign="right left"><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>≤</mml:mo><mml:mi>t</mml:mi><mml:mo>≤</mml:mo><mml:mo movablelimits="false">min⁡</mml:mo><mml:mo mathvariant="italic">{</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo mathvariant="italic">}</mml:mo><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:mo movablelimits="false">max⁡</mml:mo><mml:mfenced open="{" close="}"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mtext>arg</mml:mtext><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mo movablelimits="false">min⁡</mml:mo><mml:mspace linebreak="nobreak" width="0.125em"/><mml:mi mathvariant="normal">Ω</mml:mi><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd/><mml:mtd><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub><mml:mo>:=</mml:mo><mml:mfenced close="}" open="{"><mml:mtable class="array" columnalign="left"><mml:mtr><mml:mtd><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>if</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mo>∀</mml:mo><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">0</mml:mn></mml:msub><mml:mo>:</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>≤</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>min⁡</mml:mo><mml:mspace width="0.125em" linebreak="nobreak"/><mml:mi>t</mml:mi><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mtext>s.t.</mml:mtext><mml:mspace linebreak="nobreak" width="0.25em"/><mml:msub><mml:mover accent="true"><mml:mi>P</mml:mi><mml:mo mathvariant="normal">‾</mml:mo></mml:mover><mml:mi mathvariant="normal">d</mml:mi></mml:msub><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo><mml:mo>&gt;</mml:mo><mml:mn mathvariant="normal">0</mml:mn><mml:mo>∧</mml:mo><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:mspace width="0.25em" linebreak="nobreak"/><mml:mspace linebreak="nobreak" width="0.25em"/><mml:mtext>otherwise</mml:mtext></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mfenced><mml:mo>,</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:math></disp-formula>

        where <inline-formula><mml:math id="M916" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">1</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> takes into account that the WT speed nadir may occur (shortly) after the grid frequency nadir at <inline-formula><mml:math id="M917" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M918" display="inline"><mml:mrow><mml:msub><mml:mi>t</mml:mi><mml:mn mathvariant="normal">2</mml:mn></mml:msub></mml:mrow></mml:math></inline-formula> takes into account that the droop control may cause further uncritical WT deceleration for <inline-formula><mml:math id="M919" display="inline"><mml:mrow><mml:mi>t</mml:mi><mml:mo>≥</mml:mo><mml:msub><mml:mi>t</mml:mi><mml:mrow><mml:mi mathvariant="normal">s</mml:mi><mml:mo>,</mml:mo><mml:mo>min⁡</mml:mo></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula>.</p>
</app>
  </app-group><notes notes-type="dataavailability"><title>Data availability</title>

      <p id="d2e21956">The content and data of Figs. 3, 5, 6, 8–19, G1, and J1 can be retrieved in Python pickle format at <ext-link xlink:href="https://doi.org/10.5281/zenodo.15176372" ext-link-type="DOI">10.5281/zenodo.15176372</ext-link> <xref ref-type="bibr" rid="bib1.bibx43" id="paren.117"/>.</p>
  </notes><notes notes-type="authorcontribution"><title>Author contributions</title>

      <p id="d2e21968">AT, AA, and CMH developed the formulation of WF inertia forecasting. AT and AA carried out the research, with CLB developing the concept of including wake effects. AT and CMH evaluated the grid-forming capability of WTs, whereas AT implemented WT modeling and control with inputs from AA and CMH. AA developed the ambient wind forecaster based on the formulation proposed by CLB, developed and implemented the operational constraints with CLB,  and implemented the wind farm model with inputs from AT. AT prepared the paper, with contributions from AA, CMH, and CLB, particularly in the sections about forecasting and farm modeling. AT generated and interpreted the inertia forecasting results based on the actual and forecasted data that AA provided. CLB and CMH supervised the overall research. All authors provided important input to this research work through discussions and feedback and improved this paper.</p>
  </notes><notes notes-type="competinginterests"><title>Competing interests</title>

      <p id="d2e21976">At least one of the (co-)authors is a member of the editorial board of <italic>Wind Energy Science </italic>. The peer-review process was guided by an independent editor, and the authors also have no other competing interests to declare.</p>
  </notes><notes notes-type="disclaimer"><title>Disclaimer</title>

      <p id="d2e21985">Publisher's note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. The authors bear the ultimate responsibility for providing appropriate place names. Views expressed in the text are those of the authors and do not necessarily reflect the views of the publisher.</p>
  </notes><ack><title>Acknowledgements</title><p id="d2e21991">The authors express their gratitude to Benjamin Dittrich and David Coimbra from EnergieKontor AG, who granted access to the field data.</p></ack><notes notes-type="financialsupport"><title>Financial support</title>

      <p id="d2e21996">This work has been supported by the SUDOCO and TWAIN projects, which receive funding from the European Union's Horizon Europe Programme under  grant agreement nos. 101122256 and 101122194, respectively. This work has also been partially supported by the e-TWINS project (FKZ: 03EI6020), which received funding from the German Federal Ministry for Economic Affairs and Climate Action (BMWK).</p>
  </notes><notes notes-type="reviewstatement"><title>Review statement</title>

      <p id="d2e22003">This paper was edited by Katherine Dykes and reviewed by two anonymous referees.</p>
  </notes><ref-list>
    <title>References</title>

      <ref id="bib1.bibx1"><label>AEMC(2017)</label><mixed-citation>AEMC: System Security Market Frameworks Review, Final report, <ext-link xlink:href="https://www.aemc.gov.au/sites/default/files/content/f510069a-791b-4e4d-8bc0-9e6a216be7a2/System-Security-Market-Frameworks-Review-Final-Report.pdf">https://www.aemc.gov.au/sites/default/files/content/f510069a-791b-4e4d-8bc0-9e6a216be7a2/System-Security-Market-Frameworks-Review-Final-Report.pdf</ext-link> (last access: 11 April 2026), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx2"><label>Aho et al.(2014)Aho, Pao, Fleming, and Ela</label><mixed-citation>Aho, J., Pao, L., Fleming, P., and Ela, E.: Controlling wind turbines for secondary frequency regulation: An analysis of AGC capabilities under new performance based compensation policy, in: Proc. 13th Wind Integration Workshop, <uri>https://www.osti.gov/biblio/1172284</uri> (last access: 16 April 2026), 2014.</mixed-citation></ref>
      <ref id="bib1.bibx3"><label>Anand et al.(2024)Anand, Petzschmann, Strecker, Braunbehrens, Kaifel, and Bottasso</label><mixed-citation>Anand, A., Petzschmann, J., Strecker, K., Braunbehrens, R., Kaifel, A., and Bottasso, C. L.: Profit-optimal data-driven operation of a hybrid power plant participating in energy markets, J. Phys. Conf. Ser., 2767, 092069, <ext-link xlink:href="https://doi.org/10.1088/1742-6596/2767/9/092069" ext-link-type="DOI">10.1088/1742-6596/2767/9/092069</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx4"><label>Bao et al.(2016)Bao, Ding, Yin, Wang, and Terzija</label><mixed-citation>Bao, W. B. W., Ding, L. D. L., Yin, S. Y. S., Wang, K. W. K., and Terzija, V.: Active rotor speed protection for DFIG synthetic inertia control, in: Proc. MedPower 2016, Institution of Engineering and Technology, <ext-link xlink:href="https://doi.org/10.1049/cp.2016.1074" ext-link-type="DOI">10.1049/cp.2016.1074</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx5"><label>Bortolotti et al.(2019)Bortolotti, Tarres, Dykes, Merz, Sethuraman, Verelst, and Zahle</label><mixed-citation>Bortolotti, P., Tarres, H., Dykes, K., Merz, K., Sethuraman, L., Verelst, D., and Zahle, F.: IEA Wind TCP Task 37: Systems Engineering in Wind Energy – WP2.1 Reference Wind Turbines, <ext-link xlink:href="https://doi.org/10.2172/1529216" ext-link-type="DOI">10.2172/1529216</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx6"><label>Bossanyi et al.(2020)Bossanyi, D'Arco, Lu, Madariaga, de Bour, and Schoot</label><mixed-citation>Bossanyi, E., D'Arco, S., Lu, L., Madariaga, A., de Bour, W., and Schoot, W.: Control algorithms for primary frequency and voltage support, <uri>https://www.totalcontrolproject.eu/dissemination-activities/public-deliverables</uri> (last access: 11 April 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx7"><label>Bundesnetzagentur(2024)</label><mixed-citation>Bundesnetzagentur: Erläuterungsdokument zum Entwurf eines Konzeptes für die Spezifikationen und technischen Anforderungen der transparenten, diskriminierungsfreien und marktgestützten Beschaffung der nicht frequenzgebundenen Systemdienstleistung (nfSDL) “Trägheit der lokalen Netzstabilität”, Ruling Chamber 6, <uri>https://www.bundesnetzagentur.de/DE/Beschlusskammern/1_GZ/BK6-GZ/2023/BK6-23-010/BK6-23-010_zweite_konsultation.html?nn=877610</uri> (last access: 11 April 2026), 2024.</mixed-citation></ref>
      <ref id="bib1.bibx8"><label>Clark et al.(2010)Clark, Miller, and Sanchez-Gasca</label><mixed-citation>Clark, K., Miller, N., and Sanchez-Gasca, J.: Modeling of GE Wind Turbine-Generators for Grid Studies, <uri>https://www.researchgate.net/publication/267218696_Modeling_of_GE_Wind_Turbine-Generators_for_Grid_Studies_Prepared_by</uri> (last access: 16 April 2026), 2010.</mixed-citation></ref>
      <ref id="bib1.bibx9"><label>Courtier et al.(1991)Courtier, Freydier, Geleyn, Rabier, and Rochas</label><mixed-citation>Courtier, P., Freydier, C., Geleyn, J.-F., Rabier, F., and Rochas, M.: The Arpege project at Meteo France, Seminar on Numerical Methods in Atmospheric Models, 9–13 September 1991, II, <uri>https://www.ecmwf.int/en/elibrary/74049-arpege-project-meteo-france</uri> (last access: 16 April 2026), 1991.</mixed-citation></ref>
      <ref id="bib1.bibx10"><label>Dirscherl and Hackl(2016)</label><mixed-citation>Dirscherl, C. and Hackl, C. M.: Dynamic power flow in wind turbine systems with doubly-fed induction generator, in: Proc. IEEE ENERGYCON 2016, Leuven, Belgium, IEEE, 1–6, <ext-link xlink:href="https://doi.org/10.1109/ENERGYCON.2016.7514104" ext-link-type="DOI">10.1109/ENERGYCON.2016.7514104</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx11"><label>Duckwitz(2019)</label><mixed-citation>Duckwitz, D.: Power System Inertia, PhD thesis, Universität Kassel, Fachbereich Elektrotechnik/Informatik, <ext-link xlink:href="https://doi.org/10.17170/kobra-20190510451" ext-link-type="DOI">10.17170/kobra-20190510451</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx12"><label>ENTSO-E(2016)</label><mixed-citation>ENTSO-E: Frequency Stability Evaluation Criteria for the Synchronous Zone of Continental Europe, ENTSO-E RG-CE System Protection &amp; Dynamics Sub Group, <uri>https://eepublicdownloads.entsoe.eu/clean-documents/SOC%20documents/RGCE_SPD_frequency_stability_criteria_v10.pdf</uri> (last access: 11 April 2026), 2016.</mixed-citation></ref>
      <ref id="bib1.bibx13"><label>ENTSO-E(2017)</label><mixed-citation>ENTSO-E: Future System Inertia, <uri>https://eepublicdownloads.entsoe.eu/clean-documents/Publications/SOC/Nordic/Nordic_report_Future_System_Inertia.pdf</uri> (last access: 11 April 2026), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx14"><label>ENTSO-E(2020)</label><mixed-citation>ENTSO-E: Inertia and rate of change of frequency, <uri>https://eepublicdownloads.azureedge.net/clean-documents/SOC documents/Inertia and RoCoF_v17_clean.pdf</uri> (last access: 11 April 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx15"><label>ENTSO-E(2021)</label><mixed-citation>ENTSO-E: Frequency stability in long-term scenarios and relevant requirements, ENTSO-E Project Inertia Team, <uri>https://eepublicdownloads.azureedge.net/clean-documents/Publications/ENTSO-E general publications/211203_Long_term_frequency_stability_scenarios_for_publication.pdf</uri> (last access: 11 April 2026), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx16"><label>ESIG(2022)</label><mixed-citation>ESIG: Grid-forming technology in energy systems integration, ESIG High Share of Inverter-Based Generation Task Force, <uri>https://www.esig.energy/wp-content/uploads/2022/03/ESIG-GFM-report-2022.pdf</uri> (last access: 11 April 2026), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx17"><label>GE(2021)</label><mixed-citation>GE: Effective Area Inertia: Stability Challenges, PMU-Based Metering, Machine Learning Forecasting, <uri>https://www.naspi.org/sites/default/files/2021-10/D3S10_02_clark_ge_20211007.pdf</uri> (last access: 11 April 2026), 2021.</mixed-citation></ref>
      <ref id="bib1.bibx18"><label>Ghimire et al.(2025)Ghimire, Guerreiro, Vatta Kkuni, Guest, Jensen, Yang, and Wang</label><mixed-citation>Ghimire, S., Guerreiro, G. M. G., Vatta Kkuni, K., Guest, E. D., Jensen, K. H., Yang, G., and Wang, X.: Functional specifications and testing requirements for grid-forming offshore wind power plants, Wind Energ. Sci., 10, 1–15, <ext-link xlink:href="https://doi.org/10.5194/wes-10-1-2025" ext-link-type="DOI">10.5194/wes-10-1-2025</ext-link>, 2025.</mixed-citation></ref>
      <ref id="bib1.bibx19"><label>Godin et al.(2019)Godin, Fischer, Röttgers, Mendonca, and Engelken</label><mixed-citation>Godin, P., Fischer, M., Röttgers, H., Mendonca, A., and Engelken, S.: Wind power plant level testing of inertial response with optimised recovery behaviour, IET Renew. Power Gen., 13, 676–683, <ext-link xlink:href="https://doi.org/10.1049/iet-rpg.2018.5232" ext-link-type="DOI">10.1049/iet-rpg.2018.5232</ext-link>, 2019.</mixed-citation></ref>
      <ref id="bib1.bibx20"><label>Hackl et al.(2018)</label><mixed-citation>Hackl, C. M., Jané-Soneira, P., Pfeifer, M., Schechner, K., and Hohmann, S.: Full- and Reduced-Order State-Space Modeling of Wind Turbine Systems with Permanent Magnet Synchronous Generator, Energies, 11, 1809, <ext-link xlink:href="https://doi.org/10.3390/en11071809" ext-link-type="DOI">10.3390/en11071809</ext-link>, 2018.</mixed-citation></ref>
      <ref id="bib1.bibx21"><label>Höhn et al.(2024)Höhn, Rauscher, Deiml, and Nuschke</label><mixed-citation> Höhn, S., Rauscher, F., Deiml, G., and Nuschke, M.: Provision of instantaneous reserve from offshore wind farms: From system need to technical realization, in: VDE ETG Transformation der Stromversorgung – Netzregelung und Systemstabilität, VDE VERLAG GMBH, 106–115, ISBN 978-3-8007-6293-4, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx22"><label>Hu et al.(2023)Hu, Yan, Xu, and Chen</label><mixed-citation>Hu, J., Yan, Z., Xu, X., and Chen, S.: Inertia Market: Mechanism Design and Its Impact on Generation Mix, J. Mod. Power Syst. Cle., 11, 744–756, <ext-link xlink:href="https://doi.org/10.35833/MPCE.2022.000511" ext-link-type="DOI">10.35833/MPCE.2022.000511</ext-link>, 2023.</mixed-citation></ref>
      <ref id="bib1.bibx23"><label>Kanev and van de Hoek(2017)</label><mixed-citation>Kanev, S. and van de Hoek, D.: Reducing Wind Turbine Loads with Down-Regulation, <uri>https://publications.tno.nl/publication/34629441/f7vq09/e17032.pdf</uri> (last access: 11 April 2026), 2017.</mixed-citation></ref>
      <ref id="bib1.bibx24"><label>Kingma and Ba(2014)</label><mixed-citation>Kingma, D. P. and Ba, J.: Adam: A Method for Stochastic Optimization, International Conference on Learning Representations (ICLR), arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arXiv.1412.6980" ext-link-type="DOI">10.48550/arXiv.1412.6980</ext-link>, 2014.</mixed-citation></ref>
      <ref id="bib1.bibx25"><label>Lee et al.(2016)Lee, Muljadi, Sorensen, and Kang</label><mixed-citation>Lee, J., Muljadi, E., Sorensen, P., and Kang, Y. C.: Releasable Kinetic Energy-Based Inertial Control of a DFIG  Wind Power Plant, IEEE T. Sustain. Energ., 7, 279–288, <ext-link xlink:href="https://doi.org/10.1109/tste.2015.2493165" ext-link-type="DOI">10.1109/tste.2015.2493165</ext-link>, 2016.</mixed-citation></ref>
      <ref id="bib1.bibx26"><label>Matevosyan(2022)</label><mixed-citation>Matevosyan, J.: Inertia monitoring, Tech. rep., <uri>https://t.e2ma.net/click/4pvdmf/4109f19/ss9kbw</uri> (last access: 11 April 2026), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx27"><label>MATLAB(2025a)</label><mixed-citation>MATLAB: Choosing a Simulation Mode, <uri>https://www.mathworks.com/help/simulink/ug/choosing-a-simulation-mode.html</uri> (last access: 11 April 2026), 2025a.</mixed-citation></ref>
      <ref id="bib1.bibx28"><label>MATLAB(2025b)</label><mixed-citation>MATLAB: Solver-Based Nonlinear Optimization, <ext-link xlink:href="https://www.mathworks.com/help/optim/solver-based-nonlinear-optimization.html?s_tid=CRUX_lftnav">https://www.mathworks.com/help/optim/solver-based-nonlinear-optimization.html?s_tid=CRUX_lftnav</ext-link> (last access: 11 April 2026), 2025b.</mixed-citation></ref>
      <ref id="bib1.bibx29"><label>MATLAB(2025c)</label><mixed-citation>MATLAB: parfor: Execute for-loop iterations in parallel on workers, <uri>https://www.mathworks.com/help/parallel-computing/parfor.html</uri> (last access: 11 April 2026), 2025c.</mixed-citation></ref>
      <ref id="bib1.bibx30"><label>Meseguer Urban et al.(2019)Meseguer Urban, de Battista, Svendsen, D'Arco, and Sanchez</label><mixed-citation>Meseguer Urban, A., de Battista, M., Svendsen, H. G., D'Arco, S., and Sanchez, S.: Advanced integrated supervisory and wind turbine control for optimal operation of large Wind Power Plants: Controller adaptation for varying conditions and ancillary services (Deliverable no. D3.2), <uri>https://www.totalcontrolproject.eu/dissemination-activities/public-deliverables</uri> (last access: 11 April 2026), 2019.</mixed-citation></ref>
      <ref id="bib1.bibx31"><label>Nguyen et al.(2022)</label><mixed-citation>Nguyen, T.-T., Vu, T., Paudyal, S., Blaabjerg, F., and Vu, T. L.: Grid-Forming Inverter-based Wind Turbine Generators: Comprehensive Review, Comparative Analysis, and Recommendations, arXiv [preprint], <ext-link xlink:href="https://doi.org/10.48550/arxiv.2203.02105" ext-link-type="DOI">10.48550/arxiv.2203.02105</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx32"><label>NREL(2022)</label><mixed-citation>NREL: FLORIS, Version 3.2, GitHub, <uri>https://github.com/NREL/floris</uri> (last access: 11 April 2026), 2022.</mixed-citation></ref>
      <ref id="bib1.bibx33"><label>Ramtharan et al.(2007)Ramtharan, Jenkins, and Ekanayake</label><mixed-citation>Ramtharan, G., Jenkins, N., and Ekanayake, J.: Frequency support from doubly fed induction generator wind turbines, IET Renew. Power Gen., 1, 3–9, <ext-link xlink:href="https://doi.org/10.1049/iet-rpg:20060019" ext-link-type="DOI">10.1049/iet-rpg:20060019</ext-link>, 2007.</mixed-citation></ref>
      <ref id="bib1.bibx34"><label>Rodriguez-Amenedo et al.(2021)Rodriguez-Amenedo, Gomez, Martinez, and Alonso-Martinez</label><mixed-citation>Rodriguez-Amenedo, J. L., Gomez, S. A., Martinez, J. C., and Alonso-Martinez, J.: Black-Start Capability of DFIG Wind Turbines Through a Grid-Forming Control Based on the Rotor Flux Orientation, IEEE Access, 9, 142910–142924, <ext-link xlink:href="https://doi.org/10.1109/access.2021.3120478" ext-link-type="DOI">10.1109/access.2021.3120478</ext-link>, 2021.</mixed-citation></ref>
      <ref id="bib1.bibx35"><label>Roscoe et al.(2020)Roscoe, Knueppel, Silva, Brogan, Gutierrez, Elliott, and Campion</label><mixed-citation>Roscoe, A., Knueppel, T., Silva, R. D., Brogan, P., Gutierrez, I., Elliott, D., and Campion, J.-C. P.: Response of a grid forming wind farm to system events, and the impact of external and internal damping, IET Renew. Power Gen., 14, 3908–3917, <ext-link xlink:href="https://doi.org/10.1049/iet-rpg.2020.0638" ext-link-type="DOI">10.1049/iet-rpg.2020.0638</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx36"><label>Schöll et al.(2024)Schöll, Rauscher, Massmann, Küchler, Singer, Ernst, and Rogalla</label><mixed-citation>Schöll, C., Rauscher, F., Massmann, J., Küchler, S., Singer, R., Ernst, R., and Rogalla, S.: Testing of Grid-Forming Converters to analyze the State of the Art, in: VDE ETG Transformation der Stromversorgung – Netzregelung und Systemstabilität, VDE VERLAG GMBH, 62–67, ISBN 978-3-8007-6293-4, 2024.  </mixed-citation></ref>
      <ref id="bib1.bibx37"><label>Sehnke et al.(2010)Sehnke, Osendorfer, Rückstiess, Graves, Peters, and Schmidhuber</label><mixed-citation>Sehnke, F., Osendorfer, C., Rückstiess, T., Graves, A., Peters, J., and Schmidhuber, J.: Parameter-exploring policy gradients, Neural Networks, 23, 551–559, <ext-link xlink:href="https://doi.org/10.1016/j.neunet.2009.12.004" ext-link-type="DOI">10.1016/j.neunet.2009.12.004</ext-link>, 2010.</mixed-citation></ref>
      <ref id="bib1.bibx38"><label>Shah and Gevorgian(2020)</label><mixed-citation>Shah, S. and Gevorgian, V.: Control, Operation, and Stability Characteristics of Grid-Forming Type 3 Wind Turbines, in: 19th Wind Integration Workshop, <uri>https://www.nrel.gov/docs/fy21osti/78158.pdf</uri> (last access: 11 April 2026), 2020.</mixed-citation></ref>
      <ref id="bib1.bibx39"><label>Soltani et al.(2013)</label><mixed-citation>Soltani, M. N., Knudsen, T., Svenstrup, M., Wisniewski, R., Brath, P., Ortega, R., and Johnson, K.: Estimation of Rotor Effective Wind Speed: A Comparison, IEEE T. Contr. Syst. T., 21, 1155–1167, <ext-link xlink:href="https://doi.org/10.1109/TCST.2013.2260751" ext-link-type="DOI">10.1109/TCST.2013.2260751</ext-link>, 2013.</mixed-citation></ref>
      <ref id="bib1.bibx40"><label>Stanley et al.(2022)Stanley, Roberts, Lopez, Williams, and Barker</label><mixed-citation>Stanley, A. P., Roberts, O., Lopez, A., Williams, T., and Barker, A.: Turbine scale and siting considerations in wind plant layout optimization and implications for capacity density, Energy Reports, 8, 3507–3525, <ext-link xlink:href="https://doi.org/10.1016/j.egyr.2022.02.226" ext-link-type="DOI">10.1016/j.egyr.2022.02.226</ext-link>, 2022.</mixed-citation></ref>
      <ref id="bib1.bibx41"><label>Taul et al.(2020)Taul, Wang, Davari, and Blaabjerg</label><mixed-citation>Taul, M. G., Wang, X., Davari, P., and Blaabjerg, F.: Current Limiting Control With Enhanced Dynamics of Grid-Forming Converters During Fault Conditions, IEEE J. Em. Sel. Top. P., 8, 1062–1073, <ext-link xlink:href="https://doi.org/10.1109/JESTPE.2019.2931477" ext-link-type="DOI">10.1109/JESTPE.2019.2931477</ext-link>, 2020.</mixed-citation></ref>
      <ref id="bib1.bibx42"><label>Thommessen and Hackl(2024)</label><mixed-citation>Thommessen, A. and Hackl, C. M.: Virtual Synchronous Machine Control for Doubly Fed Induction Machine-Based Wind Energy Conversion Systems, IEEE OJIES, 5, 264–301, <ext-link xlink:href="https://doi.org/10.1109/OJIES.2024.3366082" ext-link-type="DOI">10.1109/OJIES.2024.3366082</ext-link>, 2024.</mixed-citation></ref>
      <ref id="bib1.bibx43"><label>Thommessen et al.(2026)</label><mixed-citation>Thommessen, A., Anand, A., Bottasso, C. L., and Hackl, C. M.: Figures WES Journal article: Wind farm inertia forecasting accounting for wake losses, turbine-level control strategies, and operational constraints, Zenodo [data set], <ext-link xlink:href="https://doi.org/10.5281/zenodo.15176372" ext-link-type="DOI">10.5281/zenodo.15176372</ext-link>, 2026.</mixed-citation></ref>
      <ref id="bib1.bibx44"><label>VDE(2024a)</label><mixed-citation>VDE: Technische Anforderungen an Netzbildende Eigenschaften inklusive der Bereitstellung von Momentanreserve: Anforderungen für Netzbildende Einheiten (Version 1.0), <uri>https://www.vde.com/de/fnn/aktuelles/netzbildende-eigenschaften</uri> (last access: 11 April 2026), 2024a.</mixed-citation></ref>
      <ref id="bib1.bibx45"><label>VDE(2024b)</label><mixed-citation>VDE: Technische Anforderungen an Netzbildende Eigenschaften inklusive der Bereitstellung von Momentanreserve: Nachweise für Netzbildende Einheiten (Version 0.1), <uri>https://www.vde.com/de/fnn/aktuelles/netzbildende-eigenschaften</uri> (last access: 11 April 2026), 2024b.</mixed-citation></ref>
      <ref id="bib1.bibx46"><label>Zängl et al.(2015)Zängl, Reinert, Rípodas, and Baldauf</label><mixed-citation>Zängl, G., Reinert, D., Rípodas, P., and Baldauf, M.: The ICON (ICOsahedral Non–hydrostatic) modelling framework of DWD and MPI–M: Description of the non–hydrostatic dynamical core, Q. J. Roy. Meteor. Soc., 141, 563–579, <ext-link xlink:href="https://doi.org/10.1002/qj.2378" ext-link-type="DOI">10.1002/qj.2378</ext-link>, 2015.</mixed-citation></ref>

  </ref-list></back>
    <!--<article-title-html>Wind farm inertia forecasting accounting for wake losses, turbine-level control strategies, and operational constraints</article-title-html>
<abstract-html/>
<ref-html id="bib1.bib1"><label>AEMC(2017)</label><mixed-citation>
      
AEMC:
System Security Market Frameworks Review, Final report,
<a href="https://www.aemc.gov.au/sites/default/files/content/f510069a-791b-4e4d-8bc0-9e6a216be7a2/System-Security-Market-Frameworks-Review-Final-Report.pdf" target="_blank">https://www.aemc.gov.au/sites/default/files/content/f510069a-791b-4e4d-8bc0-9e6a216be7a2/System-Security-Market-Frameworks-Review-Final-Report.pdf</a>
(last access: 11 April 2026), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib2"><label>Aho et al.(2014)Aho, Pao, Fleming, and Ela</label><mixed-citation>
      
Aho, J., Pao, L., Fleming, P., and Ela, E.:
Controlling wind turbines for secondary frequency regulation: An analysis of AGC capabilities under new performance based compensation policy, in: Proc. 13th Wind Integration Workshop, <a href="https://www.osti.gov/biblio/1172284" target="_blank"/> (last access: 16 April 2026), 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib3"><label>Anand et al.(2024)Anand, Petzschmann, Strecker, Braunbehrens, Kaifel, and Bottasso</label><mixed-citation>
      
Anand, A., Petzschmann, J., Strecker, K., Braunbehrens, R., Kaifel, A., and Bottasso, C. L.:
Profit-optimal data-driven operation of a hybrid power plant participating in energy markets, J. Phys. Conf. Ser., 2767, 092069, <a href="https://doi.org/10.1088/1742-6596/2767/9/092069" target="_blank">https://doi.org/10.1088/1742-6596/2767/9/092069</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib4"><label>Bao et al.(2016)Bao, Ding, Yin, Wang, and Terzija</label><mixed-citation>
      
Bao, W. B. W., Ding, L. D. L., Yin, S. Y. S., Wang, K. W. K., and Terzija, V.:
Active rotor speed protection for DFIG synthetic inertia control, in: Proc. MedPower 2016, Institution of Engineering and Technology, <a href="https://doi.org/10.1049/cp.2016.1074" target="_blank">https://doi.org/10.1049/cp.2016.1074</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib5"><label>Bortolotti et al.(2019)Bortolotti, Tarres, Dykes, Merz, Sethuraman, Verelst, and Zahle</label><mixed-citation>
      
Bortolotti, P., Tarres, H., Dykes, K., Merz, K., Sethuraman, L., Verelst, D., and Zahle, F.:
IEA Wind TCP Task 37: Systems Engineering in Wind Energy – WP2.1 Reference Wind Turbines, <a href="https://doi.org/10.2172/1529216" target="_blank">https://doi.org/10.2172/1529216</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib6"><label>Bossanyi et al.(2020)Bossanyi, D'Arco, Lu, Madariaga, de Bour, and Schoot</label><mixed-citation>
      
Bossanyi, E., D'Arco, S., Lu, L., Madariaga, A., de Bour, W., and Schoot, W.:
Control algorithms for primary frequency and voltage support, <a href="https://www.totalcontrolproject.eu/dissemination-activities/public-deliverables" target="_blank"/> (last access: 11 April 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib7"><label>Bundesnetzagentur(2024)</label><mixed-citation>
      
Bundesnetzagentur:
Erläuterungsdokument zum Entwurf eines Konzeptes für die Spezifikationen und technischen Anforderungen der transparenten, diskriminierungsfreien und marktgestützten Beschaffung der nicht frequenzgebundenen Systemdienstleistung (nfSDL) “Trägheit der lokalen Netzstabilität”, Ruling Chamber 6, <a href="https://www.bundesnetzagentur.de/DE/Beschlusskammern/1_GZ/BK6-GZ/2023/BK6-23-010/BK6-23-010_zweite_konsultation.html?nn=877610" target="_blank"/> (last access: 11 April 2026), 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib8"><label>Clark et al.(2010)Clark, Miller, and Sanchez-Gasca</label><mixed-citation>
      
Clark, K., Miller, N., and Sanchez-Gasca, J.:
Modeling of GE Wind Turbine-Generators for Grid Studies, <a href="https://www.researchgate.net/publication/267218696_Modeling_of_GE_Wind_Turbine-Generators_for_Grid_Studies_Prepared_by" target="_blank"/> (last access: 16 April 2026), 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib9"><label>Courtier et al.(1991)Courtier, Freydier, Geleyn, Rabier, and Rochas</label><mixed-citation>
      
Courtier, P., Freydier, C., Geleyn, J.-F., Rabier, F., and Rochas, M.:
The Arpege project at Meteo France, Seminar on Numerical Methods in Atmospheric Models, 9–13 September 1991, II, <a href="https://www.ecmwf.int/en/elibrary/74049-arpege-project-meteo-france" target="_blank"/> (last access: 16 April 2026), 1991.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib10"><label>Dirscherl and Hackl(2016)</label><mixed-citation>
      
Dirscherl, C. and Hackl, C. M.:
Dynamic power flow in wind turbine systems with doubly-fed induction generator, in: Proc. IEEE ENERGYCON 2016, Leuven, Belgium, IEEE, 1–6, <a href="https://doi.org/10.1109/ENERGYCON.2016.7514104" target="_blank">https://doi.org/10.1109/ENERGYCON.2016.7514104</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib11"><label>Duckwitz(2019)</label><mixed-citation>
      
Duckwitz, D.:
Power System Inertia, PhD thesis, Universität Kassel, Fachbereich Elektrotechnik/Informatik, <a href="https://doi.org/10.17170/kobra-20190510451" target="_blank">https://doi.org/10.17170/kobra-20190510451</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib12"><label>ENTSO-E(2016)</label><mixed-citation>
      
ENTSO-E:
Frequency Stability Evaluation Criteria for the Synchronous Zone of Continental Europe, ENTSO-E RG-CE System Protection &amp; Dynamics Sub Group, <a href="https://eepublicdownloads.entsoe.eu/clean-documents/SOC%20documents/RGCE_SPD_frequency_stability_criteria_v10.pdf" target="_blank"/> (last access: 11 April 2026), 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib13"><label>ENTSO-E(2017)</label><mixed-citation>
      
ENTSO-E: Future System Inertia, <a href="https://eepublicdownloads.entsoe.eu/clean-documents/Publications/SOC/Nordic/Nordic_report_Future_System_Inertia.pdf" target="_blank"/> (last access: 11 April 2026), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib14"><label>ENTSO-E(2020)</label><mixed-citation>
      
ENTSO-E: Inertia and rate of change of frequency, <a href="https://eepublicdownloads.azureedge.net/clean-documents/SOC documents/Inertia and RoCoF_v17_clean.pdf" target="_blank"/> (last access: 11 April 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib15"><label>ENTSO-E(2021)</label><mixed-citation>
      
ENTSO-E:
Frequency stability in long-term scenarios and relevant requirements, ENTSO-E Project Inertia Team, <a href="https://eepublicdownloads.azureedge.net/clean-documents/Publications/ENTSO-E general publications/211203_Long_term_frequency_stability_scenarios_for_publication.pdf" target="_blank"/> (last access: 11 April 2026), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib16"><label>ESIG(2022)</label><mixed-citation>
      
ESIG:
Grid-forming technology in energy systems integration, ESIG High Share of Inverter-Based Generation Task Force, <a href="https://www.esig.energy/wp-content/uploads/2022/03/ESIG-GFM-report-2022.pdf" target="_blank"/> (last access: 11 April 2026), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib17"><label>GE(2021)</label><mixed-citation>
      
GE: Effective Area Inertia: Stability Challenges, PMU-Based Metering, Machine Learning Forecasting, <a href="https://www.naspi.org/sites/default/files/2021-10/D3S10_02_clark_ge_20211007.pdf" target="_blank"/> (last access: 11 April 2026), 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib18"><label>Ghimire et al.(2025)Ghimire, Guerreiro, Vatta Kkuni, Guest, Jensen, Yang, and Wang</label><mixed-citation>
      
Ghimire, S., Guerreiro, G. M. G., Vatta Kkuni, K., Guest, E. D., Jensen, K. H., Yang, G., and Wang, X.:
Functional specifications and testing requirements for grid-forming offshore wind power plants, Wind Energ. Sci., 10, 1–15, <a href="https://doi.org/10.5194/wes-10-1-2025" target="_blank">https://doi.org/10.5194/wes-10-1-2025</a>, 2025.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib19"><label>Godin et al.(2019)Godin, Fischer, Röttgers, Mendonca, and Engelken</label><mixed-citation>
      
Godin, P., Fischer, M., Röttgers, H., Mendonca, A., and Engelken, S.:
Wind power plant level testing of inertial response with optimised recovery behaviour, IET Renew. Power Gen., 13, 676–683, <a href="https://doi.org/10.1049/iet-rpg.2018.5232" target="_blank">https://doi.org/10.1049/iet-rpg.2018.5232</a>, 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib20"><label>Hackl et al.(2018)</label><mixed-citation>
      
Hackl, C. M., Jané-Soneira, P., Pfeifer, M., Schechner, K., and Hohmann, S.: Full- and Reduced-Order State-Space Modeling of Wind Turbine Systems with Permanent Magnet Synchronous Generator, Energies, 11, 1809,
<a href="https://doi.org/10.3390/en11071809" target="_blank">https://doi.org/10.3390/en11071809</a>, 2018.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib21"><label>Höhn et al.(2024)Höhn, Rauscher, Deiml, and Nuschke</label><mixed-citation>
      
Höhn, S., Rauscher, F., Deiml, G., and Nuschke, M.:
Provision of instantaneous reserve from offshore wind farms: From system need to technical realization, in: VDE ETG Transformation der Stromversorgung – Netzregelung und Systemstabilität, VDE VERLAG GMBH, 106–115, ISBN 978-3-8007-6293-4, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib22"><label>Hu et al.(2023)Hu, Yan, Xu, and Chen</label><mixed-citation>
      
Hu, J., Yan, Z., Xu, X., and Chen, S.:
Inertia Market: Mechanism Design and Its Impact on Generation Mix, J. Mod. Power Syst. Cle., 11, 744–756, <a href="https://doi.org/10.35833/MPCE.2022.000511" target="_blank">https://doi.org/10.35833/MPCE.2022.000511</a>, 2023.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib23"><label>Kanev and van de Hoek(2017)</label><mixed-citation>
      
Kanev, S. and van de Hoek, D.:
Reducing Wind Turbine Loads with Down-Regulation, <a href="https://publications.tno.nl/publication/34629441/f7vq09/e17032.pdf" target="_blank"/> (last access: 11 April 2026), 2017.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib24"><label>Kingma and Ba(2014)</label><mixed-citation>
      
Kingma, D. P. and Ba, J.:
Adam: A Method for Stochastic Optimization, International Conference on Learning Representations (ICLR), arXiv [preprint], <a href="https://doi.org/10.48550/arXiv.1412.6980" target="_blank">https://doi.org/10.48550/arXiv.1412.6980</a>, 2014.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib25"><label>Lee et al.(2016)Lee, Muljadi, Sorensen, and Kang</label><mixed-citation>
      
Lee, J., Muljadi, E., Sorensen, P., and Kang, Y. C.:
Releasable Kinetic Energy-Based Inertial Control of a DFIG  Wind Power Plant, IEEE T. Sustain. Energ., 7, 279–288, <a href="https://doi.org/10.1109/tste.2015.2493165" target="_blank">https://doi.org/10.1109/tste.2015.2493165</a>, 2016.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib26"><label>Matevosyan(2022)</label><mixed-citation>
      
Matevosyan, J.: Inertia monitoring, Tech. rep., <a href="https://t.e2ma.net/click/4pvdmf/4109f19/ss9kbw" target="_blank"/> (last access: 11 April 2026), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib27"><label>MATLAB(2025a)</label><mixed-citation>
      
MATLAB:
Choosing a Simulation Mode,
<a href="https://www.mathworks.com/help/simulink/ug/choosing-a-simulation-mode.html" target="_blank"/> (last access: 11 April 2026), 2025a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib28"><label>MATLAB(2025b)</label><mixed-citation>
      
MATLAB:
Solver-Based Nonlinear Optimization,
<a href="https://www.mathworks.com/help/optim/solver-based-nonlinear-optimization.html?s_tid=CRUX_lftnav" target="_blank">https://www.mathworks.com/help/optim/solver-based-nonlinear-optimization.html?s_tid=CRUX_lftnav</a>
(last access: 11 April 2026), 2025b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib29"><label>MATLAB(2025c)</label><mixed-citation>
      
MATLAB:
parfor: Execute for-loop iterations in parallel on workers, <a href="https://www.mathworks.com/help/parallel-computing/parfor.html" target="_blank"/> (last access: 11 April 2026), 2025c.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib30"><label>Meseguer Urban et al.(2019)Meseguer Urban, de Battista, Svendsen, D'Arco, and Sanchez</label><mixed-citation>
      
Meseguer Urban, A., de Battista, M., Svendsen, H. G., D'Arco, S., and Sanchez, S.: Advanced integrated supervisory and wind turbine control for optimal operation of large Wind Power Plants: Controller adaptation for varying conditions and ancillary services (Deliverable no. D3.2), <a href="https://www.totalcontrolproject.eu/dissemination-activities/public-deliverables" target="_blank"/> (last access: 11 April 2026), 2019.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib31"><label>Nguyen et al.(2022)</label><mixed-citation>
      
Nguyen, T.-T., Vu, T., Paudyal, S., Blaabjerg, F., and Vu, T. L.:
Grid-Forming Inverter-based Wind Turbine Generators: Comprehensive Review, Comparative Analysis, and Recommendations, arXiv [preprint], <a href="https://doi.org/10.48550/arxiv.2203.02105" target="_blank">https://doi.org/10.48550/arxiv.2203.02105</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib32"><label>NREL(2022)</label><mixed-citation>
      
NREL: FLORIS, Version 3.2, GitHub, <a href="https://github.com/NREL/floris" target="_blank"/> (last access: 11 April 2026), 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib33"><label>Ramtharan et al.(2007)Ramtharan, Jenkins, and Ekanayake</label><mixed-citation>
      
Ramtharan, G., Jenkins, N., and Ekanayake, J.:
Frequency support from doubly fed induction generator wind turbines, IET Renew. Power Gen., 1, 3–9, <a href="https://doi.org/10.1049/iet-rpg:20060019" target="_blank">https://doi.org/10.1049/iet-rpg:20060019</a>, 2007.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib34"><label>Rodriguez-Amenedo et al.(2021)Rodriguez-Amenedo, Gomez, Martinez, and Alonso-Martinez</label><mixed-citation>
      
Rodriguez-Amenedo, J. L., Gomez, S. A., Martinez, J. C., and Alonso-Martinez, J.:
Black-Start Capability of DFIG Wind Turbines Through a Grid-Forming Control Based on the Rotor Flux Orientation, IEEE Access, 9, 142910–142924, <a href="https://doi.org/10.1109/access.2021.3120478" target="_blank">https://doi.org/10.1109/access.2021.3120478</a>, 2021.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib35"><label>Roscoe et al.(2020)Roscoe, Knueppel, Silva, Brogan, Gutierrez, Elliott, and Campion</label><mixed-citation>
      
Roscoe, A., Knueppel, T., Silva, R. D., Brogan, P., Gutierrez, I., Elliott, D., and Campion, J.-C. P.:
Response of a grid forming wind farm to system events, and the impact of external and internal damping, IET Renew. Power Gen., 14, 3908–3917, <a href="https://doi.org/10.1049/iet-rpg.2020.0638" target="_blank">https://doi.org/10.1049/iet-rpg.2020.0638</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib36"><label>Schöll et al.(2024)Schöll, Rauscher, Massmann, Küchler, Singer, Ernst, and Rogalla</label><mixed-citation>
      
Schöll, C., Rauscher, F., Massmann, J., Küchler, S., Singer, R., Ernst, R., and Rogalla, S.:
Testing of Grid-Forming Converters to analyze the State of the Art, in: VDE ETG Transformation der Stromversorgung – Netzregelung und Systemstabilität, VDE VERLAG GMBH, 62–67, ISBN 978-3-8007-6293-4, 2024.


    </mixed-citation></ref-html>
<ref-html id="bib1.bib37"><label>Sehnke et al.(2010)Sehnke, Osendorfer, Rückstiess, Graves, Peters, and Schmidhuber</label><mixed-citation>
      
Sehnke, F., Osendorfer, C., Rückstiess, T., Graves, A., Peters, J., and Schmidhuber, J.:
Parameter-exploring policy gradients, Neural Networks, 23, 551–559, <a href="https://doi.org/10.1016/j.neunet.2009.12.004" target="_blank">https://doi.org/10.1016/j.neunet.2009.12.004</a>, 2010.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib38"><label>Shah and Gevorgian(2020)</label><mixed-citation>
      
Shah, S. and Gevorgian, V.:
Control, Operation, and Stability Characteristics of Grid-Forming Type 3 Wind Turbines, in: 19th Wind Integration Workshop, <a href="https://www.nrel.gov/docs/fy21osti/78158.pdf" target="_blank"/> (last access: 11 April 2026), 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib39"><label>Soltani et al.(2013)</label><mixed-citation>
      
Soltani, M. N., Knudsen, T., Svenstrup, M., Wisniewski, R., Brath, P., Ortega, R., and Johnson, K.: Estimation of Rotor Effective Wind Speed: A Comparison, IEEE T. Contr. Syst. T., 21, 1155–1167, <a href="https://doi.org/10.1109/TCST.2013.2260751" target="_blank">https://doi.org/10.1109/TCST.2013.2260751</a>, 2013.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib40"><label>Stanley et al.(2022)Stanley, Roberts, Lopez, Williams, and Barker</label><mixed-citation>
      
Stanley, A. P., Roberts, O., Lopez, A., Williams, T., and Barker, A.:
Turbine scale and siting considerations in wind plant layout optimization and implications for capacity density, Energy Reports, 8, 3507–3525, <a href="https://doi.org/10.1016/j.egyr.2022.02.226" target="_blank">https://doi.org/10.1016/j.egyr.2022.02.226</a>, 2022.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib41"><label>Taul et al.(2020)Taul, Wang, Davari, and Blaabjerg</label><mixed-citation>
      
Taul, M. G., Wang, X., Davari, P., and Blaabjerg, F.:
Current Limiting Control With Enhanced Dynamics of Grid-Forming Converters During Fault Conditions, IEEE J. Em. Sel. Top. P., 8, 1062–1073, <a href="https://doi.org/10.1109/JESTPE.2019.2931477" target="_blank">https://doi.org/10.1109/JESTPE.2019.2931477</a>, 2020.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib42"><label>Thommessen and Hackl(2024)</label><mixed-citation>
      
Thommessen, A. and Hackl, C. M.:
Virtual Synchronous Machine Control for Doubly Fed Induction Machine-Based Wind Energy Conversion Systems, IEEE OJIES, 5, 264–301, <a href="https://doi.org/10.1109/OJIES.2024.3366082" target="_blank">https://doi.org/10.1109/OJIES.2024.3366082</a>, 2024.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib43"><label>Thommessen et al.(2026)</label><mixed-citation>
      
Thommessen, A., Anand, A., Bottasso, C. L., and Hackl, C. M.: Figures WES Journal article: Wind farm inertia forecasting accounting for wake losses, turbine-level control strategies, and operational constraints, Zenodo [data set], <a href="https://doi.org/10.5281/zenodo.15176372" target="_blank">https://doi.org/10.5281/zenodo.15176372</a>, 2026.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib44"><label>VDE(2024a)</label><mixed-citation>
      
VDE:
Technische Anforderungen an Netzbildende Eigenschaften inklusive der Bereitstellung von Momentanreserve: Anforderungen für Netzbildende Einheiten (Version 1.0),
<a href="https://www.vde.com/de/fnn/aktuelles/netzbildende-eigenschaften" target="_blank"/>
(last access: 11 April 2026), 2024a.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib45"><label>VDE(2024b)</label><mixed-citation>
      
VDE:
Technische Anforderungen an Netzbildende Eigenschaften inklusive der Bereitstellung von Momentanreserve: Nachweise für Netzbildende Einheiten (Version 0.1),
<a href="https://www.vde.com/de/fnn/aktuelles/netzbildende-eigenschaften" target="_blank"/>
(last access: 11 April 2026), 2024b.

    </mixed-citation></ref-html>
<ref-html id="bib1.bib46"><label>Zängl et al.(2015)Zängl, Reinert, Rípodas, and Baldauf</label><mixed-citation>
      
Zängl, G., Reinert, D., Rípodas, P., and Baldauf, M.:
The ICON (ICOsahedral Non–hydrostatic) modelling framework of DWD and MPI–M: Description of the non–hydrostatic dynamical core, Q. J. Roy. Meteor. Soc., 141, 563–579, <a href="https://doi.org/10.1002/qj.2378" target="_blank">https://doi.org/10.1002/qj.2378</a>, 2015.

    </mixed-citation></ref-html>--></article>
