<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article article-type="research-article" dtd-version="2.3" xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Energy Res.</journal-id>
<journal-title>Frontiers in Energy Research</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Energy Res.</abbrev-journal-title>
<issn pub-type="epub">2296-598X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1390621</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2024.1390621</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Energy balancing strategy for the multi-storage islanded DC microgrid based on hierarchical cooperative control</article-title>
<alt-title alt-title-type="left-running-head">Xie et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fenrg.2024.1390621">10.3389/fenrg.2024.1390621</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Xie</surname>
<given-names>Chen</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Wei</surname>
<given-names>Maohua</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/investigation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/validation/"/>
<role content-type="https://credit.niso.org/contributor-roles/visualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/writing-original-draft/"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Luo</surname>
<given-names>Dongtao</given-names>
</name>
<role content-type="https://credit.niso.org/contributor-roles/data curation/"/>
<role content-type="https://credit.niso.org/contributor-roles/methodology/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/formal analysis/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Yang</surname>
<given-names>Ling</given-names>
</name>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1040942/overview"/>
<role content-type="https://credit.niso.org/contributor-roles/conceptualization/"/>
<role content-type="https://credit.niso.org/contributor-roles/funding-acquisition/"/>
<role content-type="https://credit.niso.org/contributor-roles/project-administration/"/>
<role content-type="https://credit.niso.org/contributor-roles/resources/"/>
<role content-type="https://credit.niso.org/contributor-roles/supervision/"/>
<role content-type="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/"/>
</contrib>
</contrib-group>
<aff>
<institution>School of Automation</institution>, <institution>Guangdong University of Technology</institution>, <addr-line>Guangzhou</addr-line>, <addr-line>Guangdong</addr-line>, <country>China</country>
</aff>
<author-notes>
<fn fn-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1129172/overview">Jiawei Wang</ext-link>, Technical University of Denmark, Denmark</p>
</fn>
<fn fn-type="edited-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1122261/overview">Dazhong Ma</ext-link>, Northeastern University, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1653548/overview">Yun Yang</ext-link>, Nanyang Technological University, Singapore</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Ling Yang, <email>yangling_1992@163.com</email>
</corresp>
</author-notes>
<pub-date pub-type="epub">
<day>24</day>
<month>06</month>
<year>2024</year>
</pub-date>
<pub-date pub-type="collection">
<year>2024</year>
</pub-date>
<volume>12</volume>
<elocation-id>1390621</elocation-id>
<history>
<date date-type="received">
<day>23</day>
<month>02</month>
<year>2024</year>
</date>
<date date-type="accepted">
<day>29</day>
<month>05</month>
<year>2024</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2024 Xie, Wei, Luo and Yang.</copyright-statement>
<copyright-year>2024</copyright-year>
<copyright-holder>Xie, Wei, Luo and Yang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>To simultaneously solve the problems of the state-of-charge (SOC) equalization and accurate current distribution among distributed energy storage units (DESUs) with different capacities in isolated DC microgrids, a multi-storage DC microgrid energy equalization strategy based on the hierarchical cooperative control is proposed. In the primary control layer, the link between the droop coefficient and SOC is established through a logarithmic function, and the droop coefficient is adaptively adjusted according to the SOC value in order to achieve fast SOC equalization. In the secondary control layer, by designing a coordinated state factor, only one PI controller is required to eliminate the influence of the line impedance on the accurate distribution of the output current and the DC bus voltage drop. In the communication layer, local nodes only need to communicate with neighboring nodes without the need for a central controller, and the dynamic consistency algorithm is used to obtain the average value information about the energy storage system (ESS). Finally, the feasibility and effectiveness of the proposed control strategy are verified by experimental analysis on the DC microgrid hardware-in-the-loop experimental platform.</p>
</abstract>
<kwd-group>
<kwd>DC microgrid</kwd>
<kwd>distributed energy storage system</kwd>
<kwd>state of charge</kwd>
<kwd>current distribution</kwd>
<kwd>voltage compensation</kwd>
</kwd-group>
<contract-num rid="cn001">2023A1515010061</contract-num>
<contract-sponsor id="cn001">Natural Science Foundation of Guangdong Province<named-content content-type="fundref-id">10.13039/501100003453</named-content>
</contract-sponsor>
<custom-meta-wrap>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Energy Storage</meta-value>
</custom-meta>
</custom-meta-wrap>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>With the continuous development of science, technology, and industrial technology, the global energy crisis is becoming more and more serious, and the shortage of traditional fuels and the environmental pollution problems caused by them are also increasing. At the same time, the continuous improvement and gradual maturity of renewable energy technologies such as solar power and wind power provide a new way to solve the energy crisis (<xref ref-type="bibr" rid="B18">Lin et al., 2018</xref>; <xref ref-type="bibr" rid="B7">Hoang and Lee, 2020</xref>; <xref ref-type="bibr" rid="B11">Huang et al., 2022</xref>). Therefore, many countries are focusing on distributed power generation using renewable energy as the energy source. Compared with the traditional large-scale centralized generation and distribution modes, distributed generation technology has the advantages of real-time control, low investment, flexible installation location, a short construction period, high energy utilization, and low environmental pollution (<xref ref-type="bibr" rid="B26">Morstyn et al., 2018</xref>). However, for DC microgrids operating on isolated islands, distributed power sources, due to their randomness, volatility, and uncontrollability, can greatly reduce power quality, thereby affecting the stable operation of the microgrid (<xref ref-type="bibr" rid="B32">Yang et al., 2021</xref>; <xref ref-type="bibr" rid="B35">YNan et al., 2021</xref>). Therefore, it is necessary to configure distributed energy storage systems (DESSs) to suppress energy fluctuations (<xref ref-type="bibr" rid="B10">Hosseinipour and Hojabri, 2018</xref>).</p>
<p>In DESSs, each DESU is often connected to the bus bar in parallel. Since the initial SOC or capacity of each DESU may not be consistent, the SOC of each DESU may be inconsistent during charging and discharging, resulting in some DESUs exiting the system early due to overcharging or over discharging, leading to asymmetric operation of the microgrid (<xref ref-type="bibr" rid="B2">Bi et al., 2019</xref>; <xref ref-type="bibr" rid="B8">Hoang and Lee, 2021</xref>). Therefore, it is necessary to coordinate and control the DESU&#x2019;s output current and SOC, ensuring that each DESU&#x2019;s output current is accurately distributed according to the capacity ratio and the SOC is balanced (<xref ref-type="bibr" rid="B33">Yang et al., 2022</xref>).</p>
<p>Droop control is widely used in energy distribution in DC microgrids for its advantages such as high reliability and plug-and-play. <xref ref-type="bibr" rid="B41">Zhou et al. (2020)</xref> introduced an optimal control method for multi-battery energy storage systems in islanded DC microgrids, leveraging the PI consensus algorithm to enhance robustness against time delays. However, this and other studies (<xref ref-type="bibr" rid="B15">Li et al., 2022</xref>) failed to address the crucial issue of SOC balancing in their control loops, potentially causing overcharging or over-discharging of energy storage units. To address SOC balancing, research has explored linking the droop coefficient and SOC. <xref ref-type="bibr" rid="B20">Lu et al. (2014)</xref> and <xref ref-type="bibr" rid="B21">Lu et al. (2015)</xref> constructed a link by a power function to dynamically adjust the droop coefficient to achieve fast SOC equalization. However, the SOC equalization accuracy is low, and the bus voltage drop introduced by the droop coefficient has not been effectively compensated. To eliminate the bus voltage drop, <xref ref-type="bibr" rid="B13">Li et al. (2014)</xref> and <xref ref-type="bibr" rid="B29">Shahbazi et al. (2016)</xref> not only modified the virtual impedance but also dynamically adjusted the output voltage reference of the DESU based on changes in SOC to achieve SOC equalization and bus voltage stabilization. <xref ref-type="bibr" rid="B40">Zhi et al. (2020)</xref> designed the droop coefficient to be proportional to SOC during charging and inversely proportional to SOC during discharging, thus achieving both SOC equalization and power equalization and improving the stability of the DC bus voltage by enhancing the inertia of the DC microgrid. <xref ref-type="bibr" rid="B31">Xu et al. (2020)</xref> achieved SOC equalization by setting the droop coefficient to be inversely and positively proportional to the <italic>n</italic>th power of SOC during charging and discharging, respectively. In addition, the given reference voltage is changed by the multi-intelligent body technique, which compensates for the bus voltage variation caused by the droop coefficient. However, the aforementioned studies did not consider the effect of line impedance on SOC equalization and power distribution.</p>
<p>To simultaneously stabilize the bus voltage and eliminate the influence of line impedance on SOC equalization and current distribution, an autonomous voltage regulation scheme was proposed by <xref ref-type="bibr" rid="B34">Yang et al. (2018)</xref>, which compensates for the voltage drop caused by line impedance by setting virtual resistors to achieve stable voltage. However, the value of the virtual resistance is equal to the line impedance, so the line impedance information must be known, and the line impedance is affected by factors such as environmental changes, which leads to unequal line impedance and makes impedance information difficult to obtain accurately, further reducing the effectiveness of the control method. <xref ref-type="bibr" rid="B19">Liu et al. (2018)</xref> measured line resistance information by injecting pulse perturbations and detecting changes in the output voltage and current, which are used to compensate for droop coefficients and restore DC bus voltage. However, in practical operation, it is difficult to eliminate interference caused by various environmental factors, so the accuracy of this method is not high enough. To completely eliminate the influence of line impedance on SOC equalization and accurate current distribution, <xref ref-type="bibr" rid="B3">Chen et al. (2018)</xref> proposed a two-level layered voltage control scheme, which uses a consistency algorithm to estimate the average DC bus voltage, eliminates the influence of line impedance, and achieves SOC equalization and voltage stabilization. <xref ref-type="bibr" rid="B28">Shafiee et al. (2014)</xref> proposed a distributed hierarchical control framework, which adjusts the droop coefficient in real-time based on changes in SOC in the primary control layer. A voltage regulator based on the consistency algorithm is introduced in the secondary control layer to eliminate the bus deviation, and again, the power equalization distribution is achieved by a power controller. <xref ref-type="bibr" rid="B6">Hoang and Lee (2019)</xref> proposed a virtual power rating method based on SOC, which achieved accurate current distribution. However, the aforementioned literature did not consider the situation where the capacity of DESUs is different.</p>
<p>To achieve SOC equalization and accurate current distribution among different capacity DESUs simultaneously, <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref>, <xref ref-type="bibr" rid="B37">Zeng et al. (2022a)</xref>, and <xref ref-type="bibr" rid="B24">Mi et al. (2023)</xref> constructed the connection between the droop coefficient and SOC by setting the convergence function and dynamically adjusting the droop coefficient to quickly achieve SOC equalization between DESUs of different capacities. <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref> and <xref ref-type="bibr" rid="B37">Zeng et al. (2022a)</xref> designed a virtual voltage drop equalizer and a voltage compensator, which, respectively, eliminate the impact of line impedance on output current accuracy and compensate for bus voltage drop. <xref ref-type="bibr" rid="B24">Mi et al. (2023)</xref>, on the other hand, achieved the aforementioned objectives by introducing virtual power rating compensation and voltage compensation. However, the aforementioned methods all use two PI controllers to form a secondary control to achieve energy equalization, and the parallel connection of both PI controllers affects the same variables, which makes the design of control parameters more difficult. As a result, recent research has focused on developing more simplified and efficient control strategies to address these limitations. <xref ref-type="bibr" rid="B39">Zhang et al. (2022)</xref> proposed a distributed cooperative control strategy that employs a single controller, simplifying system complexity. <xref ref-type="bibr" rid="B4">Chen et al. (2020)</xref> demonstrated that each supercapacitor or battery utilizes only neighboring information exchange rather than global communication, enjoying equal priority in participating in the voltage or SOC regulation. (<xref ref-type="bibr" rid="B30">Wu et al., 2018</xref>) introduced an SOC balancing strategy in AC microgrids that does not require communication or a central controller, thus enhancing system scalability. <xref ref-type="bibr" rid="B12">Jiang et al. (2023)</xref> proposed a double-ascent algorithm to optimize current distribution coefficients online, reducing current losses. Both <xref ref-type="bibr" rid="B38">Zeng et al. (2022b)</xref> and <xref ref-type="bibr" rid="B16">Lin et al. (2022)</xref> introduced exponential functions, where the ratio of each energy storage unit&#x2019;s SOC to the average SOC of all units is used as the input to the droop coefficient. <xref ref-type="bibr" rid="B25">Morstyn et al. (2016)</xref> achieved SOC balancing by comparing the SOC of a unit with its neighboring units. However, the SOC balancing speed of these control strategies remains relatively slow.</p>
<p>The expansion strategies of DC microgrids can be classified as centralized, decentralized, and distributed. However, centralized control suffers from a single point of failure, requires a high bandwidth communication network, and is difficult to expand (<xref ref-type="bibr" rid="B27">Nasirian et al., 2015</xref>; <xref ref-type="bibr" rid="B9">Hoang and Lee, 2020</xref>), while decentralized control leads to problems such as poor voltage regulation and inaccurate load distribution. Distributed control, on the other hand, is more suitable for microgrids with its high reliability, simple communication network, and easier scalability (<xref ref-type="bibr" rid="B1">Anand et al., 2013</xref>). Among them, distributed control based on a consistency algorithm becomes the most attractive control scheme, which eliminates the need for a central controller and obtains global average information by simply exchanging information with neighboring nodes.</p>
<p>Based on the aforementioned analysis, a DESS composed of multiple DESUs mainly faces the following challenges in SOC equalization and accurate current distribution:<list list-type="simple">
<list-item>
<p>1. Most of the current studies on accurate output current distribution and bus voltage recovery use two or more PI controllers for regulation. However, since the controlled quantities are linked to each other, changing any of the control parameters arbitrarily will have an impact on the overall effect, increasing the difficulty of parameter design.</p>
</list-item>
<list-item>
<p>2. Currently, research on SOC equalization and fast current sharing mostly only considers the influence of line impedance in DESS with parallel DESUs of the same capacity, ignoring the impact of differences in the capacity of each DESU during continuous charging and discharging. As a result, the practicality of the method is reduced.</p>
</list-item>
</list>
</p>
<p>To solve the aforementioned problems, a multi-storage islanded DC microgrid energy balancing strategy based on the hierarchical cooperative control is proposed in this paper, and the advantages of the proposed control strategy are as follows:<list list-type="simple">
<list-item>
<p>1. In the primary control layer, this paper introduces a multi-storage islanded DC microgrid energy balancing strategy grounded in hierarchical cooperative control, aimed at addressing the SOC equalization issue in DESS composed of DESUs with varying capacities. This strategy innovatively leverages the properties of logarithmic functions to devise a novel adaptive droop coefficient adjustment scheme. Within this adaptive framework, a faster SOC equalization rate is achieved by harnessing the characteristics of the logarithmic function, along with the integration of a purposefully designed acceleration factor and adjustment coefficients.</p>
</list-item>
<list-item>
<p>2. In the secondary control layer, the coordinated state factor <italic>&#x3be;</italic> is introduced, aimed at reducing the complexity of parameter design. By employing a single PI controller, it can simultaneously achieve precise current distribution and bus voltage recovery, thereby enhancing the accuracy of SOC equalization. This design not only effectively decreases the number of PI controllers in the secondary control layer, simplifying the control structure, but also addresses the issues of bus voltage dips and inaccurate output current distribution arising from improper droop coefficients in the primary control. Consequently, a controller is added to the secondary control to facilitate bus voltage compensation and precise current allocation, ultimately enhancing system stability, optimizing energy management efficiency, and ensuring exceptional performance of the DC microgrid across various operating scenarios.</p>
</list-item>
</list>
</p>
<p>The rest of this paper is organized as follows: <xref ref-type="sec" rid="s2">Section 2</xref> of this paper introduces the structure of a DC microgrid containing multiple DESUs and analyzes the shortcomings of traditional droop control. In <xref ref-type="sec" rid="s3">Section 3</xref>, a hierarchical cooperative control-based energy balance strategy is introduced in detail, which achieves SOC equalization and precise current distribution through the cooperation of primary and secondary layers and the communication layer. In <xref ref-type="sec" rid="s4">Section 4</xref>, a detailed exploration of the parameter selection for the adjustment scheme of the droop coefficients in the primary control layer is presented. In <xref ref-type="sec" rid="s5">Section 5</xref>, the stability of the proposed control strategy is analyzed using the example of a DC microgrid consisting of two ESUs of equal capacity. Then, the effectiveness and feasibility of the proposed strategy are confirmed in <xref ref-type="sec" rid="s6">Section 6</xref> through experimental verification under three operating conditions. Finally, <xref ref-type="sec" rid="s7">Section 7</xref> summarizes the whole paper and draws conclusions.</p>
</sec>
<sec id="s2">
<title>2 DC microgrid structure and control analysis</title>
<sec id="s2-1">
<title>2.1 DC microgrid structure</title>
<p>The DC microgrid is mainly composed of new energy generation units such as photovoltaic and wind power, multiple DESUs, AC and DC loads, and grid-connected interfaces, and its structure is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. The AC grid is connected to the DC bus through the interface converter, which is in a networked state, or it is not connected to the grid, in an islanded state.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>DC microgrid structure.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g001.tif"/>
</fig>
</sec>
<sec id="s2-2">
<title>2.2 Conventional droop control</title>
<p>Droop control is commonly used for SOC equalization control. However, due to the influence of line impedance, the traditional droop control cannot achieve accurate current distribution and bus voltage recovery. <xref ref-type="fig" rid="F2">Figure 2</xref> shows the equivalent model of DESS with two DESUs connected in parallel under conventional droop control.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Equivalent model of DESS: <bold>(A)</bold> main circuit diagram and <bold>(B)</bold> equivalent circuit diagram.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g002.tif"/>
</fig>
<p>From the equivalent circuit diagram shown in <xref ref-type="fig" rid="F2">Figure 2B</xref>, the expression of the output voltage of the <italic>i</italic>th ESU can be obtained as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mtext>ref</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>where <italic>V</italic>
<sub>dc<italic>i</italic>
</sub> is the output voltage of the <italic>i</italic>th DESU; <italic>V</italic>
<sub>ref</sub> is the reference value of the bus voltage; and <italic>R</italic>
<sub>
<italic>i</italic>
</sub> and <italic>I</italic>
<sub>
<italic>i</italic>
</sub> are the droop coefficient and output current of the <italic>i</italic>th DESU, respectively.</p>
<p>The output current of each DESU satisfies<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>where <italic>V</italic>
<sub>bu<italic>s</italic>
</sub> is the output bus voltage, <italic>R</italic>
<sub>line<italic>i</italic>
</sub> is the line impedance of the <italic>i</italic>th DESU, and <italic>R</italic>
<sub>load</sub> is the load resistance.</p>
<p>The expression of the bus voltage is<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>load</mml:mtext>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<p>From Eq. <xref ref-type="disp-formula" rid="e3">3</xref>, it can be seen that the relationship between the output current of each DESU is<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>:</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>:</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>To prevent overcharging or over discharging of DESUs, which may lead to premature withdrawal of DESUs from the system, SOC equalization control is required for a DESS consisting of multiple DESUs.</p>
<p>Using the Coulomb counting method to estimate the SOC value of DESUs (<xref ref-type="bibr" rid="B36">Yuji et al., 2021</xref>), we obtain<disp-formula id="e5">
<mml:math id="m5">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mo>&#x222b;</mml:mo>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>where <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>, <italic>SOC</italic>
<sub>
<italic>i</italic>0</sub>, and <italic>C</italic>
<sub>rate<italic>i</italic>
</sub> are the current SOC value, initial SOC value, and rated capacity of the <italic>i</italic>th DESU, respectively.</p>
<p>The derivation of Eq. <xref ref-type="disp-formula" rid="e5">5</xref> can be obtained as follows:<disp-formula id="e6">
<mml:math id="m6">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>From Eq. <xref ref-type="disp-formula" rid="e6">6</xref>, it can be seen that when the SOC of each DESU is equal, in order to maintain a continuous balance of SOC, the output current ratio of each DESU should be equal to the capacity ratio. Substituting Eq. <xref ref-type="disp-formula" rid="e4">4</xref> into Eq. <xref ref-type="disp-formula" rid="e6">6</xref> yields<disp-formula id="e7">
<mml:math id="m7">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2032;</mml:mo>
</mml:msup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mtext>rate</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>For the traditional droop control, <italic>R</italic>
<sub>
<italic>i</italic>
</sub> <italic>&#x3d; R</italic>
<sub>
<italic>j</italic>
</sub>, <italic>R</italic>
<sub>line<italic>i</italic>
</sub> <italic>&#x2260; R</italic>
<sub>line<italic>j</italic>
</sub>. Considering that the line impedance is difficult to measure and can change due to environmental factors, it can be seen from Eqs <xref ref-type="disp-formula" rid="e2">2</xref>, <xref ref-type="disp-formula" rid="e7">7</xref> that the traditional droop control is difficult to meet the accurate distribution of the output current of each DESU, and it is difficult to meet the SOC equalization condition, regardless of whether the capacity of each DESU is the same.</p>
</sec>
</sec>
<sec id="s3">
<title>3 Hierarchical control strategy</title>
<p>The overall block diagram of the proposed hierarchical control strategy is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>, where DESU<sub>
<italic>i</italic>
</sub> denotes the <italic>i</italic>th DESU; <italic>I</italic>
<sub>L<italic>i</italic>
</sub> and <italic>V</italic>
<sub>
<italic>i</italic>
</sub> are the inductor current and virtual voltage drop of the <italic>i</italic>th DESU, respectively; and <italic>SOC</italic>
<sub>avg</sub> is the average value of the SOC of DESS obtained by the consistency algorithm.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>General control block diagram for hierarchical control.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g003.tif"/>
</fig>
<sec id="s3-1">
<title>3.1 Primary control layer</title>
<p>The multi-storage islanded DC microgrid energy balancing strategy based on the hierarchical cooperative control is proposed in this paper. It utilizes the properties of logarithmic functions to design a new adaptive droop coefficient adjustment scheme. To achieve fast SOC equalization, it can be seen from Eq. <xref ref-type="disp-formula" rid="e6">6</xref> that during the discharge process, for DESUs with larger SOC, the slope of the SOC decrease should be larger so that they have a larger output current, which requires a smaller droop coefficient. On the other hand, for DESUs with smaller SOC, the vice versa is also true. Therefore, this article proposes an adaptive droop coefficient adjustment scheme, as shown in Eq. <xref ref-type="disp-formula" rid="e8">8</xref>. In the established adaptive droop factor adjustment scheme, SOC can be made to have a faster equalization speed by using the properties of the logarithmic function and the designed acceleration factor and adjustment coefficients.<disp-formula id="e8">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>discharging</mml:mtext>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>ln</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msup>
<mml:mi>n</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>/</mml:mo>
<mml:mi>m</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mtext>charging</mml:mtext>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>where <italic>R</italic>
<sub>o<italic>i</italic>
</sub> is the initial value of the droop coefficient of the <italic>i</italic>th DESU, <italic>n</italic> is the equalization acceleration factor, and <italic>m</italic> is the regulation factor.</p>
</sec>
<sec id="s3-2">
<title>3.2 Secondary control layer</title>
<p>In order to eliminate the influence of line impedance, achieve accurate current distribution and bus voltage output with a given reference voltage value, and reduce the number of PI controllers in the secondary control layer, this paper designs a coordinated state factor <italic>&#x3be;</italic> in the secondary control layer. With only one PI controller, the accurate distribution of the output current of DESUs and the recovery of the bus voltage can be achieved without knowing the line impedance. By further enhancing the SOC equalization accuracy, the control structure is simplified.</p>
<p>The expression for the coordination state factor <italic>&#x3be;</italic>
<sub>
<italic>i</italic>
</sub> is<disp-formula id="e9">
<mml:math id="m9">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>b</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>where the expression of <italic>&#x3bb;</italic>
<sub>
<italic>i</italic>
</sub> is<disp-formula id="e10">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>where <italic>k</italic> is the adjustment factor, and in order to avoid <italic>&#x3bb;</italic>
<sub>
<italic>i</italic>
</sub> from taking zero, the value of <italic>k</italic> should be taken as a larger number, which is taken as 40 in this paper.</p>
<p>The PI controller <italic>G</italic>
<sub>
<italic>PI</italic>3</sub>(<italic>s</italic>) can be used to obtain the voltage compensation amount <italic>&#x394;u</italic>
<sub>
<italic>Vi</italic>
</sub>:<disp-formula id="e11">
<mml:math id="m11">
<mml:mrow>
<mml:mo>&#x394;</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>where <italic>&#x3be;</italic>
<sub>
<italic>avg</italic>
</sub> is the average value of the coordination state factor obtained by the consistency algorithm for <italic>&#x3be;</italic>
<sub>
<italic>i</italic>
</sub>.</p>
<p>In Eq. <xref ref-type="disp-formula" rid="e11">11</xref>, it can be seen that <italic>&#x3bb;</italic>
<sub>
<italic>i</italic>
</sub> will converge after the regulation of the PI controller, and then, from Eq. <xref ref-type="disp-formula" rid="e10">10</xref>, the virtual pressure drop <italic>V</italic>
<sub>
<italic>i</italic>
</sub> of each DESU will converge as<disp-formula id="e12">
<mml:math id="m12">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>From Eq. <xref ref-type="disp-formula" rid="e8">8,</xref> it can be seen that the droop coefficient of each DESU will converge to the initial droop coefficient when the SOC of each DESU is equalized, so when the SOC is equalized, the following equation is satisfied:<disp-formula id="e13">
<mml:math id="m13">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>From Eq. <xref ref-type="disp-formula" rid="e13">13</xref>, it can be seen that, depending on the secondary control layer, the output current of each DESU can be precisely distributed in proportion to its capacity. Substituting Eq. <xref ref-type="disp-formula" rid="e13">13</xref> into Eq. <xref ref-type="disp-formula" rid="e7">7</xref>, we obtain <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>
<italic>&#x2019; &#x3d; SOC</italic>
<sub>
<italic>j</italic>
</sub>
<italic>&#x2019;</italic>. Therefore, when the SOC equalization is finished, the SOC among each DESU can always be kept consistent, which again verifies the effectiveness of the proposed control strategy.</p>
<p>In addition, when the virtual voltage drops of each DESU are equal, <italic>V</italic>
<sub>bus</sub> <italic>&#x3d; V</italic>
<sub>ref</sub> can be obtained from Eqs <xref ref-type="disp-formula" rid="e9">9</xref>&#x2013;<xref ref-type="disp-formula" rid="e11">11</xref>, which means that the bus voltage is satisfied to be equal to the given reference voltage.</p>
<p>In summary, for the DESS composed of DESUs with different capacities, the influence of line impedance is eliminated through the introduction of <italic>&#x3be;</italic>
<sub>
<italic>i</italic>
</sub> and the adjustment of the PI controller. At the same time, the output current is accurately distributed according to the rated capacity ratio of the DESU and the output of the bus voltage at a given reference voltage. Superimposing the voltage compensation amount of Eq. <xref ref-type="disp-formula" rid="e11">11</xref> on the droop control output voltage reference value <italic>V</italic>
<sub>ref<italic>i</italic>
</sub>, we obtain<disp-formula id="e14">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>ref</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mtext>ref</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>I</mml:mi>
<mml:mn>3</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mtext>ref</mml:mtext>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mtext>avg</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
</sec>
<sec id="s3-3">
<title>3.3 Communication layer</title>
<p>Dynamic consistency algorithms can be used to eliminate dependence on global communication, enable information sharing between distributed units, and reduce communication costs (<xref ref-type="bibr" rid="B23">Meng et al., 2014</xref>; <xref ref-type="bibr" rid="B22">Ma et al., 2022</xref>).</p>
<p>In this paper, a dynamic consistency algorithm is utilized to obtain the mean value information. According to the proposed improved droop control strategy, each node needs to obtain the average value of SOC and <italic>&#x3be;</italic>, and the consistency algorithm is rewritten in the form as shown in Eq. <xref ref-type="disp-formula" rid="e15">15</xref>.<disp-formula id="e15">
<mml:math id="m15">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>Z</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>q</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msub>
<mml:mi>N</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
</mml:mrow>
</mml:munder>
</mml:mstyle>
<mml:msub>
<mml:mi>h</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>q</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>q</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>X</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(15)</label>
</disp-formula>where <italic>p</italic> and <italic>q</italic> are the number of nodes in the network and <italic>Z</italic>
<sub>
<italic>p</italic>
</sub> is the local measurement data of node <italic>p</italic>; <italic>X</italic>
<sub>
<italic>p</italic>
</sub>(<italic>g</italic>) and <italic>X</italic>
<sub>
<italic>p</italic>
</sub> (<italic>g</italic>&#x2b;1) are the estimates of node <italic>p</italic> on the average value of the data across the network at the g and g&#x2b;1 iterations, respectively; <italic>D</italic>
<sub>
<italic>pq</italic>
</sub>(<italic>g</italic>) and <italic>D</italic>
<sub>
<italic>pq</italic>
</sub> (<italic>g</italic>&#x2b;1) are the cumulative amount of the difference between node <italic>p</italic>&#x2019;s and node q&#x2019;s estimates at the g and g&#x2b;1 iterations, respectively; <italic>D</italic>
<sub>
<italic>pq</italic>
</sub> (0) &#x3d; [0, 0, 0]; <italic>N</italic>
<sub>
<italic>p</italic>
</sub> is the set of nodes connected to node <italic>p</italic>; and <italic>h</italic>
<sub>
<italic>pq</italic>
</sub> is the connection weight.</p>
</sec>
<sec id="s3-4">
<title>3.4 Layered control flow</title>
<p>
<xref ref-type="fig" rid="F4">Figure 4</xref> presents the hierarchical control flowchart of the control strategy proposed in this paper. The specific steps are as follows:<list list-type="simple">
<list-item>
<p>1) Each energy storage unit collects information on its local SOC and coordination state factor &#x3be;, exchanges information with adjacent energy storage units through a consensus algorithm, and obtains the system&#x2019;s average information <italic>SOC</italic>
<sub>avg</sub> and <italic>&#x3be;</italic>
<sub>avg</sub> through multiple iterations within the local energy storage unit.</p>
</list-item>
<list-item>
<p>2) At the primary control layer, each energy storage unit dynamically adjusts the droop coefficient using the collected average SOC (<italic>SOC</italic>
<sub>avg</sub>) of the energy storage system and local information, according to Eq. <xref ref-type="disp-formula" rid="e8">8</xref>, to achieve rapid SOC balancing.</p>
</list-item>
<list-item>
<p>3) If the SOC values of the individual energy storage units are not equal to the average SOC value of the energy storage system, the process returns to step 2 to dynamically adjust the droop coefficient size using Eq. <xref ref-type="disp-formula" rid="e8">8</xref>. Otherwise, it proceeds to the next step.</p>
</list-item>
<list-item>
<p>4) At the secondary control layer, the local energy storage unit combines its local information with the average coordination state factor <italic>&#x3be;</italic>
<sub>avg</sub> of the energy storage system to obtain a voltage compensation value &#x394;<italic>u</italic>
<sub>V<italic>i</italic>
</sub> through the PI controller using Eq. <xref ref-type="disp-formula" rid="e11">11</xref>.</p>
</list-item>
<list-item>
<p>5) The output voltage compensation value &#x394;<italic>u</italic>
<sub>V<italic>i</italic>
</sub> from the secondary control layer is incorporated into the double-loop control of the primary control layer to dynamically adjust the output voltage and current magnitudes of the energy storage unit.</p>
</list-item>
<list-item>
<p>6) After dynamically adjusting the voltage and current at the primary control layer or satisfying the condition of <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; <italic>SOC</italic>
<sub>avg</sub>, a judgment is made on whether the output current magnitudes of the energy storage units satisfy the ratio <italic>I</italic>
<sub>1</sub>: <italic>I</italic>
<sub>2</sub>:&#x2026;: <italic>I</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; <italic>C</italic>
<sub>1</sub>: <italic>C</italic>
<sub>2</sub>:&#x2026;: <italic>C</italic>
<sub>
<italic>i</italic>
</sub>
<italic>.</italic> If the aforementioned equation is not satisfied, the output current of the energy storage units is adjusted from the beginning of the control loop. If the equation is satisfied, the control process ends.</p>
</list-item>
</list>
</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Layered control flow chart.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g004.tif"/>
</fig>
</sec>
</sec>
<sec id="s4">
<title>4 Parameter analysis</title>
<p>To enhance the SOC equalization effect and ensure the stability of the ESS, it is necessary to make rational selections for the parameters in Eq. <xref ref-type="disp-formula" rid="e8">8</xref>, primarily focusing on the choice of the initial droop coefficient <italic>R</italic>
<sub>o<italic>i</italic>
</sub>, the equalization acceleration factor <italic>n</italic>, and the adjustment coefficient <italic>m</italic>. For an ESS consisting of <italic>i</italic>th ESUs, the relationship between <italic>SOC</italic>
<sub>avg</sub> and <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub> satisfies the following condition:<disp-formula id="e16">
<mml:math id="m16">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>avg</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mtext>avg</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mo>&#x22ef;</mml:mo>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3e;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(16)</label>
</disp-formula>
</p>
<p>Therefore, the ESS consisting of four ESUs is analyzed by taking the variation range of <italic>SOC</italic>
<sub>avg</sub>/<italic>SOC</italic>
<sub>
<italic>i</italic>
</sub> from 1/4 to 5 with <italic>SOC</italic>
<sub>avg</sub>/<italic>SOC</italic>
<sub>
<italic>i</italic>
</sub> as the independent variable.</p>
<p>For the equilibrium acceleration factor <italic>n</italic>, fixing the initial value of the droop coefficient <italic>R</italic>
<sub>o<italic>i</italic>
</sub> &#x3d; 4 and adjustment factor <italic>m</italic> &#x3d; 14, the curve of variation in the droop factor for increasing <italic>n</italic> from 100 to 600 with each increase of 100 is obtained as shown in <xref ref-type="fig" rid="F5">Figure 5A</xref>.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Variation curves of <italic>R</italic>
<sub>
<italic>i</italic>
</sub> for different <italic>n</italic>, <italic>R</italic>
<sub>o<italic>i</italic>
</sub>, and <italic>m</italic>: <bold>(A)</bold> <italic>R</italic>
<sub>
<italic>i</italic>
</sub> for different <italic>n</italic> and <bold>(B)</bold> <italic>R</italic>
<sub>
<italic>i</italic>
</sub> for different <italic>R</italic>
<sub>o<italic>i</italic>
</sub> and <italic>m</italic>.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g005.tif"/>
</fig>
<p>In order to achieve fast SOC equalization, it is required that the SOC descent rate of the ESU with larger <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub> is fast, and the SOC descent rate of the ESU with smaller <italic>SOCi</italic> is slow. For the ESU with larger <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>, its output current should be larger to obtain a larger descent rate. In addition, a large output current means a small droop coefficient of the ESU, so from <xref ref-type="fig" rid="F5">Figure 5A</xref>, it can be seen that for the ESU with larger <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>, where 1/4&#x3c;<italic>SOC</italic>
<sub>avg</sub>/<italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>&#x3c;1, it is best to take a larger value of <italic>n</italic> in order to keep it in the state of lower <italic>R</italic>
<sub>
<italic>i</italic>
</sub> for a long period of time. In addition, for the storage unit with smaller <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>, where 1&#x3c;<italic>SOC</italic>
<sub>avg</sub>/<italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>, the droop coefficient should be kept. <italic>R</italic>
<sub>i</sub> is always in the high droop coefficient state, and a larger <italic>n</italic> is needed to obtain a larger droop coefficient.</p>
<p>In summary, the larger the value of <italic>n</italic>, the better the droop coefficient; however, from <xref ref-type="fig" rid="F5">Figure 5A, it</xref> can be found that when <italic>n</italic> take a value greater than 400, its droop coefficient change range increase is particularly small, so choosing <italic>n</italic> &#x3d; 400 can be better.</p>
<p>Because the initial value of the droop coefficient <italic>R</italic>
<sub>o<italic>i</italic>
</sub> and the adjustment coefficient <italic>m</italic> both directly affect the upper and lower limits of the range of variation in the droop coefficient, so <italic>n</italic> &#x3d; 400 can be fixed, and the graph of the variation in the droop coefficient of the seven combinations of <italic>R</italic>
<sub>o<italic>i</italic>
</sub> and <italic>m</italic> can be obtained, as shown in <xref ref-type="fig" rid="F5">Figure 5B</xref>.</p>
<p>As can be seen from <xref ref-type="fig" rid="F5">Figure 5B</xref>, no matter what value of <italic>R</italic>
<sub>o<italic>i</italic>
</sub> is taken, when <italic>m</italic> is taken as 10, for the case of larger <italic>SOC</italic>
<sub>
<italic>i</italic>
</sub>, a negative droop coefficient occurs, and therefore, the value of m should be larger. In addition, when fixing <italic>R</italic>
<sub>
<italic>oi</italic>
</sub> &#x3d; 2 and <italic>m</italic> takes 20, for the case of larger SOC, the droop coefficient is the largest among the drawn curves, which does not meet the requirement of the small droop coefficient, and the fluctuation range of its droop coefficient is also very limited, which cannot satisfy the requirement of a fast SOC equilibrium, so <italic>m</italic> takes 14 as the most appropriate. When fixing <italic>m</italic> &#x3d; 14, a large initial droop coefficient is required in order for the droop coefficient to have a sufficient range of variation, where <italic>n</italic> &#x3d; 1 does not fulfill the requirement. However, when <italic>R</italic>
<sub>o<italic>i</italic>
</sub> takes a large value, the droop coefficient <italic>R</italic>
<sub>
<italic>i</italic>
</sub> produces a large jump in the SOC near equilibrium (near <italic>SOC</italic>
<sub>avg</sub>/<italic>SOC</italic>
<sub>
<italic>i</italic>
</sub> &#x3d; 1); when <italic>R</italic>
<sub>o<italic>i</italic>
</sub> &#x3d; 4, <italic>R</italic>
<sub>
<italic>i</italic>
</sub> will repeatedly jump across in 1.3, 4, and 6.3 in large steps, and since the output current size will be dynamically adjusted in the secondary control layer according to the size of the droop coefficient of the ESU, it will inevitably result in large current fluctuations before and after the equalization of the SOC, thus affecting the stabilization of the bus voltage. In summary, <italic>R</italic>
<sub>o<italic>i</italic>
</sub> taking the range of 2&#x2013;3 is the most appropriate.</p>
</sec>
<sec id="s5">
<title>5 Stability analysis</title>
<p>In this section, to analyze the stability of the control strategy proposed in this paper, a DC microgrid consisting of two equally capacity ESUs is taken as an example.</p>
<p>The equivalent model for stability analysis is shown in <xref ref-type="fig" rid="F6">Figure 6</xref>, where the SOC is equivalent to an inertial link (<xref ref-type="bibr" rid="B14">Li et al., 2017</xref>) and its transfer function can be expressed as<disp-formula id="e17">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Equivalent model for stability analysis.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g006.tif"/>
</fig>
<p>The output current is connected to a low-pass filter with a transfer function of<disp-formula id="e18">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>c</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(18)</label>
</disp-formula>
</p>
<p>where <italic>&#x3c9;</italic>
<sub>c</sub> is the cutoff frequency of the low-pass filter.</p>
<p>The DC voltage closed-loop transfer function can be simplified as (<xref ref-type="bibr" rid="B5">Gu et al., 2014</xref>)<disp-formula id="e19">
<mml:math id="m19">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mi>s</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2248;</mml:mo>
<mml:mn>1</mml:mn>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>where <italic>&#x3c4;</italic> is the time constant under the action of the switch. Since the bandwidth of the droop control loop is designed to be much smaller than the switching frequency, the value of &#x3c4; is very small, and its delay effect can be ignored.</p>
<p>As can be seen from <xref ref-type="fig" rid="F6">Figure 6</xref> and Eqs <xref ref-type="disp-formula" rid="e17">17</xref>&#x2013;<xref ref-type="disp-formula" rid="e19">19</xref>, the relationships are as follows:<disp-formula id="e20">
<mml:math id="m20">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3be;</mml:mi>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi>g</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<p>The output current of the first converter is<disp-formula id="e21">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>i</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b1;</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>&#x3b2;</mml:mi>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(21)</label>
</disp-formula>
</p>
<p>Among them,<disp-formula id="e22">
<mml:math id="m22">
<mml:mrow>
<mml:mrow>
<mml:mfenced open="{" close="" separators="&#x7c;">
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>Load</mml:mtext>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>Load</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>Load</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi mathvariant="normal">L</mml:mi>
</mml:msub>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>Load</mml:mtext>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mtext>line</mml:mtext>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mtext>Load</mml:mtext>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(22)</label>
</disp-formula>
</p>
<p>Without considering the communication delay among ESUs, the output voltage of the first converter can be obtained by combining Eqs <xref ref-type="disp-formula" rid="e20">20</xref>&#x2013;<xref ref-type="disp-formula" rid="e22">22</xref>.<disp-formula id="e23">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3b2;</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>s</mml:mi>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(23)</label>
</disp-formula>
</p>
<p>By applying small-signal analysis to linearize the variables in Eq. <xref ref-type="disp-formula" rid="e23">23</xref>, the small-signal model expression can be derived as follows:<disp-formula id="e24">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mfenced open="" close="|" separators="&#x7c;">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mover accent="true">
<mml:mi>V</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
<mml:mrow>
<mml:mtext>dc</mml:mtext>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>0</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mi>r</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>f</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="&#x7c;">
<mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>e</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>p</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">v</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mi>&#x3b1;</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>s</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>G</mml:mi>
<mml:mi>a</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
<label>(24)</label>
</disp-formula>
</p>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> illustrates the root locus of the parameters <italic>R</italic>
<sub>v</sub> and <italic>&#x3c9;</italic>
<sub>c</sub>. As can be observed from <xref ref-type="fig" rid="F7">Figures 7A, B</xref>, the droop coefficient <italic>R</italic>
<sub>v</sub> and the cutoff frequency <italic>&#x3c9;</italic>
<sub>c</sub> play a dominant role in system stability. It is advisable not to set the droop coefficient too high; instead, it should be selected based on the stability analysis results, along with a balance between the current sharing accuracy and bus voltage deviation. The selection of the cutoff frequency <italic>&#x3c9;</italic>
<sub>c</sub> should take into account the trade-off between overshoot and adjustment time, and its value is primarily influenced by the sampling frequency and system hardware parameters.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Root locus of the characteristic equation in a closed-loop system: <bold>(A)</bold> <italic>R</italic>
<sub>v</sub> &#x3d; 1, <italic>&#x3c9;</italic>
<sub>c</sub> increase and <bold>(B)</bold> <italic>&#x3c9;</italic>
<sub>c</sub> &#x3d; 20&#xa0;rad/s, <italic>R</italic>
<sub>v</sub> increase.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g007.tif"/>
</fig>
</sec>
<sec id="s6">
<title>6 Experimental verification</title>
<p>To verify the effectiveness and feasibility of the proposed control strategy, a hardware-in-the-loop experimental platform based on RT-LAB is built in this paper, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The DC microgrid system, shown in <xref ref-type="fig" rid="F2">Figure 2,</xref> is constructed using the upper mechanism, which mainly consists of four DESUs and one load resistor. The aforementioned model is added to the real-time simulator OP5600, the proposed control strategy is deployed in the DSP controller, and the experimental waveforms are transferred to the oscilloscope through the I/O port. In order to further prove the advantages of the proposed control strategy in terms of speed, stability, and the reliable operation under different operating conditions, three different operating conditions are constructed and analyzed in this paper.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Hardware-in-the-loop experimental platform.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g008.tif"/>
</fig>
<p>The capacity ratio of the four DESUs in the DESS is 2:2:3:3; the initial SOC values are 0.90, 0.87, 0.85, and 0.83 in order; the initial droop coefficients are 2, 2, 4/3, and 4/3, respectively; and the line impedances of the transmission lines of each DESU are 0.40&#x3a9;, 0.50&#x3a9;, 0.60&#x3a9;, and 0.70&#x3a9;, respectively, with bus voltage reference values <italic>V</italic>
<sub>
<italic>ref</italic>
</sub> &#x3d; 400&#xa0;V and load resistance <italic>R</italic>
<sub>
<italic>load</italic>
</sub> &#x3d; 20&#x3a9;.</p>
<sec id="s6-1">
<title>6.1 Case 1: normal discharge of DESS</title>
<p>To verify the rapidity and reliability of the proposed control strategy, an equalization process of SOC during the normal discharge of the DESS was constructed, and the experimental results of the proposed control strategy (<xref ref-type="fig" rid="F9">Figure 9</xref>) were compared with those of <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref> (<xref ref-type="fig" rid="F10">Figure 10</xref>).</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Experimental results of this article: <bold>(A)</bold> SOC value; <bold>(B)</bold> output current; <bold>(C)</bold> bus voltage.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Experimental results of <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref>: <bold>(A)</bold> SOC value; <bold>(B)</bold> output current; <bold>(C)</bold> bus voltage.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g010.tif"/>
</fig>
<p>From the comparison of <xref ref-type="fig" rid="F9">Figure 9A</xref> and <xref ref-type="fig" rid="F10">Figure 10A</xref>, it can be seen that the proposed control strategy achieved SOC equalization in only 4.2&#xa0;s, while <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref> took approximately 8&#xa0;s to achieve SOC equalization. In addition, from <xref ref-type="fig" rid="F9">Figure 9B</xref> and <xref ref-type="fig" rid="F10">Figure 10B</xref>, it can be seen that the proposed control strategy achieved the accurate current distribution at 4.2&#xa0;s. The output currents <italic>I</italic>
<sub>1</sub>&#x2013;<italic>I</italic>
<sub>4</sub> are 4A, 4A, 6A, and 6A, respectively, which satisfy the ratio of 2:2:3:3. The output currents <italic>I</italic>
<sub>1</sub>&#x2013;<italic>I</italic>
<sub>4</sub> of <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref> at 8&#xa0;s are 3.9A, 3.9A, 5.85A, and 5.85A, respectively, which also meet the requirements of 2:2:3:3. However, comparing <xref ref-type="fig" rid="F9">Figure 9C</xref> and <xref ref-type="fig" rid="F10">Figure 10C</xref>, it can be found that the proposed control strategy achieves the recovery of the bus voltage, which is basically stabilized at the reference voltage of 400&#xa0;V, while the bus voltage of <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref> is always stabilized at 390&#xa0;V or less, and the recovery of the bus voltage is not achieved. From the aforementioned analysis, it can be seen that both the control strategy proposed in this paper and in <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref> achieve SOC equalization and accurate current distribution at the same time, but the speed of SOC equalization and accurate current distribution of the control strategy proposed in this paper is significantly better than that of <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref>, and the time is reduced by more than half, and the rapidity is strongly confirmed. In addition, the control strategy proposed in this paper can achieve bus voltage restoration and ensure power quality, which is lacking in <xref ref-type="bibr" rid="B17">Lin and Wang Zhi Xin (2020)</xref>.</p>
</sec>
<sec id="s6-2">
<title>6.2 Case 2: line impedance changes</title>
<p>Due to the influence of environmental factors on the impedance of the transmission line in practical work and to verify that the proposed control strategy can achieve SOC balance, the precise distribution of output current, and bus voltage recovery when the line impedance changes, the impedance of the third DESU jumped from 0.60&#xa0;&#x3a9; to 0.30&#xa0;&#x3a9; after 2&#xa0;s of the experiment. The experimental results are shown in <xref ref-type="fig" rid="F11">Figure 11</xref>.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Experimental results of case 2: <bold>(A)</bold> SOC value; <bold>(B)</bold> output current; <bold>(C)</bold> bus voltage.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g011.tif"/>
</fig>
<p>The comparison of the results from <xref ref-type="fig" rid="F11">Figure 11A</xref> and <xref ref-type="fig" rid="F9">Figure 9A</xref> shows that when the line impedance jumps, the SOC equalization effect of the DESS is still fast and reaches equalization at 4.2&#xa0;s. The results are the same as those in the normal operating condition and are not greatly affected. From <xref ref-type="fig" rid="F11">Figure 11B</xref>, it can be seen that the proposed control strategy can still achieve accurate current distribution in the face of sudden changes in line impedance, and the output current of each DESU is proportional to the SOC value when it is not equalized and achieves both SOC equalization and accurate current distribution at 4.2&#xa0;s. The output currents <italic>I</italic>
<sub>1</sub>
<italic>&#x2013;I</italic>
<sub>4</sub> are 4A, 4A, 6A, and 6A, respectively, satisfying the ratio of 2:2:3:3. From <xref ref-type="fig" rid="F11">Figure 11C</xref>, it can be seen that before and after the line impedance jump, the bus voltage of the DESS does not undergo a significant jump and remains stable at an approximate reference voltage of 400&#xa0;V.</p>
</sec>
<sec id="s6-3">
<title>6.3 Case 3: DESU exits randomly</title>
<p>To simulate the situation that any DESU withdraws from operation due to a fault during operation, the second DESU withdraws from operation when the experiment is carried out for 2&#xa0;s. The experimental results are shown in <xref ref-type="fig" rid="F12">Figure 12</xref>.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Experimental results of case 3: <bold>(A)</bold> SOC value; <bold>(B)</bold> output current; <bold>(C)</bold> bus voltage.</p>
</caption>
<graphic xlink:href="fenrg-12-1390621-g012.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F12">Figures 12A, B</xref>, it can be seen that the current of the load will be shared by the remaining three DESUs when the second DESU drops out, so the output current of each DESU increases. With the synergy of the primary and secondary control layers, the remaining three DESUs dynamically adjust the output current, and the SOC is quickly equalized, and the SOC equalization and precise current distribution of each DESU are realized at the same time in 3.6&#xa0;s. The output currents <italic>I</italic>
<sub>1</sub>, <italic>I</italic>
<sub>3</sub>, and <italic>I</italic>
<sub>4</sub> are 5A, 7.5A, and 7.5A, respectively, satisfying the ratio of 2:3:3 and meeting the capacity ratio of 2:3:3, which are the remaining three DESUs. From <xref ref-type="fig" rid="F12">Figure 12C</xref>, it can be seen that the bus voltage overshoot of the DESS is 2.25%, and the maximum voltage increase is 2% after the second DESU drops out at 2&#xa0;s, but the bus voltage returns to the reference voltage level after only 0.06&#xa0;s. The reliability of the system is guaranteed. The experimental results show that although one DESU is dropped due to fault, the remaining DESUs can quickly adjust the output current of each DESU under the coordination of the primary and secondary control layers, which ensures the rapid equalization of SOC and the rapid recovery of bus voltage.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s7">
<title>7 Conclusion</title>
<p>For DESS composed of DESUs with different capacities, this paper proposes a multi-storage islanded DC microgrid energy balancing strategy based on the hierarchical cooperative control and draws the following conclusions:<list list-type="simple">
<list-item>
<p>1. In the primary control layer, an adaptive droop coefficient adjustment scheme is proposed so that the DESU with large SOC has a smaller droop coefficient, while the DESU with small SOC has a larger droop coefficient. The SOC of the former will drop at a faster rate, while the latter is slower, finally achieving fast SOC equalization.</p>
</list-item>
<list-item>
<p>2. In the secondary control layer, the coordinated state factor <italic>&#x3be;</italic> is designed to eliminate the influence of the line impedance of the system, and after the regulation of the PI controller, the precise distribution of the output current of the DESU and the bus voltage recovery are realized at the same time.</p>
</list-item>
<list-item>
<p>3. By using the consistency algorithm to obtain the average information on the DESS, the communication bridge between the primary and secondary layers is established, which greatly reduces the communication pressure of the system.</p>
</list-item>
</list>
</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s8">
<title>Data availability statement</title>
<p>The raw data supporting the conclusion of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s9">
<title>Author contributions</title>
<p>CX: conceptualization, investigation, methodology, writing&#x2013;original draft, validation, and visualization. MW: conceptualization, investigation, methodology, validation, visualization, and writing&#x2013;original draft. DL: data curation, methodology, supervision and formal analysis. LY: conceptualization, funding acquisition, project administration, resources, supervision, writing&#x2013;review and editing, writing&#x2013;original draft, and methodology.</p>
</sec>
<sec sec-type="funding-information" id="s10">
<title>Funding</title>
<p>The authors declare that no financial support was received for the research, authorship, and/or publication of this article.</p>
</sec>
<sec sec-type="COI-statement" id="s11">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s12">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Anand</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Fernandes</surname>
<given-names>B. G.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2013</year>). <article-title>Distributed control to ensure proportional load sharing and improve voltage regulation in lowvoltage dc microgrids</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>28</volume> (<issue>4</issue>), <fpage>1900</fpage>&#x2013;<lpage>1913</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2012.2215055</pub-id>
</citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bi</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>An</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Active soc balancing control strategy for modular multilevel super capacitor energy storage system</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>34</volume> (<issue>5</issue>), <fpage>4981</fpage>&#x2013;<lpage>4992</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2018.2865553</pub-id>
</citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Distributed cooperative control and stability analysis of multiple dc electric springs in a DC microgrid</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>65</volume> (<issue>7</issue>), <fpage>5611</fpage>&#x2013;<lpage>5622</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2017.2779414</pub-id>
</citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zuo</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Wen</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Distributed cooperative control of multiple hybrid energy storage systems in a DC microgrid using consensus protocol</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>67</volume> (<issue>3</issue>), <fpage>1968</fpage>&#x2013;<lpage>1979</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2019.2898606</pub-id>
</citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Mode-adaptive decentralized control for renewable DC microgrid with enhanced reliability and flexibility</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>29</volume> (<issue>9</issue>), <fpage>5072</fpage>&#x2013;<lpage>5080</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2013.2294204</pub-id>
</citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoang</surname>
<given-names>K. D.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H. H.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Accurate power sharing with balanced battery state of charge in distributed dc microgrid</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>66</volume> (<issue>3</issue>), <fpage>1883</fpage>&#x2013;<lpage>1893</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2018.2838107</pub-id>
</citation>
</ref>
<ref id="B7">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Hoang</surname>
<given-names>K. D.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H. H.</given-names>
</name>
</person-group> (<year>2020a</year>). &#x201c;<article-title>State of charge balancing of distributed batteries with different capacities in dc microgrid</article-title>,&#x201d; in <conf-name>IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society</conf-name>, <conf-loc>Singapore</conf-loc>, <conf-date>October 18-21, 2020</conf-date>, <fpage>3703</fpage>&#x2013;<lpage>3707</lpage>. <pub-id pub-id-type="doi">10.1109/iecon43393.2020.9254915</pub-id>
</citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoang</surname>
<given-names>K. D.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H. H.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>State of charge balancing for distributed batteries in dc microgrids without communication networks</article-title>. <source>J. Power Electron</source> <volume>12</volume> (<issue>4</issue>), <fpage>405</fpage>&#x2013;<lpage>415</lpage>. <pub-id pub-id-type="doi">10.1007/s43236-020-00188-3</pub-id>
</citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hoang</surname>
<given-names>K. D. L. H.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>H. H.</given-names>
</name>
</person-group> (<year>2020b</year>). <article-title>State of charge balancing for distributed battery units based on adaptive virtual power rating in a DC microgrid</article-title>. <source>J. Electr. Eng. Technol.</source> <volume>15</volume>, <fpage>2121</fpage>&#x2013;<lpage>2131</lpage>. <pub-id pub-id-type="doi">10.1007/s42835-020-00482-x</pub-id>
</citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hosseinipour</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Hojabri</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Virtual inertia control of pv systems for dynamic performance and damping enhancement of DC microgrids with constant power loads</article-title>. <source>IET Renew. Power Gener.</source> <volume>12</volume> (<issue>4</issue>), <fpage>430</fpage>&#x2013;<lpage>438</lpage>. <pub-id pub-id-type="doi">10.1049/iet-rpg.2017.0468</pub-id>
</citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Huang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Distributed optimal control of dc microgrid considering balance of charge state</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>37</volume> (<issue>3</issue>), <fpage>1</fpage>&#x2013;<lpage>2174</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2022.3169462</pub-id>
</citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tan</surname>
<given-names>S. C.</given-names>
</name>
<name>
<surname>Hui</surname>
<given-names>S. Y. R.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Dual-ascent hierarchical control-based distribution power loss reduction of parallel-connected distributed energy storage systems in DC microgrids</article-title>. <source>IEEE J. Emerg. Sel. Top. Ind. Electron</source> <volume>4</volume> (<issue>1</issue>), <fpage>137</fpage>&#x2013;<lpage>146</lpage>. <pub-id pub-id-type="doi">10.1109/jestie.2022.3189577</pub-id>
</citation>
</ref>
<ref id="B13">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Dragicevic</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Diaz</surname>
<given-names>N. L.</given-names>
</name>
<name>
<surname>Vasquez</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Voltage scheduling droop control for state-of-charge balance of distributed energy storage in DC microgrids</article-title>,&#x201d; in <conf-name>2014 IEEE International Energy Conference (ENERGYCON)</conf-name>, <conf-loc>Dubrovnik, Croatia</conf-loc>, <conf-date>13-16 May 2014</conf-date>, <fpage>1310</fpage>&#x2013;<lpage>1314</lpage>. <pub-id pub-id-type="doi">10.1109/energycon.2014.6850592</pub-id>
</citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Yuan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Kan</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Load current sharing method of distributed energy storage systems by improved SOC drooping control</article-title>. <source>Proc. CSEE</source> <volume>37</volume> (<issue>13</issue>), <fpage>3746</fpage>&#x2013;<lpage>3754</lpage>. <pub-id pub-id-type="doi">10.13334/j.0258-8013.pcsee.161527</pub-id>
</citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Pu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Coordinated control of electric-hydrogen hybrid energy storage for multi-microgrid with fuel cell/electrolyzer/PV/battery</article-title>. <source>J. Energy Storage</source> <volume>42</volume>, <fpage>103110</fpage>. <pub-id pub-id-type="doi">10.1016/j.est.2021.103110</pub-id>
</citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Rehtanz</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>An inertia&#x2010;emulation-based cooperative control strategy and parameters design for multi&#x2010;parallel energy storage system in islanded DC microgrids</article-title>. <source>IET Generation, Transm. Distribution</source> <volume>16</volume> (<issue>21</issue>), <fpage>4370</fpage>&#x2013;<lpage>4385</lpage>. <pub-id pub-id-type="doi">10.1049/gtd2.12605</pub-id>
</citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>J. W.</given-names>
</name>
<name>
<surname>Wang Zhi Xin</surname>
<given-names>Z. Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Energy control strategy of distributed energy storage system considering different capacities in isolated DC microgrid</article-title>. <source>Electr. Power Autom. Equip.</source> <volume>40</volume> (<issue>10</issue>), <fpage>139</fpage>&#x2013;<lpage>146</lpage>.</citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lin</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>An integral droop for transient power allocation and output impedance shaping of hybrid energy storage system in DC microgrid</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>33</volume> (<issue>7</issue>), <fpage>6262</fpage>&#x2013;<lpage>6277</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2017.2741262</pub-id>
</citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Qu</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Active identification method for line resistance in dc microgrid based on single pulse injection</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>33</volume> (<issue>7</issue>), <fpage>5561</fpage>&#x2013;<lpage>5564</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2017.2784565</pub-id>
</citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Vasquez</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>State-of-charge balance using adaptive droop control for distributed energy storage systems in DC microgrid applications</article-title>. <source>IEEE Trans. Industrial Electron.</source> <volume>61</volume> (<issue>6</issue>), <fpage>2804</fpage>&#x2013;<lpage>2815</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2013.2279374</pub-id>
</citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Vasquez</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Double-quadrant state-of-charge-based droop control method for distributed energy storage systems in autonomous DC microgrids</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>6</volume> (<issue>1</issue>), <fpage>147</fpage>&#x2013;<lpage>157</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2014.2352342</pub-id>
</citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Accurate power sharing and voltage regulation for AC microgrids: an event-triggered coordinated control approach</article-title>. <source>IEEE Trans. Cybern.</source> <volume>52</volume> (<issue>12</issue>), <fpage>13001</fpage>&#x2013;<lpage>13011</lpage>. <pub-id pub-id-type="doi">10.1109/tcyb.2021.3095959</pub-id>
</citation>
</ref>
<ref id="B23">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Meng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Dragicevic</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
<name>
<surname>Vasquez</surname>
<given-names>J. C.</given-names>
</name>
</person-group> (<year>2014</year>). &#x201c;<article-title>Dynamic consensus algorithm based distributed global efficiency optimization of a droop controlled DC microgrid</article-title>,&#x201d; in <conf-name>2014 IEEE International Energy Conference (ENERGYCON)</conf-name>, <conf-loc>Cavtat, Croatia</conf-loc>, <conf-date>13-16 May 2014</conf-date>, <fpage>1276</fpage>&#x2013;<lpage>1283</lpage>. <pub-id pub-id-type="doi">10.1109/energycon.2014.6850587</pub-id>
</citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Mi</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Fu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Accurate power allocation of multienergy storage island DC microgrid based on virtual power rating</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>38</volume> (<issue>1</issue>), <fpage>261</fpage>&#x2013;<lpage>270</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2022.3201373</pub-id>
</citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morstyn</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Hredzak</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Agelidis</surname>
<given-names>V. G.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Cooperative multi-agent control of heterogeneous storage devices distributed in a DC microgrid</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>31</volume> (<issue>4</issue>), <fpage>2974</fpage>&#x2013;<lpage>2986</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2015.2469725</pub-id>
</citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Morstyn</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Savkin</surname>
<given-names>A. V.</given-names>
</name>
<name>
<surname>Hredzak</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Agelidis</surname>
<given-names>V. G.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Multi-agent sliding mode control for state of charge balancing between battery energy storage systems distributed in a DC microgrid</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume> (<issue>5</issue>), <fpage>4735</fpage>&#x2013;<lpage>4743</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2668767</pub-id>
</citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Nasirian</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Moayedi</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Davoudi</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Lewis</surname>
<given-names>F. L.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>Distributed cooperative control of DC microgrids</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>30</volume> (<issue>4</issue>), <fpage>2288</fpage>&#x2013;<lpage>2303</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2014.2324579</pub-id>
</citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shafiee</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Dragi&#x2c7;cevi c</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Vasquez</surname>
<given-names>J. C.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J. M.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>Hierarchical control for multiple DC-microgrids clusters</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>29</volume> (<issue>4</issue>), <fpage>922</fpage>&#x2013;<lpage>933</lpage>. <pub-id pub-id-type="doi">10.1109/ssd.2014.6808857</pub-id>
</citation>
</ref>
<ref id="B29">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Shahbazi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Kazemtabrizi</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Dent</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). &#x201c;<article-title>Coordinated control of dc voltage magnitudes and state of charges in a cluster of dc microgrids</article-title>,&#x201d; in <conf-name>2016 IEEE PES Innovative Smart Grid Technologies Conference Europe (ISGTEurope)</conf-name>, <conf-loc>Ljubljana, Slovenia</conf-loc>, <conf-date>9-12 October 2016</conf-date>, <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/isgteurope.2016.7856272</pub-id>
</citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Guan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>SoC balancing strategy for multiple energy storage units with different capacities in islanded microgrids based on droop control</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>6</volume> (<issue>4</issue>), <fpage>1932</fpage>&#x2013;<lpage>1941</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2018.2789481</pub-id>
</citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A novel double-quadrant soc consistent adaptive droop control in DC microgrids</article-title>. <source>IEEE Trans. Circuits Syst. II Express Briefs</source> <volume>67</volume> (<issue>10</issue>), <fpage>2034</fpage>&#x2013;<lpage>2038</lpage>. <pub-id pub-id-type="doi">10.1109/tcsii.2019.2945009</pub-id>
</citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jiahang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Si</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Pengcheng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A power sharing strategy for islanded dc microgrid with unmatched line impedance and local load</article-title>. <source>Electr. Power Syst. Res.</source> <volume>192</volume>, <fpage>106983</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2020.106983</pub-id>
</citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Jin</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Junfei</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Shuai</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Xin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>R.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>State of charge balancing strategy for energy storage system in islanded DC microgrid based on microtuning virtual resistance</article-title>. <source>Electr. Power Syst. Res.</source> <volume>209</volume>, <fpage>107921</fpage>. <pub-id pub-id-type="doi">10.1016/j.epsr.2022.107921</pub-id>
</citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Autonomous voltage regulation and current sharing in islanded multi-inverter dc microgrid</article-title>. <source>IEEE Trans. Smart Grid</source> <volume>9</volume> (<issue>6</issue>), <fpage>6429</fpage>&#x2013;<lpage>6437</lpage>. <pub-id pub-id-type="doi">10.1109/tsg.2017.2712658</pub-id>
</citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ynan</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Wei</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xiaodong</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Sucheng</surname>
<given-names>L.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Soc balancing method for energy storage systems in dc microgrids using simplified droop control</article-title>. <source>J. Power Electron</source> <volume>21</volume>, <fpage>1200</fpage>&#x2013;<lpage>1212</lpage>. <pub-id pub-id-type="doi">10.1007/s43236-021-00260-6</pub-id>
</citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuji</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Qinjin</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yancheng</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xuzhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Long</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Niu</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>State-of-charge dynamic balancing strategy for distributed energy storage system in dc shipboard microgrid</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>133</volume>, <fpage>107094</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2021.107094</pub-id>
</citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022a</year>). <article-title>Hierarchical cooperative control strategy for battery storage system in islanded dc microgrid</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume> (<issue>5</issue>), <fpage>4028</fpage>&#x2013;<lpage>4039</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3131591</pub-id>
</citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zeng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2022b</year>). <article-title>Hierarchical cooperative control strategy for battery storage system in islanded DC microgrid</article-title>. <source>IEEE Trans. Power Syst.</source> <volume>37</volume> (<issue>5</issue>), <fpage>4028</fpage>&#x2013;<lpage>4039</lpage>. <pub-id pub-id-type="doi">10.1109/tpwrs.2021.3131591</pub-id>
</citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Zeng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhuang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>W.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>An improved distributed cooperative control strategy for multiple energy storages parallel in islanded dc microgrid</article-title>. <source>IEEE J. Emerg. Sel. Top. Power Electron.</source> <volume>10</volume> (<issue>1</issue>), <fpage>455</fpage>&#x2013;<lpage>468</lpage>. <pub-id pub-id-type="doi">10.1109/jestpe.2021.3072701</pub-id>
</citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhi</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Ding</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Du</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An soc-based virtual dc machine control for distributed storage systems in dc microgrids</article-title>. <source>IEEE Trans. Energy Convers.</source> <volume>35</volume> (<issue>3</issue>), <fpage>1411</fpage>&#x2013;<lpage>1420</lpage>. <pub-id pub-id-type="doi">10.1109/tec.2020.2975033</pub-id>
</citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shi</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>A novel secondary optimal control for multiple battery energy storages in a dc microgrid</article-title>. <source>IEEE Tran. Smart Grid</source> <volume>2</volume> (<issue>5</issue>). <pub-id pub-id-type="doi">10.1109/TSG.2020.2979983</pub-id>
</citation>
</ref>
</ref-list>
</back>
</article>