<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20241031//EN" "JATS-journalpublishing1-4.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="1.4" xml:lang="en">
  <front>
    <journal-meta>
      <journal-id journal-id-type="publisher-id">jpee</journal-id>
      <journal-title-group>
        <journal-title>Journal of Power and Energy Engineering</journal-title>
      </journal-title-group>
      <issn pub-type="epub">2327-5901</issn>
      <issn pub-type="ppub">2327-588X</issn>
      <publisher>
        <publisher-name>Scientific Research Publishing</publisher-name>
      </publisher>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.4236/jpee.2026.149001</article-id>
      <article-id pub-id-type="publisher-id">jpee-153797</article-id>
      <article-categories>
        <subj-group>
          <subject>Article</subject>
        </subj-group>
        <subj-group>
          <subject>Engineering</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Control of Bidirectional DC-DC Converter for Electric Vehicle Charging Applications</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Razali</surname>
            <given-names>Muhammad Zulhilmi</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author" corresp="yes">
          <name name-style="western">
            <surname>Alias</surname>
            <given-names>Azrita</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Lazi</surname>
            <given-names>Jurifa Mat</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Said</surname>
            <given-names>Nurul Ain Mohd</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Patkar</surname>
            <given-names>Fazlli</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Talib</surname>
            <given-names>Md Hairul Nizam</given-names>
          </name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <name name-style="western">
            <surname>Aihsan</surname>
            <given-names>Muhammad Zaid</given-names>
          </name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
      </contrib-group>
      <aff id="aff1"><label>1</label> Faculty of Electrical Technology and Engineering, Universiti Teknikal Malaysia Melaka, Melaka, Malaysia </aff>
      <aff id="aff2"><label>2</label> Faculty of Electrical Engineering Technology, Universiti Malaysia Perlis (UniMAP), Perlis, Malaysia </aff>
      <author-notes>
        <fn fn-type="conflict" id="fn-conflict">
          <p>The authors declare no conflicts of interest regarding the publication of this paper.</p>
        </fn>
      </author-notes>
      <pub-date pub-type="epub">
        <day>11</day>
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <pub-date pub-type="collection">
        <month>09</month>
        <year>2026</year>
      </pub-date>
      <volume>14</volume>
      <issue>09</issue>
      <fpage>1</fpage>
      <lpage>17</lpage>
      <history>
        <date date-type="received">
          <day>28</day>
          <month>07</month>
          <year>2026</year>
        </date>
        <date date-type="accepted">
          <day>08</day>
          <month>09</month>
          <year>2026</year>
        </date>
        <date date-type="published">
          <day>11</day>
          <month>09</month>
          <year>2026</year>
        </date>
      </history>
      <permissions>
        <copyright-statement>© 2026 by the authors and Scientific Research Publishing Inc.</copyright-statement>
        <copyright-year>2026</copyright-year>
        <license license-type="open-access">
          <license-p> This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license ( <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link> ). </license-p>
        </license>
      </permissions>
      <self-uri content-type="doi" xlink:href="https://doi.org/10.4236/jpee.2026.149001">https://doi.org/10.4236/jpee.2026.149001</self-uri>
      <abstract>
        <p>The increasing adoption of electric vehicles (EVs) has created a growing demand for efficient bidirectional power conversion systems capable of supporting battery charging and energy transfer from the battery to the DC bus. This paper presents the design, mathematical modeling, and simulation of a non-isolated bidirectional buck-boost DC-DC converter for EV battery applications. The converter is designed for a rated power of 5 kW using a 350 V lithium-ion battery and a 450 V DC bus, with a switching frequency of 5 kHz. The passive components are analytically designed based on the specified operating conditions and continuous conduction mode (CCM) requirements. A closed-loop proportional-integral (PI) current controller is employed to regulate the battery current and enable bidirectional power flow between the battery and the DC bus. The converter performance is evaluated under different current-reference levels and during a dynamic transition between discharging and charging modes. The simulation results demonstrate effective current tracking and successful reversal of power flow, as indicated by the battery-current direction and corresponding state-of-charge response. The battery voltage remains stable during the operating-mode transition, while the inductor-current response is evaluated to verify CCM operation. The results demonstrate the feasibility of the proposed PI-controlled bidirectional DC-DC converter as a DC-side battery interface for EV charging and energy-transfer applications.</p>
      </abstract>
      <kwd-group kwd-group-type="author-generated" xml:lang="en">
        <kwd>Non-Isolated Bidirectional DC-DC Converter</kwd>
        <kwd>Electric Vehicle</kwd>
        <kwd>Battery Charging</kwd>
        <kwd>Bidirectional Power Flow</kwd>
        <kwd>PI Current Control</kwd>
        <kwd>Lithium-Ion Battery</kwd>
        <kwd>Continuous Conduction Mode</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec1">
      <title>1. Introduction</title>
      <p>The rapid growth of electric vehicles (EVs) has increased demand for efficient, compact, and controllable power electronic conversion systems that manage energy transfer between high-voltage battery packs and DC power buses. In EV powertrains and charging systems, DC-DC converters provide an important interface for voltage adaptation and controlled battery power flow. When bidirectional operation is incorporated, the converter can support energy transfer in both directions, enabling battery charging as well as battery-to-DC-bus power delivery for applications such as regenerative energy recovery and bidirectional energy management [<xref ref-type="bibr" rid="B1">1</xref>]-[<xref ref-type="bibr" rid="B3">3</xref>]. Recent studies have therefore placed considerable emphasis on bidirectional DC-DC converter topologies and their control strategies for EV and energy-storage applications.</p>
      <p>Bidirectional DC-DC converters can generally be categorized into isolated and non-isolated configurations. Isolated converters provide galvanic isolation and are particularly attractive in applications where electrical safety and large voltage-conversion ratios are required. However, the additional transformer and switching components increase circuit complexity and influence converter size, cost, and control requirements. Non-isolated bidirectional converters offer a comparatively simple structure with fewer components and are therefore attractive for battery-to-DC-bus interfaces where galvanic isolation is not required at the investigated conversion stage [<xref ref-type="bibr" rid="B1">1</xref>][<xref ref-type="bibr" rid="B4">4</xref>][<xref ref-type="bibr" rid="B5">5</xref>]. Among these configurations, buck-, boost-, and buck-boost-derived bidirectional converters remain important candidates because of their ability to achieve controlled step-down and step-up operation while allowing reversal of power flow. Bidirectional buck-boost converters, in particular, have been investigated for battery-charging applications because they enable both step-down and step-up voltage conversion while supporting bidirectional power flow [<xref ref-type="bibr" rid="B4">4</xref>]. Among these configurations, buck-, boost-, and buck-boost-derived bidirectional converters remain important candidates because of their ability to achieve controlled step-down and step-up operation while allowing reversal of power flow.</p>
      <p>In a bidirectional battery interface, the converter typically operates in different modes according to the required direction of energy transfer. During battery charging, energy is transferred from the DC bus toward the battery, whereas during battery discharging, the stored battery energy is transferred toward the DC bus. The switching converter must therefore provide not only the required voltage conversion but also controlled current flow during both operating modes. Current regulation is particularly important for lithium-ion batteries because the charging and discharging currents directly influence battery power transfer and state-of-charge (SOC) evolution. In EV battery chargers, controlled-current operation forms an important part of the battery-side power-conversion process.</p>
      <p>Various control strategies have been investigated for DC-DC converters in EV and energy-storage applications, ranging from conventional proportional-integral (PI) controllers to more advanced, optimized techniques. For instance, optimization-based approaches have been employed to improve PI-controller performance in EV-related converter applications [<xref ref-type="bibr" rid="B6">6</xref>]. Although advanced and optimized approaches can provide improved dynamic performance and robustness, they may require greater computational complexity and additional tuning procedures. In contrast, PI control remains attractive as a baseline control strategy because of its simple structure, ease of implementation, and relatively low computational requirements. Current-controlled bidirectional converters have also been investigated specifically for lithium-ion battery applications, demonstrating the importance of accurate battery-current regulation during bidirectional operation [<xref ref-type="bibr" rid="B2">2</xref>].</p>
      <p>For EV applications, current control can be implemented as an inner control function that regulates the inductor or battery current according to a specified reference. Previous work has demonstrated that current-controlled bidirectional DC-DC conversion can facilitate controlled energy transfer between an EV battery and a high-voltage DC bus, while more elaborate architectures may incorporate an additional outer voltage-regulation loop [<xref ref-type="bibr" rid="B5">5</xref>]. For the present investigation, a PI-based closed-loop current-control strategy is adopted to provide a straightforward assessment of current tracking and bidirectional power-flow reversal without introducing the additional complexity of advanced control algorithms.</p>
      <p>This study, therefore, presents the design, mathematical modeling, and simulation of a 5 kW non-isolated bidirectional buck-boost DC-DC converter for an EV battery-to-DC-bus interface. The converter interfaces a 350 V nominal lithium-ion battery with a 450 V DC bus and operates at a switching frequency of 5 kHz. The passive components are analytically designed according to the selected operating conditions and continuous conduction mode (CCM) requirements. A closed-loop PI current controller is implemented to regulate the battery current during both directions of power transfer. The converter is evaluated at different current-reference levels and under a dynamic reversal between discharging and charging operations. Battery current tracking, battery-voltage response, SOC variation, DC-bus behavior, and inductor-current characteristics are examined to assess the effectiveness of the proposed system and to verify CCM operation.</p>
    </sec>
    <sec id="sec2">
      <title>2. Methodology</title>
      <sec id="sec2dot1">
        <title>2.1. Converter Design and Mathematical Modeling</title>
        <p>The bidirectional DC-DC converter considered in this study is designed as a non-isolated battery-to-DC-bus power interface for electric vehicle charging applications. The converter employs a synchronous half-bridge configuration that enables bidirectional energy transfer between a lithium-ion battery and a higher-voltage DC bus. During the charging operation, the converter operates in buck mode to transfer energy from the DC bus to the battery, whereas during the discharging operation, it operates in boost mode to transfer energy from the battery to the DC bus.</p>
        <p>The converter is designed for a rated power of 5 kW with a nominal battery voltage of 350 V and a DC-bus voltage of 450 V. A switching frequency of 5 kHz is selected for the semiconductor switches. The main design specifications are summarized in <bold>Table 1</bold>. </p>
        <p><bold>Table 1</bold><bold>.</bold> Design specifications of the bidirectional DC-DC converter.</p>
        <table-wrap id="tbl1">
          <label>Table 1</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Parameter</bold>
                </td>
                <td>
                  <bold>Symbol</bold>
                </td>
                <td>
                  <bold>Value</bold>
                </td>
              </tr>
              <tr>
                <td>Rated power</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>P</mml:mi>
                          <mml:mi>r</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>5 kW</td>
              </tr>
              <tr>
                <td>Nominal battery voltage</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>V</mml:mi>
                          <mml:mrow>
                            <mml:mi>b</mml:mi>
                            <mml:mi>a</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>350 V</td>
              </tr>
              <tr>
                <td>DC-bus voltage</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>V</mml:mi>
                          <mml:mrow>
                            <mml:mi>d</mml:mi>
                            <mml:mi>c</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>450 V</td>
              </tr>
              <tr>
                <td>Switching frequency</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>f</mml:mi>
                          <mml:mi>s</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>5 kHz</td>
              </tr>
              <tr>
                <td>Switching period</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>T</mml:mi>
                          <mml:mi>s</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>200 μs</td>
              </tr>
              <tr>
                <td>Rated battery current</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>I</mml:mi>
                          <mml:mrow>
                            <mml:mi>b</mml:mi>
                            <mml:mi>a</mml:mi>
                            <mml:mi>t</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mi>r</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>14.29 A</td>
              </tr>
              <tr>
                <td>Allowable inductor-current ripple</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>Δ</mml:mi>
                        <mml:msub>
                          <mml:mi>I</mml:mi>
                          <mml:mi>L</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>20% of rated current</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The rated battery current is determined from the rated converter power and nominal battery voltage as</p>
        <disp-formula id="FD1">
          <label>(1)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mi>r</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>b</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>5000</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>350</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>14.29</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>A</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>During battery charging, the converter operates in buck mode. Under ideal steady-state conditions, the nominal buck duty ratio is expressed as</p>
        <disp-formula id="FD2">
          <label>(2)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>D</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>u</mml:mi>
                  <mml:mi>c</mml:mi>
                  <mml:mi>k</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>b</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>c</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>350</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>450</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>0.778</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Therefore, the nominal duty ratio for buck operation is approximately 0.778.</p>
        <p>During battery discharging, the converter operates in boost mode. The corresponding nominal duty ratio is</p>
        <disp-formula id="FD3">
          <label>(3)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>D</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>o</mml:mi>
                  <mml:mi>s</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>b</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>c</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>1</mml:mn>
              <mml:mo>−</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>350</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>450</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>0.228</mml:mn>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The nominal duty ratio for boost operation is approximately 0.222.</p>
        <p>The converter is designed to operate in continuous conduction mode (CCM), where the inductor current remains continuous throughout each switching period. An allowable peak-to-peak inductor-current ripple of 20% of the rated battery current is selected:</p>
        <disp-formula id="FD4">
          <label>(4)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mi>L</mml:mi>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0.2</mml:mn>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>r</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0.2</mml:mn>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>14.29</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>2.86</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>A</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>For buck operation, the required inductance can be determined from</p>
        <disp-formula id="FD5">
          <label>(5)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>L</mml:mi>
                <mml:mrow>
                  <mml:mi>m</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>V</mml:mi>
                        <mml:mrow>
                          <mml:mi>d</mml:mi>
                          <mml:mi>c</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                      <mml:mo>−</mml:mo>
                      <mml:msub>
                        <mml:mi>V</mml:mi>
                        <mml:mrow>
                          <mml:mi>b</mml:mi>
                          <mml:mi>a</mml:mi>
                          <mml:mi>t</mml:mi>
                        </mml:mrow>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mrow>
                      <mml:mi>b</mml:mi>
                      <mml:mi>u</mml:mi>
                      <mml:mi>c</mml:mi>
                      <mml:mi>k</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>I</mml:mi>
                    <mml:mi>L</mml:mi>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>450</mml:mn>
                      <mml:mo>−</mml:mo>
                      <mml:mn>350</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mo>×</mml:mo>
                  <mml:mn>0.778</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>2.86</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>5000</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>5.44</mml:mn>
              <mml:mo>×</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>3</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Hence, the calculated inductance is approximately 5.5 mH. The selected inductance limits the current ripple while supporting CCM operation at the rated operating point. The validity of the CCM assumption is subsequently verified from the simulated inductor-current waveform in the Results and Discussion section.</p>
        <p>The DC-link capacitor is used to reduce the voltage ripple at the DC bus and to provide short-term energy buffering during converter switching. The capacitance is designed based on the allowable DC-bus voltage ripple during boost operation, which represents the battery-to-DC-bus power-transfer condition. The average DC-bus current at the rated power is calculated as</p>
        <disp-formula id="FD6">
          <label>(6)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>c</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>P</mml:mi>
                    <mml:mi>r</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>c</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>5000</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>450</mml:mn>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>11.11</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>A</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The allowable DC-bus voltage ripple is selected as 1% of the nominal DC-bus voltage:</p>
        <disp-formula id="FD7">
          <label>(7)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>c</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>0.01</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>c</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mn>0.01</mml:mn>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>450</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mn>4.5</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>V</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>For boost-mode operation, the minimum DC-link capacitance can be approximated by</p>
        <disp-formula id="FD8">
          <label>(8)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mrow>
                  <mml:mi>d</mml:mi>
                  <mml:mi>c</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>I</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>c</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                  <mml:msub>
                    <mml:mi>D</mml:mi>
                    <mml:mrow>
                      <mml:mi>b</mml:mi>
                      <mml:mi>o</mml:mi>
                      <mml:mi>o</mml:mi>
                      <mml:mi>s</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>d</mml:mi>
                      <mml:mi>c</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>11.11</mml:mn>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>0.222</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
                <mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>5000</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>4.5</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>109.6</mml:mn>
              <mml:mo>×</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>6</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>A capacitance higher than the calculated minimum is selected to provide additional margin for DC-bus voltage-ripple suppression. Therefore, the selected DC-link capacitance is 220 μF. The selected value is approximately twice the calculated minimum capacitance and provides additional filtering margin during switching and bidirectional power-flow transition.</p>
        <p>A capacitor is also connected across the battery-side terminal to attenuate high-frequency switching components and reduce the voltage ripple applied to the battery. Unlike the DC-link capacitor, the battery-side capacitor is sized based on the inductor-current ripple and the allowable battery-terminal voltage ripple. For the present design, the allowable battery-side voltage ripple is selected as 0.5% of the nominal battery voltage:</p>
        <disp-formula id="FD9">
          <label>(9)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>Δ</mml:mi>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>0.005</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:mn>0.005</mml:mn>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mn>350</mml:mn>
              <mml:mo>=</mml:mo>
              <mml:mn>1.75</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>V</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>Assuming a triangular inductor-current ripple, the minimum battery-side capacitance can be estimated as</p>
        <disp-formula id="FD10">
          <label>(10)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>C</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                  <mml:mo>,</mml:mo>
                  <mml:mi>m</mml:mi>
                  <mml:mi>i</mml:mi>
                  <mml:mi>n</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>I</mml:mi>
                    <mml:mi>L</mml:mi>
                  </mml:msub>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>8</mml:mn>
                  <mml:msub>
                    <mml:mi>f</mml:mi>
                    <mml:mi>s</mml:mi>
                  </mml:msub>
                  <mml:mi>Δ</mml:mi>
                  <mml:msub>
                    <mml:mi>V</mml:mi>
                    <mml:mrow>
                      <mml:mi>b</mml:mi>
                      <mml:mi>a</mml:mi>
                      <mml:mi>t</mml:mi>
                    </mml:mrow>
                  </mml:msub>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mfrac>
                <mml:mrow>
                  <mml:mn>2.86</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mn>8</mml:mn>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>5000</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                  <mml:mrow>
                    <mml:mo>(</mml:mo>
                    <mml:mrow>
                      <mml:mn>1.75</mml:mn>
                    </mml:mrow>
                    <mml:mo>)</mml:mo>
                  </mml:mrow>
                </mml:mrow>
              </mml:mfrac>
              <mml:mo>=</mml:mo>
              <mml:mn>40.86</mml:mn>
              <mml:mo>×</mml:mo>
              <mml:msup>
                <mml:mrow>
                  <mml:mn>10</mml:mn>
                </mml:mrow>
                <mml:mrow>
                  <mml:mo>−</mml:mo>
                  <mml:mn>6</mml:mn>
                </mml:mrow>
              </mml:msup>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The required capacitance becomes 40.86 μF. A higher practical value is selected to provide sufficient filtering margin; we choose 100 μF. The selected battery-side capacitor reduces the high-frequency voltage ripple at the battery terminals without directly determining the average battery charging or discharging current. A small series resistance of 1 × 10<sup>−</sup><sup>4</sup> Ω was included in the passive branches to represent non-ideal component characteristics and facilitate numerical simulation. The calculated and selected converter parameters are summarized in <bold>Table 2</bold>.</p>
        <p><bold>Table 2</bold><bold>.</bold> Calculated and selected design parameters of the bidirectional DC-DC converter.</p>
        <table-wrap id="tbl2">
          <label>Table 2</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Parameter</bold>
                </td>
                <td>
                  <bold>Symbol</bold>
                </td>
                <td>
                  <bold>Calculated Value</bold>
                </td>
                <td>
                  <bold>Selected Value</bold>
                </td>
              </tr>
              <tr>
                <td>Rated battery current</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>I</mml:mi>
                          <mml:mrow>
                            <mml:mi>b</mml:mi>
                            <mml:mi>a</mml:mi>
                            <mml:mi>t</mml:mi>
                            <mml:mo>,</mml:mo>
                            <mml:mi>r</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>14.29 A</td>
                <td>14.3 A</td>
              </tr>
              <tr>
                <td>Buck duty ratio</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>D</mml:mi>
                          <mml:mrow>
                            <mml:mi>b</mml:mi>
                            <mml:mi>u</mml:mi>
                            <mml:mi>c</mml:mi>
                            <mml:mi>k</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.778</td>
                <td>-</td>
              </tr>
              <tr>
                <td>Boost duty ratio</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>D</mml:mi>
                          <mml:mrow>
                            <mml:mi>b</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>o</mml:mi>
                            <mml:mi>s</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>0.222</td>
                <td>-</td>
              </tr>
              <tr>
                <td>Current ripple</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:mi>Δ</mml:mi>
                        <mml:msub>
                          <mml:mi>I</mml:mi>
                          <mml:mi>L</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>2.86 A</td>
                <td>-</td>
              </tr>
              <tr>
                <td>Inductor</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mi>L</mml:mi>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>5.44 mH</td>
                <td>5.5 mH</td>
              </tr>
              <tr>
                <td>DC-link capacitor</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>C</mml:mi>
                          <mml:mrow>
                            <mml:mi>d</mml:mi>
                            <mml:mi>c</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>109.6 µF minimum</td>
                <td>220 µF</td>
              </tr>
              <tr>
                <td>Battery-side capacitor</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>C</mml:mi>
                          <mml:mrow>
                            <mml:mi>b</mml:mi>
                            <mml:mi>a</mml:mi>
                            <mml:mi>t</mml:mi>
                          </mml:mrow>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>40.9 µF minimum</td>
                <td>100 µF</td>
              </tr>
              <tr>
                <td>Series resistor</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>R</mml:mi>
                          <mml:mi>s</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>-</td>
                <td>
                  1 × 10
                  <sup>−</sup>
                  <sup>4</sup>
                  Ω
                </td>
              </tr>
              <tr>
                <td>Switching frequency</td>
                <td>
                  <inline-formula>
                    <mml:math>
                      <mml:mrow>
                        <mml:msub>
                          <mml:mi>f</mml:mi>
                          <mml:mi>s</mml:mi>
                        </mml:msub>
                      </mml:mrow>
                    </mml:math>
                  </inline-formula>
                </td>
                <td>-</td>
                <td>5 kHz</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p><xref ref-type="fig" rid="fig1">Figure 1</xref> shows the MATLAB/Simulink implementation of the proposed non-isolated bidirectional DC-DC converter based on the calculated design parameters. The model was implemented with a discrete simulation step of 1 μs.</p>
        <fig id="fig1">
          <label>Figure 1</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId67.jpeg?20260911022902" />
        </fig>
        <p><bold>Figure 1.</bold> MATLAB/Simulink model of the bidirectional DC-DC power converter.</p>
        <p>Battery Model and Parameters</p>
        <p>A lithium-ion battery model was employed to represent the EV battery pack in the simulation. The battery was configured with a nominal voltage of 350 V and a rated capacity of 100 Ah, corresponding to a nominal energy capacity of 52.5 kWh. The battery energy capacity is expressed as</p>
        <disp-formula id="FD11">
          <label>(11)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>E</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>V</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:msub>
                <mml:mi>Q</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> V </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the nominal battery voltage and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> Q </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> is the rated battery capacity. Thus, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> E </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 350 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mrow><mml:mo> ( </mml:mo><mml:mrow><mml:mn> 100 </mml:mn></mml:mrow><mml:mo> ) </mml:mo></mml:mrow><mml:mo> = </mml:mo><mml:mn> 35 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> kWh </mml:mtext></mml:mrow></mml:math></inline-formula> . </p>
        <p>An initial SOC of 60% was selected to provide sufficient operating range for evaluating both charging and discharging conditions. The battery response time was set to 30 s, while temperature and aging effects were excluded to focus on the electrical behavior of the proposed converter. The battery parameters used in the simulation are summarized in <bold>Table 3</bold>.</p>
        <p><bold>Table 3</bold><bold>.</bold> Battery model parameters.</p>
        <table-wrap id="tbl3">
          <label>Table 3</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Symbol</bold>
                </td>
                <td>Components</td>
              </tr>
              <tr>
                <td>Battery type</td>
                <td>Lithium-Ion</td>
              </tr>
              <tr>
                <td>Nominal voltage</td>
                <td>350 V</td>
              </tr>
              <tr>
                <td>Rated capacity</td>
                <td>100 Ah</td>
              </tr>
              <tr>
                <td>Initial SOC</td>
                <td>60%</td>
              </tr>
              <tr>
                <td>Fully charged voltage</td>
                <td>407.4 V</td>
              </tr>
              <tr>
                <td>Cut-off voltage</td>
                <td>262.5 V</td>
              </tr>
              <tr>
                <td>Nominal discharge current</td>
                <td>43.48 A</td>
              </tr>
              <tr>
                <td>Internal resistance</td>
                <td>0.035 Ω</td>
              </tr>
              <tr>
                <td>Capacity at nominal voltage</td>
                <td>90.43 Ah</td>
              </tr>
              <tr>
                <td>Battery response time</td>
                <td>30 s</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The battery terminal voltage varies with the battery operating condition rather than remaining fixed at its nominal value. Consequently, the measured terminal voltage may differ from the nominal value of 350 V during charging and discharging due to the battery discharge characteristics, SOC, internal resistance, and the direction and magnitude of the battery current. The SOC was obtained directly from the built-in lithium-ion battery model in MATLAB/Simulink based on the battery current and specified battery capacity; no separate SOC estimation algorithm was implemented in this study.</p>
      </sec>
      <sec id="sec2dot2">
        <title>2.2. Converter Operating Modes</title>
        <p>The proposed bidirectional DC-DC converter operates in two modes according to the direction of power flow between the DC bus and the EV battery. Referring to the converter topology in <xref ref-type="fig" rid="fig1">Figure 1</xref>, charging is achieved through buck operation, whereas discharging is achieved through boost operation. The direction of operation is determined by the battery-current reference applied to the closed-loop current controller. In this study, the battery-current sign convention is defined as</p>
        <disp-formula id="FD12">
          <label>(12)</label>
          <mml:math>
            <mml:mrow>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>&gt;</mml:mo>
              <mml:mn>0</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>for</mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>charging</mml:mtext>
              <mml:mo>,</mml:mo>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mo>&lt;</mml:mo>
              <mml:mn>0</mml:mn>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>for</mml:mtext>
              <mml:mtext>
                 
              </mml:mtext>
              <mml:mtext>discharging</mml:mtext>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The general operating principle of a non-isolated bidirectional DC-DC converter is illustrated in <xref ref-type="fig" rid="fig2">Figure 2</xref>. The schematic is intended to provide a simplified representation of the bidirectional power-flow mechanism rather than the exact configuration of the proposed simulation model shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>. In general, charging is achieved through buck operation with power transferred from the DC bus to the battery, whereas discharging is achieved through boost operation with power transferred from the battery to the DC bus.</p>
        <fig id="fig2">
          <label>Figure 2</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId78.jpeg?20260911022905" />
        </fig>
        <p><bold>Figure 2.</bold> General operating principle of a bidirectional DC-DC converter: (a) charging (buck mode) and (b) discharging (boost mode).</p>
        <p>2.2.1. Charging Operation (Buck Mode)</p>
        <p>During charging, power is transferred from the 450 V DC bus to the EV battery. The converter operates in buck mode to reduce the DC-bus voltage to the required battery-side voltage while regulating the charging current according to the specified negative current reference. Energy transfer is controlled through the complementary switching action of the two semiconductor switches. During charging, power is transferred from the 450 V DC bus to the EV battery. Since the DC-bus voltage is higher than the battery voltage, the converter operates in buck mode. The two semiconductor switches are driven by complementary PWM signals to regulate the battery current according to the specified positive current reference. Based on the adopted sign convention, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> &gt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> represents battery charging.</p>
        <p>2.2.2. Discharging Operation (Boost Mode)</p>
        <p>During discharging, the direction of power flow is reversed, with energy transferred from the EV battery to the higher-voltage DC bus. The converter therefore operates in boost mode, where the battery-side voltage is stepped up to the DC-bus voltage. Based on the adopted current sign convention, a negative battery current, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub><mml:mo> &lt; </mml:mo><mml:mn> 0 </mml:mn></mml:mrow></mml:math></inline-formula> , represents a discharging operation. The battery current is regulated according to the specified positive current reference through the closed-loop current controller. The complementary switching action of the semiconductor switches controls the energy stored and released by the inductor, thereby enabling regulated power transfer from the battery to the DC bus.</p>
      </sec>
      <sec id="sec2dot3">
        <title>2.3. Closed-Loop Cascaded Control Implementation</title>
        <p>A closed-loop PI current controller is employed to regulate the battery current during both charging and discharging operations. The control structure uses the battery-current reference, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , as the command input, while the measured battery current, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , is fed back to the controller. The current error is defined as</p>
        <disp-formula id="FD13">
          <label>(13)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>e</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>r</mml:mi>
                  <mml:mi>e</mml:mi>
                  <mml:mi>f</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>−</mml:mo>
              <mml:msub>
                <mml:mi>I</mml:mi>
                <mml:mrow>
                  <mml:mi>b</mml:mi>
                  <mml:mi>a</mml:mi>
                  <mml:mi>t</mml:mi>
                </mml:mrow>
              </mml:msub>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>t</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>The current error is processed by a continuous-time PI controller to generate the duty-cycle command. The controller transfer function is expressed as</p>
        <disp-formula id="FD14">
          <label>(14)</label>
          <mml:math>
            <mml:mrow>
              <mml:mi>D</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>s</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mo>=</mml:mo>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mrow>
                  <mml:msub>
                    <mml:mi>K</mml:mi>
                    <mml:mi>p</mml:mi>
                  </mml:msub>
                  <mml:mo>+</mml:mo>
                  <mml:mfrac>
                    <mml:mrow>
                      <mml:msub>
                        <mml:mi>K</mml:mi>
                        <mml:mi>i</mml:mi>
                      </mml:msub>
                    </mml:mrow>
                    <mml:mi>s</mml:mi>
                  </mml:mfrac>
                </mml:mrow>
                <mml:mo>)</mml:mo>
              </mml:mrow>
              <mml:mi>E</mml:mi>
              <mml:mrow>
                <mml:mo>(</mml:mo>
                <mml:mi>s</mml:mi>
                <mml:mo>)</mml:mo>
              </mml:mrow>
            </mml:mrow>
          </mml:math>
        </disp-formula>
        <p>where <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> are the proportional and integral gains, respectively, <inline-formula><mml:math><mml:mrow><mml:mi> E </mml:mi><mml:mrow><mml:mo> ( </mml:mo><mml:mi> s </mml:mi><mml:mo> ) </mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> represents the current error in the Laplace domain, and D represents the duty-cycle command supplied to the PWM generator. The PI controller output, representing the duty-cycle command, was constrained within the range <inline-formula><mml:math><mml:mrow><mml:mn> 0 </mml:mn><mml:mo> ≤ </mml:mo><mml:mi> D </mml:mi><mml:mo> ≤ </mml:mo><mml:mn> 1 </mml:mn></mml:mrow></mml:math></inline-formula> prior to PWM generation, corresponding to a duty-cycle range of 0% - 100%.</p>
        <p>The PI controller gains were determined using an iterative trial-and-error tuning approach. The proportional gain, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> p </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , was initially adjusted to obtain a sufficiently fast current-tracking response, while the integral gain, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> K </mml:mi><mml:mi> i </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , was subsequently tuned to minimize the steady-state current error. The gains were iteratively refined by observing the transient response, steady-state error, and current oscillations under both charging and discharging conditions. The same PI current controller is employed for both charging and discharging operations, with the direction of power flow determined by the sign of the reference current as defined in (12). The PI controller parameters used in this study are summarized in <bold>Table 4</bold>.</p>
        <p><bold>Table 4</bold><bold>.</bold> PI current-controller parameters.</p>
        <table-wrap id="tbl4">
          <label>Table 4</label>
          <table>
            <tbody>
              <tr>
                <td>
                  <bold>Control</bold>
                  <bold>Loop</bold>
                </td>
                <td>
                  K
                  <sub>P</sub>
                </td>
                <td>
                  K
                  <sub>I</sub>
                </td>
                <td>Switching Frequency</td>
                <td>Duty Cycle Limit</td>
              </tr>
              <tr>
                <td>Battery current PI controller</td>
                <td>1.5</td>
                <td>25</td>
                <td>5 kHz</td>
                <td>0 - 1</td>
              </tr>
            </tbody>
          </table>
        </table-wrap>
        <p>The duty-cycle command generated by the PI controller is subsequently converted into the PWM signal, PWM1, which is applied to the upper semiconductor switch, S1. The complementary switching signal, PWM2, is generated from PWM1 and applied to the lower switch, S2. This complementary switching arrangement ensures coordinated operation of the two semiconductor switches and enables controlled energy transfer through the converter inductor. The switching action is continuously adjusted according to the duty-cycle command produced by the PI controller in response to the battery-current error. Consequently, the measured battery current is regulated toward the specified reference current during both charging and discharging operations. The conceptual closed-loop current-control structure is illustrated in <xref ref-type="fig" rid="fig3">Figure 3</xref>.</p>
        <fig id="fig3">
          <label>Figure 3</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId103.jpeg?20260911022907" />
        </fig>
        <p><bold>Figure 3.</bold> Closed-loop PI current-control structure of the bidirectional DC-DC converter.</p>
        <p>The corresponding MATLAB/Simulink implementation of the current-control scheme is shown in <xref ref-type="fig" rid="fig4">Figure 4</xref>.</p>
        <fig id="fig4">
          <label>Figure 4</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId104.jpeg?20260911022907" />
        </fig>
        <p><bold>Figure 4.</bold> MATLAB/simulink implementation of the proposed PI current controller.</p>
        <p><xref ref-type="fig" rid="fig4">Figure 4</xref> presents the MATLAB/Simulink implementation of the proposed closed-loop current-control scheme. The current-reference selector is used to switch between the predefined charging and discharging current references. The selected reference, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , is compared with the measured battery current, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> b </mml:mi><mml:mi> a </mml:mi><mml:mi> t </mml:mi></mml:mrow></mml:msub></mml:mrow></mml:math></inline-formula> , and the resulting current error is processed by the PI controller. The controller output determines the duty-cycle command for the 5 kHz PWM generator, which produces PWM1 for the upper switch. The complementary signal, PWM2, is generated from PWM1 and applied to the lower switch. This implementation enables a single PI current-control loop to regulate the battery current during both directions of power transfer.</p>
        <p>During mode reversal, the current-reference selector changes the battery-current reference between the charging and discharging commands while the same PI current controller remains active. For the rated operating condition considered in this study, the current reference is constrained within −14.3 A to +14.3 A. No explicit integrator reset or hold mechanism is applied during the transition. The complementary switching signal, PWM2, is generated directly from PWM1.</p>
        <p>An explicit dead-time circuit is not included in the present simulation model. Therefore, the present switching implementation is intended to evaluate the converter-level current-control behavior, while practical dead-time implementation and associated switching-device protection are beyond the scope of this simulation study.</p>
      </sec>
    </sec>
    <sec id="sec3">
      <title>3. Result and Discussion</title>
      <p>The performance of the bidirectional DC-DC converter was evaluated under three battery-current reference levels of ±5 A, ±10 A, and ±14.3 A. The highest current magnitude of 14.3 A corresponds to the rated operating current of the 5-kW converter based on the nominal battery voltage of 350 V. The lower current levels were included to assess the current-control performance under different power-transfer conditions. For all simulation cases, the initial battery SOC was set to 60%, and the total simulation time was 10 s.</p>
      <p>Based on the battery-current measurement orientation adopted in the simulation model, a negative battery current represents a discharging operation, whereas a positive battery current represents a charging operation. Accordingly, the converter was initially operated in discharging mode using negative current references. At <italic>t</italic> = 5 s, the reference polarity was reversed to the corresponding positive value to initiate the charging operation. This test condition was applied consistently at all three current levels to evaluate the bidirectional current-tracking capability and the battery response during mode reversal.</p>
      <sec id="sec3dot1">
        <title>3.1. Bidirectional Current-Tracking and Battery Response</title>
        <p><xref ref-type="fig" rid="fig5">Figure 5</xref> presents the converter response for a current-reference reversal from −5 A to +5 A. During the first 5 s, the measured battery current remains close to −5 A, demonstrating stable current regulation during discharging. At <italic>t</italic> = 5 s, the reference is changed to +5 A, and the battery current rapidly follows the new operating command and remains close to the desired charging current. No sustained oscillation is observed following the mode reversal.</p>
        <p>The battery terminal voltage responds consistently to the change in current direction. During the discharging interval, the terminal voltage decreases gradually from approximately 377.6 V to 377.4 V. Following the transition to charging at <italic>t</italic> = 5 s, an increase in terminal voltage is observed, after which the voltage gradually rises during the charging interval. The SOC response provides further confirmation of the bidirectional power-flow behavior. The SOC decreases during discharging and reaches its minimum value at the mode-reversal instant before increasing during charging. The relatively small SOC variation is expected because of the 100 Ah battery capacity and the short simulation interval.</p>
        <p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the corresponding responses for a current-reference reversal from −10 A to +10 A. The measured battery current closely follows the commanded value in both operating modes. Prior to <italic>t</italic> = 5 s, the current is maintained at approximately −10 A during discharging. Following the reference reversal, the current changes to approximately +10 A and remains regulated around the charging-current reference. The response indicates that the same PI controller can regulate the battery current at a higher current magnitude without requiring controller retuning.</p>
        <fig id="fig5">
          <label>Figure 5</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId109.jpeg?20260911022908" />
        </fig>
        <p><bold>Figure 5.</bold> Battery responses during current-reference reversal from −5 A to +5 A: (a) battery current, (b) battery terminal voltage, and (c) SOC (%).</p>
        <fig id="fig6">
          <label>Figure 6</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId110.jpeg?20260911022908" />
        </fig>
        <p><bold>Figure 6.</bold> Battery responses during current-reference reversal from −10 A to +10 A: (a) battery current, (b) battery terminal voltage, and (c) SOC (%).</p>
        <p>Compared with the ±5 A case, the higher current magnitude produces a more noticeable change in battery terminal voltage and SOC. The terminal voltage decreases during the discharging interval and exhibits an upward change when the converter switches to charging mode. Similarly, the SOC decreases more rapidly during discharging and subsequently increases during charging. These trends are consistent with the increased magnitude of battery current and, therefore, the higher rate of energy transfer.</p>
        <p><xref ref-type="fig" rid="fig7">Figure 7</xref> presents the converter performance at the rated current-reference magnitude of 14.3 A. During the initial discharging interval, the battery current is regulated close to −14.3 A. At <italic>t</italic> = 5 s, the reference is reversed to +14.3 A, producing a rapid transition from discharging to charging operation. A small transient is observed immediately after the mode reversal before the current converges to the commanded charging level. The current subsequently remains stable around the reference value, demonstrating that the PI controller is capable of regulating the converter at its rated current condition.</p>
        <fig id="fig7">
          <label>Figure 7</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId111.jpeg?20260911022908" />
        </fig>
        <p><bold>Figure 7.</bold> Battery responses during current-reference reversal from −14.3 A to +14.3 A: (a) battery current, (b) battery terminal voltage, and (c) SOC (%).</p>
        <p>The effect of the higher current magnitude is also evident in the battery terminal voltage. During discharging, the voltage gradually decreases and reaches its lowest value immediately before the mode transition. When the current direction is reversed, the terminal voltage increases abruptly due to the change in current direction and subsequently rises gradually during charging. The SOC exhibits the same expected trend, decreasing from its initial value during discharging and increasing after the transition to charging. Among the three investigated operating conditions, the ±14.3 A case produces the largest SOC variation because it corresponds to the highest battery-current magnitude.</p>
        <p>Overall, the results in <xref ref-type="fig" rid="fig5">Figures 5-7</xref> demonstrate consistent bidirectional current regulation over the investigated range of ±5 A to ±14.3 A. The same PI controller successfully tracks the different current-reference levels and maintains stable operation before and after the discharging-to-charging transition. Increasing the current-reference magnitude results in greater changes in battery terminal voltage and SOC, as expected due to increased power transfer. More importantly, the measured battery current matches the commanded current direction and magnitude across all three operating conditions, demonstrating the effectiveness of the proposed closed-loop current-control strategy for the DC-bus battery interface investigated.</p>
      </sec>
      <sec id="sec3dot2">
        <title>3.2. Switching and Inductor Current Characteristics</title>
        <p>The switching behaviour and inductor-current characteristics were examined under the rated current condition of 14.3 A for both power-flow directions. <xref ref-type="fig" rid="fig8">Figure 8</xref> and <xref ref-type="fig" rid="fig9">Figure 9</xref> present the PWM signals applied to the upper and lower semiconductor switches together with the corresponding inductor current, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> , during discharging and charging operations, respectively. The two gate signals exhibit complementary switching behaviour, whereby PWM2 is the logical complement of PWM1. This switching pattern is consistent with the PWM implementation described in Section 2.3.</p>
        <p><xref ref-type="fig" rid="fig8">Figure 8</xref> shows the switching characteristics during rated discharging operation at <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mo> − </mml:mo><mml:mn> 14.3 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> A </mml:mtext></mml:mrow></mml:math></inline-formula> . The inductor current remains negative and fluctuates around the rated discharging-current level. Although switching ripple is present, <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remains continuous throughout the observed interval and does not approach or cross zero. This indicates that the converter operates in continuous conduction mode (CCM) under the rated discharging condition.</p>
        <fig id="fig8">
          <label>Figure 8</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId118.jpeg?20260911022909" />
        </fig>
        <p><bold>Figure 8.</bold> Switching and inductor-current characteristics during rated discharging operation at <italic>I</italic><italic><sub>ref</sub></italic> = −14.3 A: (a) PWM1, (b) PWM2, and (c) inductor current <italic>I</italic><italic><sub>L</sub></italic>.</p>
        <fig id="fig9">
          <label>Figure 9</label>
          <graphic xlink:href="https://html.scirp.org/file/1771390-rId119.jpeg?20260911022909" />
        </fig>
        <p><bold>Figure 9.</bold> Switching and inductor-current characteristics during rated charging operation at <italic>I</italic><italic><sub>ref</sub></italic> = +14.3 A: (a) PWM1, (b) PWM2, and (c) inductor current <italic>I</italic><italic><sub>L</sub></italic>.</p>
        <p><xref ref-type="fig" rid="fig9">Figure 9</xref> presents the corresponding behaviour during rated charging operation at <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mrow><mml:mi> r </mml:mi><mml:mi> e </mml:mi><mml:mi> f </mml:mi></mml:mrow></mml:msub><mml:mo> = </mml:mo><mml:mo> + </mml:mo><mml:mn> 14.3 </mml:mn><mml:mtext>   </mml:mtext><mml:mtext> A </mml:mtext></mml:mrow></mml:math></inline-formula> . The polarity of the inductor current is reversed compared with the discharging condition, with <inline-formula><mml:math><mml:mrow><mml:msub><mml:mi> I </mml:mi><mml:mi> L </mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> remaining positive around the rated charging-current level. Similar to the discharging case, the inductor current remains continuous throughout the switching interval without reaching zero. Therefore, CCM operation is also maintained during rated charging.</p>
        <p>The results in <xref ref-type="fig" rid="fig8">Figure 8</xref> and <xref ref-type="fig" rid="fig9">Figure 9</xref> demonstrate that continuous inductor-current operation is maintained in both directions of power flow at the rated current condition. The current polarity changes according to the operating mode, while the complementary switching strategy remains unchanged. These results support the suitability of the selected converter parameters for bidirectional operation under the investigated rated condition. </p>
      </sec>
    </sec>
    <sec id="sec4">
      <title>4. Conclusions</title>
      <p>This study presented the modeling and simulation of a non-isolated bidirectional buck-boost DC-DC converter for a DC-bus battery interface. A closed-loop PI current controller was implemented to regulate the bidirectional battery current, with complementary PWM signals used to drive the converter switches. The converter performance was evaluated at current-reference levels of ±5 A, ±10 A, and ±14.3 A, with the current direction reversed from discharging to charging at 5 s.</p>
      <p>The simulation results demonstrate that the battery current follows the commanded reference under all investigated current levels and maintains stable operation following the mode reversal. The corresponding battery voltage and SOC responses are consistent with the direction and magnitude of battery current, with SOC decreasing during discharging and increasing during charging. At the rated current of ±14.3 A, the inductor current remains continuous in both power-flow directions, demonstrating CCM operation under the investigated rated condition. Overall, the results demonstrate the capability of the proposed converter and PI current-control scheme to provide controlled bidirectional power transfer between the DC bus and battery over the investigated operating range.</p>
      <p>The present study is limited to the DC-side battery interface and does not include a grid-side converter, AC-grid model, or grid-side control. In addition, practical switching effects such as semiconductor nonidealities and dead time were not explicitly considered. Future work will therefore focus on experimental validation of the proposed converter and controller, including practical switching effects and evaluation under a wider range of battery and load operating conditions.</p>
    </sec>
    <sec id="sec5">
      <title>Author Contributions</title>
      <p><bold>Muhammad Zulhilmi:</bold> Conceptualization, Methodology, Simulation, Investigation, and Writing—Original draft. <bold>Azrita</bold><bold>Alias:</bold> Conceptualization, Supervision, Methodology, Writing—review and editing, and Project administration. <bold>Jurifa Mat Lazi:</bold> Methodology, Validation, and Writing—review and editing. <bold>Nurul Ain Mohd Said:</bold> Validation, Formal analysis, and Writing—review and editing. <bold>Fazlli Patkar:</bold> Investigation, Resources, and Writing—review and editing. <bold>Md Hairul Nizam Talib:</bold> Methodology, Validation, and Writing—review and editing. <bold>Muhammad Zaid</bold><bold>Aihsan</bold><bold>:</bold> Formal analysis, Visualization, and Writing—review and editing. All authors have read and approved the final version of the manuscript.</p>
    </sec>
    <sec id="sec6">
      <title>Acknowledgements</title>
      <p>The authors would like to express their sincere gratitude to Universiti Teknikal Malaysia Melaka (UTeM), the Faculty of Electrical Technology and Engineering, for their support and contributions. </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <title>References</title>
      <ref id="B1">
        <label>1.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Tong, Y., Salhi, I., Wang, Q., Lu, G. and Wu, S. (2025) Bidirectional DC-DC Converter Topologies for Hybrid Energy Storage Systems in Electric Vehicles: A Comprehensive Review. <italic>Energies</italic>, 18, Article 2312. https://doi.org/10.3390/en18092312 <pub-id pub-id-type="doi">10.3390/en18092312</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/en18092312">https://doi.org/10.3390/en18092312</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Tong, Y.</string-name>
              <string-name>Salhi, I.</string-name>
              <string-name>Wang, Q.</string-name>
              <string-name>Lu, G.</string-name>
              <string-name>Wu, S.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Bidirectional DC-DC Converter Topologies for Hybrid Energy Storage Systems in Electric Vehicles: A Comprehensive Review</article-title>
            <source>Energies</source>
            <volume>18</volume>
            <elocation-id>2312</elocation-id>
            <pub-id pub-id-type="doi">10.3390/en18092312</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B2">
        <label>2.</label>
        <citation-alternatives>
          <mixed-citation publication-type="confproc">Kumar, M.P., Durgam, R. and Krishan, R. (2025) Robust Current Control in Lithium-Ion Battery with a Bidirectional Buck-Boost Converter. 2025 <italic>IEEE</italic>1 <italic>st International Con</italic><italic>ference on Smart and Sustainable Developments in Electrical Engineering</italic>( <italic>SSDEE</italic>), Dhanbad, 28 February-2 March 2025, 1-6. https://doi.org/10.1109/ssdee64538.2025.10969044 <pub-id pub-id-type="doi">10.1109/ssdee64538.2025.10969044</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/ssdee64538.2025.10969044">https://doi.org/10.1109/ssdee64538.2025.10969044</ext-link></mixed-citation>
          <element-citation publication-type="confproc">
            <person-group person-group-type="author">
              <string-name>Kumar, M.P.</string-name>
              <string-name>Durgam, R.</string-name>
              <string-name>Krishan, R.</string-name>
            </person-group>
            <year>2025</year>
            <article-title>Robust Current Control in Lithium-Ion Battery with a Bidirectional Buck-Boost Converter</article-title>
            <source>2025 IEEE 1st International Conference on Smart and Sustainable Developments in Electrical Engineering (SSDEE)</source>
            <volume>28</volume>
            <pub-id pub-id-type="doi">10.1109/ssdee64538.2025.10969044</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B3">
        <label>3.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">Ragasudha, C.P. and Hemamalini, S. (2024) Performance Analysis of a High Gain Bidirectional DC-DC Converter Fed Drive for an Electric Vehicle with Battery Charging Capability during Braking. <italic>IEEE Access</italic>, 12, 14499-14511. https://doi.org/10.1109/access.2024.3357726 <pub-id pub-id-type="doi">10.1109/access.2024.3357726</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/access.2024.3357726">https://doi.org/10.1109/access.2024.3357726</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Ragasudha, C.P.</string-name>
              <string-name>Hemamalini, S.</string-name>
            </person-group>
            <year>2024</year>
            <article-title>Performance Analysis of a High Gain Bidirectional DC-DC Converter Fed Drive for an Electric Vehicle with Battery Charging Capability during Braking</article-title>
            <source>IEEE Access</source>
            <volume>12</volume>
            <pub-id pub-id-type="doi">10.1109/access.2024.3357726</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B4">
        <label>4.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Benlahbib, B., Dahbi, A., Fares, B., Lakhdari, A., Bouarroudj, N., Mekhilef, S., <italic>et al</italic>. (2023) An Experimental Investigation Design of a Bidirectional DC-DC Buck-Boost Converter for PV Battery Charger System. <italic>International Journal of Power Electronics and Drive Systems</italic>( <italic>IJPEDS</italic>), 14, 2362-2371. https://doi.org/10.11591/ijpeds.v14.i4.pp2362-2371 <pub-id pub-id-type="doi">10.11591/ijpeds.v14.i4.pp2362-2371</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.11591/ijpeds.v14.i4.pp2362-2371">https://doi.org/10.11591/ijpeds.v14.i4.pp2362-2371</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Benlahbib, B.</string-name>
              <string-name>Dahbi, A.</string-name>
              <string-name>Fares, B.</string-name>
              <string-name>Lakhdari, A.</string-name>
              <string-name>Bouarroudj, N.</string-name>
              <string-name>Mekhilef, S.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>An Experimental Investigation Design of a Bidirectional DC-DC Buck-Boost Converter for PV Battery Charger System</article-title>
            <source>International Journal of Power Electronics and Drive Systems (IJPEDS)</source>
            <volume>14</volume>
            <pub-id pub-id-type="doi">10.11591/ijpeds.v14.i4.pp2362-2371</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B5">
        <label>5.</label>
        <citation-alternatives>
          <mixed-citation publication-type="other">González-Castaño, C., Restrepo, C., Kouro, S., Vidal-Idiarte, E. and Calvente, J. (2021) A Bidirectional Versatile Buck-Boost Converter Driver for Electric Vehicle Applications. <italic>Sensors</italic>, 21, Article 5712. https://doi.org/10.3390/s21175712 <pub-id pub-id-type="doi">10.3390/s21175712</pub-id><pub-id pub-id-type="pmid">34502602</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3390/s21175712">https://doi.org/10.3390/s21175712</ext-link></mixed-citation>
          <element-citation publication-type="other">
            <person-group person-group-type="author">
              <string-name>Restrepo, C.</string-name>
              <string-name>Kouro, S.</string-name>
              <string-name>Vidal-Idiarte, E.</string-name>
              <string-name>Calvente, J.</string-name>
            </person-group>
            <year>2021</year>
            <article-title>A Bidirectional Versatile Buck-Boost Converter Driver for Electric Vehicle Applications</article-title>
            <source>Sensors</source>
            <volume>21</volume>
            <elocation-id>5712</elocation-id>
            <pub-id pub-id-type="doi">10.3390/s21175712</pub-id>
            <pub-id pub-id-type="pmid">34502602</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
      <ref id="B6">
        <label>6.</label>
        <citation-alternatives>
          <mixed-citation publication-type="journal">Kancherla, A.B., Prasad, N.B. and Kishore, D.R. (2023) PV-Based Grid Integrated EV with GWO Optimized PI Controller for Boost Integrated Luo Converter. <italic>Journal of the Institution of Engineers</italic>( <italic>India</italic>): <italic>Series B</italic>, 105, 309-321. https://doi.org/10.1007/s40031-023-00968-y <pub-id pub-id-type="doi">10.1007/s40031-023-00968-y</pub-id><ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1007/s40031-023-00968-y">https://doi.org/10.1007/s40031-023-00968-y</ext-link></mixed-citation>
          <element-citation publication-type="journal">
            <person-group person-group-type="author">
              <string-name>Kancherla, A.B.</string-name>
              <string-name>Prasad, N.B.</string-name>
              <string-name>Kishore, D.R.</string-name>
            </person-group>
            <year>2023</year>
            <article-title>PV-Based Grid Integrated EV with GWO Optimized PI Controller for Boost Integrated Luo Converter</article-title>
            <source>Journal of the Institution of Engineers (India): Series B</source>
            <volume>105</volume>
            <pub-id pub-id-type="doi">10.1007/s40031-023-00968-y</pub-id>
          </element-citation>
        </citation-alternatives>
      </ref>
    </ref-list>
  </back>
</article>