<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1485470</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1485470</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Adaptive sliding mode control based on maximum power point tracking for boost converter of photovoltaic system under reference voltage optimizer</article-title>
<alt-title alt-title-type="left-running-head">Torchani et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1485470">10.3389/fenrg.2024.1485470</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Torchani</surname>
<given-names>Borhen</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2744626/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Azar</surname>
<given-names>Ahmad Taher</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2646660/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Sellami</surname>
<given-names>Anis</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Ahmed</surname>
<given-names>Saim</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Hameed</surname>
<given-names>Ibrahim A.</given-names>
</name>
<xref ref-type="aff" rid="aff5">
<sup>5</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1505858/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Kasim Ibraheem</surname>
<given-names>Ibraheem</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1264916/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Al-Obaidi</surname>
<given-names>Moamin Ibrahim Jameel</given-names>
</name>
<xref ref-type="aff" rid="aff7">
<sup>7</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>LISIER Laboratory</institution>, <institution>ENSIT, University of Tunis</institution>, <addr-line>Tunis</addr-line>, <country>Tunisia</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>College of Computer and Information Sciences</institution>, <institution>Prince Sultan University</institution>, <addr-line>Riyadh</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Automated Systems and Soft Computing Lab (ASSCL)</institution>, <institution>Prince Sultan University</institution>, <addr-line>Riyadh</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Faculty of Computers and Artificial Intelligence</institution>, <institution>Benha University</institution>, <addr-line>Benha</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Department of ICT and Natural Sciences</institution>, <institution>Norwegian University of Science and Technology</institution>, <addr-line>Alesund</addr-line>, <country>Norway</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>Department of Electrical Engineering</institution>, <institution>College of Engineering</institution>, <institution>University of Baghdad</institution>, <addr-line>Baghdad</addr-line>, <country>Iraq</country>
</aff>
<aff id="aff7">
<sup>7</sup>
<institution>Department of Communication Technical Engineering</institution>, <institution>Uruk University</institution>, <addr-line>Baghdad</addr-line>, <country>Iraq</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2129116/overview">Vijay Kumar</ext-link>, National Institute of Technology, Srinagar, India</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2829839/overview">Akshit Samadhiya</ext-link>, Sandip University, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2829877/overview">Nishant Thakkar</ext-link>, Amrita Vishwa Vidyapeetham University, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2833842/overview">Jitendra Bahadur</ext-link>, Amrita Vishwa Vidyapeetham University (Bangalore), India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2663506/overview">Devakirubakaran S</ext-link>, SRM Institute of Science and Technology, India</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Ahmad Taher Azar, <email>aazar@psu.edu.sa</email>; Ibrahim A. Hameed, <email>ibib@ntnu.no</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>17</day>
<month>10</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1485470</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>08</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>04</day>
<month>10</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Torchani, Azar, Sellami, Ahmed, Hameed, Kasim Ibraheem and Al-Obaidi.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Torchani, Azar, Sellami, Ahmed, Hameed, Kasim Ibraheem and Al-Obaidi</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This article presents an innovative APISMC method applied to PVS, integrating the MPPT technique for a boost converter. The primary objective of this approach is to maximize the converter&#x2019;s output power while ensuring optimal operation in the face of varying environmental conditions such as solar irradiance and temperature, while dynamically adapting to variations in system parameters, as demonstrated by the obtained results. To achieve this, a RVO is employed to generate reference voltage and power. A PI controller calculates the reference current based on this power. The APISMC control modeling utilizes all its reference variables to synthesize the sliding surface and duty cycle for optimal boost converter control. Simulations conducted demonstrate superior performance in terms of stability, speed, and control of the converter compared to traditional MPPT algorithms. The main contributions of this article include an improvement in system robustness against irradiance variations, thanks to the integration of an adaptive algorithm and a PI controller within the SMC. Moreover, the proposed theoretical and practical framework enables rapid MPPT attainment by adjusting the duty cycle in real-time, optimizing maximum power extraction and ensuring stable regulation even under non-ideal conditions.</p>
</abstract>
<kwd-group>
<kwd>photovoltaic system</kwd>
<kwd>boost converter</kwd>
<kwd>reference voltage optimizer</kwd>
<kwd>maximum power point tracking</kwd>
<kwd>adaptive sliding mode control</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Solar Energy</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Renewable energies are alternative energy sources to fossil fuels, which are limited and polluting. They are essential for the energy transition towards a more sustainable world. Among renewable energies, PV solar energy is one of the most promising. It is clean, inexhaustible, and available in most countries around the world. It is rapidly developing and becoming increasingly efficient and affordable. However, the most important challenge is to find technical means to maximize the energy production of PVS, particularly through better control of converters. Thus, their performance heavily depends on the control techniques applied. One of the techniques often used and commercialized is MPPT. Indeed, it is an algorithm that allows for finding the MPP of a PV system. In other words, it can be characterized as the point where the output power generated by the converter system is maximized for a given output voltage. Several studies have focused on the control of PVS using the MPPT technique (<xref ref-type="bibr" rid="B32">Poongavanam et al., 2023</xref>; <xref ref-type="bibr" rid="B49">Velmurugan et al., 2022</xref>; <xref ref-type="bibr" rid="B48">Vankadara et al., 2022</xref>; <xref ref-type="bibr" rid="B47">Vankadara et al., 2023</xref>). Various types of classic MPPT algorithms have been developed for PVS, such as the Incremental Conductance (INC) algorithm, which offers good responsiveness to rapid changes but may suffer from increased complexity and sensitivity to measurement errors (<xref ref-type="bibr" rid="B6">Atia et al., 2022</xref>; <xref ref-type="bibr" rid="B13">Chellakhi et al., 2024</xref>; <xref ref-type="bibr" rid="B18">El Ouardi et al., 2023</xref>; <xref ref-type="bibr" rid="B2">Ahmed et al., 2022</xref>). The RVO control is another approach that adjusts the reference voltage to maximize power but may be limited by non-ideal operating conditions (<xref ref-type="bibr" rid="B17">El Fadili et al., 2014</xref>). Also noteworthy is the PO control, which is simple to implement and effective under steady-state operating conditions (<xref ref-type="bibr" rid="B3">Ali and Mohamed, 2022</xref>; <xref ref-type="bibr" rid="B20">Gomathi et al., 2024</xref>; <xref ref-type="bibr" rid="B24">Kumar and Bindal, 2022</xref>). However, it may perform less well under rapid variations in irradiation, leading to oscillations around the MPP, among other commonly used techniques. These techniques are straightforward to implement and provide good performance. Nevertheless, they can be sensitive to variations in temperature and illumination. Currently, new control techniques for PVS and converters are being developed, including those utilizing artificial intelligence (<xref ref-type="bibr" rid="B35">Remoaldo and Jesus, 2021</xref>; <xref ref-type="bibr" rid="B27">Mazumdar et al., 2024</xref>; <xref ref-type="bibr" rid="B4">Aljafari et al., 2023</xref>; <xref ref-type="bibr" rid="B33">Radhakrishnan et al., 2022</xref>; <xref ref-type="bibr" rid="B30">Oliver et al., 2022</xref>), such as neural networks control algorithm (<xref ref-type="bibr" rid="B9">Cano et al., 2024</xref>; <xref ref-type="bibr" rid="B26">Maguluri et al., 2023</xref>; <xref ref-type="bibr" rid="B29">Oh et al., 2024</xref>; <xref ref-type="bibr" rid="B37">Sahoo et al., 2022</xref>; <xref ref-type="bibr" rid="B41">Saxena et al., 2021</xref>), fuzzy logic control (<xref ref-type="bibr" rid="B1">Abdelmalek et al., 2018</xref>; <xref ref-type="bibr" rid="B11">Chandrashekar et al., 2024</xref>; <xref ref-type="bibr" rid="B16">Derbeli et al., 2023</xref>; <xref ref-type="bibr" rid="B23">Hussain et al., 2024</xref>), and adaptive controls (<xref ref-type="bibr" rid="B22">Henao-Bravo et al., 2022</xref>; <xref ref-type="bibr" rid="B25">Li et al., 2024</xref>; <xref ref-type="bibr" rid="B43">Stitou et al., 2022</xref>; <xref ref-type="bibr" rid="B31">Ouaret et al., 2023</xref>).</p>
<p>PVS are subjected to sudden external variations, such as changes in temperature and irradiation. However, traditional controllers are often ineffective and lack robustness against these external disturbances. Therefore, converters generally require high-performance and robust controls in terms of speed and accuracy to meet the load requirements under variable conditions and to maintain performance even in the presence of uncertainties and disturbances. In reality, PV systems, where the converter is a key element, require good regulation of their duty cycle (<xref ref-type="bibr" rid="B15">Corr&#xea;a and Vieira, 2023</xref>; <xref ref-type="bibr" rid="B51">Youssef et al., 2023</xref>). Maintaining precise duty cycle control is essential for optimizing the voltage and power at the output of the converter. For this reason, robust, adaptive, and fuzzy controls are more complex but offer better robustness against environmental variations. For this work, Sliding Mode Control (SMC) is recognized for its robustness and ability to manage nonlinear systems, making it a preferred choice for PVS (<xref ref-type="bibr" rid="B10">Chaibi et al., 2019</xref>; <xref ref-type="bibr" rid="B28">Muktiadji et al., 2022</xref>; <xref ref-type="bibr" rid="B42">Singh et al., 2017</xref>; <xref ref-type="bibr" rid="B44">Swarnkar et al., 2022</xref>). By its nature, this control is a nonlinear control algorithm that allows for managing the dynamic systems of the PV and the converter in the presence of disturbances and uncertainties (<xref ref-type="bibr" rid="B7">Azar and Serrano, 2015</xref>; <xref ref-type="bibr" rid="B12">Chang et al., 2024</xref>; <xref ref-type="bibr" rid="B21">Gundecha et al., 2016</xref>; <xref ref-type="bibr" rid="B45">Tian et al., 2019</xref>; <xref ref-type="bibr" rid="B40">Samadhiya et al., 2021</xref>; <xref ref-type="bibr" rid="B39">Samadhiya and Namrata, 2021</xref>; <xref ref-type="bibr" rid="B46">Vaidyanathan and Azar, 2016</xref>). It is based on constructing a sliding surface, which represents the operating space of these two systems. The SMC maintains the dynamical system on the sliding manifold modeled by the system&#x2019;s current and voltage relative to the reference currents and voltages. This ensures its correct operation and rapid response. The choice of parameters for the sliding surface is a crucial point for optimizing the control operation from a dynamic and rapid perspective. Thus, the combination of SMC control and adaptive parameter control leads to a certain optimization that enhances the performance of conventional SMC control to very significant results. Several studies have addressed the integration of SMC control with adaptive control (<xref ref-type="bibr" rid="B5">Alnami et al., 2024</xref>; <xref ref-type="bibr" rid="B34">Rahme et al., 2023</xref>), neural networks (<xref ref-type="bibr" rid="B36">Ruz-Hernandez et al., 2024</xref>; <xref ref-type="bibr" rid="B50">Wang et al., 2023</xref>), PI controllers (<xref ref-type="bibr" rid="B8">Bhat et al., 2020</xref>; <xref ref-type="bibr" rid="B14">Chinnappan et al., 2019</xref>), and fuzzy logic (<xref ref-type="bibr" rid="B19">Ezhilan et al., 2022</xref>; <xref ref-type="bibr" rid="B38">Said Adouairi et al., 2023</xref>).</p>
<p>In the literature cited in previous paragraphs, many existing MPPT techniques, such as Incremental Conductance and Perturbation and Observation, exhibit sensitivity to environmental variations, leading to degraded performance during rapid changes in irradiation or temperature, resulting in oscillations around the maximum power point. Additionally, traditional controllers often lack robustness against external disturbances, making it difficult to accurately regulate the output voltage and converter performance. Another noteworthy point is the complexity of algorithms. Indeed, several recent approaches, particularly those using artificial intelligence, while effective, can be too complex for practical and robust implementation in real-time systems. The APISMC proposed in this article aims to address these shortcomings by integrating an adaptive control that allows for dynamic adjustment of control parameters based on environmental variations, thus improving system stability and response speed. Additionally, APISMC control relies on robustness, combining SMC control with adaptive algorithms, the approach ensures accurate regulation of the output voltage, even in the presence of uncertainties and disturbances.</p>
<p>The article presents an innovative APISMC control method applied to PVS, integrating the MPPT technique for the boost converter. This approach aims to maximize the converter&#x2019;s output power while ensuring optimal operation, even in the face of environmental variations such as solar irradiance and temperature. Consequently, a new MPPT approach is designed, using APISMC control for the PVS and the boost converter, aimed at improving robustness against environmental variations and subsequently maximizing the extracted power. Furthermore, the improvement of robustness against irradiation variations is achieved by integrating the PI controller and the adaptive algorithm into the SMC control. Simulation results show that the APISMC MPPT algorithm offers superior performance compared to conventional MPPT algorithms under SMC or PO control. It is capable of quickly tracking changes in irradiation and maintaining maximum output power by monitoring it against the reference. However, it should not be overlooked that traditional MPPT controllers, which are simple to implement and provide good performance under nominal conditions, can be sensitive to variations in temperature and irradiation.</p>
<p>The organization of this article is as follows: In <xref ref-type="sec" rid="s2">Section 2</xref>, we will present the PV model by outlining the main mathematical equations relating the photo-generated current to solar irradiation and temperature, the total current, and finally the power provided by the panel. Afterwards, the modeling of the boost converter will be established in <xref ref-type="sec" rid="s3">Section 3</xref>. The converter is presented through the relationships that connect the input and output voltages of the converter and the current through the coil, which is often confused with the output current. This modeling includes the integration of the duty cycle between the input and output electrical variables, leading to the development of the output power of the converter. The importance of the RVO technique and its operating algorithm are discussed in <xref ref-type="sec" rid="s4">Section 4</xref>. In <xref ref-type="sec" rid="s5">Section 5</xref>, we emphasize the objectives of the APISMC control and the benefits of integrating the adaptive algorithm and PI control into the SMC. The development of the suggested APISMC will be discussed in <xref ref-type="sec" rid="s6">Section 6</xref>, involving the designing of the sliding surface and the various components of the proposed control system, and also the confirmation of the system&#x2019;s stability through the use of the APISMC. In <xref ref-type="sec" rid="s7">Section 7</xref>, the application of the proposed control will be implemented through numerical simulations of the photovoltaic system and the boost converter. The effectiveness of the proposed control is verified against other control techniques. Finally, in <xref ref-type="sec" rid="s8">Section 8</xref>, we will present a conclusion highlighting the main results obtained and potential perspectives to conclude this work.</p>
</sec>
<sec id="s2">
<title>2 Modeling of the photovoltaic system</title>
<p>In this section, we propose the modeling of a cell in a PVS. The various mathematical equations materializing this electrical diagram of the photovoltaic cell will be given below.</p>
<sec id="s2-1">
<title>2.1 Equation of the PV module current</title>
<p>The equation for the current of the PV module is given as follows:<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="italic">exp</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>/</mml:mo>
<mml:mi>a</mml:mi>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>The different variables and parameters of <xref ref-type="disp-formula" rid="e1">Equation 1</xref> are given in nomenclatures section at the beginning.</p>
</sec>
<sec id="s2-2">
<title>2.2 Equation for the total current of the PV system</title>
<p>To obtain this equation, we divide the current of the PV module <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> by the number of PV modules <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> connected in parallel.<disp-formula id="e2">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>
<inline-formula id="inf3">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> Is the total current generated by the PV panel (A).</p>
</sec>
<sec id="s2-3">
<title>2.3 Equation of the photo-generated current</title>
<p>The photo-generated current depends on the illumination and the temperature:<disp-formula id="e3">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>k</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#xd7;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>/</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where the different parameters of <xref ref-type="disp-formula" rid="e3">Equation 3</xref> are defined in nomenclatures section at the beginning.</p>
</sec>
<sec id="s2-4">
<title>2.4 Power equation of the PVS</title>
<p>The electrical power generated by the PV panel is the product of the current given by <xref ref-type="disp-formula" rid="e2">Equation 2</xref> and the voltage, and it is expressed as follows:<disp-formula id="e4">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>the parameters of <xref ref-type="disp-formula" rid="e4">Equation 4</xref> are given by:</p>
<p>
<inline-formula id="inf4">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the power generated by the PV panel (<inline-formula id="inf5">
<mml:math id="m9">
<mml:mrow>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
<p>
<inline-formula id="inf6">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the voltage generated by the PV panel (<inline-formula id="inf7">
<mml:math id="m11">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</sec>
</sec>
<sec id="s3">
<title>3 The boost converter</title>
<p>To adapt the output voltage of the photovoltaic system to the load, we plan to choose a boost-type voltage converter. The focus will be on the equations relating the input and output voltage of the converter to the current flowing through the inductor circuit. In reality, the inductor current <inline-formula id="inf8">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is often confused with the output current of the converter noted <inline-formula id="inf9">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<sec id="s3-1">
<title>3.1 Presentation of the boost converter</title>
<p>The boost converter is governed by the two known operating modes called &#x2018;<italic>ON</italic>&#x2019; and &#x2018;<italic>OFF</italic>&#x2019;. The input voltage-output voltage relationship can be described as follows:<disp-formula id="e5">
<mml:math id="m14">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>with<list list-type="simple">
<list-item>
<p>
<inline-formula id="inf10">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the instantaneous current of the inductance passing through the coil in (<inline-formula id="inf11">
<mml:math id="m16">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>),</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf12">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the instantaneous output current in (<inline-formula id="inf13">
<mml:math id="m18">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>),</p>
</list-item>
<list-item>
<p>
<inline-formula id="inf14">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the output voltage in (<inline-formula id="inf15">
<mml:math id="m20">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>), <inline-formula id="inf16">
<mml:math id="m21">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a logical variable that can only take the values <inline-formula id="inf17">
<mml:math id="m22">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> or <inline-formula id="inf18">
<mml:math id="m23">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> depending on the operating state of the boost converter, such as:</p>
</list-item>
</list>
<disp-formula id="equ1">
<mml:math id="m24">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>switch&#x2009;</mml:mtext>
<mml:mi>O</mml:mi>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mtext>&#x2002;switch&#x2009;</mml:mtext>
<mml:mi>O</mml:mi>
<mml:mi>F</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The input voltage <inline-formula id="inf19">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and output voltage <inline-formula id="inf20">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be expressed as:<disp-formula id="e6">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>if</mml:mtext>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>if</mml:mtext>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>and<disp-formula id="e7">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>if</mml:mtext>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mtext>if</mml:mtext>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>Using <xref ref-type="disp-formula" rid="e4">Equations 4</xref>&#x2013;<xref ref-type="disp-formula" rid="e7">7</xref>, we can reformulate this converter problem based on the dynamics control relying on the voltage <inline-formula id="inf21">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, voltage <inline-formula id="inf22">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and current <inline-formula id="inf23">
<mml:math id="m31">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Afterwards, we will present the sizing of voltages <inline-formula id="inf24">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf25">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> as a function of the duty cycle <inline-formula id="inf26">
<mml:math id="m34">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and then the output power for which we will perform the MPPT.</p>
</sec>
<sec id="s3-2">
<title>3.2 Duty cycle of the boost converter</title>
<p>The integration of <inline-formula id="inf27">
<mml:math id="m35">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> into the modeling of a photovoltaic system is crucial for optimizing power extraction and ensuring efficient operation of the converter. By adjusting <inline-formula id="inf28">
<mml:math id="m36">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> according to sunlight conditions and system characteristics, it is possible to enhance the overall performance of the PVS.</p>
<p>For a boost converter, the duty cycle <inline-formula id="inf29">
<mml:math id="m37">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is defined by:<disp-formula id="e8">
<mml:math id="m38">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e8">Equation 8</xref> shows that the duty cycle is proportional to the output voltage relative to the sum of the input and output voltages. A higher duty cycle means that the converter is active for a longer duration, which allows for an increase in the output voltage.</p>
<p>Subsequently, the boost converter&#x2019;s output voltage is given by:<disp-formula id="e9">
<mml:math id="m39">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>By analogy to <xref ref-type="disp-formula" rid="e9">Equation 9</xref>, the output current is expressed by the following relationship:<disp-formula id="e10">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>From <xref ref-type="disp-formula" rid="e9">Equations 9</xref>, <xref ref-type="disp-formula" rid="e10">10</xref> it is clear that the choice of the duty cycle <inline-formula id="inf30">
<mml:math id="m41">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> has a direct impact on the operation of the PVS through power optimization. Indeed, by adjusting <inline-formula id="inf31">
<mml:math id="m42">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the system can adapt to variations in sunlight and temperature, thus enabling optimal MPPT. Moreover, it is important to maintain a certain balance between power and efficiency. A duty cycle that is too high can lead to overheating losses and a reduction in converter efficiency, while a duty cycle that is too low may not allow reaching the desired output voltage <inline-formula id="inf32">
<mml:math id="m43">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
</sec>
<sec id="s3-3">
<title>3.3 Output power of the boost converter</title>
<p>To find an expression for the output power <inline-formula id="inf33">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> in terms of the duty cycle <inline-formula id="inf34">
<mml:math id="m45">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and the input power <inline-formula id="inf35">
<mml:math id="m46">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can proceed as follows:<disp-formula id="e11">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>with <inline-formula id="inf36">
<mml:math id="m48">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the output power (W). By using <xref ref-type="disp-formula" rid="e9">Equations 9</xref>&#x2013;<xref ref-type="disp-formula" rid="e11">11</xref>, we obtain:<disp-formula id="e12">
<mml:math id="m49">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>Since <inline-formula id="inf37">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, we can express the output power of the converter given by <xref ref-type="disp-formula" rid="e12">Equation 12</xref> in conventional form in terms of the new duty cycle, described by the expression<disp-formula id="e13">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>with <inline-formula id="inf38">
<mml:math id="m52">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the duty cycle corresponding to the output power of the converter, which can be written in the following form:<disp-formula id="e14">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msup>
<mml:mi>D</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>
<xref ref-type="disp-formula" rid="e13">Equations 13</xref>, <xref ref-type="disp-formula" rid="e14">14</xref> highlights the importance of choosing <inline-formula id="inf39">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> to maximize the output power of a boost converter. Indeed, this relationship indicates that <inline-formula id="inf40">
<mml:math id="m55">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is directly proportional to <inline-formula id="inf41">
<mml:math id="m56">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. By maximizing <inline-formula id="inf42">
<mml:math id="m57">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> within safe limits, the system can extract the maximum available power from the photovoltaic panel.</p>
</sec>
</sec>
<sec id="s4">
<title>4 The RVO technique</title>
<p>The integration of the RVO algorithm into the calculation of the duty cycle <inline-formula id="inf43">
<mml:math id="m58">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> optimizes the operation of the PVS. Therefore, it is essential to understand how to determine the reference voltage <inline-formula id="inf44">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, which will subsequently be compared to <inline-formula id="inf45">
<mml:math id="m60">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Initially, the power-voltage characteristic is established based on the system&#x2019;s state of charge and variations in sunlight, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. By connecting all the maximum power points corresponding to the maximum voltage points of each curve, we obtain an inverse characteristic <inline-formula id="inf46">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>. This characteristic describes the optimal operation for the MPP, which corresponds to the optimal reference voltage. Subsequently, the duty cycle <inline-formula id="inf47">
<mml:math id="m62">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> can be continuously recalculated to adapt to changes in <inline-formula id="inf48">
<mml:math id="m63">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf49">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, ensuring that the converter always operates at its maximum efficiency and maximizes power extraction, while highlighting the importance of dynamic voltage management in the PVS.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Power-voltage characteristic: Extraction of maximum power points.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g001.tif"/>
</fig>
<p>To make this technique more effective, the goal will be to maintain <inline-formula id="inf50">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at an optimal level to maximize the power extracted from the photovoltaic panel. To achieve this, we propose that the expression for the reference voltage <inline-formula id="inf51">
<mml:math id="m66">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is given by:<disp-formula id="e15">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>In <xref ref-type="disp-formula" rid="e15">Equation 15</xref>, <inline-formula id="inf52">
<mml:math id="m68">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a coefficient determined adaptively that adjusts the reference voltage based on the system&#x2019;s characteristics and sunlight conditions. To ensure that the voltage <inline-formula id="inf53">
<mml:math id="m69">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is as effective as possible, it is necessary to guarantee that <inline-formula id="inf54">
<mml:math id="m70">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is optimal. To achieve this, we propose the algorithm for the implementation of RVO in the context of controlling the duty cycle <inline-formula id="inf55">
<mml:math id="m71">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and optimizing <inline-formula id="inf56">
<mml:math id="m72">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, given by the following <xref ref-type="statement" rid="Algorithm_1">Algorithm 1</xref>:</p>
<p>
<statement content-type="algorithm" id="Algorithm_1">
<label>Algorithm 1</label>
<p>Adaptive RVO algorithm<list list-type="simple">
<list-item>
<p>BEGIN</p>
</list-item>
<list-item>
<p>// Initialize parameters</p>
</list-item>
<list-item>
<p>INITIALIZE Vref, k0, Pin, Pout</p>
</list-item>
<list-item>
<p>SET alpha// Learning rate for gradient descent</p>
</list-item>
<list-item>
<p>// Main loop</p>
</list-item>
<list-item>
<p>WHILE (termination condition not met) DO</p>
</list-item>
<list-item>
<p>&#x2003;// Measure Vin</p>
</list-item>
<list-item>
<p>&#x2003;MEASURE Vin</p>
</list-item>
<list-item>
<p>&#x2003;// Calculate Vref</p>
</list-item>
<list-item>
<p>&#x2003;Vref &#x3d; k &#x2a; Vin</p>
</list-item>
<list-item>
<p>&#x2003;// Calculate D</p>
</list-item>
<list-item>
<p>&#x2003;D &#x3d; Vout/ (Vout &#x2b; Vin)</p>
</list-item>
<list-item>
<p>&#x2003;// Evaluate output power</p>
</list-item>
<list-item>
<p>&#x2003;Pout_new &#x3d; D &#x2a; Pin</p>
</list-item>
<list-item>
<p>&#x2003;// Optimize k</p>
</list-item>
<list-item>
<p>&#x2003;k_gradient &#x3d; CALCULATE_gradient(Pout_new, k)</p>
</list-item>
<list-item>
<p>&#x2003;// Calculate the derivative of Pout with respect to k</p>
</list-item>
<list-item>
<p>&#x2003;k &#x3d; k &#x2b; alpha &#x2a; k_gradient// Adjust k</p>
</list-item>
<list-item>
<p>&#x2003;// Evaluate performance</p>
</list-item>
<list-item>
<p>&#x2003;IF (Pout_new &#x3e; Pout) THEN</p>
</list-item>
<list-item>
<p>&#x2003;&#x2003;Pout &#x3d; Pout_new// Keep the new Pout value</p>
</list-item>
<list-item>
<p>&#x2003;ELSE</p>
</list-item>
<list-item>
<p>&#x2003;k &#x3d; k - alpha &#x2a; k_gradient// Adjust k in the opposite direction</p>
</list-item>
<list-item>
<p>END IF</p>
</list-item>
<list-item>
<p>END WHILE</p>
</list-item>
<list-item>
<p>END</p>
</list-item>
</list>
</p>
</statement>
</p>
</sec>
<sec id="s5">
<title>5 Objectives of APISMC control</title>
<p>It should be noted that if the duty cycle is too large, i.e., very close to the value <inline-formula id="inf57">
<mml:math id="m73">
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, it allows extracting the maximum power from the photovoltaic module but can cause overheating losses. On the other hand, if the duty cycle is very small, i.e., very close to the value <inline-formula id="inf58">
<mml:math id="m74">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, it does not allow reaching the desired output voltage <inline-formula id="inf59">
<mml:math id="m75">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. This requires finding a balance between power and efficiency by adjusting the duty cycle. To this end, the objectives of the proposed APISMC control are such that:</p>
<p>The adaptive SMC aims to maintain the performance of the boost converter in the face of unexpected variations in system parameters, such as load changes or input voltage <inline-formula id="inf60">
<mml:math id="m76">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> fluctuations. This ensures stable regulation even under non-ideal conditions. Additionally, the use of an adaptive sliding surface improves the dynamic stability of the system. This means that the system can react quickly to changes in state and maintain the output voltage <inline-formula id="inf61">
<mml:math id="m77">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at the reference value <inline-formula id="inf62">
<mml:math id="m78">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> without undesirable oscillations, by appropriately adjusting the duty cycle <inline-formula id="inf63">
<mml:math id="m79">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The APISMC allows quick and effective reaching of the MPPT by adjusting the duty cycle in real-time, according to changes in irradiance <inline-formula id="inf64">
<mml:math id="m80">
<mml:mrow>
<mml:mi>G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> G and temperature <inline-formula id="inf65">
<mml:math id="m81">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. This control law is designed to maintain the system trajectory on the desired sliding surface chosen as a linear combination of state variable errors, typically the inductor current <inline-formula id="inf66">
<mml:math id="m82">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the output voltage <inline-formula id="inf67">
<mml:math id="m83">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. Furthermore, the suitable choice of the sliding surface gains <inline-formula id="inf68">
<mml:math id="m84">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will be made adaptively, allowing an optimization of the dynamic performance regulation of the system, such as response speed and stability.</p>
<p>Since variations in <inline-formula id="inf69">
<mml:math id="m85">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can affect the output voltage <inline-formula id="inf70">
<mml:math id="m86">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and disturbances can cause variations in the inductor current <inline-formula id="inf71">
<mml:math id="m87">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, influencing the system stability, a disturbance-insensitive control like SMC is imperative to maintain the performance of the boost converter. For this, the dynamic adjustment of <inline-formula id="inf72">
<mml:math id="m88">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> allows compensating for disturbances and maintaining the output voltage <inline-formula id="inf73">
<mml:math id="m89">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> at the desired value <inline-formula id="inf74">
<mml:math id="m90">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, even in the presence of variations in <inline-formula id="inf75">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> or load changes.</p>
<p>In summary, the objectives of the APISMC technique are as follows:<list list-type="simple">
<list-item>
<p>&#x2022; Balance power and efficiency: Avoid overheating losses while ensuring the desired output voltage is achieved.</p>
</list-item>
<list-item>
<p>&#x2022; Adapt to unexpected variations: Maintain performance in the face of changes in system parameters such as load variations or input voltage fluctuations.</p>
</list-item>
<list-item>
<p>&#x2022; Improve dynamic stability: Ensure a rapid system response to state changes and maintain the output voltage at the desired reference value without undesirable oscillations.</p>
</list-item>
<list-item>
<p>&#x2022; Rapidly achieve MPP: Adjust the duty cycle in real-time based on variations in irradiance and temperature to quickly reach the maximum power point.</p>
</list-item>
<list-item>
<p>&#x2022; Ensure disturbance insensitivity: Maintain the performance of the boost converter even in the presence of disturbances and variations in input voltage or load.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s6">
<title>6 Synthesis of the APISMC control</title>
<p>The design of the sliding surface ensures that the system remains stable during operation. By defining a specific trajectory for the system&#x2019;s state variables, it helps maintain the desired performance even under varying conditions. Additionally, it allows the control system to be robust against external disturbances such as changes in solar irradiance or temperature. This robustness is crucial for maintaining optimal performance in real-world scenarios.</p>
<p>The sliding surface <inline-formula id="inf76">
<mml:math id="m92">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is defined by the following equation:<disp-formula id="e16">
<mml:math id="m93">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>with and are weighting coefficients. The parameters <inline-formula id="inf77">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf78">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are weighting coefficients that determine the relative importance of the voltage error and current error in the sliding surface. One side, a higher value of <inline-formula id="inf79">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means that the voltage error will have a greater impact on the sliding surface, leading to faster convergence of the actual voltage to the desired voltage. On the other side, a higher value of <inline-formula id="inf80">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means that the current error will have a greater impact on the sliding surface, leading to faster convergence of the actual current to the desired current. Then, the parameters k1 and k2 are used to tune the performance of the APISMC control by adjusting the relative importance of the voltage and current errors in determining the sliding surface.</p>
<p>The sliding surface consists of the error between the desired and actual values of the voltage <inline-formula id="inf81">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and current <inline-formula id="inf82">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, it is used to validate the performance of the APISMC control. Regarding the boost converter, effective management of the system&#x2019;s trajectory on the sliding surface generates an optimal activation time that facilitates rapid responses to changes in environmental conditions, allowing for quick tracking of the maximum power point (MPP).</p>
<p>To introduce the PI part into the control, we modify the definition of <inline-formula id="inf83">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> so that it is calculated from the power error, which allows the system to be adaptive. The new expression for <inline-formula id="inf84">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> will be:<disp-formula id="e17">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>where <inline-formula id="inf85">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the initial value of <inline-formula id="inf86">
<mml:math id="m104">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf87">
<mml:math id="m105">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the desired output power.</p>
<p>The parameters <inline-formula id="inf88">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf89">
<mml:math id="m107">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are used to implement the PI control for the system and used to tune the performance of the PI control by adjusting the relative importance of the current and accumulated errors in determining the control action. <inline-formula id="inf90">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the proportional gain, which determines the response of the control system to the current error between the desired and actual output power. A higher value of <inline-formula id="inf91">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means that the controller will respond more aggressively to changes in the error. <inline-formula id="inf92">
<mml:math id="m110">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the integral gain, which determines the response of the control system to the accumulated error over time. A higher value of <inline-formula id="inf93">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means that the controller will be more persistent in reducing the error, even if it is small.</p>
<p>The sliding surface is designed by integrating the PI part into the surface given by <xref ref-type="disp-formula" rid="e16">Equations 16</xref>-<xref ref-type="disp-formula" rid="e17">17</xref>, we then obtain:<disp-formula id="e18">
<mml:math id="m112">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>or alternatively<disp-formula id="e19">
<mml:math id="m113">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>then<disp-formula id="e20">
<mml:math id="m114">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>To satisfy <xref ref-type="disp-formula" rid="e18">Equations 18</xref>&#x2013;<xref ref-type="disp-formula" rid="e20">20</xref> and to make the system adaptive, the gains <inline-formula id="inf94">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf95">
<mml:math id="m116">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf96">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf97">
<mml:math id="m118">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> must be dynamically adjusted based on the system&#x2019;s performance. In our case, we will use optimization algorithms to adjust these gains, particularly the gradient descent algorithm; the various gains are given by:<disp-formula id="equ2">
<mml:math id="m119">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</disp-formula>where <inline-formula id="inf98">
<mml:math id="m120">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf99">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf100">
<mml:math id="m122">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf101">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mi mathvariant="normal">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are positive learning rates. <inline-formula id="inf102">
<mml:math id="m124">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf103">
<mml:math id="m125">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf104">
<mml:math id="m126">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf105">
<mml:math id="m127">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> are the partial derivatives of the sliding surface <inline-formula id="inf106">
<mml:math id="m128">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with respect to each gain, and they will be calculated analytically. Once the surface <inline-formula id="inf107">
<mml:math id="m129">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is designed, the adjustment of the duty cycle <inline-formula id="inf108">
<mml:math id="m130">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is determined from its nominal value <inline-formula id="inf109">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>, its expression is provided by:<disp-formula id="e21">
<mml:math id="m132">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>where <inline-formula id="inf110">
<mml:math id="m133">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is a control gain to adjust the duty cycle based on the sliding surface. In the given context, <inline-formula id="inf111">
<mml:math id="m134">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is defined as a control gain used to adjust the duty cycle <inline-formula id="inf112">
<mml:math id="m135">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> based on the sliding surface <inline-formula id="inf113">
<mml:math id="m136">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. It plays a crucial role in tuning the response of the control system, allowing for modifications to the duty cycle to achieve the desired output performance. Specifically, <inline-formula id="inf114">
<mml:math id="m137">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> influences how much the duty cycle is adjusted in response to the state of the system as indicated by the sliding surface, helping to ensure a fast and robust response.</p>
<p>By using <xref ref-type="disp-formula" rid="e16">Equations 16</xref>, <xref ref-type="disp-formula" rid="e21">21</xref> we combine the two parts, the adaptive expression for <inline-formula id="inf115">
<mml:math id="m138">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and incorporating both proportional and integral controls to ensure a fast and robust response of the system, can be formulated as follows:<disp-formula id="e22">
<mml:math id="m139">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>The control gain <inline-formula id="inf116">
<mml:math id="m140">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be determined adaptively using the gradient descent method, defining the Cost Function as follows:<disp-formula id="e23">
<mml:math id="m141">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>The calculation of the derivative of the cost function with respect to <inline-formula id="inf117">
<mml:math id="m142">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is given by:<disp-formula id="e24">
<mml:math id="m143">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>S</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>and the update of <inline-formula id="inf118">
<mml:math id="m144">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is given by:<disp-formula id="e25">
<mml:math id="m145">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:mi>J</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2202;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(25)</label>
</disp-formula>
</p>
<p>Using <xref ref-type="disp-formula" rid="e22">Equations 22</xref>&#x2013;<xref ref-type="disp-formula" rid="e25">25</xref>, the expression for the control of the APISMC control system can be formulated by combining the contributions from the PI part and the SMC part, as follows:<disp-formula id="e26">
<mml:math id="m146">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(26)</label>
</disp-formula>
</p>
<p>The continuous component of the control is given by the PI control, as follows:<disp-formula id="e27">
<mml:math id="m147">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
<label>(27)</label>
</disp-formula>
</p>
<p>The discontinuous component is given by:<disp-formula id="e28">
<mml:math id="m148">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>M</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
<label>(28)</label>
</disp-formula>
</p>
<p>Thus, the final expression of the adaptive APISMC control to generate the duty cycle <inline-formula id="inf119">
<mml:math id="m149">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> for the boost converter is given by:<disp-formula id="e29">
<mml:math id="m150">
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(29)</label>
</disp-formula>
</p>
<p>The switch activation duration <inline-formula id="inf120">
<mml:math id="m151">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is related to the duty cycle <inline-formula id="inf121">
<mml:math id="m152">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> by the following relationship:<disp-formula id="e30">
<mml:math id="m153">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
<label>(30)</label>
</disp-formula>where <inline-formula id="inf122">
<mml:math id="m154">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the total period of the cycle, which is the inverse of the switching frequency, given by:<disp-formula id="e31">
<mml:math id="m155">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(31)</label>
</disp-formula>
</p>
<p>Overall, this activation duration can be expressed in terms of the control as follows:<disp-formula id="e32">
<mml:math id="m156">
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
<mml:mi>f</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(32)</label>
</disp-formula>
</p>
<p>All the analytical relationships presented earlier for developing the sliding surface, the APISMC control given by <xref ref-type="disp-formula" rid="e26">Equations 26</xref>&#x2013;<xref ref-type="disp-formula" rid="e29">29</xref>, and the switch activation duration given by <xref ref-type="disp-formula" rid="e30">Equations 30</xref>&#x2013;<xref ref-type="disp-formula" rid="e32">32</xref> are illustrated by the explanatory diagram in <xref ref-type="fig" rid="F2">Figure 2</xref>. It is a diagram linking the different components of the PVS and the boost converter with the adaptive APISMC control, which is provided below.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Diagram of the different components of the PVS system with the APISMC.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g002.tif"/>
</fig>
<p>To demonstrate the stability of the system using the candidate Lyapunov function, we will start from the inequalities and make simplifications through approximation. We will establish the conditions on the parameters that ensure the derivative of the Lyapunov function is negative.</p>
<p>We define the candidate Lyapunov function as follows:<disp-formula id="e33">
<mml:math id="m157">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(33)</label>
</disp-formula>where the sliding surface <inline-formula id="inf123">
<mml:math id="m158">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is given by <xref ref-type="disp-formula" rid="e19">Equation 19</xref>. Then, <inline-formula id="inf124">
<mml:math id="m159">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
</inline-formula> is obtained as:<disp-formula id="e34">
<mml:math id="m160">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
</mml:math>
<label>(34)</label>
</disp-formula>
</p>
<p>Calculating the derivative of the surface S:<disp-formula id="e35">
<mml:math id="m161">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(35)</label>
</disp-formula>
</p>
<p>For the system to be stable, we must have:<disp-formula id="e36">
<mml:math id="m162">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(36)</label>
</disp-formula>
</p>
<p>using <xref ref-type="disp-formula" rid="e33">Equations 33</xref>&#x2013;<xref ref-type="disp-formula" rid="e36">36</xref>, this implies that:<disp-formula id="e37">
<mml:math id="m163">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mo>&#x3e;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(37)</label>
</disp-formula>
</p>
<p>Considering the condition of <xref ref-type="disp-formula" rid="e37">Equation 37</xref>, we assume that the errors <inline-formula id="inf125">
<mml:math id="m164">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf126">
<mml:math id="m165">
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> are small, which allows us to write:<disp-formula id="e38">
<mml:math id="m166">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2248;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(38)</label>
</disp-formula>
</p>
<p>Using absolute values, we can write:<disp-formula id="e39">
<mml:math id="m167">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(39)</label>
</disp-formula>
</p>
<p>Therefore, to ensure that <inline-formula id="inf127">
<mml:math id="m168">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, we must have:<disp-formula id="e40">
<mml:math id="m169">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(40)</label>
</disp-formula>
</p>
<p>We generally consider that the derivatives <inline-formula id="inf128">
<mml:math id="m170">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf129">
<mml:math id="m171">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf130">
<mml:math id="m172">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf131">
<mml:math id="m173">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are small, and we can further simplify them as follows:<disp-formula id="e41">
<mml:math id="m174">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mover accent="true">
<mml:mi>&#x3f5;</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3f5;</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mover accent="true">
<mml:mi>I</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
<label>(41)</label>
</disp-formula>
</p>
<p>For <inline-formula id="inf132">
<mml:math id="m175">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>S</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, the gains must be sufficiently large. On one hand, this ensures that the current error and the voltage error are corrected quickly, and on the other hand, it guarantees a rapid response to power variations.</p>
<p>Considering <xref ref-type="disp-formula" rid="e37">Equations 37</xref>&#x2013;<xref ref-type="disp-formula" rid="e41">41</xref>, in summary, if the gains <inline-formula id="inf133">
<mml:math id="m176">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf134">
<mml:math id="m177">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf135">
<mml:math id="m178">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf136">
<mml:math id="m179">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mtext>&#xa0;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are sufficiently large, then it is possible to ensure that <inline-formula id="inf137">
<mml:math id="m180">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3c;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> for positive values of <inline-formula id="inf138">
<mml:math id="m181">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. This provides evidence that the system is stable, as the Lyapunov function decreases over time, implying that the states converge to equilibrium.</p>
</sec>
<sec id="s7">
<title>7 Numerical simulation</title>
<p>In this section, we will present the simulations conducted to validate the proposed control synthesis, namely, the APISMC control in the Matlab environment. These simulations aim to demonstrate the effectiveness and robustness of the APISMC in the context of MPPT for a photovoltaic system. By comparing the results obtained with those from conventional control methods, we will be able to evaluate the performance of the APISMC control in terms of stability, response speed, and ability to adapt to variations in environmental conditions.</p>
<p>We use a PV array containing 54 cells that are connected in series. The PV system delivers its power in parallel to the DC/DC boost converter. The parameters, including information on the electrical characteristics of the photovoltaic system under varying irradiation conditions, are provided below in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>The values of the photovoltaic system parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Designation</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Nominal short-circuit current (<inline-formula id="inf139">
<mml:math id="m182">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf140">
<mml:math id="m183">
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>21</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Short-circuit current temperature coefficient (<inline-formula id="inf141">
<mml:math id="m184">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf142">
<mml:math id="m185">
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>0032</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mo>/</mml:mo>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Nominal open-circuit voltage (<inline-formula id="inf143">
<mml:math id="m186">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf144">
<mml:math id="m187">
<mml:mrow>
<mml:mn>32</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>9</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Open-circuit voltage temperature coefficient (<inline-formula id="inf145">
<mml:math id="m188">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bc;</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf146">
<mml:math id="m189">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>1230</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mo>/</mml:mo>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Nominal current (<inline-formula id="inf147">
<mml:math id="m190">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf148">
<mml:math id="m191">
<mml:mrow>
<mml:mn>7</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>61</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Nominal voltage (<inline-formula id="inf149">
<mml:math id="m192">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf150">
<mml:math id="m193">
<mml:mrow>
<mml:mn>26</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Number of cells in series (<inline-formula id="inf151">
<mml:math id="m194">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf152">
<mml:math id="m195">
<mml:mrow>
<mml:mn>54</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Diode ideality factor (<inline-formula id="inf153">
<mml:math id="m196">
<mml:mrow>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf154">
<mml:math id="m197">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The parameters, including information on the electrical characteristics of the boost converter under varying irradiation conditions, are provided below in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>The values of the boost converter parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Designation</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Inductance of the inductor (<inline-formula id="inf155">
<mml:math id="m198">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf156">
<mml:math id="m199">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Capacitance of the capacitor (<inline-formula id="inf157">
<mml:math id="m200">
<mml:mrow>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf158">
<mml:math id="m201">
<mml:mrow>
<mml:mn>47</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="left">Load resistance (<inline-formula id="inf159">
<mml:math id="m202">
<mml:mrow>
<mml:mi>R</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</td>
<td align="center">
<inline-formula id="inf160">
<mml:math id="m203">
<mml:mrow>
<mml:mn>100</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The adaptive algorithms allow to obtain each time the values of the gains (<inline-formula id="inf161">
<mml:math id="m204">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf162">
<mml:math id="m205">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf163">
<mml:math id="m206">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf164">
<mml:math id="m207">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf165">
<mml:math id="m208">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf166">
<mml:math id="m209">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) for the control of the photovoltaic system.</p>
<p>For the case of the conventional SMC control, the parameters are manually adjusted to obtain the best responses, these parameters are given by:<disp-formula id="equ3">
<mml:math id="m210">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>78</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ4">
<mml:math id="m211">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>37</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Les valeurs du courant de r&#xe9;f&#xe9;rence et de duty cycle initiales sont donn&#xe9;es par:<disp-formula id="equ5">
<mml:math id="m212">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>,</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>15</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</disp-formula>and<disp-formula id="equ6">
<mml:math id="m213">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.01</mml:mn>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The simulations conducted have generated various figures illustrating the performance of the proposed APISMC control for the photovoltaic system and the boost converter. <xref ref-type="fig" rid="F3">Figure 3</xref> presents the solar irradiation profile used as input to the system, reflecting the variations in solar irradiation over time. <xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F5">5</xref> show the current and voltage control signals generated by the APISMC, respectively, highlighting its ability to dynamically adapt to changes in environmental conditions. <xref ref-type="fig" rid="F6">Figure 6</xref> compares the sliding surfaces obtained with the APISMC and the conventional SMC control, demonstrating the improvement brought by the integration of adaptive algorithms and the PI controller. <xref ref-type="fig" rid="F7">Figures 7</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref> present the responses of current, voltage, and power under the proposed APISMC control, comparing them to the performance of conventional SMC and PO techniques. <xref ref-type="fig" rid="F10">Figure 10</xref> illustrates the variation of the duty cycle <inline-formula id="inf167">
<mml:math id="m214">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the boost converter under different controllers: APISMC, SMC, and PO, emphasizing the optimization achieved by the APISMC to maximize the output power of the photovoltaic system. Finally, <xref ref-type="fig" rid="F11">Figures 11</xref>, <xref ref-type="fig" rid="F12">12</xref> demonstrate the impact of varying temperature and irradiance on the efficiency of different control strategies over time.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Sunlight profile defined by the received irradiation.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Current control signal generated by proposed scheme.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Voltage control signal generated by proposed scheme.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g005.tif"/>
</fig>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Sliding surface in both cases: conventional SMC and proposed PISMC.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g006.tif"/>
</fig>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Current response by proposed APISMC and compared to SMC and PO.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Voltage response by proposed APISMC and compared to SMC and PO.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Power response by proposed APISMC and compared to SMC and PO.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Duty cycle by proposed APISMC and compared to SMC and PO.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g010.tif"/>
</fig>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Efficiency of the different controls with temperature variation.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Efficiency of the different controls with irradiance variation.</p>
</caption>
<graphic xlink:href="fenrg-12-1485470-g012.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F3">Figure 3</xref> shows the variation of the solar irradiation received over time. The irradiation follows a distribution characterized by the successive values of <inline-formula id="inf168">
<mml:math id="m215">
<mml:mrow>
<mml:mn>900</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf169">
<mml:math id="m216">
<mml:mrow>
<mml:mn>1000</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf170">
<mml:math id="m217">
<mml:mrow>
<mml:mn>1200</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf171">
<mml:math id="m218">
<mml:mrow>
<mml:mn>800</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. This variation in sunlight allows for the simulation of realistic conditions and the evaluation of the adaptive sliding mode control proposed by APISMC to quickly adapt to changes in irradiation to maintain the MPPT of the photovoltaic system.</p>
<p>There are minor fluctuations at the start of the signals shown in <xref ref-type="fig" rid="F4">Figures 4</xref>, <xref ref-type="fig" rid="F5">5</xref>, but they quickly fade away after <inline-formula id="inf172">
<mml:math id="m219">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. The control input exhibits a very smooth signal without showing any chattering phenomena. The responses are provided for a solar irradiation of <inline-formula id="inf173">
<mml:math id="m220">
<mml:mrow>
<mml:mn>900</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, and these signals repeat in the same manner for each variation in irradiation</p>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> presents the curve of the sliding surface <inline-formula id="inf174">
<mml:math id="m221">
<mml:mrow>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, whose evolution illustrates the variation of the signal representing the error of the current <inline-formula id="inf175">
<mml:math id="m222">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>L</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and the voltage <inline-formula id="inf176">
<mml:math id="m223">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> relative to their optimal reference values <inline-formula id="inf177">
<mml:math id="m224">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf178">
<mml:math id="m225">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>. By comparing the signals, it is clear that the sliding surface with the proposed APISMC control exhibits a very small norm on the order of <inline-formula id="inf179">
<mml:math id="m226">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>, compared to the conventional SMC control, which has an amplitude of <inline-formula id="inf180">
<mml:math id="m227">
<mml:mrow>
<mml:mn>300</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>. Furthermore, the stability of the system is guaranteed despite variations in irradiation. Indeed, convergence is verified in both cases, which is typical of SMC in general. However, the response of the APISMC is very rapid, on the order of approximately <inline-formula id="inf181">
<mml:math id="m228">
<mml:mrow>
<mml:mn>0.01</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, compared to that of the SMC, which spans the entire duration of the irradiation.</p>
<p>Overall, <xref ref-type="fig" rid="F6">Figure 6</xref> clearly demonstrates the effectiveness of the proposed control compared to SMC in mitigating the discrepancies between the system&#x2019;s behavior and the optimal reference values. This highlights the effectiveness of the adaptive part of the control in optimizing the calculated values of <inline-formula id="inf182">
<mml:math id="m229">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf183">
<mml:math id="m230">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, as well as all the gains <inline-formula id="inf184">
<mml:math id="m231">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf185">
<mml:math id="m232">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf186">
<mml:math id="m233">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf187">
<mml:math id="m234">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf188">
<mml:math id="m235">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf189">
<mml:math id="m236">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The simulations in <xref ref-type="fig" rid="F7">Figures 7</xref>&#x2013;<xref ref-type="fig" rid="F9">9</xref> present the variations of current, voltage, and typical power. Stability is achieved, with different convergence characteristics among the controls. The simulations of current, voltage, and power show that the proposed control exhibits a minimal response time of <inline-formula id="inf190">
<mml:math id="m237">
<mml:mrow>
<mml:mn>0.1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, as well as a settling time of less than <inline-formula id="inf191">
<mml:math id="m238">
<mml:mrow>
<mml:mn>0.1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> compared to other controls, such as SMC and PO control. The proposed APISMC-controlled system has been thoroughly verified to ensure its dynamic behavior delivers both high accuracy and speed.</p>
<p>These results highlight the effectiveness of the APISMC control in regulating the performance of the photovoltaic system. The rapid response of the control allows for effective adaptation to variations in sunlight conditions, thus ensuring optimal power extraction. In comparison, other control methods show longer settling times, which can affect their ability to react quickly to fluctuations in irradiation. Additionally, the APISMC control does not exhibit overshoot, unlike other controls that may reach an overshoot of <inline-formula id="inf192">
<mml:math id="m239">
<mml:mrow>
<mml:mn>14</mml:mn>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>The validity of the APISMC compared to other control methods, namely, SMC and PO, is clearly demonstrated in the management of the duty cycle <inline-formula id="inf193">
<mml:math id="m240">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> of the boost converter. In <xref ref-type="fig" rid="F10">Figure 10</xref>, the simulations show that the APISMC allows for a more precise and responsive adjustment of the duty cycle, resulting in effective optimization of the output power. Indeed, in the case of SMC control, an insensitivity is identified regarding the variation of irradiation between <inline-formula id="inf194">
<mml:math id="m241">
<mml:mrow>
<mml:mn>900</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf195">
<mml:math id="m242">
<mml:mrow>
<mml:mn>1000</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf196">
<mml:math id="m243">
<mml:mrow>
<mml:mn>1200</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>&#xb2;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. The SMC control does not react and maintains the same value of <inline-formula id="inf197">
<mml:math id="m244">
<mml:mrow>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, which is <inline-formula id="inf198">
<mml:math id="m245">
<mml:mrow>
<mml:mn>0.85</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> for these irradiation values. The PO control maintains a similar response to that of the APISMC but with lower amplitudes.</p>
<p>The simulations presented above in <xref ref-type="fig" rid="F11">Figures 11</xref>, <xref ref-type="fig" rid="F12">12</xref> were conducted by varying environmental conditions, specifically temperature and irradiance, to evaluate the performance of different MPPT control strategies. The results demonstrate that the APISMC consistently outperforms both SMC and PO in terms of efficiency. This superiority can be attributed to the adaptive and flexible nature of the APISMC parameters, allowing it to adjust in real-time to environmental variations. Consequently, APISMC is capable of maintaining an optimal operating point for the boost converter, regardless of temperature or irradiance, resulting in higher energy yields.</p>
<p>Simulations conducted with temperatures ranging from 15&#xb0;C to 45&#xb0;C and irradiance levels between 800&#xa0;W/m<sup>2</sup> and 1200&#xa0;W/m<sup>2</sup> revealed that APISMC achieved an average of 5% higher efficiency compared to SMC and PO. This improvement is due to APISMC&#x2019;s ability to continuously adjust its parameters based on rapid irradiance fluctuations, enabling it to more accurately track the maximum power point. Additionally, APISMC&#x2019;s robustness to disturbances, such as load variations, contributes to maintaining high efficiency under real-world conditions.</p>
</sec>
<sec sec-type="results|discussion" id="s8">
<title>8 Results and discussion</title>
<p>The study has conclusively demonstrated the superiority of the APISMC controller over conventional SMC and PO control methods in the context of PV systems. Based on the simulations from the previous section, APISMC has excelled in several areas:<list list-type="simple">
<list-item>
<p>&#x2022; Stability and responsiveness: The control signals generated by APISMC are remarkably smooth, indicating high system stability. Additionally, APISMC&#x2019;s response time is significantly faster, enabling it to react quickly to variations in environmental conditions.</p>
</list-item>
<list-item>
<p>&#x2022; Power optimization: By dynamically adjusting the duty cycle of the boost converter, APISMC effectively maximizes the output power of the PV system. This capability is essential for making the most of available solar energy.</p>
</list-item>
<list-item>
<p>&#x2022; Adaptability: Thanks to its adaptive nature, APISMC can quickly adapt to changes in solar irradiance, which is particularly important in environments with variable weather conditions.</p>
</list-item>
<list-item>
<p>&#x2022; Robustness: APISMC has demonstrated high robustness to disturbances, maintaining stable control even under challenging conditions. These superior performances can be attributed to the integration of adaptive algorithms and a PI controller within APISMC. These elements enable the controller to adapt in real-time to system variations and continuously optimize its performance. In comparison, conventional SMC and PO methods struggle to adapt quickly to environmental changes and may exhibit oscillations or slower response times. The efficiency results obtained in the simulations confirm these observations, showing that APISMC consistently outperforms other control methods. The use of APISMC in PV systems can lead to a significant increase in energy efficiency and better utilization of solar energy. Furthermore, the robustness and adaptability of APISMC make it a promising solution for applications in diverse and demanding environments. Overall, the proposed control exhibits a minimal response time, allowing for rapid adjustment of the duty cycle in response to variations in irradiance. This not only guarantees maximum power extraction but also ensures better system stability. In comparison, other control methods, while effective in certain conditions, exhibit longer stabilization times and reduced responsiveness, which can lead to performance losses in dynamic environments. Thus, APISMC proves to be a superior approach for duty cycle control, ensuring optimal converter management and maximizing PV system efficiency.</p>
</list-item>
</list>
</p>
<p>However, the APISMC control method has several limitations. First, its design and implementation can be quite complex, given the number of parameters used, especially with adaptive dynamics. Furthermore, the control gains must also be carefully tuned to ensure optimal performance, leading to a tuning process that can be time-consuming. Additionally, the computational cost associated with the calculations necessary for real-time adaptation can pose challenges in applications where processing resources are limited. These limitations emphasize the importance of thorough evaluation and testing in real conditions to ensure the method&#x2019;s effectiveness in practical applications.</p>
</sec>
<sec sec-type="conclusion" id="s9">
<title>9 Conclusion</title>
<p>This article presents an in-depth study on the application of Proportional-Integral Sliding Mode Adaptive Control (APISMC) aimed at maximizing the output power of a photovoltaic system (PVS) through a boost converter. The main results of the simulations demonstrate the effectiveness of the proposed APISMC method compared to conventional Maximum Power Point Tracking (MPPT) techniques. The APISMC method significantly outperforms traditional MPPT algorithms such as Sliding Mode Control (SMC) and Perturb and Observe (PO) control, particularly under rapidly changing environmental conditions, proving its performance. In terms of robustness against variations, the integration of a Reference Voltage Optimizer (RVO) enables the APISMC to dynamically adapt to fluctuations in solar irradiation and temperature, thereby ensuring optimal power extraction in variable conditions. The simulations confirm that the proposed control method maintains system stability and responds quickly to changes in irradiation, effectively tracking the maximum output power while minimizing oscillations. The combination of adaptive control strategies with SMC leads to improved robustness and performance, making APISMC an optimal approach.</p>
<p>Overall, the results indicate that the APISMC method not only enhances the efficiency of photovoltaic systems but also provides a reliable solution for maximizing energy production in the face of environmental uncertainties. However, it is important to note certain drawbacks associated with the APISMC method. Notably, the complexity of implementing APISMC requires intricate modeling and precise parameter calibration, which can make its implementation more challenging compared to simpler methods. Another weakness is that the adaptive algorithm may demand greater computational resources, which may not be feasible in low-cost or low-power systems. To address this, several perspectives can be considered to improve the reliability and practical application of this control method. For this purpose, it would be interesting to integrate the proposed control with artificial intelligence techniques, as the use of machine learning and neural networks could further enhance the adaptability of the control.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s10">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding authors.</p>
</sec>
<sec id="s11">
<title>Author contributions</title>
<p>BT: Conceptualization, Formal Analysis, Methodology, Validation, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. AA: Conceptualization, Formal Analysis, Investigation, Methodology, Supervision, Writing&#x2013;original draft, Writing&#x2013;review and editing. AS: Conceptualization, Formal Analysis, Methodology, Resources, Visualization, Writing&#x2013;original draft, Writing&#x2013;review and editing. SA: Formal Analysis, Investigation, Methodology, Resources, Validation, Writing&#x2013;original draft, Writing&#x2013;review and editing. IH: Data curation, Formal Analysis, Investigation, Methodology, Resources, Writing&#x2013;review and editing, Funding acquisition. IK: Data curation, Formal Analysis, Resources, Validation, Writing&#x2013;review and editing, Investigation, MA: Data curation, Formal Analysis, Resources, Software, Validation, Writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s12">
<title>Funding</title>
<p>The author(s) declare that financial support was received for the research, authorship, and/or publication of this article. This research was funded by Norwegian University of Science and Technology, Norway. This research was also supported by the Automated Systems and Soft Computing Lab (ASSCL), Prince Sultan University, Riyadh, Saudi Arabia.</p>
</sec>
<ack>
<p>The authors would like to thank the Norwegian University of Science and Technology, Norway for paying the Article Processing Charges (APC) for this publication. The authors specially acknowledge the Automated Systems and Soft Computing Lab (ASSCL) at Prince Sultan University, Riyadh, Saudi Arabia. In addition, the authors wish to acknowledge the editor and reviewers for their insightful comments, which have improved the quality of this publication. The authors would like to thank Prince Sultan University, Riyadh, Saudi Arabia, for support with the article processing charges.</p>
</ack>
<sec sec-type="COI-statement" id="s13">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s14">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s15">
<title>Abbreviations</title>
<p>PV, Photovoltaic; APISMC, Adaptive Proportional Integral Sliding Mode Control; PVS, Photovoltaic Systems; MPPT, Maximum Power Point Tracking; RVO, Reference Voltage Optimizer; SMC, Sliding Mode Control; PI, Proportional Integral; MPP, Maximum Power Point; PO, Perturbation and Observation.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdelmalek</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Azar</surname>
<given-names>A. T.</given-names>
</name>
<name>
<surname>Dib</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A novel actuator fault-tolerant control strategy of DFIG-based wind turbines using Takagi-Sugeno Multiple models</article-title>. <source>Int. J. Control, Autom. Syst.</source> <volume>16</volume> (<issue>3</issue>), <fpage>1415</fpage>&#x2013;<lpage>1424</lpage>. <pub-id pub-id-type="doi">10.1007/s12555-017-0320-y</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ahmed</surname>
<given-names>E. M.</given-names>
</name>
<name>
<surname>Norouzi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Alkhalaf</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>Z. M.</given-names>
</name>
<name>
<surname>Dadfar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Furukawa</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Enhancement of MPPT controller in PV-BES system using incremental conductance along with hybrid crow-pattern search approach based ANFIS under different environmental conditions</article-title>. <source>Sustain. energy Technol. assessments</source> <volume>50</volume>, <fpage>101812</fpage>. <pub-id pub-id-type="doi">10.1016/j.seta.2021.101812</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ali</surname>
<given-names>A. I. M.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>H. R. A.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Improved P&#x26;O MPPT algorithm with efficient open-circuit voltage estimation for two-stage grid-integrated PV system under realistic solar radiation</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>137</volume>, <fpage>107805</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107805</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Aljafari</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Balachandran</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Samithas</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Thanikanti</surname>
<given-names>S. B.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Solar photovoltaic converter controller using opposition-based reinforcement learning with butterfly optimization algorithm under partial shading conditions</article-title>. <source>Environ. Sci. Pollut. Res.</source> <volume>30</volume> (<issue>28</issue>), <fpage>72617</fpage>&#x2013;<lpage>72640</lpage>. <pub-id pub-id-type="doi">10.1007/s11356-023-27261-1</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Alnami</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hakmi</surname>
<given-names>S. H.</given-names>
</name>
<name>
<surname>Abdelwahab</surname>
<given-names>S. A. M.</given-names>
</name>
<name>
<surname>Abdellatif</surname>
<given-names>W. S.</given-names>
</name>
<name>
<surname>Hegazy</surname>
<given-names>H. Y.</given-names>
</name>
<name>
<surname>Mohamed</surname>
<given-names>W. I.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Enhanced adaptive dynamic surface sliding mode control for optimal performance of grid-connected photovoltaic systems</article-title>. <source>Sustainability</source> <volume>16</volume> (<issue>13</issue>), <fpage>5590</fpage>. <pub-id pub-id-type="doi">10.3390/su16135590</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Atia</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bouarroudj</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ahriche</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Djari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Houam</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Maximum power harvesting from a PV system using an improved two-stage MPPT scheme based on incremental conductance algorithm and integral controller</article-title>. <source>Int. J. Model. Identif. Control</source> <volume>40</volume> (<issue>2</issue>), <fpage>176</fpage>&#x2013;<lpage>191</lpage>. <pub-id pub-id-type="doi">10.1504/IJMIC.2022.124722</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Azar</surname>
<given-names>A. T.</given-names>
</name>
<name>
<surname>Serrano</surname>
<given-names>F. E.</given-names>
</name>
</person-group> (<year>2015</year>). &#x201c;<article-title>Stabilization and control of mechanical systems with backlash</article-title>,&#x201d; in <source>Handbook of research on advanced intelligent control engineering and automation, advances in computational intelligence and robotics (ACIR) book series, USA</source> (<publisher-loc>USA</publisher-loc>: <publisher-name>IGI Global</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>60</lpage>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhat</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Nagaraja</surname>
<given-names>H. N.</given-names>
</name>
<name>
<surname>Thakur</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>DSP based proportional integral sliding mode controller with fast exponential reaching law for photo-voltaic system</article-title>. <source>Int. J. Adv. Res. Eng. Technol. (IJARET)</source> <volume>11</volume> (<issue>5</issue>), <fpage>597</fpage>&#x2013;<lpage>605</lpage>. <pub-id pub-id-type="doi">10.34218/IJARET.11.5.2020.062</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Cano</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ar&#xe9;valo</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Jurado</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Neural network predictive control in renewable systems (HKT-PV) for delivered power smoothing</article-title>. <source>J. Energy Storage</source> <volume>87</volume>, <fpage>111332</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2024.111332</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chaibi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Salhi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>El-Jouni</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Sliding mode controllers for standalone PV systems: modeling and approach of control</article-title>. <source>Int. J. Photoenergy</source> <volume>2019</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1155/2019/5092078</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Chandrashekar</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Pradeep</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sivasubramanian</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Khandan</surname>
<given-names>K. L.</given-names>
</name>
<name>
<surname>Dhanraj</surname>
<given-names>J. A.</given-names>
</name>
</person-group> (<year>2024</year>) &#x201c;<article-title>A fuzzy logic controller for a photovoltaic system relying on a closed-loop DC-DC converter</article-title>,&#x201d; in <conf-name>Ninth international conference on science Technology engineering and mathematics (ICONSTEM)</conf-name>, <conf-loc>Chennai, India</conf-loc>, <conf-date>04&#x2013;05 April, 2024</conf-date>. <pub-id pub-id-type="doi">10.1109/ICONSTEM60960.2024.10568741</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Luo</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhai</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Anti-interference control method of buck&#x2013;boost converter based on high-order nonlinear disturbance observer</article-title>. <source>Electronics</source> <volume>13</volume> (<issue>7</issue>), <fpage>1318</fpage>. <pub-id pub-id-type="doi">10.3390/electronics13071318</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chellakhi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>El Beid</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Abouelmahjoub</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Doubabi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>An enhanced incremental conductance MPPT approach for PV power optimization: a simulation and experimental study</article-title>. <source>Arabian J. Sci. Eng.</source> <volume>49</volume>, <fpage>16045</fpage>&#x2013;<lpage>16064</lpage>. <pub-id pub-id-type="doi">10.1007/s13369-024-08804-1</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chinnappan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Logamani</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Ramasubbu</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Fixed frequency integral sliding&#x2010;mode current&#x2010;controlled MPPT boost converter for two&#x2010;stage PV generation system</article-title>. <source>IET Circuits, Devices &#x26; Syst.</source> <volume>13</volume> (<issue>6</issue>), <fpage>793</fpage>&#x2013;<lpage>805</lpage>. <pub-id pub-id-type="doi">10.1049/iet-cds.2018.5221</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Corr&#xea;a</surname>
<given-names>H. P.</given-names>
</name>
<name>
<surname>Vieira</surname>
<given-names>F. H. T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Hybrid sensor-aided direct duty cycle control approach for maximum power point tracking in two-stage photovoltaic systems</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>145</volume>, <fpage>108690</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2022.108690</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Derbeli</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Napole</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Barambones</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A fuzzy logic control for maximum power point tracking algorithm validated in a commercial PV system</article-title>. <source>Energies</source> <volume>16</volume> (<issue>2</issue>), <fpage>748</fpage>. <pub-id pub-id-type="doi">10.3390/en16020748</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El Fadili</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Giri</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>El Magri</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Reference voltage optimizer for maximum power point tracking in triphase grid-connected photovoltaic systems</article-title>. <source>Int. J. Electr. Power &#x26; Energy Syst.</source> <volume>60</volume>, <fpage>293</fpage>&#x2013;<lpage>301</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2014.03.029</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>El Ouardi</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>El Gadari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mokhlis</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ounejjar</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Bejjit</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Al-Haddad</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A Novel MPPT technique based on combination between the incremental conductance and hysteresis control applied in a standalone PV system</article-title>. <source>Eng</source> <volume>4</volume> (<issue>1</issue>), <fpage>964</fpage>&#x2013;<lpage>976</lpage>. <pub-id pub-id-type="doi">10.3390/eng4010057</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Ezhilan</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Govindharaj</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ambikapathy</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Prajapati</surname>
<given-names>B. M.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>A. V.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). &#x201c;<article-title>Adaptive sliding mode fuzzy logic controller for PV battery system</article-title>,&#x201d; in <conf-name>2022 2nd international conference on advance computing and innovative technologies in engineering (ICACITE)</conf-name>, <conf-loc>Greater Noida, India</conf-loc>, <conf-date>28&#x2013;29 April, 2022</conf-date>. <pub-id pub-id-type="doi">10.1109/ICACITE53722.2022.9823722</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gomathi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mayurappriyan</surname>
<given-names>P. S.</given-names>
</name>
<name>
<surname>BabyPriya</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Performance improvement of grid-tied PV system with boost and quadratic boost converters using innovatory hybridized HPO-PO MPPT</article-title>. <source>Electr. Power Components Syst.</source>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1080/15325008.2024.2318399</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Gundecha</surname>
<given-names>A. D.</given-names>
</name>
<name>
<surname>Gohokar</surname>
<given-names>V. V.</given-names>
</name>
<name>
<surname>Mahapatro</surname>
<given-names>K. A.</given-names>
</name>
<name>
<surname>Suryawanshi</surname>
<given-names>P. V.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Control of DC&#x2013;DC converter in presence of uncertain dynamics</article-title>,&#x201d;. <source>Intelligent systems technologies and applications. Advances in intelligent systems and computing</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Berretti</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Thampi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Srivastava</surname>
<given-names>P.</given-names>
</name>
</person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <volume>384</volume>, <fpage>315</fpage>&#x2013;<lpage>326</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-23036-8_27</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Henao-Bravo</surname>
<given-names>E. E.</given-names>
</name>
<name>
<surname>Ramos-Paja</surname>
<given-names>C. A.</given-names>
</name>
<name>
<surname>Saavedra-Montes</surname>
<given-names>A. J.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Adaptive control of photovoltaic systems based on dual active bridge converters</article-title>. <source>Computation</source> <volume>10</volume> (<issue>6</issue>), <fpage>89</fpage>. <pub-id pub-id-type="doi">10.3390/computation10060089</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hussain</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kaliappan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Saini</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>S. N.</given-names>
</name>
<name>
<surname>Dhanraj</surname>
<given-names>J. A.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>PV generation monitoring using calculated power flow from &#x3bc;PMUS</article-title>,&#x201d; in <conf-name>2024 international conference on optimization computing and wireless communication (ICOCWC)</conf-name>, <conf-loc>Debre Tabor, Ethiopia</conf-loc>, <conf-date>29&#x2013;30 January, 2024</conf-date>. <pub-id pub-id-type="doi">10.1109/ICOCWC60930.2024.10470487</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Bindal</surname>
<given-names>R. K.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>MPPT technique used with perturb and observe to enhance the efficiency of a photovoltaic system</article-title>. <source>Mater. Today Proc.</source> <volume>69</volume>, <fpage>A6</fpage>&#x2013;<lpage>A11</lpage>. <pub-id pub-id-type="doi">10.1016/j.matpr.2023.01.002</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>N. Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Y. X.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>X. J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Model-free adaptive chaos control for the boost converter</article-title>. <source>Meas. Control</source> <volume>57</volume> (<issue>5</issue>), <fpage>519</fpage>&#x2013;<lpage>529</lpage>. <pub-id pub-id-type="doi">10.1177/00202940231194117</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Maguluri</surname>
<given-names>L. P.</given-names>
</name>
<name>
<surname>Farook</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Saravanan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Dixit</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Aishwarya</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Dhanraj</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>An appraisal in to the effects of partial shading on an urban photovoltaic system using the internet of things</article-title>,&#x201d; in <conf-name>2023 international conference on advances in computing, communication and applied informatics (ACCAI)</conf-name>, <pub-id pub-id-type="doi">10.1109/ACCAI58221.2023.10201066</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mazumdar</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Sain</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Biswas</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Sanjeevikumar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Overview of solar photovoltaic MPPT methods: a state of the art on conventional and artificial intelligence control techniques</article-title>. <source>Int. Trans. Electr. Energy Syst.</source> <volume>2024</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>24</lpage>. <pub-id pub-id-type="doi">10.1155/2024/8363342</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Muktiadji</surname>
<given-names>R. F.</given-names>
</name>
<name>
<surname>Ramli</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Bouchekara</surname>
<given-names>H. R.</given-names>
</name>
<name>
<surname>Milyani</surname>
<given-names>A. H.</given-names>
</name>
<name>
<surname>Rawa</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Seedahmed</surname>
<given-names>M. M.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Control of boost converter using observer-based backstepping sliding mode control for DC microgrid</article-title>. <source>Front. Energy Res.</source> <volume>10</volume>, <fpage>828978</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2022.828978</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oh</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>So</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Hwang</surname>
<given-names>E.</given-names>
</name>
<name>
<surname>Moon</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Two-Stage neural network optimization for robust solar photovoltaic forecasting</article-title>. <source>Electronics</source> <volume>13</volume> (<issue>9</issue>), <fpage>1659</fpage>. <pub-id pub-id-type="doi">10.3390/electronics13091659</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Oliver</surname>
<given-names>J. S.</given-names>
</name>
<name>
<surname>David</surname>
<given-names>P. W.</given-names>
</name>
<name>
<surname>Balachandran</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Mihet-Popa</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Analysis of grid-interactive PV-fed BLDC pump using optimized MPPT in DC&#x2013;DC converters</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>12</issue>), <fpage>7205</fpage>. <pub-id pub-id-type="doi">10.3390/su14127205</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ouaret</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lehouche</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Oubelaid</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yadav</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mendil</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zaitsev</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Maximum power extraction in photovoltaic systems using high&#x2010;performance adaptive control approach</article-title>. <source>Int. J. Photoenergy</source>, <volume>2023</volume>(<issue>1</issue>), <fpage>1</fpage>. <lpage>16</lpage>. <pub-id pub-id-type="doi">10.1155/2023/6506144</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Poongavanam</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Chand</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Tai</surname>
<given-names>V. B.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>Y. M.</given-names>
</name>
<name>
<surname>Kuppusamy</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Dhanraj</surname>
<given-names>J. A.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Annual thermal management of the photovoltaic module to enhance electrical power and efficiency using heat batteries</article-title>. <source>Energies</source> <volume>16</volume> (<issue>10</issue>), <fpage>4049</fpage>. <pub-id pub-id-type="doi">10.3390/en16104049</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Radhakrishnan</surname>
<given-names>R. K. G.</given-names>
</name>
<name>
<surname>Marimuthu</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Balachandran</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Shukry</surname>
<given-names>A. M. M.</given-names>
</name>
<name>
<surname>Senjyu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>An intensified marine predator algorithm (MPA) for designing a solar-powered BLDC motor used in EV systems</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>21</issue>), <fpage>14120</fpage>. <pub-id pub-id-type="doi">10.3390/su142114120</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rahme</surname>
<given-names>S. Y.</given-names>
</name>
<name>
<surname>Islam</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Amrr</surname>
<given-names>S. M.</given-names>
</name>
<name>
<surname>Iqbal</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Khan</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Marzband</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Adaptive sliding mode control for instability compensation in DC microgrids due to EV charging infrastructure</article-title>. <source>Sustain. Energy, Grids Netw.</source> <volume>35</volume>, <fpage>101119</fpage>. <pub-id pub-id-type="doi">10.1016/j.segan.2023.101119</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Remoaldo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Jesus</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Analysis of a traditional and a fuzzy logic enhanced perturb and observe algorithm for the MPPT of a photovoltaic system</article-title>. <source>Algorithms</source> <volume>14</volume> (<issue>1</issue>), <fpage>24</fpage>. <pub-id pub-id-type="doi">10.3390/a14010024</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ruz-Hernandez</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Garcia-Hernandez</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ruz Canul</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Guerra</surname>
<given-names>J. F.</given-names>
</name>
<name>
<surname>Rullan-Lara</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Vior-Franco</surname>
<given-names>J. R.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Neural sliding mode control of a buck-boost converter applied to a regenerative braking system for electric vehicles</article-title>. <source>World Electr. Veh. J.</source> <volume>15</volume> (<issue>2</issue>), <fpage>48</fpage>. <pub-id pub-id-type="doi">10.3390/wevj15020048</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sahoo</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Amirthalakshmi</surname>
<given-names>T. M.</given-names>
</name>
<name>
<surname>Ramesh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Ramkumar</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Arockia Dhanraj</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ranjith</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Artificial deep neural network in hybrid PV system for controlling the power management</article-title>. <source>Int. J. Photoenergy</source> <volume>2022</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1155/2022/9353470</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Said Adouairi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bossoufi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Motahhir</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Saady</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Application of fuzzy sliding mode control on a single-stage grid-connected PV system based on the voltage-oriented control strategy</article-title>. <source>Results Eng.</source> <volume>17</volume>, <fpage>100822</fpage>. <pub-id pub-id-type="doi">10.1016/j.rineng.2022.100822</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Samadhiya</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Namrata</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Probabilistic screening and behavior of solar cells under Gaussian parametric uncertainty using polynomial chaos representation model</article-title>. <source>Complex &#x26; Intelligent Syst.</source> <volume>8</volume> (<issue>2</issue>), <fpage>989</fpage>&#x2013;<lpage>1004</lpage>. <pub-id pub-id-type="doi">10.1007/s40747-021-00566-9</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Samadhiya</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Namrata</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Gupta</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Uncertainty quantification in deterministic parameterization of single diode model of a silicon solar cell</article-title>. <source>Optim. Eng.</source> <volume>22</volume> (<issue>4</issue>), <fpage>2429</fpage>&#x2013;<lpage>2456</lpage>. <pub-id pub-id-type="doi">10.1007/s11081-021-09679-z</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Saxena</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Rai</surname>
<given-names>J. N.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>RNN based control algorithm for power quality improvement in PV integrated distribution system</article-title>. <source>Electr. Power Components Syst.</source> <volume>49</volume> (<issue>9-10</issue>), <fpage>849</fpage>&#x2013;<lpage>859</lpage>. <pub-id pub-id-type="doi">10.1080/15325008.2022.2049646</pub-id>
</citation>
</ref>
<ref id="B42">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Azar</surname>
<given-names>A. T.</given-names>
</name>
<name>
<surname>Ouannas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Na</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2017</year>). &#x201c;<article-title>Sliding mode control technique for multi-switching synchronization of chaotic systems</article-title>,&#x201d; in <conf-name>2017 9th international conference on modelling, identification and control (ICMIC)</conf-name>, <conf-loc>Kunming, China</conf-loc>, <conf-date>10&#x2013;12 July, 2017</conf-date>, <fpage>880</fpage>&#x2013;<lpage>885</lpage>.</citation>
</ref>
<ref id="B43">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Stitou</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>El Fadili</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Chaoui</surname>
<given-names>F. Z.</given-names>
</name>
<name>
<surname>Giri</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Adaptive output-feedback control design for maximum power point tracking of uncertain photovoltaic systems</article-title>. <source>IFAC J. Syst. Control</source> <volume>21</volume>, <fpage>100205</fpage>. <pub-id pub-id-type="doi">10.1016/j.ifacsc.2022.100205</pub-id>
</citation>
</ref>
<ref id="B44">
<citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname>Swarnkar</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Gawre</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>Akodiya</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2022</year>). &#x201c;<article-title>Comparative Analysis of conventional and sliding mode control techniques for DC-DC boost converter for PV system under transient conditions</article-title>,&#x201d;. <source>Recent advances in power electronics and drives. Lecture notes in electrical engineering</source>. Editors <person-group person-group-type="editor">
<name>
<surname>Kumar</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>A. K.</given-names>
</name>
</person-group> (<publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>), <volume>852</volume>, <fpage>587</fpage>&#x2013;<lpage>600</lpage>. <pub-id pub-id-type="doi">10.1007/978-981-16-9239-0_45</pub-id>
</citation>
</ref>
<ref id="B45">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lyu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>UDE-based sliding mode control of DC&#x2013;DC power converters with uncertainties</article-title>. <source>Control Eng. Pract.</source> <volume>83</volume>, <fpage>116</fpage>&#x2013;<lpage>128</lpage>. <pub-id pub-id-type="doi">10.1016/j.conengprac.2018.10.019</pub-id>
</citation>
</ref>
<ref id="B46">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vaidyanathan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Azar</surname>
<given-names>A. T.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A novel 4-D four-wing chaotic system with four quadratic nonlinearities and its synchronization via adaptive control method. Advances in chaos theory and intelligent control</article-title>. <source>Stud. Fuzziness Soft Comput.</source> <volume>337</volume>, <fpage>203</fpage>&#x2013;<lpage>224</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-30340-6_9</pub-id>
</citation>
</ref>
<ref id="B47">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Vankadara</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>Chatterjee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Balachandran</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2023</year>). &#x201c;<article-title>Applications of metaheuristic algorithms for MPPT under partial shaded condition in PV system</article-title>,&#x201d; in <conf-name>2023 4th international conference for emerging Technology (INCET)</conf-name>, <conf-loc>Belgaum, India</conf-loc>, <conf-date>26&#x2013;28 May, 2023</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>.</citation>
</ref>
<ref id="B48">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vankadara</surname>
<given-names>S. K.</given-names>
</name>
<name>
<surname>Chatterjee</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Balachandran</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Mihet-Popa</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Marine predator algorithm (MPA)-based MPPT technique for solar PV systems under partial shading conditions</article-title>. <source>Energies</source> <volume>15</volume> (<issue>17</issue>), <fpage>6172</fpage>. <pub-id pub-id-type="doi">10.3390/en15176172</pub-id>
</citation>
</ref>
<ref id="B49">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Velmurugan</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Elavarasan</surname>
<given-names>R. M.</given-names>
</name>
<name>
<surname>De</surname>
<given-names>P. V.</given-names>
</name>
<name>
<surname>Karthikeyan</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Korukonda</surname>
<given-names>T. B.</given-names>
</name>
<name>
<surname>Dhanraj</surname>
<given-names>J. A.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>A review of heat batteries based PV module cooling&#x2014;case studies on performance enhancement of large-scale solar PV system</article-title>. <source>Sustainability</source> <volume>14</volume> (<issue>4</issue>), <fpage>1963</fpage>. <pub-id pub-id-type="doi">10.3390/su14041963</pub-id>
</citation>
</ref>
<ref id="B50">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>A comparative study of FNN&#x2010;based dynamic sliding mode control for DC&#x2010;DC converters</article-title>. <source>Int. J. Circuit Theory Appl.</source> <volume>51</volume> (<issue>2</issue>), <fpage>579</fpage>&#x2013;<lpage>593</lpage>. <pub-id pub-id-type="doi">10.1002/cta.3446</pub-id>
</citation>
</ref>
<ref id="B51">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Youssef</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Hefny</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Ali</surname>
<given-names>A. I. M.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Investigation of single and multiple MPPT structures of solar PV-system under partial shading conditions considering direct duty-cycle controller</article-title>. <source>Sci. Rep.</source> <volume>13</volume> (<issue>1</issue>), <fpage>19051</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-023-46165-1</pub-id>
</citation>
</ref>
</ref-list>
<sec id="s16">
<title>Nomenclatures</title>
<def-list>
<def-item>
<term id="G1-fenrg.2024.1485470">
<inline-formula id="inf199">
<mml:math id="m246">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Photocurrent (<inline-formula id="inf200">
<mml:math id="m247">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G2-fenrg.2024.1485470">
<inline-formula id="inf201">
<mml:math id="m248">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mn mathvariant="bold">0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Saturation current (<inline-formula id="inf202">
<mml:math id="m249">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G3-fenrg.2024.1485470">
<inline-formula id="inf203">
<mml:math id="m250">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">p</mml:mi>
<mml:mi mathvariant="bold-italic">v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Voltage of the PV module (<inline-formula id="inf204">
<mml:math id="m251">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G4-fenrg.2024.1485470">
<inline-formula id="inf205">
<mml:math id="m252">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Series resistance (<inline-formula id="inf206">
<mml:math id="m253">
<mml:mrow>
<mml:mi mathvariant="normal">&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G5-fenrg.2024.1485470">
<inline-formula id="inf207">
<mml:math id="m254">
<mml:mrow>
<mml:mi mathvariant="bold-italic">a</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Quality factor of the diode</p>
</def>
</def-item>
<def-item>
<term id="G6-fenrg.2024.1485470">
<inline-formula id="inf208">
<mml:math id="m255">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Number of PV cells in series</p>
</def>
</def-item>
<def-item>
<term id="G7-fenrg.2024.1485470">
<inline-formula id="inf209">
<mml:math id="m256">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Thermal voltage (<inline-formula id="inf210">
<mml:math id="m257">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G8-fenrg.2024.1485470">
<inline-formula id="inf211">
<mml:math id="m258">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">c</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Nominal short-circuit current (<inline-formula id="inf212">
<mml:math id="m259">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G9-fenrg.2024.1485470">
<inline-formula id="inf213">
<mml:math id="m260">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">k</mml:mi>
<mml:mi mathvariant="bold-italic">i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Temperature coefficient of the short-circuit current (<inline-formula id="inf214">
<mml:math id="m261">
<mml:mrow>
<mml:mo>%</mml:mo>
<mml:mrow>
<mml:mo>/</mml:mo>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G10-fenrg.2024.1485470">
<inline-formula id="inf215">
<mml:math id="m262">
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Cell temperature (<inline-formula id="inf216">
<mml:math id="m263">
<mml:mrow>
<mml:mo>&#xb0;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G11-fenrg.2024.1485470">
<inline-formula id="inf217">
<mml:math id="m264">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">T</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Nominal temperature (<inline-formula id="inf218">
<mml:math id="m265">
<mml:mrow>
<mml:mo>&#xb0;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G12-fenrg.2024.1485470">
<inline-formula id="inf219">
<mml:math id="m266">
<mml:mrow>
<mml:mi mathvariant="bold-italic">G</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Incident irradiance ( <inline-formula id="inf220">
<mml:math id="m267">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G13-fenrg.2024.1485470">
<inline-formula id="inf221">
<mml:math id="m268">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">G</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Nominal irradiance ( <inline-formula id="inf222">
<mml:math id="m269">
<mml:mrow>
<mml:mfrac bevelled="true">
<mml:mrow>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G14-fenrg.2024.1485470">
<inline-formula id="inf223">
<mml:math id="m270">
<mml:mrow>
<mml:mi mathvariant="bold-italic">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Capacitance of the boost converter circuit capacitor in (<inline-formula id="inf224">
<mml:math id="m271">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G15-fenrg.2024.1485470">
<inline-formula id="inf225">
<mml:math id="m272">
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>Inductance of the coil in (<inline-formula id="inf226">
<mml:math id="m273">
<mml:mrow>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
</def-list>
</sec>
</back>
</article>