<?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">1066231</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.1066231</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>An optimal energy management strategy for a photovoltaic/li-ion battery power system for DC microgrid application</article-title>
<alt-title alt-title-type="left-running-head">Yaqoob 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.2022.1066231">10.3389/fenrg.2022.1066231</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yaqoob</surname>
<given-names>Salam J.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2046863/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Arnoos</surname>
<given-names>Husam</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2047249/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Qasim</surname>
<given-names>Mohammed A.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<xref ref-type="aff" rid="aff4">
<sup>4</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2046994/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Agyekum</surname>
<given-names>Ephraim B.</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1464013/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Alzahrani</surname>
<given-names>Ahmad</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/2067566/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Kamel</surname>
<given-names>Salah</given-names>
</name>
<xref ref-type="aff" rid="aff6">
<sup>6</sup>
</xref>
<xref ref-type="aff" rid="aff7">
<sup>7</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/923973/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Research and Education</institution>, <institution>Authority of the Popular Crowd</institution>, <addr-line>Baghdad</addr-line>, <country>Iraq</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Control and Communication</institution>, <institution>The Ministry of Electricity</institution>, <addr-line>Baghdad</addr-line>, <country>Iraq</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Nuclear Power Plants and Renewable Energy Sources Department</institution>, <institution>Ural Federal University</institution>, <addr-line>Yekaterinburg</addr-line>, <country>Russia</country>
</aff>
<aff id="aff4">
<sup>4</sup>
<institution>Department of Projects and Engineering Services</institution>, <institution>Ministry of Health</institution>, <addr-line>Baghdad</addr-line>, <country>Iraq</country>
</aff>
<aff id="aff5">
<sup>5</sup>
<institution>Electrical Engineering Department</institution>, <institution>College of Engineering</institution>, <institution>Najran University</institution>, <addr-line>Najran</addr-line>, <country>Saudi Arabia</country>
</aff>
<aff id="aff6">
<sup>6</sup>
<institution>Electrical Engineering Department</institution>, <institution>Faculty of Engineering</institution>, <institution>Aswan University</institution>, <addr-line>Aswan</addr-line>, <country>Egypt</country>
</aff>
<aff id="aff7">
<sup>7</sup>
<institution>Applied Science Research Center</institution>, <institution>Applied Science Private University</institution>, <addr-line>Amman</addr-line>, <country>Jordan</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/78481/overview">Fateh Krim</ext-link>, University Ferhat Abbas of Setif, Algeria</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/1320560/overview">Mustapha Hatti</ext-link>, Renewable Energy Development Center, Algeria</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1880191/overview">Amit Kumar</ext-link>, Thapar Institute of Engineering and Technology, India</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/627596/overview">Toufik Rekioua</ext-link>, University of B&#xe9;ja&#xef;a, Algeria</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Salam J. Yaqoob, <email>engsalamjabr@gmail.com</email>; Ahmad Alzahrani, <email>dr.asalzahrani@gmail.com</email>; Salah Kamel, <email>skamel@aswu.edu.eg</email>
</corresp>
<fn fn-type="other">
<p>This article was submitted to Smart Grids, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>10</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>1066231</elocation-id>
<history>
<date date-type="received">
<day>11</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2023 Yaqoob, Arnoos, Qasim, Agyekum, Alzahrani and Kamel.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Yaqoob, Arnoos, Qasim, Agyekum, Alzahrani and Kamel</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>The purpose of this paper is to propose an energy management strategy (EMS) based on flatness control method for a standalone hybrid photovoltaic-battery system. The goal of the proposed method is to use non-linear flatness theory to develop an efficient EMS in order to provide a stable DC bus voltage and an optimal power sharing process between the solar array and the battery. The suggested EMS is responsible for balancing the power reference for the PV system and the battery while keeping the DC bus voltage steady and performing at its reference value. In order to maximize the PV&#x2019;s power, a perturb and observe with a variable step size (VSSP and P&#x0026;O) based maximum power point tracking (MPPT) method with a DC/DC boost converter was used. In addition, a DC/DC bidirectional converter was developed to control the charging and discharging process of the battery. Moreover, the proposed EMS strategy was verified in a MATLAB&#x00AE;/Simulink-based simulation environment by subjecting it to a variety of scenarios, including those with varying degrees of irradiation and sudden changes in load. The obtained results show that the presented EMS method was able to keep the bus voltage stable despite changes in load or solar radiation. Furthermore, the EMS By minimizing bus voltage spikes, the technique also ensured excellent power quality which helped the battery&#x2019;s operation in terms of lifetime and efficiency. Finally, the suggested strategy has a minimum overshoot rate in the bus voltage and higher tracking efficiency compared with the classical load following (LF) strategy under various load conditions.</p>
</abstract>
<kwd-group>
<kwd>energy management system</kwd>
<kwd>lithium battery</kwd>
<kwd>photovoltaic</kwd>
<kwd>hybrid power system</kwd>
<kwd>flatness</kwd>
<kwd>boost converter</kwd>
<kwd>modified P&#x26;O</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<sec id="s1-1">
<title>1.1 Background and motivation</title>
<p>Microgrid (MG) operation with distributed generation units (DG) and renewable energy sources (RES), such as photovoltaic (PV) systems, wind turbine (WT), and proton exchange membrane (PEM) fuel cells (FC), is now the most commonly used in electrical power systems (<xref ref-type="bibr" rid="B8">Evans et al., 2009</xref>; <xref ref-type="bibr" rid="B20">Qazi et al., 2019</xref>; <xref ref-type="bibr" rid="B29">Sinsel et al., 2020</xref>). In addition, the use of these sources necessitates the addition of a supplementary energy storage system unit in order to reduce power fluctuations and increase the availability of electricity (<xref ref-type="bibr" rid="B18">Molina and Juanico, 2010</xref>). In contrast, stand-alone or off-grid photovoltaic (PV) systems using Li-ion batteries that are more efficient have gained popularity in recent years (<xref ref-type="bibr" rid="B31">Vonsien and Madlener, 2020</xref>). It is essential in that system to have an EMS between the photovoltaic cells, the battery, and the load in order to transfer the right amount of power between the sources and increase the lifespan of the battery (<xref ref-type="bibr" rid="B24">Rydh and Sand&#xe9;n, 2005</xref>; <xref ref-type="bibr" rid="B4">Bragard et al., 2010</xref>; <xref ref-type="bibr" rid="B5">Campana et al., 2021</xref>). In point of fact, it is possible to achieve the maximum power of the PV system by using a maximum power point tracking (MPPT) device. This device not only improves the effectiveness of the PV systems but also improves their performance in a variety of weather conditions (<xref ref-type="bibr" rid="B25">Saleh et al., 2020</xref>; <xref ref-type="bibr" rid="B32">Yaqoob et al., 2020</xref>). In order to manage the duty cycle and extract the peak power, an MPPT device is installed into a PV system or module with an appropriate DC/DC converter. Several other MPPT methods, including perturb and observe (P &#x26; O), incremental conductance (IC), fuzzy logic, and several others, are used in the application of PV systems (<xref ref-type="bibr" rid="B22">Rizzo and Scelba, 2015</xref>; <xref ref-type="bibr" rid="B23">Robles Algar&#xed;n et al., 2017</xref>; <xref ref-type="bibr" rid="B21">Rezk et al., 2019</xref>; <xref ref-type="bibr" rid="B26">Shang et al., 2020</xref>). Managing lithium-ion batteries, on the other hand, can improve performance, extend battery life, and cut down on power losses in the grid. The right way to manage the battery may help keep the DC bus voltage constant and improve the way power is shared between the load and the generator (<xref ref-type="bibr" rid="B17">Mesbahi et al., 2017</xref>; <xref ref-type="bibr" rid="B13">Hannan et al., 2018</xref>; <xref ref-type="bibr" rid="B3">Berrueta et al., 2020</xref>).</p>
</sec>
<sec id="s1-2">
<title>1.2 Previous works</title>
<p>Off-grid photovoltaic (PV) systems or DCMG systems with battery energy storage systems and renewable energy sources have been proposed by a number of researchers (<xref ref-type="bibr" rid="B28">Shiau et al., 2009</xref>; <xref ref-type="bibr" rid="B19">Ongaro et al., 2012</xref>; <xref ref-type="bibr" rid="B16">Li et al., 2015</xref>). These systems are intended to improve efficiency and deliver optimal power to the load by utilizing power DC/DC converters. For example, the authors of (<xref ref-type="bibr" rid="B9">Fathabadi, 2019</xref>) proposed a hybrid power system consisting of solar panels, fuel cells, and batteries that could charge electric vehicles (EVs) that use lithium-ion batteries. The work that was given was modeled and simulated by utilizing the MATLAB&#xae; and Simulink software, and the efficiency of the system fulfilled expectations. This was shown by the fact that the generated outputs matched up with the outcomes that were needed. It was also found out that it is feasible to increase the energy efficiency of this system by making use of electrical equipment that is more energy efficient, such as batteries that run on lithium-ion. In a remote location, Khadepaun et al. (<xref ref-type="bibr" rid="B15">Khadepaun and Shah, 2020</xref>) presented a demonstration of a hybrid MG that was powered by a solar PV system as well as PEMFC cells. According to the findings of this research, the use of environmentally friendly fuel cells as energy source units in small grid plants is the superior choice to the utilization of lithium batteries, which have a life span of between five and 7&#xa0;years. When it has reached the end of its useful life, it should be thrown away, which is another way in which it harms the environment. According to the findings of the research, making use of DC loads, such as electric vehicles, lights, and chargers, makes the MG system more efficient and productive since it eliminates losses that would have been generated by shifting current from DC to AC. The power system that Gonzalez et al. (<xref ref-type="bibr" rid="B12">Gonzalez et al., 2019</xref>) suggest using is a PV/FC/battery MG system that also includes a battery unit for energy storage. The model predictive control method is used inside an EMS in order to distribute the appropriate amount of real power to the grid. This strategy cuts down on how much power the battery needs, but it depends on how accurate the prediction is, which is a variable and unpredictable factor.</p>
<p>The authors of (<xref ref-type="bibr" rid="B30">Tofighi and Kalantar, 2011</xref>) suggested using EMS to manage the power flow between the sources and load for a PV/battery system using linear PI management. This would allow the authors to control the flow of power. MATLAB&#xae; and Simulink were used in order to verify the accuracy of the provided technique. The findings that were acquired were achieved under a variety of load situations, and they demonstrate that the suggested PV-battery system has a quick speed response as well as a minimal oscillation in DC voltage. However, in classic EMS, a proportional-integral (PI) control was used to regulate the power sharing between PV, the battery, and the load (<xref ref-type="bibr" rid="B14">Kewat et al., 2018</xref>). This type of control has several problems, the most important of which are the need for tuning, the linear control type, and the slow dynamics.</p>
<p>The study in (<xref ref-type="bibr" rid="B27">Sharma et al., 2022</xref>) presented a sensitivity analysis and techno-economic modeling of a MG system consisting of solar, wind, hydro, and battery storage, with this MG system linked to the utility grid. One benefit of the on-grid approach for rural areas is that any extra power from RES can be sold back to the utility grid. This helps find the lowest Levelized Cost of Energy (LCOE) and Total Net Present Cost (TNPC). The authors in (<xref ref-type="bibr" rid="B1">Belaid et al., 2022a</xref>; <xref ref-type="bibr" rid="B2">Belaid et al., 2022b</xref>), proposed a power management control (PMC) based optimization for a wind/battery system. This method is created and coupled to the suggested two-level MPPT controller in order to facilitate the management of the wind and battery power system. The used PMC guarantees that the utilised storage batteries are subjected to the least amount of stress possible by providing efficient optimum functioning of two MPPT algorithms. The primary purpose of the PMC-based system is to meet the power requirements of the load, while secondary goals include preserving the state of charge of the battery bank, avoiding power outages, and maximizing the useful life of the batteries. The authors in (<xref ref-type="bibr" rid="B6">Dashtdar et al., 2022</xref>) proposed an EMS for a residential MG system in order to reduce the cost of operating the MG sources. The suggested EMS method is implemented on the combined heat power (CHP) with batteries and the obtained results show the effect of the battery on MG participation in load response. In addition, the cost of operating a MG and how to exchange with the grid under varying market price tariffs are analyzed, with results demonstrating the efficacy of the suggested strategy.</p>
</sec>
<sec id="s1-3">
<title>1.3 Research contributions</title>
<p>This article presents an optimum EMS based on the non-linear flatness control theory for an off-grid hybrid solar PV system.</p>
<p>The following are the main contributions that are presented by this research:<list list-type="simple">
<list-item>
<label>1</label>
<p>Suggests a non-linear control based EMS for PV-battery power systems that provides excellent quality for the output power.</p>
</list-item>
<list-item>
<label>2</label>
<p>Manages the Li-ion battery based on its power reference in order to ensure optimal performance and stable voltage at the DC link connection.</p>
</list-item>
<list-item>
<label>3</label>
<p>Proposes a highly efficient VSSP&#x26;O based MPPT to optimize the output power of the PV array without power oscillation.</p>
</list-item>
</list>
</p>
</sec>
<sec id="s1-4">
<title>1.4 Research structure</title>
<p>This paper was structured into the following sections: <xref ref-type="sec" rid="s2">Section 2</xref> introduces photovoltaic system modeling. <xref ref-type="sec" rid="s3">Section 3</xref> presents the proposed energy management strategy. <xref ref-type="sec" rid="s4">Section 4</xref> reports the simulation results and discussion. Finally, <xref ref-type="sec" rid="s5">Section 5</xref> presents the conclusion of the paper.</p>
</sec>
</sec>
<sec id="s2">
<title>2 Photovoltaic system modeling</title>
<sec id="s2-1">
<title>2.1 Model of PV array</title>
<p>
<xref ref-type="fig" rid="F1">Figure 1</xref> depicts the electrical circuit of a PV cell model used in this study (<xref ref-type="bibr" rid="B18">Molina and Juanico, 2010</xref>; <xref ref-type="bibr" rid="B25">Saleh et al., 2020</xref>). It is simple and straightforward to express in the MATLAB&#xae; environment and provides enough representation for the PV array. The PV array current (<inline-formula id="inf1">
<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:mrow>
</mml:math>
</inline-formula>) for given <inline-formula id="inf2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#xd7;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be written as follows (<xref ref-type="bibr" rid="B18">Molina and Juanico, 2010</xref>).<disp-formula id="e1">
<mml:math id="m3">
<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:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</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:mfrac>
<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>R</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</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:mrow>
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<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>R</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</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:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where the components in the above equation are summarized as follows:<list list-type="simple">
<list-item>
<p>&#x2713;<inline-formula id="inf3">
<mml:math id="m4">
<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:mrow>
</mml:math>
</inline-formula> is the source of the photo.</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the current of diode <italic>via</italic> a saturation case</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf5">
<mml:math id="m6">
<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:mrow>
</mml:math>
</inline-formula> is the array&#x2019;s voltage</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the series resistance</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf7">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the parallel resistance</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf8">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>S</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the total number of panels in a sequence.</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf9">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the number of parallel panels</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf10">
<mml:math id="m11">
<mml:mrow>
<mml:mi>&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the constant of the diode</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf11">
<mml:math id="m12">
<mml:mrow>
<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:math>
</inline-formula> is the thermal voltage <inline-formula id="inf12">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>T</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> .</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf13">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the total number cells for one a PV module</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf14">
<mml:math id="m15">
<mml:mrow>
<mml:mi>T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the temperature</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf15">
<mml:math id="m16">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the constant of Boltzmann (1.3806503&#xd7; <inline-formula id="inf16">
<mml:math id="m17">
<mml:mrow>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">J</mml:mi>
<mml:mrow>
<mml:mo>/</mml:mo>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</list-item>
<list-item>
<p>&#x2713;<inline-formula id="inf17">
<mml:math id="m18">
<mml:mrow>
<mml:mi mathvariant="normal">q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the charge value of the electron <inline-formula id="inf18">
<mml:math id="m19">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:msub>
<mml:mn>1</mml:mn>
<mml:mo>&#x2219;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>60217646</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>19</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>).</p>
</list-item>
</list>
</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Electrical circuit for a single-diode photovoltaic array.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g001.tif"/>
</fig>
<p>Furthermore, in this research, the PV array employed in simulation is made up of 5 &#xd7; 10 array, resulting in a large PV array of 10&#xa0;kW to deliver adequate DC power and voltage to the DC load side and battery. Furthermore, the employed PV array was connected <italic>via</italic> a DC/DC boost converter to amplify the PV voltage and implement the MPPT algorithm for varied irradiance profiles. <xref ref-type="table" rid="T1">Table 1</xref> shows the datasheet parameters of the employed PV module type KC200GT under STC circumstances (<xref ref-type="bibr" rid="B7">Energy Matters, 2020</xref>). These parameters include maximum output power <inline-formula id="inf19">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , the voltage of the open-circuit <inline-formula id="inf20">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , the voltage at MPP <inline-formula id="inf21">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , current at MPP <inline-formula id="inf22">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , short-circuit current <inline-formula id="inf23">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , temperature coefficient at <inline-formula id="inf24">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf25">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:math>
</inline-formula> , temperature coefficient at <inline-formula id="inf26">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (<inline-formula id="inf27">
<mml:math id="m28">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:math>
</inline-formula> and <inline-formula id="inf28">
<mml:math id="m29">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> .</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Datasheet parameters of the KC200GT PV module at STC conditions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf29">
<mml:math id="m30">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf30">
<mml:math id="m31">
<mml:mrow>
<mml:mn>200</mml:mn>
<mml:mi>W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf31">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf32">
<mml:math id="m33">
<mml:mrow>
<mml:mn>32.9</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf33">
<mml:math id="m34">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf34">
<mml:math id="m35">
<mml:mrow>
<mml:mn>26.3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf35">
<mml:math id="m36">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf36">
<mml:math id="m37">
<mml:mrow>
<mml:mn>8.21</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf37">
<mml:math id="m38">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>p</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf38">
<mml:math id="m39">
<mml:mrow>
<mml:mn>7.61</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf39">
<mml:math id="m40">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf40">
<mml:math id="m41">
<mml:mrow>
<mml:mn>0.00318</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf41">
<mml:math id="m42">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>v</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf42">
<mml:math id="m43">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>0.123</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf43">
<mml:math id="m44">
<mml:mrow>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">54</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s2-2">
<title>2.2 Suggested MPPT method</title>
<p>A MPPT approach is required in PV system applications to optimize power from the PV system and to increase system performance under varying weather conditions (<xref ref-type="bibr" rid="B22">Rizzo and Scelba, 2015</xref>; <xref ref-type="bibr" rid="B32">Yaqoob et al., 2020</xref>). Furthermore, the MPPT control is used to create the required duty cycle and to activate the boost circuit&#x2019;s switch as seen in <xref ref-type="fig" rid="F2">Figure 2</xref>. Several low-cost and easy MPPT approaches, including P&#x26;O and IC techniques, were applied to extract the maximum power from the PV module (<xref ref-type="bibr" rid="B25">Saleh et al., 2020</xref>; <xref ref-type="bibr" rid="B32">Yaqoob et al., 2020</xref>). In this paper, a VSSP&#x26;O MPPT was used to track the MPP of the P-V characteristics of the PV system. The flowchart of the presented MPPT method is illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>. The presented MPPT was designed with a variable step size in order to vary the duty ratio with respect to the change in power. Thus, this method is more efficient than the traditional fixed step size P&#x26;O. Therefore, the PV system will be controlled without power oscillation around the MPP, and the performance will be improved.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Block diagram of the suggested MPPT controller with boots converter.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g002.tif"/>
</fig>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Flowchart of the modified VSSP&#x26;O MPPT technique.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g003.tif"/>
</fig>
</sec>
<sec id="s2-3">
<title>2.3 Li-ion battery modeling</title>
<p>Li-ion batteries are extensively used in many power systems due to their increased efficiency when compared to other technologies (<xref ref-type="bibr" rid="B11">Ferahtia et al., 2021</xref>). It is known as a lithium-metal battery because it contains metallic lithium as an anode. However, a greater energy density was attained from a battery with a little power density. The increased energy density of the Li-ion battery makes it more appropriate for off-grid PV applications, especially when electricity availability is limited. The battery model utilized in this study is based on the MATLAB/Simulink&#xae; model shown in <xref ref-type="fig" rid="F4">Figure 4</xref>. The battery&#x2019;s output voltage can be stated as follows (<xref ref-type="bibr" rid="B11">Ferahtia et al., 2021</xref>):<disp-formula id="e2">
<mml:math id="m45">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
<mml:mi>i</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>B</mml:mi>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mi>Q</mml:mi>
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msup>
<mml:mi>i</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where the above battery&#x2019;s parameters can be defined as.<list list-type="simple">
<list-item>
<p>&#x2022; <italic>V</italic>
<sub>
<italic>b</italic>
</sub> is the output voltage of the battery (V),</p>
</list-item>
<list-item>
<p>&#x2022; <italic>E</italic>
<sub>0</sub> is the voltage at the open-circuit case</p>
</list-item>
<list-item>
<p>&#x2022; <italic>Q</italic> is the normal battery&#x2019;s capacity (Ah),</p>
</list-item>
<list-item>
<p>&#x2022; <italic>K</italic> is the polarization constant,</p>
</list-item>
<list-item>
<p>&#x2022; <italic>it</italic> is the current battery charge (<inline-formula id="inf44">
<mml:math id="m46">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x222b;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) (Ah).</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf45">
<mml:math id="m47">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the exponential zone amplitude (V);</p>
</list-item>
<list-item>
<p>&#x2022; B denotes the exponential zonetime constant inverse in the exponential zone (Ah<sup>&#x2212;1</sup>);</p>
</list-item>
<list-item>
<p>&#x2022; <italic>R</italic>
<sub>b</sub> is the internal resistance (&#x2126;), and</p>
</list-item>
<list-item>
<p>&#x2022; <italic>i</italic> and <italic>i</italic>
<sup>&#x2a;</sup> are the battery current and the filtered current (A), respectively.</p>
</list-item>
</list>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Electrical model of li-ion battery.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g004.tif"/>
</fig>
<p>The battery design was implemented under simulation based on the characteristics listed in <xref ref-type="table" rid="T2">Table 2</xref>. The battery module parameters are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>. The initial SOC of the battery is 95%. A battery bank of <inline-formula id="inf46">
<mml:math id="m48">
<mml:mrow>
<mml:mn>50</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> with a voltage of <inline-formula id="inf47">
<mml:math id="m49">
<mml:mrow>
<mml:mn>48</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> was used in this study. The maximum extracted energy from the battery is 2,400&#xa0;Wh, and this value can cover the demnded load that used in this analysis.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>The battery&#x2019;s design parameters.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Description</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf48">
<mml:math id="m50">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf49">
<mml:math id="m51">
<mml:mrow>
<mml:mn>48</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf50">
<mml:math id="m52">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf51">
<mml:math id="m53">
<mml:mrow>
<mml:mn>50</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>A</mml:mi>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf52">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf53">
<mml:math id="m55">
<mml:mrow>
<mml:mn>52.04</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf54">
<mml:math id="m56">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">0.007192</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf55">
<mml:math id="m57">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf56">
<mml:math id="m58">
<mml:mrow>
<mml:mn>0.0096</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf57">
<mml:math id="m59">
<mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf58">
<mml:math id="m60">
<mml:mrow>
<mml:mn>4.03</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf59">
<mml:math id="m61">
<mml:mrow>
<mml:mi>B</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf60">
<mml:math id="m62">
<mml:mrow>
<mml:mn>1.22</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>The battery characterestics used in this work.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g005.tif"/>
</fig>
</sec>
<sec id="s2-4">
<title>2.4 Desing of boost converter</title>
<p>The electrical boost converter circuit that shown in <xref ref-type="fig" rid="F2">Figure 2</xref> have three main parameters which are should be calculated to design the boost conveter in the simulation or practical operation. As a result, the following Equations <xref ref-type="disp-formula" rid="e3">3</xref>-<xref ref-type="disp-formula" rid="e5">5</xref> are utilized for the inductor current (<inline-formula id="inf61">
<mml:math id="m63">
<mml:mrow>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>), the input capacitor (<inline-formula id="inf62">
<mml:math id="m64">
<mml:mrow>
<mml:msub>
<mml:mi>C</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 the output capacitor (<inline-formula id="inf63">
<mml:math id="m65">
<mml:mrow>
<mml:msub>
<mml:mi>C</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>) (<xref ref-type="bibr" rid="B25">Saleh et al., 2020</xref>):<disp-formula id="e3">
<mml:math id="m66">
<mml:mrow>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<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:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2206;</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:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msup>
<mml:msub>
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>f</mml:mi>
</mml:mrow>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>L</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>0.01</mml:mn>
<mml:mtext>&#x2002;</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
<disp-formula id="e5">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>C</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: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:mtext>&#x2002;</mml:mtext>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
<mml:mo>&#x2206;</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>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <inline-formula id="inf64">
<mml:math id="m69">
<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> represents the voltage of the boost converter, the volatge&#x2019;s ripple denotes by <inline-formula id="inf65">
<mml:math id="m70">
<mml:mrow>
<mml:mo>&#x2206;</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:mo>&#x3d;</mml:mo>
<mml:mn>0.02</mml:mn>
<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> , <inline-formula id="inf66">
<mml:math id="m71">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the duty cycle, <inline-formula id="inf67">
<mml:math id="m72">
<mml:mrow>
<mml:msub>
<mml:mi>f</mml:mi>
<mml:mi>s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the switching frequency, and the ripple in the inductor current is <inline-formula id="inf68">
<mml:math id="m73">
<mml:mrow>
<mml:mo>&#x2206;</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:mo>.</mml:mo>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0.3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<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> . In this study, the continuous conduction mode (CCM) was used to analyze boost circuit and compute the electrical parameters of the circuit. By assuming the maximum duty ratio is 0.8, the inductance, the input capacitor, and the output capacitor are <inline-formula id="inf69">
<mml:math id="m74">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>m</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf70">
<mml:math id="m75">
<mml:mrow>
<mml:mn>600</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf71">
<mml:math id="m76">
<mml:mrow>
<mml:mn>1000</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, respectively.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Proposed EMS strategy</title>
<p>Using a PV-Li-ion battery as a hybrid power system, as seen in <xref ref-type="fig" rid="F6">Figure 6</xref>, can improve the performance and meet the load demand. As seen in <xref ref-type="fig" rid="F1">Figure 1</xref>, both a Li-ion battery and a PV system are connected to the DC bus by a DC/DC boost converter and a bidirectional DC/DC converter, respectively, to supply the DC load. In this study, an efficient EMS based on flatness control theory is utilized to estimate the reference power of the battery and supply the DC load demand while maintaining the bus voltage within standard limits <inline-formula id="inf72">
<mml:math id="m77">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>380</mml:mn>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> .</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>The proposed hybrid PV-battery power system.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g006.tif"/>
</fig>
<p>Because of the system&#x2019;s non-linearity for the PV-battery system, the control technique may be more complicated. Because of this, the classical linear PI control method was replaced with the differential non-linear flatness theory to reduce the order of the model (<xref ref-type="bibr" rid="B10">Ferahtia et al., 2020</xref>):<disp-formula id="e6">
<mml:math id="m78">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>u</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
<disp-formula id="e7">
<mml:math id="m79">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m80">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>,</mml:mo>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>where the above items can be indicted below:<list list-type="simple">
<list-item>
<p>&#x2022; <inline-formula id="inf73">
<mml:math id="m81">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the flat model,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf74">
<mml:math id="m82">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the state variable,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf75">
<mml:math id="m83">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the control variable,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf76">
<mml:math id="m84">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are the functions of the smooth mapping,</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf77">
<mml:math id="m85">
<mml:mrow>
<mml:msup>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is the notation for the derivative of the output <inline-formula id="inf78">
<mml:math id="m86">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
<sup>th</sup>.</p>
</list-item>
<list-item>
<p>&#x2022; Also, <inline-formula id="inf79">
<mml:math id="m87">
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is a finite number of the derivative, while</p>
</list-item>
<list-item>
<p>&#x2022; <inline-formula id="inf80">
<mml:math id="m88">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3d5;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>m</mml:mi>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c6;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , and <inline-formula id="inf81">
<mml:math id="m89">
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3c8;</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> (<xref ref-type="bibr" rid="B10">Ferahtia et al., 2020</xref>).</p>
</list-item>
</list>
</p>
<p>The proposed EMS was applied to the HPS system to estimate the required power from the load and generate the optimal EMS for the battery and the PV system. The proposed model under flatness theory was defined as follows:<disp-formula id="e9">
<mml:math id="m90">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msqrt>
<mml:mi>&#x3d5;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m91">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2002;</mml:mtext>
<mml:msup>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <inline-formula id="inf82">
<mml:math id="m92">
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the DC bus capacitance, and <inline-formula id="inf83">
<mml:math id="m93">
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the bus voltage. Based on the proposed system configuration, the bus energy <inline-formula id="inf84">
<mml:math id="m94">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> can be written as a function of the power-sharing through the DC bus (<xref ref-type="bibr" rid="B10">Ferahtia et al., 2020</xref>):<disp-formula id="e11">
<mml:math id="m95">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>where <inline-formula id="inf85">
<mml:math id="m96">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf86">
<mml:math id="m97">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the generated power from the PV system and battery, including switching converter losses, respectively.<disp-formula id="e12">
<mml:math id="m98">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</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>v</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
<disp-formula id="e13">
<mml:math id="m99">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>where <inline-formula id="inf87">
<mml:math id="m100">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf88">
<mml:math id="m101">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> are the PV converter losses and battery converter losses, respectively.</p>
<p>Furthermore, both the PV and battery follow their power reference values, which are expressed in Eqs <xref ref-type="disp-formula" rid="e15">15</xref>, <xref ref-type="disp-formula" rid="e16">16</xref>. The output power of the PV system was tracked using an MPPT controller, while the power of the battery module was estimated using trajectory planning in flatness control.<disp-formula id="e14">
<mml:math id="m102">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>_</mml:mo>
<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>P</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>v</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mi>B</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
<disp-formula id="e15">
<mml:math id="m103">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mo>_</mml:mo>
<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>P</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>v</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<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>
<label>(15)</label>
</disp-formula>Furthermore, the input control unit (<inline-formula id="inf89">
<mml:math id="m104">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) represents the battery power reference expressed from Eqs <xref ref-type="disp-formula" rid="e9">9</xref>&#x2013;<xref ref-type="disp-formula" rid="e15">15</xref> as,<disp-formula id="e16">
<mml:math id="m105">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<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:mn>2</mml:mn>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:msqrt>
<mml:mo>&#x2219;</mml:mo>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
</mml:msqrt>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3c8;</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>where is the limited maximum power of the battery, <inline-formula id="inf90">
<mml:math id="m106">
<mml:mrow>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msubsup>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mn>4</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
</inline-formula> .</p>
<p>Moreover, the most critical variable in the proposed system is the flat output <inline-formula id="inf91">
<mml:math id="m107">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> . So, to make this flat controllable, a PI controller is applied to ensure and regulate the dc bus voltage. Actually, the SC control loop is considered faster than the battery. As a result, the overall power of the HPS in Eq. <xref ref-type="disp-formula" rid="e11">11</xref> can be written as<disp-formula id="e17">
<mml:math id="m108">
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>From this equation, it is clear that the output transfer function is a pure integrator. So, a PI controller is applied based on the supposing of <inline-formula id="inf92">
<mml:math id="m109">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mo>,</mml:mo>
<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>y</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
<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> , the following control equation of DC bus voltage low is expressed as (<xref ref-type="bibr" rid="B10">Ferahtia et al., 2020</xref>),<disp-formula id="e18">
<mml:math id="m110">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>y</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>where <inline-formula id="inf93">
<mml:math id="m111">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>.</mml:mo>
<mml:mi>&#x3b6;</mml:mi>
<mml:mo>.</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf94">
<mml:math id="m112">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msup>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> , <inline-formula id="inf95">
<mml:math id="m113">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the natural frequency and <inline-formula id="inf96">
<mml:math id="m114">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the damping factor.</p>
<p>The block diagram of the proposed EMS is illustrated in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Proposed EMS of the hybrid PV-battery model.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g007.tif"/>
</fig>
</sec>
<sec sec-type="results|discussion" id="s4">
<title>4 Simulation results and discussion</title>
<p>Following the design of the control strategy, MATLAB/Simulink&#xae;2021 software was used to test and prove the hybrid power system in order to validate the effetiveness of the proposed EMS. Both the PV system and the battery are connected to a shared DC bus <italic>via</italic> DC/DC converters, and the control system is employed to keep the voltage constant at its reference. The reference voltage for the DC bus is 380V, which is tracked to ensure stability. The parameters of the proposed system are listed in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Simulation parameters of the system.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Item</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf97">
<mml:math id="m115">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf98">
<mml:math id="m116">
<mml:mrow>
<mml:mn>380</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf99">
<mml:math id="m117">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mi>b</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf100">
<mml:math id="m118">
<mml:mrow>
<mml:mn>48</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf101">
<mml:math id="m119">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf102">
<mml:math id="m120">
<mml:mrow>
<mml:mn>1000</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="center">
<inline-formula id="inf103">
<mml:math id="m121">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf104">
<mml:math id="m122">
<mml:mrow>
<mml:mn>2500</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf105">
<mml:math id="m123">
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf106">
<mml:math id="m124">
<mml:mrow>
<mml:mn>60</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf107">
<mml:math id="m125">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf108">
<mml:math id="m126">
<mml:mrow>
<mml:mn>50</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf109">
<mml:math id="m127">
<mml:mrow>
<mml:mi>&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf110">
<mml:math id="m128">
<mml:mrow>
<mml:mn>0.6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf111">
<mml:math id="m129">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf112">
<mml:math id="m130">
<mml:mrow>
<mml:mn>0.01</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf113">
<mml:math id="m131">
<mml:mrow>
<mml:msub>
<mml:mi>r</mml:mi>
<mml:mrow>
<mml:mi>B</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf114">
<mml:math id="m132">
<mml:mrow>
<mml:mn>0.01</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Moreover, the proposed HPS was tested at different irradiance profiles. To emulate the real irradiance variations, the irradiance profile shown in <xref ref-type="fig" rid="F8">Figure 8</xref> was utilized to demonstrate the system&#x2019;s performance. The temperature is assumed to be <inline-formula id="inf115">
<mml:math id="m133">
<mml:mrow>
<mml:mn>25</mml:mn>
<mml:mo>&#x2103;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>. A step in solar irradiation is applied during the simulation time of <inline-formula id="inf116">
<mml:math id="m134">
<mml:mrow>
<mml:mn>10</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mi mathvariant="normal">e</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
<mml:mi mathvariant="normal">o</mml:mi>
<mml:mi mathvariant="normal">n</mml:mi>
<mml:mi mathvariant="normal">d</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, ranging from <inline-formula id="inf117">
<mml:math id="m135">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf118">
<mml:math id="m136">
<mml:mrow>
<mml:mn>1000</mml:mn>
<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> . Therefore, the PV power will increase by increasing the irradiance level, as seen in <xref ref-type="fig" rid="F9">Figure 9</xref>. As seen in <xref ref-type="fig" rid="F9">Figure 9</xref>, in the initial case, the demand load is fixed from the time of <inline-formula id="inf119">
<mml:math id="m137">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">sec</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf120">
<mml:math id="m138">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">sec</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> . At this moment, the demand load is supplied by the battery due to the generation from the PV system being small. It is clear that the PV power is less than the demand; as a result, the battery begins to supply the required power. After a time interval of <inline-formula id="inf121">
<mml:math id="m139">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="italic">sec</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , either the PV system or the battery will supply the demand DC load depending on the irradiance levels, so the battery may absorb the additional power or supply the load with the needed power throughout the simulation.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The solar irradiance profile used in this study.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g008.tif"/>
</fig>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Power graphs of the PV system, load, and battery.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g009.tif"/>
</fig>
<p>The results of the DC bus voltage during 10&#xa0;s are shown in <xref ref-type="fig" rid="F10">Figure 10</xref>. The first curve which is drawn in red colour represents the DC bus reference voltage, while the second curve in blue represents the measuring DC bus voltage under varying irradiance levels. As a result of this, the DC bus voltage utilizing the proposed EMS can provide improved performance with faster response and less overshoot, as well as more resilience. Furthermore, the DC bus voltage is stabilized, with a maximum overshoot voltage of <inline-formula id="inf122">
<mml:math id="m140">
<mml:mrow>
<mml:mn>6</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> ( <inline-formula id="inf123">
<mml:math id="m141">
<mml:mrow>
<mml:mn>1.3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>). Also, the voltage ripple is reduced by means of an efficient EMS <inline-formula id="inf124">
<mml:math id="m142">
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4.5</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>).</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Simulation result of DC bus voltage.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g010.tif"/>
</fig>
<p>The state of charge (SOC) of the battery is illustrated in <xref ref-type="fig" rid="F11">Figure 11</xref>. As seen, this figure explains the behavior of the Li-ion battery. It mainly supplies (discharges) with a decrease in solar irradiance. While it charges (absorbs) with the step-up in irradiance.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>SOC of the battery.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g011.tif"/>
</fig>
<p>To validate the performance of the proposed EMS, the DC load power profile shown in <xref ref-type="fig" rid="F12">Figure 12</xref> is used. In this case, the output power of the PV system is extracted with constant weather conditions of <inline-formula id="inf125">
<mml:math id="m143">
<mml:mrow>
<mml:mi>G</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1000</mml:mn>
<mml:mi>W</mml:mi>
<mml:mo>/</mml:mo>
<mml:msup>
<mml:mi>m</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf126">
<mml:math id="m144">
<mml:mrow>
<mml:mi>T</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>25</mml:mn>
<mml:mo>&#x2103;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula> while the load is varied during the simulation.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>The suggested load profile.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g012.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F13">Figure 13</xref> reports power curves that were obtained during the simulation. This figure shows the battery power, load power, and PV system power. In the initial simulation, the power of the load is relatively high (<inline-formula id="inf127">
<mml:math id="m145">
<mml:mrow>
<mml:mn>3400</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>) while the extracted power from the PV system is smaller than the demand load (<inline-formula id="inf128">
<mml:math id="m146">
<mml:mrow>
<mml:mn>2650</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>); as a result, the battery begins supplying the needed power.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Power curves of the PV system, load and battery.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g013.tif"/>
</fig>
<p>Furthermore, at <inline-formula id="inf129">
<mml:math id="m147">
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>sec</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, the load power jumps from <inline-formula id="inf130">
<mml:math id="m148">
<mml:mrow>
<mml:mn>3400</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf131">
<mml:math id="m149">
<mml:mrow>
<mml:mn>5700</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , requiring the battery to supply practically all of the transient load because the demand exceeds the generating power from the PV system.</p>
<p>At <inline-formula id="inf132">
<mml:math id="m150">
<mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>7</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>sec</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> , the load power decreases (from <inline-formula id="inf133">
<mml:math id="m151">
<mml:mrow>
<mml:mn>5700</mml:mn>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> to <inline-formula id="inf134">
<mml:math id="m152">
<mml:mrow>
<mml:mn>1150</mml:mn>
<mml:mi mathvariant="normal">W</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>). The following observations are made:<list list-type="simple">
<list-item>
<p>&#x2022; The Li-ion battery absorbs the surplus of the bus power with limited power dynamics.</p>
</list-item>
<list-item>
<p>&#x2022; The PV system supplied the demand power</p>
</list-item>
</list>
</p>
<p>The proposed EMS successfully controls the voltage of the DC bus, as seen in <xref ref-type="fig" rid="F14">Figure 14</xref> in the case of different load conditions. This figure demonstrates the effectiveness of the proposed EMS in achieving DC bus voltage stability and minimizing ripple content while maintaining excellent power quality. <xref ref-type="fig" rid="F15">Figure 15</xref> shows the SOC of the battery in the case of varying load power conditions.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Simulation result of DC bus voltage.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g014.tif"/>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>SOC of the battery under various values of the load.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g015.tif"/>
</fig>
<p>In order to include more results with changes in both PV and load at the same time, <xref ref-type="fig" rid="F16">Figure 16</xref> reports power curves that were obtained for step changes in irradiance and output load. As seen in this figure, in beginning the PV system supplied the demand load while keeping the battery in charging mode according to its SOC. When the power system is subject to a fast change in PV generation and a high transient load, the PV power provides the increase in the load and the excess energy is used to charge the battery. As can be observed in <xref ref-type="fig" rid="F17">Figure 17</xref>, the voltage of the DC bus is successfully controlled by the EMS that has been proposed, even when subjected to a variety of load and irradiance. This figure indicates that the suggested EMS is effective in attaining DC bus voltage stability. <xref ref-type="fig" rid="F18">Figure 18</xref> illustrates the SOC of the battery under a variety of load power and irradaiton circumstances.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Power curves of the PV system, load and battery with changes in both PV and load.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g016.tif"/>
</fig>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>The obtained result of the DC bus voltage under various irradiance and load conditions.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g017.tif"/>
</fig>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>SOC of the battery.</p>
</caption>
<graphic xlink:href="fenrg-10-1066231-g018.tif"/>
</fig>
<p>To prove the novelty of the suggested EMS, a comparison between the proposed EMS and the conventional load following (LF) based EMS strategy under different load conditions was presented as seen in <xref ref-type="table" rid="T4">Table 4</xref>. It is clear that the suggested strategy has a minimum overshoot rate in bus voltage and higher tracking efficiency compared with the classical LF strategy.</p>
<table-wrap id="T4" position="float">
<label>TABLE 4</label>
<caption>
<p>Comparison between the proposed EMS and the conventional LF method under different load conditions.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th rowspan="2" align="center">Change in load power <inline-formula id="inf135">
<mml:math id="m153">
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">W</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>)</th>
<th colspan="2" align="center">Conventional LF</th>
<th colspan="2" align="center">Proposed EMS</th>
</tr>
<tr>
<th align="center">Overshoot in <inline-formula id="inf136">
<mml:math id="m154">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (V)</th>
<th align="center">Tracking efficiency (%)</th>
<th align="center">Overshoot in <inline-formula id="inf137">
<mml:math id="m155">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> (V)</th>
<th align="center">Tracking efficieny (%)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">
<inline-formula id="inf138">
<mml:math id="m156">
<mml:mrow>
<mml:mn>170</mml:mn>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>190</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf139">
<mml:math id="m157">
<mml:mrow>
<mml:mn>6</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf140">
<mml:math id="m158">
<mml:mrow>
<mml:mn>97</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf141">
<mml:math id="m159">
<mml:mrow>
<mml:mn>0.73</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf142">
<mml:math id="m160">
<mml:mrow>
<mml:mn>99.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf143">
<mml:math id="m161">
<mml:mrow>
<mml:mn>190</mml:mn>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>900</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf144">
<mml:math id="m162">
<mml:mrow>
<mml:mn>10</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf145">
<mml:math id="m163">
<mml:mrow>
<mml:mn>98</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf146">
<mml:math id="m164">
<mml:mrow>
<mml:mn>1.33</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf147">
<mml:math id="m165">
<mml:mrow>
<mml:mn>98.1</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf148">
<mml:math id="m166">
<mml:mrow>
<mml:mn>900</mml:mn>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>1300</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf149">
<mml:math id="m167">
<mml:mrow>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf150">
<mml:math id="m168">
<mml:mrow>
<mml:mn>98.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf151">
<mml:math id="m169">
<mml:mrow>
<mml:mn>1.22</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf152">
<mml:math id="m170">
<mml:mrow>
<mml:mn>98.8</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf153">
<mml:math id="m171">
<mml:mrow>
<mml:mn>1300</mml:mn>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>2000</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf154">
<mml:math id="m172">
<mml:mrow>
<mml:mn>6.5</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf155">
<mml:math id="m173">
<mml:mrow>
<mml:mn>98</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf156">
<mml:math id="m174">
<mml:mrow>
<mml:mn>1.2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf157">
<mml:math id="m175">
<mml:mrow>
<mml:mn>98.4</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
<tr>
<td align="center">
<inline-formula id="inf158">
<mml:math id="m176">
<mml:mrow>
<mml:mn>2000</mml:mn>
<mml:mo>&#x2192;</mml:mo>
<mml:mn>2100</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf159">
<mml:math id="m177">
<mml:mrow>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf160">
<mml:math id="m178">
<mml:mrow>
<mml:mn>98.7</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf161">
<mml:math id="m179">
<mml:mrow>
<mml:mn>0.8</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
<td align="center">
<inline-formula id="inf162">
<mml:math id="m180">
<mml:mrow>
<mml:mn>99</mml:mn>
</mml:mrow>
</mml:math>
</inline-formula>
</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In summary, the optimal EMS of the Li-ion battery will extend its lifetime, which is an important issue in a hybrid PV-battery system. Furthermore, stabilizing the DC bus voltage with its reference value allows the system to run at high power quality.</p>
</sec>
<sec id="s5">
<title>5 Conclusion and future work</title>
<p>In this research, an optimal energy management strategy (EMS) for a hybrid PV-battery system-based on non-linear flatness theory was presented. First, the mathematical analysis with details for both the PV array and Li-ion battery was presented. Second, the non-linear flatness theory was derived and applied to the proposed PV-battery system to estimate the desired power for the PV system and battery. MATLAB/Simulink&#xae; was used to model and simulate the proposed EMS. The performance of the proposed system was tested under both irradiance and load power variations. According to the simulation findings, the suggested EMS provides high power quality by stabilizing the values of the DC bus voltage and providing low ripple content in bus voltage <inline-formula id="inf163">
<mml:math id="m181">
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>4.5</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>) as well as a minimum value of maximum overshoot in voltage <inline-formula id="inf164">
<mml:math id="m182">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1.3</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>%</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>.</p>
<p>This study recommends the following topics for further research: 1) analysis of the flatness EMS with a new DC MG containing FC, PV, and supercapacitor module; and 2) design and implementation of a new EMS with an online optimization approach-based MG system.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<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="s7">
<title>Author contributions</title>
<p>All authors listed have made a substantial, direct, and intellectual contribution to the work and approved it for publication.</p>
</sec>
<ack>
<p>The authors acknowledge financial support from the Deanship of Scientific Research at Najran University for funding this work under the Research Collaboration Funding program grant code (NU/RC/SERC/11/1).</p>
</ack>
<sec sec-type="COI-statement" id="s8">
<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="s9">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Belaid</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rekioua</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Oubelaid</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ziane</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rekioua</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>A power management control and optimization of a wind turbine with battery storage system</article-title>. <source>J. Energy Storage</source> <volume>45</volume>, <fpage>103613</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2021.103613</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Belaid</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rekioua</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Oubelaid</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ziane</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rekioua</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Proposed hybrid power optimization for wind turbine/battery system</article-title>. <source>Periodica Polytech. Electr. Eng. Comput. Sci.</source> <volume>66</volume> (<issue>1</issue>), <fpage>60</fpage>&#x2013;<lpage>71</lpage>. <pub-id pub-id-type="doi">10.3311/ppee.18758</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Berrueta</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Soto</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Marcos</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>de la Parra</surname>
<given-names>&#xcd;.</given-names>
</name>
<name>
<surname>Sanchis</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Urs&#xfa;a</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Identification of critical parameters for the design of energy management algorithms for li-ion batteries operating in PV power plants</article-title>. <source>IEEE Trans. Industry Appl.</source> <volume>56</volume> (<issue>5</issue>), <fpage>4670</fpage>&#x2013;<lpage>4678</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2020.3003562</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Bragard</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Soltau</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>De Doncker</surname>
<given-names>R. W.</given-names>
</name>
<name>
<surname>Schmiegel</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Design and implementation of a 5 kW photovoltaic system with li-ion battery and additional DC-DC converter</article-title>. in <conf-name>2010 IEEE Energy Conversion Congress and Exposition</conf-name>. <conf-loc>Atlanta, GA, USA</conf-loc>, <conf-date>12-16 September 2010</conf-date>, <publisher-name>IEEE</publisher-name>, <fpage>2944</fpage>&#x2013;<lpage>2949</lpage>.</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Campana</surname>
<given-names>P. E.</given-names>
</name>
<name>
<surname>Cioccolanti</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Fran&#xe7;ois</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Jurasz</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Varini</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Li-Ion batteries for peak shaving, price arbitrage, and photovoltaic self-consumption in commercial buildings: A Monte Carlo analysis</article-title>. <source>Energy Convers. Manag.</source> <volume>234</volume>, <fpage>113889</fpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2021.113889</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Dashtdar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bajaj</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Hosseinimoghadam</surname>
<given-names>S. M. S.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Design of optimal energy management system in a residential microgrid based on smart control</article-title>. <source>Smart Sci.</source> <volume>10</volume> (<issue>1</issue>), <fpage>25</fpage>&#x2013;<lpage>39</lpage>. <pub-id pub-id-type="doi">10.1080/23080477.2021.1949882</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="web">
<collab>Energy Matters</collab> (<year>2020</year>). <article-title>Kyocera multi-crystal photovoltaic modules</article-title>. <comment>Available at: <ext-link ext-link-type="uri" xlink:href="https://www.energymatters.com.au/images/kyocera/KC200GT.pdf">https://www.energymatters.com.au/images/kyocera/KC200GT.pdf</ext-link>
</comment>.</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Evans</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Strezov</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Evans</surname>
<given-names>T. J.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Assessment of sustainability indicators for renewable energy technologies</article-title>. <source>Renew. Sustain. energy Rev.</source> <volume>13</volume> (<issue>5</issue>), <fpage>1082</fpage>&#x2013;<lpage>1088</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2008.03.008</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fathabadi</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Combining a proton exchange membrane fuel cell (PEMFC) stack with a Li-ion battery to supply the power needs of a hybrid electric vehicle</article-title>. <source>Renew. energy</source> <volume>130</volume>, <fpage>714</fpage>&#x2013;<lpage>724</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2018.06.104</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferahtia</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Djerioui</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zeghlache</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Houari</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A hybrid power system based on fuel cell, photovoltaic source and supercapacitor</article-title>. <source>SN Appl. Sci.</source> <volume>2</volume> (<issue>5</issue>), <fpage>940</fpage>&#x2013;<lpage>941</lpage>. <pub-id pub-id-type="doi">10.1007/s42452-020-2709-0</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferahtia</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Djeroui</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Mesbahi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Houari</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Zeghlache</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Rezk</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Optimal adaptive gain LQR-based energy management strategy for battery&#x2013;supercapacitor hybrid power system</article-title>. <source>Energies</source> <volume>14</volume> (<issue>6</issue>), <fpage>1660</fpage>. <pub-id pub-id-type="doi">10.3390/en14061660</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gonzalez</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Bottarini</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Vechiu</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Gautier</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ollivier</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Larre</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Model predictive control for the energy management of A hybrid PV/Battery/Fuel cell power plant</article-title>. In <conf-name>2019 International Conference on Smart Energy Systems and Technologies (SEST)</conf-name>. <conf-loc>Porto, Portugal</conf-loc>, <conf-date>9-11 September 2019</conf-date>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <publisher-name>IEEE</publisher-name>. &#x200f;</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hannan</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Hoque</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yusof</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ker</surname>
<given-names>P. J.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>State-of-the-art and energy management system of lithium-ion batteries in electric vehicle applications: Issues and recommendations</article-title>. <source>Ieee Access</source> <volume>6</volume>, <fpage>19362</fpage>&#x2013;<lpage>19378</lpage>. <pub-id pub-id-type="doi">10.1109/access.2018.2817655</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kewat</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Power management in PV-battery-hydro based stand-alone microgrid</article-title>. <source>IET Renew. Power Gener.</source> <volume>12</volume> (<issue>4</issue>), <fpage>391</fpage>&#x2013;<lpage>398</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2017.0566</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Khadepaun</surname>
<given-names>N. C.</given-names>
</name>
<name>
<surname>Shah</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Operation of solar PV with PEM fuel cell for remote hybrid microgrid</article-title>. In <conf-name>2020 IEEE International Conference on Electronics, Computing and Communication Technologies (CONECCT)</conf-name>. <conf-loc>Bangalore, India</conf-loc>, <conf-date>02-04 July 2020</conf-date>, <publisher-name>IEEE</publisher-name>, <fpage>1</fpage>&#x2013;<lpage>6</lpage>.&#x200f;</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ishida</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Saving electric energy by integrating a photoelectrode into a Li-ion battery</article-title>. <source>J. Mater. Chem. A</source> <volume>3</volume> (<issue>42</issue>), <fpage>20903</fpage>&#x2013;<lpage>20907</lpage>. <pub-id pub-id-type="doi">10.1039/c5ta06908d</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mesbahi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Rizoug</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Bartholome&#xfc;s</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Sadoun</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Khenfri</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Le Moigne</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Optimal energy management for a li-ion battery/supercapacitor hybrid energy storage system based on a particle swarm optimization incorporating Nelder&#x2013;Mead simplex approach</article-title>. <source>IEEE Trans. Intelligent Veh.</source> <volume>2</volume> (<issue>2</issue>), <fpage>99</fpage>&#x2013;<lpage>110</lpage>. <pub-id pub-id-type="doi">10.1109/TIV.2017.2720464</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Molina</surname>
<given-names>M. G.</given-names>
</name>
<name>
<surname>Juanico</surname>
<given-names>L. E.</given-names>
</name>
</person-group> (<year>2010</year>). <article-title>Dynamic modelling and control design of advanced photovoltaic solar system for distributed generation applications</article-title>. <source>J. Electr. Eng. Theory Appl. (JEETA)</source> <volume>1</volume> (<issue>3</issue>), <fpage>141</fpage>&#x2013;<lpage>150</lpage>. <pub-id pub-id-type="doi">10.5772/7092</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ongaro</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Saggini</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Mattavelli</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Li-ion battery-supercapacitor hybrid storage system for a long lifetime, photovoltaic-based wireless sensor network</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>27</volume> (<issue>9</issue>), <fpage>3944</fpage>&#x2013;<lpage>3952</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2012.2189022</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Qazi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Rahim</surname>
<given-names>N. A.</given-names>
</name>
<name>
<surname>Hardaker</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Alghazzawi</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Shaban</surname>
<given-names>K.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>Towards sustainable energy: A systematic review of renewable energy sources, technologies, and public opinions</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>63837</fpage>&#x2013;<lpage>63851</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2906402</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rezk</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Aly</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Al-Dhaifallah</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Shoyama</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Design and hardware implementation of new adaptive fuzzy logic-based MPPT control method for photovoltaic applications</article-title>. <source>Ieee Access</source> <volume>7</volume>, <fpage>106427</fpage>&#x2013;<lpage>106438</lpage>. <pub-id pub-id-type="doi">10.1109/access.2019.2932694</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rizzo</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Scelba</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>ANN based MPPT method for rapidly variable shading conditions</article-title>. <source>Appl. Energy</source> <volume>145</volume>, <fpage>124</fpage>&#x2013;<lpage>132</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2015.01.077</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Robles Algar&#xed;n</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Taborda Giraldo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Rodriguez Alvarez</surname>
<given-names>O.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Fuzzy logic based MPPT controller for a PV system</article-title>. <source>Energies</source> <volume>10</volume> (<issue>12</issue>), <fpage>2036</fpage>. <pub-id pub-id-type="doi">10.3390/en10122036</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rydh</surname>
<given-names>C. J.</given-names>
</name>
<name>
<surname>Sand&#xe9;n</surname>
<given-names>B. A.</given-names>
</name>
</person-group> (<year>2005</year>). <article-title>Energy analysis of batteries in photovoltaic systems. Part I: Performance and energy requirements</article-title>. <source>Energy Convers. Manag.</source> <volume>46</volume> (<issue>11-12</issue>), <fpage>1957</fpage>&#x2013;<lpage>1979</lpage>. <pub-id pub-id-type="doi">10.1016/j.enconman.2004.10.003</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Saleh</surname>
<given-names>A. L.</given-names>
</name>
<name>
<surname>Obed</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Hassoun</surname>
<given-names>Z. A.</given-names>
</name>
<name>
<surname>Yaqoob</surname>
<given-names>S. J.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Modeling and simulation of A low cost perturb&#x26; observe and incremental conductance MPPT techniques</article-title>. in <conf-name>Proteus Software Based on Flyback Converter&#x201d; In IOP Conference Series: Materials Science and Engineering</conf-name>, <conf-date>10 August 2020</conf-date>, <publisher-loc>Iraq</publisher-loc>: <publisher-name>IOP Publishing</publisher-name>, <fpage>012152</fpage>.</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhu</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An improved MPPT control strategy based on incremental conductance algorithm</article-title>. <source>Prot. Control Mod. Power Syst.</source> <volume>5</volume> (<issue>1</issue>), <fpage>14</fpage>&#x2013;<lpage>18</lpage>. <pub-id pub-id-type="doi">10.1186/s41601-020-00161-z</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sood</surname>
<given-names>Y. R.</given-names>
</name>
<name>
<surname>Sharma</surname>
<given-names>N. K.</given-names>
</name>
<name>
<surname>Bajaj</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zawbaa</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Turky</surname>
<given-names>R. A.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Modeling and sensitivity analysis of grid-connected hybrid green microgrid system</article-title>. <source>Ain Shams Eng. J.</source> <volume>13</volume> (<issue>4</issue>), <fpage>101679</fpage>. <pub-id pub-id-type="doi">10.1016/j.asej.2021.101679</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shiau</surname>
<given-names>J. K.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>D. M.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>P. Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>G. F.</given-names>
</name>
<name>
<surname>Gong</surname>
<given-names>J. H.</given-names>
</name>
</person-group> (<year>2009</year>). <article-title>Design of a solar power management system for an experimental UAV</article-title>. <source>IEEE Trans. Aerosp. Electron. Syst.</source> <volume>45</volume> (<issue>4</issue>), <fpage>1350</fpage>&#x2013;<lpage>1360</lpage>. <pub-id pub-id-type="doi">10.1109/taes.2009.5310303</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sinsel</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Riemke</surname>
<given-names>R. L.</given-names>
</name>
<name>
<surname>Hoffmann</surname>
<given-names>V. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Challenges and solution technologies for the integration of variable renewable energy sources-a review</article-title>. <source>Renew. Energy</source> <volume>145</volume>, <fpage>2271</fpage>&#x2013;<lpage>2285</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2019.06.147</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tofighi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Kalantar</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>Power management of PV/battery hybrid power source via passivity-based control</article-title>. <source>Renew. Energy</source> <volume>36</volume> (<issue>9</issue>), <fpage>2440</fpage>&#x2013;<lpage>2450</lpage>. <pub-id pub-id-type="doi">10.1016/j.renene.2011.01.029</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Vonsien</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Madlener</surname>
<given-names>R.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Li-ion battery storage in private households with PV systems: Analyzing the economic impacts of battery aging and pooling</article-title>. <source>J. Energy Storage</source> <volume>29</volume>, <fpage>101407</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2020.101407</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yaqoob</surname>
<given-names>S. J.</given-names>
</name>
<name>
<surname>Hussein</surname>
<given-names>A. R.</given-names>
</name>
<name>
<surname>Saleh</surname>
<given-names>A. L.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Low cost and simple P&#x26;O-MPP tracker using flyback converter</article-title>. <source>Solid State Technol.</source> <volume>63</volume> (<issue>6</issue>), <fpage>9676</fpage>&#x2013;<lpage>9689</lpage>.</citation>
</ref>
</ref-list>
<sec id="s10">
<title>Nomenclature</title>
<def-list>
<def-item>
<term id="G1-fenrg.2022.1066231">
<bold>AC</bold>
</term>
<def>
<p>alternating current</p>
</def>
</def-item>
<def-item>
<term id="G2-fenrg.2022.1066231">
<bold>CHP</bold>
</term>
<def>
<p>combined heat power</p>
</def>
</def-item>
<def-item>
<term id="G3-fenrg.2022.1066231">
<bold>DC</bold>
</term>
<def>
<p>Direct-current</p>
</def>
</def-item>
<def-item>
<term id="G4-fenrg.2022.1066231">
<bold>DG</bold>
</term>
<def>
<p>distributed generation units</p>
</def>
</def-item>
<def-item>
<term id="G5-fenrg.2022.1066231">
<bold>EMS</bold>
</term>
<def>
<p>energy management strategy</p>
</def>
</def-item>
<def-item>
<term id="G6-fenrg.2022.1066231">
<bold>EVs</bold>
</term>
<def>
<p>electric vehicles</p>
</def>
</def-item>
<def-item>
<term id="G7-fenrg.2022.1066231">
<bold>FC</bold>
</term>
<def>
<p>Fuel cell</p>
</def>
</def-item>
<def-item>
<term id="G8-fenrg.2022.1066231">
<bold>HPS</bold>
</term>
<def>
<p>Hybrid power system</p>
</def>
</def-item>
<def-item>
<term id="G9-fenrg.2022.1066231">
<bold>IC</bold>
</term>
<def>
<p>incremental conductance</p>
</def>
</def-item>
<def-item>
<term id="G10-fenrg.2022.1066231">
<bold>LCOE</bold>
</term>
<def>
<p>Levelized Cost of Energy</p>
</def>
</def-item>
<def-item>
<term id="G11-fenrg.2022.1066231">
<bold>LF</bold>
</term>
<def>
<p>Load following</p>
</def>
</def-item>
<def-item>
<term id="G12-fenrg.2022.1066231">
<bold>MG</bold>
</term>
<def>
<p>Microgrid</p>
</def>
</def-item>
<def-item>
<term id="G13-fenrg.2022.1066231">
<bold>MPPT</bold>
</term>
<def>
<p>Maximum power point tracking</p>
</def>
</def-item>
<def-item>
<term id="G14-fenrg.2022.1066231">
<bold>P&#x26;O</bold>
</term>
<def>
<p>perturb and observe</p>
</def>
</def-item>
<def-item>
<term id="G15-fenrg.2022.1066231">
<bold>PEM</bold>
</term>
<def>
<p>proton exchange membrane</p>
</def>
</def-item>
<def-item>
<term id="G16-fenrg.2022.1066231">
<bold>PI</bold>
</term>
<def>
<p>proportional-integral</p>
</def>
</def-item>
<def-item>
<term id="G17-fenrg.2022.1066231">
<bold>PMC</bold>
</term>
<def>
<p>power management control</p>
</def>
</def-item>
<def-item>
<term id="G18-fenrg.2022.1066231">
<bold>PV</bold>
</term>
<def>
<p>photovoltaic</p>
</def>
</def-item>
<def-item>
<term id="G19-fenrg.2022.1066231">
<bold>RES</bold>
</term>
<def>
<p>renewable energy sources</p>
</def>
</def-item>
<def-item>
<term id="G20-fenrg.2022.1066231">
<bold>TNPC</bold>
</term>
<def>
<p>Total Net Present Cost</p>
</def>
</def-item>
<def-item>
<term id="G21-fenrg.2022.1066231">
<bold>VSS</bold>
</term>
<def>
<p>variable step size</p>
</def>
</def-item>
<def-item>
<term id="G22-fenrg.2022.1066231">
<bold>WT</bold>
</term>
<def>
<p>wind turbine</p>
</def>
</def-item>
</def-list>
<sec>
<title>Abbreviations</title>
<def-list>
<def-item>
<term id="G23-fenrg.2022.1066231">
<inline-formula id="inf165">
<mml:math id="m183">
<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">v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>PV array currenr (<inline-formula id="inf166">
<mml:math id="m184">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G24-fenrg.2022.1066231">
<inline-formula id="inf167">
<mml:math id="m185">
<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>PV array voltage (<inline-formula id="inf168">
<mml:math id="m186">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G25-fenrg.2022.1066231">
<inline-formula id="inf169">
<mml:math id="m187">
<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>the source of the photo (<inline-formula id="inf170">
<mml:math id="m188">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G26-fenrg.2022.1066231">
<inline-formula id="inf171">
<mml:math id="m189">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">I</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the current of diode at a saturation case (<inline-formula id="inf172">
<mml:math id="m190">
<mml:mrow>
<mml:mi>A</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G27-fenrg.2022.1066231">
<inline-formula id="inf173">
<mml:math id="m191">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">A</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the array&#x2019;s voltage</p>
</def>
</def-item>
<def-item>
<term id="G28-fenrg.2022.1066231">
<inline-formula id="inf174">
<mml:math id="m192">
<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>the series resistance (<inline-formula id="inf175">
<mml:math id="m193">
<mml:mrow>
<mml:mi>&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G29-fenrg.2022.1066231">
<inline-formula id="inf176">
<mml:math id="m194">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">h</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the parallel resistance (<inline-formula id="inf177">
<mml:math id="m195">
<mml:mrow>
<mml:mi>&#x3a9;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G30-fenrg.2022.1066231">
<inline-formula id="inf178">
<mml:math id="m196">
<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>the total number of panels in a series</p>
</def>
</def-item>
<def-item>
<term id="G31-fenrg.2022.1066231">
<inline-formula id="inf179">
<mml:math id="m197">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mi mathvariant="bold-italic">P</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the number of parallel panels</p>
</def>
</def-item>
<def-item>
<term id="G32-fenrg.2022.1066231">
<inline-formula id="inf180">
<mml:math id="m198">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b3;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the constant of the diode</p>
</def>
</def-item>
<def-item>
<term id="G33-fenrg.2022.1066231">
<inline-formula id="inf181">
<mml:math id="m199">
<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>the thermal voltage (<inline-formula id="inf182">
<mml:math id="m200">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G34-fenrg.2022.1066231">
<inline-formula id="inf183">
<mml:math id="m201">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">N</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">s</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the total number cells for one a PV module</p>
</def>
</def-item>
<def-item>
<term id="G35-fenrg.2022.1066231">
<inline-formula id="inf184">
<mml:math id="m202">
<mml:mrow>
<mml:mi mathvariant="bold-italic">T</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the temperature (<inline-formula id="inf185">
<mml:math id="m203">
<mml:mrow>
<mml:mo>&#x2103;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G36-fenrg.2022.1066231">
<inline-formula id="inf186">
<mml:math id="m204">
<mml:mrow>
<mml:mi mathvariant="bold-italic">K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the constant of Boltzmann (1.3806503&#xd7; <inline-formula id="inf187">
<mml:math id="m205">
<mml:mrow>
<mml:msup>
<mml:mn>10</mml:mn>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>23</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">J</mml:mi>
<mml:mrow>
<mml:mo>/</mml:mo>
<mml:mo>&#xb0;</mml:mo>
</mml:mrow>
<mml:mi mathvariant="normal">K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G37-fenrg.2022.1066231">
<inline-formula id="inf188">
<mml:math id="m206">
<mml:mrow>
<mml:mi mathvariant="bold">q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the charge value of the electron <inline-formula id="inf189">
<mml:math id="m207">
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:msub>
<mml:mn>1</mml:mn>
<mml:mo>&#x2219;</mml:mo>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>60217646</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mn>10</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>19</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mi mathvariant="normal">C</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G38-fenrg.2022.1066231">
<bold>
<italic>V</italic>
</bold>
<sub>
<bold>
<italic>b</italic>
</bold>
</sub>
</term>
<def>
<p>the output voltage of the battery (<italic>V)</italic>
</p>
</def>
</def-item>
<def-item>
<term id="G39-fenrg.2022.1066231">
<bold>
<italic>E</italic>
</bold>
<sub>
<bold>0</bold>
</sub>
</term>
<def>
<p>the voltage at the open-circuit case</p>
</def>
</def-item>
<def-item>
<term id="G40-fenrg.2022.1066231">
<bold>
<italic>Q</italic>
</bold>
</term>
<def>
<p>the normal battery&#x2019;s capacity <italic>(Ah</italic>)</p>
</def>
</def-item>
<def-item>
<term id="G41-fenrg.2022.1066231">
<bold>
<italic>K</italic>
</bold>
</term>
<def>
<p>the polarization constant</p>
</def>
</def-item>
<def-item>
<term id="G42-fenrg.2022.1066231">
<bold>
<italic>it</italic>
</bold>
</term>
<def>
<p>the current battery charge <italic>(Ah</italic>)</p>
</def>
</def-item>
<def-item>
<term id="G43-fenrg.2022.1066231">
<inline-formula id="inf190">
<mml:math id="m208">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">A</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the exponential zone amplitude (V); B denotes the exponential zonetime constant inverse in the exponential zone (<italic>Ah</italic>
<sup>
<italic>&#x2212;1</italic>
</sup>)</p>
</def>
</def-item>
<def-item>
<term id="G44-fenrg.2022.1066231">
<bold>
<italic>R</italic>
</bold>
<sub>
<bold>b</bold>
</sub>
</term>
<def>
<p>the internal resistance (<italic>&#x2126;</italic>)</p>
</def>
</def-item>
<def-item>
<term id="G45-fenrg.2022.1066231">
<bold>
<italic>i</italic>
</bold>
</term>
<def>
<p>the battery current</p>
</def>
</def-item>
<def-item>
<term id="G46-fenrg.2022.1066231">
<bold>
<italic>i</italic>
</bold>
<sup>&#x2a;</sup>
</term>
<def>
<p>the filtered current (<italic>A</italic>)</p>
</def>
</def-item>
<def-item>
<term id="G47-fenrg.2022.1066231">
<inline-formula id="inf191">
<mml:math id="m209">
<mml:mrow>
<mml:mi mathvariant="bold-italic">L</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>inductor current (<inline-formula id="inf192">
<mml:math id="m210">
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mi>H</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G48-fenrg.2022.1066231">
<inline-formula id="inf193">
<mml:math id="m211">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the input capacitor (<inline-formula id="inf194">
<mml:math id="m212">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G49-fenrg.2022.1066231">
<inline-formula id="inf195">
<mml:math id="m213">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the output capacitor (<inline-formula id="inf196">
<mml:math id="m214">
<mml:mrow>
<mml:mi>&#x3bc;</mml:mi>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>)</p>
</def>
</def-item>
<def-item>
<term id="G50-fenrg.2022.1066231">
<inline-formula id="inf197">
<mml:math id="m215">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the voltage of the boost converter</p>
</def>
</def-item>
<def-item>
<term id="G51-fenrg.2022.1066231">
<inline-formula id="inf198">
<mml:math id="m216">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the volatge&#x2019;s ripple</p>
</def>
</def-item>
<def-item>
<term id="G52-fenrg.2022.1066231">
<inline-formula id="inf199">
<mml:math id="m217">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the duty cycle</p>
</def>
</def-item>
<def-item>
<term id="G53-fenrg.2022.1066231">
<inline-formula id="inf200">
<mml:math id="m218">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">f</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the switching frequency</p>
</def>
</def-item>
<def-item>
<term id="G54-fenrg.2022.1066231">
<inline-formula id="inf201">
<mml:math id="m219">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<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">v</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the ripple in the input current</p>
</def>
</def-item>
<def-item>
<term id="G55-fenrg.2022.1066231">
<inline-formula id="inf202">
<mml:math id="m220">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the flat model</p>
</def>
</def-item>
<def-item>
<term id="G56-fenrg.2022.1066231">
<inline-formula id="inf203">
<mml:math id="m221">
<mml:mrow>
<mml:mi mathvariant="bold-italic">x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the state variable</p>
</def>
</def-item>
<def-item>
<term id="G57-fenrg.2022.1066231">
<inline-formula id="inf204">
<mml:math id="m222">
<mml:mrow>
<mml:mi mathvariant="bold-italic">u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the control variable</p>
</def>
</def-item>
<def-item>
<term id="G58-fenrg.2022.1066231">
<inline-formula id="inf205">
<mml:math id="m223">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3d5;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
<bold>,</bold> <inline-formula id="inf206">
<mml:math id="m224">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
<bold>, and</bold> <inline-formula id="inf207">
<mml:math id="m225">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3c8;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the functions of the smooth mapping</p>
</def>
</def-item>
<def-item>
<term id="G59-fenrg.2022.1066231">
<inline-formula id="inf208">
<mml:math id="m226">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b2;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn mathvariant="bold">1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the notation for the derivative of the output <inline-formula id="inf209">
<mml:math id="m227">
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula>
<sup>th</sup>
</p>
</def>
</def-item>
<def-item>
<term id="G60-fenrg.2022.1066231">
<inline-formula id="inf210">
<mml:math id="m228">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b1;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>a finite number of the derivative</p>
</def>
</def-item>
<def-item>
<term id="G61-fenrg.2022.1066231">
<inline-formula id="inf211">
<mml:math id="m229">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">C</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the DC bus capacitance</p>
</def>
</def-item>
<def-item>
<term id="G62-fenrg.2022.1066231">
<inline-formula id="inf212">
<mml:math id="m230">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">v</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">b</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mi mathvariant="bold-italic">s</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the bus voltage</p>
</def>
</def-item>
<def-item>
<term id="G63-fenrg.2022.1066231">
<inline-formula id="inf213">
<mml:math id="m231">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the generated power from the PV system</p>
</def>
</def-item>
<def-item>
<term id="G64-fenrg.2022.1066231">
<inline-formula id="inf214">
<mml:math id="m232">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the generated power from the battery</p>
</def>
</def-item>
<def-item>
<term id="G65-fenrg.2022.1066231">
<inline-formula id="inf215">
<mml:math id="m233">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</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>the PV converter losses</p>
</def>
</def-item>
<def-item>
<term id="G66-fenrg.2022.1066231">
<inline-formula id="inf216">
<mml:math id="m234">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the battery converter losses</p>
</def>
</def-item>
<def-item>
<term id="G67-fenrg.2022.1066231">
<inline-formula id="inf217">
<mml:math id="m235">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>reference power of the battery</p>
</def>
</def-item>
<def-item>
<term id="G68-fenrg.2022.1066231">
<inline-formula id="inf218">
<mml:math id="m236">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mi mathvariant="bold-italic">V</mml:mi>
<mml:mo>_</mml:mo>
<mml:mi mathvariant="bold-italic">r</mml:mi>
<mml:mi mathvariant="bold-italic">e</mml:mi>
<mml:mi mathvariant="bold-italic">f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>reference power of the PV system (W)</p>
</def>
</def-item>
<def-item>
<term id="G69-fenrg.2022.1066231">
<inline-formula id="inf219">
<mml:math id="m237">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">B</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">t</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi mathvariant="bold-italic">max</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>maximum power of the battery (W)</p>
</def>
</def-item>
<def-item>
<term id="G70-fenrg.2022.1066231">
<inline-formula id="inf220">
<mml:math id="m238">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">i</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>current of the load (A)</p>
</def>
</def-item>
<def-item>
<term id="G71-fenrg.2022.1066231">
<inline-formula id="inf221">
<mml:math id="m239">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">P</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold-italic">l</mml:mi>
<mml:mi mathvariant="bold-italic">o</mml:mi>
<mml:mi mathvariant="bold-italic">a</mml:mi>
<mml:mi mathvariant="bold-italic">d</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the load power (W)</p>
</def>
</def-item>
<def-item>
<term id="G72-fenrg.2022.1066231">
<inline-formula id="inf222">
<mml:math id="m240">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">K</mml:mi>
<mml:mi mathvariant="bold-italic">p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the proportional gain</p>
</def>
</def-item>
<def-item>
<term id="G73-fenrg.2022.1066231">
<inline-formula id="inf223">
<mml:math id="m241">
<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>the integral gain</p>
</def>
</def-item>
<def-item>
<term id="G74-fenrg.2022.1066231">
<inline-formula id="inf224">
<mml:math id="m242">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="bold-italic">&#x3c9;</mml:mi>
<mml:mi mathvariant="bold-italic">n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the natural frequency (rad/sec)</p>
</def>
</def-item>
<def-item>
<term id="G75-fenrg.2022.1066231">
<inline-formula id="inf225">
<mml:math id="m243">
<mml:mrow>
<mml:mi mathvariant="bold-italic">&#x3b6;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>
</term>
<def>
<p>the damping factor.</p>
</def>
</def-item>
</def-list>
</sec>
</sec>
</back>
</article>