<?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">891637</article-id>
<article-id pub-id-type="doi">10.3389/fenrg.2022.891637</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>Multi-Fault Diagnosis of Lithium-Ion Battery Systems Based on Correlation Coefficient and Similarity Approaches</article-title>
<alt-title alt-title-type="left-running-head">Yu et al.</alt-title>
<alt-title alt-title-type="right-running-head">Battey System Fault Diagnosis</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname>Yu</surname>
<given-names>Quanqing</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1534063/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Li</surname>
<given-names>Jianming</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1710827/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Chen</surname>
<given-names>Zeyu</given-names>
</name>
<xref ref-type="aff" rid="aff2">
<sup>2</sup>
</xref>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/1505307/overview"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Pecht</surname>
<given-names>Michael</given-names>
</name>
<xref ref-type="aff" rid="aff3">
<sup>3</sup>
</xref>
</contrib>
</contrib-group>
<aff id="aff1">
<sup>1</sup>
<institution>School of Automotive Engineering</institution>, <institution>Harbin Institute of Technology</institution>, <addr-line>Weihai</addr-line>, <country>China</country>
</aff>
<aff id="aff2">
<sup>2</sup>
<institution>School of Mechanical Engineering and Automation</institution>, <institution>Northeastern University</institution>, <addr-line>Shenyang</addr-line>, <country>China</country>
</aff>
<aff id="aff3">
<sup>3</sup>
<institution>Center for Advanced Life Cycle Engineering (CALCE)</institution>, <institution>University of Maryland</institution>, <addr-line>College Park</addr-line>, <addr-line>MD</addr-line>, <country>United States</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/115867/overview">Xiangming He</ext-link>, Tsinghua University, 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/1236518/overview">Yaxing Ren</ext-link>, University of Warwick, United Kingdom</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1276141/overview">Yi Xie</ext-link>, Chongqing University, China</p>
<p>
<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>
<corresp id="c001">&#x2a;Correspondence: Zeyu Chen, <email>chenzy@mail.neu.edu.cn</email>
</corresp>
<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>10</day>
<month>05</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>10</volume>
<elocation-id>891637</elocation-id>
<history>
<date date-type="received">
<day>08</day>
<month>03</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>19</day>
<month>04</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2022 Yu, Li, Chen and Pecht.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Yu, Li, Chen and Pecht</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/">
<p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p>
</license>
</permissions>
<abstract>
<p>The continuous occurrence of lithium-ion battery system fires in recent years has made battery system fault diagnosis a current research hotspot. For a series connected battery pack, the current of each cell is the same. Although there are differences in parameters such as internal ohmic resistance, the relative change of parameters between cells is small. Therefore, the correlation coefficient of voltage signals between different cells can detect the faulty cell. Inspired by this, this paper proposes an improved Euclidean distance method and a cosine similarity method for online diagnosis of multi-fault in series connected battery packs, and compares them with the correlation coefficient method. The voltage sensor positions are arranged according to the interleaved voltage measurement design. The multi-fault involved in this study, including connection faults, sensor faults, internal short-circuit faults and external short-circuit faults, will lead to abnormal sensor readings at different positions, which in turn will cause changes in correlation coefficient, Euclidean distance and cosine similarity to achieve fault detection. Fault experiments were conducted to verify the feasibility of the three methods in a series connected battery pack.</p>
</abstract>
<kwd-group>
<kwd>electric vehicles</kwd>
<kwd>battery management system</kwd>
<kwd>multi-fault diagnosis</kwd>
<kwd>interleaved voltage measurement design</kwd>
<kwd>similarity</kwd>
<kwd>correlation coefficient</kwd>
</kwd-group>
<contract-sponsor id="cn001">Natural Science Foundation of Shandong Province<named-content content-type="fundref-id">10.13039/501100007129</named-content>
</contract-sponsor>
<contract-sponsor id="cn002">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content>
</contract-sponsor>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1 Introduction</title>
<p>As the global energy problem continues to deepen, the development of new energy vehicles has become both an international consensus and a Chinese strategy (<xref ref-type="bibr" rid="B41">Zhu et al., 2020</xref>). To promote the popularity of new energy vehicles, in recent years the Chinese government has formulated many relevant policies to support the rapid development of the new energy industry. Electric vehicles, as one of the main types of new energy vehicles, have been widely consumed because of their high energy utilization efficiency and minimal environmental pollution (<xref ref-type="bibr" rid="B32">Xiong et al., 2020</xref>; <xref ref-type="bibr" rid="B7">Franz&#xf2; and Nasca, 2021</xref>). The battery system, a key part of electric vehicles, largely determines the drivability and the driving range on a single charge. Despite continuous advancements in battery manufacturing and packaging technology, battery cells and related accessories can still incur faults due to the aging process or abusive practices during operation (<xref ref-type="bibr" rid="B29">Wang et al., 2019</xref>). A high-quality battery management system (BMS) is critical to the life and safety of the battery system.</p>
<p>The functions of the BMS include precise estimation (<xref ref-type="bibr" rid="B25">Tian et al., 2019</xref>; <xref ref-type="bibr" rid="B18">Li et al., 2021</xref>; <xref ref-type="bibr" rid="B40">Zhou et al., 2021</xref>), charge and discharge control (<xref ref-type="bibr" rid="B11">Hossain Lipu et al., 2021</xref>), thermal management (<xref ref-type="bibr" rid="B34">Yang et al., 2022</xref>), battery safety protection, and fault diagnosis (<xref ref-type="bibr" rid="B4">Chen et al., 2021</xref>; <xref ref-type="bibr" rid="B28">Wang et al., 2021</xref>; <xref ref-type="bibr" rid="B38">Yu et al., 2021</xref>). To date, a significant amount of research has been done on battery system fault diagnosis and most methods can only diagnose simple and single faults. In fact, battery system faults include sensor faults, connection faults, faults of a single cell, and so on. (<xref ref-type="bibr" rid="B15">Kang et al., 2021</xref>).</p>
<p>Sensor faults are divided into three main categories: current sensor faults, voltage sensor faults, and temperature sensor faults (<xref ref-type="bibr" rid="B26">Tran and Fowler, 2019</xref>; <xref ref-type="bibr" rid="B17">Lee and Akatsu, 2021</xref>; <xref ref-type="bibr" rid="B37">Yu et al., 2022</xref>). Current sensor faults affect the accuracy of state of charge (SOC) estimation (<xref ref-type="bibr" rid="B12">Hu et al., 2020</xref>), and voltage sensor faults not only lead to a decrease in the accuracy of SOC estimation, but also lead to overcharge and over-discharge of the battery, resulting in serious safety hazards (<xref ref-type="bibr" rid="B19">Liu and He, 2017</xref>). Temperature sensor faults affect the time of early warning of battery thermal runaway (<xref ref-type="bibr" rid="B24">Tian et al., 2020</xref>). In view of the fact that the number of current sensors and temperature sensors in the actual battery system is very small, and a large number of voltage sensors are used to monitor the abnormal status of the battery system, the fault diagnosis of the voltage sensor is the top priority (<xref ref-type="bibr" rid="B33">Xiong et al., 2019</xref>). A connection fault is usually referred to as &#x201c;large cell resistance&#x201d; or &#x201c;poor contact between adjacent cells&#x201d; (<xref ref-type="bibr" rid="B14">Kang et al., 2020</xref>). A small increase in resistance between adjacent cells can lead to localized heating, which in turn can cause a series of safety problems in the battery system. To diagnose these faults, <xref ref-type="bibr" rid="B20">Ma et al. (2018)</xref> introduced a connection fault detection method for series-connected lithium-ion power cells. A cross-voltage test was used to distinguish between increased contact resistance and increased internal resistance faults. The faults of a single cell include overcharge (<xref ref-type="bibr" rid="B9">Hendricks et al., 2020</xref>; <xref ref-type="bibr" rid="B5">Diao et al., 2021</xref>), over-discharge, micro-short-circuit (<xref ref-type="bibr" rid="B8">Gao et al., 2019</xref>; <xref ref-type="bibr" rid="B39">Zhang et al., 2019</xref>), internal short-circuit (ISC) fault (<xref ref-type="bibr" rid="B27">Wang et al., 2016</xref>; <xref ref-type="bibr" rid="B1">Abaza et al., 2018</xref>), external short-circuit (ESC) fault (<xref ref-type="bibr" rid="B16">Kriston et al., 2017</xref>; <xref ref-type="bibr" rid="B35">Yang et al., 2018</xref>). Overcharge will lead to internal electrochemical reactions, loss of active material, and temperature increase, which might cause an explosion in the battery pack. Although over-discharge does not directly lead to thermal runaway, it can cause capacity loss and thermal stability changes and move the battery tolerance toward abuse conditions (<xref ref-type="bibr" rid="B10">Hong et al., 2017</xref>; <xref ref-type="bibr" rid="B6">Feng et al., 2018</xref>; <xref ref-type="bibr" rid="B23">Ren et al., 2019</xref>). In fact, when there is no voltage sensor fault, overcharge and over-discharge faults can be completely detected by the battery voltage sensor. Micro-short-circuit faults usually refer to ISC and ESC faults when the degree of fault is relatively minor (<xref ref-type="bibr" rid="B22">Pan et al., 2020</xref>). Therefore, the research on the faults of the battery cell mainly focuses on the ISC and ESC faults with a lesser degree of failure (<xref ref-type="bibr" rid="B2">Chen et al., 2018</xref>).</p>
<p>According to different principles, fault diagnosis methods are mainly divided into three categories: analytical model-based methods (<xref ref-type="bibr" rid="B3">Chen et al., 2016</xref>), data-driven methods (<xref ref-type="bibr" rid="B36">Yang et al., 2020</xref>), and signal statistics-based methods (<xref ref-type="bibr" rid="B31">Xia et al., 2017</xref>). The first two methods either rely on accurate models or on huge offline data and have poor generalization ability. The signal statistics-based methods mainly deal with the information between different cells, which are simple in calculation and sensitive to faults, and widely used in fault diagnosis of battery systems. For a series battery pack, the parameter difference between batteries is small. Therefore, the correlation coefficient between different battery voltage signals is also a relatively constant value in the absence of faults. When a fault occurs, the correlation coefficient between voltages changes significantly, which can be detect faults accordingly (<xref ref-type="bibr" rid="B30">Xia and Mi, 2016</xref>). However, most of studies use the correlation coefficient to detect voltage anomalies under ISC and ESC faults, and the applicability of this method under different fault degrees of various faults is not clear. Whether other methods in statistical theory are better than the correlation coefficient method in solving the multi-fault diagnosis of battery systems has not been explored.</p>
<p>In response to the issues raised above, this paper proposes an improved Euclidean distance method and a cosine similarity method for online diagnosis of multi-fault in series connected battery packs, and compares them with the correlation coefficient method. Experiments were conducted to simulate different degrees of the same type of fault to study its diagnostic performance. The main contributions of this paper can be summarized in the following three points. 1) When the Euclidean distance is used to determine the inconsistency of battery cells, calculations are required between any 2&#xa0;cells. Therefore, the method is computationally complex and cannot be used to distinguish between types of faults. To solve this problem, this paper proposes a method of Euclidean distance similarity, calculating the similarity between the voltage values measured by adjacent numbered sensors, and introducing recursive moving windows and discrete square waves signals for improvement. The improved Euclidean distance similarity method can effectively detect and isolate four different types of faults. 2) From the perspective of relevance and similarity, three methods with the same diagnostic strategy are compared. This paper suggests a more effective practical application process for the BMS in order to select the appropriate diagnostic scheme. 3) Different types of faults are simulated through fault experiments, and then different degrees of the same faults are simulated by changing the magnitude of the resistance. Finally, this paper analyzes the diagnostic sensitivity of different faults and the effect of different resistance values on the same fault diagnosis, which provides a reference for battery system fault diagnosis.</p>
<p>The remainder of this paper is organized as follows. Section 2 presents the interleaved voltage measurement design and provides the identification and localization schemes for different faults. Section 3 introduces three different methods for detecting faults, namely the improved Euclidean distance similarity method, the correlation coefficient method, and the cosine similarity method. Section 4 introduces the experimental equipment and presents the experimental schematics. Section 5 provides the diagnostic results and compares the diagnostic performance of the three different methods. Section 6 summarizes this study&#x2019;s findings.</p>
</sec>
<sec id="s2">
<title>2 Interleaved Voltage Measurement Design</title>
<p>In battery systems, there are many types of connection ways, and this study employs the interleaved voltage measurement design shown in <xref ref-type="fig" rid="F1">Figure 1</xref> to examine the series circuit (<xref ref-type="bibr" rid="B13">Kang et al., 2019</xref>). <italic>V</italic>
<sub>
<italic>n</italic>
</sub> represents the measurement value of voltage sensor <italic>n</italic>, and <italic>R</italic>
<sub>
<italic>n</italic>-1,<italic>n</italic>
</sub> represents the resistance between cell <italic>n</italic>-1 and cell <italic>n</italic>. Each measurement wire of the sensor is directly connected to the electrode of the cell so there is little contact resistance between the measurement wires and the corresponding electrode. The voltage of each cell is associated with two sensors; similarly, each resistance is associated with two sensors. A sensor fault affects only its own measurement value and not that of the other adjacent sensors.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>Interleaved voltage measurement design.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g001.tif"/>
</fig>
<p>The design enables fault identification and localization by the serial number of the voltage sensor that appears abnormal. When cell <italic>n</italic>-1 is in a short circuit fault, the measured voltage <italic>V</italic>
<sub>2<italic>n</italic>-3</sub> and <italic>V</italic>
<sub>2<italic>n</italic>-2</sub> show abnormal changes at the same time. By observing the fault characteristics indicated by the two voltage sensors, the smaller serial number of sensors showing the abnormal changes is the odd number. Similarly, when the contact resistance <italic>R</italic>
<sub>
<italic>n</italic>-1,<italic>n</italic>
</sub> is in a fault condition (i.e., a connection fault between cell <italic>n</italic>-1 and cell <italic>n</italic>), the measured voltage <italic>V</italic>
<sub>2<italic>n</italic>-2</sub> and <italic>V</italic>
<sub>2<italic>n</italic>-1</sub> show abnormal changes at the same time. The fault characteristics are indicated by the two voltage sensors, with the smaller serial number of sensors showing the abnormal change being the even number. When the voltage sensor <italic>n</italic> is in a fault condition, the measured voltage <italic>V</italic>
<sub>
<italic>n</italic>
</sub> varies abnormally, while the rest of the measured voltage is normal. Conversely, the type and location of the fault can be inferred from the serial number of the abnormal voltage sensor to realize the identification and positioning function.</p>
</sec>
<sec id="s3">
<title>3 Fault Diagnostic Methods</title>
<p>From the previous analysis, it is clear that fault diagnosis requires the identification of the difference between abnormal and normal voltages. This difference can be expressed by correlation or similarity. The correlation coefficient can reflect the degree of linear correlation between two or more groups of variables. In addition to the correlation coefficient, there are statistical indicators such as distance, angle, etc. that can also reflect the similarity between different vectors. Therefore, in addition to a brief introduction to the correlation coefficient method, this section will also introduce the principles of fault diagnosis by the improved Euclidean distance similarity method and the cosine similarity method.</p>
<sec id="s3-1">
<title>3.1 Correlation Coefficient Method</title>
<p>For different research objects, the correlation coefficient has different definitions, which was first proposed by statistician Karl Pearson and named the Pearson correlation coefficient. <xref ref-type="bibr" rid="B13">Kang et al. (2019)</xref> adopt it to detect the battery system fault. The expression of correlation coefficient is shown in <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x22c5;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x22c5;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:mstyle>
<mml:mo>&#x2212;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:munderover>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mstyle>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>where <italic>x</italic>
<sub>
<italic>i</italic>
</sub> denotes the value of vector <italic>x</italic> at moment <italic>i</italic>, <italic>y</italic>
<sub>
<italic>i</italic>
</sub> denotes the value of vector <italic>y</italic> at moment <italic>i</italic>, <italic>a</italic> denotes the recursive moving windows, and <italic>c</italic>
<sub>
<italic>i</italic>
</sub> denotes the discrete square waves signals.</p>
</sec>
<sec id="s3-2">
<title>3.2 Improved Euclidean Distance Similarity</title>
<sec id="s3-2-1">
<title>3.2.1 Euclidean Distance Similarity</title>
<p>The Euclidean distance between voltage curves can be used to quantitatively analyze the degree of inconsistency of different cells. In a series connected battery pack, all cells share the same current. If there is no fault, the voltages measured by different sensors have the same variation trend. When there is a fault, there must be an abnormal change in one or more voltages, resulting in inconsistent distances between voltage curves. However, one distance corresponds to two voltages, and it is impossible to determine directly which voltage is abnormal. For example, when <italic>V</italic>
<sub>1</sub> is normal and <italic>V</italic>
<sub>2</sub> is abnormal, the Euclidean distance between <italic>V</italic>
<sub>1</sub> and <italic>V</italic>
<sub>2</sub> changes. However, it is not possible to determine which one is abnormal based on only one calculation. Multiple Euclidean distances need to be calculated to determine the abnormal voltage. Therefore, the method using Euclidean distance is complex and has some limitations. Combined with the interleaved voltage measurement design, this paper proposes the Euclidean distance similarity (EDS) to reflect the similarity of all adjacent voltages. The expression of <italic>EDS</italic> is shown in <xref ref-type="disp-formula" rid="e2">Eq. (2)</xref>.<disp-formula id="e2">
<mml:math id="m2">
<mml:mrow>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mi mathvariant="bold">1</mml:mi>
<mml:mrow>
<mml:mi mathvariant="bold">1</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>i</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>where <italic>x</italic>
<sub>
<italic>i</italic>
</sub> denotes the voltage value measured by sensor <italic>x</italic> at the moment <italic>i,</italic> and <italic>y</italic>
<sub>
<italic>i</italic>
</sub> denotes the voltage value measured by sensor <italic>y</italic> at the same time. When the changes of <italic>x</italic> and <italic>y</italic> are always the same, the <italic>EDS</italic> (<italic>x, y</italic>) should be a constant value less than 1. When the changes of <italic>x</italic> and <italic>y</italic> are not the same, the <italic>EDS</italic> (<italic>x, y</italic>) changes. So the fault can be judged by observing whether the <italic>EDS</italic> (<italic>x, y</italic>) has changed.</p>
<p>For example, in the interleaved voltage measurement design, when cell <italic>n</italic>-1 is in a short circuit fault. Before the fault occurs, all voltages keep a similar trend and all <italic>EDS</italic> is closed to a constant value or slow change. When a fault occurs, <italic>V</italic>
<sub>2<italic>n</italic>-3</sub> and <italic>V</italic>
<sub>2<italic>n</italic>-2</sub> change differently from other voltages at that moment. Therefore, the values of <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-4</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-3</sub>) and <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-2</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-1</sub>) change more obviously at the moment of the fault. While <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-3</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-2</sub>) and the rest of the <italic>EDS</italic> are still closed to the previous constant value or slow change. Based on the obvious changes of <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-4</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-3</sub>) and <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-2</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-1</sub>) at a certain moment, it can be determined that a short-circuit fault in cell <italic>n</italic>-1 has occurred. Similarly, when <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-3</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-2</sub>) and <italic>EDS</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-1</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>
</sub>) have more obvious changes at a certain moment, it can be determined that a connection fault between cell <italic>n</italic>-1 and cell <italic>n</italic> has occurred. When <italic>EDS</italic>(<italic>V</italic>
<sub>
<italic>n</italic>-1</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>
</sub>) and <italic>EDS</italic>(<italic>V</italic>
<sub>
<italic>n</italic>
</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>&#x2b;1</sub>) have obvious changes at a certain moment, it can be determined that voltage sensor <italic>n</italic> is in a fault condition.</p>
</sec>
<sec id="s3-2-2">
<title>3.2.2 Improved Euclidean Distance Similarity</title>
<p>Euclidean distance similarity can identify whether a battery has occurred faults; however, it still has some shortcomings. According to the expression of <italic>EDS</italic>, it can be seen that <italic>EDS</italic> (<italic>x</italic>, <italic>y</italic>) varies with &#x7c;<italic>x</italic>
<sub>
<italic>i</italic>
</sub> - <italic>y</italic>
<sub>
<italic>i</italic>
</sub>&#x7c;. When there is no fault, any two voltages <italic>x</italic> and <italic>y</italic> maintain a similar trend, and <italic>EDS</italic> (<italic>x</italic>, <italic>y</italic>) has almost no significant change. When a fault occurs, some of the voltage values will be abnormal and some will remain normal. For example, the voltage measurement <italic>x</italic>
<sub>
<italic>i</italic>
</sub> appears abnormal, while the voltage measurement <italic>y</italic>
<sub>
<italic>i</italic>
</sub> remains normal. So &#x7c;<italic>x</italic>
<sub>
<italic>i</italic>
</sub> - <italic>y</italic>
<sub>
<italic>i</italic>
</sub>&#x7c; occurs an obvious change, resulting in a random change in <italic>EDS</italic> (<italic>x</italic>, <italic>y</italic>). Since the changing pattern of <italic>EDS</italic> (<italic>x</italic>, <italic>y</italic>) is uncertain, it is impossible to set the threshold for fault detection, and the diagnostic strategy is not easy to make. So it needs improvement for the EDS. The improved Euclidean distance similarity (IEDS) is shown in <xref ref-type="disp-formula" rid="e3">Eq. (3)</xref>.<disp-formula id="e3">
<mml:math id="m3">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>where <inline-formula id="inf1">
<mml:math id="m4">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the change in voltage <italic>x</italic> from moment <italic>i</italic>-1 to moment <italic>i</italic>, and <inline-formula id="inf2">
<mml:math id="m5">
<mml:mrow>
<mml:mi mathvariant="normal">&#x394;</mml:mi>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the change in voltage <italic>y</italic> from moment <italic>i</italic>-1 to moment <italic>i</italic>. The <italic>IEDS</italic> compares whether the two voltages have the same variation amount from moment <italic>i</italic>-1 to moment <italic>i</italic>. That is, when there is no fault, <italic>x</italic> and <italic>y</italic> have the same variation from moment <italic>i</italic>-1 to moment <italic>i</italic>, then <italic>IEDS</italic> (<italic>x</italic>, <italic>y</italic>) is extremely close to 1. If <italic>x</italic> is abnormal and y is normal, <italic>x</italic> and <italic>y</italic> have different variation amounts from moment <italic>i</italic>-1 to moment <italic>i</italic>, and <italic>IEDS</italic> (<italic>x</italic>, <italic>y</italic>) will drop obviously. A fault is detected when <italic>IEDS</italic> (<italic>x</italic>, <italic>y</italic>) drop below a certain threshold. Compared to EDS method, using <italic>IEDS</italic> can detect fault by setting the threshold value in advance. For ISC/ESC with similar abnormal characteristics, an additional threshold can also be set for isolating them depending on the different degree of decline.</p>
</sec>
<sec id="s3-2-3">
<title>3.2.3 Recursive Moving Windows</title>
<p>The amount of voltage data is often quite large because the battery pack may consist of hundreds or thousands of cells. In the calculation process, either the amount of data in the sample is too large or too small, both have a negative impact on fault detection. When the amount of data in the sample is too large, the sensitivity of fault detection decreases. Conversely, when the amount of data in the sample is too small, the measurement error will significantly affect the results. A desirable solution is to introduce a recursive moving window <italic>a</italic> for data processing. That is, set a suitable time interval and create a new calculation sample based on the data within each time interval and calculate only the IEDS of the data within the time interval. Assuming the recursive moving window is <italic>a</italic>, <xref ref-type="disp-formula" rid="e3">Eq. (3)</xref> can be improved to <xref ref-type="disp-formula" rid="e4">Eq. (4)</xref>.<disp-formula id="e4">
<mml:math id="m6">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2212;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>To decide the optimal moving window length, a large number of <italic>a</italic> were selected for the tests. If the moving window length is small, the diagnosis result is seriously affected by the measurement error. That is, a very small number of data errors can have a serious impact on the experimental results. If the window length is large, the sensitivity of the diagnosis method is low and the diagnosis is easily missed. According to the test results, when the window length is 30, it is less affected by the measurement error and the sensitivity is better. Finally, for the purposes of this study, the moving window length is 30.</p>
</sec>
<sec id="s3-2-4">
<title>3.2.4 Discrete Square Waves Signals</title>
<p>The cells on the same circuit share the same current input. When there is no fault, the IEDS of the adjacent voltage is very close to 1. However, in practice, there may have measurement errors in voltage values. When the battery pack is in dynamic working condition (i.e., there is a significant change in input or output), the voltage change trend plays a dominant role in the similarity calculation because there is a significant change in it, and the measurement error at this time is negligible. However, when the battery pack is in non-dynamic condition (i.e., the working condition of charging or discharging with constant current), the actual cell voltage tends to be a stable value or changes insignificantly. At this point, the measurement error plays a dominant role in the similarity calculation, and a small measurement error can make a large impact on the result. To solve this problem, the discrete square waves signal <italic>c</italic>
<sub>
<italic>i</italic>
</sub> can be added to the voltage, and the square wave <italic>c</italic>
<sub>
<italic>i</italic>
</sub> acts as a correction function for the voltage. When the battery current is constant, the voltage becomes a quasi-square wave curve rather than a stable number, resulting in a more pronounced trend in voltage. The square wave <italic>c</italic>
<sub>
<italic>i</italic>
</sub> is shown in <xref ref-type="disp-formula" rid="e5">Eq. (5)</xref>.<disp-formula id="e5">
<mml:math id="m7">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>{</mml:mo>
<mml:mrow>
<mml:mtable columnalign="left">
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr columnalign="left">
<mml:mtd columnalign="left">
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:mfrac>
<mml:mo>&#x3c;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>T</mml:mi>
<mml:mn>0</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
<mml:mi>i</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1,2,3</mml:mn>
<mml:mo>&#x2026;</mml:mo>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>where <italic>c</italic>
<sub>0</sub> represents the amplitude of the discrete square wave signal and <italic>T</italic>
<sub>0</sub> represents the period of the discrete square wave signal. The purpose of adding <italic>c</italic>
<sub>
<italic>k</italic>
</sub> is to better detect the difference between different voltages. If <italic>c</italic>
<sub>0</sub> is too large, the difference between different voltages will become insignificant, which leads to an insensitive diagnosis. If <italic>c</italic>
<sub>0</sub> is too small, it has almost no effect on the original voltage. When <italic>c</italic>
<sub>0</sub> is below 0.01, it has almost no effect on the original voltage, and <italic>c</italic>
<sub>0</sub> above 0.1 makes the difference in the original voltage insignificant. Therefore, <italic>c</italic>
<sub>0</sub> should be chosen between 0.01 and 0.1. <italic>T</italic>
<sub>0</sub> must be an integer multiple of <italic>a</italic>. After several sets of data tests, <italic>c</italic>
<sub>0</sub> is finally determined as 0.05, and <italic>T</italic>
<sub>0</sub> is determined as 60.</p>
<p>Thus, <xref ref-type="disp-formula" rid="e4">Eq. (4)</xref> can be improved to <xref ref-type="disp-formula" rid="e6">Eq. (6)</xref>.<disp-formula id="e6">
<mml:math id="m8">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>D</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mn>1</mml:mn>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mo>&#x7c;</mml:mo>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2212;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
<mml:mo>&#x7c;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
</sec>
</sec>
<sec id="s3-3">
<title>3.3 Cosine Similarity Method</title>
<p>The cosine similarity method is used to evaluate the similarity of two vectors by calculating the cosine of their angle. After introducing the same recursive moving window <italic>a</italic> and discrete square waves signal <italic>c</italic>
<sub>
<italic>i</italic>
</sub> as the previous method. The cosine similarity between the two vectors <italic>X, Y</italic> is calculated as in <xref ref-type="disp-formula" rid="e7">Eq. (7)</xref>.<disp-formula id="e7">
<mml:math id="m9">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x22c5;</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mo>&#x2016;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo>&#x2016;</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x22c5;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>The variation range of <inline-formula id="inf3">
<mml:math id="m10">
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>O</mml:mi>
<mml:mi>S</mml:mi>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is from -1 to 1, and the differentiation is not obvious when it needs to isolate different types of faults. The cosine similarity between the two vectors is indirectly expressed by the cosine angle <inline-formula id="inf4">
<mml:math id="m11">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> of the two vectors, and the new cosine similarity values between different vectors are obtained as shown in <xref ref-type="disp-formula" rid="e8">Eq. (8)</xref>.<disp-formula id="e8">
<mml:math id="m12">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>S</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:msub>
<mml:mi>&#x3b8;</mml:mi>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Y</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>arccos</mml:mi>
<mml:mfrac>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>&#x22c5;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>a</mml:mi>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x22c5;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>a</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mrow>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2b;</mml:mo>
<mml:msub>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>a</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>Compared to the previous two methods, the value of cosine similarity <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> varies widely under different operating conditions and is more differentiated in isolating faults. When there is no fault, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is close to 0&#xb0;. When a fault occurs, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> rises significantly.</p>
</sec>
<sec id="s3-4">
<title>3.4 Fault Detection and Isolation</title>
<p>Different types of faults can be detected, located, and identified by combining the interleaved voltage measurement design with any one of the three methods in this section. The three methods are similar for fault detection and isolation. The value of <italic>R</italic> can be calculated for all adjacent voltages. The calculation formulas are different depending on the method used. In the correlation coefficient method, <italic>R</italic> is <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> in <xref ref-type="disp-formula" rid="e1">Eq. (1)</xref>. In the improved Euclidean distance similarity method, <italic>R</italic> is <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <xref ref-type="disp-formula" rid="e6">Eq. (6)</xref>. In the cosine similarity method, <italic>R</italic> is <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <xref ref-type="disp-formula" rid="e8">Eq. (8)</xref>.</p>
<p>The <italic>R</italic> values are divided into two groups. The sensor serial number in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> starts with an odd number and is shown in <xref ref-type="disp-formula" rid="e9">Eq. (9)</xref>. The sensor serial number in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> starts with an even number and is shown in <xref ref-type="disp-formula" rid="e10">Eq. (10)</xref>.<disp-formula id="e9">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>...</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
<disp-formula id="e10">
<mml:math id="m14">
<mml:mrow>
<mml:msub>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>g</mml:mi>
<mml:mi>r</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>p</mml:mi>
<mml:mn>2</mml:mn>
</mml:mrow>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>3</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>4</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>5</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>6</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>7</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
<mml:mtext>...</mml:mtext>
<mml:mo>,</mml:mo>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mn>1</mml:mn>
</mml:msub>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>Take the improved Euclidean distance similarity method as an example to illustrate the fault detection strategy. When there is no fault, all <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> are within the threshold, which is extremely close to 1. When the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2<italic>n</italic>-3</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-2</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2<italic>n</italic>-1</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>
</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below the threshold, and the rest of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> are still close to 1. It can determine that there is a connection fault between cell <italic>n</italic>-1 and cell <italic>n</italic>. When <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2<italic>n</italic>-4</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-3</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2<italic>n</italic>-2</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-1</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below the threshold, and the rest of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> are still close to 1. It can infer that cell <italic>n</italic>-1 is in a short circuit fault. When the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>
<italic>n</italic>-1</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>
</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>
<italic>n</italic>
</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>&#x2b;1</sub>) from <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub>, respectively, drop below the threshold, while the rest of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is still close to 1. It can judge that sensor <italic>n</italic> is in a fault condition. The flow chart is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Flow chart of fault diagnosis.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g002.tif"/>
</fig>
<p>When the correlation coefficient method is used, the flow chart is almost identical to the improved Euclidean distance similarity method. The difference between the two methods is that the formula for calculating <italic>R</italic> is different, and the threshold values are different. When using the cosine similarity method, the smaller angle between the two vectors, the better consistency of the voltage curves. So the diagnostic strategy of the cosine similarity method is opposite to the improved Euclidean distance similarity method. When there is no fault, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> of adjacent voltage is close to 0&#xb0;. When the contact resistance <italic>R</italic>
<sub>
<italic>n</italic>-1,<italic>n</italic>
</sub> is in a fault condition, the two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> raise above the threshold, and the rest of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> are still close to 0&#xb0;. When cell <italic>n</italic>-1 is in a short circuit fault, the two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> raise above the threshold, and the rest of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is still close to 0&#xb0;. When sensor <italic>n</italic> is in a fault, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>
<italic>n</italic>-1</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>
</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>
<italic>n</italic>
</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>&#x2b;1</sub>) from <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub>, respectively, raise obviously. While the rest of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is still close to 0&#xb0;.</p>
<p>For three different methods, when cell <italic>n</italic>-1 is in a short circuit fault, either an ISC or ESC, the <italic>R</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-4</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-3</sub>) and <italic>R</italic>(<italic>V</italic>
<sub>2<italic>n</italic>-2</sub>
<italic>, V</italic>
<sub>2<italic>n</italic>-1</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> change significantly. Since the magnitude of change is different, different thresholds are set for isolating ISC and ESC. Similarly, when a fault occurs in sensor <italic>n</italic>, either voltage freeze or random fluctuation, the <italic>R</italic>(<italic>V</italic>
<sub>
<italic>n</italic>-1</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>
</sub>) and <italic>R</italic>(<italic>V</italic>
<sub>
<italic>n</italic>
</sub>
<italic>, V</italic>
<sub>
<italic>n</italic>&#x2b;1</sub>) change obviously. Since the magnitude of the change is different, different thresholds are set for sensor fault isolation.</p>
</sec>
</sec>
<sec id="s4">
<title>4 Experimental Equipment and Circuit</title>
<p>The fault voltage discussed in this paper are all within the normal operating range of the battery, which is usually ignored in practice. The experimental field device is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. The experimental device was divided into three parts: 1) Main control part. 2) Arbin battery charge and discharge tester. 3) Load connection system. The main control part consists of power source, D2P controller, electronic load, mainframe monitor, and data acquisition system. Its function is to provide power source for the whole experiment, control the experiment, collect and record data. The Arbin battery charge and discharge tester is to control charge or discharge. Load connection system consists of three LR1865SZ cells with a rated capacity of 2.5 Ah connected in series, and the constant current state of the circuit is maintained by an electronic load. All cells were charged at 0.5C constant current to 50% SOC and rested for 1&#xa0;hour before the fault experiment. The voltage measurement accuracy is 0.1%, the maximum range of each voltage sensor is 5&#xa0;V, and the sampling frequency is set to 10&#xa0;Hz.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Experimental equipment diagram. (a) Main control part. (b) Arbin battery charge and discharge tester. (c) Load connection system.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g003.tif"/>
</fig>
<p>The fault experimental schematics is shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Schematics of multi-fault occurs in the series connected battery pack.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g004.tif"/>
</fig>
<p>Different degrees of connection failure were simulated by connecting resistors of 200 and 400&#xa0;m&#x3a9; in series between cell 1 and cell 2, respectively. For sensor faults, during 100 s&#x2013;500&#xa0;s of the discharge process of cell 2, the sensor reading of <italic>V</italic>
<sub>3</sub> remains unchanged to simulate the voltage sensor freezing fault, the sensor reading returns to normal at 500 s&#x2013;700 s, and then a white noise with an amplitude of 0.1&#xa0;V is injected from 700 s to 1,370&#xa0;s to simulate random fluctuation fault. Different degrees of ESC faults are simulated by connecting a 0 m&#x3a9; and 50&#xa0;m&#x3a9; resistor in parallel to cell 2, respectively. The ISC fault is simulated by connecting a larger resistance resistor in parallel to simulate the early stage of the ISC of the cell, and the resistance is set to 10 &#x3a9; and 20&#xa0;&#x3a9; (<xref ref-type="bibr" rid="B21">Ouyang et al., 2015</xref>). The details of the fault are shown in <xref ref-type="table" rid="T1">Table 1</xref>.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Details of the equivalent fault experiment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="left">Serial number</th>
<th colspan="2" align="center">Fault description</th>
<th align="center">Starting time/seconds</th>
<th align="center">Ending time/seconds</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="left">01</td>
<td colspan="2" align="center">Normal condition</td>
<td align="center">0</td>
<td align="center">1,370</td>
</tr>
<tr>
<td rowspan="2" align="left">02</td>
<td rowspan="2" align="left">Connection fault</td>
<td align="left">200&#xa0;m&#x3a9;</td>
<td align="char" char=".">100</td>
<td align="char" char=".">800</td>
</tr>
<tr>
<td align="left">400&#xa0;m&#x3a9;</td>
<td align="char" char=".">800</td>
<td align="char" char=".">1,370</td>
</tr>
<tr>
<td rowspan="2" align="left">03</td>
<td rowspan="2" align="left">Sensor fault</td>
<td align="left">Voltage freezing</td>
<td align="char" char=".">100</td>
<td align="char" char=".">500</td>
</tr>
<tr>
<td align="left">Random fluctuation</td>
<td align="char" char=".">700</td>
<td align="char" char=".">1,370</td>
</tr>
<tr>
<td rowspan="2" align="left">04</td>
<td rowspan="2" align="left">ESC fault</td>
<td align="left">0&#xa0;m&#x3a9;</td>
<td align="char" char=".">500</td>
<td align="char" char=".">501</td>
</tr>
<tr>
<td align="left">50&#xa0;m&#x3a9;</td>
<td align="char" char=".">500</td>
<td align="char" char=".">501</td>
</tr>
<tr>
<td rowspan="2" align="left">05</td>
<td rowspan="2" align="left">ISC fault</td>
<td align="left">10&#xa0;&#x3a9;</td>
<td align="char" char=".">500</td>
<td align="char" char=".">600</td>
</tr>
<tr>
<td align="left">20&#xa0;&#x3a9;</td>
<td align="char" char=".">500</td>
<td align="char" char=".">600</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec sec-type="results|discussion" id="s5">
<title>5 Results and Discussions</title>
<sec id="s5-1">
<title>5.1 Comparison of EDS and IEDS</title>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> shows the evaluation results of EDS and IEDS under the normal condition. <xref ref-type="fig" rid="F5">Figure 5A</xref> shows the voltage curves, which are almost parallel to each other in the absence of fault. <xref ref-type="fig" rid="F5">Figure 5B</xref> shows the EDS between the adjacent voltages. The EDS between adjacent voltages is a series of different constant values. <xref ref-type="fig" rid="F5">Figure 5C</xref> shows the IEDS between the adjacent voltages. The IEDS between adjacent voltages is always close to 1 without significant fluctuations.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Evaluation results of EDS and IEDS under the normal condition.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g005.tif"/>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> shows the evaluation results of EDS and IEDS under ISC fault condition. <xref ref-type="fig" rid="F6">Figure 6A</xref> shows the voltage curve. During 500&#x2013;600 s, a resistor of 10&#xa0;&#x3a9; is connected in parallel to cell 2 to simulate an ISC fault. The fault causes a drop in voltage <italic>V</italic>
<sub>3</sub> (red solid line) and <italic>V</italic>
<sub>4</sub> (red dashed line) from 500 s to 600&#xa0;s. <xref ref-type="fig" rid="F6">Figure 6B</xref> shows the EDS between adjacent voltages. The <italic>EDS</italic>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>EDS</italic>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) show less significant changes at 500 s and 600&#xa0;s. The <italic>EDS</italic>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) remains almost constant since <italic>V</italic>
<sub>3</sub> and <italic>V</italic>
<sub>4</sub> have the same tendency to change, and the remaining <italic>EDS</italic> keeps a constant value or slow change. <xref ref-type="fig" rid="F6">Figure 6C</xref> shows the IEDS between adjacent voltages. The <italic>IEDS</italic>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>IEDS</italic>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) drop significantly at 500 s and 600&#xa0;s. The <italic>IEDS</italic>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) remains close to 1 since <italic>V</italic>
<sub>3</sub> and <italic>V</italic>
<sub>4</sub> have the same tendency to change, and the remaining <italic>IEDS</italic> is always close to 1 without significant fluctuations.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>Evaluation results of EDS and IEDS under ISC fault.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g006.tif"/>
</fig>
<p>From the diagnosis results of the normal situation and fault situation, it is evident that the Euclidean distance similarity before and after the improvement can both identify faults. For the EDS, all <italic>EDS</italic> keep a constant value or slow change when there is no fault. When a fault occurs, there exists <italic>EDS</italic> with a variation. This variation is mainly reflected in the different shapes of the curve changes, the number size degree of variation of EDS is less significant. So it is not easy to detect fault using EDS. For the IEDS, all <italic>IEDS</italic> are very close to 1 when there is no fault. When a fault occurs, there exists <italic>IEDS</italic> with a significant decrease. It is easy to detect fault by setting a certain threshold. In addition, for ISC/ESC with similar characteristics, it is obvious that EDS cannot isolate them. According to the degree of dropping, the IEDS can isolate ISC/ESC by two different thresholds. <xref ref-type="fig" rid="F6">Figure 6C</xref> shows that the IEDS is able to achieve fault diagnosis, but it is prone to misdiagnosis due to too much data. This paper ultimately adopts <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> that introduces recursive moving windows and discrete square waves signals.</p>
</sec>
<sec id="s5-2">
<title>5.2 Normal Condition</title>
<p>
<xref ref-type="fig" rid="F7">Figure 7</xref> shows the evaluation results in the normal condition. The voltage curves are shown in <xref ref-type="fig" rid="F7">Figure 7A</xref>, and the trend of the voltage curves is always the same because there is no fault. <xref ref-type="fig" rid="F7">Figure 7B</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, and the values of <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> are all above 0.997, which is very close to 1. <xref ref-type="fig" rid="F7">Figure 7C</xref> shows the evaluation results of the correlation coefficient method, and the values of the correlation coefficients are all above 0.999 extremely close to 1. <xref ref-type="fig" rid="F7">Figure 7D</xref> shows the evaluation results of the cosine similarity method, and the cosine similarity is all within 0.4&#xb0;, extremely close to 0&#xb0;. By setting the threshold when a fault occurs subsequently, it is evident that the thresholds of the three methods in diagnosing the fault are highly distinguishable from the values in the normal state.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Normal condition evaluation results. (a) Voltage curve. Diagnosis by (b) <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, (c) <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, (d) <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g007.tif"/>
</fig>
</sec>
<sec id="s5-3">
<title>5.3 Fault Conditions</title>
<sec id="s5-3-1">
<title>5.3.1 Connection Fault</title>
<p>
<xref ref-type="fig" rid="F8">Figure 8</xref> provides the evaluation results of the connection fault (i.e., the 02 case in <xref ref-type="table" rid="T1">Table 1</xref>). The voltage curves are shown in <xref ref-type="fig" rid="F8">Figure 8A</xref>, where <italic>V</italic>
<sub>2</sub> (green dashed line) and <italic>V</italic>
<sub>3</sub> (red solid line) have a brief dropping tendency at both 100 s and 800&#xa0;s because resistors are connected in series between cell 1 and cell 2 to simulate a connection fault. <xref ref-type="fig" rid="F8">Figure 8B</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is extremely close to 1. However, the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>1</sub>
<italic>, V</italic>
<sub>2</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) of <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below 0.92&#xa0;at both 100 s and 800&#xa0;s. Therefore, a connection fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below the threshold. <xref ref-type="fig" rid="F8">Figure 8C</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> is highly close to 1. However, the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>1</sub>
<italic>, V</italic>
<sub>2</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) of <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below 0.95&#xa0;at both 100 s and 800&#xa0;s. Therefore, a connection fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below the threshold. <xref ref-type="fig" rid="F8">Figure 8D</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is very close to 0&#xb0;. However, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>1</sub>
<italic>, V</italic>
<sub>2</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) of <italic>R</italic>
<sub>
<italic>group</italic>1</sub> rise above 10&#xb0; at both 100 s and 800&#xa0;s. Therefore, a connection fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> rise above the threshold.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Connection fault evaluation results. (a) Voltage curve. Diagnosis by (b) <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, (c) <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, (d) <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g008.tif"/>
</fig>
</sec>
<sec id="s5-3-2">
<title>5.3.2 Sensor Fault</title>
<p>
<xref ref-type="fig" rid="F9">Figure 9</xref> provides the evaluation results of the sensor fault (i.e., the 03 case in <xref ref-type="table" rid="T1">Table 1</xref>). <xref ref-type="fig" rid="F9">Figure 9A</xref> shows the voltage curves. In the case of constant discharge, it can be seen from <xref ref-type="fig" rid="F9">Figure 9A</xref> that all voltages change slowly. <italic>V</italic>
<sub>3</sub> is frozen from 100 to 500s, and <italic>V</italic>
<sub>3</sub> remains the reading of 100s during this period. The other voltages differ little from the reading of <italic>V</italic>
<sub>3</sub>, and all methods cannot detect this difference at 100s. If the current is non-constant and the reading of <italic>V</italic>
<sub>3</sub> is kept constant, the difference is easily detected because other voltages fluctuate wildly. The voltage stops freezing at 500s, and <italic>V</italic>
<sub>3</sub> returns to normal reading. At this moment, <italic>V</italic>
<sub>3</sub> changes from the reading of 100s to the reading of 500s, and the reading of <italic>V</italic>
<sub>3</sub> varies widely. Therefore, for the current is constant, the diagnosis of voltage freezing faults is achieved by detecting <italic>V</italic>
<sub>3</sub> from freezing to normal. <xref ref-type="fig" rid="F9">Figure 9B</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, most curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is close to 1. However, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> clearly drop below the thresholds of 0.98 and 0.96&#xa0;at 500 s and 700 s, respectively, by which the two different thresholds voltage freeze faults and random fluctuation faults are isolated. Therefore, a sensor fault can be detected when <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> both have <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> that drops below the threshold. The same sensor serial number in <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is the sensor serial number with the fault. <xref ref-type="fig" rid="F9">Figure 9C</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> is extremely close to 1. However, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> clearly drop below the thresholds of 0.85 and 0.8&#xa0;at 500 s and 700 s, respectively. Voltage freeze and random fluctuation are isolated by this two different thresholds. Therefore, a sensor fault can be detected when <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> both have <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> that drops below the threshold. The same sensor serial number is which sensor has a fault. <xref ref-type="fig" rid="F9">Figure 9D</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is extremely close to 0&#xb0;. However, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> and the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> clearly rise above the thresholds of 4&#xb0; and 10&#xb0; at 500 s and 700 s, respectively. So this two different thresholds are selected for isolating voltage freeze and random fluctuation. Thus, a sensor fault is proved when both <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> have <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> that rises above the threshold. The same sensor serial number is the sensor serial number with the fault.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>Voltage sensor fault evaluation results. (a) Voltage curve. Diagnosis by (b) <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, (c) <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, (d) <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g009.tif"/>
</fig>
</sec>
<sec id="s5-3-3">
<title>5.3.3 External Short Circuit Fault</title>
<p>
<xref ref-type="fig" rid="F10">Figure 10</xref> provides the evaluation results of the ESC fault (i.e., the 04 case in <xref ref-type="table" rid="T1">Table 1</xref>). The voltage curves are shown in <xref ref-type="fig" rid="F10">Figure 10A</xref>, where a very small resistance (0&#xa0;m&#x3a9;) is connected in parallel to cell 2 to simulate an ESC fault at 500&#xa0;s. <italic>V</italic>
<sub>3</sub> (red solid line) and <italic>V</italic>
<sub>4</sub> (red dashed line) have a significantly decreasing trend at 500&#xa0;s. <xref ref-type="fig" rid="F10">Figure 10B</xref> shows the evaluation results of <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is extremely close to 1. However, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) of <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below 0.6&#xa0;at 500&#xa0;s. Therefore, an ESC fault can be identified by detecting that values of the two adjacent <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop the threshold. <xref ref-type="fig" rid="F10">Figure 10C</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> is strongly close to 1. However, the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below 0.8&#xa0;at 500&#xa0;s. Therefore, an ESC fault can be identified when two adjacent <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below the threshold. <xref ref-type="fig" rid="F10">Figure 10D</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is close to 0&#xb0;. However, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> rise above 15&#xb0; at 500&#xa0;s. Therefore, by detecting that two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> rise above the threshold, ESC fault can be identified.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>ESC fault evaluation results. (a) Voltage curve. Diagnosis by (b) <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, (c) <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, (d) <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g010.tif"/>
</fig>
</sec>
<sec id="s5-3-4">
<title>5.3.4 Internal Short Circuit Fault</title>
<p>
<xref ref-type="fig" rid="F11">Figure 11</xref> provides the evaluation results of the ISC fault (i.e., the 05 case in <xref ref-type="table" rid="T1">Table 1</xref>). <xref ref-type="fig" rid="F11">Figure 11A</xref> shows the voltage curves, where an extremely large resistor (20&#xa0;&#x3a9;) is connected in parallel to cell 2 to simulate an ISC fault at 500&#xa0;s. <italic>V</italic>
<sub>3</sub> (red solid line) and <italic>V</italic>
<sub>4</sub> (red dashed line) have a significantly decreasing trend at 500&#xa0;s. <xref ref-type="fig" rid="F11">Figure 11B</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is extremely close to 1. However, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below 0.994 but above 0.6&#xa0;at 500&#xa0;s. Therefore, the ISC fault can be detected and isolated by judging that the two <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> are below the ISC threshold of 0.994 but above the ESC threshold of 0.6. <xref ref-type="fig" rid="F11">Figure 11C</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> is greatly close to 1. However, the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below 0.99 but above 0.8&#xa0;at 500&#xa0;s. Thus, the ISC fault can be detected and isolated by judging that the two adjacent <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> are below the ISC threshold of 0.99 but above the ESC threshold of 0.8. <xref ref-type="fig" rid="F11">Figure 11D</xref> shows the evaluation results of the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>, where most of the curves in the figure overlap and the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is strongly close to 0&#xb0;. However, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> are both above 1&#xb0; but below 15&#xb0; at 500&#xa0;s. Therefore, the ISC fault can be detected and isolated by judging that the two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> are above the ISC threshold of 1&#xb0; but below the ESC threshold of 15&#xb0;.</p>
<fig id="F11" position="float">
<label>FIGURE 11</label>
<caption>
<p>ISC fault evaluation results. (a) Voltage curve. Diagnosis by (b) <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>, (c) <italic>R</italic>
<sub>
<italic>cc</italic>
</sub>, (d) <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>.</p>
</caption>
<graphic xlink:href="fenrg-10-891637-g011.tif"/>
</fig>
</sec>
</sec>
<sec id="s5-4">
<title>5.4 Diagnostic Performance Analysis and Discussion</title>
<p>
<xref ref-type="table" rid="T2">Table 2</xref> provides the diagnosis time used by different methods. For the connection fault, sensor fault, and ESC fault, the shortest time is used for diagnosis by the correlation coefficient method, which indicates that the fault is more sensitive to correlation. For the ISC fault, which is not easy to detect initially, the cosine similarity method produces the shortest diagnosis time, which indicates that the ISC fault is more sensitive to similarity. According to the four faults diagnosis results, it is evident that all three methods can detect and isolate the fault in a short period of time. Each of the three methods has its own merits. The improved Euclidean distance similarity method is simple to calculate and more sensitive to changes in data. The correlation coefficient method has good robustness because the correlation coefficient is always close to 1 without much fluctuation in the absence of faults; this method also produces a fast response and short diagnosis time when faults occur. The cosine similarity method differs from the previous two methods in that the threshold differentiation is large. The cosine similarity is converted by angle, and the variation range is from 0&#xb0; to 90&#xb0;, which can better distinguish different faults.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Diagnostic performance results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th colspan="2" align="left">Fault description</th>
<th align="center">Time of <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> (ms)</th>
<th align="center">Time of <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (ms)</th>
<th align="center">Time of <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> (ms)</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td rowspan="2" align="left">Connection fault</td>
<td align="left">200&#xa0;m&#x3a9;</td>
<td align="char" char=".">132</td>
<td align="char" char=".">119</td>
<td align="char" char=".">179</td>
</tr>
<tr>
<td align="left">400&#xa0;m&#x3a9;</td>
<td align="char" char=".">1,019</td>
<td align="char" char=".">125</td>
<td align="char" char=".">1,068</td>
</tr>
<tr>
<td rowspan="2" align="left">Sensor fault</td>
<td align="left">Voltage freezing</td>
<td align="char" char=".">1,802</td>
<td align="char" char=".">478</td>
<td align="char" char=".">566</td>
</tr>
<tr>
<td align="left">Random fluctuation</td>
<td align="char" char=".">2,485</td>
<td align="char" char=".">2,520</td>
<td align="char" char=".">8,234</td>
</tr>
<tr>
<td rowspan="2" align="left">ESC fault</td>
<td align="left">0&#xa0;m&#x3a9;</td>
<td align="char" char=".">158</td>
<td align="char" char=".">120</td>
<td align="char" char=".">194</td>
</tr>
<tr>
<td align="left">50&#xa0;m&#x3a9;</td>
<td align="char" char=".">79</td>
<td align="char" char=".">23</td>
<td align="char" char=".">170</td>
</tr>
<tr>
<td rowspan="2" align="left">ISC fault</td>
<td align="left">10&#xa0;&#x3a9;</td>
<td align="char" char=".">131</td>
<td align="char" char=".">513</td>
<td align="char" char=".">126</td>
</tr>
<tr>
<td align="left">20&#xa0;&#x3a9;</td>
<td align="char" char=".">76</td>
<td align="char" char=".">867</td>
<td align="char" char=".">70</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>For different types of faults, there is a significant difference in the voltage signal. When a connection fault occurs between cell 1 and cell 2, <italic>V</italic>
<sub>2</sub> and <italic>V</italic>
<sub>3</sub> drop significantly. When sensor 3 is in a fault condition, a significant abnormality occurs in <italic>V</italic>
<sub>3</sub>. When a short circuit occurs in cell 2, <italic>V</italic>
<sub>3</sub> and <italic>V</italic>
<sub>4</sub> drop significantly. However, the voltage <italic>V</italic>
<sub>3</sub> and <italic>V</italic>
<sub>4</sub> drop to a greater extent when it is ESC. Therefore, for different faults, the diagnosis results of the three methods also differ significantly.<list list-type="simple">
<list-item>
<p>(1) The improved Euclidean distance similarity method: When there is a connection fault, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>1</sub>
<italic>, V</italic>
<sub>2</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) drop below 0.92. When there is a sensor fault, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) drop below the threshold. When there is an ESC fault, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) drop below 0.6. When there is an ISC fault, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) drop below 0.994 but above 0.6.</p>
</list-item>
<list-item>
<p>(2) The correlation coefficient method: When there is a connection fault, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>1</sub>
<italic>, V</italic>
<sub>2</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) drop below 0.95. When there is a sensor fault, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) drop below the threshold. When there is an ESC fault, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) drop below 0.8. When there is an ISC fault, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) drop below 0.99 but above 0.8.</p>
</list-item>
<list-item>
<p>(3) The cosine similarity method: When there is a connection fault, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>1</sub>
<italic>, V</italic>
<sub>2</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> (<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) rise above 10&#xb0;. When there is a sensor fault, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>3</sub>
<italic>, V</italic>
<sub>4</sub>) rise above the threshold. When there is an ESC fault, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) rise above 15&#xb0;. When there is an ISC fault, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>2</sub>
<italic>, V</italic>
<sub>3</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>4</sub>
<italic>, V</italic>
<sub>5</sub>) rise above 1&#xb0; but below 15&#xb0;.</p>
</list-item>
</list>
</p>
<p>This experiment only use 4&#xa0;cells to validate the three methods. For battery module or pack, which consists of hundreds or thousands cells, these methods are equally applicable. For example, when the battery pack consists of 100 cells in series, 200 sensors would be used based on the interleaved voltage measurement design shown in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<p>When a connection fault occurs between cell 20 and cell 21, <italic>V</italic>
<sub>40</sub> and <italic>V</italic>
<sub>41</sub> show the same trend of abnormal change, and the rest of the voltages remain normal. According to the sensor serial number corresponding to the abnormal voltage, the fault type can be identified and the location of the fault can be located. For the improved Euclidean distance similarity method, the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>39</sub>, <italic>V</italic>
<sub>40</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>41</sub>, <italic>V</italic>
<sub>42</sub>) of <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below the threshold, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>40</sub>, <italic>V</italic>
<sub>41</sub>) and the rest <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> remain close to 1. Therefore, a connection fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below the threshold. For the correlation coefficient method, the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>39</sub>, V<sub>40</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>41</sub>, <italic>V</italic>
<sub>42</sub>) drop below the threshold, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>40</sub>, <italic>V</italic>
<sub>41</sub>) and the rest <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> remain close to 1. Therefore, a connection fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> drop below the threshold. For the cosine similarity method, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>39</sub>, <italic>V</italic>
<sub>40</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>41</sub>, <italic>V</italic>
<sub>42</sub>) rise above the threshold, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>40</sub>, <italic>V</italic>
<sub>41</sub>) and the rest <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> remain close to 0&#xb0;. Therefore, a connection fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>1</sub> rise above the threshold.</p>
<p>When a short circuit fault occurs in cell 50, <italic>V</italic>
<sub>99</sub> and <italic>V</italic>
<sub>100</sub> show the same trend of abnormal change, and the rest of the voltages remain normal. According to the sensor serial number corresponding to the abnormal voltage, it can identify the fault type and locate the fault. For the improved Euclidean distance similarity method, the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>98</sub>, <italic>V</italic>
<sub>99</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>100</sub>, <italic>V</italic>
<sub>101</sub>) drop below the threshold, <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>99</sub>, <italic>V</italic>
<sub>100</sub>) and the rest <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> remain close to 1. Therefore, a short circuit fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below the threshold. For the correlation coefficient method, the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>98</sub>, <italic>V</italic>
<sub>99</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>100</sub>, <italic>V</italic>
<sub>101</sub>) drop below the threshold, <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>99</sub>, <italic>V</italic>
<sub>100</sub>) and the rest <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> remain close to 1. Therefore, a short circuit fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> drop below the threshold. For the cosine similarity method, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>98</sub>, <italic>V</italic>
<sub>99</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>100</sub>, <italic>V</italic>
<sub>101</sub>) rise to the threshold rise, <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>99</sub>, <italic>V</italic>
<sub>100</sub>) and the rest <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> remain close to 0&#xb0;. Therefore, a short circuit fault can be identified by detecting that the two adjacent <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> in <italic>R</italic>
<sub>
<italic>group</italic>2</sub> rise above the threshold. ISC and ESC are detected in the same way, but with different thresholds. Therefore, two kinds of short circuits are isolated by setting an additional threshold.</p>
<p>When the sensor measuring the voltage between the positive electrode of cell 35 and the positive electrode of cell 36 is in a fault. There is a significant abnormal change in <italic>V</italic>
<sub>70</sub>, the rest of the voltages remain normal. For the improved Euclidean distance similarity method, the <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>69</sub>, <italic>V</italic>
<sub>70</sub>) and <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub>(<italic>V</italic>
<sub>70</sub>, <italic>V</italic>
<sub>71</sub>) drop below the threshold, and the rest <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> remain close to 1. Therefore, a sensor fault can be detected when <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> both have <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> that drops below the threshold. The common sensor serial number in <italic>R</italic>
<sub>
<italic>IEDS</italic>
</sub> is the sensor serial number with the fault. For the correlation coefficient method, the <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>69</sub>, <italic>V</italic>
<sub>70</sub>) and <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> (<italic>V</italic>
<sub>70</sub>, <italic>V</italic>
<sub>71</sub>) drop below the threshold, and the rest <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> remain close to 1. Therefore, a sensor fault can be detected when <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> both have <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> that drops below the threshold. The common sensor serial number in <italic>R</italic>
<sub>
<italic>cc</italic>
</sub> is the sensor serial number with the fault. For the cosine similarity method, the <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>69</sub>, <italic>V</italic>
<sub>70</sub>) and <italic>R</italic>
<sub>
<italic>CS</italic>
</sub>(<italic>V</italic>
<sub>70</sub>, <italic>V</italic>
<sub>71</sub>) rise above the threshold, and the rest <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> remain close to 0&#xb0;. Therefore, a sensor fault can be detected when <italic>R</italic>
<sub>
<italic>group</italic>1</sub> and <italic>R</italic>
<sub>
<italic>group</italic>2</sub> both have <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> that rises above the threshold. The common sensor serial number in <italic>R</italic>
<sub>
<italic>CS</italic>
</sub> is the sensor serial number with the fault.</p>
<p>To sum up, all three methods are applicable for other battery packs, which may consist of hundreds or thousands of cells.</p>
</sec>
</sec>
<sec id="s6">
<title>6 Conclusion</title>
<p>For series-connected battery packs, to detect connection failures other than battery body failures, interleaved voltage sensor arrangements have become a trend. In addition to the correlation coefficient method of the voltage signals, this paper also proposes an improved Euclidean distance similarity and cosine similarity method for multi-fault diagnosis from the perspective of similarity. All three methods can quickly detect connection faults, sensor faults, and short-circuit faults of series-connected battery packs, but there are differences in sensitivity, robustness, and detection time to faults. The improved Euclidean distance similarity method is simple to calculate and more sensitive to changes in data. The correlation coefficient method has good robustness because the correlation coefficient is always close to 1 without much fluctuation in the absence of faults; this method also produces a fast response and short diagnosis time when faults occur. The cosine similarity method differs from the previous two methods in that the threshold differentiation is large. The cosine similarity is converted by angle, and the variation range is from 0&#xb0; to 90&#xb0;, which can better distinguish different faults. Future work will extend this paper&#x2019;s methodology to the fault diagnosis of series-parallel battery packs and explore the multi-dimensional evolution mechanism of battery faults.</p>
</sec>
</body>
<back>
<sec id="s7">
<title>Data Availability Statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>QY proposed the entire experimental scheme and revised the paper, JL proposed the fault diagnosis method and wrote the draft of the paper, ZC carried out specific experiments and revised the paper. MP made some suggestions for revisions to the draft of the paper.</p>
</sec>
<sec id="s9">
<title>Funding</title>
<p>This work was supported by the Shandong Provincial Natural Science Foundation (Project No. ZR2020ME209) and the National Natural Science Foundation of China (Grant No. 52177210 and 51977029).</p>
</sec>
<sec sec-type="COI-statement" id="s10">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s Note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Abaza</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Ferrari</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Wong</surname>
<given-names>H. K.</given-names>
</name>
<name>
<surname>Lyness</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Moore</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Weaving</surname>
<given-names>J.</given-names>
</name>
<etal/>
</person-group> (<year>2018</year>). <article-title>Experimental Study of Internal and External Short Circuits of Commercial Automotive Pouch Lithium-Ion Cells</article-title>. <source>J. Energy Storage</source> <volume>16</volume>, <fpage>211</fpage>&#x2013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.1016/j.est.2018.01.015</pub-id> </citation>
</ref>
<ref id="B2">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Temperature Rise Prediction of Lithium-Ion Battery Suffering External Short Circuit for All-Climate Electric Vehicles Application</article-title>. <source>Appl. Energy</source> <volume>213</volume>, <fpage>375</fpage>&#x2013;<lpage>383</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2018.01.068</pub-id> </citation>
</ref>
<ref id="B3">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Shang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Model-Based Fault Diagnosis Approach on External Short Circuit of Lithium-Ion Battery Used in Electric Vehicles</article-title>. <source>Appl. Energy</source> <volume>184</volume>, <fpage>365</fpage>&#x2013;<lpage>374</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2016.10.026</pub-id> </citation>
</ref>
<ref id="B4">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Electro-Thermal Coupling Model of Lithium-Ion Batteries under External Short Circuit</article-title>. <source>Appl. Energy</source> <volume>293</volume>, <fpage>116910</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2021.116910</pub-id> </citation>
</ref>
<ref id="B5">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Diao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Pecht</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>Charging Induced Electrode Layer Fracturing of 18650 Lithium-Ion Batteries</article-title>. <source>J. Power Sources</source> <volume>484</volume>, <fpage>229260</fpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2020.229260</pub-id> </citation>
</ref>
<ref id="B6">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Feng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xia</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Thermal Runaway Mechanism of Lithium Ion Battery for Electric Vehicles: A Review</article-title>. <source>Energy Storage Mater.</source> <volume>10</volume>, <fpage>246</fpage>&#x2013;<lpage>267</lpage>. <pub-id pub-id-type="doi">10.1016/j.ensm.2017.05.013</pub-id> </citation>
</ref>
<ref id="B7">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Franz&#xf2;</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Nasca</surname>
<given-names>A.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The Environmental Impact of Electric Vehicles: A Novel Life Cycle-Based Evaluation Framework and its Applications to Multi-Country Scenarios</article-title>. <source>J. Clean. Prod.</source> <volume>315</volume>, <fpage>128005</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2021.128005</pub-id> </citation>
</ref>
<ref id="B8">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Gao</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Lai</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Micro-Short-Circuit Diagnosis for Series-Connected Lithium-Ion Battery Packs Using Mean-Difference Model</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>66</volume> (<issue>3</issue>), <fpage>2132</fpage>&#x2013;<lpage>2142</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2018.2838109</pub-id> </citation>
</ref>
<ref id="B9">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hendricks</surname>
<given-names>C. E.</given-names>
</name>
<name>
<surname>Mansour</surname>
<given-names>A. N.</given-names>
</name>
<name>
<surname>Fuentevilla</surname>
<given-names>D. A.</given-names>
</name>
<name>
<surname>Waller</surname>
<given-names>G. H.</given-names>
</name>
<name>
<surname>Ko</surname>
<given-names>J. K.</given-names>
</name>
<name>
<surname>Pecht</surname>
<given-names>M. G.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Copper Dissolution in Overdischarged Lithium-Ion Cells: X-Ray Photoelectron Spectroscopy and X-Ray Absorption Fine Structure Analysis</article-title>. <source>J. Electrochem. Soc.</source> <volume>167</volume> (<issue>9</issue>), <fpage>090501</fpage>. <pub-id pub-id-type="doi">10.1149/1945-7111/ab697a</pub-id> </citation>
</ref>
<ref id="B10">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hong</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Big-Data-Based Thermal Runaway Prognosis of Battery Systems for Electric Vehicles</article-title>. <source>Energies</source> <volume>10</volume> (<issue>7</issue>), <fpage>919</fpage>. <pub-id pub-id-type="doi">10.3390/en10070919</pub-id> </citation>
</ref>
<ref id="B11">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hossain Lipu</surname>
<given-names>M. S.</given-names>
</name>
<name>
<surname>Hannan</surname>
<given-names>M. A.</given-names>
</name>
<name>
<surname>Karim</surname>
<given-names>T. F.</given-names>
</name>
<name>
<surname>Hussain</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Saad</surname>
<given-names>M. H. M.</given-names>
</name>
<name>
<surname>Ayob</surname>
<given-names>A.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>Intelligent Algorithms and Control Strategies for Battery Management System in Electric Vehicles: Progress, Challenges and Future Outlook</article-title>. <source>J. Clean. Prod.</source> <volume>292</volume>, <fpage>126044</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2021.126044</pub-id> </citation>
</ref>
<ref id="B12">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>B.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>An Enhanced Multi-State Estimation Hierarchy for Advanced Lithium-Ion Battery Management</article-title>. <source>Appl. Energy</source> <volume>257</volume>, <fpage>114019</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.114019</pub-id> </citation>
</ref>
<ref id="B13">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A Multi-Fault Diagnostic Method Based on an Interleaved Voltage Measurement Topology for Series Connected Battery Packs</article-title>. <source>J. Power Sources</source> <volume>417</volume>, <fpage>132</fpage>&#x2013;<lpage>144</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2019.01.058</pub-id> </citation>
</ref>
<ref id="B14">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Shang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Online Multi-Fault Detection and Diagnosis for Battery Packs in Electric Vehicles</article-title>. <source>Appl. Energy</source> <volume>259</volume>, <fpage>114170</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.114170</pub-id> </citation>
</ref>
<ref id="B15">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2021</year>). <article-title>A Comparative Study of Fault Diagnostic Methods for Lithium-Ion Batteries Based on a Standardized Fault Feature Comparison Method</article-title>. <source>J. Clean. Prod.</source> <volume>278</volume>, <fpage>123424</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2020.123424</pub-id> </citation>
</ref>
<ref id="B16">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Kriston</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Pfrang</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>D&#xf6;ring</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Fritsch</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Ruiz</surname>
<given-names>V.</given-names>
</name>
<name>
<surname>Adanouj</surname>
<given-names>I.</given-names>
</name>
<etal/>
</person-group> (<year>2017</year>). <article-title>External Short Circuit Performance of Graphite-LiNi1/3Co1/3Mn1/3O2 and Graphite-LiNi0.8Co0.15Al0.05O2 Cells at Different External Resistances</article-title>. <source>J. Power Sources</source> <volume>361</volume>, <fpage>170</fpage>&#x2013;<lpage>181</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2017.06.056</pub-id> </citation>
</ref>
<ref id="B17">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lee</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Akatsu</surname>
<given-names>K.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>The Study on Sensor Fault Detection and Algorithm Transition Using Adaptive Threshold in Position Self-Sensing Control for IPMSM</article-title>. <source>IEEE Trans. Ind. Electron.</source> <volume>68</volume> (<issue>11</issue>), <fpage>10459</fpage>&#x2013;<lpage>10466</lpage>. <pub-id pub-id-type="doi">10.1109/TIE.2020.3031517</pub-id> </citation>
</ref>
<ref id="B18">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Tian</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>On-Line Estimation Method of Lithium-Ion Battery Health Status Based on PSO-SVM</article-title>. <source>Front. Energy Res.</source> <volume>9</volume>, <fpage>693249</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.693249</pub-id> </citation>
</ref>
<ref id="B19">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Liu</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>Sensor Fault Detection and Isolation for a Lithium-Ion Battery Pack in Electric Vehicles Using Adaptive Extended Kalman Filter</article-title>. <source>Appl. Energy</source> <volume>185</volume>, <fpage>2033</fpage>&#x2013;<lpage>2044</lpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2015.10.168</pub-id> </citation>
</ref>
<ref id="B20">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ma</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Duan</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wu</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>Fault Detection of the Connection of Lithium-Ion Power Batteries in Series for Electric Vehicles Based on Statistical Analysis</article-title>. <source>Energy</source> <volume>164</volume>, <fpage>745</fpage>&#x2013;<lpage>756</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.09.047</pub-id> </citation>
</ref>
<ref id="B21">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ouyang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2015</year>). <article-title>Internal Short Circuit Detection for Battery Pack Using Equivalent Parameter and Consistency Method</article-title>. <source>J. Power Sources</source> <volume>294</volume>, <fpage>272</fpage>&#x2013;<lpage>283</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2015.06.087</pub-id> </citation>
</ref>
<ref id="B22">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Pan</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Ouyang</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Internal Short Circuit Detection for Lithium-Ion Battery Pack with Parallel-Series Hybrid Connections</article-title>. <source>J. Clean. Prod.</source> <volume>255</volume>, <fpage>120277</fpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2020.120277</pub-id> </citation>
</ref>
<ref id="B23">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Ren</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Hsu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Feng</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Guo</surname>
<given-names>D.</given-names>
</name>
<name>
<surname>Han</surname>
<given-names>X.</given-names>
</name>
<etal/>
</person-group> (<year>2019</year>). <article-title>A Comparative Investigation of Aging Effects on Thermal Runaway Behavior of Lithium-Ion Batteries</article-title>. <source>eTransportation</source> <volume>2</volume>, <fpage>100034</fpage>. <pub-id pub-id-type="doi">10.1016/j.etran.2019.100034</pub-id> </citation>
</ref>
<ref id="B24">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Sensor Fault Diagnosis for Lithium-Ion Battery Packs Based on Thermal and Electrical Models</article-title>. <source>Int. J. Electr. Power Energy Syst.</source> <volume>121</volume>, <fpage>106087</fpage>. <pub-id pub-id-type="doi">10.1016/j.ijepes.2020.106087</pub-id> </citation>
</ref>
<ref id="B25">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tian</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A Review on State of Health Estimation for Lithium Ion Batteries in Photovoltaic Systems</article-title>. <source>eTransportation</source> <volume>2</volume>, <fpage>100028</fpage>. <pub-id pub-id-type="doi">10.1016/j.etran.2019.100028</pub-id> </citation>
</ref>
<ref id="B26">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Tran</surname>
<given-names>M.-K.</given-names>
</name>
<name>
<surname>Fowler</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Sensor Fault Detection and Isolation for Degrading Lithium-Ion Batteries in Electric Vehicles Using Parameter Estimation with Recursive Least Squares</article-title>. <source>Batteries</source> <volume>6</volume>, <fpage>1</fpage>. <pub-id pub-id-type="doi">10.3390/batteries6010001</pub-id> </citation>
</ref>
<ref id="B27">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Simunovic</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Maleki</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Howard</surname>
<given-names>J. N.</given-names>
</name>
<name>
<surname>Hallmark</surname>
<given-names>J. A.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>Internal Configuration of Prismatic Lithium-Ion Cells at the Onset of Mechanically Induced Short Circuit</article-title>. <source>J. Power Sources</source> <volume>306</volume>, <fpage>424</fpage>&#x2013;<lpage>430</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2015.12.026</pub-id> </citation>
</ref>
<ref id="B28">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Fault Diagnosis Method for Lithium-Ion Battery Packs Using Improved RBF Neural Network</article-title>. <source>Front. Energy Res.</source> <volume>9</volume>, <fpage>702139</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.702139</pub-id> </citation>
</ref>
<ref id="B29">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Mao</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Stoliarov</surname>
<given-names>S. I.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A Review of Lithium Ion Battery Failure Mechanisms and Fire Prevention Strategies</article-title>. <source>Prog. Energy Combust. Sci.</source> <volume>73</volume>, <fpage>95</fpage>&#x2013;<lpage>131</lpage>. <pub-id pub-id-type="doi">10.1016/j.pecs.2019.03.002</pub-id> </citation>
</ref>
<ref id="B30">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Mi</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2016</year>). <article-title>A Fault-Tolerant Voltage Measurement Method for Series Connected Battery Packs</article-title>. <source>J. Power Sources</source> <volume>308</volume>, <fpage>83</fpage>&#x2013;<lpage>96</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2016.01.057</pub-id> </citation>
</ref>
<ref id="B31">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xia</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Shang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Nguyen</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Mi</surname>
<given-names>C.</given-names>
</name>
</person-group> (<year>2017</year>). <article-title>A Correlation Based Fault Detection Method for Short Circuits in Battery Packs</article-title>. <source>J. Power Sources</source> <volume>337</volume>, <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2016.11.007</pub-id> </citation>
</ref>
<ref id="B32">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Research Progress, Challenges and Prospects of Fault Diagnosis on Battery System of Electric Vehicles</article-title>. <source>Appl. Energy</source> <volume>279</volume>, <fpage>115855</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2020.115855</pub-id> </citation>
</ref>
<ref id="B33">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Yu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Sun</surname>
<given-names>F.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>A Sensor Fault Diagnosis Method for a Lithium-Ion Battery Pack in Electric Vehicles</article-title>. <source>IEEE Trans. Power Electron. Power Electr.</source> <volume>34</volume> (<issue>10</issue>), <fpage>9709</fpage>&#x2013;<lpage>9718</lpage>. <pub-id pub-id-type="doi">10.1109/TPEL.2019.2893622</pub-id> </citation>
</ref>
<ref id="B34">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>K.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Qian</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Y.</given-names>
</name>
<etal/>
</person-group> (<year>2022</year>). <article-title>Thermal Management of a 48 V Lithium-Ion Battery Pack by Semiconductor Refrigeration</article-title>. <source>Front. Energy Res.</source> <volume>9</volume>, <fpage>794438</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.794438</pub-id> </citation>
</ref>
<ref id="B35">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2018</year>). <article-title>A Fractional-Order Model-Based Battery External Short Circuit Fault Diagnosis Approach for All-Climate Electric Vehicles Application</article-title>. <source>J. Clean. Prod.</source> <volume>187</volume>, <fpage>950</fpage>&#x2013;<lpage>959</lpage>. <pub-id pub-id-type="doi">10.1016/j.jclepro.2018.03.259</pub-id> </citation>
</ref>
<ref id="B36">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yang</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Ma</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2020</year>). <article-title>Characterization of External Short Circuit Faults in Electric Vehicle Li-Ion Battery Packs and Prediction Using Artificial Neural Networks</article-title>. <source>Appl. Energy</source> <volume>260</volume>, <fpage>114253</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2019.114253</pub-id> </citation>
</ref>
<ref id="B37">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Dai</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>W.</given-names>
</name>
</person-group> (<year>2022</year>). <article-title>Current Sensor Fault Diagnosis Method Based on an Improved Equivalent Circuit Battery Model</article-title>. <source>Appl. Energy</source> <volume>310</volume>, <fpage>118588</fpage>. <pub-id pub-id-type="doi">10.1016/j.apenergy.2022.118588</pub-id> </citation>
</ref>
<ref id="B38">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Yu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>C.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Xiong</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Model-Based Sensor Fault Diagnosis Scheme for Batteries in Electric Vehicles</article-title>. <source>Energies</source> <volume>14</volume> (<issue>4</issue>), <fpage>829</fpage>. <pub-id pub-id-type="doi">10.3390/en14040829</pub-id> </citation>
</ref>
<ref id="B39">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Kong</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zheng</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Zhou</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lai</surname>
<given-names>X.</given-names>
</name>
</person-group> (<year>2019</year>). <article-title>Real-Time Diagnosis of Micro-Short Circuit for Li-Ion Batteries Utilizing Low-Pass Filters</article-title>. <source>Energy</source> <volume>166</volume>, <fpage>1013</fpage>&#x2013;<lpage>1024</lpage>. <pub-id pub-id-type="doi">10.1016/j.energy.2018.10.160</pub-id> </citation>
</ref>
<ref id="B40">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhou</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Liang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Cui</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Fang</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2021</year>). <article-title>A Fusion-Based Method of State-Of-Charge Online Estimation for Lithium-Ion Batteries under Low Capacity Conditions</article-title>. <source>Front. Energy Res.</source> <volume>9</volume>, <fpage>790295</fpage>. <pub-id pub-id-type="doi">10.3389/fenrg.2021.790295</pub-id> </citation>
</ref>
<ref id="B41">
<citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Allu</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Cakmak</surname>
<given-names>E.</given-names>
</name>
<etal/>
</person-group> (<year>2020</year>). <article-title>Internal Short Circuit and Failure Mechanisms of Lithium-Ion Pouch Cells under Mechanical Indentation Abuse Conditions: An Experimental Study</article-title>. <source>J. Power Sources</source> <volume>455</volume>, <fpage>227939</fpage>. <pub-id pub-id-type="doi">10.1016/j.jpowsour.2020.227939</pub-id> </citation>
</ref>
</ref-list>
</back>
</article>