<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xml:lang="en" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">EE</journal-id>
<journal-id journal-id-type="nlm-ta">EE</journal-id>
<journal-id journal-id-type="publisher-id">EE</journal-id>
<journal-title-group>
<journal-title>Energy Engineering</journal-title>
</journal-title-group>
<issn pub-type="epub">1546-0118</issn>
<issn pub-type="ppub">0199-8595</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">23770</article-id>
<article-id pub-id-type="doi">10.32604/ee.2023.023770</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>AC-DC Fuzzy Linear Active Disturbance Rejection Control Strategy of Front Stage of Bidirectional Converter Based on V2G</article-title>
<alt-title alt-title-type="left-running-head">AC-DC Fuzzy Linear Active Disturbance Rejection Control Strategy of Front Stage of Bidirectional Converter Based on V2G</alt-title>
<alt-title alt-title-type="right-running-head">AC-DC Fuzzy Linear Active Disturbance Rejection Control Strategy of Front Stage of Bidirectional Converter Based on V2G</alt-title>
</title-group>
<contrib-group>
<contrib id="author-1" contrib-type="author">
<name name-style="western"><surname>Li</surname><given-names>Guosheng</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Lv</surname><given-names>Qingquan</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-3" contrib-type="author">
<name name-style="western"><surname>Zhang</surname><given-names>Zhenzhen</given-names>
</name><xref ref-type="aff" rid="aff-2">2</xref></contrib>
<contrib id="author-4" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Dong</surname><given-names>Haiying</given-names>
</name><xref ref-type="aff" rid="aff-1">1</xref><email>hyDong@mail.lzjtu.cn</email></contrib>
<aff id="aff-1"><label>1</label><institution>School of New Energy and Power Engineering, Lanzhou Jiaotong University</institution>, <addr-line>Lanzhou, 730070</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>State Grid Gansu Electric Power Research Institute</institution>, <addr-line>Lanzhou, 730070</addr-line>, <country>China</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Haiying Dong. Email: <email>hyDong@mail.lzjtu.cn</email></corresp>
</author-notes>
<pub-date date-type="collection" publication-format="electronic">
<year>2023</year></pub-date>
<pub-date date-type="pub" publication-format="electronic"><day>9</day>
<month>2</month>
<year>2023</year></pub-date>
<volume>120</volume>
<issue>4</issue>
<fpage>1045</fpage>
<lpage>1065</lpage>
<history>
<date date-type="received">
<day>14</day>
<month>5</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>8</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Li et al.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Li et al.</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_EE_23770.pdf"></self-uri>
<abstract>
<p>Aiming at the problems of output voltage fluctuation and current total harmonic distortion (THD) in the front stage totem-pole bridgeless PFC of two-stage V2G (Vehicle to Grid) vehicle-mounted bi-directional converter, a fuzzy linear active disturbance rejection control strategy for V2G front-stage AC-DC power conversion system is proposed. Firstly, the topological working mode of the totem-pole bridgeless PFC is analyzed, and the mathematical model is established. Combined with the system model and the linear active disturbance rejection theory, a double closed-loop controller is designed with the second-order linear active disturbance rejection control as the voltage outer loop and PI control as the current inner loop. The controller can realize self-adaptive tuning of the proportional gain coefficient of the active disturbance rejection controller through fuzzy reasoning and realize self-adaptive control. Simulation and experimental results show that this method can better solve the problems of slow system response and high total harmonic distortion rate of input current and effectively improve the system&#x2019;s robustness.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>V2G</kwd>
<kwd>totem-pole bridgeless PFC</kwd>
<kwd>fuzzy linear auto disturbance rejection</kwd>
<kwd>robustness</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Introduction</title>
<p>With the increasing proportion of power electronic energy in new energy power systems, the indirectness, randomness, and load time-space mismatch of renewable energy power generation seriously threaten the power grid&#x2019;s security [<xref ref-type="bibr" rid="ref-1">1</xref>]. Under the background of &#x201C;emission peak and carbon neutrality,&#x201D; the number of electric vehicles in China has increased rapidly; the peak load of the disorderly charging of electric vehicles will further aggravate the impact on the power grid [<xref ref-type="bibr" rid="ref-2">2</xref>]. The V2G vehicle-network energy interaction technology provides a new way of absorbing a high proportion of renewable energy, assisting power grid peak regulation and frequency regulation, and ensuring the safety of the power grid [<xref ref-type="bibr" rid="ref-3">3</xref>,<xref ref-type="bibr" rid="ref-4">4</xref>]. The V2G two-stage vehicle-mounted converter replaces the single-stage V2G vehicle-mounted converter because of its high electrical isolation safety, power application efficiency, and simple control strategy. The two-stage converter comprises the front-stage AC-DC and the back-stage DC-DC power conversion circuit; AC-DC provides stable DC voltage for the system bus and realizes power factor correction.</p>
<p>Totem-pole bridgeless PFC converter is applied to the front stage circuit of the V2G vehicle converter because of its simple control, few switching devices, and high power density [<xref ref-type="bibr" rid="ref-5">5</xref>]. It is of great significance to output a stable bus voltage under complex working conditions and reduce the harmonic distortion rate of the circuit to improve system efficiency, reduce electromagnetic interference and loss, and improve system power density and power level. Therefore, related scholars have proposed different control strategies to improve system performance. Zhang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-7">7</xref>] proposed a method of inserting dead time and bipolar control. They solved the reverse recovery problem of the body diode at the moment of input voltage polarity switching by analyzing the cause of the current distortion caused by the zero-crossing point of the system. In addition, adding an auxiliary circuit and zero crossing subsection control strategy is also an effective way to reduce THD. Zhang&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-8">8</xref>] proposed a method to control the auxiliary capacitor at the zero crossing point to absorb the current pulse peak. Fan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-9">9</xref>,<xref ref-type="bibr" rid="ref-10">10</xref>] proposed a method of zero-crossing pulse width modulation (PWM) control and non-zero-point PWM hybrid modulation so that the THD was minimized. The above literature has made some achievements in improving the current distortion of the inner loop and improving the power quality. However, the influence of the voltage loop on current loop control parameters is ignored; it is not conducive to the harmonic and robustness control of the circuit. The traditional double closed-loop PI has the problems of slow dynamic response and poor immunity; therefore, Zafer&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-11">11</xref>] proposed a fuzzy adaptive PI control strategy to improve the transient performance of the system by dynamically adjusting the K<sub>p</sub> and K<sub>i</sub> parameters. To avoid the problem that the reference value of the current loop depends too much on the voltage loop, Hou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-12">12</xref>] designed a fuzzy single phase-locked loop control algorithm and input the pure sine wave into the multiplier to avoid the interference effect of the voltage noise on the system. The fuzzy control method used in [<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-12">12</xref>] has strong robustness. However, if the system accuracy is further improved, the search range of the control rules will be expanded, and the system&#x2019;s response speed will be reduced. &#x00C7;elik [<xref ref-type="bibr" rid="ref-13">13</xref>] Studied the harmonic compensation and charging of the Three-phase Shunt Active Power Filter in electric vehicles and proposed an anti saturation proportional integral control method based on Lyapunov. It is proven that this method is superior to other algorithms in harmonic suppression and capacitor voltage regulation. He also studied the coordinated virtual impedance control scheme of the three-phase four-leg inverter applied to V2G, solved the problems of power sharing and voltage sag between inverter units, and realized the functions of grid connection and independent operation [<xref ref-type="bibr" rid="ref-14">14</xref>]. To avoid the influence of load and system parameters on PI, Dogan &#x00C7;elik proposed an adaptive PI strategy with anti saturation DC voltage control for a three-level Vienna rectifier. This method can better track the step changes of current and voltage and has stronger robustness [<xref ref-type="bibr" rid="ref-15">15</xref>]. Ruan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-17">17</xref>] adopted a prediction algorithm with a faster response speed for totem pole PFC, which also considered the influence of parameter disturbance on the system, which significantly improved the anti-interference ability. For further filtering, Lv&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-18">18</xref>] designed a PR controller to compensate for the harmonic components of the duty cycle predictive control, and added a notch filter structure to the voltage loop to improve the harmonic distortion of the input current. Reference [<xref ref-type="bibr" rid="ref-19">19</xref>] adopted internal model control instead of traditional PI control for a three-phase converter with strong anti-interference ability. The documents mentioned above have made excellent achievements in reducing the harmonic distortion rate of the system and improving the robustness of the system, optimizing the structure of the control system, but not considering the anti-interference ability and response speed of the system, and the structure of the algorithm is relatively complex.</p>
<p>Nonlinear control can effectively compensate for unknown interference. Therefore, Hasan&#x00A0;et&#x00A0;al.[<xref ref-type="bibr" rid="ref-20">20</xref>] designed a nonlinear fuzzy adaptive PID controller and applied it to the underwater robot, which significantly improved the anti-interference ability of the robot under the influence of deep water and surface waves. Liu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-21">21</xref>] applied auto disturbance rejection to the dynamic power control of PWR and designed two controllers with object model reference and without object model reference, respectively. The results show that the controller with the object model has better control performance. To further improve the adaptive ability of the system, Sun&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-22">22</xref>] applied fuzzy auto disturbance rejection to the UAV system and compare the control effects of LADRC, PID, and Fuzzy PID. The results show that the response speed and overshoot of Fuzzy LADRC are better than other control strategies. Zhou&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-23">23</xref>] applied Fuzzy LADRC to an active power filter, which effectively reduces harmonic pollution and enhances the environmental adaptability of the system. However, some studies have too many fuzzy control parameters, which increases the difficulty of practical application.</p>
<p>This paper proposes a Fuzzy LADRC control strategy for a totem-pole bridgeless PFC converter, which combines Fuzzy LADRC voltage loop control and PI current loop control. The method treats model errors and circuit parameter perturbations as total disturbances to the system, and the total disturbance is compensated by the Linear Extended State Observer (LESO). Fuzzy inference is added to realize the adaptive dynamic adjustment of the LADRC proportional gain coefficient, which can optimize the voltage loop&#x2019;s control parameters. The optimized voltage control quantity is used as&#x00A0;the reference quantity of the current inner loop further to reduce the total harmonic distortion of the current. The contributions and innovations of this paper also include: (1) Keep the THD within the limits of IEEE-519. (2) Model information is thoroughly used in designing the Fuzzy LADRC controller, which eliminates the defects of traditional model-free information in the design of the LADRC controller. (3) Only one fuzzy control variable is used in the design of the Fuzzy LADRC controller, which reduces the difficulty of application and the dependence on fuzzy rules; (4) Compared with the literature [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>], the THD of the method proposed in this paper is lower. Finally, it is proved by simulation and experiment that the proposed method can effectively shorten the system&#x2019;s response time, reduce the current harmonic distortion rate, and improve the system&#x0027;s robustness.</p>
</sec>
<sec id="s2">
<label>2</label>
<title>Working Principle and Mathematical Modeling of Totem-Pole Bridgeless PFC</title>
<sec id="s2_1">
<label>2.1</label>
<title>Topological Structure and Modal Analysis</title>
<p>The circuit structure of the two-stage V2G vehicle-mounted bi-directional converter is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, composed of a filter, front-stage AC-DC converter, cascade bus capacitor, and post-stage DC-DC converter. The front AC-DC converter can convert the power grid voltage to the stable DC voltage of the system bus and carry out power factor correction (PFC). The post-stage DC-DC converter uses the system bus to adjust the voltage gain and realizes the charge and discharge management control according to the battery management system and V2G scheduling. This paper mainly studies the closed-loop control of the front-stage AC-DC converter of the V2G vehicle-mounted bi-directional converter constructed by totem-pole bridgeless PFC circuit topology.</p>
<fig id="fig-1">
<label>Figure 1</label>
<caption>
<title>Circuit structure of two-stage V2G vehicle-mounted bi-directional converter</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-1.tif"/>
</fig>
<p>As shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>, the totem-pole bridgeless PFC converter is composed of an inductor <italic>L</italic><sub>s</sub>, high-frequency switches <italic>S</italic><sub>1</sub> and <italic>S</italic><sub>2</sub>, power frequency switches <italic>S</italic><sub>3</sub> and <italic>S</italic><sub>4</sub>, and capacitor <italic>C</italic><sub>1</sub>. The converter operates in current continuous mode (CCM), which can reduce inductance current ripple and improve power factor.</p>
<p>High-frequency switch tubes <italic>S</italic><sub>1</sub> and <italic>S</italic><sub>2</sub> use switching frequency as the cycle to realize the storage of inductor <italic>L</italic><sub>s</sub> energy and load energy supply, while power frequency switch tubes <italic>S</italic><sub>3</sub> and <italic>S</italic><sub>4</sub> work at 50 Hz switching frequency to provide energy continuation channel.</p>
<p>According to the working state of the inductor and the working cycle of the input AC voltage, the working mode of the system in the CCM is analyzed as follows: the working mode of the energy storage of the inductor <italic>L</italic><sub>s</sub> when the grid voltage is positive is shown in <xref ref-type="fig" rid="fig-2">Fig. 2a</xref>, at this time, switch tubes <italic>S</italic><sub>1</sub> and <italic>S</italic><sub>3</sub> are off, and the current passes through inductive <italic>L</italic><sub>s</sub>, switch tubes <italic>S</italic><sub>2</sub> and <italic>S</italic><sub>4</sub> to form a closed circuit for inductive energy storage. Load R is CLLC resonant converter powered by capacitor&#x00A0;<italic>C</italic><sub>1</sub>.</p>
<fig id="fig-2">
<label>Figure 2</label>
<caption>
<title>Working mode of positive half cycle circuit</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-2.tif"/>
</fig>
<p><xref ref-type="fig" rid="fig-2">Fig. 2b</xref> is a working mode diagram of the inductor <italic>L</italic><sub>s</sub> in the energy release stage in the positive half cycle. <italic>S</italic><sub>4</sub> remains on during the positive half cycle of the grid, <italic>S</italic><sub>2</sub> is off and <italic>S</italic><sub>1</sub> is on, the inductor begins to release energy, and the energy released by the inductor supplies power to R and the capacitor through the AC grid. The voltage on the load side is a dual-frequency pulsating DC voltage.</p>
<p><xref ref-type="fig" rid="fig-3">Fig. 3</xref> shows the working mode diagram of the negative half-cycle circuit. When the inductor stores energy, switches <italic>S</italic><sub>1</sub> and <italic>S</italic><sub>3</sub> are turned on, and current flows through switches <italic>S</italic><sub>1</sub> and <italic>S</italic><sub>3</sub> to form a closed loop for the inductor to store energy. When the inductor releases energy, switch <italic>S</italic><sub>1</sub> is turned off, and <italic>S</italic><sub>2</sub> is turned on, forming a closed loop for inductor energy release.</p>
<fig id="fig-3">
<label>Figure 3</label>
<caption>
<title>Working mode of negative half cycle circuit</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-3.tif"/>
</fig>
</sec>
<sec id="s2_2">
<label>2.2</label>
<title>Establishment of Mathematical Models</title>
<p>Take the energy storage and release state of the inductor as a switching cycle T. If the duty cycle is set as <italic>d</italic> and input voltage <italic>e</italic> is denoted as <italic>v</italic><sub>in</sub>, then the state equation of the circuit at the inductive energy storage stage is:</p>
<p><disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The circuit state equation of the energy release phase of the inductor in the 1-<italic>d</italic> control cycle is:</p>
<p><disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow><mml:mrow><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Combining <xref ref-type="disp-formula" rid="eqn-1">Eqs. (1)</xref> and <xref ref-type="disp-formula" rid="eqn-2">(2)</xref>, a steady-state relationship expression between state vector and input vector in switching control cycle T is obtained:</p>
<p><disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>The small-signal disturbance is added to the input of the circuit and each state variable, and the small signal model is solved by the disturbance method. The expression of each disturbance is:</p>
<p><disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>In <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref>, <italic>I</italic><sub><italic>s</italic>(<italic>t</italic>)</sub>, <italic>V</italic><sub>BUS(<italic>t</italic>)</sub>, <italic>D and V</italic><sub><italic>in</italic>(<italic>t</italic>)</sub> are the direct current (DC) components of each state variable, <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula>, <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mover><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> and <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:math></inline-formula> are small signal disturbance components of each state variable. By introducing <xref ref-type="disp-formula" rid="eqn-4">Eq. (4)</xref> into <xref ref-type="disp-formula" rid="eqn-3">Eq. (3)</xref>, we can get:</p>
<p><disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:mi>t</mml:mi></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left center" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mi>D</mml:mi><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo stretchy="false">&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd><mml:mtd><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn></mml:mtd></mml:mtr></mml:mtable><mml:mo>]</mml:mo></mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>t</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>Ignoring the high-order components and equivalently reducing the DC components at both ends in <xref ref-type="disp-formula" rid="eqn-5">Eq. (5)</xref> according to the steady-state relationship, the equation expression of the final small-signal model can be obtained as:</p>
<p><disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow></mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>From <xref ref-type="disp-formula" rid="eqn-6">Eq. (6)</xref>, the frequency domain equation of the system can be obtained as:</p>
<p><disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>sC</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:msub><mml:mrow><mml:mtext>sC</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mrow><mml:mtext>R</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:msub><mml:mi></mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mover><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mi>s</mml:mi><mml:mi>R</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mover><mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mo>+</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>According to <xref ref-type="disp-formula" rid="eqn-7">Eq. (7)</xref>, the transfer function expression between the output voltage, current, and duty cycle of the system can be obtained as follows:</p>
<p><disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msubsup><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>id</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mover><mml:mrow><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mi>d</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>R</mml:mi><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:mi>R</mml:mi><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msubsup><mml:mi>G</mml:mi><mml:mrow><mml:mrow><mml:mtext>vd</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mi>C</mml:mi><mml:mi>M</mml:mi></mml:mrow></mml:msubsup><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mtd><mml:mtd><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mover><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mover><mml:mrow><mml:mi>d</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>&#x005E;</mml:mo></mml:mover></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mn>1</mml:mn><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:mi>I</mml:mi><mml:mrow><mml:mi>s</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>L</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msup><mml:mrow><mml:mo>(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mstyle></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Controller Design of Totem-Pole Bridgeless PFC</title>
<p>The two-stage topology of the V2G vehicle-mounted converter is a complex system with strong coupling and variable parameters. In practical application, some phenomena exist, such as perturbation of battery terminal voltage parameters. Therefore, a fuzzy linear active disturbance rejection controller is designed in this paper. The controller can adaptively adjust the proportional gain of the active disturbance rejection controller through fuzzy reasoning, which realizes adaptive control. It effectively improves the robustness of the electric vehicle under complex working conditions and reduces the total harmonic distortion.</p>
<sec id="s3_1">
<label>3.1</label>
<title>Double Closed-Loop Control Strategy</title>
<p>The front-stage circuit of the V2G bidirectional converter adopts double closed-loop control. The outer voltage loop stabilizes the output bus voltage, and the inner current loop realizes the function of the PFC. The structure of the double closed-loop controller is shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>. The flow chart of Fuzzy LADRC control is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref>. After sampling, the DC bus voltage <italic>v</italic><sub>BUS</sub> output by the totem-pole bridgeless PFC converter is subtracted from the reference voltage <italic>v</italic><sub>ref</sub>, and the error value <italic>v</italic><sub>err</sub> is obtained. The error value <italic>v</italic><sub>err</sub> passes through the control output control quantity of the voltage outer loop Fuzzy LADRC, The control quantity is multiplied with the AC sinusoidal half-wave to obtain the current reference quantity <italic>i</italic><sub>ref</sub> consistent with the phase of the input voltage. The reference value <italic>i</italic><sub>ref</sub> is subtracted from the sampling current <italic>i</italic><sub>s</sub> of the inductor to obtain the current error value. The current error value is input to the PI compensator of the inner current ring and output control quantity. After limiting the amplitude, the microprocessor generates pulse modulation waves to realize the control of switch tubes <italic>S</italic><sub>1</sub>&#x007E;<italic>S</italic><sub>4</sub> and finally realize the double closed-loop control of the V2G front-stage totem-pole bridgeless PFC converter.</p>
<fig id="fig-4">
<label>Figure 4</label>
<caption>
<title>Fuzzy LADRC control structure</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-4.tif"/>
</fig><fig id="fig-5">
<label>Figure 5</label>
<caption>
<title>Flow chart of Fuzzy LADRC control</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-5.tif"/>
</fig>
</sec>
<sec id="s3_2">
<label>3.2</label>
<title>Design of LADRC</title>
<p>The core idea of LADRC is to use LESO to estimate the internal disturbance caused by imprecise mathematical models and parasitic parameters of devices and the external disturbance caused by environmental factors. By estimating and compensating the total disturbance of the system in real-time, the controlled object is compensated as a linear integrator in series [<xref ref-type="bibr" rid="ref-25">25</xref>]. <xref ref-type="fig" rid="fig-6">Fig. 6</xref> is the structure diagram of the LADRC controller used in the system.</p>
<fig id="fig-6">
<label>Figure 6</label>
<caption>
<title>Structure diagram of LADRC controller</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-6.tif"/>
</fig>
<p>The differential equation of the LADRC second-order controlled object is:</p>
<p><disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mover><mml:mi>y</mml:mi><mml:mrow><mml:mo>.</mml:mo><mml:mo>.</mml:mo></mml:mrow></mml:mover><mml:mo>=</mml:mo><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>y</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mover><mml:mi>y</mml:mi><mml:mo>.</mml:mo></mml:mover></mml:math></disp-formula>where, <italic>u</italic> and <italic>y</italic> are the input and output of the system respectively, <italic>w</italic> is the disturbance of the system and both a<sub>1</sub> and a<sub>0</sub> are unknowns, the known part of <italic>b</italic> is denoted as <italic>b</italic><sub>0</sub>.</p>
<p>Set the total disturbance of the system as:</p>
<p><disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:mrow><mml:mtext>f</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mi>b</mml:mi><mml:mi>u</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:mi>w</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mover><mml:mi>y</mml:mi><mml:mo>.</mml:mo></mml:mover><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>a</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>y</mml:mi></mml:math></disp-formula></p>
<p>According to the totem-pole bridgeless PFC mathematical model and power balance equation, the following equation can be obtained [<xref ref-type="bibr" rid="ref-25">25</xref>]:</p>
<p><disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>in</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x22C5;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mtext>d</mml:mtext></mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mtext>dt</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>+</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mi>R</mml:mi></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<p>Let x<sub>1</sub> &#x003D; <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:msubsup><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>BUS</mml:mtext></mml:mrow></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup></mml:math></inline-formula>, then the following equation can be obtained according to <xref ref-type="disp-formula" rid="eqn-11">Eq. (11)</xref>:</p>
<p><disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mrow><mml:mtext>dx</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mrow><mml:mtext>dt</mml:mtext></mml:mrow></mml:mfrac></mml:mstyle><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>in</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:mi>C</mml:mi></mml:mfrac></mml:mstyle><mml:msub><mml:mi>i</mml:mi><mml:mrow><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:msubsup><mml:mrow></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow></mml:mrow></mml:msubsup><mml:mrow></mml:mrow><mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<p>Let <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>R</mml:mi><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></inline-formula>, <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mi>w</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:msub><mml:mi>v</mml:mi><mml:mrow><mml:mrow><mml:mtext>in</mml:mtext></mml:mrow></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>C</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></inline-formula>; then we can find that load R is included in the system disturbance. When load R changes, LESO can estimate the system disturbance in real-time and effectively compensate for the impact of R change on the system. Taking the state variables x<sub>1</sub> &#x003D; y, x<sub>2</sub> &#x003D; <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mover><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mo>.</mml:mo></mml:mover></mml:math></inline-formula> and x<sub>3</sub> &#x003D; f, the state equation expression of the system can be obtained as [<xref ref-type="bibr" rid="ref-26">26</xref>]:</p>
<p><disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mi>y</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>u</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>x</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>h</mml:mi></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>According to <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref>, the expression of LESO is:</p>
<p><disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>+</mml:mo><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mi>u</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover><mml:mi>z</mml:mi><mml:mo>&#x02D9;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:mi>y</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <italic>z</italic><sub>1</sub>&#x007E; <italic>z</italic><sub>3</sub> are state variable matrices, then, as long as the appropriate observer gains <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula>, <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> and <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are selected, the linear extended state observer can track each state variable in <xref ref-type="disp-formula" rid="eqn-13">Eq. (13)</xref> in real-time. The disturbance compensation of the system is taken as:</p>
<p><disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mi>u</mml:mi><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:mrow><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<p>The expression of the proportional differential controller is:</p>
<p><disp-formula id="eqn-16"><label>(16)</label><mml:math id="mml-eqn-16" display="block"><mml:msub><mml:mi>u</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mi>r</mml:mi><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:msub><mml:mi>z</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:math></disp-formula>where <italic>r</italic> is the reference signal, <italic>k</italic><sub>p</sub> is the proportional gain of the controller, <italic>k</italic><sub>d</sub> is the differential gain of the controller.</p>
<p>According to <xref ref-type="disp-formula" rid="eqn-9">Eqs. (9)</xref>&#x2013;<xref ref-type="disp-formula" rid="eqn-16">(16)</xref>, the transfer function expression of LADRC control system can be obtained as follows:</p>
<p><disp-formula id="eqn-17"><label>(17)</label><mml:math id="mml-eqn-17" display="block"><mml:mi>G</mml:mi><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mfrac><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mstyle></mml:math></disp-formula></p>
<p>According to <xref ref-type="disp-formula" rid="eqn-17">Eq. (17)</xref>, the parameter design of the controller and observer is completed by using the pole assignment method [<xref ref-type="bibr" rid="ref-27">27</xref>], and the characteristic equation and parameters of the state observer are obtained as follows:</p>
<p><disp-formula id="eqn-18"><label>(18)</label><mml:math id="mml-eqn-18" display="block"><mml:mrow><mml:mo>{</mml:mo><mml:mtable columnalign="left" rowspacing="4pt" columnspacing="1em"><mml:mtr><mml:mtd><mml:mrow><mml:mi mathvariant="normal">&#x03BB;</mml:mi></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>s</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:msup><mml:mi>s</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mi>s</mml:mi><mml:mo>+</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>3</mml:mn><mml:msup><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>&#x03B2;</mml:mi><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>3</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>,</mml:mo><mml:msub><mml:mi>k</mml:mi><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mn>2</mml:mn><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable><mml:mo fence="true" stretchy="true" symmetric="true"></mml:mo></mml:mrow></mml:math></disp-formula>where <italic>w</italic><sub>o</sub> represents the observer bandwidth, <italic>w</italic><sub>c</sub> represents the controller bandwidth.</p>
<p>After the above analysis, because the totem-pole bridgeless PFC mathematical model makes some parameters of LADRC known, the parameters to be tuned for LADRC are only <italic>w</italic><sub>o</sub> and <italic>w</italic><sub>c</sub>. In engineering, <italic>w</italic><sub>o</sub> &#x003D; (3&#x007E;5) <italic>w</italic><sub>c</sub> is generally taken.</p>
</sec>
<sec id="s3_3">
<label>3.3</label>
<title>Fuzzy Adaptive Tuning of Gain Coefficient</title>
<p>Electric vehicle batteries are easily affected by ambient temperature and SOC, which leads to significant changes in their electrochemical characteristics, and the performance of the system can be improved by adaptively adjusting the controller parameters. Therefore, in this paper, the LADRC proportional gain coefficient kp is changed timely by introducing fuzzy control. The proportional gain coefficient kp can compensate for the observation error of the state observer, thereby improving the system&#x2019;s robustness. The method is to calculate the difference <italic>E</italic> between the output voltage and the given voltage and the change rate of the voltage difference &#x0394;<italic>E</italic> as the input of the fuzzy controller, the proportional gain &#x0394;<italic>k</italic><sub>p</sub> as the output, and then according to the voltage difference <italic>E</italic> and the difference change rate &#x0394;<italic>E</italic> adaptively adjust the proportional gain coefficient <italic>k</italic><sub>p</sub>. The principle is: the proportional gain coefficient at the time (T&#x2212;1) is <italic>k</italic><sub>p</sub> (T&#x2212;1), and the proportional gain adjustment value obtained by fuzzy reasoning is recorded as &#x0394;<italic>k</italic><sub>p</sub>. Then, the proportional gain coefficient of LADRC at time T can be obtained as <italic>k</italic><sub>p</sub> (T) &#x003D; <italic>k</italic><sub>p</sub> (T&#x2212;1) &#x002B; &#x0394;<italic>k</italic><sub>p</sub>. The structure of the fuzzy controller is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref>.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Structure diagram of fuzzy controller</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-7.tif"/></fig>
<p>According to the experience of simulation and debugging, the range of the DC bus voltage difference E and its difference rate of change &#x0394;<italic>E</italic> is [&#x2212;12, 12]. The range of the output &#x0394;<italic>k</italic><sub>p</sub> is [&#x2212;6, 6]. The fuzzy subsets are taken as seven subsets such as NB (negative large), NM (negative medium), NS (negative small), Z0 (zero), PS (positive small), PM (positive medium), and PB (positive large).</p>
<p>The fuzzy rules formulated according to the experiment are shown in <xref ref-type="table" rid="table-1">Table 1</xref>. Based on the fuzzy rules in <xref ref-type="table" rid="table-1">Table 1</xref>, the relationship surface diagram with system error E and error change rate as input and KP as output can be obtained, as shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref>.</p>
<table-wrap id="table-1">
<label>Table 1</label>
<caption>
<title>&#x0394;<italic>k</italic><sub>p</sub> fuzzy rule table</title>
</caption>
<table frame="hsides">
<colgroup>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
<col/>
</colgroup>
<thead>
<tr>
<th rowspan="2" align="center" colspan="2">&#x0394;K<sub>p</sub></th>
<th align="center" colspan="7">&#x0394;E</th>
</tr>
<tr>
<th>NB</th>
<th>NM</th>
<th>NS</th>
<th>Z0</th>
<th>PS</th>
<th>PM</th>
<th>PB</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td>NB</td>
<td>PB</td>
<td>PB</td>
<td>PM</td>
<td>PM</td>
<td>PS</td>
<td>PS</td>
<td>Z0</td>
</tr>
<tr>
<td/>
<td>NM</td>
<td>PB</td>
<td>PM</td>
<td>PM</td>
<td>PM</td>
<td>PS</td>
<td>Z0</td>
<td>NS</td>
</tr>
<tr><td/>
<td>NS</td>
<td>PM</td>
<td>PM</td>
<td>PS</td>
<td>Z0</td>
<td>Z0</td>
<td>NS</td>
<td>NS</td>
</tr>
<tr>
<td>E</td>
<td>Z0</td>
<td>PM</td>
<td>PS</td>
<td>Z0</td>
<td>Z0</td>
<td>Z0</td>
<td>NS</td>
<td>NM</td>
</tr>
<tr><td/>
<td>PS</td>
<td>PS</td>
<td>PS</td>
<td>Z0</td>
<td>Z0</td>
<td>NS</td>
<td>NM</td>
<td>NM</td>
</tr>
<tr>
<td/>
<td>PM</td>
<td>PS</td>
<td>Z0</td>
<td>NS</td>
<td>NS</td>
<td>NM</td>
<td>NM</td>
<td>NB</td>
</tr>
<tr>
<td/>
<td>PB</td>
<td>Z0</td>
<td>NS</td>
<td>NS</td>
<td>NM</td>
<td>NM</td>
<td>NB</td>
<td>NB</td>
</tr>
</tbody>
</table>
</table-wrap><fig id="fig-8">
<label>Figure 8</label>
<caption>
<title>&#x0394;<italic>k</italic><sub>p</sub> fuzzy rule surface graph</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-8.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>System Simulation and Experimental Analysis</title>
<p>The simulation models of the totem-pole bridgeless PFC power circuit, PI double closed-loop control circuit, and Fuzzy LADRC double closed-loop control circuit are built by MATLAB/Simulink. The comparative simulation experiments are carried out under different working conditions. Finally, an actual physical platform is built, and experiments are carried out to verify the correctness and effectiveness of the proposed control strategy.</p>
<sec id="s4_1">
<label>4.1</label>
<title>System Simulation Parameters</title>
<p>The optimal parameters of PI controller are as follows: voltage outer loop K<sub>p</sub> &#x003D; 9.95, K<sub>i</sub> &#x003D; 10000, current inner loop K<sub>p</sub> &#x003D; 3.1, K<sub>i</sub> &#x003D; 30. The LADRC voltage outer loop parameters to be adjusted include observer bandwidth <italic>w</italic><sub>o</sub> and controller bandwidth <italic>w</italic><sub>c</sub>. Considering their optimal values, <italic>w</italic><sub>o</sub> is 6050 and <italic>w</italic><sub>c</sub> is 1600. The system simulation parameters are shown in <xref ref-type="table" rid="table-2">Table 2</xref>.</p>
<table-wrap id="table-2">
<label>Table 2</label>
<caption>
<title>System simulation parameters</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Symbol</th>
<th>Name</th>
<th>Value</th>
<th>Unit</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>P</italic></td>
<td>System power</td>
<td>4</td>
<td>kW</td>
</tr>
<tr>
<td><italic>U</italic><sub>N</sub></td>
<td>AC voltage</td>
<td>220</td>
<td>V</td>
</tr>
<tr>
<td><italic>f</italic><sub>N</sub></td>
<td>Grid frequency</td>
<td>50</td>
<td>Hz</td>
</tr>
<tr>
<td><italic>L</italic></td>
<td>Energy storage inductors</td>
<td>480</td>
<td>&#x03BC;H</td>
</tr>
<tr>
<td><italic>C</italic></td>
<td>Filter capacitor</td>
<td>3450</td>
<td>&#x03BC;F</td>
</tr>
<tr>
<td><italic>U</italic><sub>BUS</sub></td>
<td>DC voltage</td>
<td>400</td>
<td>V</td>
</tr>
<tr>
<td><italic>f</italic><sub>s</sub></td>
<td>Switching frequency</td>
<td>50</td>
<td>kHz</td>
</tr>
<tr>
<td><italic>R</italic></td>
<td>Load resistance</td>
<td>40</td>
<td><roman>&#x03A9;</roman></td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_2">
<label>4.2</label>
<title>Matlab/Simulink Simulation</title>
<p>In order to verify the robustness of the proposed control strategy and the effectiveness of reducing harmonic distortion rate, Fuzzy LADRC and PI algorithms are used to compare the simulation results of the system startup, load mutation, and reference voltage mutation, respectively. <xref ref-type="fig" rid="fig-9">Figs. 9a</xref>&#x2013;<xref ref-type="fig" rid="fig-9">9c</xref>, respectively, show the amplitude waveforms of input voltage and current at the startup time of the system and the DC voltage output waveform under the Fuzzy LADRC and PI control strategy. We can find that the input current and the input voltage are always in the same phase, and the PFC is realized; Under the Fuzzy LADRC control strategy, the system can quickly reach a stable voltage of 400 V with a small overshoot. The control steady-state recovery time is 150.1 ms, less than the recovery time under PI control of 240.4 ms. The steady-state current THD of the totem-pole bridgeless PFC controlled by Fuzzy LADRC is 2.39%, and the steady-state current THD of PI control is 3.35%. The comparison of the startup performance of the system under the two control algorithms is shown in <xref ref-type="table" rid="table-3">Table 3</xref>, which verifies that the steady-state performance of the Fuzzy LADRC algorithm is better than the PI algorithm.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Simulation waveform of system startup under two control strategies</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-9.tif"/></fig><table-wrap id="table-3"><label>Table 3</label>
<caption>
<title>System startup performance parameters comparison</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Performance</th>
<th>Fuzzy LADRC</th>
<th>PI</th>
</tr>
</thead>
<tbody>
<tr>
<td>Grid current THD/%</td>
<td>2.390 &#x2193;</td>
<td>3.350</td>
</tr>
<tr>
<td>Overshoot/%</td>
<td>1.038 &#x2193;</td>
<td>1.086</td>
</tr>
<tr>
<td>Steady-state time/ms</td>
<td>150.1 &#x2193;</td>
<td>240.4</td>
</tr>
<tr>
<td>Voltage oscillation amplitude/V</td>
<td>24.22 &#x2193;</td>
<td>60.96</td>
</tr>
<tr>
<td>Voltage ripple/%</td>
<td>2.28</td>
<td>2.28</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In order to test the response capability of the system, the reference value of the system&#x2019;s output voltage is reduced from 400 to 350 V at 0.5 s, and the simulation results are shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref>.</p>
<fig id="fig-10"><label>Figure 10</label><caption><title>Simulation waveform of a sudden change of system output voltage under two control strategies</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-10.tif"/>
</fig>
<p>We can see from <xref ref-type="fig" rid="fig-10">Fig. 10a</xref> that at the moment of a sudden change of load voltage, the change amplitude of the input current of the system under the Fuzzy LADRC control strategy is small, which effectively avoids the impact of impulse current on the system. We can see from <xref ref-type="fig" rid="fig-10">Figs. 10b</xref> and <xref ref-type="fig" rid="fig-10">10c</xref> that when the output reference voltage suddenly changes, the Fuzzy LADRC controller has a faster response speed and stronger anti-interference ability. Its steady-state time is 307.7 ms, and the output voltage oscillation range is 27.2 V, while the steady-state time under PI control is greater than 400 ms and the output voltage oscillation range is 31.91 V. According to <xref ref-type="fig" rid="fig-10">Figs. 10d</xref> and <xref ref-type="fig" rid="fig-10">10e</xref>, we can see that under the Fuzzy LADRC control strategy, the THD of the input current in the steady state is 1.86%, and the THD of the input current in the steady state under the PI control strategy is 2.46%. The simulation results show that Fuzzy LADRC can effectively reduce the THD and steady-state recovery time. The system performance comparison when the system output voltage suddenly changes under the two control algorithms is shown in <xref ref-type="table" rid="table-4">Table 4</xref>.</p>
<table-wrap id="table-4">
<label>Table 4</label>
<caption>
<title>Comparison of system performance parameters when reference voltage suddenly changes</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Performance</th>
<th>Fuzzy LADRC</th>
<th>PI</th>
</tr>
</thead>
<tbody>
<tr>
<td>Grid current THD/%</td>
<td>1.860 &#x2193;</td>
<td>2.460</td>
</tr>
<tr>
<td>Steady-state time/ms</td>
<td>276.7 &#x2193;</td>
<td>&#x003E;400.0</td>
</tr>
<tr>
<td>Voltage oscillation amplitude/V</td>
<td>27.20 &#x2193;</td>
<td>31.91</td>
</tr>
<tr>
<td>Voltage ripple/%</td>
<td>2.19</td>
<td>2.19</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the simulation waveform when the system&#x0027;s load is suddenly reduced from 40 to 20&#x00A0;<roman>&#x03A9;</roman> at 0.5 s. As can be seen from <xref ref-type="fig" rid="fig-11">Fig. 11a</xref>, due to the observation and compensation effect of the Fuzzy LADRC on the load, the change of the system input current is gentler at the time of sudden load change, so the power fluctuation of the system is small. <xref ref-type="fig" rid="fig-11">Figs. 11b</xref> and <xref ref-type="fig" rid="fig-11">11c</xref> show the output voltage waveform of the system when the load changes suddenly under the two control algorithms. It can be seen that the output voltage under the two control methods has an inevitable fluctuation; under the Fuzzy LADRC control strategy, the system reaches a steady state after 162.9 ms, and the output voltage oscillation range is 33.53 V. However, under PI control, the system needs 223.7 ms to reach a stable voltage output state, and the oscillation range of the output voltage is large, which is 45.9 V. <xref ref-type="fig" rid="fig-11">Figs. 11d</xref> and <xref ref-type="fig" rid="fig-11">11e</xref> show the input current THD under Fuzzy LADRC control and PI control, respectively; we can see that the THD under Fuzzy LADRC control is only 1.66%, which is less than the value of PI control (2.67%). The system performance comparison of the two control algorithms in case of sudden load change is shown in <xref ref-type="table" rid="table-5">Table 5</xref>.</p>
<fig id="fig-11">
<label>Figure 11</label>
<caption>
<title>Load sudden change simulation waveform</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-11.tif"/>
</fig><table-wrap id="table-5"><label>Table 5</label>
<caption>
<title>Comparison of system performance parameters during sudden load changes</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Performance</th>
<th>Fuzzy LADRC</th>
<th>PI</th>
</tr>
</thead>
<tbody>
<tr>
<td>Grid current THD/%</td>
<td>1.660 &#x2193;</td>
<td>2.670</td>
</tr>
<tr>
<td>Steady-state time/ms</td>
<td>173.2 &#x2193;</td>
<td>223.7</td>
</tr>
<tr>
<td>Voltage oscillation amplitude/V</td>
<td>33.53 &#x2193;</td>
<td>45.90</td>
</tr>
<tr>
<td>Voltage ripple/%</td>
<td>3.60 &#x2193;</td>
<td>4.95</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>According to the simulation results of the system under different working conditions, we can find that the Fuzzy LADRC control strategy can effectively improve the dynamic and steady-state performance of the totem-pole bridgeless PFC topology circuit and effectively reduce THD. Simulation results verify the effectiveness of this method.</p>
<p><xref ref-type="table" rid="table-6">Table 6</xref> compares the inhibition ability of THD under recent research results. We can find that the method in this paper has a strong THD suppression ability, which plays a vital role in improving the performance of the V2G bidirectional converter.</p>
<table-wrap id="table-6"><label>Table 6</label><caption><title>Comparison with existing control algorithms</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Control algorithms</th>
<th>Authors</th>
<th>THD</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ref. [<xref ref-type="bibr" rid="ref-18">18</xref>], 2022</td>
<td>Lv et al.</td>
<td>2.42</td>
</tr>
<tr>
<td>Ref. [<xref ref-type="bibr" rid="ref-25">25</xref>], 2020</td>
<td>Ma et al.</td>
<td>2.01</td>
</tr>
<tr>
<td>Ref. [<xref ref-type="bibr" rid="ref-6">6</xref>], 2019</td>
<td>Zhang et al.</td>
<td>3</td>
</tr>
<tr>
<td>Ref. [<xref ref-type="bibr" rid="ref-16">16</xref>], 2019</td>
<td>Ruan et al.</td>
<td>1.98</td>
</tr>
<tr>
<td>Ref. [<xref ref-type="bibr" rid="ref-11">11</xref>], 2018</td>
<td>Zafer et al.</td>
<td>2.64</td>
</tr>
<tr>
<td>Proposed control algorithm</td>
<td>Li et al.</td>
<td>1.66</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3">
<label>4.3</label>
<title>Experimental Analysis</title>
<p>We have developed a 3 kW V2G bidirectional converter to verify the control effect of the proposed method in practical application. The experimental platform and prototype are shown in <xref ref-type="fig" rid="fig-12">Figs. 12</xref> and <xref ref-type="fig" rid="fig-13">13</xref>, respectively, and the prototype parameters are shown in <xref ref-type="table" rid="table-7">Table 7</xref>.</p>
<fig id="fig-12">
<label>Figure 12</label>
<caption>
<title>Experimental platform</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-12.tif"/>
</fig><fig id="fig-13">
<label>Figure 13</label>
<caption>
<title>V2G experimental prototype</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-13.tif"/>
</fig><table-wrap id="table-7">
<label>Table 7</label>
<caption>
<title>Parameters of V2G experimental prototype</title>
</caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th>Symbol</th>
<th>Name</th>
<th>Value</th>
<th>Unit</th>
</tr>
</thead>
<tbody>
<tr>
<td><italic>V</italic><sub>AC</sub></td>
<td>AC voltage</td>
<td>220</td>
<td>V</td>
</tr>
<tr>
<td><italic>V</italic><sub>DC</sub></td>
<td>DC voltage</td>
<td>320&#x007E;650</td>
<td>V</td>
</tr>
<tr>
<td><italic>f</italic><sub>S</sub></td>
<td>Switching frequency</td>
<td>100</td>
<td>kHz</td>
</tr>
<tr>
<td><italic>P</italic></td>
<td>System power</td>
<td>3</td>
<td>kW</td>
</tr>
<tr>
<td><italic>R</italic></td>
<td>Load resistance</td>
<td>200</td>
<td><roman>&#x03A9;</roman></td>
</tr>
<tr>
<td><italic>&#x03B7;</italic></td>
<td>Efficiency</td>
<td>&#x003E;95</td>
<td>%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="fig" rid="fig-14">Fig. 14</xref> is the waveform of the system input voltage and inductance current; we can find that the voltage and current remain in phase. Power factor correction is realized.</p>
<fig id="fig-14">
<label>Figure 14</label>
<caption>
<title>Waveform of system input voltage and inductive current</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-14.tif"/>
</fig>
<p>When the output DC voltage is 400 V, and the load changes from 200 to 100 <roman>&#x03A9;</roman>, the comparison of voltage and current under the two control methods is shown in <xref ref-type="fig" rid="fig-15">Fig. 15</xref>. We can find that the voltage fluctuation range of the PI controller is 55 V, and the steady state is restored within 188 ms, while the voltage fluctuation range of the Fuzzy LADRC controller is only 28 V. The steady state is restored after 93 ms.</p>
<fig id="fig-15">
<label>Figure 15</label>
<caption>
<title>Experimental results of a sudden increase in load</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-15.tif"/>
</fig>
<p>When the output voltage is 400 V and the load changes from 200 to 400 <roman>&#x03A9;</roman>, the experimental waveform is shown in <xref ref-type="fig" rid="fig-16">Fig. 16</xref>. We can find that the voltage fluctuation amplitude of the Fuzzy LADRC control is 17 V, which is restored to the reference voltage after 91 ms, the voltage fluctuation amplitude of the PI control is 45 V, and the steady-state recovery time needs 152 ms. We can find that the Fuzzy LADRC has a faster adjustment time, can compensate for load disturbance, and has better robustness.</p>
<fig id="fig-16">
<label>Figure 16</label>
<caption>
<title>Experimental results of sudden load reduction</title>
</caption>
<graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-16.tif"/>
</fig>
<p>When the load is 100 <roman>&#x03A9;</roman>, the experimental waveform of the output voltage from 400 to 450 V is shown in <xref ref-type="fig" rid="fig-17">Fig. 17</xref>. The experimental waveform of the output voltage from 400 to 350 V is shown in <xref ref-type="fig" rid="fig-18">Fig. 18</xref>.</p>
<fig id="fig-17">
<label>Figure 17</label>
<caption><title>Experimental results of output voltage changing from 400 to 450 V</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-17.tif"/></fig><fig id="fig-18"><label>Figure 18</label><caption><title>Experimental results of output voltage changing from 400 to 350 V</title></caption><graphic mimetype="image" mime-subtype="tif" xlink:href="EE_23770-fig-18.tif"/></fig>
<p>According to <xref ref-type="fig" rid="fig-17">Figs. 17</xref> and <xref ref-type="fig" rid="fig-18">18</xref>, We can see that the Fuzzy LADRC has faster regulation speed when the output voltage changes, which are 135 and 164 ms, respectively. Moreover, the voltage fluctuation is lower, 21 and 32 V, respectively. In contrast, the PI regulation time is relatively slow, and the voltage fluctuation is large; the regulation time is 284 and 272 ms, respectively. Moreover, the voltage fluctuation is 48 and 53 V, respectively.</p>
<p>The experimental results show that the control method in this paper has more robust adaptability, can compensate for the unknown disturbance in real-time, and the output voltage is smoother when the working condition changes.</p>
</sec>
</sec>
<sec id="s5">
<label>5</label>
<title>Conclusion</title>
<p>This paper proposed a Fuzzy LADRC control strategy for the V2G totem-pole bridgeless PFC converter. Through the simulation and experimental comparison with the traditional PI control, the conclusions are as follows: (1) The disturbance caused by load change can be solved by self-tuning the LADRC proportional gain coefficient through fuzzy reasoning. The experimental results show that compared with PI control, the response time of this method at the sudden increase and decrease of the output voltage is reduced by 95 and 61 ms, respectively, and the voltage fluctuation is reduced by 27 and 28 V, respectively. When the load suddenly increases and decreases, the response time decreases by 149 and 108 ms, respectively, and the voltage fluctuation decreases by 27 and 21 V, respectively. Therefore, the response speed of this method is faster, the anti-interference ability is significantly improved, and the dynamic and steady-state performance of the system is improved considerably. (2) Fuzzy LADRC controllers can estimate and compensate for load disturbance in real time. Therefore, compared with the PI controller and references [<xref ref-type="bibr" rid="ref-6">6</xref>,<xref ref-type="bibr" rid="ref-11">11</xref>,<xref ref-type="bibr" rid="ref-16">16</xref>,<xref ref-type="bibr" rid="ref-18">18</xref>,<xref ref-type="bibr" rid="ref-24">24</xref>], the control strategy in this paper can effectively reduce the total harmonic distortion rate of input current when the load changes and the optimal value is 1.66%. (3) The limitation of the method proposed in this paper is that the fuzzy controller needs a higher experience. Therefore, the future work direction is to improve the fuzzy controller and start to study the energy coordination control of the V2G converter.</p>
</sec>
</body>
<back>
<sec><title>Funding Statement</title>
<p>This project is supported by the <funding-source>Science and Technology Project of State Grid Corporation of China</funding-source> (<award-id>W22KJ2722005</award-id>). <funding-source>Tianyou Innovation Team of Lanzhou Jiaotong University</funding-source> (<award-id>TY202009</award-id>).</p>
</sec>
<sec sec-type="COI-statement"><title>Conflicts of Interest</title>
<p>The authors declare that they have no conflicts of interest to report regarding the present study.</p>
</sec>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Z. C.</given-names></string-name>, <string-name><surname>Peng</surname>, <given-names>D. G.</given-names></string-name>, <string-name><surname>Zhao</surname>, <given-names>H. R.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>D. H.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Y. C.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Development prospects of energy storage participating in auxiliary services of power systems under the targets of the dual-carbon goal</article-title>. <source>Energy Storage Science and Technology</source><italic>,</italic> <volume>11</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>704</fpage>&#x2013;<lpage>716</lpage>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname>, <given-names>W. Q.</given-names></string-name>, <string-name><surname>Luo</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Energy storage capacity allocation and influence factor analysis of a power system with a high proportion of wind power</article-title>. <source>Power System Protection and Control</source><italic>,</italic> <volume>49</volume><italic>(</italic><issue>15</issue><italic>),</italic> <fpage>9</fpage>&#x2013;<lpage>18</lpage>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><collab>National Energy Administration</collab></person-group> (<year>2022</year>). <article-title>Administration. Scientific and technological innovation plan in the energy field during the 14th Five Year Plan Period</article-title>. <ext-link ext-link-type="uri" xlink:href="http://www.nea.gov.cn">http://www.nea.gov.cn</ext-link>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Z. F.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Y. Y.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X. Y.</given-names></string-name>, <string-name><surname>Qu</surname>, <given-names>G. Q.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Operation schedule optimization of energy storage and electric vehicles in a distribution network with renewable energy sources</article-title>. <source>Proceedings of the CSEE</source><italic>,</italic> <volume>42</volume><italic>(</italic><issue>5</issue><italic>),</italic> <fpage>1813</fpage>&#x2013;<lpage>1826</lpage>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Y. J.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Soft switch control transformation based on totem pole bridgeless PFC</article-title>. <source>Electric Power Engineering Technology</source><italic>,</italic> <volume>41</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>70</fpage>&#x2013;<lpage>76</lpage>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>Z. X.</given-names></string-name>, <string-name><surname>Yao</surname>, <given-names>J. M.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>T. L.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Totem-pole bridgeless PFC converter in DCM with synchronous rectification</article-title>. <source>Microelectronics</source><italic>,</italic> <volume>49</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>502</fpage>&#x2013;<lpage>507</lpage>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Leonardo</surname>, <given-names>S. M.</given-names></string-name>, <string-name><surname>Alexsandra</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Samir</surname>, <given-names>A. M.</given-names></string-name>, <string-name><surname>Tells</surname>, <given-names>B. L.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Research on the zero-crossing problem of totem pole PFC current based on GaN</article-title>. <conf-name>2019 IEEE 15th Brazilian Power Electronics Conference and 5th IEEE Southern Power Electronics Conference (COBEP/SPEC)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. Brazil.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>B. H.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>Q.</given-names></string-name>, <string-name><surname>Shimada</surname>, <given-names>Y. S.</given-names></string-name>, <string-name><surname>Imaoka</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Shoyama</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2016</year>). <article-title>Analysis and reduction method of conducted noise in GaN HEMTs based totem-pole bridgeless PFC converter</article-title>. <conf-name>2016 IEEE 8th International Power Electronics and Motion Control Conference (IPEMC-ECCE)</conf-name>, pp. <fpage>274</fpage>&#x2013;<lpage>278</lpage>. <publisher-loc>Asia</publisher-loc>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Fan</surname>, <given-names>W. T.</given-names></string-name>, <string-name><surname>Yeung</surname>, <given-names>S. C.</given-names></string-name>, <string-name><surname>Chung</surname>, <given-names>S. H.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Optimized hybrid PWM scheme for mitigating zero-crossing distortion in totem-pole bridgeless PFC</article-title>. <source>IEEE Transactions on Power Electronics</source><italic>,</italic> <volume>34</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>928</fpage>&#x2013;<lpage>942</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TPEL.2018.2819422</pub-id>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Yeung</surname>, <given-names>S. C.</given-names></string-name>, <string-name><surname>Fan</surname>, <given-names>W. T.</given-names></string-name>, <string-name><surname>Chung</surname>, <given-names>S. H.</given-names></string-name></person-group> (<year>2017</year>). <article-title>A totem-pole PFC using hybrid pulse width modulation scheme</article-title>. <conf-name>2017 IEEE 3rd International Future Energy Electronics Conference and ECCE Asia (IFEEC 2017-ECCE)</conf-name>, pp. <fpage>2048</fpage>&#x2013;<lpage>2053</lpage>. <publisher-loc>Asia</publisher-loc>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zafer</surname>, <given-names>O.</given-names></string-name>, <string-name><surname>Ahmet</surname>, <given-names>K.</given-names></string-name></person-group> (<year>2018</year>). <article-title>The performance analysis of AC-DC bridgeless converter using fuzzy self-tuning and comparing with PI control method</article-title>. <source>Journal of Intelligent &#x0026; Fuzzy Systems</source><italic>,</italic> <volume>35</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>4629</fpage>&#x2013;<lpage>4642</lpage>. DOI <pub-id pub-id-type="doi">10.3233/JIFS-172134</pub-id>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hou</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>W. X.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X. H.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Research on improved bridgeless boost PFC topology based on fuzzy control</article-title>. <source>Power Electronics</source><italic>,</italic> <volume>55</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>46</fpage>&#x2013;<lpage>49</lpage>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>&#x00C7;elik</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Lyapunov based harmonic compensation and charging with three phase shunt active power filter in electrical vehicle applications</article-title>. <source>International Journal of Electrical Power and Energy Systems</source><italic>,</italic> <volume>136</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>107564</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107564</pub-id>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Celik</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Meral</surname>, <given-names>M. E.</given-names></string-name></person-group> (<year>2022</year>). <article-title>A coordinated virtual impedance control scheme for three phase four leg inverters of electric vehicle to grid (V2G)</article-title>. <source>Energy</source><italic>,</italic> <volume>246</volume><italic>,</italic> <fpage>123354</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.energy.2022.123354</pub-id>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Celik</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Performance analysis of three level three switch vienna-type rectifier based on direct power control</article-title>. <source>Balkan Journal of Electrical and Computer Engineering</source><italic>,</italic> <volume>10</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>170</fpage>&#x2013;<lpage>177</lpage>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ruan</surname>, <given-names>Z. H.</given-names></string-name>, <string-name><surname>Song</surname>, <given-names>W. X.</given-names></string-name>, <string-name><surname>Lin</surname>, <given-names>H. M.</given-names></string-name></person-group> (<year>2019</year>). <article-title>An model predictive control with duty cycle control for PWM rectifier</article-title>. <conf-name>2019 IEEE International Symposium on Predictive Control of Electrical Drives and Power Electronics (PRECEDE)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. China.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Ben</surname>, <given-names>H. Q.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>X. S.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Research on predictive control algorithms for single-phase single-stage PFC converter</article-title>. <source>Power Electronics</source><italic>,</italic> <volume>55</volume><italic>(</italic><issue>1</issue><italic>),</italic> <fpage>62</fpage>&#x2013;<lpage>64</lpage>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lv</surname>, <given-names>Z. Y.</given-names></string-name>, <string-name><surname>Yu</surname>, <given-names>X. H.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>J. X.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Research on predictive control of interleaved PFC converters</article-title>. <source>Information Technology</source><italic>,</italic> <volume>29</volume><italic>(</italic><issue>2</issue><italic>),</italic> <fpage>62</fpage>&#x2013;<lpage>64</lpage>. DOI <pub-id pub-id-type="doi">10.13274/j.cnki.hdjz.2022.02.014</pub-id>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Song</surname>, <given-names>W. X.</given-names></string-name>, <string-name><surname>Yin</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2012</year>). <article-title>A control strategy of three-phase PWM rectifier based on internal model control</article-title>. <source>Transactions of China Electrotechnical Socienty</source><italic>,</italic> <volume>27</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>94</fpage>&#x2013;<lpage>101</lpage>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hasan</surname>, <given-names>M. W.</given-names></string-name>, <string-name><surname>Abbas</surname>, <given-names>N. H.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Disturbance rejection for underwater robotic vehicle based on adaptive fuzzy with nonlinear PID controller</article-title>. <source>ISA Transactions</source><italic>,</italic> <volume>130</volume><italic>,</italic> <fpage>360</fpage>&#x2013;<lpage>376</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.isatra.2022.03.020</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Y. Y.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>J. Z.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>S. L.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Linear active disturbance rejection control for pressurized water reactor power</article-title>. <source>Annals of Nuclear Energy</source><italic>,</italic> <volume>111</volume><italic>(</italic><issue>7</issue><italic>),</italic> <fpage>22</fpage>&#x2013;<lpage>30</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.anucene.2017.08.047</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sun</surname>, <given-names>C. H.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>M. Q.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>C. A.</given-names></string-name>, <string-name><surname>Feng</surname>, <given-names>X. L.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>H.</given-names></string-name></person-group> (<year>2021</year>). <article-title>An industrial quadrotor UAV control method based on fuzzy adaptive linear active disturbance rejection control</article-title>. <source>Electroncis</source><italic>,</italic> <volume>10</volume><italic>(</italic><issue>4</issue><italic>),</italic> <fpage>376</fpage>. DOI <pub-id pub-id-type="doi">10.3390/electronics10040376</pub-id>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhou</surname>, <given-names>X. S.</given-names></string-name>, <string-name><surname>Cui</surname>, <given-names>Y. Y.</given-names></string-name>, <string-name><surname>Ma</surname>, <given-names>Y. J.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Fuzzy linear active disturbance rejection control of injection hybrid active power filter for medium and high voltage distribution network</article-title>. <source>IEEE Access</source><italic>,</italic> <italic></italic><issue>9</issue><italic>,</italic> <fpage>8421</fpage>&#x2013;<lpage>8432</lpage>. DOI <pub-id pub-id-type="doi">10.1109/ACCESS.2021.3049832</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Si</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Linear active disturbance rejection control for three-phase voltage source PWM rectifier</article-title>. <source>IEEE Access</source><italic>,</italic> <italic></italic><issue>8</issue><italic>,</italic> <fpage>45050</fpage>&#x2013;<lpage>45060</lpage>. DOI <pub-id pub-id-type="doi">10.1109/ACCESS.2020.2978579</pub-id>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname>, <given-names>Y. J.</given-names></string-name>, <string-name><surname>Tao</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>X. S.</given-names></string-name>, <string-name><surname>Hong</surname>, <given-names>F. P.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>X. Q.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>Fuzzy adaptive control of voltage loop in wind power system combined with linear active disturbance rejection control</article-title>. <source>Acta Energiae Solaris Sinica</source><italic>,</italic> <volume>41</volume><italic>(</italic><issue>12</issue><italic>),</italic> <fpage>330</fpage>&#x2013;<lpage>337</lpage>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wang</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Cheng</surname>, <given-names>Z. J.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>X. Z.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>H. D.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>K. H.</given-names></string-name></person-group> (<year>2022</year>). <article-title>Design of wireless power transmission device based on linear active disturbance rejection control</article-title>. <source>High Voltage Engineering</source><italic>,</italic> <volume>48</volume><italic>(</italic><issue>6</issue><italic>),</italic> <fpage>2401</fpage>&#x2013;<lpage>2409</lpage>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Cao</surname>, <given-names>Y. F.</given-names></string-name></person-group> (<year>2018</year>). <source>Application of active disturbance rejection control in inverter system</source> <italic>(Master&#x2019;s Thesis)</italic>.
 <publisher-name>Nanjing University of Aeronautics and Astronautics</publisher-name>, <publisher-loc>Nanjing, China</publisher-loc>.</mixed-citation></ref>
</ref-list>
</back>
</article>