<?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">1471499</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1471499</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A model predictive control based MPPT technique for novel DC-DC converter and voltage regulation in DC microgrid</article-title>
<alt-title alt-title-type="left-running-head">Bhagwan et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1471499">10.3389/fenrg.2024.1471499</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Bhagwan</surname>
<given-names>Kunte Abhijit</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2802968/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal-analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/software/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Manthati</surname>
<given-names>Udaya Bhasker</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2812655/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/data-curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Alsaif</surname>
<given-names>Faisal</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/2233021/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>Department of Electrical Engineering</institution>, <institution>National Institute of Technology-Warangal</institution>, <addr-line>Warangal</addr-line>, <addr-line>Telangana</addr-line>, <country>India</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>Department of Electrical Engineering</institution>, <institution>College of Engineering</institution>, <institution>King Saud University</institution>, <addr-line>Riyadh</addr-line>, <country>Saudi Arabia</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/1882335/overview">Praveen Kumar Balachandran</ext-link>, Universiti Kebangsaan Malaysia, Malaysia</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/2378734/overview">Ahmed Allehyani</ext-link>, Jeddah University, Saudi Arabia</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/2807226/overview">Musfer Alraddadi</ext-link>, Yanbu Industrial College, Saudi Arabia</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Faisal Alsaif, <email>faalsaif@ksu.edu.sa</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>29</day>
<month>08</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1471499</elocation-id>
<history>
<date date-type="received">
<day>27</day>
<month>07</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>12</day>
<month>08</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Bhagwan, Manthati and Alsaif.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Bhagwan, Manthati and Alsaif</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>This work presents a system design for extracting maximum power using the modified maximum power point tracking (MPPT) technique and a novel high-gain DC-DC converter, which was then used to supply a microgrid system with a conventional buck converter. We present a novel structure comprising the MPPT, voltage boosting, and voltage regulating components for a DC microgrid in a single system. The most important features of a photovoltaic (PV) system include a high-gain converter and maximum PV power extraction; considering these, we present a high-gain DC-DC converter that boosts the output voltage to ten times the input voltage. Furthermore, the MPPT technique extracts maximum power from the PV panel based on model predictive control through its better transient response than the conventional incremental conductance method. The MPPT approach was tested with both fixed- and variable-step operations, and the results were compared for load variations. Considering the economics of the system, the proposed approach attempts cost reduction by optimizing the number of sensors to two instead of three. Simulations were conducted under different environmental conditions using MATLAB-Simulink, and the performance differences between the conventional incremental conductance and proposed MPPT-based methods are shown. Next, DC voltage regulation was implemented for the proposed PV and existing systems by considering different load and irradiation conditions while maintaining constant temperature. The simulation results showed the latter system had better performance than the former under different environmental conditions, with persistent results for voltage regulation at different load and irradiation conditions.</p>
</abstract>
<kwd-group>
<kwd>model predictive control</kwd>
<kwd>photovoltaic</kwd>
<kwd>maximum power point tracking</kwd>
<kwd>perturb and observe method</kwd>
<kwd>incremental conductance method</kwd>
<kwd>high-gain DC-DC converter</kwd>
<kwd>voltage regulation</kwd>
</kwd-group>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Solar Energy</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>Solar power is a universal energy source that has stochastic behaviors and varies with the intensity of natural light. Solar power generation entails different components, such as the type of cell, irradiation, temperature, size, and environmental conditions. Solar panels and DC-DC high-gain converters play vital roles in injecting power into a DC microgrid. The traditional maximum power point tracking (MPPT) technique involves finding a point on a voltage vs. current plot at which maximum power can be extracted under the given environmental conditions. There are several reported MPPT techniques in literature, such as the perturb and observe (P&#x26;O) method and incremental conductance (IC) method (<xref ref-type="bibr" rid="B21">Ram et al., 2017</xref>; <xref ref-type="bibr" rid="B5">Bollipo et al., 2020a</xref>; <xref ref-type="bibr" rid="B14">Kumar et al., 2023</xref>; <xref ref-type="bibr" rid="B6">Bollipo et al., 2020b</xref>). These methods are differentiated from each other based on the accuracy of maximum power tracking as well as its implementation in a photovoltaic (PV) system, algorithmic complexity, and measured variables. However, one of the main drawbacks of the P&#x26;O method is the failure to adapt to instantaneously changing conditions and power loss due to the constantly introduced perturbation changes; furthermore, this method is affected by oscillations when operating at the maximum power point (MPP) (<xref ref-type="bibr" rid="B5">Bollipo et al., 2020a</xref>; <xref ref-type="bibr" rid="B18">Mei et al., 2011</xref>; <xref ref-type="bibr" rid="B11">Jiang et al., 2013</xref>).</p>
<p>With regard to DC-DC converters, the conventional boost converter suffers from instability under practical conditions, particularly after experiencing higher duty cycles (<xref ref-type="bibr" rid="B7">Fang et al., 2019</xref>; <xref ref-type="bibr" rid="B15">Liu et al., 2019</xref>; <xref ref-type="bibr" rid="B4">Basha and Rani, 2020</xref>; <xref ref-type="bibr" rid="B25">Tarzamni et al., 2023</xref>). Different conversion techniques have been noted and compared in <xref ref-type="bibr" rid="B9">Forouzesh et al. (2017)</xref>, <xref ref-type="bibr" rid="B27">Xu et al. (2020)</xref> along with brief details on their applications to boost the input voltage to the level required for a microgrid. Switched inductors/capacitors can also be used to boost the input voltage by 2&#x2013;3 times maximally without using higher duty cycles. <xref ref-type="bibr" rid="B7">Fang et al. (2019)</xref> described a cascaded boost converter to amplify the input voltage using a low duty cycle. <xref ref-type="bibr" rid="B9">Forouzesh et al. (2017)</xref> and <xref ref-type="bibr" rid="B13">Kumar et al. (2020)</xref> showed that the quadratic boost converter provides a higher step-up ratio than the switched inductor/capacitor with a higher current stress on its power switch; this stress on the switch deteriorates the efficiency of the converter.</p>
<p>Another important consideration is the maximum power tracking technique. As mentioned earlier, the P&#x26;O method suffers from oscillation at the MPP. To counter this problem, <xref ref-type="bibr" rid="B2">Abdel-Salam et al. (2020)</xref> proposed an improved approach called delta P&#x26;O and adaptive step-change method. MPPT without a current sensor was proposed by <xref ref-type="bibr" rid="B19">Metry and Balog (2020)</xref>, where the PV current can be calculated from a prespecified look-up table using PV voltage measurements and cell temperature estimates; however, this technique suffers from complexity and reliability problems owing to difficulties with ambient temperature estimation and dynamic model accuracy of the system involving multiple variables.</p>
<p>In systems that require multivariable control, finite-set model predictive control (FS-MPC) is a desirable solution (<xref ref-type="bibr" rid="B8">Ferreira et al., 2018</xref>). MPC-based MPPT has been reported in literature (<xref ref-type="bibr" rid="B1">Abdel-Rahim and Wang, 2020</xref>; <xref ref-type="bibr" rid="B28">Xue et al., 2022</xref>), and the MPC-based MPPT methodology presented by <xref ref-type="bibr" rid="B8">Ferreira et al. (2018)</xref> can track the maximum power of a PV module efficiently under various environmental conditions. However, this scheme uses three sensors, namely, two voltage and one current sensors, thereby incurring a higher cost.</p>
<p>The third aspect of this study is regarding voltage regulation. The primary function of a boost converter is extracting the maximum power at a particular duty cycle and voltage. However, when this extracted power is meant to be injected into another application or a grid, it is necessary to modulate its voltage accordingly. To inject the generated PV power into a grid with high quality and improve the PV system efficiency, it is crucial to achieve MPPT of the PV system along with voltage regulation. Unfortunately, most studies focus on only one of these aspects, i.e., MPPT or voltage regulation, instead of addressing both simultaneously (<xref ref-type="bibr" rid="B16">Lupangu and Bansal, 2017</xref>). Thus, few researchers have explored two-level control where voltage regulation and MPPT are discussed together, as in <xref ref-type="bibr" rid="B17">Ma et al. (2020)</xref>. In <xref ref-type="bibr" rid="B17">Ma et al. (2020)</xref>, the authors explain a two-stage converter with cascaded boost and buck operations to provide maximum power extraction as well as voltage regulation.</p>
<p>To achieve voltage regulation, related control methods are studied often, such as proportional&#x2013;integral&#x2013;differential (PID) control (<xref ref-type="bibr" rid="B23">Sunddararaj et al., 2021</xref>), fuzzy logic control (<xref ref-type="bibr" rid="B12">Kart et al., 2024</xref>), feedback linearization control (<xref ref-type="bibr" rid="B22">Sharma and Suhag, 2020</xref>), and sliding-mode control (<xref ref-type="bibr" rid="B3">Al-Wesabi et al., 2022</xref>; <xref ref-type="bibr" rid="B26">Xie et al., 2020</xref>), and hybrid control (<xref ref-type="bibr" rid="B10">Ibrahim et al., 2024</xref>; <xref ref-type="bibr" rid="B24">Suthar et al., 2024</xref>; <xref ref-type="bibr" rid="B20">Rafikiran and Alsaif, 2024</xref>). In the present work, a novel model predictive controller that is more efficient than other methods is employed in a high-gain DC-DC converter for a PV power system (<xref ref-type="fig" rid="F1">Figure 1</xref>). Accurate mathematical modeling is required and developed for its implementation under varying load conditions.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Novel high-gain DC-DC converter circuit for photovoltaic (PV) systems.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g001.tif"/>
</fig>
</sec>
<sec id="s2">
<title>2 Proposed topology</title>
<p>The main objectives of the proposed work are as follows:<list list-type="simple">
<list-item>
<p>1. Implementation of proposed step-up converter topology for solar applications.</p>
</list-item>
<list-item>
<p>2. Implementation of MPC-based MPPT through the IC method.</p>
</list-item>
<list-item>
<p>3. Verifications of the topology and control strategy performances under different environmental conditions.</p>
</list-item>
<list-item>
<p>4. Verifications of the topology and control strategy performances for fixed-step and variable-step changes.</p>
</list-item>
<list-item>
<p>5. Comparison of MPPT for the IC and proposed methods.</p>
</list-item>
<list-item>
<p>6. Voltage regulation of the proposed PV system through a two-stage grid-tied system.</p>
</list-item>
</list>
</p>
<p>The two-stage grid-tied converter topology structure is considered for the control of the PV system in this work. The first-stage converter matches the output and load impedances and tracks the MPP, while the second-stage converter regulates the output voltage to the desired value.</p>
<p>This converter comprises two inductors that are switched using two switches, i.e., MOSFET power switches with three diodes, which help define the different modes of operation. Additionally, two capacitors placed one each on the input and output sides act as filters to ensure fewer voltage ripples. When this converter is operated in continuous mode, then are two operating modes defined by S &#x3d; 1 and 0 for the switch ON and OFF conditions, respectively.</p>
<p>
<italic>Mode-I Operation (SW1 &#x3d; SW2 &#x3d; 1)</italic>: When switches S<sub>1</sub> and S<sub>2</sub> are both turned on, the inductors L<sub>1</sub> and L<sub>2</sub> are charged by the supply voltage. This leads to a condition where diodes D<sub>1</sub> and D<sub>0</sub> remain turned off, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>. Applying Kirchhoff&#x2019;s law to this circuit, we have<disp-formula id="equ1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>R</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Mode-I and Mode-II operations of the high-gain DC-DC converter.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g002.tif"/>
</fig>
<p>
<italic>Mode-II Operation (SW1 &#x3d; SW2 &#x3d; 0)</italic>: When switches S<sub>1</sub> and S<sub>2</sub> are both turned off, the inductors start discharging to the load alongside the supply voltage. In this condition, diodes D<sub>2</sub> and D<sub>0</sub> are turned on to provide a path to load while D<sub>1</sub> is turned off, as shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<p>Based on the analyses in Modes I and II as well as application of inductor volt-second balance and charge balance to the equations obtained from the two modes of operation, the input&#x2013;output relationship is further derived.<disp-formula id="equ4">
<mml:math id="m4">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>2</mml:mn>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
<mml:mn>2</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Following the above analyses, the input and output relationship is obtained as<disp-formula id="e1">
<mml:math id="m7">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>Then, the parameters of the high-gain converter are defined, and their values are set based on how much ripple can be tolerated.</p>
<sec id="s2-1">
<title>2.1 Inductor design</title>
<p>There are two inductors in the proposed converter, and both of these are symmetric and identical. To determine the inductor values, the current waveforms over one period are considered and equations are derived using the input voltage, duty cycle, inductor current ripple, and sample time (T<sub>s</sub>).<disp-formula id="equ7">
<mml:math id="m8">
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ8">
<mml:math id="m9">
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec id="s2-2">
<title>2.2 Capacitor design</title>
<p>From the waveform shown in <xref ref-type="fig" rid="F3">Figure 3(ii)</xref> and the above derivations, the capacitor values are obtained using the duty cycle, output voltage, sample time, and capacitor voltage ripple.<disp-formula id="equ9">
<mml:math id="m10">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>o</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>R</mml:mi>
<mml:mi>C</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ10">
<mml:math id="m11">
<mml:mrow>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mn>0</mml:mn>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mfrac>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>R</mml:mi>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>o</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Waveforms of (i) current through the inductor and (ii) output voltage.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g003.tif"/>
</fig>
<p>The output capacitor is designed by considering the output voltage waveform over one period and the expression for voltage ripple derived above.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Different MPPT techniques</title>
<p>There are many MPPT techniques in literature for extracting the maximum power values efficiently from PV panels using different types of converters. These converters act as interfaces between the PV system and load or grid. There are two types of algorithms for MPPT (<xref ref-type="fig" rid="F4">Figure 4</xref>), where the first involves changing the duty cycle for optimization and the second uses the voltage or current reference from MPPT along with different control techniques for optimization.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Different methods of implementing the proposed maximum power point tracking (MPPT) technique.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g004.tif"/>
</fig>
<p>The different MPPT techniques available include the P&#x26;O, IC, artificial neural network, and open-circuit voltage methods, among others; all of these techniques can be compared in terms of hardware, algorithm complexity, and use as standalone or integrated systems. However, among these techniques, the P&#x26;O and IC methods are used commonly even though they are inefficient and expensive, respectively.</p>
<sec id="s3-1">
<title>3.1 Proposed MPPT technique</title>
<p>The proposed method involves predictive control and is mainly characterized by use of the system model to predict the future values of the controllable variables. Using this information on the future values, optimal actuation is achieved as per the predefined criteria. The main advantages of predictive control are its intuitive nature and simple concepts; as predictive control schemes avoid cascaded structures for linearization, they provide quick transient responses. Moreover, the system can include model non-linearities for improved operation under all conditions. MPC is implemented using the following steps:<list list-type="simple">
<list-item>
<p>Step 1: The system model is defined and used to predict the future behaviors of the variables up to the time horizon.</p>
</list-item>
<list-item>
<p>Step 2: The cost function is defined in terms of the desired behaviors of the system.</p>
</list-item>
<list-item>
<p>Step 3: Once the cost function is defined, the discrete model of the system is derived by predicting the future behaviors of the controlled variables.</p>
</list-item>
<list-item>
<p>Step 4: The system optimizes the performance by minimizing the value of the cost function.</p>
</list-item>
</list>
</p>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the block diagrams for voltage regulation of the PV system and MPC implementation. The basic definition of the cost function is the error between the reference and predicted values of the quantity to be controlled. These quantities include the load current, load torque, and speed; sometimes, these quantities are multiplied by a weighting factor according to their importance.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Block diagrams of (i) voltage regulation of the PV system and (ii) model predictive control (MPC) implementation.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g005.tif"/>
</fig>
<p>Given the discrete prediction model of the form<disp-formula id="equ11">
<mml:math id="m12">
<mml:mrow>
<mml:mi mathvariant="bold-italic">X</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>B</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="equ12">
<mml:math id="m13">
<mml:mrow>
<mml:mi mathvariant="bold-italic">y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi mathvariant="bold-italic">x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="bold-italic">u</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>the cost function can be written as<disp-formula id="equ13">
<mml:math id="m14">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo>.</mml:mo>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>This equation considers the references, future states, and future actions, and the system control is based on minimizing the cost function J. Here, N is the predefined horizon time within which the control actions are implemented. Further constraints and weighting factors can be added to the system as per the control requirement. With the inclusion of weighting factors, the cost function can be written as below for current control of a neutral point converter.<disp-formula id="equ14">
<mml:math id="m15">
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mi>&#x3b1;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2a;</mml:mo>
</mml:msup>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:msup>
<mml:mi>&#x3b2;</mml:mi>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>c</mml:mi>
<mml:msup>
<mml:mn>1</mml:mn>
<mml:mi>p</mml:mi>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
<mml:mi>c</mml:mi>
<mml:msup>
<mml:mn>2</mml:mn>
<mml:mi>p</mml:mi>
</mml:msup>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Here, <italic>i</italic> represents the &#x3b1; and &#x3b2; component currents, <inline-formula id="inf1">
<mml:math id="m16">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the weighting factor, and the terms with the superscript <italic>p</italic> represent the predicted values. It has been mentioned previously that deciding the variables for MPC is a crucial step. In the solar power system or solar panel, the PV voltage and current variables must be chosen carefully. However, in the case of MPC, the PV current of the system must be considered and adjusted to extract the maximum power.</p>
</sec>
<sec id="s3-2">
<title>3.2 MPC-based MPPT</title>
<p>MPC is a type of regulation that depends on the parameters of the DC-DC converter. It treats the DC-DC converter as a finite set of linear models, where each model represents the switching states. These switching states are calculated using MPC, resulting in minimization of the cost function. Reducing the cost simply means that the errors in the controllable variables are reduced. Then, these switching states of the minimized cost function are applied to the DC-DC converter. When operating this converter, the system works in the continuous mode with two state variables. A discrete model is then developed using the forward Euler method for the on and off state operation equations. These discrete model equations are as follows:<disp-formula id="e2">
<mml:math id="m17">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msubsup>
<mml:mtext>&#x2002;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>T</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
<mml:mi>L</mml:mi>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>v</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m18">
<mml:mrow>
<mml:msubsup>
<mml:mi>I</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
</mml:mrow>
<mml:mn>0</mml:mn>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mtext>Ts</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mtext mathvariant="italic">pv</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>V</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mtext mathvariant="italic">pv</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>where <italic>I</italic>
<sup>1</sup>
<sub>
<italic>PV(K&#x2b;</italic>1<italic>)</italic>
</sub> and <italic>I</italic>
<sup>0</sup>
<sub>
<italic>PV(K&#x2b;</italic>1<italic>)</italic>
</sub> are the predicted values of the PV current during the on and off states, respectively; V<sub>PV</sub> and V<sub>0</sub> are the PV and output voltages, respectively; T<sub>s</sub> is the sampling time; L is an inductor representing both L<sub>1</sub> and L<sub>2</sub>, which are equal.</p>
<p>As noted earlier for the types of algorithms used for MPPT, the first type is used for optimization. Here, the reference current is obtained using the conventional IC method, and MPC is used to generate the predicted values of the controllable variables. <xref ref-type="fig" rid="F6">Figure 6</xref> depicts the basic scheme of the control algorithm that uses the adaptive IC and prediction blocks based on <xref ref-type="disp-formula" rid="e2">Equations 2</xref>, <xref ref-type="disp-formula" rid="e3">3</xref> to generate the reference and next-step PV currents, respectively. The third block is an optimization step that generates switching pulses such that the difference between the two currents is minimized, which is simply the optimization of the cost function. From <xref ref-type="disp-formula" rid="e2">Equations 2</xref>, <xref ref-type="disp-formula" rid="e3">3</xref>, it is clear that three quantities must be sensed, namely V<sub>pv</sub>, I<sub>pv</sub>, and V<sub>out</sub>, to determine the predictive values of the PV currents. However, <xref ref-type="disp-formula" rid="e1">Equation 1</xref> can be used as a voltage observer to calculate the output voltage using V<sub>pv</sub> and duty cycle data; this reduces the number of sensors to two, which in turn reduces the cost of the system.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Block diagram of implementation of the MPC-based MPPT technique.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g006.tif"/>
</fig>
<p>The next step in MPC is optimization, where the possible future states can be used to optimize and select the optimum values that minimize the error. The cost function is used for optimization and is given by<disp-formula id="equ15">
<mml:math id="m19">
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>0,1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mtext>ref</mml:mtext>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2010;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msup>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">&#x3b1;</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mtext>PV</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>where g is the cost function, I<sub>ref</sub> is the reference current, and I<sup>&#x3b1;</sup>
<sub>PV</sub> is the PV current. The current reference I<sub>ref</sub> is generated using the IC method. The pictorial description of the overall process for the fixed-step and variable-step operations is presented in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Flowchart of the algorithm for MPC-based MPPT.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g007.tif"/>
</fig>
<p>In the MPC-based MPPT algorithm, the first step involves sensing I<sub>pv</sub> and V<sub>pv</sub>. Next, the conventional IC method is used to generate the reference current. Through this algorithm, the converter starts tracking the maximum power. The perturbation size <italic>Z</italic> shown in the flow chart is fixed or adaptive and is given by<disp-formula id="equ16">
<mml:math id="m20">
<mml:mrow>
<mml:mi mathvariant="bold-italic">Z</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>D</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Here, C is scaling factor, <inline-formula id="inf2">
<mml:math id="m21">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the change in measured PV current between the present and previous values, and <inline-formula id="inf3">
<mml:math id="m22">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>
<italic>D</italic> is the difference in reference current between the present and previous states. The fixed-step operation can be understood as the value of <italic>Z</italic> being constant. Owing to the constant value, the increment or decrement is always same irrespective of requirement. However, in the case of adaptive operation, the value of <italic>Z</italic> is formulated and depends on the change between the reference and predicted PV currents. Given such an adjustment in the value of <italic>Z,</italic> the responses to environmental changes are rapid and more efficient.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Voltage regulation of the proposed PV system for microgrid application</title>
<p>Previously, the novel high-gain DC-DC converter and MPPT technique were explained; accordingly, the next step involves extending the proposed method by adding a DC-DC buck converter to regulate the PV system voltage to the required bus output voltage that can be maintained under time-varying irradiation and variable-load conditions. This overall structure is a two-stage grid-tied converter.</p>
<p>The development of renewable energy sources like solar energy as widespread and clean sources has attracted immense amounts of scientific and industrial interest in recent years. The applications of distributed PV systems and DC microgrids have increased the utilization of solar energy. Meanwhile, advancements in power electronic technologies have further extended the research boundaries of PV systems and improved the efficiency of energy conversion. However, rapid changes in environmental conditions still affect the efficiency and stability of PV systems. In addition, to inject the generated PV power into a grid with high quality, the output voltage of the PV system needs to be regulated. Hence, PV systems must be robust to MPPT and output voltage regulation. The circuit diagram for voltage regulation of the proposed system is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>DC-DC buck converter circuit for voltage regulation of the PV system.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g008.tif"/>
</fig>
<sec id="s4-1">
<title>4.1 Design of the DC-DC buck converter</title>
<p>When designing the buck converter, some parameters like the output voltage and current of the high-gain DC-DC converter are assumed to be bound within particular ranges. The output voltage of the buck converter is optimized to the bus voltage using PI control of a specific load (resistive). After considering all the parameters, the operation is regarded to be continuous mode. The conventional formulas of the inductor current and output voltage ripples are used to calculate the values of the inductors and capacitors. These are given by the following equations.</p>
<p>To find the inductor value, we consider <inline-formula id="inf4">
<mml:math id="m23">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>I<sub>L</sub> &#x3d; (Vin<sub>(max)</sub> - V<sub>out</sub>)&#x387;D/(f<sub>s</sub> &#x2a; L) such that<disp-formula id="equ17">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mi>min</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mtext>Vin</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>max</mml:mi>
<mml:mo>&#x2061;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2010;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtext>Vout</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2a;</mml:mo>
<mml:mtext>Duty</mml:mtext>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>To find the output capacitor value, we consider <inline-formula id="inf5">
<mml:math id="m25">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>V<sub>c</sub> &#x3d; <inline-formula id="inf6">
<mml:math id="m26">
<mml:mrow>
<mml:mo>&#x2206;</mml:mo>
</mml:mrow>
</mml:math>
</inline-formula>I<sub>L</sub>/(8f<sub>s</sub> &#x387; Cout<sub>(min)</sub>) such that<disp-formula id="equ18">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mtext>Cout</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>/</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>8</mml:mn>
<mml:msub>
<mml:mi mathvariant="normal">f</mml:mi>
<mml:mi mathvariant="normal">s</mml:mi>
</mml:msub>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">&#x387;</mml:mi>
<mml:mo>&#x2206;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">V</mml:mi>
<mml:mi mathvariant="normal">c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec id="s4-2">
<title>4.2 PI-based voltage regulation</title>
<p>The control scheme for output voltage regulation of the PV system is as follows. When designing the control loop, two levels of loops are considered. First, the PI controller in the inner loop is designed to satisfy the high-frequency switching action. Then, the outer loop is designed to improve the dynamic performance of the DC-DC buck converter. The state-space model is required for the control analysis, where the state vector is given by<disp-formula id="equ19">
<mml:math id="m28">
<mml:mrow>
<mml:mi mathvariant="normal">X</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mi>i</mml:mi>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mi>v</mml:mi>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mtext>&#x2009;</mml:mtext>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where <italic>i</italic> is the inductor current and <italic>v</italic> is the capacitor voltage. This results in two possible matrices depending on whether the switch is on or off. The switch state is given by the subscript <italic>j</italic>, which is set to 1 when the control is on and 2 when the control is off. The state equation of the DC-DC buck converter is given by<disp-formula id="equ20">
<mml:math id="m29">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>A</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mtext>&#x2003;for&#x2009;</mml:mtext>
<mml:mi mathvariant="normal">j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
<mml:mn>2</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>where<disp-formula id="equ21">
<mml:math id="m30">
<mml:mrow>
<mml:mi mathvariant="normal">A</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>r</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi mathvariant="normal">B</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>Using the averaging method, we have<disp-formula id="equ22">
<mml:math id="m31">
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi mathvariant="normal">t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>A</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>X</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>d</mml:mi>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2010;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>B</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<sec id="s4-2-1">
<title>4.2.1 Outer loop design</title>
<p>The outer loop is the voltage control loop, whose reference voltage is the bus voltage. The PI control law for voltage can be written as<disp-formula id="equ23">
<mml:math id="m32">
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">I</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>K</mml:mi>
<mml:mo>.</mml:mo>
</mml:mrow>
<mml:mi>P</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mo>&#x2013;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
<mml:mtext>c</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">K</mml:mi>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x2013;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>V</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
</sec>
<sec id="s4-2-2">
<title>4.2.2 Inner loop design</title>
<p>The inner loop is the current control loop that is managed by the PI controller; here, the reference current is generated using the outer loop. The PI control law for current can be written as<disp-formula id="equ24">
<mml:math id="m33">
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x2013;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msubsup>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msubsup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
<mml:mo>&#x2013;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>i</mml:mi>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</p>
<p>The values of the constants are found by trial and error methods for both loops.</p>
</sec>
</sec>
</sec>
<sec sec-type="results|discussion" id="s5">
<title>5 Results and discussion</title>
<p>The simulation results are primarily divided into three parts as follows: open-loop operation of the high-gain DC-DC converter; application of the high-gain DC-DC converter to the PV system; voltage regulation of the PV system using the DC-DC buck converter. All the parameter ratings used in the simulations are shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Parameters and ratings.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">S.No</th>
<th align="center">Parameter</th>
<th align="center">Rating</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">1</td>
<td align="left">PV voltage (V<sub>PV</sub>)</td>
<td align="left">(19&#x2013;30)&#xa0;V</td>
</tr>
<tr>
<td align="left">2</td>
<td align="left">PV current (I<sub>PV(max)</sub>)</td>
<td align="left">7.8&#xa0;A</td>
</tr>
<tr>
<td align="left">3</td>
<td align="left">PV capacitance (C<sub>PV</sub>)<sub>,</sub> output capacitance (C<sub>out</sub>), filter capacitance (C<sub>buck</sub>)</td>
<td align="left">220&#xa0;&#xb5;F</td>
</tr>
<tr>
<td align="left">4</td>
<td align="left">Inductors (L<sub>1</sub>, L<sub>2</sub>, and L<sub>buck</sub>)</td>
<td align="left">3&#xa0;mH</td>
</tr>
<tr>
<td align="left">5</td>
<td align="left">Load resistance (R<sub>load</sub>)</td>
<td align="left">10&#xa0;&#x3a9;</td>
</tr>
</tbody>
</table>
</table-wrap>
<sec id="s5-1">
<title>5.1 Open-loop operation</title>
<p>The high-gain DC-DC converter was simulated in MATLAB 2016 and designed to boost the input voltage by 10 times. It can operate at an efficiency of around 93%.</p>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> shows the schematic for the simulation of the open-loop operation of the high-gain DC-DC converter at a duty cycle of 0.65. Analytically, the circuit is shown to boost the input voltage by up to 4.71 times. The magnified output voltage signal is shown in <xref ref-type="fig" rid="F10">Figure 10</xref>, where the load resistance is observed to be approximately 10 &#x3a9;.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Open-loop simulation of the high-gain DC-DC converter.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Output voltage of the high-gain DC-DC converter.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g010.tif"/>
</fig>
</sec>
<sec id="s5-2">
<title>5.2 Application of high-gain DC-DC converter and MPC-based MPPT to PV systems</title>
<p>Herein, we demonstrate the application of the new MPC-based MPPT technique to a PV system based on the operation type as fixed or variable step. Additionally, the output power comparison is presented.</p>
<sec id="s5-2-1">
<title>5.2.1 Fixed-step operation</title>
<p>The PV panel used in the simulation is inbuilt and present in the simulation library under the name &#x201c;1soltech-1STH-215-P&#x201d;. The inputs to this block were the temperature and irradiation, which were set to 25&#xb0;C and 1,000 W/m<sup>2</sup>, respectively. The schematic of this simulation is depicted in <xref ref-type="fig" rid="F11">Figure 11</xref>. This operation configuration is mostly concerned with power drawn using MPPT, but the system has a novel DC-DC converter that boosts the input voltage efficiently. The duty cycle was set as 0.65. <xref ref-type="fig" rid="F12">Figure 12</xref> shows the input and output power trends for the fixed-step operation, while <xref ref-type="fig" rid="F13">Figure 13</xref> shows the input and output voltage trends under this configuration.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Fixed-step operation of the high-gain DC-DC converter of the PV system.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g011.tif"/>
</fig>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Output and input power values for fixed-step operation.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g012.tif"/>
</fig>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Output and input voltages for fixed-step operation.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g013.tif"/>
</fig>
<p>The parameters are designed with respect to the inductor current shown in <xref ref-type="fig" rid="F14">Figure 14</xref> for the fixed-step operation. A magnified portion of this curve is highlighted by the red circle. Next, we examined the system response to variation in irradiation from 1,000 W/m<sup>2</sup> to 800 W/m<sup>2</sup> under fixed-step operation; these results are shown in <xref ref-type="fig" rid="F15">Figure 15</xref>. Under fixed-step operation, the output power of the system is approximately 138&#x2013;140 W; if this system were to be implemented under variable-step operation, there would be flexibility in choosing the step size as per requirement. This flexibility allows the system to produce more output power.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>Inductor current during fixed-step operation.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g014.tif"/>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Change in the output power as the irradiation changes from 1,000 W/m<sup>2</sup> to 800 W/m<sup>2</sup> at <italic>t &#x3d;</italic> 0.5&#xa0;s.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g015.tif"/>
</fig>
</sec>
<sec id="s5-2-2">
<title>5.2.2 Variable-step operation</title>
<p>As explained earlier, variable-step operation offers more flexibility and superior performance to fixed-step operation. The parameters are considered in this configuration are similar to those used previously. <xref ref-type="fig" rid="F16">Figure 16</xref> shows the schematic for variable-step operation under a constant temperature of 25&#xb0;C and irradiation of 1,000&#xa0;W/m<sup>2</sup> (<xref ref-type="fig" rid="F17">Figure 17</xref>). The variable-step operations under a change in irradiation from 1,000 W/m<sup>2</sup> to 800 W/m<sup>2</sup> are shown in <xref ref-type="fig" rid="F18">Figure 18</xref>.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Simulation of the variable-step operation of the PV system.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g016.tif"/>
</fig>
<fig id="F17" position="float">
<label>FIGURE 17</label>
<caption>
<p>Output power of the variable-step operation under constant temperature and irradiation.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g017.tif"/>
</fig>
<fig id="F18" position="float">
<label>FIGURE 18</label>
<caption>
<p>(i) Output responses for variable-step operation with change in irradiation at t &#x3d; 0.5&#xa0;s. (ii) Output power during variable-step operation with change in irradiation at t &#x3d; 0.5&#xa0;s.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g018.tif"/>
</fig>
</sec>
</sec>
<sec id="s5-3">
<title>5.3 Voltage regulation of the proposed PV system</title>
<p>The main principle of regulating the output voltage of a high-gain DC-DC converter is to supply the excess available power to different applications through a DC microgrid. To regulate the voltage, a two-stage converter was developed, where the first stage was the high-gain DC-DC converter and the second stage was a cascaded buck converter (<xref ref-type="fig" rid="F19">Figure 19</xref>).</p>
<fig id="F19" position="float">
<label>FIGURE 19</label>
<caption>
<p>Simulation of voltage regulation of the proposed PV system using a DC-DC buck converter.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g019.tif"/>
</fig>
<p>The analysis for this system is categorized under two scenarios, where the irradiation and load values are varied. <xref ref-type="fig" rid="F20">Figure 20</xref> shows the result for first changing the irradiation from 900 W/m<sup>2</sup> to 1,000 W/m<sup>2</sup> at t &#x3d; 0.4&#xa0;s, followed by changing the load resistance from 5 &#x3a9; to 4.17&#xa0;&#x3a9;&#xa0;at t &#x3d; 0.5&#xa0;s. The changes caused by the irradiation and load resistance are reflected in the output voltage and power waveforms. From this figure, it is noted that the change in load at t &#x3d; 0.5&#xa0;s reflects a small dip attributable to the reference value over a short time; here, the reference value is 24&#xa0;V. Next, the changes in the output power of the bus and PV system are shown in <xref ref-type="fig" rid="F21">Figure 21</xref>. The nature of the output power is also influenced by the current, as seen from the output current in <xref ref-type="fig" rid="F22">Figure 22</xref>.</p>
<fig id="F20" position="float">
<label>FIGURE 20</label>
<caption>
<p>Voltage regulation of the PV system for varying load and irradiation conditions.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g020.tif"/>
</fig>
<fig id="F21" position="float">
<label>FIGURE 21</label>
<caption>
<p>Output power at the bus and PV power under varying load and irradiation conditions.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g021.tif"/>
</fig>
<fig id="F22" position="float">
<label>FIGURE 22</label>
<caption>
<p>Output current at the under varying load and irradiation conditions.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g022.tif"/>
</fig>
</sec>
<sec id="s5-4">
<title>5.4 Comparison between the proposed MPC-MPPT and IC methods</title>
<p>
<xref ref-type="fig" rid="F23">Figure 23</xref> compares the output power and voltage values of the proposed and conventional IC methods. It is seen from the power generated at an irradiation intensity of 1,000 W/m<sup>2</sup> that the proposed technique has better performance than the IC approach.</p>
<fig id="F23" position="float">
<label>FIGURE 23</label>
<caption>
<p>Comparison between the proposed MPC-based MPPT and incremental conductance methods.</p>
</caption>
<graphic xlink:href="fenrg-12-1471499-g023.tif"/>
</fig>
</sec>
</sec>
<sec sec-type="conclusion" id="s6">
<title>6 Conclusion</title>
<p>Solar energy is one of the most prominent energy sources, and its efficient utilization has become a matter of important concern in recent times. In this work, we propose a new MPC-based MPPT technique with a high-gain DC-DC converter. We show through the results that MPPT with the MPC-based approach provides better transient responses. Similar advantages and results were observed even when different environmental conditions were considered. The selection of a control strategy for MPPT depends on its ease of application, simplicity, and cost reduction. The proposed MPPT achieves similar results as those in literature with only two sensors, namely one voltage and one current sensors. The MPC-MPPT has two operating modes based on fixed and variable step changes. The fixed-step operation was analyzed for different step changes between 0.02 and 0.05, and the results show significant differences and better results at a step value of 0.05. The variable-step operation was also evaluated and shown to be advantageous over fixed-step operation as the step size can be changed as per requirement. The second part of this work was concerned with voltage regulation of the PV system to allow injection of the excess available power into a grid or any to other application. Despite assessing the system for variations in the irradiation (900 W/m<sup>2</sup> to 1,000 W/m<sup>2</sup>) and load (5&#x2013;4.17 &#x3a9;) conditions, it was shown that the system managed to maintain the reference output voltage (24&#xa0;V). The PV power increased as the irradiation increased, while the output power only increased when the load was reduced. As a result, the overall system performance was efficient, which is expected to improve the power quality supplied to DC microgrids. Our future work is aimed at validating the proposed concepts through experiments.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s7">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8">
<title>Author contributions</title>
<p>KB: conceptualization, data curation, formal analysis, investigation, methodology, software, validation, and writing&#x2013;original draft. UM: conceptualization, data curation, project administration, resources, supervision, validation, visualization, and writing&#x2013;review and editing. FA: funding acquisition, project administration, resources, supervision, validation, and writing&#x2013;review and editing.</p>
</sec>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>The author(s) declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<ack>
<p>This work was supported by the Researchers Supporting Project (no. RSPD2024R646) of King Saud University, Riyadh, Saudi Arabia.</p>
</ack>
<sec sec-type="COI-statement" id="s10">
<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="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec id="s12">
<title>Abbreviations</title>
<p>PV, photovoltaic; MPPT, maximum power point tracking; P&#x26;O, perturb and observe; MPC, model predictive control; DC, direct current; VMC, voltage multiplier cell; VMR, voltage multiplier rectifier; PID, proportional integral derivative; PWM, pulse width modulation; IC, incremental conductance; MPP, maximum power point.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdel-Rahim</surname>
<given-names>O.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A new high gain DC-DC converter with model-predictive-control based MPPT technique for photovoltaic systems</article-title>. <source>CPSS Trans. Power Electron. Appl.</source> <volume>5</volume> (<issue>2</issue>), <fpage>191</fpage>&#x2013;<lpage>200</lpage>. <pub-id pub-id-type="doi">10.24295/cpsstpea.2020.00016</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abdel-Salam</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>El-Mohandes</surname>
<given-names>M. T.</given-names>
</name>
<name>
<surname>El-Ghazaly</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An efficient tracking of MPP in PV systems using a newly-formulated P&#x26;O-MPPT method under varying irradiation levels</article-title>. <source>J. Electr. Eng. and Technol.</source> <volume>15</volume>, <fpage>501</fpage>&#x2013;<lpage>513</lpage>. <pub-id pub-id-type="doi">10.1007/s42835-019-00283-x</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Al-Wesabi</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Dong</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Direct sliding mode control for dynamic instabilities in DC-link voltage of standalone photovoltaic systems with a small capacitor</article-title>. <source>Electronics</source> <volume>11</volume> (<issue>1</issue>), <fpage>133</fpage>. <pub-id pub-id-type="doi">10.3390/electronics11010133</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Basha</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>Rani</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Different conventional and soft computing MPPT techniques for solar PV systems with high step-up boost converters: a comprehensive analysis</article-title>. <source>Energies</source> <volume>13</volume> (<issue>2</issue>), <fpage>371</fpage>. <pub-id pub-id-type="doi">10.3390/en13020371</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bollipo</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Mikkili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bonthagorla</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2020a</year>). <article-title>Critical review on PV MPPT techniques: classical, intelligent and optimisation</article-title>. <source>IET Renew. Power Gener.</source> <volume>14</volume> (<issue>9</issue>), <fpage>1433</fpage>&#x2013;<lpage>1452</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2019.1163</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bollipo</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Mikkili</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Bonthagorla</surname>
<given-names>P. K.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>Hybrid, optimal, intelligent and classical PV MPPT techniques: a review</article-title>. <source>CSEE J. Power Energy Syst.</source> <volume>7</volume> (<issue>1</issue>), <fpage>9</fpage>&#x2013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.17775/CSEEJPES.2019.02720</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Fang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhong</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Improved quasi-Y-source DC-DC converter for renewable energy</article-title>. <source>CPSS Trans. Power Electron. Appl.</source> <volume>4</volume> (<issue>2</issue>), <fpage>163</fpage>&#x2013;<lpage>170</lpage>. <pub-id pub-id-type="doi">10.24295/cpsstpea.2019.00016</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ferreira</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Gonzatti</surname>
<given-names>R. B.</given-names>
</name>
<name>
<surname>Pereira</surname>
<given-names>R. R.</given-names>
</name>
<name>
<surname>da Silva</surname>
<given-names>C. H.</given-names>
</name>
<name>
<surname>da Silva</surname>
<given-names>L. E. B.</given-names>
</name>
<name>
<surname>Lambert-Torres</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Finite control set model predictive control for dynamic reactive power compensation with hybrid active power filters</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>65</volume> (<issue>3</issue>), <fpage>2608</fpage>&#x2013;<lpage>2617</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2017.2740819</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Forouzesh</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Siwakoti</surname>
<given-names>Y. P.</given-names>
</name>
<name>
<surname>Gorji</surname>
<given-names>S. A.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Lehman</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Step-up DC-DC converters: a comprehensive review of voltage-boosting techniques, topologies, and applications</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>32</volume> (<issue>12</issue>), <fpage>9143</fpage>&#x2013;<lpage>9178</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2017.2652318</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ibrahim</surname>
<given-names>A. W.</given-names>
</name>
<name>
<surname>Zhijian</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Farh</surname>
<given-names>H. M. H.</given-names>
</name>
<name>
<surname>Dagal</surname>
<given-names>I.</given-names>
</name>
<name>
<surname>Al-Shamma&#x27;a</surname>
<given-names>A. A.</given-names>
</name>
<name>
<surname>Al-Shaalan</surname>
<given-names>A. M.</given-names>
</name>
<etal/>
</person-group> (<year>2024</year>). <article-title>Hybrid SSA-PSO based intelligent direct sliding-mode control for extracting maximum photovoltaic output power and regulating the DC-bus voltage</article-title>. <source>Int. J. hydrogen energy</source> <volume>51</volume>, <fpage>348</fpage>&#x2013;<lpage>370</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2023.10.034</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Abu Qahouq</surname>
<given-names>J. A.</given-names>
</name>
<name>
<surname>Haskew</surname>
<given-names>T. A.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Adaptive step size with adaptive-perturbation-frequency digital MPPT controller for a single-sensor photovoltaic solar system</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>28</volume> (<issue>7</issue>), <fpage>3195</fpage>&#x2013;<lpage>3205</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2012.2220158</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kart</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Demir</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Kocaarslan</surname>
<given-names>&#x130;.</given-names>
</name>
<name>
<surname>Genc</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Increasing PEM fuel cell performance via fuzzy-logic controlled cascaded DC-DC boost converter</article-title>. <source>Int. J. Hydrogen Energy</source> <volume>54</volume>, <fpage>84</fpage>&#x2013;<lpage>95</lpage>. <pub-id pub-id-type="doi">10.1016/j.ijhydene.2023.05.130</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Kiran</surname>
<given-names>S. R.</given-names>
</name>
<name>
<surname>Ramji</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Saravanan</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Pandiyan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Prabaharan</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Performance evaluation of Photo voltaic system with quadratic boost converter employing with MPPT control algorithms</article-title>. <source>Int. J. Renew. Energy Research-IJRER</source> <volume>10</volume> (<issue>1</issue>).</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kumar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Panda</surname>
<given-names>K. P.</given-names>
</name>
<name>
<surname>Rosas-Caro</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Valderrabano-Gonzalez</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Panda</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Comprehensive review of conventional and emerging maximum power point tracking algorithms for uniformly and partially shaded solar photovoltaic systems</article-title>. <source>Ieee Access</source> <volume>11</volume>, <fpage>31778</fpage>&#x2013;<lpage>31812</lpage>. <pub-id pub-id-type="doi">10.1109/access.2023.3262502</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Interleaved high step-up converter with coupled inductor and voltage multiplier for renewable energy system</article-title>. <source>CPSS Trans. Power Electron. Appl.</source> <volume>4</volume> (<issue>4</issue>), <fpage>299</fpage>&#x2013;<lpage>309</lpage>. <pub-id pub-id-type="doi">10.24295/cpsstpea.2019.00028</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lupangu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Bansal</surname>
<given-names>R. C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A review of technical issues on the development of solar photovoltaic systems</article-title>. <source>Renew. Sustain. Energy Rev.</source> <volume>73</volume>, <fpage>950</fpage>&#x2013;<lpage>965</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2017.02.003</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>K. Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Maximum power point tracking and voltage regulation of two-stage grid-tied PV system based on model predictive control</article-title>. <source>Energies</source> <volume>13</volume> (<issue>6</issue>), <fpage>1304</fpage>. <pub-id pub-id-type="doi">10.3390/en13061304</pub-id>
</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mei</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shan</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>A novel improved variable step-size incremental-resistance MPPT method for P.V. systems</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>58</volume> (<issue>6</issue>), <fpage>2427</fpage>&#x2013;<lpage>2434</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2010.2064275</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Metry</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Balog</surname>
<given-names>R. S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An adaptive model predictive controller for current sensorless MPPT in PV systems</article-title>. <source>IEEE Open J. Power Electron.</source> <volume>1</volume>, <fpage>445</fpage>&#x2013;<lpage>455</lpage>. <pub-id pub-id-type="doi">10.1109/ojpel.2020.3026775</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Rafikiran</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Alsaif</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Design of adaptive hybrid MPPT controllers with universal input voltage DC&#x2013;DC converter for RES&#x2019;s</article-title>. <source>Sci. Rep.</source> <volume>14</volume> (<issue>1</issue>), <fpage>11379</fpage>. <pub-id pub-id-type="doi">10.1038/s41598-024-62208-7</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ram</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Babu</surname>
<given-names>T. S.</given-names>
</name>
<name>
<surname>Rajasekar</surname>
<given-names>N.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A comprehensive review on solar P.V. maximum power point tracking techniques</article-title>. <source>Renew. and Sustain. Energy Rev.</source> <volume>67</volume>, <fpage>826</fpage>&#x2013;<lpage>847</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2016.09.076</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sharma</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Suhag</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Feedback linearization based control for weak grid connected PV system under normal and abnormal conditions</article-title>. <source>Front. Energy</source> <volume>14</volume>, <fpage>400</fpage>&#x2013;<lpage>409</lpage>. <pub-id pub-id-type="doi">10.1007/s11708-017-0459-5</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Sunddararaj</surname>
<given-names>S. P.</given-names>
</name>
<name>
<surname>Rangarajan</surname>
<given-names>S. S.</given-names>
</name>
<name>
<surname>Subramaniam</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Collins</surname>
<given-names>E. R.</given-names>
</name>
<name>
<surname>Senjyu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2021</year>). &#x201c;<article-title>Performance of P/PI/PID based controller in DC-DC converter for PV applications and smart grid technology</article-title>,&#x201d; in <conf-name>2021 7th international conference on electrical energy systems (ICEES)</conf-name>, <conf-date>11-13 February 2021</conf-date>, <conf-loc>Chennai, India</conf-loc>, (<publisher-name>IEEE</publisher-name>), <fpage>171</fpage>&#x2013;<lpage>176</lpage>.</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Suthar</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Bhasker Manthati</surname>
<given-names>U.</given-names>
</name>
<name>
<surname>Arunkumar</surname>
<given-names>C. R.</given-names>
</name>
<name>
<surname>Punna</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Alsaif</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zaitsev</surname>
<given-names>I.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Enhancing electric vehicle performance with a hybrid PI-sliding mode controller for battery supercapacitor integration</article-title>. <source>Int. J. Energy Res.</source> <volume>2024</volume>, <fpage>1</fpage>&#x2013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1155/2024/1105301</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tarzamni</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Gohari</surname>
<given-names>H. S.</given-names>
</name>
<name>
<surname>Sabahi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kyyr&#xe4;</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Nonisolated high step-up dc&#x2013;dc converters: comparative review and metrics applicability</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>39</volume> (<issue>1</issue>), <fpage>582</fpage>&#x2013;<lpage>625</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2023.3264172</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xie</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Gulzar</surname>
<given-names>M. M.</given-names>
</name>
<name>
<surname>Tehreem</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Javed</surname>
<given-names>M. Y.</given-names>
</name>
<name>
<surname>Rizvi</surname>
<given-names>S. T. H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Automatic voltage regulation of grid connected photovoltaic system using Lyapunov based sliding mode controller: a finite&#x2014;time approach</article-title>. <source>Int. J. Control, Automation Syst.</source> <volume>18</volume> (<issue>6</issue>), <fpage>1550</fpage>&#x2013;<lpage>1560</lpage>. <pub-id pub-id-type="doi">10.1007/s12555-019-0563-x</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Vafamand</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Dragi&#x10d;evi&#x107;</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Blaabjerg</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Review on advanced control technologies for bidirectional DC/DC converters in DC microgrids</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>9</volume> (<issue>2</issue>), <fpage>1205</fpage>&#x2013;<lpage>1221</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2020.2978064</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xue</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Model predictive control for grid-tied multi-port system with integrated PV and battery storage</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>13</volume> (<issue>6</issue>), <fpage>4596</fpage>&#x2013;<lpage>4609</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2022.3183027</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>