<?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">773838</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2021.773838</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Energy Research</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>An Active Balancing Method Based on SOC and Capacitance for Lithium-Ion Batteries in Electric Vehicles</article-title>
<alt-title alt-title-type="left-running-head">Liu and Zhang</alt-title>
<alt-title alt-title-type="right-running-head">An Active Balancing Method</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Liu</surname>
<given-names>Renxiong</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Zhang</surname>
<given-names>Chaolong</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<xref ref-type="fn" rid="fn1">
<sup>&#x2020;</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1473881/overview"/>
</contrib>
</contrib-group>
<aff id="aff1">
<label>
<sup>1</sup>
</label>School of Intelligent Engineering Technology, Jiangsu Vocational Institute of Commerce, <addr-line>Nanjing</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<label>
<sup>2</sup>
</label>School of Electronic Engineering and Intelligent Manufacturing, Anqing Normal University, <addr-line>Anqing</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/1348972/overview">Yujie Wang</ext-link>, University of Science and Technology of China, China</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/1442548/overview">Jiaqiang Tian</ext-link>, Xi&#x2019;an University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1477143/overview">Ji Wu</ext-link>, Hefei University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1477171/overview">Xiao Wang</ext-link>, Wuhan University, China</p>
</fn>
<corresp id="c001">&#x2a;Correspondence: Chaolong Zhang, <email>zhangchaolong@126.com</email>
</corresp>
<fn fn-type="equal" id="fn1">
<label>
<sup>
<bold>&#x2020;</bold>
</sup>
</label>
<p>
<bold>ORCID:</bold>
</p>
<p>Chaolong Zhang</p>
<p>
<ext-link ext-link-type="uri" xlink:href="http://orcid.0000-0003-3892-5124">orcid.org/0000-0003-3892-5124</ext-link>
</p>
</fn>
<fn fn-type="other">
<p>This article was submitted to Electrochemical Energy Conversion and Storage, a section of the journal Frontiers in Energy Research</p>
</fn>
</author-notes>
<pub-date pub-type="epub">
<day>04</day>
<month>11</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>9</volume>
<elocation-id>773838</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>09</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>30</day>
<month>09</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2021 Liu and Zhang.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Liu and Zhang</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&#x20;terms.</p>
</license>
</permissions>
<abstract>
<p>An active balancing method based on the state of charge (SOC) and capacitance is presented in this article to solve the inconsistency problem of lithium-ion batteries in electric vehicles. The terminal voltage of each battery is collected first. Then, each battery SOC is accurately estimated by an extended Kalman filter (EKF) algorithm. In the experiment, the maximum absolute error of SOC evaluation is only 0.0061, and the mean absolute error is 0.0013 when the initial battery SOC is clear. Meanwhile, the maximum absolute error of SOC evaluation is 0.5 and the average absolute error of SOC is 0.0015 when the initial battery SOC is not clear. Afterward, an active balancing circuit based on the estimated battery SOC and capacitance is designed. The energy of capacitance is charged by the battery whose SOC is higher than the other batteries through the circuit to avoid the battery being overcharged. Then, the SOC of batteries gradually turn consistent. In the simulation experiment, the SOC difference of batteries is 7% before the balancing. Meanwhile, the SOC difference of batteries reduces to 0.02% after the balancing and the consuming time is merely 272s, which manifests that the proposed balancing method has a fast balancing speed and better balancing efficiency.</p>
</abstract>
<kwd-group>
<kwd>lithium-ion batteries</kwd>
<kwd>active balancing</kwd>
<kwd>SOC</kwd>
<kwd>EKF algorithm</kwd>
<kwd>capacitance</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1">
<title>Introduction</title>
<p>Power system is one of the key components of electric vehicles, and it is usually composed of a large number of lithium-ion batteries in series and parallels (<xref ref-type="bibr" rid="B21">Yuan et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B6">Li et&#x20;al., 2020</xref>). Owing to the differences in manufacturing processes and working conditions, voltage, capacity, internal resistance, self-discharge rate, and other parameters of batteries turn inconsistent gradually (<xref ref-type="bibr" rid="B22">Zhang et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B24">Zheng et&#x20;al., 2018</xref>). With the elapse of battery cycle, the inconsistency of batteries increases dramatically, which increases the risk of runaway heat. Meanwhile, the battery balancing methods can effectively reduce the inconsistency (<xref ref-type="bibr" rid="B1">Baughman and Ferdowsi, 2008</xref>; <xref ref-type="bibr" rid="B23">Zhang et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B2">Gong and Tang, 2012</xref>; <xref ref-type="bibr" rid="B11">Phung et&#x20;al., 2012</xref>; <xref ref-type="bibr" rid="B3">Hua et&#x20;al., 2015</xref>; <xref ref-type="bibr" rid="B5">Lee et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B8">Morstyn et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B10">Ouyang et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B12">Shang et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B17">Wang et&#x20;al., 2019</xref>; <xref ref-type="bibr" rid="B7">Moral et&#x20;al., 2020</xref>).</p>
<p>According to circuit topology, battery balancing methods can be divided into passive balancing (<xref ref-type="bibr" rid="B23">Zhang et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B3">Hua et&#x20;al., 2015</xref>) and active balancing methods (<xref ref-type="bibr" rid="B1">Baughman and Ferdowsi, 2008</xref>; <xref ref-type="bibr" rid="B2">Gong and Tang, 2012</xref>; <xref ref-type="bibr" rid="B5">Lee et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B12">Shang et&#x20;al., 2017</xref>). The passive balancing method is an energy dissipation balancing. The excess power in the battery is converted into heat energy by energy dissipation elements to refine inconsistency of batteries. Resistance balancing is a typical passive balancing method (<xref ref-type="bibr" rid="B23">Zhang et&#x20;al., 2011</xref>; <xref ref-type="bibr" rid="B3">Hua et&#x20;al., 2015</xref>). The disadvantage of this balancing method is that it is impossible to replenish energy for low-capacity batteries. The active balancing method is an on-dispersive balancing method. Through different circuit topology and control strategy, energy transfers from battery to other batteries. Typical active balancing methods include transformer balancing method (<xref ref-type="bibr" rid="B5">Lee et&#x20;al., 2016</xref>; <xref ref-type="bibr" rid="B12">Shang et&#x20;al., 2017</xref>), inductance balancing method (<xref ref-type="bibr" rid="B2">Gong and Tang, 2012</xref>), capacitance balancing method (<xref ref-type="bibr" rid="B1">Baughman and Ferdowsi, 2008</xref>; <xref ref-type="bibr" rid="B7">Moral et&#x20;al., 2020</xref>), and so on. However, it is difficult to develop topology with small size, easy integration, low cost, fast balancing speed, and high reliability for the balancing circuits. In recent years, the design of the active balancing circuit based on capacitance becomes feasible due to the emergence of various capacitances with large capacity and small volume. Meanwhile, it has advantages that include the following: the wasted energy is very low in the balancing process, the balancing process does not produce heat, and the balancing can be started in the case of charging, discharging, and preserving.</p>
<p>Based on the different control variables, the battery balancing methods can be divided into voltage balancing method (<xref ref-type="bibr" rid="B11">Phung et&#x20;al., 2012</xref>; <xref ref-type="bibr" rid="B17">Wang et&#x20;al., 2019</xref>) and state of charge (SOC) balancing method (<xref ref-type="bibr" rid="B8">Morstyn et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B10">Ouyang et&#x20;al., 2017</xref>; <xref ref-type="bibr" rid="B14">Tang et&#x20;al., 2020</xref>). The voltage balancing cannot represent the real state of electricity in each battery, so it cannot be promised in the application. Meanwhile, the SOC balancing method can overcome this shortcoming. The primary difficulty of applying SOC balancing is that the battery SOC cannot be measured directly, and it needs to be estimated. Therefore, the SOC estimation accuracy is critically related to the balancing effect.</p>
<p>Presently, the commonly used SOC estimation methods include open circuit voltage (OCV) method (<xref ref-type="bibr" rid="B18">Weng et&#x20;al., 2014</xref>), current integration method (<xref ref-type="bibr" rid="B9">Okoshi et&#x20;al., 2006</xref>), neural network (<xref ref-type="bibr" rid="B20">Yang et&#x20;al., 2019</xref>), and Kalman filter algorithm (<xref ref-type="bibr" rid="B4">Kim and Cho, 2011</xref>; <xref ref-type="bibr" rid="B19">Xiong et&#x20;al., 2012</xref>; <xref ref-type="bibr" rid="B16">Wang et&#x20;al., 2018</xref>; <xref ref-type="bibr" rid="B13">Shrivastava et&#x20;al., 2019</xref>). The OCV method needs to measure the battery OCV after the battery preserving for a long time and then estimate the corresponding SOC by searching the table. The current integration method can accurately estimate the battery SOC, but this method needs an accurate initial SOC value. Neural network needs a large number of historical test data to train and test the algorithm. The calculation of this method is very large and it is difficult to be applied in hardware with poor computing power. Extended Kalman filter (EKF) algorithm is an extended form of standard Kalman filter in the nonlinear case, and it is an efficient recursive filter. By using Taylor series expansion, the nonlinear system is linearized and then the signal is filtered by the Kalman filter framework, which shows excellent performance in battery SOC estimation (<xref ref-type="bibr" rid="B4">Kim and Cho, 2011</xref>; <xref ref-type="bibr" rid="B19">Xiong et&#x20;al., 2012</xref>; <xref ref-type="bibr" rid="B16">Wang et&#x20;al., 2018</xref>).</p>
<p>To prolong the cycle life of the batteries and protect their safety, an active balancing method based on SOC and capacitance is presented in this article. The terminal voltage of each battery is collected first, and then each battery SOC is estimated by using the EKF algorithm accurately. Afterward, an active balancing circuit based on the estimated SOC and capacitance is designed. During the working process of the balancing circuit, the energy of capacitance is charged by the battery whose SOC is higher than the other batteries to avoid the battery being overcharged. The balancing method improves the overall battery pack inconsistency fast and greatly in the experiment.</p>
<p>The rest of the article is arranged as follows. <italic>Battery Equivalent Circuit Model</italic> presents the battery equivalent circuit model. <italic>Extended Kalman Filter Algorithm Based Battery State of Charge Estimate Method</italic> illustrates the EKF algorithm&#x2013;based battery SOC estimate method. <italic>Experiment Procedure and Results</italic> implements the experiment and gives the discussion. Finally, conclusion is drawn in <italic>Conclusion</italic>.</p>
</sec>
<sec id="s2">
<title>Battery Equivalent Circuit Model</title>
<p>The battery equivalent circuit models mainly include Rint model, Thevenin model, the second-order RC model, and the n-order RC model (<xref ref-type="bibr" rid="B15">Wang et&#x20;al., 2020</xref>). In general, the model is more accurate when the number of RC increases. Meanwhile, the more model parameters need to be recognized and the corresponding amount of computation rises. In the work, the second-order RC model is selected, which is shown in <xref ref-type="fig" rid="F1">Figure&#x20;1</xref>.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The second-order RC&#x20;model.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g001.tif"/>
</fig>
<p>The battery SOC defined by United&#x20;States Advanced Battery Consortium (USABC) is the remaining battery capacity divided by the rated capacity under the same conditions of constant discharging current and constant temperature, which is as<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mstyle displaystyle="true">
<mml:mrow>
<mml:munderover>
<mml:mo>&#x222b;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mi>t</mml:mi>
</mml:munderover>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b7;</mml:mi>
<mml:mi>I</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>n</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>SOC</italic>(<italic>t</italic>) is the SOC at the time <italic>t</italic>; <italic>SOC</italic>(<italic>t</italic>
<sub>0</sub>) is the SOC at the time <italic>t</italic>
<sub>
<italic>0</italic>
</sub>; <italic>&#x3b7;</italic> &#x3d; 1 is a Coulomb efficiency; <italic>I</italic> is the input current; <italic>Q</italic>
<sub>n</sub> is the rated capacity of the battery. According to Kirchhoff&#x2019;s law of the circuit, the second-order RC model can be expressed by <xref ref-type="disp-formula" rid="e2">Eqs 2</xref>&#x2013;<xref ref-type="disp-formula" rid="e4">4</xref> as<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;&#x2013;</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(2)</label>
</disp-formula>
<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>U</mml:mi>
<mml:mo>&#x2d9;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;&#x2013;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(3)</label>
</disp-formula>
<disp-formula id="e4">
<mml:math id="m4">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mtext>&#xa0;</mml:mtext>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:mi>t</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(4)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m5">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mi>0</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the internal resistance of the battery; <italic>R</italic>
<sub>
<italic>pa</italic>
</sub> and <italic>R</italic>
<sub>
<italic>pc</italic>
</sub> are respectively the polarization resistance and concentration resistance; <italic>C</italic>
<sub>
<italic>pa</italic>
</sub> and <italic>C</italic>
<sub>
<italic>pc</italic>
</sub> are respectively the polarization capacitance and concentration capacitance; <italic>U</italic>
<sub>1</sub> and <italic>U</italic>
<sub>2</sub> are respectively the terminal voltages of <italic>R</italic>
<sub>
<italic>pa</italic>
</sub> and <italic>R</italic>
<sub>
<italic>pc</italic>
</sub>; <italic>U</italic>
<sub>
<italic>t</italic>
</sub> is the terminal voltage of the battery; <italic>U</italic>
<sub>
<italic>OCV</italic>
</sub> is the battery OCV; and <italic>I</italic>
<sub>
<italic>t</italic>
</sub> is the current of&#x20;<italic>R</italic>
<sub>0</sub>.</p>
</sec>
<sec id="s3">
<title>Extended Kalman Filter Algorithm&#x2013;Based Battery State of Charge Estimate Method</title>
<p>The constructed battery model in <italic>Battery Equivalent Circuit Model</italic> reflects the relationship between the battery inputs, inner states, and battery outputs. The EKF algorithm estimates the battery system states after obtaining the battery model&#x2019;s inputs and outputs for the battery in a typically dynamic nonlinear system (<xref ref-type="bibr" rid="B4">Kim and Cho, 2011</xref>; <xref ref-type="bibr" rid="B19">Xiong et&#x20;al., 2012</xref>; <xref ref-type="bibr" rid="B16">Wang et&#x20;al., 2018</xref>). A partly highlighted specific of the EKF algorithm is introduced.</p>
<p>First, the battery SOC is estimated by the Kalman observer through the following state space and measurement equations for the battery state model in the discrete time<disp-formula id="e5">
<mml:math id="m6">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi mathvariant="normal">1</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(5)</label>
</disp-formula>
<disp-formula id="e6">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>u</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(6)</label>
</disp-formula>where <italic>x<sub>k</sub>
</italic> and <italic>y<sub>k</sub>
</italic> are the state vector and the system output at step <italic>k</italic>, respectively; <italic>f</italic> and <italic>g</italic> are continuously differentiable nonlinear functions; <inline-formula id="inf2">
<mml:math id="m8">
<mml:mrow>
<mml:msubsup>
<mml:mi>q</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf3">
<mml:math id="m9">
<mml:mrow>
<mml:msubsup>
<mml:mi>r</mml:mi>
<mml:mi>k</mml:mi>
<mml:mi>x</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>are the additional stochastic noises (zero-mean white Gaussian), which is applicant for the filter to modify the states in the estimation, and this is an adjustment of the measurement and the prediction.</p>
<p>The nonlinear system is linearized by the EKF algorithm at every data point, which is as follows:<disp-formula id="e7">
<mml:math id="m10">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>A</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>0</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>d</mml:mi>
<mml:mi>t</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>C</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(7)</label>
</disp-formula>
<disp-formula id="e8">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>C</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>g</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mo>&#x22c5;</mml:mo>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msubsup>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>x</mml:mi>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mover accent="true">
<mml:mtext>x</mml:mtext>
<mml:mo>&#x5e;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>k</mml:mi>
<mml:mo stretchy="true">&#xaf;</mml:mo>
</mml:mover>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
<mml:mtable>
<mml:mtr>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
<mml:mtd>
<mml:mn>1</mml:mn>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Mostly, the EKF algorithm can estimate the battery state space model accurately, as well as its parameters. The EKF algorithm based battery SOC estimation is reliable, high-precision, rapidly convergent, and robust even if starting values are erroneous. As a result, the EKF algorithm is adopted in the work to estimate the battery SOC for balancing strategy.</p>
</sec>
<sec id="s4">
<title>Experiment Procedure and Results</title>
<sec id="s4-1">
<title>The Identification of Battery Equivalent Circuit Model Parameter</title>
<p>In the work, a hybrid pulse power characteristic (HPPC) test of the battery is performed to obtain the discharge data. 18650&#x20;lithium-ion battery with a rated capacity of 2.5 Ah is used in the experiment, and its detailed parameters are shown in <xref ref-type="table" rid="T1">Table&#x20;1</xref>. The HPPC test is conducted with 5&#xa0;V 20 A NEWARE battery testing system (BTS 4000 type) and a calorstat at 25&#xb0;C, which is shown in <xref ref-type="fig" rid="F2">Figure&#x20;2</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Detailed parameters of the used 18650 battery.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Brand</th>
<th align="center">Tianjin Lishen</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">Battery model</td>
<td align="center">LR1865SZ</td>
</tr>
<tr>
<td align="left">Nominal capacity</td>
<td align="center">2.5&#xa0;Ah</td>
</tr>
<tr>
<td align="left">Minimum capacity</td>
<td align="center">2.4&#xa0;Ah</td>
</tr>
<tr>
<td align="left">Charging voltage</td>
<td align="center">4.2&#xa0;V</td>
</tr>
<tr>
<td align="left">Nominal voltage</td>
<td align="center">3.6&#xa0;V</td>
</tr>
<tr>
<td align="left">Maximum charging current</td>
<td align="center">1&#xa0;C (2.4 A)</td>
</tr>
<tr>
<td align="left">Maximum discharging current</td>
<td align="center">3&#xa0;C (7.2 A)</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>The HPPC test installations.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g002.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F3">Figure&#x20;3</xref> gives the HPPC test procedure. First, the 18650 battery is fully charged by using 0.5&#xa0;C current, and the terminal voltage of the battery is 4.2&#xa0;V. Then, the HPPC test is started. In the HPPC test process, the 18650 battery is discharged by using a 1&#xa0;C current for 6&#xa0;min at 25&#xb0;C. Then, the battery is preserved for an hour, and the measured voltage variation curve of the 18650 battery in the 66&#xa0;min is shown in <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>. The above process of discharging and preserving is repeated ten times. At last, the battery SOC is reduced to 0, and the battery voltage in the whole HPPC test process is shown in <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>HPPC test procedure.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g003.tif"/>
</fig>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Battery discharge voltage curve in a pulse of HPPC&#x20;test.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g004.tif"/>
</fig>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Battery discharge voltage curve in the HPPC&#x20;test.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g005.tif"/>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure&#x20;4</xref>, time <italic>C</italic> is the starting time of discharging and time <italic>E</italic> is the end time of discharging. From the figure, it can be observed that the voltage drops at time <italic>C</italic> and increases at time <italic>E</italic>. Therefore, the voltage variation can be used to calculate the internal resistance <italic>R</italic>
<sub>0</sub> as<disp-formula id="e9">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>C</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>D</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>F</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mi>E</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(9)</label>
</disp-formula>where <italic>U<sub>C</sub>
</italic>, <italic>U<sub>D</sub>
</italic>, <italic>U<sub>E</sub>
</italic>, and <italic>U<sub>F</sub>
</italic> represent the voltage of times <italic>C</italic>, <italic>D</italic>, <italic>E</italic>, and <italic>F</italic>, respectively.</p>
<p>The dynamic characteristics include polarization characteristics and concentration effects of battery. The time constant and initial voltages can be calculated as follows:<disp-formula id="e10">
<mml:math id="m13">
<mml:mrow>
<mml:mi>&#x3c4;</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>R</mml:mi>
<mml:mi>C</mml:mi>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(10)</label>
</disp-formula>
<disp-formula id="e11">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(11)</label>
</disp-formula>
<disp-formula id="e12">
<mml:math id="m15">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(12)</label>
</disp-formula>where <italic>U</italic>
<sub>1</sub>(0) and <italic>U</italic>
<sub>2</sub>(0) are the initial voltages of the two RC networks, respectively. <inline-formula id="inf4">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the polarization time constant;<inline-formula id="inf5">
<mml:math id="m17">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the concentration time constant; time <italic>F</italic> to time <italic>G</italic> is battery-preserving time after discharging; and the input current is 0. Therefore, it can be considered as RC network zero input state response. Terminal voltage can be calculated by substituting <xref ref-type="disp-formula" rid="e11">Eq. 11</xref> and <xref ref-type="disp-formula" rid="e12">Eq. 12</xref> into <xref ref-type="disp-formula" rid="e10">Eq. 10</xref> as<disp-formula id="e13">
<mml:math id="m18">
<mml:mrow>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi mathvariant="normal">O</mml:mi>
<mml:mi mathvariant="normal">C</mml:mi>
<mml:mi mathvariant="normal">V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(13)</label>
</disp-formula>
</p>
<p>The variation of polarization and concentration voltage can be obtained by subtracting the terminal voltage that is preserved 15&#xa0;min from the open circuit voltage at time <italic>F</italic>. The curve fitting tool was used to perform exponential fitting of polarization voltage according to<disp-formula id="e14">
<mml:math id="m19">
<mml:mrow>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>a</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>b</mml:mi>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(14)</label>
</disp-formula>
</p>
<p>Referencing <xref ref-type="disp-formula" rid="e13">Eq. 13</xref> and <xref ref-type="disp-formula" rid="e14">Eq. 14</xref>, the following parameters are generated:<disp-formula id="e15">
<mml:math id="m20">
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>b</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
<mml:mo>,</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>a</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>d</mml:mi>
<mml:mtext>&#x2009;</mml:mtext>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3bb;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(15)</label>
</disp-formula>
</p>
<p>The battery has been preserved for enough time before time <italic>D</italic> and the polarization and concentration effect can be regarded as 0. Referencing <xref ref-type="disp-formula" rid="e11">Eq. 11</xref> and <xref ref-type="disp-formula" rid="e12">Eq. 12</xref>, the following equations can be obtained:<disp-formula id="e16">
<mml:math id="m21">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(16)</label>
</disp-formula>
<disp-formula id="e17">
<mml:math id="m22">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>t</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mi>e</mml:mi>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mi>t</mml:mi>
<mml:mo>/</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c4;</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(17)</label>
</disp-formula>
</p>
<p>A very short variation from time <italic>E</italic> to time <italic>F</italic> can be regarded as 0, and the polarization and concentration voltage is unchanged. <xref ref-type="disp-formula" rid="e16">Eq. 16</xref> and <xref ref-type="disp-formula" rid="e17">Eq. 17</xref> are substituted as<disp-formula id="e18">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:math>
<label>(18)</label>
</disp-formula>
<disp-formula id="e19">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mn>0</mml:mn>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>I</mml:mi>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(19)</label>
</disp-formula>
</p>
<p>Therefore, the model parameters can be obtained from the above equations, and recorded in <xref ref-type="table" rid="T2">Table&#x20;2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Model parameters obtained in the HPPC&#x20;test.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Model Parameter</th>
<th align="center">Value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">
<italic>R</italic>
<sub>0</sub>
</td>
<td align="center">0.025&#xa0;&#x3a9;</td>
</tr>
<tr>
<td align="left">
<italic>R</italic>
<sub>
<italic>pa</italic>
</sub>
</td>
<td align="center">0.019&#xa0;&#x3a9;</td>
</tr>
<tr>
<td align="left">
<italic>R</italic>
<sub>
<italic>pc</italic>
</sub>
</td>
<td align="center">0.026&#xa0;&#x3a9;</td>
</tr>
<tr>
<td align="left">
<italic>C</italic>
<sub>
<italic>pa</italic>
</sub>
</td>
<td align="center">2380.940&#x20;n F</td>
</tr>
<tr>
<td align="left">
<italic>C</italic>
<sub>
<italic>pc</italic>
</sub>
</td>
<td align="center">35630.410&#x20;n F</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The measured battery discharge voltage curve in the HPPC test is shown in <xref ref-type="fig" rid="F5">Figure&#x20;5</xref>. Meanwhile, the relationship of <italic>U</italic>
<sub>
<italic>OCV</italic>
</sub> and SOC is obtained by using the curve fitting tool, which is shown in <xref ref-type="fig" rid="F6">Figure&#x20;6</xref> and its fitting polynomial is as<disp-formula id="e20">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>U</mml:mi>
<mml:mrow>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>36.9035</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>8</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>112.1698</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>7</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>106.0058</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>6</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>5.7740</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>5</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>44.7613</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>21.7232</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.6606</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:msup>
<mml:mi>C</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>1.0452</mml:mn>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>C</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mn>3.4171</mml:mn>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:math>
<label>(20)</label>
</disp-formula>
</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Fitting curve of OCV and SOC.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g006.tif"/>
</fig>
</sec>
<sec id="s4-2">
<title>Battery State of Charge Estimation Experiment</title>
<p>After the second-order RC equivalent circuit model of each battery is established and the parameters are identified. Battery SOC estimation experiment based on the EKF algorithm is performed then. The estimation includes two tests. In test 1, the initial battery SOC is clear. Meanwhile, the initial battery SOC is not clear in test&#x20;2.</p>
<p>In test 1, the EKF algorithm is used to estimate battery SOC based on the voltage. <xref ref-type="fig" rid="F7">Figure&#x20;7</xref> shows the original battery SOC and the estimated battery SOC. <xref ref-type="fig" rid="F8">Figure&#x20;8</xref> shows the estimation error. In test 1, the maximum absolute error is 0.0061 and the mean absolute error is 0.0013.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>The original and estimated values of the battery SOC in test 1.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>The estimation error in test 1.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g008.tif"/>
</fig>
<p>In test 2, the initial battery SOC is unknown, and it is assumed to be 0.5. The estimated SOC value converges to the true value while the initial SOC differs greatly from the true value. Original battery SOC and estimated battery SOC are shown in <xref ref-type="fig" rid="F9">Figure&#x20;9</xref>. The estimation error is shown in <xref ref-type="fig" rid="F10">Figure&#x20;10</xref>. As shown in <xref ref-type="fig" rid="F9">Figure&#x20;9</xref> and <xref ref-type="fig" rid="F10">Figure&#x20;10</xref>, the battery SOC estimated by the EKF algorithm has little error with the original battery SOC. In test 2, the maximum absolute error of SOC is 0.5 and the average absolute error of SOC is 0.0015.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The original and estimated values of the battery SOC in test 2.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g009.tif"/>
</fig>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>The estimation error in test 2.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g010.tif"/>
</fig>
<p>From <xref ref-type="fig" rid="F7">Figures 7</xref>&#x2013;<xref ref-type="fig" rid="F10">10</xref>, it can be concluded that the estimated SOC can rapidly converge to the original SOC even if the initial SOC value is uncertain, which indicates that the EKF algorithm has the advantages of high accuracy, fast convergence, and strong practicability in battery SOC estimation. The estimation method is applied to the balancing of batteries to improve the accuracy of estimating&#x20;SOC.</p>
</sec>
<sec id="s4-3">
<title>The Simulation Design of Battery Pack Active Balancing Circuit</title>
<p>In the working process of batteries, its active balancing equivalent circuit based on the capacitance is shown in <xref ref-type="fig" rid="F11">Figure&#x20;11</xref>. Pulse width modulation (PWM) signal controlling is carried out on switch tube S. Meanwhile, the battery B charges the supercapacitor E through the inductance L. First, the switching tube S is on. The battery B supplies power to the inductance L through circuit 1 to store energy, and <italic>i</italic>
<sub>1</sub> is the balancing current. Then the switch is off, the energy stored in the inductance L is released to the supercapacitor E through circuit 2. The supercapacitor E is charged by current <italic>i</italic>
<sub>2</sub>. The balancing equivalent circuit is a chopper circuit, so the balancing current <italic>i</italic>
<sub>1</sub> can be controlled by adjusting the PWM wave duty radio of the switching tube&#x20;S.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>Charge balancing equivalent circuit.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g011.tif"/>
</fig>
<p>The Simulink module is used to simulate the battery balancing circuit that is analyzed. <xref ref-type="fig" rid="F12">Figure&#x20;12</xref> shows the active balancing circuit in the work. Battery 1 to Battery 8 are eight batteries in series. The battery&#x2019;s nominal voltage is set to 3.6&#xa0;V and the rated capacity is set to 2.4 Ah. Rated capacity initial SOC of each battery is respectively set to 50%, 51%, 52%, 53%, 54%, 55%, 56%, and 57%. The batteries are charged by a 2.4 A current with 5&#xa0;kHz switching frequency and 20% duty&#x20;ratio.</p>
<fig id="F12" position="float">
<label>FIGURE 12</label>
<caption>
<p>Active balancing simulation circuit.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g012.tif"/>
</fig>
<p>The procedure of the active balancing method is shown in <xref ref-type="fig" rid="F13">Figure&#x20;13</xref>, and the balancing control method adopts the extreme difference method. When the deviation of maximum SOC and minimum SOC of batteries is greater than 0.02, the balancing circuit is working. Otherwise, the balancing circuit is out of work. The program is written in the Matlab-Function module, and each battery SOC is the input of the module. When the battery is charged, the module outputs the difference between the maximum and minimum SOC of batteries, as well as the number of the battery with the maximum SOC. The output of the Matlab-Function module is used as the input of the IF-Action module in the Simulink, and it controls the balancing circuit by setting the judgment conditions.</p>
<fig id="F13" position="float">
<label>FIGURE 13</label>
<caption>
<p>Active balancing procedure.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g013.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F14">Figure&#x20;14</xref> shows the SOC variations of eight batteries. When the time is 272s, all battery SOCs turn consistent, and the balancing process is completed. The inductance current variation is shown in <xref ref-type="fig" rid="F15">Figure&#x20;15</xref>. In the figure, the balancing current reduces to 0 as the time is&#x20;272s.</p>
<fig id="F14" position="float">
<label>FIGURE 14</label>
<caption>
<p>SOC variations of eight batteries.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g014.tif"/>
</fig>
<fig id="F15" position="float">
<label>FIGURE 15</label>
<caption>
<p>Inductance current variation.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g015.tif"/>
</fig>
<p>Seven-phase steady-state inductor current of charge balancing is shown in <xref ref-type="fig" rid="F16">Figure&#x20;16</xref>, which is a clear presentation of <xref ref-type="fig" rid="F15">Figure&#x20;15</xref>.</p>
<fig id="F16" position="float">
<label>FIGURE 16</label>
<caption>
<p>Seven-phase steady-state inductor current of charge balancing.</p>
</caption>
<graphic xlink:href="fenrg-09-773838-g016.tif"/>
</fig>
<p>After the batteries are charged, the inconsistency of the batteries is improved. The SOC difference of batteries is 7% before charging. After balancing, the SOC difference of batteries drops to 0.02%. Meanwhile, the balancing time is merely&#x20;272s.</p>
<p>Therefore, this balancing scheme not only improves the inconsistency of the batteries but also increases the performance of the batteries. The balancing circuit current is controllable, and the balancing method is effective.</p>
</sec>
</sec>
<sec sec-type="conclusion" id="s5">
<title>Conclusion</title>
<p>An active balancing method based on SOC and capacitance has been presented to solve the inconsistency problem of lithium-ion batteries in the battery packs of electric vehicles. The battery SOC has been estimated by the EKF algorithm accurately. The maximum absolute error of SOC evaluation is 0.0061, and the mean absolute error is 0.0013 when the initial battery SOC is clear. Meanwhile, the maximum absolute error of SOC evaluation is 0.5 and the average absolute error of SOC is 0.0015 when the initial battery SOC is not clear. An active balancing circuit based on the estimated battery SOC and capacitance balancing has been designed, and the balancing procedure only costs 272s, which is controllable and effective.</p>
</sec>
</body>
<back>
<sec id="s6">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s7">
<title>Author Contributions</title>
<p>RL wrote the manuscript. CZ implemented the experiment.</p>
</sec>
<sec id="s8">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China (51607004), the Natural Science Research Key Project of Education Department of Anhui Province (KJ2020A0509), the Anhui Provincial Natural Science Foundation (2008085MF197), and the Collaborative Innovation Project of Anhui Universities (GXXT-2019-002).</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<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="s10">
<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>Baughman</surname>
<given-names>A. C.</given-names>
</name>
<name>
<surname>Ferdowsi</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2008</year>). <article-title>Double-Tiered Switched-Capacitor Battery Charge Equalization Technique</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>55</volume> (<issue>6</issue>), <fpage>2277</fpage>&#x2013;<lpage>2285</lpage>. <pub-id pub-id-type="doi">10.1109/tie.2008.918401</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Gong</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Controlling and Balancing of Lithium Battery Voltage Based on Inductance Equilibrium Method</article-title>,&#x201d; in <conf-name>International Symposium on Power Electronics Power Electronics, Electrical Drives, Automation and Motion</conf-name>, <conf-loc>Sorrento, Italy</conf-loc>, <conf-date>June 20&#x2013;22, 2012</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>347</fpage>&#x2013;<lpage>352</lpage>. </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hua</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Cordoba-Arenas</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Warner</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Rizzoni</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>A Multi Time-Scale State-Of-Charge and State-Of-Health Estimation Framework Using Nonlinear Predictive Filter for Lithium-Ion Battery Pack with Passive Balance Control</article-title>. <source>J.&#x20;Power Sourc.</source> <volume>280</volume>, <fpage>293</fpage>&#x2013;<lpage>312</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2015.01.112</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kim</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cho</surname>
<given-names>B. H.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>State-of-Charge Estimation and State-Of-Health Prediction of a Li-Ion Degraded Battery Based on an EKF Combined with a Per-Unit System</article-title>. <source>IEEE Trans. Veh. Technol.</source> <volume>60</volume> (<issue>9</issue>), <fpage>4249</fpage>&#x2013;<lpage>4260</lpage>. <pub-id pub-id-type="doi">10.1109/tvt.2011.2168987</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>K. M.</given-names>
</name>
<name>
<surname>Lee</surname>
<given-names>S. W.</given-names>
</name>
<name>
<surname>Choi</surname>
<given-names>Y. G.</given-names>
</name>
<name>
<surname>Kang</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Active Balancing of Li-Ion Battery Cells Using Transformer as Energy Carrier</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>64</volume> (<issue>2</issue>), <fpage>1251</fpage>&#x2013;<lpage>1257</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2016.2611481</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Ku</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Dual Credit Policy: Promoting New Energy Vehicles with Battery Recycling in a Competitive Environment?</article-title> <source>J.&#x20;Clean. Prod.</source> <volume>243</volume>, <fpage>118456</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2019.118456</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Moral</surname>
<given-names>C. G.</given-names>
</name>
<name>
<surname>Laborda</surname>
<given-names>D. F.</given-names>
</name>
<name>
<surname>Alonso</surname>
<given-names>L. S.</given-names>
</name>
<name>
<surname>Guerrero</surname>
<given-names>J.&#x20;M.</given-names>
</name>
<name>
<surname>Fernandez</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Rivas Pereda</surname>
<given-names>C.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Battery Internal Resistance Estimation Using a Battery Balancing System Based on Switched Capacitors</article-title>. <source>IEEE Trans. Ind. Applicat.</source> <volume>56</volume> (<issue>5</issue>), <fpage>5363</fpage>&#x2013;<lpage>5374</lpage>. <pub-id pub-id-type="doi">10.1109/tia.2020.3005382</pub-id> </citation>
</ref>
<ref id="B8">
<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>2017</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="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Okoshi</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yamada</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Hirasawa</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Emori</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2006</year>). <article-title>Battery Condition Monitoring (BCM) Technologies about lead-acid Batteries</article-title>. <source>J.&#x20;Power Sourc.</source> <volume>158</volume> (<issue>2</issue>), <fpage>874</fpage>&#x2013;<lpage>878</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2005.11.008</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ouyang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Hong</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>SOC Estimation-Based Quasi-Sliding Mode Control for Cell Balancing in Lithium-Ion Battery Packs</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>65</volume> (<issue>4</issue>), <fpage>3427</fpage>&#x2013;<lpage>3436</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2017.2750629</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="confproc">
<person-group person-group-type="author">
<name>
<surname>Phung</surname>
<given-names>T. H.</given-names>
</name>
<name>
<surname>Crebier</surname>
<given-names>J.&#x20;C.</given-names>
</name>
<name>
<surname>Lembeye</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2012</year>). &#x201c;<article-title>Voltage Balancing Converter Network for Series-Connected Battery Stack</article-title>,&#x201d; in <conf-name>IECON 2012-38th Annual Conference on IEEE Industrial Electronics Society</conf-name>, <conf-loc>Sorrento, Italy</conf-loc>, <conf-date>June 20&#x2013;22, 2012</conf-date> (<publisher-name>IEEE</publisher-name>), <fpage>3007</fpage>&#x2013;<lpage>3013</lpage>. </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Mi</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A Modularization Method for Battery Equalizers Using Multiwinding Transformers</article-title>. <source>IEEE Trans. Veh. Technol.</source> <volume>66</volume> (<issue>10</issue>), <fpage>8710</fpage>&#x2013;<lpage>8722</lpage>. <pub-id pub-id-type="doi">10.1109/tvt.2017.2702065</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shrivastava</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Soon</surname>
<given-names>T. K.</given-names>
</name>
<name>
<surname>Idris</surname>
<given-names>M. Y. I. B.</given-names>
</name>
<name>
<surname>Mekhilef</surname>
<given-names>S.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Overview of Model-Based Online State-Of-Charge Estimation Using Kalman Filter Family for Lithium-Ion Batteries</article-title>. <source>Renew. Sustain. Energ. Rev.</source> <volume>113</volume>, <fpage>109233</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2019.06.040</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zou</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Wik</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Yao</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Run-to-Run Control for Active Balancing of Lithium Iron Phosphate Battery Packs</article-title>. <source>IEEE Trans. Power Electron.</source> <volume>35</volume> (<issue>2</issue>), <fpage>1499</fpage>&#x2013;<lpage>1512</lpage>. <pub-id pub-id-type="doi">10.1109/tpel.2019.2919709</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>A Comprehensive Review of Battery Modeling and State Estimation Approaches for Advanced Battery Management Systems</article-title>. <source>Renew. Sustain. Energ. Rev.</source> <volume>131</volume>, <fpage>110015</fpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2020.110015</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Multi-Timescale Power and Energy Assessment of Lithium-Ion Battery and Supercapacitor Hybrid System Using Extended Kalman Filter</article-title>. <source>J.&#x20;Power Sourc.</source> <volume>389</volume>, <fpage>93</fpage>&#x2013;<lpage>105</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2018.04.012</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Improved Capacitor Voltage Balancing Control for Multimode Operation of Modular Multilevel Converter with Integrated Battery Energy Storage System</article-title>. <source>IET Power Electron.</source> <volume>12</volume> (<issue>11</issue>), <fpage>2751</fpage>&#x2013;<lpage>2760</lpage>. <pub-id pub-id-type="doi">10.1049/iet-pel.2019.0033</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Weng</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Peng</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2014</year>). <article-title>A Unified Open-Circuit-Voltage Model of Lithium-Ion Batteries for State-Of-Charge Estimation and State-Of-Health Monitoring</article-title>. <source>J.&#x20;Power Sourc.</source> <volume>258</volume>, <fpage>228</fpage>&#x2013;<lpage>237</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2014.02.026</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2012</year>). <article-title>Evaluation on State of Charge Estimation of Batteries with Adaptive Extended Kalman Filter by experiment Approach</article-title>. <source>IEEE Trans. Vehicular Technol.</source> <volume>62</volume> (<issue>1</issue>), <fpage>108</fpage>&#x2013;<lpage>117</lpage>. <pub-id pub-id-type="doi">10.1109/TVT.2012.2222684</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Miao</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>State-of-Charge Estimation of Lithium-Ion Batteries Based on Gated Recurrent Neural Network</article-title>. <source>Energy</source> <volume>175</volume>, <fpage>66</fpage>&#x2013;<lpage>75</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2019.03.059</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yuan</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zuo</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2015</year>). <article-title>The Development of New Energy Vehicles for a Sustainable Future: A Review</article-title>. <source>Renew. Sustain. Energ. Rev.</source> <volume>42</volume>, <fpage>298</fpage>&#x2013;<lpage>305</lpage>. <pub-id pub-id-type="doi">10.1016/j.rser.2014.10.016</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Diao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Study on Battery Pack Consistency Evolutions and Equilibrium Diagnosis for Serial- Connected Lithium-Ion Batteries</article-title>. <source>Appl. Energ.</source> <volume>207</volume>, <fpage>510</fpage>&#x2013;<lpage>519</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2017.05.176</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>D.</given-names>
</name>
</person-group> (<year>2011</year>). <article-title>The Design and Implementation of Smart Battery Management System Balance Technology</article-title>. <source>J.&#x20;Convergence Inf. Technol.</source> <volume>6</volume> (<issue>5</issue>), <fpage>108</fpage>&#x2013;<lpage>116</lpage>. <pub-id pub-id-type="doi">10.4156/jcit.vol6.issue5.12</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>State-of-Charge Inconsistency Estimation of Lithium-Ion Battery Pack Using Mean-Difference Model and Extended Kalman Filter</article-title>. <source>J.&#x20;Power Sourc.</source> <volume>383</volume>, <fpage>50</fpage>&#x2013;<lpage>58</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2018.02.058</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>