Fault detection of parallel-connected cell groups using differential voltage analysis
The method addresses the challenge of identifying fault characteristics in parallel-connected battery cell groups by calculating and classifying differential voltage over capacity curve features, ensuring safer battery operation through accurate fault detection.
Patent Information
- Application Number
- PCT/US2025/038469
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-07-22
- Filing Date
- 2025-07-21
- Publication Date
- 2026-01-29
AI Technical Summary
Existing battery systems lack direct measurement methods for identifying fault characteristics in individual cells within parallel-connected groups, posing safety risks due to differential degradation rates.
A method using time series voltage and current measurements to calculate differential voltage over capacity curve (dV/dQ) features, normalized and classified through a statistical model to detect fault characteristics in parallel-connected battery cell groups.
Accurately identifies fault characteristics in battery cell groups, enhancing safety by detecting single-cell inhomogeneity and imbalanced aging, thereby improving module reliability.
Smart Images

Figure US2025038469_29012026_PF_FP_ABST
Abstract
Description
Fault Detection of Parallel-Connected Cell Groups Using Differential Voltage AnalysisCROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application is based on, claims benefit of, and claims priority to U.S. Patent Application No. 63 / 673,898 filed on July 22, 2024, which is hereby incorporated by reference herein in its entirety for all purposes.STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH
[0002] Not Applicable.BACKGROUND OF THE INVENTION1. Field of the Invention
[0003] This invention relates to devices and methods for detecting or ruling out a fault in a battery module including one or more groups of parallel-connected battery cells.2. Description of the Related Art
[0004] An energy storage system (ESS) typically includes a plurality of batteries and a bi-directional inverter though which direct current energy storage devices such as batteries may be electrically connected to an alternating current external system, such as a power grid. The ESS may be used to temporarily store energy produced by renewable power sources (e.g., photovoltaic (PV) sources and / or wind turbines). When the ESS is coupled to a PV source or wind turbines that can produce electrical power in excess of the grid requirement (e.g., a PV field on a sunny day or a wind turbine on a windy day), the excess power can be used to charge the ESS batteries. Conversely, when the grid requires power greater than what is provided by the renewable sources, the ESS batteries may be discharged to provide power to the grid. In a typical ESS, the battery cells connected in parallel into small groups called modules. Battery packs are then built from a plurality of the battery modules by interconnecting the battery modules in series within racks of a container that provides structural support and connectivity with the inverter.
[0005] Most electric vehicle (EV) battery packs are also built from groups of battery cells housed in modules interconnected within an enclosure that providesstructural support and connectivity with the rest of the drivetrain. Cell-to-module batteries configure the cells into small groups called modules. The modules are then assembled to create a full vehicle’s battery pack.
[0006] Battery energy storage systems and electric vehicles are often powered by lithium-ion battery modules, which are composed of many individual lithium-ion cells connected in parallel. These individual cells in a module can degrade at different rates. Identifying whether any of the individual cells exhibit fault characteristics is critical for the module's safety. However, such identification is challenging because manufacturers typically do not place current sensors for each cell within a parallel- connected group in the module, leaving no direct measurement of each cell's behavior.
[0007] What is needed therefore is improved devices and methods for detecting or ruling out a fault in a battery module including one or more battery cells.SUMMARY OF THE IN ENTION
[0008] The present disclosure meets the foregoing needs by providing a method that detects that if a parallel-connected group of cells within a battery module may contain an individual cell exhibiting fault characteristics, using time series voltage and current measurements from the groups in the module. This method calculates features of the differential voltage over capacity curve (dV / dQ) for each parallel cell group within a module whenever the module undergoes low-rate current dynamic discharge or charge, such as under constant current or constant power conditions. The calculated features are characteristics of the shape of the peaks in the dV / dQ curve, namely the peaks’ height, skewness, width, location relative to voltage, and their daily changes. The method then normalizes these feature values relative to other parallel groups in the module. Finally, the method classifies whether a parallel- connected cell group in a module exhibits fault characteristics, by a statistical model trained on feature values of parallel cell groups in battery modules with known fault classification.
[0009] Cell groups in battery modules with a known fault classification exhibit statistically significant differences in the feature values that characterize the shape of the groups’ dV / dQ curve peaks, compared to cells labeled as having non-faultcharacteristics. Differences in the dV / dQ curve peaks’ shape are attributed to singlecell inhomogeneity and / or imbalanced aging of capacity and resistance within the parallel cell group.
[0010] In one aspect, the present disclosure provides an electrical device comprising: a battery module including one or more groups of parallel-connected battery cells; a voltage sensor operatively coupled to each group of parallel- connected battery cells in order to measure a voltage level of each group of parallel- connected battery cells; a current sensor operatively coupled to each group of parallel-connected battery cells in order to measure an amount of current drawn from each group of parallel-connected battery cells; and a battery management system including a controller in electrical communication with each voltage sensor and each current sensor. The controller can be configured to execute a program stored in the controller to: (i) receive a plurality of voltage values from each voltage sensor, (ii) receive a plurality of current values from each current sensor, wherein each current value is associated with one of the voltage values, (iii) calculate a plurality of total discharge values for each group of parallel-connected battery cells, wherein each total discharge value is associated with one of the current values, (iv) calculate a differential voltage curve for each group of parallel-connected battery cells using the voltage values and the total discharge values, (v) determine a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak; (vi) determine one or more shape characteristics from differential voltage data surrounding each local peak; and (vii) pass each shape characteristic of each local peak into a model to detect or rule out a fault characteristic in each group of parallel-connected battery cells, the model including shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
[0011] In another aspect, the present disclosure provides a method for detecting or ruling out a fault in a battery module including one or more groups of parallel- connected battery cells. The method comprises: (a) measuring voltage in each group of parallel-connected battery cells; (b) measuring current drawn from each group of parallel-connected battery cells; and (c) detecting or ruling out in a controller a faultcharacteristic in each group of parallel-connected battery cells based on: (i) the voltage measured, (ii) the current measured, (iii) a total discharge calculated, (iv) a differential voltage curve calculated based on the voltage measured and the total discharge calculated, (v) a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak, wherein each local peak has a shape with one or more shape characteristics, and (vi) a comparison of each shape characteristic of each local peak to a predetermined shape characteristic in a model, wherein the model includes shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules. .
[0012] In yet another aspect, the present disclosure provides a method in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to implement a battery module fault detection system. The method comprises: (a) receiving a plurality of voltage values from a voltage sensor operatively coupled to each group of parallel-connected battery cells of a battery module in order to measure a voltage level of each group of parallel-connected battery cells; (b) receiving a plurality of current values from a current sensor operatively coupled to each group of parallel-connected battery cells in order to measure an amount of current drawn from each group of parallel-connected battery cells, each current value being associated with one of the voltage values included in the plurality of voltage values; (c) calculating a plurality of total discharge values, each total discharge value being associated with one of the current values included in the plurality of current values; (d) calculating a differential voltage curve based on the voltage values and the total discharge values; (e) determining a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak, wherein each local peak has a shape with one or more shape characteristics; and (f) passing each shape characteristic of each local peak into a model to detect or rule out a fault characteristic in each group of parallel-connected battery cells, the model including the shape characteristics oflocal peaks of one or more differential voltage curves from one or more reference battery modules.
[0013] These and other features, aspects, and advantages of the present invention will become better understood upon consideration of the following detailed description, drawings, and appended claims.BRIEF DESC IPTION OF THE DRAWINGS
[0014] Figure 1 shows a schematic of a module and parallel-connected group of cells.
[0015] Figure 1A is a schematic of a non-limiting example lithium ion battery that can used in the method of the present disclosure.
[0016] Figure 2 shows features characterizing shape of the peaks of parallel- connected group’s dV / dQ.
[0017] Figure 3 shows a flow chart of a fault detection algorithm according to one non-limiting example method of the present disclosure.
[0018] Figure 4 shows a relationship between dV / dQ shape features with imbalanced aging in capacity and resistance within a 2P cell group.
[0019] Figure 5 shows fault classification using a multivariate Gaussian model from a model training phase according to one non-limiting example method of the present disclosure.
[0020] Figure 6 shows in the left panel, precision-recall tradeoff for different epsilon values, and in the right panel, fault classification using a multivariate Gaussian model from the model training phase according to one non-limiting example method of the present disclosure.DETAILED DESCRIPTION OF THE INVENTION
[0021] Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limiting. The use of“including,” “comprising,” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items.
[0022] The following discussion is presented to enable a person skilled in the art to make and use embodiments of the invention. Various modifications to the illustrated embodiments will be readily apparent to those skilled in the art, and the generic principles herein can be applied to other embodiments and applications without departing from embodiments of the invention. Thus, embodiments of the invention are not intended to be limited to embodiments shown, but are to be accorded the widest scope consistent with the principles and features disclosed herein. Skilled artisans will recognize the examples provided herein have many useful alternatives and fall within the scope of embodiments of the invention.
[0023] Figure 1A shows a non-limiting example of a lithium ion battery 1 10 that can be used in a method of the present disclosure. The lithium ion battery 1 10 includes a current collector 112 in contact with a cathode 114. At least a portion of an amount of a liquid electrolyte 116 is arranged between the cathode 114 and an anode 1 18, which is in contact with a current collector 122. A separator 115 keeps the cathode 1 14 and the anode 1 18 from touching but allows metal ions through. The current collectors 112 and 122 of the electrochemical cell 110 may be in electrical communication with an electrical component 124. The electrical component 124 could place the electrochemical cell 1 10 in electrical communication with an electrical load that discharges the battery or a charger that charges the battery.
[0024] A suitable active material for the cathode 1 14 of the lithium ion battery 110 is a lithium host material capable of storing and subsequently releasing lithium ions. An example cathode active material is a lithium metal oxide wherein the metal is one or more aluminum, cobalt, iron, manganese, nickel, and vanadium. Non-limiting example lithium metal oxides are LiCoO2 (LCO), LiFeCh, LiMnO2 (LMO), LiMn2O4, LiNiOs (LNO), LiNixCoyO?, LiMnxCoyCte, LiMnxNiyCh, LiMnxNiyC , LiNixCoyAIzCh (NCA), LiNii / 3Mm / 3Coi / 3O2 and others. Another example of cathode active materials is a lithium-containing phosphate having a general formula LiMPCh wherein M is one or more of cobalt, iron, manganese, and nickel, such as lithium iron phosphate (LFP)and lithium iron fluorophosphates. The cathode can comprise a cathode active material having a formula LiNixMnyCozO2, wherein x+y+z = 1 and x:y:z = 1 :1 :1 (NMC 111 ), x:y:z = 4:3:3 (NMC 433), x:y:z = 5:2:2 (NMC 522), x:y:z = 5:3:2 (NMC 532), x:y:z = 6:2:2 (NMC 622), or x:y:z = 8: 1 : 1 (NMC 811 ). The cathode active material can be a mixture of any number of these cathode active materials.
[0025] A suitable active material for the anode 118 of the lithium ion battery 110 is a lithium host material capable of incorporating and subsequently releasing the lithium ion such as graphite (artificial, natural), a lithium metal oxide (e.g., lithium titanium oxide), hard carbon, a tin / cobalt alloy, or silicon / carbon. The anode active material can be a mixture of any number of these anode active materials.
[0026] An example electrolyte 116 of the electrochemical cell 110 comprises a lithium compound in an organic solvent. The lithium compound may be selected from LiPFe, LiBF4, LiCIC , lithium bis(fluorosulfonyl)imide (LiFSI), LiN(CF3SO2)2 (LiTFSI), and IJCF3SO3 (LiTf). The organic solvent may be selected from carbonate based solvents, ether based solvents, ionic liquids, and mixtures thereof. The carbonate based solvent may be selected from the group consisting of dimethyl carbonate, diethyl carbonate, ethyl methyl carbonate, dipropyl carbonate, methylpropyl carbonate, ethylpropyl carbonate, methylethyl carbonate, ethylene carbonate, propylene carbonate, and butylene carbonate; and the ether based solvent may be selected from the group consisting of diethyl ether, dibutyl ether, monoglyme, diglyme, tetraglyme, 2-methyltetrahydrofuran, tetrahydrofuran, 1 ,3-dioxolane, 1 ,2- dimethoxyethane, and 1 ,4-dioxane.
[0027] During normal operation, the principal functions of the separator 115 are to prevent electronic conduction (i.e. , shorts or direct contact) between the anode and cathode while permitting ionic conduction via the electrolyte. A suitable material for the separator 115 of the electrochemical cell 110 is porous polypropylene, porous polyethylene, or blends or layers thereof. The separator may comprise the protective layer described in the present disclosure, so that the protective layer functions as the separator.
[0028] Alternatively, the separator 115 and the liquid electrolyte 116 of the electrochemical cell 110 may be replaced with a solid electrolyte material. In non-limiting example solid electrolyte materials, the solid electrolyte material comprises an electrolyte material having the formula LiuRevMwAxOy, whereinRe can be any combination of elements with a nominal valance of +3 including La, Nd, Pr, Pm, Sm, Sc, Eu, Gd, Tb, Dy, Y, Ho, Er, Tm, Yb, and Lu;M can be any combination of metals with a nominal valance of +3, +4, +5 or +6 including Zr, Ta, Nb, Sb, W, Hf, Sn, Ti, V, Bi, Ge, and Si;A can be any combination of dopant atoms with nominal valance of +1 , +2, +3 or +4 including H, Na, K, Rb, Cs, Ba, Sr, Ca, Mg, Fe, Co, Ni, Cu, Zn, Ga, Al, B, and Mn; u can vary from 3 - 7.5; v can vary from 0 - 3; w can vary from 0 - 2; x can vary from 0 - 2; and y can vary from 11 - 12.5.The electrolyte material may be a lithium lanthanum zirconium oxide. The electrolyte material may have the formula Li6.25La2.7Zr2AI0.25O12.
[0029] Another example solid state electrolyte can include any combination oxide or phosphate materials with a garnet, perovskite, NaSICON, or LiSICON phase. The solid state electrolyte of the lithium ion battery 110 can include any solid-like material capable of storing and transporting ions between the anode 118 and the cathode 114.
[0030] The current collector 112 and the current collector 122 can comprise a conductive material. For example, the current collector 112 and the current collector 122 may comprise molybdenum, aluminum, nickel, copper, combinations and alloys thereof or stainless steel.
[0031] The present invention is not limited to lithium ion batteries. In alternative embodiments, a suitable anode can comprise magnesium, sodium, or zinc. Suitable alternative cathode and electrolyte materials can be selected for such magnesium ion batteries, sodium ion batteries, or zinc ion batteries. For example, a sodium ion battery can include: (i) an anode comprising sodium ions, (ii) a solid state electrolyte comprising a metal cation-alumina (e.g., sodium-p-alumina or sodium-[3” -alumina),and (iii) a cathode comprising an active material selected from the group consisting of layered metal oxides, (e.g., NaFeO, NaMnO, NaTiO, NaNiO, NaCrO, NaCoO, and NaVO) metal halides, polyanionic compounds, porous carbon, and sulfur containing materials.
[0032] Figure 3 shows a flow chart of a fault detection algorithm according to one non-limiting example method of the present invention. At step S1 , cycling data includes voltage and current of each parallel-connected group in the battery pack. At step S2, cycling data must contain low-dynamic discharge or charge, such as under constant current or constant power conditions, where there is enough depth of charge or discharge such that the dV / dQ peaks are observable. At step S3, apply Savitzky-Golay (SG) filter to voltage data V(Q) and differentiate to get dV / dQ. At step S4, features that characterize the peaks of the dV / dQ include the peaks' height, skewness, width, location relative to voltage, and their daily changes.
[0033] At step S5:Normalize fo^Apply z-score normalization for each feature, comparing them relative to the other cell groups within the same module. Letmbecause the ith feature for cell c hi module m and £* „, be normalized value of this feature for cell c in module m. Let N— total number of parallel-connected groups in series in a module. for i 1 to total number of features doend for
[0034] At step S6:Fit a Multivariate Gaussian model, p(z), to the to normalized feature values {c1, ... ,«■”* } associated with non- fault cell groups. N — # of features.The rows of zlconsist z*mfor c— 1 to total number of parallel-connected groups in series in a module, and m— 1 to total number of modules, where c, m is not a fault cellMultivariate Gaussian modelwhere parameters and £ are defined as:
[0035] At step S7:Determine $•b,fthe number of false negatives for• FP{*<) be the numlm of falae positives for e>
[0036] At step S8, the input, z, into the model are the normalized extracted feature values for each parallel-connected group found in S5 in Phase 2.
[0037] The present invention provides an electrical device comprising: a battery module including one or more groups of parallel-connected battery cells; a voltage sensor operatively coupled to each group of parallel-connected battery cells in order to measure a voltage level of each group of parallel-connected battery cells; a currentsensor operatively coupled to each group of parallel-connected battery cells in order to measure an amount of current drawn from each group of parallel-connected battery cells; and a battery management system including a controller in electrical communication with each voltage sensor and each current sensor. The controller can be configured to execute a program stored in the controller to: (i) receive a plurality of voltage values from each voltage sensor, (ii) receive a plurality of current values from each current sensor, wherein each current value is associated with one of the voltage values, (iii) calculate a plurality of total discharge values for each group of parallel-connected battery cells, wherein each total discharge value is associated with one of the current values, (iv) calculate a differential voltage curve for each group of parallel-connected battery cells using the voltage values and the total discharge values, (v) determine a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak; (vi) determine one or more shape characteristics from differential voltage data surrounding each local peak; and (vii) pass each shape characteristic of each local peak into a model to detect or rule out a fault characteristic in each group of parallel-connected battery cells, the model including shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
[0038] In one embodiment, the controller executes the program stored in the controller to: (iii) calculate the plurality of total discharge values from end of voltage relaxation values for each group of parallel-connected battery cells. In another embodiment, the controller executes the program stored in the controller to: (iii) calculate the plurality of total discharge values for each group of parallel-connected battery cells by coulomb counting. In one embodiment, the program stored in the controller only uses voltage values and current values to calculate each differential voltage curve for each group of parallel-connected battery cells.
[0039] In one embodiment, the controller executes the program stored in the controller determine the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge. In another embodiment,the controller executes the program stored in the controller determine the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant current conditions. In another embodiment, the controller executes the program stored in the controller to determine the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant power conditions.
[0040] In one embodiment of the electrical device, the one or more shape characteristics is one or more of: height of the local peak, skewness of the local peak, width of the local peak, location of the local peak relative to voltage, location of the local peak in capacity relative the fully charged condition, location of the local peak in capacity relative the fully discharged condition, location of the local peak relative to any other peaks in the differential voltage curve, and daily changes to the one or more shape characteristics.
[0041] In one embodiment, the controller executes the program stored in the controller to calculate each differential voltage curve for each group of parallel- connected battery cells with respect to capacity. In another embodiment, the controller executes the program stored in the controller to calculate each differential voltage curve for each group of parallel-connected battery cells with respect to voltage. In one embodiment, the reference battery module includes at least one nonfault group of parallel-connected battery cells and at least one fault group of parallel- connected battery cells.
[0042] In one embodiment of the electrical device, the model is a trained statistical model trained on the one or more differential voltage curves obtained from the reference battery module. In one embodiment, the trained statistical model includes a multivariate Gaussian model fit to normalized one or more shape characteristics associated with the at least one non-fault group of parallel-connected battery cells from the reference battery module.
[0043] In one embodiment of the electrical device, the controller executes the program stored in the controller to normalize the one or more shape characteristicswithin the battery module, and the controller executes the program stored in the controller to detect or rule out a fault characteristic in each group of parallel- connected battery cells by applying the normalized one or more shape characteristics within the battery module to the multivariate Gaussian model of the trained statistical model. In one embodiment of the electrical device, the controller executes the program stored in the controller to detect a fault characteristic when a shape characteristic of a local peak is below a threshold.
[0044] In one embodiment, the differential voltage curve has local peaks originating from an anode. In one embodiment, the differential voltage curve has local peaks originating from a cathode.
[0045] In one embodiment of the electrical device, the reference battery module includes one or more groups of parallel-connected battery cells wherein each battery cell includes a cathode comprising an active material selected from the group consisting of lithium metal phosphates, lithium metal oxides, or any combination thereof. In one embodiment, the reference battery module includes one or more groups of parallel-connected battery cells wherein each battery cell includes an anode comprising an active material selected from the group consisting of graphite, lithium titanate, hard carbon, tin / cobalt alloy, and silicon carbon.
[0046] In one embodiment of the electrical device, the controller executes the program stored in the controller to: (vi) determine one or more shape characteristics from differential voltage data surrounding each local peak using data in a range that includes a state of charge phase transition.
[0047] The present invention also provides a method for detecting or ruling out a fault in a battery module including one or more groups of parallel-connected battery cells. The method comprises: (a) measuring voltage in each group of parallel- connected battery cells; (b) measuring current drawn from each group of parallel- connected battery cells; and (c) detecting or ruling out in a controller a fault characteristic in each group of parallel-connected battery cells based on: (i) the voltage measured, (ii) the current measured, (iii) a total discharge calculated, (iv) a differential voltage curve calculated based on the voltage measured and the total discharge calculated, (v) a differential voltage point on the differential voltage curvefor each group of parallel-connected battery cells wherein each differential voltage point is at a local peak, wherein each local peak has a shape with one or more shape characteristics, and (vi) a comparison of each shape characteristic of each local peak to a predetermined shape characteristic in a model, wherein the model includes shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
[0048] In one embodiment of the method, the controller determines the total discharge from end of voltage relaxation values for each group of parallel-connected battery cells. In one embodiment of the method, the controller determines the total discharge by coulomb counting. In one embodiment of the method, the controller only uses voltage values and current values to calculate each differential voltage curve for each group of parallel-connected battery cells.
[0049] In one embodiment of the method, the controller determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge. In one embodiment of the method, the controller determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant current conditions. In one embodiment of the method, the controller determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant power conditions. In one embodiment of the method, the one or more shape characteristics is one or more of: height of the local peak, skewness of the local peak, width of the local peak, location of the local peak relative to voltage, location of the local peak in capacity relative the fully charged condition, location of the local peak in capacity relative the fully discharged condition, location of the local peak relative to any other peaks in the differential voltage curve, and daily changes to the one or more shape characteristics.
[0050] In one embodiment of the method, the controller calculates each differential voltage curve for each group of parallel-connected battery cells withrespect to capacity. In one embodiment of the method, the controller calculates each differential voltage curve for each group of parallel-connected battery cells with respect to voltage.
[0051] In one embodiment of the method, the reference battery module includes at least one non-fault group of parallel-connected battery cells and at least one fault group of parallel-connected battery cells. In one embodiment of the method, the model is a trained statistical model trained on one or more differential voltage curves obtained from the reference battery module. In one embodiment of the method, the trained statistical model includes a multivariate Gaussian model fit to normalized one or more shape characteristics associated with the at least one non-fault group of parallel-connected battery cells from the reference battery module. In one embodiment of the method, the controller normalizes the one or more shape characteristics within the battery module, and the controller detects or rules out a fault characteristic in each group of parallel-connected battery cells by applying the normalized one or more shape characteristics within the battery module to the multivariate Gaussian model of the trained statistical model.
[0052] In one embodiment of the method, the controller executes the program stored in the controller to detect a fault characteristic when a shape characteristic of a local peak is below a threshold. In one embodiment of the method, the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from an anode. In one embodiment of the method, the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from a cathode.
[0053] In one embodiment of the method, the reference battery module includes one or more groups of parallel-connected battery cells wherein each battery cell includes a cathode comprising an active material selected from the group consisting of lithium metal phosphates, lithium metal oxides, or any combination thereof. In one embodiment of the method, the reference battery module includes one or more groups of parallel-connected battery cells wherein each battery cell includes an anode comprising an active material selected from the group consisting of graphite, lithium titanate, hard carbon, tin / cobalt alloy, and silicon carbon. In one embodimentof the method, the controller executes the program stored in the controller to: determine one or more shape characteristics from differential voltage data surrounding each local peak using data in a range that includes a state of charge phase transition.
[0054] The present invention also provides a method in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to implement a battery module fault detection system. The method comprises: (a) receiving a plurality of voltage values from a voltage sensor operatively coupled to each group of parallel- connected battery cells of a battery module in order to measure a voltage level of each group of parallel-connected battery cells; (b) receiving a plurality of current values from a current sensor operatively coupled to each group of parallel-connected battery cells in order to measure an amount of current drawn from each group of parallel-connected battery cells, each current value being associated with one of the voltage values included in the plurality of voltage values; (c) calculating a plurality of total discharge values, each total discharge value being associated with one of the current values included in the plurality of current values; (d) calculating a differential voltage curve based on the voltage values and the total discharge values; (e) determining a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak, wherein each local peak has a shape with one or more shape characteristics; and (f) passing each shape characteristic of each local peak into a model to detect or rule out a fault characteristic in each group of parallel-connected battery cells, the model including the shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
[0055] In one embodiment of the method in the data processing system, the method determines the total discharge from end of voltage relaxation values for each group of parallel-connected battery cells. In one embodiment of the method in the data processing system, the method determines the total discharge by coulomb counting. In one embodiment of the method in the data processing system, the method only uses voltage values and current values to calculate each differentialvoltage curve for each group of parallel-connected battery cells. In one embodiment of the method in the data processing system, the method determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge.
[0056] In one embodiment of the method in the data processing system, the method determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant current conditions. In one embodiment of the method in the data processing system, the method determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant power conditions.
[0057] In one embodiment of the method in the data processing system, the one or more shape characteristics is one or more of: height of the local peak, skewness of the local peak, width of the local peak, location of the local peak relative to voltage, location of the local peak in capacity relative the fully charged condition, location of the local peak in capacity relative the fully discharged condition, location of the local peak relative to any other peaks in the differential voltage curve, and daily changes to the one or more shape characteristics.
[0058] In one embodiment of the method in the data processing system, the method calculates each differential voltage curve for each group of parallel- connected battery cells with respect to capacity. In one embodiment of the method in the data processing system, the method calculates each differential voltage curve for each group of parallel-connected battery cells with respect to voltage.
[0059] In one embodiment of the method in the data processing system, the reference battery module includes at least one non-fault group of parallel-connected battery cells and at least one fault group of parallel-connected battery cells. In one embodiment of the method in the data processing system, the model is a trained statistical model trained on one or more differential voltage curves obtained from thereference battery module. In one embodiment of the method in the data processing system, the trained statistical model includes a multivariate Gaussian model fit to normalized one or more shape characteristics associated with the at least one nonfault group of parallel-connected battery cells from the reference battery module.
[0060] In one embodiment of the method in the data processing system, the method normalizes the one or more shape characteristics within the battery module, and the method detects or rules out a fault characteristic in each group of parallel- connected battery cells by applying the normalized one or more shape characteristics within the battery module to the multivariate Gaussian model of the trained statistical model. In one embodiment of the method in the data processing system, the method detects a fault characteristic when a shape characteristic of a local peak is below a threshold.
[0061] In one embodiment of the method in the data processing system, the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from an anode. In one embodiment of the method in the data processing system, the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from a cathode. In one embodiment of the method in the data processing system, the method further comprises determining one or more shape characteristics from differential voltage data surrounding each local peak using data in a range that includes a state of charge phase transition.EXAMPLE
[0062] The following Examples have been presented in order to further illustrate the invention and are not intended to limit the invention in any way. The statements provided in the Examples are presented without being bound by theory.Example 11 . Fault Detection Algorithm
[0063] Algorithm Overview: This algorithm is designed for fault detection of cell groups in modules by leveraging multivariate Gaussian models. It operates in two main phases: Model Training and Fault Detection on real-time operational data.1.1 Phase 1 : Model Training
[0064] 1 . Gather cycling data (6 months before fault) of modules containing a faulty cell group. These modules will serve as the training set.
[0065] 2. Feature Extraction:Lot C.- ,s•,>;: fo the e>e tree test eeO epp^dty oe tw 4 for eeU e M wfofoe ?e .Let J for tfo fosy of the f»h«the foot so ?xebkteet he; the seM«os>foo rordd.Bxtm$ the foifowfog Iwtfurwshe hsd >ht fo r^W prwr te / fofo fee eeh e ks motahS- fo(%soofof ' ... .- / ..-d ' st", t'- its Medt® Qhw'hiy ewe hie Lsd hh bey> <> / cede; y pdee k A? eh be rd ; e hi ®xhde m,.'1 e|fS™ thidd b;<* ,< | / - ISO < d < / 1 e Skpe < lew MX? I fe-xM sseess'ee'. / sisee hSO rsdd k> <':te"k?d lk / eee Pisek Mr e se wselek' M.4. et d<>pe(C' ; / -- tSO < d < / J :> Ahpe M Cepeesty dewdyeeiJ Ml Mpd e / eps'shs'd' M / ere / eed ta' e s..e w<Muht
[0066] 3. Normalize the extracted feature values within each module.
[0067] 4. Fit a multivariate Gaussian model p(z) to normalized feature values associated with non-fault cell groups.
[0068] Figure 5 shows fault classification using the multivariate Gaussian model.
[0069] 5. Determine threshold e. a. Algorithm flags fault when p(z) < e. b. e is determined for optimizing for recall while maintaining a minimum precision of 15%.
[0070] Figure 6 shows in the left panel, precision-recall tradeoff for different epsilon values, and in the right panel, fault classification using a multivariate Gaussian model from the model training phase.1.2 Phase 2: Fault Detection on Real-Time Operational Data
[0071] 1 . Feature Extraction a. For a module in operation, extract the following features:
[0072] 2. Normalize the extracted feature values within each module. a. Similar to in Phase 1N
[0073] 3. Apply Multivariate Gaussian Model p(z) established in Phase 1 where the input, z, into the model are the normalized extracted feature values for each cell group.
[0074] 4. Flag if the cell group is a fault.Example 2
[0075] Algorithm Overview: This another algorithm for extracting dV / dQ peak shape features. This algorithm is designed for dV / dQ Shape Features Estimation Through Physics-Informed 2-Electrode Model Fitting. The data is constant current or constant power discharge or charge cell group Q and Vt that includes mid-to-high state of charge (SOC) dV / dQ peak, which is attributed to the Stage 2 phase transition in the graphite in the lithiation / delithiation process. Step 1 comprises downselecting data to the range that includes the mid-to-high SOC phase transition. Step 2 comprises estimating parameters of the Physics-Informed 2-Electrode Model. Step 3 comprises estimating dV / dQ shape features using the estimated parameters.
[0076] Procedure:L Downselect Data to the range that includes the mid-to-high SOC phase transition2. Estimate parameters of the Physics- Informed 2-Eleetrode ModelThe Physies-Infonned 2-EInetrode Model is formulated as follows:whereP(€sfo'.?, 6, e) represents the ceil groiip positive electrode potential^ modeled as;A?(Q; fo u\p, s) represents the cell group negative electrode potential, modeled as;Estimate parameters $s) by minimizing the following;3. Estimate dV / dQ shape features using the estimated p^irametem♦ dV / dQ Peak Width ™' w♦ dV / dQ Peak Skewness s♦ dV / dQ Peak Location ™ p
[0077] Thus, the invention provides improved devices and methods for detecting or ruling out a fault in a battery module including one or more battery cells.
[0078] In light of the principles and example embodiments described and illustrated herein, it will be recognized that the example embodiments can be modified in arrangement and detail without departing from such principles. Also, the foregoing discussion has focused on particular embodiments, but other configurations are also contemplated. In particular, even though expressions such as "in one embodiment", "in another embodiment," or the like are used herein, these phrases are meant to generally reference embodiment possibilities, and are not intended to limit the invention to particular embodiment configurations. As used herein, these terms may reference the same or different embodiments that are combinable into other embodiments. As a rule, any embodiment referenced herein is freely combinable with any one or more of the other embodiments referenced herein, and any number of features of different embodiments are combinable with one another, unless indicated otherwise.
[0079] Although the invention has been described in considerable detail with reference to certain embodiments, one skilled in the art will appreciate that the present invention can be practiced by other than the described embodiments, which have been presented for purposes of illustration and not of limitation. Therefore, the scope of the appended claims should not be limited to the description of the embodiments contained herein.
Claims
CLAIMSWhat Is Claimed Is:1 . An electrical device comprising: a battery module including one or more groups of parallel-connected battery cells; a voltage sensor operatively coupled to each group of parallel-connected battery cells in order to measure a voltage level of each group of parallel-connected battery cells; a current sensor operatively coupled to each group of parallel-connected battery cells in order to measure an amount of current drawn from each group of parallel-connected battery cells; and a battery management system including a controller in electrical communication with each voltage sensor and each current sensor, the controller being configured to execute a program stored in the controller to:(i) receive a plurality of voltage values from each voltage sensor,(ii) receive a plurality of current values from each current sensor, wherein each current value is associated with one of the voltage values,(iii) calculate a plurality of total discharge values for each group of parallel- connected battery cells, wherein each total discharge value is associated with one of the current values,(iv) calculate a differential voltage curve for each group of parallel- connected battery cells using the voltage values and the total discharge values,(v) determine a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak;(vi) determine one or more shape characteristics from differential voltage data surrounding each local peak; and(vii) pass each shape characteristic of each local peak into a model to detect or rule out a fault characteristic in each group of parallel-connected battery cells, the model including shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
2. The electrical device of claim 1 wherein: the controller executes the program stored in the controller to:(iii) calculate the plurality of total discharge values from end of voltage relaxation values for each group of parallel-connected battery cells.
3. The electrical device of claim 1 wherein: the controller executes the program stored in the controller to:(iii) calculate the plurality of total discharge values for each group of parallel-connected battery cells by coulomb counting.
4. The electrical device of claim 1 wherein: the program stored in the controller only uses voltage values and current values to calculate each differential voltage curve for each group of parallel- connected battery cells.
5. The electrical device of claim 1 wherein: the controller executes the program stored in the controller determine the differential voltage point on the differential voltage curve for each group of parallel- connected battery cells whenever the battery module undergoes low current ratedynamic discharge or charge.
6. The electrical device of claim 1 wherein: the controller executes the program stored in the controller determine the differential voltage point on the differential voltage curve for each group of parallel- connected battery cells whenever the battery module undergoes low current ratedynamic discharge or charge under constant current conditions.
7. The electrical device of claim 1 wherein: the controller executes the program stored in the controller to determine the differential voltage point on the differential voltage curve for each group of parallel- connected battery cells whenever the battery module undergoes low current ratedynamic discharge or charge under constant power conditions.
8. The electrical device of claim 1 wherein: the one or more shape characteristics is one or more of: height of the local peak, skewness of the local peak, width of the local peak, location of the local peak relative to voltage, location of the local peak in capacity relative the fully charged condition, location of the local peak in capacity relative the fully discharged condition, location of the local peak relative to any other peaks in the differential voltage curve, and daily changes to the one or more shape characteristics.
9. The electrical device of claim 1 wherein: the controller executes the program stored in the controller to calculate each differential voltage curve for each group of parallel-connected battery cells with respect to capacity.
10. The electrical device of claim 1 wherein: the controller executes the program stored in the controller to calculate each differential voltage curve for each group of parallel-connected battery cells with respect to voltage.11 . The electrical device of claim 1 wherein: the reference battery module includes at least one non-fault group of parallel- connected battery cells and at least one fault group of parallel-connected battery cells.
12. The electrical device of claim 11 wherein: the model is a trained statistical model trained on the one or more differential voltage curves obtained from the reference battery module.
13. The electrical device of claim 12 wherein: the trained statistical model includes a multivariate Gaussian model fit to normalized one or more shape characteristics associated with the at least one nonfault group of parallel-connected battery cells from the reference battery module.
14. The electrical device of claim 13 wherein: the controller executes the program stored in the controller to normalize the one or more shape characteristics within the battery module, and the controller executes the program stored in the controller to detect or rule out a fault characteristic in each group of parallel-connected battery cells by applying the normalized one or more shape characteristics within the battery module to the multivariate Gaussian model of the trained statistical model.
15. The electrical device of claim 14 wherein: the controller executes the program stored in the controller to detect a fault characteristic when a shape characteristic of a local peak is below a threshold.
16. The electrical device of claim 1 wherein: the differential voltage curve has local peaks originating from an anode.
17. The electrical device of claim 1 wherein: the differential voltage curve has local peaks originating from a cathode.
18. The electrical device of claim 1 wherein: the reference battery module includes one or more groups of parallel- connected battery cells wherein each battery cell includes a cathode comprising an active material selected from the group consisting of lithium metal phosphates, lithium metal oxides, or any combination thereof.
19. The electrical device of claim 1 wherein: the reference battery module includes one or more groups of parallel- connected battery cells wherein each battery cell includes an anode comprising an active material selected from the group consisting of graphite, lithium titanate, hard carbon, tin / cobalt alloy, and silicon carbon.
20. The electrical device of claim 1 wherein: the controller executes the program stored in the controller to:(vi) determine one or more shape characteristics from differential voltage data surrounding each local peak using data in a range that includes a state of charge phase transition.21 . A method for detecting or ruling out a fault in a battery module including one or more groups of parallel-connected battery cells, the method comprising:(a) measuring voltage in each group of parallel-connected battery cells;(b) measuring current drawn from each group of parallel-connected battery cells; and(c) detecting or ruling out in a controller a fault characteristic in each group of parallel-connected battery cells based on: (i) the voltage measured, (ii) the current measured, (iii) a total discharge calculated, (iv) a differential voltage curve calculated based on the voltage measured and the total discharge calculated, (v) a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak, wherein each local peak has a shape with one or more shape characteristics, and (vi) a comparison of each shape characteristic of each local peak to a predetermined shape characteristic in a model, wherein the model includes shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
22. The method of claim 21 wherein: the controller determines the total discharge from end of voltage relaxation values for each group of parallel-connected battery cells.
23. The method of claim 21 wherein: the controller determines the total discharge by coulomb counting.
24. The method of claim 21 wherein: the controller only uses voltage values and current values to calculate each differential voltage curve for each group of parallel-connected battery cells.
25. The method of claim 21 wherein: the controller determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge.
26. The method of claim 21 wherein: the controller determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant current conditions.
27. The method of claim 21 wherein: the controller determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant power conditions.
28. The method of claim 21 wherein: the one or more shape characteristics is one or more of: height of the local peak, skewness of the local peak, width of the local peak, location of the local peak relative to voltage, location of the local peak in capacity relative the fully charged condition, location of the local peak in capacity relative the fully discharged condition, location of the local peak relative to any other peaks in the differential voltage curve, and daily changes to the one or more shape characteristics.
29. The method of claim 21 wherein: the controller calculates each differential voltage curve for each group of parallel-connected battery cells with respect to capacity.
30. The method of claim 21 wherein: the controller calculates each differential voltage curve for each group of parallel-connected battery cells with respect to voltage.31 . The method of claim 21 wherein: the reference battery module includes at least one non-fault group of parallel- connected battery cells and at least one fault group of parallel-connected battery cells.
32. The method of claim 31 wherein: the model is a trained statistical model trained on one or more differential voltage curves obtained from the reference battery module.
33. The method of claim 32 wherein: the trained statistical model includes a multivariate Gaussian model fit to normalized one or more shape characteristics associated with the at least one nonfault group of parallel-connected battery cells from the reference battery module.
34. The method of claim 33 wherein: the controller normalizes the one or more shape characteristics within the battery module, and the controller detects or rules out a fault characteristic in each group of parallel-connected battery cells by applying the normalized one or more shape characteristics within the battery module to the multivariate Gaussian model of the trained statistical model.
35. The method of claim 34 wherein: the controller executes the program stored in the controller to detect a fault characteristic when a shape characteristic of a local peak is below a threshold.
36. The method of claim 21 , wherein the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from an anode.
37. The method of claim 21 , wherein the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from a cathode.
38. The method of claim 21 , wherein the reference battery module includes one or more groups of parallel-connected battery cells wherein each battery cell includes a cathode comprising an active material selected from the group consisting of lithium metal phosphates, lithium metal oxides, or any combination thereof.
39. The method of claim 21 , wherein the reference battery module includes one or more groups of parallel-connected battery cells wherein each battery cell includes an anode comprising an active material selected from the group consisting of graphite, lithium titanate, hard carbon, tin / cobalt alloy, and silicon carbon.
40. The method of claim 21 wherein: the controller executes the program stored in the controller to: determine one or more shape characteristics from differential voltage data surrounding each local peak using data in a range that includes a state of charge phase transition.41 . A method in a data processing system comprising at least one processor and at least one memory, the at least one memory comprising instructions executed by the at least one processor to implement a battery module fault detection system, the method comprising:(a) receiving a plurality of voltage values from a voltage sensor operatively coupled to each group of parallel-connected battery cells of a battery module in order to measure a voltage level of each group of parallel-connected battery cells;(b) receiving a plurality of current values from a current sensor operatively coupled to each group of parallel-connected battery cells in order to measure an amount of current drawn from each group of parallel-connected battery cells, each current value being associated with one of the voltage values included in the plurality of voltage values;(c) calculating a plurality of total discharge values, each total discharge value being associated with one of the current values included in the plurality of current values;(d) calculating a differential voltage curve based on the voltage values and the total discharge values;(e) determining a differential voltage point on the differential voltage curve for each group of parallel-connected battery cells wherein each differential voltage point is at a local peak, wherein each local peak has a shape with one or more shape characteristics; and(f) passing each shape characteristic of each local peak into a model to detect or rule out a fault characteristic in each group of parallel-connected battery cells, the model including the shape characteristics of local peaks of one or more differential voltage curves from one or more reference battery modules.
42. The method of claim 41 wherein: the method determines the total discharge from end of voltage relaxation values for each group of parallel-connected battery cells.
43. The method of claim 41 wherein: the method determines the total discharge by coulomb counting.
44. The method of claim 41 wherein: the method only uses voltage values and current values to calculate each differential voltage curve for each group of parallel-connected battery cells.
45. The method of claim 41 wherein: the method determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge.
46. The method of claim 41 wherein: the method determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant current conditions.
47. The method of claim 41 wherein: the method determines the differential voltage point on the differential voltage curve for each group of parallel-connected battery cells whenever the battery module undergoes low current rate-dynamic discharge or charge under constant power conditions.
48. The method of claim 41 wherein: the one or more shape characteristics is one or more of: height of the local peak, skewness of the local peak, width of the local peak, location of the local peak relative to voltage, location of the local peak in capacity relative the fully charged condition, location of the local peak in capacity relative the fully discharged condition, location of the local peak relative to any other peaks in the differential voltage curve, and daily changes to the one or more shape characteristics.
49. The method of claim 41 wherein: the method calculates each differential voltage curve for each group of parallel-connected battery cells with respect to capacity.
50. The method of claim 41 wherein: the method calculates each differential voltage curve for each group of parallel-connected battery cells with respect to voltage.51 . The method of claim 41 wherein: the reference battery module includes at least one non-fault group of parallel- connected battery cells and at least one fault group of parallel-connected battery cells.
52. The method of claim 51 wherein: the model is a trained statistical model trained on one or more differential voltage curves obtained from the reference battery module.
53. The method of claim 52 wherein: the trained statistical model includes a multivariate Gaussian model fit to normalized one or more shape characteristics associated with the at least one nonfault group of parallel-connected battery cells from the reference battery module.
54. The method of claim 53 wherein: the method normalizes the one or more shape characteristics within the battery module, and the method detects or rules out a fault characteristic in each group of parallel- connected battery cells by applying the normalized one or more shape characteristics within the battery module to the multivariate Gaussian model of the trained statistical model.
55. The electrical device of claim 54 wherein: the method detects a fault characteristic when a shape characteristic of a local peak is below a threshold.
56. The method of claim 41 , wherein the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from an anode.
57. The method of claim 41 , wherein the differential voltage curve for each group of parallel-connected battery cells has local peaks originating from a cathode.
58. The method of claim 41 further comprising: determining one or more shape characteristics from differential voltage data surrounding each local peak using data in a range that includes a state of charge phase transition.
Citation Information
Patent Citations
Method and Apparatus for Operating a System for Providing Predicted Confidence Intervals for States of Health of Electrical Energy Stores for at Least One Device With the Aid of Machine Learning Methods
US20230016228A1
Characterization of Rechargeable Batteries Using Machine-Learned Algorithms
US20230059529A1
Systems and methods for battery management for a vehicle
US20230138942A1
Verfahren zur Diagnose einer Gerätebatterie eines technischen Geräts auf Basis elektrochemischer Modellparameter
US20230280407A1
Method and Apparatus for Predictive Diagnosis of a Device Battery of a Technical Device Using a Multivariate Transformer Model
US20240168095A1