<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1473060</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1473060</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A novel robust active damping control strategy based on H&#x221e; loop shaping for the grid-tied LCL inverter</article-title>
<alt-title alt-title-type="left-running-head">Sang et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1473060">10.3389/fenrg.2024.1473060</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Sang</surname>
<given-names>Wenju</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2768849/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Guo</surname>
<given-names>Wenyong</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xu</surname>
<given-names>Gang</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wei</surname>
<given-names>Tongzhen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shi</surname>
<given-names>Changli</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Zongjie</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Xue</surname>
<given-names>Han</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>He</surname>
<given-names>Zhenning</given-names>
</name>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Junzhi</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Shen</surname>
<given-names>Jiazhen</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Min</surname>
<given-names>Ruiqi</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Song</surname>
<given-names>Shaobo</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Xiaoxu</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Hong</surname>
<given-names>Yun</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Institute of Electrical Engineering</institution>, <institution>Chinese Academy of Sciences</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>University of Chinese Academy of Sciences</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>School of Electrical Engineering</institution>, <institution>Bejing Jiaotong University</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Shanghai Institute of Satellite Engineering</institution>, <addr-line>Shanghai</addr-line>, <country>China</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>State Grid Shandong Electric Power Company</institution>, <addr-line>Jinan</addr-line>, <country>China</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>R&#x26;D Department at Hiconics Eco-energy Technology Co., Ltd.</institution>, <addr-line>Beijing</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1863859/overview">Roberto Francisco Coelho</ext-link>, Federal University of Santa Catarina, Brazil</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1855438/overview">Shiqi Jiang</ext-link>, Harbin Institute of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2811760/overview">Thiago Fonseca Rech</ext-link>, Federal University of Santa Catarina, Brazil</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Wenyong Guo, <email>wyguo@bjtu.edu.cn</email>; Gang Xu, <email>aaronxug@126.com</email>; Tongzhen Wei, <email>tzwei@mail.iee.ac.cn</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>18</day>
<month>10</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1473060</elocation-id>
<history>
<date date-type="received">
<day>30</day>
<month>07</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>18</day>
<month>09</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Sang, Guo, Xu, Wei, Shi, Liu, Xue, He, Li, Shen, Min, Song, Li and Hong.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Sang, Guo, Xu, Wei, Shi, Liu, Xue, He, Li, Shen, Min, Song, Li and Hong</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>LCL-type grid-connected inverters have been widely used in renewable power generation due to their size and cost advantages. However, the LCL filter has a problem of insufficient damping, which may lead to power system instability. Two common methods are used to address this problem: passive damping (PD) and active damping (AD). PD methods suppress resonance by adding resistors to the LCL filter, but this approach increases system losses. AD methods enhance damping through control to suppress resonance. Existing AD methods are often significantly affected by grid-side inductance perturbation, resulting in insufficient robustness. To address this issue, this article proposes a novel robust active damping (RAD) control strategy based on H&#x221e; loop shaping. Simulation analysis and experimental research show that the RAD control method exhibits superior robustness compared with the traditional capacitor current active damping control.</p>
</abstract>
<kwd-group>
<kwd>active damping</kwd>
<kwd>robustness</kwd>
<kwd>LCL resonance</kwd>
<kwd>stability</kwd>
<kwd>coprime factorization</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Energy Storage</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Grid-connected inverters serve as critical interfaces between distributed energy resources and the power grid, playing an essential role in enhancing system efficiency, power quality, and reliability (<xref ref-type="bibr" rid="B10">Jinming et al., 2016</xref>). To meet grid connection standards, the output current of inverters must be filtered to reduce total harmonic distortion (THD). Typically, grid-connected inverter filters include L and LCL types. While the L filter is simple in design, its high-frequency harmonic attenuation performance is weak. Achieving effective harmonic suppression with L filters necessitates either larger inductance values or higher switching frequencies (<xref ref-type="bibr" rid="B19">Sosa et al., 2014</xref>). In contrast, LCL filters offer superior high-frequency harmonic suppression, along with advantages in terms of reduced size and cost, thus garnering widespread application (<xref ref-type="bibr" rid="B21">Wu et al., 2023</xref>). Nevertheless, LCL filters are prone to resonance issues that can destabilize grid-side current control (<xref ref-type="bibr" rid="B3">Chen et al., 2022</xref>). Researchers have proposed multiple solutions to mitigate the resonance problems associated with direct grid-side current control.</p>
<p>The traditional capacitor current active damping (CCAD) approach is widely used due to its simple implementation. The inner loop of the capacitor current is used to achieve active damping to suppress LCL resonance, and the outer loop of the grid-connected current directly controls the grid current through the proportional-integral (PI) controller (<xref ref-type="bibr" rid="B27">Zhi-ying et al., 2009</xref>; <xref ref-type="bibr" rid="B8">He et al., 2019</xref>; <xref ref-type="bibr" rid="B16">Pan et al., 2013</xref>). However, the large ripple in the filter capacitor current weakens the active damping (AD) effect. Additional current sensors are required, increasing the control cost (<xref ref-type="bibr" rid="B15">NIU et al., 2023</xref>; <xref ref-type="bibr" rid="B23">Xin et al., 2017</xref>). <xref ref-type="bibr" rid="B3">Chen et al. (2022)</xref> proposed a design method for optimal damping ratio based on CCAD. However, the impact of sampling and computational time delays on the AD ratio is not compensated. <xref ref-type="bibr" rid="B20">Wang et al. (2023)</xref> proposed a method of AD implementation based on capacitor voltage differential feedback. This method replaces the capacitor current with the differential of the capacitor voltage, which can suppress LCL resonance without the need for extra current sensors, thus reducing system cost. However, the differential operation will amplify measure noise, which reduces the damping effect and in turn, affects the grid-connect current quality. <xref ref-type="bibr" rid="B13">Ma et al. (2021)</xref> and <xref ref-type="bibr" rid="B26">Zhao et al. (2022)</xref> proposed full-dimensional/reduced-dimensional state observers to estimate the capacitor current, but this estimation method relies on an accurate system model and can also affect the dynamic behavior of the system. <xref ref-type="bibr" rid="B5">Dragievic et al. (2019)</xref> proposed a predictive current control model that has the advantages of good dynamic performance and easy implementation, but this algorithm relies on accurate parameters of the grid-side equivalent inductance. In the case of grid-side inductance perturbation, an indirect grid-side current control method is proposed by <xref ref-type="bibr" rid="B14">Marcos et al. (2018)</xref> and <xref ref-type="bibr" rid="B28">Zhou and Lu (2002)</xref>, which indirectly controls the grid-connected current by controlling the inverter-side current. This method avoids the resonance problem brought by direct control of the grid-connected current. However, resonance may occur between the grid-side inductance and the filter capacitor due to a perturbation in the grid-side inductance, leading to distortion in the grid-connected current.</p>
<p>In summary, parametric uncertainties due to the aging of LCL filter components, magnetic core saturation, or perturbations in grid-side inductance can degrade the performance of AD that is designed based on the above classical control theory, resulting in inadequate robustness.</p>
<p>H&#x221e; control offers advantages for models with parameter uncertainty. Recently, the H&#x221e; robust control method has been applied to implement AD. A standard H&#x221e; mixed sensitivity robust control method is proposed to regulate the output voltage of the nominal system under input voltage fluctuations cases (<xref ref-type="bibr" rid="B22">Wu et al., 2021</xref>). <xref ref-type="bibr" rid="B7">Gholami-Khesht (2021)</xref> designed the H&#x221e; controller assigned to integrators from an optimal solution of a convex optimization problem subject to some LMI conditions. <xref ref-type="bibr" rid="B1">Chen and Ye (2024)</xref> explored the influence of AD filters on the LCL filter&#x2019;s resonant peak and proposed a robust H&#x221e; AD filter with a preserved resonant peak. However, the above AD filters based on the H&#x221e; control method were implemented by sensitivity weighting functions, input weighting functions, and output weighting functions. The selection of weighting functions can be troublesome and requires repeated attempts.</p>
<p>The H&#x221e; control method focuses on minimizing the transfer function from external inputs to evaluation signals under the worst disturbance. The AD is obtained during the process. The AD design lacks intuitiveness and relies on design experience. Unlike traditional H&#x221e; control, the design process of H&#x221e; loop-shaping control is straightforward and simplified. It has the following characteristics: (1) the algorithm implementation is simple, and no iteration is required. (2) The robust stability margin can be calculated precisely. (3) The H&#x221e; norm is not a performance index but rather a stability margin. H&#x221e; loop-shaping control is used in the control of train systems, spacecraft, and nonlinear hard disk drive (HDD) systems (<xref ref-type="bibr" rid="B4">Cheng et al., 2024</xref>; <xref ref-type="bibr" rid="B6">Faure et al., 2022</xref>; <xref ref-type="bibr" rid="B17">Shaikh et al., 2024</xref>). Few studies have researched the application of H&#x221e; loop-shaping control methods for LCL-type grid-connected inverters. It deserves further research.</p>
<p>To enhance the robustness of AD for grid-connected current control and simplify the complexity of control design, this article proposes a novel robust active damping (RAD) control method based on H&#x221e; loop shaping, which does not require an additional current or voltage feedback loop. It shapes the high-, medium-, and low-frequency characteristics of the open-loop transfer function&#x2019;s magnitude&#x2013;frequency curve directly by choosing appropriate weight functions to satisfy specific performance objectives (<xref ref-type="bibr" rid="B12">Liu et al., 2021</xref>). This concept of loop shaping is consistent with classical control principles, where control performance is achieved through weight functions. Additionally, robustness is guaranteed by applying the small-gain theorem. The H&#x221e; loop-shaping controller combines weight functions and H&#x221e; control, thus integrating the advantages of both classical loop shaping and H&#x221e; control techniques.</p>
<p>The remainder of this article is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> provides an overview of the modeling and design of an AD controller based on H&#x221e; loop shaping. In <xref ref-type="sec" rid="s3">Section 3</xref>, the RAD realization method is presented. In <xref ref-type="sec" rid="s4">Section 4</xref>, a robustness analysis and comparison is conducted between the RAD and CCAD. In <xref ref-type="sec" rid="s5">Section 5</xref>, an experimental comparative analysis is presented between the CCAD and RAD control strategies. Finally, conclusions are drawn in <xref ref-type="sec" rid="s6">Section 6</xref>.</p>
</sec>
<sec id="s2">
<title>2 Modeling and design of an AD controller based on H&#x221e; loop shaping</title>
<sec id="s2-1">
<title>2.1 The mathematical model of the grid-connected inverter</title>
<p>A typical LCL-type inverter grid-connected topology is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. It consists of a three-phase bridge inverter, an inverter-side inductor <italic>L</italic>
<sub>1</sub>, a filter capacitor <italic>C</italic>, a grid-side inductor <italic>L</italic>
<sub>2</sub>, and a grid inductor <italic>L</italic>
<sub>g</sub>. <italic>U</italic>
<sub>dc</sub> is the DC bus voltage, and <italic>C</italic>
<sub>dc</sub> is the DC bus capacitor. The grid-connected current control block diagram shown in <xref ref-type="fig" rid="F2">Figure 2</xref> is based on the circuit topology shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Topology of the LCL-type grid-connected VSI.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g001.tif"/>
</fig>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Control block diagrams of the LCL-type grid-connected VSI.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g002.tif"/>
</fig>
<p>According to <xref ref-type="fig" rid="F2">Figure 2</xref>, the transfer function from inverter voltage to grid-connected current is as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
<inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the resonant frequency of the LCL inverter, which can be expressed as:<disp-formula id="equ2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf2">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi>g</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The computation and pulse width modulated (PWM) delay can be approximated to one and a half of the sampling periods. Consequently, the total time delay can be expressed as<disp-formula id="equ3">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.5</mml:mn>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Active damping design</title>
<p>As illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>, passive damping (PD) can be realized through various configurations of resistors, including series resistors with grid-side inductance, parallel resistors with grid-side inductance, series resistors with capacitor branch, parallel resistors with capacitor branch, series resistors with inverter-side inductance, and parallel resistors with inverter-side inductance. Among these configurations, the PD achieved by paralleling a resistor with a capacitor is particularly effective in suppressing resonance peaks in the mid-frequency band while maintaining the original frequency characteristics in both low- and high-frequency bands. Utilizing this PD approach, the <inline-formula id="inf3">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the equivalent damping ratio can be expressed as follows:<disp-formula id="e2">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>r</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2a)</label>
</disp-formula>
<disp-formula id="equ4">
<mml:math id="m8">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>r</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2b)</label>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Various implementation methods of PD for the LCL-type grid-connected VSI.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g003.tif"/>
</fig>
<p>The control block diagram for AD with capacitor current, capacitor voltage, and grid-side current feedback is illustrated in <xref ref-type="fig" rid="F4">Figure 4</xref>. The <inline-formula id="inf4">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with the above AD control is summarized in <xref ref-type="table" rid="T1">Table 1</xref> (<xref ref-type="bibr" rid="B2">Chen et al., 2023</xref>). Here, <inline-formula id="inf5">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the proportional controller coefficient, and <inline-formula id="inf6">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the feedback controller. When active damping is achieved using the capacitor current, <inline-formula id="inf7">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> serves as a proportional controller. When it is achieved using the capacitor voltage, <inline-formula id="inf8">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> serves as a first-order derivative controller, and when it is achieved using the grid current, <inline-formula id="inf9">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> serves as a second-order derivative controller.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Active damping control block diagram with capacitor current feedback, capacitor voltage feedback, and grid-side current feedback.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g004.tif"/>
</fig>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Active damping and passive damping grid-connected current transfer function.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">AD method</th>
<th align="center">AD controller gad</th>
<th align="center">AD method transfer function</th>
<th align="center">PD method transfer function</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Capacitor current<break/>feedback</td>
<td align="center">
<italic>K</italic>
<sub>ad</sub>
</td>
<td align="center">
<inline-formula id="inf10">
<mml:math id="m15">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td rowspan="3" align="center">
<inline-formula id="inf11">
<mml:math id="m16">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mfrac>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Capacitor voltage feedback</td>
<td align="center">
<italic>K</italic>
<sub>ad</sub>s</td>
<td align="center">
<inline-formula id="inf12">
<mml:math id="m17">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">Grid current feedback</td>
<td align="center">
<italic>K</italic>
<sub>ad</sub>s<sup>2</sup>
</td>
<td align="center">
<inline-formula id="inf13">
<mml:math id="m18">
<mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>C</mml:mi>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>W</mml:mi>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>From <xref ref-type="table" rid="T1">Table 1</xref>, it is evident that the structure of <inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with various AD controllers is the same as the PD control with the capacitor parallel resistors. Although the aforementioned AD method is equivalent to the capacitive parallel resistive damping (CPRD) method, it requires additional sensors. The H&#x221e; loop-shaping method is used to reshape the open-loop transfer function of the LCL filter-based inverter without additional sensors. The reshaped open-loop transfer function is the same as that of the CPRD. Therefore, the RAD has the same damping performance as the CPRD.</p>
<p>H&#x221e; loop-shaping control is composed of the weight function and the controlled plant. The high cutoff frequency is set in the mid-frequency range, the high gain is set in the low-frequency range, and the low gain is set in the high-frequency range. This gives the closed-loop system good dynamic and static characteristics. The original controlled plant <inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> exhibits resonant peaks in the high-frequency range, which must be eliminated by the weighting function so as to realize the function of the AD. A PI weight function is applied to <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to improve control dynamics.</p>
<p>The implementation process of the H&#x221e; loop-shaping method is shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>. The plant <inline-formula id="inf17">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> shown in <xref ref-type="disp-formula" rid="e1">Equation 1</xref> is shaped into the desired transfer function <inline-formula id="inf18">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> using a pre-weighting function <inline-formula id="inf19">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and a postweighting function <inline-formula id="inf20">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Then, the normalized coprime factorization of <inline-formula id="inf21">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is performed. According to the small-gain theorem, the intermediate controller <inline-formula id="inf22">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with the advantage of robustness can be obtained. Finally, <inline-formula id="inf23">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> along with <inline-formula id="inf24">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> forms the final H&#x221e; loop-shaping controller <inline-formula id="inf26">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="fig" rid="F5">Figure 5B.</xref> Control performance is achieved through weight functions, and robust stability is achieved by <inline-formula id="inf27">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Thus, <inline-formula id="inf28">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> integrates the advantages of both classical loop shaping and H&#x221e; control techniques.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Implementation process of the H&#x221e; loop-shaping method: <bold>(A)</bold> Construction of the desired transfer function and <bold>(B)</bold> formation of the H&#x221e; loop-shaping controller.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g005.tif"/>
</fig>
<p>Based on the implementation process of the H&#x221e; loop-shaping method, this article proposes the following RAD implementation method:</p>
<p>A damping term <inline-formula id="inf29">
<mml:math id="m34">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is embedded to form the desired transfer function:<disp-formula id="e3">
<mml:math id="m35">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>From <xref ref-type="disp-formula" rid="e3">Equation 3</xref>, it can be seen that the structure of the desired transfer function is the same as <xref ref-type="disp-formula" rid="e2">Equation 2</xref>, which ensures the proposed RAD has the same damping function as the PD method. The weighting transfer function to achieve the desired transfer function can be derived as<disp-formula id="e4">
<mml:math id="m36">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2003;</mml:mtext>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>The selection of the aforementioned weighting function is determined based on the desired transfer function, thereby reducing the number of trial-and-error cycles required to select the weighting function. Because <inline-formula id="inf30">
<mml:math id="m37">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf31">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf32">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are all scalar transfer functions, <inline-formula id="inf33">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>G</mml:mi>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is equivalent to <inline-formula id="inf34">
<mml:math id="m41">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf35">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be treated as a single transfer function for the overall design, which is equivalent to setting <inline-formula id="inf36">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to 1 and only designing <inline-formula id="inf37">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, thereby simplifying the design process.</p>
<p>Furthermore, as shown in <xref ref-type="fig" rid="F5">Figure 5B</xref>, the H&#x221e; loop-shaping controller described by <xref ref-type="disp-formula" rid="e5">Equation 5</xref> is composed of <inline-formula id="inf38">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf39">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf40">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. This allows the required damping for the undamped controlled plant (1) to be achieved through <inline-formula id="inf41">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.<disp-formula id="e5">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
</sec>
<sec id="s2-3">
<title>2.3 Design for improved dynamic and steady-state performance</title>
<p>To ensure the system&#x2019;s steady-state accuracy and response speed, a PI controller is applied to the damped controlled plant whose transfer function is shown in (5). Then <inline-formula id="inf42">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be derived as (8). This allows the mid-frequency bandwidth of the target transfer function to be flexibly adjustable via the PI controller, which also increases steady-state accuracy, thereby simultaneously enhancing both steady-state performance and dynamic tracking performance.<disp-formula id="e6">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>where <italic>K</italic>
<sub>p</sub> is the proportional controller coefficient, and <italic>K</italic>
<sub>i</sub> is the integral controller coefficient.</p>
<p>
<inline-formula id="inf43">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will change the position of the resonance points, thereby reducing the damping effect. To offset the impact of <inline-formula id="inf44">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, a composite derivative <inline-formula id="inf45">
<mml:math id="m54">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is applied to <xref ref-type="disp-formula" rid="e8">Equation 8</xref>. Then, the <inline-formula id="inf46">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as<disp-formula id="equ6">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Correspondingly, <xref ref-type="disp-formula" rid="e6">Equation 6</xref> and <inline-formula id="inf49">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are revised as (10) and (11), respectively.<disp-formula id="e7">
<mml:math id="m60">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3">
<title>3 The solution to the H&#x221e; loop-shaping controller</title>
<p>First, a normalized coprime factorization of the perturbed plant model <inline-formula id="inf50">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is carried out. Subsequently, the robust stability criterion is used to derive <inline-formula id="inf51">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Finally, the <inline-formula id="inf52">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is deduced by multiplying <inline-formula id="inf53">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with both <inline-formula id="inf54">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf55">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<sec id="s3-1">
<title>3.1 Coprime factorization</title>
<p>The normalized left coprime factorization of <inline-formula id="inf56">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is<disp-formula id="e9">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi>N</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf57">
<mml:math id="m70">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf58">
<mml:math id="m71">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are stable coprime transfer functions that satisfy the equation <inline-formula id="inf59">
<mml:math id="m72">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>N</mml:mi>
<mml:msup>
<mml:mi>N</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>Based on <xref ref-type="disp-formula" rid="e9">Equation 9</xref>, the left coprime factorization of <inline-formula id="inf60">
<mml:math id="m73">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> with perturbation is<disp-formula id="e10">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Here, <inline-formula id="inf61">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>M</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf62">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mo>&#x394;</mml:mo>
<mml:mi>N</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the uncertainty in <inline-formula id="inf63">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
</p>
<p>The standard feedback control system in the form of coprime factorization is shown in <xref ref-type="fig" rid="F6">Figure 6</xref> based on <xref ref-type="disp-formula" rid="e10">Equation 10</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The feedback control block diagram in the form of coprime factorization.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g006.tif"/>
</fig>
</sec>
<sec id="s3-2">
<title>3.2 Deriving the solution for the controller</title>
<p>For the perturbed feedback system of <xref ref-type="fig" rid="F6">Figure 6</xref>, the system stability is robust according to the small-gain theorem, which requires <xref ref-type="disp-formula" rid="e11">Equation 11</xref> to be satisfied.<disp-formula id="e11">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>M</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi>&#x3b5;</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf64">
<mml:math id="m79">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the H&#x221e; norm from <italic>w</italic> to <inline-formula id="inf65">
<mml:math id="m80">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>, and generally, the value of <inline-formula id="inf66">
<mml:math id="m81">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is required to be no greater than 4&#x2013;5 (<xref ref-type="bibr" rid="B18">Sigurd, 2005</xref>; <xref ref-type="bibr" rid="B11">Lanzon and Tsiotras, 2005</xref>; <xref ref-type="bibr" rid="B9">He et al., 2010</xref>). <inline-formula id="inf67">
<mml:math id="m82">
<mml:mrow>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the stability margin of the response.</p>
<p>Because the norms of the normalized coprime factorizations <inline-formula id="inf68">
<mml:math id="m83">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf69">
<mml:math id="m84">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are both less than 1, (14) can be transformed into <xref ref-type="disp-formula" rid="e12">Equation 12</xref> without coprime factors, thereby simplifying the controller design.<disp-formula id="e12">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="" separators="&#x7c;">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x221e;</mml:mi>
</mml:msub>
<mml:mo>&#x2264;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>&#x3b5;</mml:mi>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>The minimum value of <inline-formula id="inf70">
<mml:math id="m86">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> must be calculated to ensure the robustness of the controller. The value can be calculated as<disp-formula id="e13">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi mathvariant="bold-italic">min</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msubsup>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>N</mml:mi>
</mml:mtd>
<mml:mtd>
<mml:mi>M</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>H</mml:mi>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3c1;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf71">
<mml:math id="m88">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="&#x2016;" close="&#x2016;" separators="&#x7c;">
<mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>H</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the Hankel norm, <inline-formula id="inf72">
<mml:math id="m89">
<mml:mrow>
<mml:mi>&#x3c1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the spectral radius, and <inline-formula id="inf73">
<mml:math id="m90">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf74">
<mml:math id="m91">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the solutions of the algebraic Riccati <xref ref-type="disp-formula" rid="e14">Equation 14</xref>.<disp-formula id="e14">
<mml:math id="m92">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>where (<inline-formula id="inf75">
<mml:math id="m93">
<mml:mrow>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf76">
<mml:math id="m94">
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf77">
<mml:math id="m95">
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf78">
<mml:math id="m96">
<mml:mrow>
<mml:mi mathvariant="bold-italic">D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) is the minimal state-space realization of <inline-formula id="inf79">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">m</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>For the specified <inline-formula id="inf80">
<mml:math id="m98">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the <inline-formula id="inf81">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> that satisfies in <xref ref-type="disp-formula" rid="e11">Equation 11</xref> is as follows:<disp-formula id="e15">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:msup>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>where <inline-formula id="inf82">
<mml:math id="m101">
<mml:mrow>
<mml:mi mathvariant="bold-italic">F</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>B</mml:mi>
<mml:mi>T</mml:mi>
</mml:msup>
<mml:mi mathvariant="bold-italic">X</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf83">
<mml:math id="m102">
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>&#x3b3;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf84">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf85">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf86">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>W</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> constitute the final loop-shaping controller <inline-formula id="inf87">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, as shown in <xref ref-type="disp-formula" rid="e8">Equation 8</xref>.</p>
<p>From <xref ref-type="disp-formula" rid="e12">Equation 12</xref>, it can be seen that, unlike the classical PI controller, the H&#x221e; loop-shaping controller does not have a specific structure. Its design depends on the shape of the objective function and the stability margin considering system uncertainties, thus offering greater design flexibility.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Robustness comparative analysis</title>
<p>Based on <xref ref-type="disp-formula" rid="e11">Equation 11</xref>, it is evident that the designed <inline-formula id="inf88">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in this study comprises three segments: PI, <inline-formula id="inf89">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Consequently, the system control block diagram can be revised, as illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>. Where <inline-formula id="inf90">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mi>&#x3be;</mml:mi>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>&#x3c9;</mml:mi>
<mml:mn>0</mml:mn>
<mml:mn>2</mml:mn>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>m</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf91">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> contributes AD to the system and, at the same time, offsets system delay <inline-formula id="inf92">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the PI controller ensures dynamic and static performance of the closed-loop system. <inline-formula id="inf93">
<mml:math id="m112">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained with the RAD control method as shown by the black curve in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Equivalent block diagram of RAD.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Curve of <inline-formula id="inf94">
<mml:math id="m113">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with respect to <inline-formula id="inf95">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g008.tif"/>
</fig>
<p>Using the experimental parameters shown in <xref ref-type="table" rid="T2">Table 2</xref>, the damping ratio <inline-formula id="inf96">
<mml:math id="m115">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained according to <xref ref-type="bibr" rid="B2">Chen et al. (2023)</xref> with the CCAD control method when the values of <inline-formula id="inf97">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> vary within &#xb1;30% range, as shown by the red curve in <xref ref-type="fig" rid="F8">Figure 8</xref>. <inline-formula id="inf98">
<mml:math id="m117">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can also be obtained with the RAD control method as shown by the black curve in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Grid-connected inverter system parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Value</th>
<th align="center">Parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Grid voltage u<sub>s</sub>/V</td>
<td align="center">110</td>
<td align="center">Grid-side inductor <italic>L</italic>
<sub>2</sub>/mH</td>
<td align="center">1.2e-3</td>
</tr>
<tr>
<td align="center">DC-side voltage u<sub>dc</sub>/V</td>
<td align="center">322</td>
<td align="center">Grid impedance <italic>L</italic>
<sub>g</sub>/mH</td>
<td align="center">6.5e-3</td>
</tr>
<tr>
<td align="center">Inverter-side inductor <italic>L</italic>
<sub>1</sub>/mH</td>
<td align="center">2.5e-3</td>
<td align="center">Switch frequency <italic>f</italic>
<sub>sw</sub>/kHz</td>
<td align="center">10</td>
</tr>
<tr>
<td align="center">Filter capacitor <italic>C</italic>/&#x3bc;F</td>
<td align="center">2.2e-6</td>
<td align="center">Sample frequency <italic>f</italic>
<sub>s</sub>/kHz</td>
<td align="center">10</td>
</tr>
<tr>
<td align="center">Inverter gain <italic>K</italic>
<sub>pwm</sub>
</td>
<td align="center">1</td>
<td align="left"/>
<td align="left"/>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="fig" rid="F8">Figure 8</xref>, when the values of <inline-formula id="inf99">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> vary within the &#xb1;30% range, the <inline-formula id="inf100">
<mml:math id="m119">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the RAD control is always greater than that of the CCAD control. The robustness of the RAD control is superior. This is because there is a delay compensation term <inline-formula id="inf101">
<mml:math id="m120">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in controller <inline-formula id="inf102">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which offsets the impact of system delay. Therefore, it exhibits better robustness than the CCAD control.</p>
</sec>
<sec id="s5">
<title>5 Experimental verification</title>
<p>An experimental platform was set up to verify the effectiveness of the RAD control method proposed in this article, as shown in <xref ref-type="fig" rid="F9">Figure 9</xref>. The performance of the RAD was compared with that of the CCAD. The steady-state performance, dynamic response, and robustness to inductance change were evaluated. The RTU-BOX201 controllers and the RTI-INV6020IR inverters were both produced by Nanjing Ruitu Youte Technology Co., Ltd., and the grid simulator was the Chroma 61815. The circuit parameters of the experimental system are listed in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Three-phase LCL grid-connected inverter experimental platform.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g009.tif"/>
</fig>
<p>For the desired transfer function in <xref ref-type="disp-formula" rid="e7">Equation 7</xref>, with <inline-formula id="inf103">
<mml:math id="m122">
<mml:mrow>
<mml:mi>&#x3be;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> set to the optimal damping ratio of 0.707 and taking into account both the system&#x2019;s response speed and steady-state error, <italic>K</italic>
<sub>p</sub> is set to 65, and <italic>K</italic>
<sub>i</sub> is set to 188, respectively. Based on the circuit parameters shown in <xref ref-type="table" rid="T2">Table 2</xref>, <inline-formula id="inf104">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be obtained from <xref ref-type="disp-formula" rid="e11">Equations 11</xref>, <xref ref-type="disp-formula" rid="e14">14</xref>, <xref ref-type="disp-formula" rid="e15">15</xref>:<disp-formula id="equ1">
<mml:math id="m124">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>43.54</mml:mn>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.748</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>7</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>2.062</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>11</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2.749</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>15</mml:mn>
</mml:msup>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>5.577</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>17</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2.793</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>7.843</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>9</mml:mn>
</mml:msup>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.432</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mn>14</mml:mn>
</mml:msup>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<inline-formula id="inf105">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is usually required to be less than 4, corresponding to a 25% allowed coprime uncertainty (<xref ref-type="bibr" rid="B18">Sigurd, 2005</xref>). From <xref ref-type="disp-formula" rid="e13">Equation 13</xref>, it can be deduced that <inline-formula id="inf106">
<mml:math id="m126">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is 3, which is less than commonly required value and ensures the robustness of system.</p>
<p>CCAD control parameter design: according to the CCAD control method proposed by <xref ref-type="bibr" rid="B2">Chen et al. (2023)</xref>, <italic>K</italic>
<sub>ad</sub> is set to 55. The bandwidth of the current loop is generally taken as 1/10 of the switching frequency, and the phase margin is set to 45&#xb0; (<xref ref-type="bibr" rid="B24">Yang et al., 2021</xref>). The control parameters listed in <xref ref-type="table" rid="T3">Table 3</xref> are obtained.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>CCAD control parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter category</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Capacitive current proportional coefficient</td>
<td align="center">55</td>
</tr>
<tr>
<td align="center">Integral coefficient</td>
<td align="center">68.112</td>
</tr>
<tr>
<td align="center">Proportional coefficient</td>
<td align="center">7.4923e&#x2b;03</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s5-1">
<title>5.1 Steady-state performance analysis</title>
<p>The harmonic levels of grid current for the CCAD and RAD control strategies are illustrated in <xref ref-type="fig" rid="F10">Figure 10</xref>. As depicted in <xref ref-type="fig" rid="F10">Figure 10A</xref>, the total harmonic distortion (THD) of the three-phase grid-side current under the CCAD control strategy is 3.1%. <xref ref-type="fig" rid="F10">Figure 10B</xref> shows that the THD of the three-phase grid-side current with the RAD control strategy is 1.7%. The experimental results demonstrate that the RAD control strategy yields a lower THD in the grid-side current. This improvement is attributed to the higher damping ratio of the proposed method.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Harmonics of grid-side current under steady-state conditions. <bold>(A)</bold> CCAD control strategy and <bold>(B)</bold> RAD control strategy.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g010.tif"/>
</fig>
</sec>
<sec id="s5-2">
<title>5.2 Dynamic characteristic analysis</title>
<p>The dynamic response of the CCAD control strategy is shown in <xref ref-type="fig" rid="F11">Figure 11A</xref>. When the reference active current <inline-formula id="inf107">
<mml:math id="m127">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> steps from 2&#xa0;A to 10&#xa0;A, the measured active current <inline-formula id="inf108">
<mml:math id="m128">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> follows the command with a large overshoot. The regulation time is 65&#xa0;m. <xref ref-type="fig" rid="F11">Figure 11B</xref> is the experimental waveforms of the grid-connected current with the RAD control strategy under the same command. The regulation time is 26&#xa0;m with little overshoot. The experimental results show that the dynamic response of the proposed RAD control strategy is superior to that of the CCAD control strategy. This is because the RAD control method exhibits a higher damping ratio than the CCAD method, significantly shortening the system&#x2019;s transient transition time. This result indicates that the RAD control strategy has a significant advantage in improving the system&#x2019;s dynamic response.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Waveforms of active current and grid-side three-phase current when the active reference current suddenly changes. <bold>(A)</bold> CCAD control strategy and <bold>(B)</bold> RAD control strategy.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g011.tif"/>
</fig>
</sec>
<sec id="s5-3">
<title>5.3 Robustness analysis under the perturbation of grid-side inductance parameters</title>
<p>
<xref ref-type="fig" rid="F12">Figure 12</xref> shows the waveforms of active current <inline-formula id="inf109">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, reactive current <inline-formula id="inf110">
<mml:math id="m130">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and grid-side three-phase current <inline-formula id="inf111">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> when the grid-side inductance suddenly increases by 30%. Under CCAD control, the maximum <inline-formula id="inf112">
<mml:math id="m132">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 2.6&#xa0;A, the maximum <inline-formula id="inf113">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 3&#xa0;A, and the regulation time is 43&#xa0;m. Under RAD control, the maximum <inline-formula id="inf114">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 1.2&#xa0;A, the maximum <inline-formula id="inf115">
<mml:math id="m135">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 1.6&#xa0;A, and the regulation time is 20&#xa0;m. The RAD control strategy results in shorter current regulation time and better robustness.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Experimental waveform of the grid-side current <inline-formula id="inf116">
<mml:math id="m136">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> when <inline-formula id="inf117">
<mml:math id="m137">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> suddenly increases by 30%: <bold>(A)</bold> CCAD control strategy and <bold>(B)</bold> RAD control strategy.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g012.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F13">Figure 13</xref> shows the waveforms of the active current <inline-formula id="inf118">
<mml:math id="m138">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, the reactive current <inline-formula id="inf119">
<mml:math id="m139">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and the grid-side three-phase current <inline-formula id="inf120">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> when the grid-side inductance suddenly decreases by 30%. Under CCAD control, the maximum <inline-formula id="inf121">
<mml:math id="m141">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 2.2&#xa0;A, the maximum <inline-formula id="inf122">
<mml:math id="m142">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 3.3&#xa0;A, and the regulation time is 55&#xa0;m. Under RAD control, the maximum <inline-formula id="inf123">
<mml:math id="m143">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is 1&#xa0;A, the maximum <inline-formula id="inf124">
<mml:math id="m144">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuation is 1.5&#xa0;A, and the regulation time is 23&#xa0;m. RAD control strategy results in shorter current regulation time and better robustness.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Experimental waveform of the grid-side current <inline-formula id="inf125">
<mml:math id="m145">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>b</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> when <inline-formula id="inf126">
<mml:math id="m146">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>e</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> suddenly decreases by 30%: <bold>(A)</bold> CCAD control strategy and <bold>(B)</bold> RAD control strategy.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g013.tif"/>
</fig>
<p>Due to the constraints of experimental conditions, the root locus method is used to determine the allowable range of variation for <italic>L</italic>
<sub>g</sub>. The range of variation for <italic>L</italic>
<sub>
<italic>g</italic>
</sub> is from 0.003 to 0.5, as shown in <xref ref-type="fig" rid="F14">Figure 14</xref>.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>The root locus of the system when <italic>L</italic>
<sub>g</sub> varies.</p>
</caption>
<graphic xlink:href="fenrg-12-1473060-g014.tif"/>
</fig>
<p>
<xref ref-type="table" rid="T4">Table 4</xref> lists the THD of the grid-side current with RAD and CCAD. The data presented in <xref ref-type="table" rid="T4">Table 4</xref> indicate that the grid-side current THD with the RAD control strategy consistently remains lower than that with the CCAD control strategy.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>The total harmonic distortion (THD) of the grid-side current under grid-side inductance perturbation.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Control strategy</th>
<th colspan="3" align="center">Total harmonic distortion (THD) %</th>
</tr>
<tr>
<th colspan="3" align="left">When the steady-state condition inductance increases by 30%, the inductance decreases by 30%</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">CCAD</td>
<td align="left">3.1</td>
<td align="left">4.6</td>
<td align="center">5.1</td>
</tr>
<tr>
<td align="center">RAD</td>
<td align="left">1.7</td>
<td align="left">2.7</td>
<td align="center">2.4</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Under the aforementioned operating conditions, the RAD control strategy exhibits superior robustness and lower THD. This enhanced performance is attributed to the higher damping ratio achieved by the proposed control method compared to the CCAD approach under varying grid-side inductance conditions. The robustness and disturbance rejection capabilities of the proposed method enable the system to maintain more stable performance amid external disturbances induced by grid-side inductance variation.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>This study presents a novel RAD control strategy based on H&#x221e; loop-shaping technology to address the robustness insufficiency of the conventional AD control methods. This control strategy avoids introducing a new feedback control loop with additional sensors or state observers via H&#x221e; loop-shaping technology, reducing costs and enhancing robustness. Through extensive analysis and experimental comparison, it is found that the RAD control exhibits a high active damping ratio compared with that of the CCAD under various grid-side inductances, demonstrating better dynamic and static performance.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>WS: formal analysis, investigation, methodology, software, and writing&#x2013;original draft. WG: methodology and writing&#x2013;review and editing. GX: conceptualization, data curation, and writing&#x2013;review and editing. TW: conceptualization, data curation, and writing&#x2013;review and editing. CS: validation and writing&#x2013;review and editing. ZL: resources and writing&#x2013;review and editing. HX: resources and writing&#x2013;review and editing. ZH: data curation and writing&#x2013;review and editing. JL: resources and writing&#x2013;review and editing. JS: resources and writing&#x2013;review and editing. RM: writing&#x2013;review and editing. SS: writing&#x2013;review and editing. XL: writing&#x2013;review and editing. YH: writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This work was supported by the Fundamental Research Funds for the Central Universities (Grant No. 2022XKRC018) and the National Key R&#x26;D Program of China (Grant Nos. 2022YFB2402900 and 52060023001T).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of interest</title>
<p>Authors ZL and HX were employed by the State Grid Shandong Electric Power Company. Author JL was employed by the R&#x26;D Department at Hiconics Eco-energy Technology Co.</p>
<p>The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ye</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Robust H&#x221e; active damping filter with preserved resonant peak for resonant harmonic suppression</article-title>. <source>IEEE J. Emerg. Sel. Top. POWER Electron.</source> <volume>12</volume> (<issue>3</issue>), <fpage>2580</fpage>&#x2013;<lpage>2591</lpage>. <pub-id pub-id-type="doi">10.1109/JESTPE.2024.3375302</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Unified active damping strategy based on generalized virtual impedance in LCL-type grid-connected inverter</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>70</volume> (<issue>8</issue>), <fpage>8129</fpage>&#x2013;<lpage>8139</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2022.3232647</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>Ke</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Active damping control for LCL filters with inverter-side current feedback only</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>37</volume> (<issue>9</issue>), <fpage>10065</fpage>&#x2013;<lpage>10069</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2022.3159229</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cheng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Low-frequency oscillation suppression of train&#x2013;grid coupling systems by H&#x221e; loop shaping</article-title>. <source>IEEE Trans. Transp. Electrification</source> <volume>10</volume> (<issue>2</issue>), <fpage>4470</fpage>&#x2013;<lpage>4483</lpage>. <pub-id pub-id-type="doi">10.1109/TTE.2023.3314007</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dragievic</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Rodriguez</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Robust quasi-predictive control of $LCL$-Filtered grid converters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume> (<issue>2</issue>), <fpage>1934</fpage>&#x2013;<lpage>1946</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2019.2916604</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Faure</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Henry</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Cieslak</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A H&#x221e; control solution for space debris removal missions using robotic arms: the ESA e.Deorbit case</article-title>. <conf-name>2022 UKACC 13th International Conference on Control (CONTROL)</conf-name>, <conf-loc>Plymouth, United Kingdom</conf-loc>. <pub-id pub-id-type="doi">10.1109/Control55989.2022.9781461</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gholami-Khesht</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Robust H&#x221e; current control of three-phase grid connected voltage source converters using linear matrix inequalities</article-title>,&#x201d; in <source>2021 IEEE 22nd workshop on control and modelling of power electronics</source>. <publisher-name>Cartagena, Colombia</publisher-name>. <pub-id pub-id-type="doi">10.1109/COMPEL52922.2021.9646071</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Capacitor-current proportional-integral positive feedback active damping for LCL-type grid-connected inverter to achieve high robustness against grid impedance variation</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>34</volume> (<issue>15</issue>), <fpage>12423</fpage>&#x2013;<lpage>12436</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2019.2906217</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>He</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fan-Wei</surname>
<given-names>MENG</given-names>
</name>
<name>
<surname>Liu</surname>
</name>
<name>
<surname>Wang</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Synthesis in H-infinity loop-shaping design</article-title>. <source>ACTA AUTOM. SIN</source> <volume>36</volume> (<issue>6</issue>), <fpage>347</fpage>&#x2013;<lpage>352</lpage>. <pub-id pub-id-type="doi">10.3724/sp.j.1004.2010.00347</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jinming</surname>
<given-names>X. U.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>J. I.</given-names>
</name>
<name>
<surname>Xiaowei</surname>
<given-names>G. E.</given-names>
</name>
<name>
<surname>Shaojun</surname>
<given-names>X. I. E.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>LCL-Filter optimization design with consideration of inverter-side current feedback control impacts</article-title>. <source>Proc. CSEE</source> <volume>36</volume> (<issue>17</issue>), <fpage>4656</fpage>&#x2013;<lpage>4665</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.151579</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lanzon</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Tsiotras</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>A combined application of H/sub/spl infin//loop shaping and/spl mu/-synthesis to control high-speed flywheels</article-title>. <source>IEEE Trans. Control Syst. Technol.</source> <volume>13</volume> (<issue>5</issue>), <fpage>766</fpage>&#x2013;<lpage>777</lpage>. <pub-id pub-id-type="doi">10.1109/TCST.2005.847344</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>PENG</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>H&#x221e; loop-shaping robust direct current control for single-phase PWM rectifier</article-title>. <source>Power Syst. Technol.</source> <volume>45</volume> (<issue>4</issue>), <fpage>1429</fpage>&#x2013;<lpage>1437</lpage>. <pub-id pub-id-type="doi">10.13335/j.1000-3673.pst.2020.0637</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Flora</surname>
<given-names>L. D.</given-names>
</name>
<name>
<surname>Husain</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Observer based generalized active damping for voltage source converters with LCL filters</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>37</volume> (<issue>1</issue>), <fpage>125</fpage>&#x2013;<lpage>136</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2021.3093504</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Marcos</surname>
<given-names>G. J.</given-names>
</name>
<name>
<surname>Gonz&#xe1;lez</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Fischer</surname>
<given-names>J. R.</given-names>
</name>
<name>
<surname>Martinez</surname>
<given-names>J. F.</given-names>
</name>
<name>
<surname>Carrica</surname>
<given-names>D. O.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Inverter-side current control of grid-connected voltage source inverters with LCL filter based on generalized predictive control</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>6</volume> (<issue>4</issue>), <fpage>1732</fpage>&#x2013;<lpage>1743</lpage>. <pub-id pub-id-type="doi">10.1109/JESTPE.2018.2826365</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Niu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Method of achieving active damping by filter capacitor voltage feedback with equivalent differential link</article-title>. <source>Electr. Power Autom. Equip.</source> <volume>43</volume> (<issue>6</issue>), <fpage>204</fpage>&#x2013;<lpage>210</lpage>. <pub-id pub-id-type="doi">10.16081/j.epae.202211017</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Ruan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Bao</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Capacitor-currentfeedback active damping with reduced computation delay for improving robustness of LCL-type grid-connected inverter</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>29</volume> (<issue>7</issue>), <fpage>3414</fpage>&#x2013;<lpage>3427</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2013.2279206</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shaikh</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Matu&#x161;&#x16f;</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Zerdazi</surname>
<given-names>El W.</given-names>
</name>
<name>
<surname>Wendimu</surname>
<given-names>A. A.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>H&#x221e; loop-shaping continuous-time controller design for nonlinear HDD systems: a reduced-order approach using hankel-norm approximation</article-title>. <source>IEEE Access</source> <volume>12</volume>, <fpage>111523</fpage>&#x2013;<lpage>111534</lpage>. <pub-id pub-id-type="doi">10.1109/access.2024.3441754</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sigurd</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2005</year>). <source>Multivariable Feedback Control Analysis and design</source>. <edition>2nd ed.</edition>, <fpage>405</fpage>&#x2013;<lpage>406</lpage>. <comment>American: Hoboken</comment>.</citation>
</ref>
<ref id="B19">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Sosa</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Escobar</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Mart&#xed;nez-Rodr&#xed;guez</surname>
<given-names>P. R.</given-names>
</name>
<name>
<surname>Vazquez</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Diosdado</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Comparative evaluation of L and LCL filters in transformer less grid tied converters for active power injection</article-title>,&#x201d; in <source>2014 IEEE international autumn meeting on power, electronics and computing (ROPEC), ixtapa, Mexico</source>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>WANG</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ge</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Research on realization technology of active damping method with differential feedback of filter capacitance voltage for LCL filter based grid-connected inverters</article-title>. <source>J. Electr. Eng.</source> <volume>18</volume> (<issue>1</issue>), <fpage>126</fpage>&#x2013;<lpage>132</lpage>. <pub-id pub-id-type="doi">10.11985/2023.01.014</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>TSAI.-F. U.</given-names>
</name>
<name>
<surname>Chan</surname>
<given-names>CHING.-CHIH</given-names>
</name>
<name>
<surname>Chang</surname>
<given-names>Y. U. N.-HSIANG</given-names>
</name>
<name>
<surname>Chiu</surname>
<given-names>J. Y.</given-names>
</name>
<name>
<surname>Hung</surname>
<given-names>C. C.</given-names>
</name>
<name>
<surname>Chuang</surname>
<given-names>T. H.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Grid-side current improvement with direct digital control and capacitor voltage feedforward to mitigate distorted grid currents for 3&#x3a6;3W LCL grid-connected inverter under distorted grid voltages</article-title>. <source>IEEE Open J. Power Electron.</source> <volume>5</volume>, <fpage>37</fpage>&#x2013;<lpage>49</lpage>. <pub-id pub-id-type="doi">10.1109/OJPEL.2023.3335220</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>H mixed sensitivity robust control method of relay ICPT system for output voltage regulation</article-title>. <source>Electr. Eng.</source> <volume>103</volume>, <fpage>781</fpage>&#x2013;<lpage>792</lpage>. <pub-id pub-id-type="doi">10.1007/s00202-020-01116-1</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Loh</surname>
<given-names>P. C.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Grid-current-feedback control for LCL-filtered grid converters with enhanced stability</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>32</volume> (<issue>4</issue>), <fpage>3216</fpage>&#x2013;<lpage>3228</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2016.2580543</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>L. I.</given-names>
</name>
<name>
<surname>Qi</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ming-guang</surname>
<given-names>D. A. I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Linear active disturbance rejection control with adjustable compensation factor applied for outer voltage control of inverter</article-title>. <source>J. Zhejiang Univ. Eng. Sci.</source> <volume>55</volume> (<issue>7</issue>), <fpage>1279</fpage>&#x2013;<lpage>1288</lpage>. <pub-id pub-id-type="doi">10.3785/j.issn.1008-973X.2021.07.007</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Passivity-oriented design of LCL-type grid-connected inverters with luenberger observer-based active damping</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>37</volume> (<issue>3</issue>), <fpage>2625</fpage>&#x2013;<lpage>2635</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2021.3109434</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhi-ying</surname>
<given-names>X. U.</given-names>
</name>
<name>
<surname>Ai-guo</surname>
<given-names>X. U.</given-names>
</name>
<name>
<surname>Shao-jun</surname>
<given-names>X. I. E.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Dual-loop grid current control technique for grid-connected inverter using an LCL filter</article-title>. <source>Proc. CSEE</source> <volume>29</volume> (<issue>27</issue>), <fpage>36</fpage>&#x2013;<lpage>41</lpage>. <pub-id pub-id-type="doi">10.1109/MILCOM.2009.5379889</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2002</year>). <article-title>A novel inverter-side current control method of $LCL$ -filtered inverters based on high-pass- filtered capacitor voltage feedforward</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>16528</fpage>&#x2013;<lpage>16538</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2967122</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>