EP3961232B1 - Method and apparatus for battery state estimation - Google Patents
Method and apparatus for battery state estimation Download PDFInfo
- Publication number
- EP3961232B1 EP3961232B1 EP21185286.8A EP21185286A EP3961232B1 EP 3961232 B1 EP3961232 B1 EP 3961232B1 EP 21185286 A EP21185286 A EP 21185286A EP 3961232 B1 EP3961232 B1 EP 3961232B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- battery
- soc
- electrochemical model
- state
- voltage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 53
- 150000002500 ions Chemical class 0.000 claims description 40
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 claims description 31
- 229910001416 lithium ion Inorganic materials 0.000 claims description 31
- 239000011149 active material Substances 0.000 claims description 29
- 230000015654 memory Effects 0.000 claims description 29
- 239000002245 particle Substances 0.000 claims description 23
- 239000003792 electrolyte Substances 0.000 claims description 8
- 230000000704 physical effect Effects 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 3
- 238000009792 diffusion process Methods 0.000 description 25
- 238000004364 calculation method Methods 0.000 description 13
- 230000008859 change Effects 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 230000007423 decrease Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 230000003068 static effect Effects 0.000 description 3
- 238000012549 training Methods 0.000 description 3
- 230000005856 abnormality Effects 0.000 description 2
- 239000003990 capacitor Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000012212 insulator Substances 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000005442 molecular electronic Methods 0.000 description 2
- 239000002071 nanotube Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 229920000642 polymer Polymers 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 101100257262 Caenorhabditis elegans soc-1 gene Proteins 0.000 description 1
- 241001025261 Neoraja caerulea Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000003487 electrochemical reaction Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/367—Software therefor, e.g. for battery testing using modelling or look-up tables
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R19/00—Arrangements for measuring currents or voltages or for indicating presence or sign thereof
- G01R19/10—Measuring sum, difference or ratio
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/3644—Constructional arrangements
- G01R31/3648—Constructional arrangements comprising digital calculation means, e.g. for performing an algorithm
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/374—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC] with means for correcting the measurement for temperature or ageing
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/382—Arrangements for monitoring battery or accumulator variables, e.g. SoC
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/382—Arrangements for monitoring battery or accumulator variables, e.g. SoC
- G01R31/3835—Arrangements for monitoring battery or accumulator variables, e.g. SoC involving only voltage measurements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/385—Arrangements for measuring battery or accumulator variables
- G01R31/387—Determining ampere-hour charge capacity or SoC
- G01R31/388—Determining ampere-hour charge capacity or SoC involving voltage measurements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/392—Determining battery ageing or deterioration, e.g. state of health
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/36—Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
- G01R31/396—Acquisition or processing of data for testing or for monitoring individual cells or groups of cells within a battery
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M10/00—Secondary cells; Manufacture thereof
- H01M10/42—Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
- H01M10/425—Structural combination with electronic components, e.g. electronic circuits integrated to the outside of the casing
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M10/00—Secondary cells; Manufacture thereof
- H01M10/42—Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
- H01M10/44—Methods for charging or discharging
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01M—PROCESSES OR MEANS, e.g. BATTERIES, FOR THE DIRECT CONVERSION OF CHEMICAL ENERGY INTO ELECTRICAL ENERGY
- H01M10/00—Secondary cells; Manufacture thereof
- H01M10/42—Methods or arrangements for servicing or maintenance of secondary cells or secondary half-cells
- H01M10/48—Accumulators combined with arrangements for measuring, testing or indicating the condition of cells, e.g. the level or density of the electrolyte
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02J—CIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
- H02J7/00—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
- H02J7/0047—Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with monitoring or indicating devices or circuits
- H02J7/0048—Detection of remaining charge capacity or state of charge [SOC]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E60/00—Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
- Y02E60/10—Energy storage using batteries
Definitions
- the following description relates to a method and apparatus with battery state estimation.
- a state of the battery may be estimated.
- various methods may be used.
- a state of a battery may be estimated by integrating or adding up currents of the battery or using a battery model, for example, an electric circuit model or an electrochemical model.
- a battery monitoring system is known from US2020/227791 A1 .
- a processor-implemented method with battery state estimation including estimating a current state of charge (SOC) of a target battery by correcting a first electrochemical model corresponding to the target battery using a first voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model, estimating an end SOC of the target battery by correcting a second electrochemical model using a second voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage, and estimating a relative SOC (RSOC) of the target battery based on the current SOC and the end SOC of the target battery, wherein the second electrochemical model is based on the virtual battery corresponding to the target battery being discharged to reach the preset voltage.
- SOC current state of charge
- the estimating of the end SOC may include estimating a current SOC of the virtual battery using the second electrochemical model updated, in response to the estimated voltage of the virtual battery corresponding to the preset voltage, and determining the current SOC of the virtual battery to be the end SOC of the target battery.
- the first electrochemical model and the second electrochemical model may have a same physical property parameter and different internal state information.
- the end SOC may be an SOC obtained as the target battery is discharged by a current output from the target battery and reaches the preset voltage.
- the estimating of the end SOC may include determining a state variation of the virtual battery using the second voltage difference, updating an internal state of the second electrochemical model based on the determined state variation of the virtual battery, and estimating state information of the virtual battery based on the updated internal state of the second electrochemical model.
- the state variation of the virtual battery may be based on the second voltage difference, previous state information estimated by the second electrochemical model, and an open-circuit voltage (OCV) table.
- OCV open-circuit voltage
- the state variation of the virtual battery may be determined by obtaining an OCV corresponding to the previous state information based on the OCV table, and applying the second voltage difference to the obtained OCV.
- the internal state of the second electrochemical model may be updated by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the virtual battery.
- the internal state of the second electrochemical model may include at least one of a positive electrode lithium ion concentration distribution, a negative electrode lithium ion concentration distribution, or an electrolyte lithium ion concentration distribution of the virtual battery.
- the estimating of the RSOC may include estimating the RSOC based on one of the current SOC and the end SOC that is estimated in a current period, and the other one of the current SOC and an end SOC estimated in a previous period.
- the estimating of the end SOC may be performed after the estimating of the current SOC is performed for a number of times.
- the target battery may include a plurality of batteries, the estimating of the current SOC is performed on each of the plurality of batteries, and the estimating of the end SOC is performed on a representative battery from among the plurality of batteries, wherein the estimating of the RSOC may include estimating an RSOC of each of the plurality of batteries based on a current SOC estimated from each of the plurality of batteries and an end SOC estimated from the representative battery.
- the estimating of the end SOC may include estimating a plurality of end SOCs using a plurality of virtual batteries indicating a virtual situation that the target battery is discharged by different currents to reach the preset voltage, wherein the estimating of the RSOC may include estimating a plurality of RSOCs of the target battery based on the current SOC of the target battery and the estimated end SOCs.
- the preset voltage may be an end-of-discharge voltage (EDV) of the target battery.
- EV end-of-discharge voltage
- the target battery may be a battery cell, a battery module, or a battery pack.
- a processor-implemented method with battery state estimation including determining a state variation of a virtual battery corresponding to a target battery that is discharged to reach a preset voltage, using a voltage difference between an estimated voltage that is estimated by an electrochemical model corresponding to the virtual battery and a preset voltage, updating an internal state of the electrochemical model based on the determined state variation of the virtual battery, and estimating an end state of charge (SOC) of the target battery by estimating state information of the virtual battery based on the updated internal state of the electrochemical model.
- SOC end state of charge
- the determining of the state variation of the virtual battery may include determining the state variation of the virtual battery based on the voltage difference, previous state information estimated by the electrochemical model, and an open-circuit voltage (OCV) table.
- OCV open-circuit voltage
- the updating of the internal state of the electrochemical model may include updating the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the virtual battery.
- an apparatus with battery state estimation including a memory configured to store a first electrochemical model corresponding to a target battery and a second electrochemical model based on a virtual battery corresponding to the target battery being discharged to reach a preset voltage, and a processor configured to estimate a current state of charge (SOC) of the target battery by correcting the first electrochemical model using a voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model, estimate an end SOC of the target battery by correcting the second electrochemical model using a voltage difference between an estimated voltage of the virtual battery that is estimated by the second electrochemical model and the preset voltage, and estimate the RSOC of the target battery based on the current SOC and the end SOC of the target battery.
- SOC current state of charge
- A, B, C, (a), (b), (c) "first,” “second,” and “third” may be used herein to describe various members, components, regions, layers, or sections, these members, components, regions, layers, or sections are not to be limited by these terms. Rather, these terms are only used to distinguish one member, component, region, layer, or section from another member, component, region, layer, or section. Thus, a first member, component, region, layer, or section referred to in examples described herein may also be referred to as a second member, component, region, layer, or section without departing from the teachings of the examples.
- the first component may be directly “connected,” “coupled,” or “joined” to the second component, or a third component may be “connected,” “coupled,” or “joined” between the first component and the second component.
- a third component may not be “connected” or “joined” between the first component and the second component. Similar expressions, for example, “between” and “immediately between” and “adjacent to” and “immediately adjacent to,” are also to be construed in this manner.
- FIGS. 1 through 4 illustrate an example of a battery system.
- a battery system 100 includes a battery 110 and a battery state estimating apparatus 120.
- the battery state estimating apparatus 120 may also be referred to herein as an apparatus with battery state estimation.
- the battery 110 may be at least one battery cell, battery module, or battery pack.
- the battery state estimating apparatus 120 may sense the battery 110 using at least one sensor. That is, the battery state estimating apparatus 120 may collect sensing data of the battery 110.
- the sensing data may include, for example, voltage data, current data, and/or temperature data.
- the battery state estimating apparatus 120 may estimate state information of the battery 110 based on the sensing data, and output a result of the estimating.
- the state information may include information associated with, for example, a state of charge (SOC), a relative SOC (RSOC), a state of heath (SOH), and/or abnormality.
- SOC state of charge
- RSOC relative SOC
- SOH state of heath
- a battery model may be used, and the battery model may be an electrochemical model which will be described hereinafter with reference to FIG. 6 .
- FIG. 2 illustrates a graph of an example of an SOC and an RSOC.
- An SOC refers to a currently available (or usable) capacity compared to a total battery capacity designed based on an open-circuit voltage (OCV) and may be represented by Equation 1 below.
- the SOC may be determined based on an OCV graph illustrated in FIG. 2 .
- V max indicates a fully-charged voltage which is a voltage at which a battery is fully charged
- V min indicates an end-of-discharge voltage (EDV) which is a voltage at which the battery is fully discharged based on an OCV.
- V min also indicates a voltage that is set in advance by a manufacturer to prevent the battery from being discharged any further.
- SOC Q max ⁇ Q passed Q max
- Q max denotes a designed capacity, which is a total battery capacity designed based on an OCV.
- Q passed denotes a battery capacity used up to a current point in time.
- Q max - Q passed indicates a currently available capacity based on an OCV.
- Such an SOC may also be referred to as an absolute SOC (ASOC) because it indicates an absolute SOC irrespective of a discharge current, or as a current SOC because it indicates a battery SOC in a current state.
- ASOC absolute SOC
- a battery may be discharged by applying a current to a load connected thereto.
- an RSOC based on an under-load voltage may be used instead of an OCV-based SOC.
- the RSOC refers to a currently available capacity compared to a total available capacity based on a voltage in a state in which a current is applied, and may indicate a capacity available for a user to use on a user's part.
- the RSOC may be determined based on an under-load voltage graph illustrated in FIG. 2 .
- Q usable denotes a full charge capacity (FCC), which is a total available capacity based on a voltage in a state in which a load is connected to a battery and a current is applied.
- Q usable may be determined by Q max - Q unusable .
- Q unusable denotes a capacity that is not available to use as the battery connected to the load reaches an EDV and further discharging is limited.
- Q unusable may change based on a magnitude of a current, a temperature, and/or a degradation state of the battery.
- an output voltage of the battery may become lower than an OCV, and thus the under-load voltage graph may have a smaller value than the OCV graph as illustrated in FIG. 2 . That is, when the current output from the battery increases, a gap between the under-load graph and the OCV graph may increase. In addition, when the current output from the battery increases, Q unusable may also increase.
- an RSOC may be represented by an equation not about Q, but about an SOC, as in Equation 2. That is, the RSOC may be determined based on a current SOC and an end SOC.
- the end SOC refers to an SOC at a time when the battery is discharged by an applied current and then reaches an EDV.
- the end SOC may be an SOC at an EDV, and may change based on a magnitude of a current, a temperature, and/or a degradation state of the battery.
- the end SOC may also be referred to herein as SOC EDV .
- a magnitude of an output current of a battery may vary according to an operation type of a device in which the battery is provided. For example, based on various operation types (e.g., playing music, a video, or a game, or operating in an idle state, in a smartphone), a magnitude of the output current may change and an end SOC may change, and an RSOC may also change based on this. For example, when playing a video, an available operation time of a device may be shorter than when playing music. As described above, the end SOC may be a result of estimating an SOC at a time when the battery is discharged by a magnitude of a currently applied current and reaches an EDV, and of predicting a future state from a current state.
- estimating an RSOC will be described in detail with reference to the accompanying drawings.
- FIG. 3 illustrates an example of estimating state information using a battery model.
- a battery state estimating apparatus may estimate state information of a battery 310 using an electrochemical model.
- the electrochemical model refers to a model that models an internal physical phenomenon that occurs inside the battery, such as, for example, a potential and an ion concentration distribution of a battery, and estimates state information of the battery.
- the electrochemical model will be described in detail with reference to FIG. 6 .
- Accuracy in estimating the state information of the battery 310 may affect an optimal operation and control of the battery 310.
- error correction may need to be performed.
- a current SOC and an end SOC may be needed.
- the current SOC may be estimated in an actual battery part 320 and the end SOC may be estimated in a virtual battery part 330.
- the actual battery part 320 may be a part of estimating a current SOC of the battery 310.
- the battery 310 may also be referred to herein as an actual battery or a target battery to distinguish it from a virtual battery to be described hereinafter.
- An actual electrochemical model may be a model that estimates the state information of the battery 310 by modeling an internal physical phenomenon of the battery 310.
- Input data of the actual electrochemical model may include information associated with a voltage, a current, and a temperature of the battery 310 that are measured in real time.
- the battery state estimating apparatus may determine a voltage difference between a sensed voltage of the battery 310 that is measured by a sensor and an estimated voltage of the battery 310 that is estimated by the actual electrochemical model. In an example, the battery state estimating apparatus may determine a state variation of the battery 310 using the determined voltage difference. The battery state estimating apparatus may then update an internal state of the actual electrochemical model based on the determined state variation. The battery state estimating apparatus may then estimate the current SOC of the battery 310 based on the updated internal state of the actual electrochemical model.
- the battery state estimating apparatus may estimate the current SOC of the battery 310 with a high level of accuracy while minimizing a model complexity and an increase in computational amount.
- the virtual battery part 330 may be a part of estimating an end SOC of the battery 310.
- the virtual battery indicating a virtual situation that the battery 310 is discharged to reach a preset voltage (e.g., EDV) may be used.
- a virtual electrochemical model may be a model that estimates state information of the virtual battery by modeling an internal physical phenomenon of the virtual battery.
- An estimated SOC of the virtual battery may correspond to the end SOC of the battery 310.
- the virtual electrochemical model may have the same physical property parameters as the actual electrochemical model and have different internal state information from the actual electrochemical model.
- the physical property parameters may include, for example, a characteristic (e.g., size, shape, etc.) of an active material particle, a thickness of an electrode, a thickness of an electrolyte, and a physical property value (e.g., electrical conductance, ionic conductance, diffusion coefficient, etc.).
- the internal state information may include, for example, a potential in an active material particle, an ion concentration distribution in an active material particle, a potential in an electrode, an ion concentration distribution in an electrode, and the like.
- Input data of the virtual electrochemical model may include information associated with a moving average current, a moving average temperature, and an EDV of the battery 310.
- the moving average current may be a moving average current for a period of time.
- the period may be preset.
- information associated with a currently applied current, an arithmetic average current for a preset period of time, and a weighted average current instead of the moving average current, may be input to the virtual electrochemical model.
- information associated with a current temperature, an arithmetic average temperature, and a weighted average temperature may be input to the virtual electrochemical model.
- other current and temperature information determined to have various characteristics indicating averages may also be input to the virtual electrochemical model.
- the battery state estimating apparatus may determine a voltage difference between an estimated voltage of the virtual battery that is estimated by the virtual electrochemical model and an EDV. The battery state estimating apparatus may then determine a state variation of the virtual battery using the determined voltage difference. The battery state estimating apparatus may then update an internal state of the virtual electrochemical model based on the determined state variation. The battery state estimating apparatus may then estimate an SOC of the virtual battery based on the updated internal state of the virtual electrochemical model to determine the end SOC of the battery 310.
- the battery state estimating apparatus may estimate the end SOC of the battery 310 with a high level of accuracy while minimizing a model complexity and minimizing computational amount.
- the battery state estimating apparatus may calculate an RSOC of the battery 310 based on the current SOC and the end SOC.
- an RSOC of the battery 310 may be calculated based on the current SOC and the end SOC.
- the battery state estimating apparatus may estimate rapidly and accurately the RSOC of the battery 310, through a dual-cell model that is based on the two electrochemical models and correctors configured to correct the respective internal states of the electrochemical models.
- FIG. 4 illustrates an example of an operation of a dual-cell model.
- detailed numerical values are provided merely for the convenience of description, and thus examples are not limited thereto. Other numerical values may be used without departing from the scope of the illustrative examples described.
- a battery state estimating apparatus may determine an RSOC based on a current SOC that is estimated by an actual electrochemical model 410 and an end SOC that is estimated by a virtual electrochemical model 420. To minimize an amount of time used for predicting the RSOC, a time for estimating the end SOC as well as the current SOC may be minimized. To minimize the amount of time it is assumed that a virtual battery is present around an EDV, the method may directly estimate the end SOC by correcting the virtual electrochemical model 420 corresponding to the virtual battery such that a voltage estimated by the virtual electrochemical model 420 reaches the EDV.
- the method of directly estimating the end SOC from the virtual electrochemical model 420 around the EDV may be used to minimize the time for estimating the end SOC by performing a calculation only around the EDV to obtain the end SOC.
- FIG. 5 illustrates an example of a battery state estimating method.
- FIG. 5 illustrates an example of a method of training a neural network to generate an image.
- the operations in FIG. 5 may be performed in the sequence and manner as shown, although the order of some operations may be changed or some of the operations omitted without departing from the scope of the illustrative examples described. Many of the operations shown in FIG. 5 may be performed in parallel or concurrently.
- One or more blocks of FIG. 5 , and combinations of the blocks, can be implemented by special purpose hardware-based computer, such as a processor, that perform the specified functions, or combinations of special purpose hardware and computer instructions.
- FIGS. 1-4 are also applicable to FIG. 5 , and are incorporated herein by reference. Thus, the above description may not be repeated here.
- a battery state estimating apparatus may estimate state information of a battery.
- a state of the battery may be estimated in a plurality of time periods, and the battery state estimating apparatus may estimate the state information of the battery in each of the time periods.
- estimating a current SOC in an actual battery part will be described first.
- the battery state estimating apparatus collects sensing data of a battery.
- the sensing data may include a sensed voltage, a sensed current, and a sensed temperature of the battery.
- the sensing data may be stored in a form of a profile indicating a change in a magnitude over time.
- an estimated voltage and state information e.g., current SOC
- an electrochemical model to which the sensed current and the sensed temperature are input.
- the battery state estimating apparatus calculates a voltage difference between the sensed voltage of the battery and the estimated voltage that is estimated by the electrochemical model.
- the voltage difference may be determined to be a moving average voltage for a latest time period.
- the battery state estimating apparatus may determine whether the state information of the battery needs to be corrected based on whether the voltage difference exceeds a threshold voltage difference.
- the estimated voltage which is a voltage estimated using the electrochemical model, may differ from the sensed voltage of the battery.
- the battery state estimating apparatus may determine whether the correcting is needed based on the voltage difference.
- the battery state estimating apparatus may determine that the state information of the battery needs to be corrected and perform operation 540. In another example, when the voltage difference does not exceed the threshold voltage, the battery state estimating apparatus may determine that the state information of the battery does not need to be corrected and return to operation 510 without performing operations 540, 550, and 560.
- the battery state estimating apparatus determines a state variation of the battery using the voltage difference.
- the battery state estimating apparatus may determine the state variation of the battery based on the voltage difference, previous state information of the battery, and an OCV table.
- the previous state information of the battery may be state information estimated previously using the electrochemical model in operation 520.
- the state variation of the battery may include an SOC variation, which will be described in detail with reference to FIGS. 7 and 8 .
- the battery state estimating apparatus updates the electrochemical model by correcting an internal state of the electrochemical model based on the state variation of the battery.
- the battery state estimating apparatus may update the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the battery.
- an active material may include a positive electrode and a negative electrode of the battery.
- the battery state estimating apparatus may estimate the state information of the battery using the electrochemical model of which the internal state is updated.
- the battery state estimating apparatus may estimate the state information of the battery with a high level of accuracy using a lesser computational resources. A detailed description will be provided with reference to FIGS. 9 through 11 .
- the battery state estimating apparatus determines whether to terminate an operation of estimating a state of the battery. For example, when a preset operation time has not elapsed, operation 510 may be performed in a next time period. In contrast, when the preset operation period has elapsed, the operation of estimating a state of the battery may be terminated.
- the electrochemical model used in operation 520 may be an actual electrochemical model corresponding to an actual battery in the actual battery part, whereas an electrochemical model corresponding to a virtual battery in the virtual battery part may be a virtual electrochemical model.
- operation 530 of calculating a voltage difference a voltage difference between an estimated voltage of the virtual battery and a preset EDV may be calculated in the virtual battery part.
- FIG. 6 illustrates an example of an electrochemical model.
- an electrochemical model may estimate a remaining amount or SOC of a battery by modeling an internal physical phenomenon of the battery, for example, an ion concentration, a potential, and the like of the battery.
- the electrochemical model may be represented by a physical conservation equation associated with an electrochemical reaction occurring on an electrode/electrolyte interface, a concentration of an electrode and an electrolyte, and conservation of electrical charges.
- the electrochemical model may use various model parameters, such as, for example, a shape (e.g., thickness, radius, etc.), an open-circuit potential (OCP), and a physical property value (e.g., electrical conductance, ionic conductance, diffusion coefficient, etc.).
- an estimated voltage 610 of a battery that is estimated by the electrochemical model may indicate a potential difference between both ends, which are a positive electrode and a negative electrode.
- potential information of each of the positive electrode and the negative electrode may be affected by an ion concentration distribution in each of the positive electrode and the negative electrode.
- An SOC 630 to be estimated by the electrochemical model may indicate an average ion concentration of the positive electrode and the negative electrode.
- the ion concentration distribution described above may be an ion concentration distribution 640 in an electrode or an ion concentration distribution 650 in an active material particle present at a certain position in the electrode.
- the ion concentration distribution 640 in the electrode may be a surface ion concentration distribution or an average ion concentration distribution of the active material particle positioned in an electrode direction.
- the electrode direction may be a direction connecting one end (e.g., a boundary adjacent to a current collector) of the electrode and another end of the electrode (e.g., a boundary adjacent to a separator).
- the ion concentration distribution 650 in the active material particle may be an ion concentration distribution in the active material particle based on a center direction of the active material particle.
- the center direction of the active material particle may be a direction connecting a center of the active material particle and a surface of the active material particle.
- a battery state estimating apparatus may move or change an ion concentration distribution of each of a positive electrode and a negative electrode while maintaining physical conservation associated with a concentration, obtain potential information of each of the positive electrode and the negative electrode based on the moved ion concentration distribution, and calculate a voltage based on the obtained potential information.
- the battery state estimating apparatus may obtain an internal state variation at which the voltage difference is to be 0 and finally determine a current SOC or an end SOC of the battery.
- FIGS. 7 and 8 illustrate graphs of examples of determining a state variation of a battery.
- FIG. 7 illustrates an example of determining a state variation of a battery in a case in which a sensed voltage or an EDV of the battery is greater than an estimated voltage of the battery that is estimated by an electrochemical model.
- the estimated voltage may be a voltage of the battery that is estimated in a previous time period.
- an OCV table indicates an SOC-OCV curve indicating an intrinsic characteristic of a battery.
- An actual electrochemical model and a virtual electrochemical model may have the same physical property parameters, and thus the same OCV table may be used to obtain a current SOC and an end SOC.
- ⁇ SOC to be corrected may vary according to an SOC value, and SOC information of a previous time period that is previously (e.g., most recently) estimated may be used.
- the SOC information of the previous time period may be an estimated SOC of the battery in the previous time period.
- An estimated OCV which is an OCV corresponding to the SOC information of the previous time period, may be obtained through the characteristic curve of the OCV table illustrated in FIG. 7 .
- a previously calculated voltage difference may be applied to the estimated OCV. This example pertains to a case in which the sensed voltage or the EDV is greater than the estimated voltage, and thus the calculated voltage difference may be applied by adding the calculated voltage difference to the estimated OCV.
- a corrected SOC corresponding to a result of applying the calculated voltage difference may be determined, and a difference between the estimated SOC and the corrected SOC may be determined to be ⁇ SOC which indicates a state variation.
- FIG. 8 illustrates an example of determining a state variation of a battery in a case in which a sensed voltage or an EDV of the battery is less than an estimated voltage of the battery that is estimated by an electrochemical model.
- SOC information of a previous time period that is previously estimated may be used.
- An estimated OCV which is an OCV corresponding to the SOC information of the previous time period, may be obtained through the characteristic curve of the OCV table illustrated in FIG. 8 .
- a previously calculated voltage difference may be applied to the estimated OCV. This example pertains to a case in which the sensed voltage or the EDV is less than the estimated voltage, and thus the calculated voltage difference may be applied by subtracting the calculated voltage difference from the estimated OCV.
- a corrected SOC corresponding to a result of applying the calculated voltage difference may be determined, and a difference between the estimated SOC and the corrected SOC may be determined to be ⁇ SOC which indicates a state variation.
- FIGS. 9 through 11 illustrate graphs of examples of updating an internal state of a battery model.
- a battery state estimating apparatus may update an internal state of an electrochemical model based on a state variation of a battery.
- the electrochemical model may model an internal physical phenomenon of the battery and estimate state information of the battery.
- the internal state of the electrochemical model may be provided in a form of a profile and may include, for example, a voltage, an overpotential, an SOC, a positive electrode lithium ion concentration distribution, a negative electrode lithium ion concentration distribution, and/or an electrolyte lithium ion concentration distribution.
- the battery state estimating apparatus may update the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the battery.
- FIG. 9 illustrates an example of updating an internal state of an electrochemical model by uniformly correcting an ion concentration distribution.
- the ion concentration distribution may indicate an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode.
- a horizontal axis of the graph indicates a position in the active material particle.
- 0 indicates a center of the active material particle and 1 indicates a surface of the active material particle.
- a horizonal axis of the graph indicates a position in the electrode.
- 0 indicates one end of the electrode (e.g., a boundary adjacent to a collector) and 1 indicates another end of the electrode (e.g., a boundary adjacent to a separator).
- the battery state estimating apparatus may convert a state variation of a battery to a variation of an internal state, and uniformly apply the variation to the internal state of the electrochemical model.
- the variation of the internal state may indicate a lithium ion concentration variation which corresponds to an area 910 between an initial internal state and an updated internal state.
- Such a method of uniformly updating the internal state may be applied when a current output from the battery is not large under the assumption that a concentration variation is uniform or consistent.
- the method may be simpler in implementation compared to a nonuniform updating method to be described hereinafter.
- the internal state when updating the internal state in which a lithium ion concentration increases in an active material of one of a positive electrode and a negative electrode, the internal state may be updated such that a lithium ion concentration in an active material of the other one of the positive electrode and the negative electrode decreases by an increment of the increase in the lithium ion concentration in the active material in the one electrode.
- FIGS. 10 and 11 illustrate an example of updating an internal state of an electrochemical model by nonuniformly correcting an ion concentration distribution.
- an internal diffusion characteristic may be weakened based on a chemical characteristic of the battery, and accordingly, a gradient of the ion concentration distribution may increase in an electrode direction.
- an internal state of an electrochemical model may be nonuniformly updated at each position in the active material particle or each position in the electrode.
- a lithium ion may move in the battery based on the diffusion characteristic. For example, when a lithium ion of the positive electrode moves to the negative electrode, a lithium ion that is located nearest to the negative electrode among lithium ions of the positive electrode may move first. In this example, when the internal diffusion characteristic of the battery is worse than before, lithium ions may move considerably slowly in the positive electrode and a spot of the lithium ion moved out to the negative electrode may not be rapidly filled, and thus only a lithium ion located at an end of the positive electrode may continuously move out to the negative electrode and a gradient of the ion concentration distribution may increase as illustrated in the graph of FIG. 10 .
- a lithium ion located in the positive electrode may rapidly move to an end to fill the spot of the lithium ion that has moved out to the negative electrode, and thus the gradient of the ion concentration distribution may decrease as illustrated in the graph of FIG. 11 .
- An area between an initial internal state and an updated internal state for example, an area 1010 of FIG. 10 and an area 1110 of FIG. 11 , may correspond to a lithium ion concentration variation.
- Such diffusion characteristic as described above may be based on state information (e.g., SOC) of a battery, and thus a diffusion characteristic based on a state variation of the battery may be considered. A more detailed description of consideration of a diffusion characteristic based on a state variation of a battery will follow.
- the battery state estimating apparatus may determine a concentration gradient characteristic based on the diffusion characteristic based on the state variation of the battery, and update the internal state of the electrochemical model based on the determined concentration gradient characteristic.
- a diffusion coefficient may be derived based on an analysis of a diffusion characteristic of a state direction in which a lithium ion is to move, for example, a direction in which a lithium ion concentration increases. For example, a diffusion coefficient based on a previous SOC and a diffusion coefficient of an SOC to move a lithium ion may be derived.
- the internal state of the electrochemical model may be updated based on a concentration gradient characteristic set in advance based on the diffusion coefficient.
- the internal state of the electrochemical model may be updated in a direction in which the concentration gradient increases.
- the internal state of the electrochemical model may be updated in a direction in which the concentration gradient decreases.
- the electrochemical model may be a model based on a principle that a total amount of lithium ions is constantly conserved, although the lithium ions may move among a positive electrode, a negative electrode, and an electrolyte. Such movement of the lithium ions among the positive electrode, the negative electrode, and the electrolyte may be obtained based on a diffusion equation, which will be described in greater detail hereinafter.
- the battery state estimating apparatus may calculate a diffusion equation of an active material based on the state variation of the battery, and update the internal state of the electrochemical model.
- the battery state estimating apparatus may assign a current boundary condition in a state direction to which a lithium ion is to move, for example, a direction in which a lithium ion concentration increases, to calculate the diffusion equation, and update the internal state of the electrochemical model.
- the battery state estimating apparatus may calculate the diffusion equation of the active material with respect to a variation of the internal state corresponding to the state variation of the battery, and update the internal state of the electrochemical model with an ion concentration distribution that is calculated through the diffusion equation.
- the diffusion characteristic is one physical characteristic among a plurality of physical characteristics, and thus the battery state estimating apparatus may nonuniformly update the internal state of the electrochemical model by calculating the diffusion equation with respect to the ion concentration distribution.
- FIGS. 12 through 20 illustrate examples of estimating a relative SOC (RSOC).
- a current SOC and an end SOC may be estimated in each period, and an RSOC may also be estimated based on these in each period.
- one period may be hundreds of milliseconds (ms) to seconds (s).
- ms milliseconds
- s seconds
- the following five steps-current SOC estimation in an actual electrochemical model, current SOC correction, end SOC estimation in a virtual electrochemical model, end SOC correction, and RSOC calculation- may be performed in sequential order as illustrated in FIG. 12 .
- An amount of time used to perform such five steps may be an amount of time used to estimate an RSOC.
- a current SOC may be estimated in the actual electrochemical model.
- an initial value of the current SOC in the actual electrochemical model may be set from a start voltage (e.g., FCC) of a battery.
- an end SOC may be estimated in the virtual electrochemical model.
- An initial value of the end SOC in the virtual electrochemical model may be in an OCV state, and thus be set from 0V.
- a current SOC and an end SOC may not be calculated in one period, but calculated alternately in each period.
- a value calculated in a previous period may be used, and an RSOC may be calculated in each period using the value.
- an operation or computation time may be reduced by 50%.
- a current SOC may be calculated N times and then an end SOC may be calculated once, and the current SOC and the end SOC may be updated to calculate an RSOC in each period.
- an operation or computation time may be reduced by 50% while maintaining accuracy of the current SOC.
- a current SOC and an end SOC may be calculated for each of the batteries in each period to calculate an RSOC in each period.
- an end SOC may be calculated for each of a plurality of batteries in each period, and a current SOC may be calculated for one of the batteries in one period. For the remaining batteries, a previously updated current SOC may be used to calculate an RSOC in each period. The current SOC calculation may be performed once and the end SOC calculation may be performed N times, in each period.
- a current SOC may be calculated for each of a plurality of batteries in each period, and an end SOC may be calculated for one of the batteries in one period.
- a previously updated end SOC may be used to calculate an RSOC in each period.
- the current SOC calculation may be performed N times and the end SOC calculation may be performed once, in each period.
- a current SOC and an end SOC may be calculated for one of a plurality of batteries in one period, and an RSOC may be calculated for the battery. For the remaining batteries, a previously updated RSOC may be used. The current SOC calculation may be performed once and the end SOC calculation may be performed once, in each period.
- a current SOC may be calculated for each of a plurality of batteries in each period and an end SOC may be calculated for a representative battery among the batteries in one period.
- the end SOC of the representative battery may be used to calculate an RSOC in each period.
- the batteries may have a same cell characteristic, and thus an end SOC may not be significantly different for each battery. Thus, the end SOC may be calculated only for the representative battery. From among the batteries, a battery having an average current SOC (or end SOC) may be selected as the representative battery.
- the current SOC calculation may be performed N times and the end SOC calculation may be performed once, in each period.
- a current SOC may be calculated once in each period and an end SOC may be calculated N times in each period to calculate an RSOC N times in each period.
- an end SOC may vary according to an applied current of a battery, and the applied current may vary according to an operation type of a device. In various cases, for example, playing music, playing a video, playing a game, and operating in an idle state, such processes described above may make it possible to calculate an available remaining time from a current battery state and provide a user with the calculated remaining time.
- the current SOC calculation may be performed once in each period and the end SOC calculation may be performed N times in each period.
- FIG. 21 illustrates an example of a battery state estimating method.
- FIG. 21 illustrates an example of a method of training a neural network to generate an image.
- the operations in FIG. 21 may be performed in the sequence and manner as shown, although the order of some operations may be changed or some of the operations omitted without departing from the scope of the illustrative examples described. Many of the operations shown in FIG. 21 may be performed in parallel or concurrently.
- One or more blocks of FIG. 21 , and combinations of the blocks, can be implemented by special purpose hardware-based computer, such as a processor, that perform the specified functions, or combinations of special purpose hardware and computer instructions.
- FIGS. 1-20 are also applicable to FIG. 21 , and are incorporated herein by reference. Thus, the above description may not be repeated here.
- the battery state estimating method to be described hereinafter with reference to FIG. 21 may be performed by a processor included in a battery state estimating apparatus described herein.
- the battery state estimating apparatus estimates a current SOC of a target battery by correcting a first electrochemical model corresponding to the target battery using a first voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model.
- the battery state estimating apparatus estimates an end SOC of the target battery by correcting a second electrochemical model using a voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage.
- the second electrochemical model may correspond to the virtual battery that indicates a virtual situation that the target battery is discharged to reach the preset voltage.
- the battery state estimating apparatus estimates an RSOC of the target battery based on the current SOC and the end SOC of the target battery.
- FIG. 22 illustrates an example of a battery state estimating method.
- FIG. 22 illustrates an example of a method of training a neural network to generate an image.
- the operations in FIG. 22 may be performed in the sequence and manner as shown, although the order of some operations may be changed or some of the operations omitted without departing from the scope of the illustrative examples described. Many of the operations shown in FIG. 22 may be performed in parallel or concurrently.
- One or more blocks of FIG. 22 , and combinations of the blocks, can be implemented by special purpose hardware-based computer, such as a processor, that perform the specified functions, or combinations of special purpose hardware and computer instructions.
- FIGS. 1-21 are also applicable to FIG. 22 , and are incorporated herein by reference. Thus, the above description may not be repeated here.
- the battery state estimating method to be described hereinafter with reference to FIG. 22 may be performed by a processor included in a battery state estimating apparatus described herein.
- the battery state estimating apparatus determines a state variation of a virtual battery, using a voltage difference between an estimated voltage of the virtual battery that is estimated by an electrochemical model corresponding to the virtual battery and a preset voltage.
- the virtual battery may indicate a virtual situation assuming that a target battery is discharged to reach the preset voltage.
- the battery state estimating apparatus updates an internal state of the electrochemical model based on the determined state variation of the virtual battery.
- the battery state estimating apparatus estimates an end SOC of the target battery by estimating state information of the virtual battery based on the updated internal state of the electrochemical model.
- FIG. 23 illustrates an example of a battery state estimating apparatus.
- a battery state estimating apparatus 2300 includes a memory 2310 and a processor 2320.
- the memory 2310 and the processor 2320 may communicate with each other through a bus 2330.
- the memory 2310 may include computer-readable instructions. When an instruction stored in the memory 2310 is executed by the processor 2320, the processor 2320 may perform one or more, or all, of operations or methods described above.
- the memory 2310 may be a volatile or nonvolatile memory.
- the volatile memory device may be, for example, a dynamic random-access memory (DRAM), a static RAM (SRAM), a thyristor RAM (T-RAM), a zero-capacitor RAM (Z-RAM), or a twin-transistor RAM (TTRAM).
- DRAM dynamic random-access memory
- SRAM static RAM
- T-RAM thyristor RAM
- Z-RAM zero-capacitor RAM
- TTRAM twin-transistor RAM
- the nonvolatile memory device may be , for example, an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic RAM (MRAM), a spin-transfer torque (STT) MRAM (STT-MRAM), a conductive bridging RAM (CBRAM), a ferroelectric RAM (FeRAM), a phase-change RAM (PRAM), a resistive RAM (RRAM), a nanotube RRAM, a polymer RAM (PoRAM), a nano-floating gate memory (NFGM), a holographic memory, a molecular electronic memory device, or an insulator resistance change memory.
- EEPROM electrically erasable programmable read-only memory
- flash memory a flash memory
- MRAM magnetic RAM
- STT spin-transfer torque MRAM
- CBRAM conductive bridging RAM
- FeRAM ferroelectric RAM
- PRAM phase-change RAM
- RRAM resistive RAM
- NFGM nano-floating gate memory
- the processor 2320 may execute instructions or programs, or control the battery state estimating apparatus 2300.
- the processor 2320 may estimate a current SOC of a target battery by correcting a first electrochemical model using a voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model.
- the processor 2320 may estimate an end SOC of the target battery by correcting a second electrochemical model using a voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage.
- the processor 2320 may then estimate an RSOC of the target battery based on the current SOC and the end SOC of the target battery.
- the battery state estimating apparatus 2300 may be applied to a battery management system (BMS) having a function of estimating an SOC of a secondary battery, an electronic device using a secondary battery, a means of transportation using a secondary battery, a secondary battery-based power storage device, and the like.
- BMS battery management system
- the battery state estimating apparatus 2300 may be provided in a low-specification device, such as, for example, a power management integrated circuit (PMIC), by effectively reducing an amount of time used for calculating an end SOC of a battery using a virtual battery model-based end SOC estimating method.
- PMIC power management integrated circuit
- the battery state estimating apparatus 2300 may also be applied to quick charging based on internal state information of an electrochemical model, automatic degradation update based on an electrochemical model, prediction of an internal short circuit of a battery, fuel gauging of a battery, and the like.
- the battery state estimating apparatus 2300 may be applied to various computing devices (e.g., smartphone, tablet, laptop, PC, etc.), various wearable devices (e.g., smart watch, smart eyeglasses, etc.), various home appliances (e.g., smart speaker, smart TV, smart refrigerator, etc.), and other smart devices such as a smart vehicle, a robot, a drone, a walking assist device (WAD), an Internet of thins (IoT) device, and the like.
- various computing devices e.g., smartphone, tablet, laptop, PC, etc.
- various wearable devices e.g., smart watch, smart eyeglasses, etc.
- various home appliances e.g., smart speaker, smart TV, smart refrigerator, etc.
- other smart devices e.g., smart vehicle, a robot, a drone, a walking assist device (WAD), an Internet of thins (IoT) device, and the like.
- WAD walking assist device
- IoT Internet of thins
- the battery state estimating apparatus 2300 may perform operations described herein.
- FIG. 24 illustrates an example of a mobile device embodiment.
- a mobile device 2400 includes a battery pack 2410.
- the mobile device 2400 may use the battery pack 2410 as a power source.
- the mobile device 2400 may be a portable terminal such as a smartphone.
- FIG. 24 illustrates the mobile device 2400 as a smartphone as an example for the convenience of description.
- the mobile device 2400 may be other terminals, for example, a laptop computer, a tablet PC, a wearable device, and the like.
- the battery pack 2410 may include a BMS and battery cells (or battery modules).
- the mobile device 2400 may include a battery state estimating apparatus described above.
- the battery state estimating apparatus may estimate an RSOC of the battery pack 2410 based on a current SOC and an end SOC of the battery pack 2410 (or the battery cells in the battery pack 2410).
- FIGS. 25 and 26 illustrate an example of a vehicle embodiment.
- a vehicle 2500 includes a battery pack 2510 and a BMS 2520.
- the vehicle 2500 may use the battery pack 2510 as a power source.
- the vehicle 2500 may be an electric vehicle or a hybrid vehicle, for example.
- the battery pack 2510 may include a plurality of battery modules each including a plurality of battery cells.
- the BMS 2520 may monitor whether an abnormality occurs in the battery pack 2510, and prevent the battery pack 2510 from being over-charged or over-discharged. In addition, when a temperature of the battery pack 2510 exceeds a first temperature, for example, 40°C or is less than a second temperature, for example, -10 °C, the BMS 2520 may perform thermal control on the battery pack 2510. In addition, the BMS 2520 may perform cell balancing to equalize charging states of the battery cells included in the battery pack 2510.
- the BMS 2520 may include a battery state estimating apparatus described above, and determine state information of each of the battery cells included in the battery pack 2510 or state information of the battery pack 2510 using the battery state estimating apparatus.
- the BMS 2520 may determine, to be the state information of the battery pack 2510, a maximum value, a minimum value, or an average value of the state information the battery cells.
- the BMS 2520 may transmit the state information of the battery pack 2510 to an electronic control unit (ECU) or a vehicle control unit (VCU) of the vehicle 2500.
- the ECU or the VCU of the vehicle 2500 may output the state information of the battery pack 2510 onto a display of the vehicle 2500.
- the ECU or the VCU may display the state information of the battery pack 2510 on a dashboard 2610 of the vehicle 2500.
- the ECU or the VCU may display, on the dashboard 2610, a remaining available travel distance determined based on the estimated state information.
- the ECU or the VCU may display the state information, the remaining available travel distance, and the like on a head-up display of the vehicle 2500.
- the battery state estimating apparatus, battery state estimating apparatus 120, battery state estimating apparatus 2300, BMS 2520, and other apparatuses, units, modules, devices, and components described herein with respect to FIGS. 1 , 23 , 24 , 25 , and 26 are implemented by hardware components.
- hardware components that may be used to perform the operations described in this application where appropriate include controllers, sensors, generators, drivers, memories, comparators, arithmetic logic units, adders, subtractors, multipliers, dividers, integrators, and any other electronic components configured to perform the operations described in this application.
- one or more of the hardware components that perform the operations described in this application are implemented by computing hardware, for example, by one or more processors or computers.
- a processor or computer may be implemented by one or more processing elements, such as an array of logic gates, a controller and an arithmetic logic unit, a digital signal processor, a microcomputer, a programmable logic controller, a field-programmable gate array, a programmable logic array, a microprocessor, or any other device or combination of devices that is configured to respond to and execute instructions in a defined manner to achieve a desired result.
- a processor or computer includes, or is connected to, one or more memories storing instructions or software that are executed by the processor or computer.
- Hardware components implemented by a processor or computer may execute instructions or software, such as an operating system (OS) and one or more software applications that run on the OS, to perform the operations described in this application.
- OS operating system
- the hardware components may also access, manipulate, process, create, and store data in response to execution of the instructions or software.
- processor or “computer” may be used in the description of the examples described in this application, but in other examples multiple processors or computers may be used, or a processor or computer may include multiple processing elements, or multiple types of processing elements, or both.
- a single hardware component or two or more hardware components may be implemented by a single processor, or two or more processors, or a processor and a controller.
- One or more hardware components may be implemented by one or more processors, or a processor and a controller, and one or more other hardware components may be implemented by one or more other processors, or another processor and another controller.
- One or more processors may implement a single hardware component, or two or more hardware components.
- a hardware component may have any one or more of different processing configurations, examples of which include a single processor, independent processors, parallel processors, single-instruction single-data (SISD) multiprocessing, single-instruction multiple-data (SIMD) multiprocessing, multiple-instruction single-data (MISD) multiprocessing, multiple-instruction multiple-data (MIMD) multiprocessing, a controller and an arithmetic logic unit (ALU), a DSP, a microcomputer, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic unit (PLU), a central processing unit (CPU), a graphics processing unit (GPU), a neural processing unit (NPU), or any other device capable of responding to and executing instructions in a defined manner.
- SISD single-instruction single-data
- SIMD single-instruction multiple-data
- MIMD multiple-in
- FIGS. 1-26 that perform the operations described in this application are performed by computing hardware, for example, by one or more processors or computers, implemented as described above executing instructions or software to perform the operations described in this application that are performed by the methods.
- a single operation or two or more operations may be performed by a single processor, or two or more processors, or a processor and a controller.
- One or more operations may be performed by one or more processors, or a processor and a controller, and one or more other operations may be performed by one or more other processors, or another processor and another controller.
- One or more processors, or a processor and a controller may perform a single operation, or two or more operations.
- Instructions or software to control computing hardware may be written as computer programs, code segments, instructions or any combination thereof, for individually or collectively instructing or configuring the one or more processors or computers to operate as a machine or special-purpose computer to perform the operations that are performed by the hardware components and the methods as described above.
- the instructions or software include machine code that is directly executed by the one or more processors or computers, such as machine code produced by a compiler.
- the instructions or software includes at least one of an applet, a dynamic link library (DLL), middleware, firmware, a device driver, an application program storing the method of battery state estimation.
- DLL dynamic link library
- the instructions or software includes higher-level code that is executed by the one or more processors or computer using an interpreter.
- the instructions or software may be written using any programming language based on the block diagrams and the flow charts illustrated in the drawings and the corresponding descriptions in the specification, which disclose algorithms for performing the operations that are performed by the hardware components and the methods as described above.
- the instructions or software to control computing hardware for example, one or more processors or computers, to implement the hardware components and perform the methods as described above, and any associated data, data files, and data structures, may be recorded, stored, or fixed in or on one or more non-transitory computer-readable storage media.
- Examples a non-transitory computer-readable storage medium include read-only memory (ROM), random-access programmable read only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), magnetic RAM (MRAM), spin-transfer torque(STT)-MRAM, static random-access memory (SRAM), thyristor RAM (T-RAM), zero capacitor RAM (Z-RAM), twin transistor RAM (TTRAM), conductive bridging RAM(CBRAM), ferroelectric RAM (FeRAM), phase change RAM (PRAM), resistive RAM(RRAM), nanotube RRAM, polymer RAM (PoRAM), nano floating gate Memory(NFGM), holographic memory, molecular electronic memory device), insulator resistance change memory, dynamic random access memory (DRAM), static random access memory (SRAM), flash memory, non-volatile memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs,
- the instructions or software and any associated data, data files, and data structures are distributed over network-coupled computer systems so that the instructions and software and any associated data, data files, and data structures are stored, accessed, and executed in a distributed fashion by the one or more processors or computers.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Electrochemistry (AREA)
- Chemical & Material Sciences (AREA)
- Chemical Kinetics & Catalysis (AREA)
- Manufacturing & Machinery (AREA)
- General Chemical & Material Sciences (AREA)
- Power Engineering (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Secondary Cells (AREA)
- Tests Of Electric Status Of Batteries (AREA)
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
Description
- The following description relates to a method and apparatus with battery state estimation.
- For an optimal operation of a battery, a state of the battery may be estimated. To estimate a state of a battery, various methods may be used. For example, a state of a battery may be estimated by integrating or adding up currents of the battery or using a battery model, for example, an electric circuit model or an electrochemical model. Such a battery monitoring system is known from
US2020/227791 A1 . - This Summary is provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter.
- In one general aspect, there is provided a processor-implemented method with battery state estimation, including estimating a current state of charge (SOC) of a target battery by correcting a first electrochemical model corresponding to the target battery using a first voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model, estimating an end SOC of the target battery by correcting a second electrochemical model using a second voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage, and estimating a relative SOC (RSOC) of the target battery based on the current SOC and the end SOC of the target battery, wherein the second electrochemical model is based on the virtual battery corresponding to the target battery being discharged to reach the preset voltage.
- The estimating of the end SOC may include estimating a current SOC of the virtual battery using the second electrochemical model updated, in response to the estimated voltage of the virtual battery corresponding to the preset voltage, and determining the current SOC of the virtual battery to be the end SOC of the target battery.
- The first electrochemical model and the second electrochemical model may have a same physical property parameter and different internal state information.
- The end SOC may be an SOC obtained as the target battery is discharged by a current output from the target battery and reaches the preset voltage.
- The estimating of the end SOC may include determining a state variation of the virtual battery using the second voltage difference, updating an internal state of the second electrochemical model based on the determined state variation of the virtual battery, and estimating state information of the virtual battery based on the updated internal state of the second electrochemical model.
- The state variation of the virtual battery may be based on the second voltage difference, previous state information estimated by the second electrochemical model, and an open-circuit voltage (OCV) table.
- The state variation of the virtual battery may be determined by obtaining an OCV corresponding to the previous state information based on the OCV table, and applying the second voltage difference to the obtained OCV.
- The internal state of the second electrochemical model may be updated by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the virtual battery.
- The internal state of the second electrochemical model may include at least one of a positive electrode lithium ion concentration distribution, a negative electrode lithium ion concentration distribution, or an electrolyte lithium ion concentration distribution of the virtual battery.
- The estimating of the RSOC may include estimating the RSOC based on one of the current SOC and the end SOC that is estimated in a current period, and the other one of the current SOC and an end SOC estimated in a previous period.
- The estimating of the end SOC may be performed after the estimating of the current SOC is performed for a number of times.
- The target battery may include a plurality of batteries, the estimating of the current SOC is performed on each of the plurality of batteries, and the estimating of the end SOC is performed on a representative battery from among the plurality of batteries, wherein the estimating of the RSOC may include estimating an RSOC of each of the plurality of batteries based on a current SOC estimated from each of the plurality of batteries and an end SOC estimated from the representative battery.
- The estimating of the end SOC may include estimating a plurality of end SOCs using a plurality of virtual batteries indicating a virtual situation that the target battery is discharged by different currents to reach the preset voltage, wherein the estimating of the RSOC may include estimating a plurality of RSOCs of the target battery based on the current SOC of the target battery and the estimated end SOCs.
- The preset voltage may be an end-of-discharge voltage (EDV) of the target battery.
- The target battery may be a battery cell, a battery module, or a battery pack.
- In another general aspect, there is provided a processor-implemented method with battery state estimation, including determining a state variation of a virtual battery corresponding to a target battery that is discharged to reach a preset voltage, using a voltage difference between an estimated voltage that is estimated by an electrochemical model corresponding to the virtual battery and a preset voltage, updating an internal state of the electrochemical model based on the determined state variation of the virtual battery, and estimating an end state of charge (SOC) of the target battery by estimating state information of the virtual battery based on the updated internal state of the electrochemical model.
- The determining of the state variation of the virtual battery may include determining the state variation of the virtual battery based on the voltage difference, previous state information estimated by the electrochemical model, and an open-circuit voltage (OCV) table.
- The updating of the internal state of the electrochemical model may include updating the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the virtual battery.
- In another general aspect, there is provided an apparatus with battery state estimation, including a memory configured to store a first electrochemical model corresponding to a target battery and a second electrochemical model based on a virtual battery corresponding to the target battery being discharged to reach a preset voltage, and a processor configured to estimate a current state of charge (SOC) of the target battery by correcting the first electrochemical model using a voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model, estimate an end SOC of the target battery by correcting the second electrochemical model using a voltage difference between an estimated voltage of the virtual battery that is estimated by the second electrochemical model and the preset voltage, and estimate the RSOC of the target battery based on the current SOC and the end SOC of the target battery.
- Other features and aspects will be apparent from the following detailed description, the drawings, and the claims.
-
-
FIGS. 1 through 4 illustrate an example of a battery system. -
FIG. 5 illustrates an example of a battery state estimating method. -
FIG. 6 illustrates an example of an electrochemical model. -
FIGS. 7 and8 illustrate examples of graphs for determining a state variation of a battery. -
FIGS. 9 through 11 illustrate examples of graphs for updating an internal state of a battery model. -
FIGS. 12 through 20 illustrate examples of estimating a relative state of charge (RSOC). -
FIG. 21 illustrates an example of a battery state estimating method. -
FIG. 22 illustrates an example of a battery state estimating method. -
FIG. 23 illustrates an example of a battery state estimating apparatus. -
FIG. 24 illustrates an example of a mobile device incorporating the battery state estimating apparatus. -
FIGS. 25 and26 illustrate an example of a vehicle incorporating the battery state estimating apparatus. - Throughout the drawings and the detailed description, unless otherwise described or provided, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The drawings may not be to scale, and the relative size, proportions, and depiction of elements in the drawings may be exaggerated for clarity, illustration, and convenience.
- The following detailed description is provided to assist the reader in gaining a comprehensive understanding of the methods, apparatuses, and/or systems described herein. However, various changes, modifications, and equivalents of the methods, apparatuses, and/or systems described herein will be apparent after an understanding of the disclosure of this application. For example, the sequences of operations described herein are merely examples, and are not limited to those set forth herein, but may be changed as will be apparent after an understanding of the disclosure of this application, with the exception of operations necessarily occurring in a certain order.
- The features described herein may be embodied in different forms and are not to be construed as being limited to the examples described herein. Rather, the examples described herein have been provided merely to illustrate some of the many possible ways of implementing the methods, apparatuses, and/or systems described herein that will be apparent after an understanding of the disclosure of this application.
- Herein, it is noted that use of the term "may" with respect to an example or embodiment, e.g., as to what an example or embodiment may include or implement, means that at least one example or embodiment exists in which such a feature is included or implemented while all examples and embodiments are not limited thereto.
- Throughout the specification, when an element, such as a layer, region, or substrate, is described as being "on," "connected to," or "coupled to" another element, it may be directly "on," "connected to," or "coupled to" the other element, or there may be one or more other elements intervening therebetween. In contrast, when an element is described as being "directly on," "directly connected to," or "directly coupled to" another element, there can be no other elements intervening therebetween.
- As used herein, the term "and/or" includes any one and any combination of any two or more of the associated listed items.
- Although terms such as A, B, C, (a), (b), (c) "first," "second," and "third" may be used herein to describe various members, components, regions, layers, or sections, these members, components, regions, layers, or sections are not to be limited by these terms. Rather, these terms are only used to distinguish one member, component, region, layer, or section from another member, component, region, layer, or section. Thus, a first member, component, region, layer, or section referred to in examples described herein may also be referred to as a second member, component, region, layer, or section without departing from the teachings of the examples.
- The terminology used herein is for describing various examples only and is not to be used to limit the disclosure. The articles "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms "comprises," "includes," and "has" specify the presence of stated features, numbers, operations, members, elements, and/or combinations thereof, but do not preclude the presence or addition of one or more other features, numbers, operations, members, elements, and/or combinations thereof.
- If the specification states that one component is "connected," "coupled," or "joined" to a second component, the first component may be directly "connected," "coupled," or "joined" to the second component, or a third component may be "connected," "coupled," or "joined" between the first component and the second component. However, if the specification states that a first component is "directly connected" or "directly joined" to a second component, a third component may not be "connected" or "joined" between the first component and the second component. Similar expressions, for example, "between" and "immediately between" and "adjacent to" and "immediately adjacent to," are also to be construed in this manner.
- Also, in the description of example embodiments, detailed description of structures or functions that are thereby known after an understanding of the disclosure of this application will be omitted when it is deemed that such description will cause ambiguous interpretation of the example embodiments.
- The features of the examples described herein may be combined in various ways as will be apparent after an understanding of the disclosure of this application. Further, although the examples described herein have a variety of configurations, other configurations are possible as will be apparent after an understanding of the disclosure of this application.
-
FIGS. 1 through 4 illustrate an example of a battery system. - Referring to
FIG. 1 , abattery system 100 includes abattery 110 and a batterystate estimating apparatus 120. The batterystate estimating apparatus 120 may also be referred to herein as an apparatus with battery state estimation. - The
battery 110 may be at least one battery cell, battery module, or battery pack. - The battery
state estimating apparatus 120 may sense thebattery 110 using at least one sensor. That is, the batterystate estimating apparatus 120 may collect sensing data of thebattery 110. The sensing data may include, for example, voltage data, current data, and/or temperature data. - The battery
state estimating apparatus 120 may estimate state information of thebattery 110 based on the sensing data, and output a result of the estimating. The state information may include information associated with, for example, a state of charge (SOC), a relative SOC (RSOC), a state of heath (SOH), and/or abnormality. To estimate the state information, a battery model may be used, and the battery model may be an electrochemical model which will be described hereinafter with reference toFIG. 6 . -
FIG. 2 illustrates a graph of an example of an SOC and an RSOC. - An SOC refers to a currently available (or usable) capacity compared to a total battery capacity designed based on an open-circuit voltage (OCV) and may be represented by
Equation 1 below. The SOC may be determined based on an OCV graph illustrated inFIG. 2 . Referring toFIG. 2 , Vmax indicates a fully-charged voltage which is a voltage at which a battery is fully charged, and Vmin indicates an end-of-discharge voltage (EDV) which is a voltage at which the battery is fully discharged based on an OCV. Vmin also indicates a voltage that is set in advance by a manufacturer to prevent the battery from being discharged any further. - In
Equation 1 above, Qmax denotes a designed capacity, which is a total battery capacity designed based on an OCV. Qpassed denotes a battery capacity used up to a current point in time. Thus, Qmax - Qpassed indicates a currently available capacity based on an OCV. Such an SOC may also be referred to as an absolute SOC (ASOC) because it indicates an absolute SOC irrespective of a discharge current, or as a current SOC because it indicates a battery SOC in a current state. - In an example, a battery may be discharged by applying a current to a load connected thereto. In such an actual example of use, an RSOC based on an under-load voltage may be used instead of an OCV-based SOC. The RSOC refers to a currently available capacity compared to a total available capacity based on a voltage in a state in which a current is applied, and may indicate a capacity available for a user to use on a user's part. The RSOC may be determined based on an under-load voltage graph illustrated in
FIG. 2 . - In
Equation 2 above, Qusable denotes a full charge capacity (FCC), which is a total available capacity based on a voltage in a state in which a load is connected to a battery and a current is applied. Qusable may be determined by Qmax - Qunusable. Qunusable denotes a capacity that is not available to use as the battery connected to the load reaches an EDV and further discharging is limited. Qunusable may change based on a magnitude of a current, a temperature, and/or a degradation state of the battery. - For example, when the battery is connected to the load and a current is output from the battery, an output voltage of the battery may become lower than an OCV, and thus the under-load voltage graph may have a smaller value than the OCV graph as illustrated in
FIG. 2 . That is, when the current output from the battery increases, a gap between the under-load graph and the OCV graph may increase. In addition, when the current output from the battery increases, Qunusable may also increase. - To predict an accurate RSOC of the battery, accurate Qusable and Qpassed may need to be predicted. However, it may not be easy to accurately predict Qusable because it is determined based on Qunusable that is affected by a magnitude of a current and a temperature as described above. Thus, an RSOC may be represented by an equation not about Q, but about an SOC, as in
Equation 2. That is, the RSOC may be determined based on a current SOC and an end SOC. The end SOC refers to an SOC at a time when the battery is discharged by an applied current and then reaches an EDV. That is, the end SOC may be an SOC at an EDV, and may change based on a magnitude of a current, a temperature, and/or a degradation state of the battery. The end SOC may also be referred to herein as SOCEDV. - In an example, a magnitude of an output current of a battery may vary according to an operation type of a device in which the battery is provided. For example, based on various operation types (e.g., playing music, a video, or a game, or operating in an idle state, in a smartphone), a magnitude of the output current may change and an end SOC may change, and an RSOC may also change based on this. For example, when playing a video, an available operation time of a device may be shorter than when playing music. As described above, the end SOC may be a result of estimating an SOC at a time when the battery is discharged by a magnitude of a currently applied current and reaches an EDV, and of predicting a future state from a current state. Hereinafter, estimating an RSOC will be described in detail with reference to the accompanying drawings.
-
FIG. 3 illustrates an example of estimating state information using a battery model. - Referring to
FIG. 3 , a battery state estimating apparatus may estimate state information of abattery 310 using an electrochemical model. The electrochemical model refers to a model that models an internal physical phenomenon that occurs inside the battery, such as, for example, a potential and an ion concentration distribution of a battery, and estimates state information of the battery. The electrochemical model will be described in detail with reference toFIG. 6 . - Accuracy in estimating the state information of the
battery 310 may affect an optimal operation and control of thebattery 310. In the estimation of the state information using the electrochemical model, there may be an error between sensor information input to the electrochemical model, for example, current, voltage, and temperature data, and estimated information obtained through a calculation based on a modeling method. Thus, to correct such an error, error correction may need to be performed. - As described above, to estimate an RSOC, a current SOC and an end SOC may be needed. The current SOC may be estimated in an
actual battery part 320 and the end SOC may be estimated in avirtual battery part 330. - The
actual battery part 320 may be a part of estimating a current SOC of thebattery 310. Thebattery 310 may also be referred to herein as an actual battery or a target battery to distinguish it from a virtual battery to be described hereinafter. An actual electrochemical model may be a model that estimates the state information of thebattery 310 by modeling an internal physical phenomenon of thebattery 310. Input data of the actual electrochemical model may include information associated with a voltage, a current, and a temperature of thebattery 310 that are measured in real time. - To estimate the current SOC of the
battery 310, the battery state estimating apparatus may determine a voltage difference between a sensed voltage of thebattery 310 that is measured by a sensor and an estimated voltage of thebattery 310 that is estimated by the actual electrochemical model. In an example, the battery state estimating apparatus may determine a state variation of thebattery 310 using the determined voltage difference. The battery state estimating apparatus may then update an internal state of the actual electrochemical model based on the determined state variation. The battery state estimating apparatus may then estimate the current SOC of thebattery 310 based on the updated internal state of the actual electrochemical model. - Through a feedback structure that corrects the internal state of the actual electrochemical model such that the voltage difference between the sensed voltage of the
battery 310 and the estimated voltage of thebattery 310 is minimized, the battery state estimating apparatus may estimate the current SOC of thebattery 310 with a high level of accuracy while minimizing a model complexity and an increase in computational amount. - In addition, the
virtual battery part 330 may be a part of estimating an end SOC of thebattery 310. To estimate the end SOC, the virtual battery indicating a virtual situation that thebattery 310 is discharged to reach a preset voltage (e.g., EDV) may be used. A virtual electrochemical model may be a model that estimates state information of the virtual battery by modeling an internal physical phenomenon of the virtual battery. An estimated SOC of the virtual battery may correspond to the end SOC of thebattery 310. The virtual electrochemical model may have the same physical property parameters as the actual electrochemical model and have different internal state information from the actual electrochemical model. For example, the physical property parameters may include, for example, a characteristic (e.g., size, shape, etc.) of an active material particle, a thickness of an electrode, a thickness of an electrolyte, and a physical property value (e.g., electrical conductance, ionic conductance, diffusion coefficient, etc.). The internal state information may include, for example, a potential in an active material particle, an ion concentration distribution in an active material particle, a potential in an electrode, an ion concentration distribution in an electrode, and the like. Input data of the virtual electrochemical model may include information associated with a moving average current, a moving average temperature, and an EDV of thebattery 310. For example, the moving average current may be a moving average current for a period of time. In an example, the period may be preset. In some examples, information associated with a currently applied current, an arithmetic average current for a preset period of time, and a weighted average current, instead of the moving average current, may be input to the virtual electrochemical model. In another example, instead of the moving average temperature, information associated with a current temperature, an arithmetic average temperature, and a weighted average temperature, may be input to the virtual electrochemical model. In addition to the foregoing examples, other current and temperature information determined to have various characteristics indicating averages may also be input to the virtual electrochemical model. - To estimate the end SOC of the
battery 310, the battery state estimating apparatus may determine a voltage difference between an estimated voltage of the virtual battery that is estimated by the virtual electrochemical model and an EDV. The battery state estimating apparatus may then determine a state variation of the virtual battery using the determined voltage difference. The battery state estimating apparatus may then update an internal state of the virtual electrochemical model based on the determined state variation. The battery state estimating apparatus may then estimate an SOC of the virtual battery based on the updated internal state of the virtual electrochemical model to determine the end SOC of thebattery 310. - Through a feedback structure that corrects the internal state of the virtual electrochemical model such that the estimated voltage of the virtual battery matches the EDV, the battery state estimating apparatus may estimate the end SOC of the
battery 310 with a high level of accuracy while minimizing a model complexity and minimizing computational amount. - In addition, the battery state estimating apparatus may calculate an RSOC of the
battery 310 based on the current SOC and the end SOC. For a more detailed description of the calculation of the RSOC, reference may be made to what is described above with reference toEquation 2 above. - In an example, the battery state estimating apparatus may estimate rapidly and accurately the RSOC of the
battery 310, through a dual-cell model that is based on the two electrochemical models and correctors configured to correct the respective internal states of the electrochemical models. -
FIG. 4 illustrates an example of an operation of a dual-cell model. In the example ofFIG. 4 , detailed numerical values are provided merely for the convenience of description, and thus examples are not limited thereto. Other numerical values may be used without departing from the scope of the illustrative examples described. - Referring to
FIG. 4 , a battery state estimating apparatus may determine an RSOC based on a current SOC that is estimated by an actualelectrochemical model 410 and an end SOC that is estimated by a virtualelectrochemical model 420. To minimize an amount of time used for predicting the RSOC, a time for estimating the end SOC as well as the current SOC may be minimized. To minimize the amount of time it is assumed that a virtual battery is present around an EDV, the method may directly estimate the end SOC by correcting the virtualelectrochemical model 420 corresponding to the virtual battery such that a voltage estimated by the virtualelectrochemical model 420 reaches the EDV. Unlike a simulation method that discharges a battery starting from a current SOC position, the method of directly estimating the end SOC from the virtualelectrochemical model 420 around the EDV may be used to minimize the time for estimating the end SOC by performing a calculation only around the EDV to obtain the end SOC. -
FIG. 5 illustrates an example of a battery state estimating method.FIG. 5 illustrates an example of a method of training a neural network to generate an image. The operations inFIG. 5 may be performed in the sequence and manner as shown, although the order of some operations may be changed or some of the operations omitted without departing from the scope of the illustrative examples described. Many of the operations shown inFIG. 5 may be performed in parallel or concurrently. One or more blocks ofFIG. 5 , and combinations of the blocks, can be implemented by special purpose hardware-based computer, such as a processor, that perform the specified functions, or combinations of special purpose hardware and computer instructions. In addition to the description ofFIG. 5 below, the descriptions ofFIGS. 1-4 are also applicable toFIG. 5 , and are incorporated herein by reference. Thus, the above description may not be repeated here. - Referring to
FIG. 5 , a battery state estimating apparatus may estimate state information of a battery. A state of the battery may be estimated in a plurality of time periods, and the battery state estimating apparatus may estimate the state information of the battery in each of the time periods. Hereinafter, estimating a current SOC in an actual battery part will be described first. - In
operation 510, the battery state estimating apparatus collects sensing data of a battery. The sensing data may include a sensed voltage, a sensed current, and a sensed temperature of the battery. In an example, the sensing data may be stored in a form of a profile indicating a change in a magnitude over time. - In
operation 520, an estimated voltage and state information (e.g., current SOC) of the battery are determined by an electrochemical model to which the sensed current and the sensed temperature are input. - In
operation 530, the battery state estimating apparatus calculates a voltage difference between the sensed voltage of the battery and the estimated voltage that is estimated by the electrochemical model. For example, the voltage difference may be determined to be a moving average voltage for a latest time period. - Although not illustrated in
FIG. 5 , according to an example, the battery state estimating apparatus may determine whether the state information of the battery needs to be corrected based on whether the voltage difference exceeds a threshold voltage difference. When an error occurs in the electrochemical model, the estimated voltage, which is a voltage estimated using the electrochemical model, may differ from the sensed voltage of the battery. Thus, to prevent such errors from being accumulated, the battery state estimating apparatus may determine whether the correcting is needed based on the voltage difference. - For example, when the voltage difference exceeds a threshold voltage, the battery state estimating apparatus may determine that the state information of the battery needs to be corrected and perform
operation 540. In another example, when the voltage difference does not exceed the threshold voltage, the battery state estimating apparatus may determine that the state information of the battery does not need to be corrected and return tooperation 510 without performingoperations - In
operation 540, the battery state estimating apparatus determines a state variation of the battery using the voltage difference. For example, the battery state estimating apparatus may determine the state variation of the battery based on the voltage difference, previous state information of the battery, and an OCV table. The previous state information of the battery may be state information estimated previously using the electrochemical model inoperation 520. For example, the state variation of the battery may include an SOC variation, which will be described in detail with reference toFIGS. 7 and8 . - In
operation 550, the battery state estimating apparatus updates the electrochemical model by correcting an internal state of the electrochemical model based on the state variation of the battery. For example, the battery state estimating apparatus may update the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the battery. Here, an active material may include a positive electrode and a negative electrode of the battery. The battery state estimating apparatus may estimate the state information of the battery using the electrochemical model of which the internal state is updated. Through such a feedback structure that updates the internal state of the electrochemical model by determining the state variation of the battery such that the voltage difference between the sensed voltage and the estimated voltage is minimized, the battery state estimating apparatus may estimate the state information of the battery with a high level of accuracy using a lesser computational resources. A detailed description will be provided with reference toFIGS. 9 through 11 . - In
operation 560, the battery state estimating apparatus determines whether to terminate an operation of estimating a state of the battery. For example, when a preset operation time has not elapsed,operation 510 may be performed in a next time period. In contrast, when the preset operation period has elapsed, the operation of estimating a state of the battery may be terminated. - Hereinafter, estimating an end SOC in a virtual battery part will be described. The estimating of the end SOC will be described based on a difference from the estimating of the current SOC which is described above. For example, the electrochemical model used in
operation 520 may be an actual electrochemical model corresponding to an actual battery in the actual battery part, whereas an electrochemical model corresponding to a virtual battery in the virtual battery part may be a virtual electrochemical model. In addition, inoperation 530 of calculating a voltage difference, a voltage difference between an estimated voltage of the virtual battery and a preset EDV may be calculated in the virtual battery part. For a more detailed description of the remaining operations, reference may be made to the foregoing description. -
FIG. 6 illustrates an example of an electrochemical model. - Referring to
FIG. 6 , an electrochemical model may estimate a remaining amount or SOC of a battery by modeling an internal physical phenomenon of the battery, for example, an ion concentration, a potential, and the like of the battery. In an example, the electrochemical model may be represented by a physical conservation equation associated with an electrochemical reaction occurring on an electrode/electrolyte interface, a concentration of an electrode and an electrolyte, and conservation of electrical charges. For the physical conservation equation, the electrochemical model may use various model parameters, such as, for example, a shape (e.g., thickness, radius, etc.), an open-circuit potential (OCP), and a physical property value (e.g., electrical conductance, ionic conductance, diffusion coefficient, etc.). - In the electrochemical model, various state variables, such as, for example, a concentration and a potential, may be coupled to one another. An estimated
voltage 610 of a battery that is estimated by the electrochemical model may indicate a potential difference between both ends, which are a positive electrode and a negative electrode. As illustrated byreference numeral 620, potential information of each of the positive electrode and the negative electrode may be affected by an ion concentration distribution in each of the positive electrode and the negative electrode. AnSOC 630 to be estimated by the electrochemical model may indicate an average ion concentration of the positive electrode and the negative electrode. - The ion concentration distribution described above may be an
ion concentration distribution 640 in an electrode or anion concentration distribution 650 in an active material particle present at a certain position in the electrode. Theion concentration distribution 640 in the electrode may be a surface ion concentration distribution or an average ion concentration distribution of the active material particle positioned in an electrode direction. The electrode direction may be a direction connecting one end (e.g., a boundary adjacent to a current collector) of the electrode and another end of the electrode (e.g., a boundary adjacent to a separator). In addition, theion concentration distribution 650 in the active material particle may be an ion concentration distribution in the active material particle based on a center direction of the active material particle. The center direction of the active material particle may be a direction connecting a center of the active material particle and a surface of the active material particle. - As described above, to reduce a voltage difference between a sensed voltage of a battery and an estimated voltage of the battery, or a voltage difference between a preset EDV and an estimated voltage, a battery state estimating apparatus may move or change an ion concentration distribution of each of a positive electrode and a negative electrode while maintaining physical conservation associated with a concentration, obtain potential information of each of the positive electrode and the negative electrode based on the moved ion concentration distribution, and calculate a voltage based on the obtained potential information. The battery state estimating apparatus may obtain an internal state variation at which the voltage difference is to be 0 and finally determine a current SOC or an end SOC of the battery.
-
FIGS. 7 and8 illustrate graphs of examples of determining a state variation of a battery. -
FIG. 7 illustrates an example of determining a state variation of a battery in a case in which a sensed voltage or an EDV of the battery is greater than an estimated voltage of the battery that is estimated by an electrochemical model. The estimated voltage may be a voltage of the battery that is estimated in a previous time period. - In an example, an OCV table indicates an SOC-OCV curve indicating an intrinsic characteristic of a battery. An actual electrochemical model and a virtual electrochemical model may have the same physical property parameters, and thus the same OCV table may be used to obtain a current SOC and an end SOC. When using the OCV table, ΔSOC to be corrected may vary according to an SOC value, and SOC information of a previous time period that is previously (e.g., most recently) estimated may be used. The SOC information of the previous time period may be an estimated SOC of the battery in the previous time period.
- An estimated OCV, which is an OCV corresponding to the SOC information of the previous time period, may be obtained through the characteristic curve of the OCV table illustrated in
FIG. 7 . A previously calculated voltage difference may be applied to the estimated OCV. This example pertains to a case in which the sensed voltage or the EDV is greater than the estimated voltage, and thus the calculated voltage difference may be applied by adding the calculated voltage difference to the estimated OCV. Using the characteristic curve of the OCV table, a corrected SOC corresponding to a result of applying the calculated voltage difference may be determined, and a difference between the estimated SOC and the corrected SOC may be determined to be ΔSOC which indicates a state variation. -
FIG. 8 illustrates an example of determining a state variation of a battery in a case in which a sensed voltage or an EDV of the battery is less than an estimated voltage of the battery that is estimated by an electrochemical model. - As described above, when using an OCV table, SOC information of a previous time period that is previously estimated (e.g., most recently) may be used. An estimated OCV, which is an OCV corresponding to the SOC information of the previous time period, may be obtained through the characteristic curve of the OCV table illustrated in
FIG. 8 . A previously calculated voltage difference may be applied to the estimated OCV. This example pertains to a case in which the sensed voltage or the EDV is less than the estimated voltage, and thus the calculated voltage difference may be applied by subtracting the calculated voltage difference from the estimated OCV. Using the characteristic curve of the OCV table, a corrected SOC corresponding to a result of applying the calculated voltage difference may be determined, and a difference between the estimated SOC and the corrected SOC may be determined to be ΔSOC which indicates a state variation. -
FIGS. 9 through 11 illustrate graphs of examples of updating an internal state of a battery model. - In an example, a battery state estimating apparatus may update an internal state of an electrochemical model based on a state variation of a battery. The electrochemical model may model an internal physical phenomenon of the battery and estimate state information of the battery. The internal state of the electrochemical model may be provided in a form of a profile and may include, for example, a voltage, an overpotential, an SOC, a positive electrode lithium ion concentration distribution, a negative electrode lithium ion concentration distribution, and/or an electrolyte lithium ion concentration distribution. For example, the battery state estimating apparatus may update the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the battery. A more detailed description of updating an internal state of an electrochemical model will follow hereinafter with reference to
FIGS. 9 through 11 . -
FIG. 9 illustrates an example of updating an internal state of an electrochemical model by uniformly correcting an ion concentration distribution. In this example, the ion concentration distribution may indicate an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode. For example, when a graph illustrated inFIG. 9 indicates the ion concentration distribution in the active material particle, a horizontal axis of the graph indicates a position in the active material particle. In this example, 0 indicates a center of the active material particle and 1 indicates a surface of the active material particle. For another example, when the graph illustrated inFIG. 9 indicates the ion concentration distribution in the electrode, a horizonal axis of the graph indicates a position in the electrode. In this example, 0 indicates one end of the electrode (e.g., a boundary adjacent to a collector) and 1 indicates another end of the electrode (e.g., a boundary adjacent to a separator). - The battery state estimating apparatus may convert a state variation of a battery to a variation of an internal state, and uniformly apply the variation to the internal state of the electrochemical model. The variation of the internal state may indicate a lithium ion concentration variation which corresponds to an
area 910 between an initial internal state and an updated internal state. Such a method of uniformly updating the internal state may be applied when a current output from the battery is not large under the assumption that a concentration variation is uniform or consistent. The method may be simpler in implementation compared to a nonuniform updating method to be described hereinafter. - in another example, when updating the internal state in which a lithium ion concentration increases in an active material of one of a positive electrode and a negative electrode, the internal state may be updated such that a lithium ion concentration in an active material of the other one of the positive electrode and the negative electrode decreases by an increment of the increase in the lithium ion concentration in the active material in the one electrode.
-
FIGS. 10 and11 illustrate an example of updating an internal state of an electrochemical model by nonuniformly correcting an ion concentration distribution. - For example, when a conductance is substantially lowered, a current of a battery is relatively great, and/or a temperature of the battery is relatively low, an internal diffusion characteristic may be weakened based on a chemical characteristic of the battery, and accordingly, a gradient of the ion concentration distribution may increase in an electrode direction. In this example, based on the internal diffusion characteristic of the battery, an internal state of an electrochemical model may be nonuniformly updated at each position in the active material particle or each position in the electrode.
- A lithium ion may move in the battery based on the diffusion characteristic. For example, when a lithium ion of the positive electrode moves to the negative electrode, a lithium ion that is located nearest to the negative electrode among lithium ions of the positive electrode may move first. In this example, when the internal diffusion characteristic of the battery is worse than before, lithium ions may move considerably slowly in the positive electrode and a spot of the lithium ion moved out to the negative electrode may not be rapidly filled, and thus only a lithium ion located at an end of the positive electrode may continuously move out to the negative electrode and a gradient of the ion concentration distribution may increase as illustrated in the graph of
FIG. 10 . In another example, when the internal diffusion characteristic of the battery is better than before, a lithium ion located in the positive electrode may rapidly move to an end to fill the spot of the lithium ion that has moved out to the negative electrode, and thus the gradient of the ion concentration distribution may decrease as illustrated in the graph ofFIG. 11 . An area between an initial internal state and an updated internal state, for example, anarea 1010 ofFIG. 10 and anarea 1110 ofFIG. 11 , may correspond to a lithium ion concentration variation. Such diffusion characteristic as described above may be based on state information (e.g., SOC) of a battery, and thus a diffusion characteristic based on a state variation of the battery may be considered. A more detailed description of consideration of a diffusion characteristic based on a state variation of a battery will follow. - The battery state estimating apparatus may determine a concentration gradient characteristic based on the diffusion characteristic based on the state variation of the battery, and update the internal state of the electrochemical model based on the determined concentration gradient characteristic. A diffusion coefficient may be derived based on an analysis of a diffusion characteristic of a state direction in which a lithium ion is to move, for example, a direction in which a lithium ion concentration increases. For example, a diffusion coefficient based on a previous SOC and a diffusion coefficient of an SOC to move a lithium ion may be derived. In addition, the internal state of the electrochemical model may be updated based on a concentration gradient characteristic set in advance based on the diffusion coefficient. For example, when the diffusion coefficient decreases in a direction for the movement, the internal state of the electrochemical model may be updated in a direction in which the concentration gradient increases. In another example, when the diffusion coefficient increases in the direction for the movement, the internal state of the electrochemical model may be updated in a direction in which the concentration gradient decreases.
- In another example, the electrochemical model may be a model based on a principle that a total amount of lithium ions is constantly conserved, although the lithium ions may move among a positive electrode, a negative electrode, and an electrolyte. Such movement of the lithium ions among the positive electrode, the negative electrode, and the electrolyte may be obtained based on a diffusion equation, which will be described in greater detail hereinafter.
- The battery state estimating apparatus may calculate a diffusion equation of an active material based on the state variation of the battery, and update the internal state of the electrochemical model. The battery state estimating apparatus may assign a current boundary condition in a state direction to which a lithium ion is to move, for example, a direction in which a lithium ion concentration increases, to calculate the diffusion equation, and update the internal state of the electrochemical model. The battery state estimating apparatus may calculate the diffusion equation of the active material with respect to a variation of the internal state corresponding to the state variation of the battery, and update the internal state of the electrochemical model with an ion concentration distribution that is calculated through the diffusion equation. The diffusion characteristic is one physical characteristic among a plurality of physical characteristics, and thus the battery state estimating apparatus may nonuniformly update the internal state of the electrochemical model by calculating the diffusion equation with respect to the ion concentration distribution.
-
FIGS. 12 through 20 illustrate examples of estimating a relative SOC (RSOC). - Referring to
FIG. 12 , a current SOC and an end SOC may be estimated in each period, and an RSOC may also be estimated based on these in each period. For example, one period may be hundreds of milliseconds (ms) to seconds (s). To obtain an RSOC, the following five steps-current SOC estimation in an actual electrochemical model, current SOC correction, end SOC estimation in a virtual electrochemical model, end SOC correction, and RSOC calculation-may be performed in sequential order as illustrated inFIG. 12 . An amount of time used to perform such five steps may be an amount of time used to estimate an RSOC. For example, a current SOC may be estimated in the actual electrochemical model. In this example, an initial value of the current SOC in the actual electrochemical model may be set from a start voltage (e.g., FCC) of a battery. In addition, an end SOC may be estimated in the virtual electrochemical model. An initial value of the end SOC in the virtual electrochemical model may be in an OCV state, and thus be set from 0V. - Referring to
FIG. 13 , a current SOC and an end SOC may not be calculated in one period, but calculated alternately in each period. For example, for an SOC that is not calculated in each period, a value calculated in a previous period may be used, and an RSOC may be calculated in each period using the value. Compared to the process performed as described above with reference toFIG. 12 , an operation or computation time may be reduced by 50%. - Referring to
FIG. 14 , using a characteristic that an end SOC changes more slowly than a current SOC, a current SOC may be calculated N times and then an end SOC may be calculated once, and the current SOC and the end SOC may be updated to calculate an RSOC in each period. Compared to the process performed as described above with reference toFIG. 12 , an operation or computation time may be reduced by 50% while maintaining accuracy of the current SOC. - Referring to
FIG. 15 , in a case in which a plurality of batteries are included in a device, a current SOC and an end SOC may be calculated for each of the batteries in each period to calculate an RSOC in each period. - Referring to
FIG. 16 , an end SOC may be calculated for each of a plurality of batteries in each period, and a current SOC may be calculated for one of the batteries in one period. For the remaining batteries, a previously updated current SOC may be used to calculate an RSOC in each period. The current SOC calculation may be performed once and the end SOC calculation may be performed N times, in each period. - Referring to
FIG. 17 , a current SOC may be calculated for each of a plurality of batteries in each period, and an end SOC may be calculated for one of the batteries in one period. For the remaining batteries, a previously updated end SOC may be used to calculate an RSOC in each period. The current SOC calculation may be performed N times and the end SOC calculation may be performed once, in each period. - Referring to
FIG. 18 , a current SOC and an end SOC may be calculated for one of a plurality of batteries in one period, and an RSOC may be calculated for the battery. For the remaining batteries, a previously updated RSOC may be used. The current SOC calculation may be performed once and the end SOC calculation may be performed once, in each period. - Referring to
FIG. 19 , a current SOC may be calculated for each of a plurality of batteries in each period and an end SOC may be calculated for a representative battery among the batteries in one period. For the remaining batteries, the end SOC of the representative battery may be used to calculate an RSOC in each period. The batteries may have a same cell characteristic, and thus an end SOC may not be significantly different for each battery. Thus, the end SOC may be calculated only for the representative battery. From among the batteries, a battery having an average current SOC (or end SOC) may be selected as the representative battery. The current SOC calculation may be performed N times and the end SOC calculation may be performed once, in each period. - Referring to
FIG. 20 , in a single battery structure, a current SOC may be calculated once in each period and an end SOC may be calculated N times in each period to calculate an RSOC N times in each period. As described above, an end SOC may vary according to an applied current of a battery, and the applied current may vary according to an operation type of a device. In various cases, for example, playing music, playing a video, playing a game, and operating in an idle state, such processes described above may make it possible to calculate an available remaining time from a current battery state and provide a user with the calculated remaining time. The current SOC calculation may be performed once in each period and the end SOC calculation may be performed N times in each period. -
FIG. 21 illustrates an example of a battery state estimating method.FIG. 21 illustrates an example of a method of training a neural network to generate an image. The operations inFIG. 21 may be performed in the sequence and manner as shown, although the order of some operations may be changed or some of the operations omitted without departing from the scope of the illustrative examples described. Many of the operations shown inFIG. 21 may be performed in parallel or concurrently. One or more blocks ofFIG. 21 , and combinations of the blocks, can be implemented by special purpose hardware-based computer, such as a processor, that perform the specified functions, or combinations of special purpose hardware and computer instructions. In addition to the description ofFIG. 21 below, the descriptions ofFIGS. 1-20 are also applicable toFIG. 21 , and are incorporated herein by reference. Thus, the above description may not be repeated here. - The battery state estimating method to be described hereinafter with reference to
FIG. 21 may be performed by a processor included in a battery state estimating apparatus described herein. - Referring to
FIG. 21 , inoperation 2110, the battery state estimating apparatus estimates a current SOC of a target battery by correcting a first electrochemical model corresponding to the target battery using a first voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model. Inoperation 2120, the battery state estimating apparatus estimates an end SOC of the target battery by correcting a second electrochemical model using a voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage. The second electrochemical model may correspond to the virtual battery that indicates a virtual situation that the target battery is discharged to reach the preset voltage. Inoperation 2130, the battery state estimating apparatus estimates an RSOC of the target battery based on the current SOC and the end SOC of the target battery. -
FIG. 22 illustrates an example of a battery state estimating method.FIG. 22 illustrates an example of a method of training a neural network to generate an image. The operations inFIG. 22 may be performed in the sequence and manner as shown, although the order of some operations may be changed or some of the operations omitted without departing from the scope of the illustrative examples described. Many of the operations shown inFIG. 22 may be performed in parallel or concurrently. One or more blocks ofFIG. 22 , and combinations of the blocks, can be implemented by special purpose hardware-based computer, such as a processor, that perform the specified functions, or combinations of special purpose hardware and computer instructions. In addition to the description ofFIG. 22 below, the descriptions ofFIGS. 1-21 are also applicable toFIG. 22 , and are incorporated herein by reference. Thus, the above description may not be repeated here. - The battery state estimating method to be described hereinafter with reference to
FIG. 22 may be performed by a processor included in a battery state estimating apparatus described herein. - Referring to
FIG. 22 , inoperation 2210, the battery state estimating apparatus determines a state variation of a virtual battery, using a voltage difference between an estimated voltage of the virtual battery that is estimated by an electrochemical model corresponding to the virtual battery and a preset voltage. Here, the virtual battery may indicate a virtual situation assuming that a target battery is discharged to reach the preset voltage. Inoperation 2220, the battery state estimating apparatus updates an internal state of the electrochemical model based on the determined state variation of the virtual battery. Inoperation 2230, the battery state estimating apparatus estimates an end SOC of the target battery by estimating state information of the virtual battery based on the updated internal state of the electrochemical model. -
FIG. 23 illustrates an example of a battery state estimating apparatus. - Referring to
FIG. 23 , a batterystate estimating apparatus 2300 includes amemory 2310 and aprocessor 2320. Thememory 2310 and theprocessor 2320 may communicate with each other through abus 2330. - The
memory 2310 may include computer-readable instructions. When an instruction stored in thememory 2310 is executed by theprocessor 2320, theprocessor 2320 may perform one or more, or all, of operations or methods described above. Thememory 2310 may be a volatile or nonvolatile memory. - In an example, the volatile memory device may be, for example, a dynamic random-access memory (DRAM), a static RAM (SRAM), a thyristor RAM (T-RAM), a zero-capacitor RAM (Z-RAM), or a twin-transistor RAM (TTRAM).
- In an example, the nonvolatile memory device may be , for example, an electrically erasable programmable read-only memory (EEPROM), a flash memory, a magnetic RAM (MRAM), a spin-transfer torque (STT) MRAM (STT-MRAM), a conductive bridging RAM (CBRAM), a ferroelectric RAM (FeRAM), a phase-change RAM (PRAM), a resistive RAM (RRAM), a nanotube RRAM, a polymer RAM (PoRAM), a nano-floating gate memory (NFGM), a holographic memory, a molecular electronic memory device, or an insulator resistance change memory. Further description of the
memory 2310 is given below. - The
processor 2320 may execute instructions or programs, or control the batterystate estimating apparatus 2300. Theprocessor 2320 may estimate a current SOC of a target battery by correcting a first electrochemical model using a voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model. Theprocessor 2320 may estimate an end SOC of the target battery by correcting a second electrochemical model using a voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage. Theprocessor 2320 may then estimate an RSOC of the target battery based on the current SOC and the end SOC of the target battery. - In an example, the battery
state estimating apparatus 2300 may be applied to a battery management system (BMS) having a function of estimating an SOC of a secondary battery, an electronic device using a secondary battery, a means of transportation using a secondary battery, a secondary battery-based power storage device, and the like. In addition, the batterystate estimating apparatus 2300 may be provided in a low-specification device, such as, for example, a power management integrated circuit (PMIC), by effectively reducing an amount of time used for calculating an end SOC of a battery using a virtual battery model-based end SOC estimating method. The batterystate estimating apparatus 2300 may also be applied to quick charging based on internal state information of an electrochemical model, automatic degradation update based on an electrochemical model, prediction of an internal short circuit of a battery, fuel gauging of a battery, and the like. - The battery
state estimating apparatus 2300 may be applied to various computing devices (e.g., smartphone, tablet, laptop, PC, etc.), various wearable devices (e.g., smart watch, smart eyeglasses, etc.), various home appliances (e.g., smart speaker, smart TV, smart refrigerator, etc.), and other smart devices such as a smart vehicle, a robot, a drone, a walking assist device (WAD), an Internet of thins (IoT) device, and the like. - In addition to the foregoing, the battery
state estimating apparatus 2300 may perform operations described herein. -
FIG. 24 illustrates an example of a mobile device embodiment. - Referring to
FIG. 24 , amobile device 2400 includes abattery pack 2410. Themobile device 2400 may use thebattery pack 2410 as a power source. Themobile device 2400 may be a portable terminal such as a smartphone.FIG. 24 illustrates themobile device 2400 as a smartphone as an example for the convenience of description. However, themobile device 2400 may be other terminals, for example, a laptop computer, a tablet PC, a wearable device, and the like. Thebattery pack 2410 may include a BMS and battery cells (or battery modules). - In an example, the
mobile device 2400 may include a battery state estimating apparatus described above. The battery state estimating apparatus may estimate an RSOC of thebattery pack 2410 based on a current SOC and an end SOC of the battery pack 2410 (or the battery cells in the battery pack 2410). - For a more detailed description of example features and operations of the
mobile device 2400, reference may be made to the descriptions provided above with reference toFIGS. 1 through 23 and a more detailed and repeated description will be omitted here for brevity. -
FIGS. 25 and26 illustrate an example of a vehicle embodiment. - Referring to
FIG. 25 , avehicle 2500 includes abattery pack 2510 and aBMS 2520. Thevehicle 2500 may use thebattery pack 2510 as a power source. Thevehicle 2500 may be an electric vehicle or a hybrid vehicle, for example. - The
battery pack 2510 may include a plurality of battery modules each including a plurality of battery cells. - The
BMS 2520 may monitor whether an abnormality occurs in thebattery pack 2510, and prevent thebattery pack 2510 from being over-charged or over-discharged. In addition, when a temperature of thebattery pack 2510 exceeds a first temperature, for example, 40°C or is less than a second temperature, for example, -10 °C, theBMS 2520 may perform thermal control on thebattery pack 2510. In addition, theBMS 2520 may perform cell balancing to equalize charging states of the battery cells included in thebattery pack 2510. - In an example, the
BMS 2520 may include a battery state estimating apparatus described above, and determine state information of each of the battery cells included in thebattery pack 2510 or state information of thebattery pack 2510 using the battery state estimating apparatus. TheBMS 2520 may determine, to be the state information of thebattery pack 2510, a maximum value, a minimum value, or an average value of the state information the battery cells. - The
BMS 2520 may transmit the state information of thebattery pack 2510 to an electronic control unit (ECU) or a vehicle control unit (VCU) of thevehicle 2500. The ECU or the VCU of thevehicle 2500 may output the state information of thebattery pack 2510 onto a display of thevehicle 2500. As illustrated inFIG. 26 , the ECU or the VCU may display the state information of thebattery pack 2510 on adashboard 2610 of thevehicle 2500. In another example, the ECU or the VCU may display, on thedashboard 2610, a remaining available travel distance determined based on the estimated state information. In another example, the ECU or the VCU may display the state information, the remaining available travel distance, and the like on a head-up display of thevehicle 2500. - For a more detailed description of example features and operations of the
vehicle 2500, reference may be made to the descriptions provided above with reference toFIGS. 1 through 23 and a more detailed and repeated description will be omitted here for brevity. - The battery state estimating apparatus, battery
state estimating apparatus 120, batterystate estimating apparatus 2300,BMS 2520, and other apparatuses, units, modules, devices, and components described herein with respect toFIGS. 1 ,23 ,24 ,25 , and26 are implemented by hardware components. Examples of hardware components that may be used to perform the operations described in this application where appropriate include controllers, sensors, generators, drivers, memories, comparators, arithmetic logic units, adders, subtractors, multipliers, dividers, integrators, and any other electronic components configured to perform the operations described in this application. In other examples, one or more of the hardware components that perform the operations described in this application are implemented by computing hardware, for example, by one or more processors or computers. A processor or computer may be implemented by one or more processing elements, such as an array of logic gates, a controller and an arithmetic logic unit, a digital signal processor, a microcomputer, a programmable logic controller, a field-programmable gate array, a programmable logic array, a microprocessor, or any other device or combination of devices that is configured to respond to and execute instructions in a defined manner to achieve a desired result. In one example, a processor or computer includes, or is connected to, one or more memories storing instructions or software that are executed by the processor or computer. Hardware components implemented by a processor or computer may execute instructions or software, such as an operating system (OS) and one or more software applications that run on the OS, to perform the operations described in this application. The hardware components may also access, manipulate, process, create, and store data in response to execution of the instructions or software. For simplicity, the singular term "processor" or "computer" may be used in the description of the examples described in this application, but in other examples multiple processors or computers may be used, or a processor or computer may include multiple processing elements, or multiple types of processing elements, or both. For example, a single hardware component or two or more hardware components may be implemented by a single processor, or two or more processors, or a processor and a controller. One or more hardware components may be implemented by one or more processors, or a processor and a controller, and one or more other hardware components may be implemented by one or more other processors, or another processor and another controller. One or more processors, or a processor and a controller, may implement a single hardware component, or two or more hardware components. A hardware component may have any one or more of different processing configurations, examples of which include a single processor, independent processors, parallel processors, single-instruction single-data (SISD) multiprocessing, single-instruction multiple-data (SIMD) multiprocessing, multiple-instruction single-data (MISD) multiprocessing, multiple-instruction multiple-data (MIMD) multiprocessing, a controller and an arithmetic logic unit (ALU), a DSP, a microcomputer, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), a programmable logic unit (PLU), a central processing unit (CPU), a graphics processing unit (GPU), a neural processing unit (NPU), or any other device capable of responding to and executing instructions in a defined manner. - The methods illustrated in
FIGS. 1-26 that perform the operations described in this application are performed by computing hardware, for example, by one or more processors or computers, implemented as described above executing instructions or software to perform the operations described in this application that are performed by the methods. For example, a single operation or two or more operations may be performed by a single processor, or two or more processors, or a processor and a controller. One or more operations may be performed by one or more processors, or a processor and a controller, and one or more other operations may be performed by one or more other processors, or another processor and another controller. One or more processors, or a processor and a controller, may perform a single operation, or two or more operations. - Instructions or software to control computing hardware, for example, one or more processors or computers, to implement the hardware components and perform the methods as described above may be written as computer programs, code segments, instructions or any combination thereof, for individually or collectively instructing or configuring the one or more processors or computers to operate as a machine or special-purpose computer to perform the operations that are performed by the hardware components and the methods as described above. In one example, the instructions or software include machine code that is directly executed by the one or more processors or computers, such as machine code produced by a compiler. In an example, the instructions or software includes at least one of an applet, a dynamic link library (DLL), middleware, firmware, a device driver, an application program storing the method of battery state estimation. In another example, the instructions or software includes higher-level code that is executed by the one or more processors or computer using an interpreter. The instructions or software may be written using any programming language based on the block diagrams and the flow charts illustrated in the drawings and the corresponding descriptions in the specification, which disclose algorithms for performing the operations that are performed by the hardware components and the methods as described above.
- The instructions or software to control computing hardware, for example, one or more processors or computers, to implement the hardware components and perform the methods as described above, and any associated data, data files, and data structures, may be recorded, stored, or fixed in or on one or more non-transitory computer-readable storage media. Examples a non-transitory computer-readable storage medium include read-only memory (ROM), random-access programmable read only memory (PROM), electrically erasable programmable read-only memory (EEPROM), random-access memory (RAM), magnetic RAM (MRAM), spin-transfer torque(STT)-MRAM, static random-access memory (SRAM), thyristor RAM (T-RAM), zero capacitor RAM (Z-RAM), twin transistor RAM (TTRAM), conductive bridging RAM(CBRAM), ferroelectric RAM (FeRAM), phase change RAM (PRAM), resistive RAM(RRAM), nanotube RRAM, polymer RAM (PoRAM), nano floating gate Memory(NFGM), holographic memory, molecular electronic memory device), insulator resistance change memory, dynamic random access memory (DRAM), static random access memory (SRAM), flash memory, non-volatile memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs, CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMs, BD-ROMs, BD-Rs, BD-R LTHs, BD-REs, blue-ray or optical disk storage, hard disk drive (HDD), solid state drive (SSD), flash memory, a card type memory such as multimedia card micro or a card (for example, secure digital (SD) or extreme digital (XD)), magnetic tapes, floppy disks, magneto-optical data storage devices, optical data storage devices, hard disks, solid-state disks, and any other device that is configured to store the instructions or software and any associated data, data files, and data structures in a non-transitory manner and providing the instructions or software and any associated data, data files, and data structures to a processor or computer so that the processor or computer can execute the instructions. In one example, the instructions or software and any associated data, data files, and data structures are distributed over network-coupled computer systems so that the instructions and software and any associated data, data files, and data structures are stored, accessed, and executed in a distributed fashion by the one or more processors or computers.
- While this disclosure includes specific examples, it will be apparent after an understanding of the disclosure of this application that various changes in form and details may be made in these examples without departing from the scope of the claims. The examples described herein are to be considered in a descriptive sense only, and not for purposes of limitation. Descriptions of features or aspects in each example are to be considered as being applicable to similar features or aspects in other examples. Suitable results may be achieved if the described techniques are performed in a different order, and/or if components in a described system, architecture, device, or circuit are combined in a different manner, and/or replaced or supplemented by other components or their equivalents.
- Therefore, the scope of the disclosure is defined not by the detailed description, but by the claims.
Claims (15)
- A processor-implemented method with battery state estimation, comprising:estimating a current state of charge, SOC, of a target battery by correcting a first electrochemical model corresponding to the target battery using a first voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model;estimating an end SOC of the target battery by correcting a second electrochemical model using a second voltage difference between an estimated voltage of a virtual battery that is estimated by the second electrochemical model and a preset voltage; andestimating a relative SOC, RSOC, of the target battery based on the current SOC and the end SOC of the target battery,wherein the second electrochemical model is based on the virtual battery corresponding to the target battery being discharged to reach the preset voltage.
- The method of claim 1, wherein the estimating of the end SOC comprises:estimating a current SOC of the virtual battery using the second electrochemical model updated, in response to the estimated voltage of the virtual battery corresponding to the preset voltage; anddetermining the current SOC of the virtual battery to be the end SOC of the target battery.
- The method of claim 1 or 2, wherein the first electrochemical model and the second electrochemical model have a same physical property parameter and different internal state information.
- The method of one of claims 1 to 3, wherein the end SOC is an SOC obtained as the target battery is discharged by a current output from the target battery and reaches the preset voltage.
- The method of one of claims 1 to 4, wherein the estimating of the end SOC comprises:determining a state variation of the virtual battery using the second voltage difference;updating an internal state of the second electrochemical model based on the determined state variation of the virtual battery; andestimating state information of the virtual battery based on the updated internal state of the second electrochemical model.
- The method of claim 5, wherein the state variation of the virtual battery is based on the second voltage difference, previous state information estimated by the second electrochemical model, and an open-circuit voltage, OCV, table.
- The method of claim 6, wherein the state variation of the virtual battery is determined by obtaining an OCV corresponding to the previous state information based on the OCV table, and applying the second voltage difference to the obtained OCV.
- The method of claim 5, wherein the internal state of the second electrochemical model is updated by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the virtual battery,
wherein the internal state of the second electrochemical model comprises at least one of a positive electrode lithium ion concentration distribution, a negative electrode lithium ion concentration distribution, or an electrolyte lithium ion concentration distribution of the virtual battery. - The method of one of claims 1 to 8, wherein the estimating of the RSOC comprises estimating the RSOC based on one of the current SOC and the end SOC that is estimated in a current period, and the other one of the current SOC and an end SOC estimated in a previous period, or
wherein the estimating of the end SOC is performed after the estimating of the current SOC is performed for a number of times. - The method of one of claims 1 to 9, wherein:the target battery comprises a plurality of batteries;the estimating of the current SOC is performed on each of the plurality of batteries, and the estimating of the end SOC is performed on a representative battery from among the plurality of batteries,wherein the estimating of the RSOC comprises:
estimating an RSOC of each of the plurality of batteries based on a current SOC estimated from each of the plurality of batteries and an end SOC estimated from the representative battery. - The method of one of claims 1 to 10, wherein the estimating of the end SOC comprises:estimating a plurality of end SOCs using a plurality of virtual batteries indicating a virtual situation that the target battery is discharged by different currents to reach the preset voltage,wherein the estimating of the RSOC comprises:
estimating a plurality of RSOCs of the target battery based on the current SOC of the target battery and the estimated end SOCs. - The method of one of claims 1 to 11, wherein the preset voltage is an end-of-discharge voltage, EDV, of the target battery, or
wherein the target battery is a battery cell, a battery module, or a battery pack. - A non-transitory computer-readable storage medium storing instructions that, when executed by a processor, cause the processor to perform a method of estimating a battery state, comprising the steps of:determining a state variation of a virtual battery corresponding to a target battery that is discharged to reach a preset voltage, using a voltage difference between an estimated voltage that is estimated by an electrochemical model corresponding to the virtual battery and a preset voltage;updating an internal state of the electrochemical model based on the determined state variation of the virtual battery; andestimating an end state of charge, SOC, of the target battery by estimating state information of the virtual battery based on the updated internal state of the electrochemical model.
- The computer-readable storage medium of claim 13, wherein the determining of the state variation of the virtual battery comprises determining the state variation of the virtual battery based on the voltage difference, previous state information estimated by the electrochemical model, and an open-circuit voltage, OCV, table, or
wherein the updating of the internal state of the electrochemical model comprises updating the internal state of the electrochemical model by correcting an ion concentration distribution in an active material particle or an ion concentration distribution in an electrode based on the state variation of the virtual battery. - An apparatus with battery state estimation, comprising:a memory configured to store a first electrochemical model corresponding to a target battery and a second electrochemical model based on a virtual battery corresponding to the target battery being discharged to reach a preset voltage; anda processor configured to:estimate a current state of charge, SOC, of the target battery by correcting the first electrochemical model using a voltage difference between a measured voltage of the target battery and an estimated voltage of the target battery that is estimated by the first electrochemical model;estimate an end SOC of the target battery by correcting the second electrochemical model using a voltage difference between an estimated voltage of the virtual battery that is estimated by the second electrochemical model and the preset voltage; andestimate a relative SOC, RSOC, of the target battery based on the current SOC and the end SOC of the target battery.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200111026A KR20220029109A (en) | 2020-09-01 | 2020-09-01 | Method and apparatus estimating a state of battery |
Publications (2)
Publication Number | Publication Date |
---|---|
EP3961232A1 EP3961232A1 (en) | 2022-03-02 |
EP3961232B1 true EP3961232B1 (en) | 2023-03-08 |
Family
ID=76920554
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP21185286.8A Active EP3961232B1 (en) | 2020-09-01 | 2021-07-13 | Method and apparatus for battery state estimation |
Country Status (5)
Country | Link |
---|---|
US (1) | US11828807B2 (en) |
EP (1) | EP3961232B1 (en) |
JP (1) | JP2022041931A (en) |
KR (1) | KR20220029109A (en) |
CN (1) | CN114114020A (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210028476A (en) * | 2019-09-04 | 2021-03-12 | 삼성전자주식회사 | Method and apparatus charging battery |
KR20230075033A (en) * | 2021-11-22 | 2023-05-31 | 삼성전자주식회사 | Electronic device for estimating battery state and method for operating method thereof |
FR3135146A1 (en) * | 2022-04-27 | 2023-11-03 | Safran Electrical & Power | Method and system for estimating the available state of charge of a battery as a function of instantaneous voltage. |
CN115015768B (en) * | 2022-08-10 | 2022-11-11 | 力高(山东)新能源技术股份有限公司 | Method for predicting abnormal battery cell of battery pack |
CN115421046B (en) * | 2022-09-16 | 2023-11-03 | 广东邦普循环科技有限公司 | Gradient utilization screening method, device and equipment for power battery and storage medium |
CN117637044B (en) * | 2023-10-07 | 2024-06-18 | 武汉理工大学 | Battery voltage prediction method and device, electronic equipment and storage medium |
Family Cites Families (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001004721A (en) * | 1999-06-25 | 2001-01-12 | Yazaki Corp | Residual capacity measuring instrument for battery with fully-charged voltage correcting function |
JP2001021628A (en) * | 1999-07-02 | 2001-01-26 | Yazaki Corp | Apparatus for measuring capacity of battery with rechargeable capacity calculation function by using temperature sensor |
US6789026B2 (en) | 2002-12-29 | 2004-09-07 | Texas Instruments Incorporated | Circuit and method for monitoring battery state of charge |
US6832171B2 (en) | 2002-12-29 | 2004-12-14 | Texas Instruments Incorporated | Circuit and method for determining battery impedance increase with aging |
US6892148B2 (en) | 2002-12-29 | 2005-05-10 | Texas Instruments Incorporated | Circuit and method for measurement of battery capacity fade |
JP3986992B2 (en) * | 2003-03-31 | 2007-10-03 | 矢崎総業株式会社 | Battery dischargeable capacity estimation method and apparatus |
US8198863B1 (en) | 2006-12-13 | 2012-06-12 | Maxim Integrated Products, Inc. | Model-based battery fuel gauges and methods |
JP4872743B2 (en) * | 2007-03-23 | 2012-02-08 | トヨタ自動車株式会社 | Secondary battery state estimation device |
US8154252B2 (en) | 2008-03-31 | 2012-04-10 | Vanner, Inc. | System and method for monitoring the state of charge of a battery |
US8754611B2 (en) | 2008-04-11 | 2014-06-17 | Apple Inc. | Diffusion-limited adaptive battery charging |
KR101112442B1 (en) | 2008-10-14 | 2012-02-20 | 주식회사 엘지화학 | Battery Module Assembly of Improved Cooling Efficiency |
US8207740B2 (en) | 2009-06-23 | 2012-06-26 | GM Global Technology Operations LLC | Method for use with a vehicle battery pack having a number of individual battery cells |
JP5644086B2 (en) | 2009-10-29 | 2014-12-24 | 三洋電機株式会社 | Battery module, power supply device, and vehicle including the same |
US20110234167A1 (en) | 2010-03-24 | 2011-09-29 | Chin-Hsing Kao | Method of Predicting Remaining Capacity and Run-time of a Battery Device |
CN103782443B (en) | 2011-08-01 | 2017-10-03 | 马克西姆综合产品公司 | Simple and highly efficient balancing circuitry and method for hybrid battery |
KR20130066283A (en) | 2011-12-12 | 2013-06-20 | 삼성에스디아이 주식회사 | Apparatus for simulating battery system |
JP2014010005A (en) | 2012-06-28 | 2014-01-20 | Sanyo Electric Co Ltd | Relative residual capacity calculation method for secondary battery, and pack battery |
US9236748B2 (en) | 2012-08-30 | 2016-01-12 | Texas Instruments Incorporated | Method and apparatus of charging the battery with globally minimized integral degradation possible for predefined charging duration |
US9130377B2 (en) | 2012-09-15 | 2015-09-08 | Texas Instruments Incorporated | System and method for battery pack management using predictive balancing |
US20150081237A1 (en) | 2013-09-19 | 2015-03-19 | Seeo, Inc | Data driven/physical hybrid model for soc determination in lithium batteries |
KR102165937B1 (en) | 2014-05-30 | 2020-10-14 | 삼성전자주식회사 | Method and apparatus for managing battery |
KR101798201B1 (en) * | 2014-10-01 | 2017-11-15 | 주식회사 엘지화학 | Method and Apparatus for estimating discharge power of secondary battery |
KR102222305B1 (en) | 2014-10-14 | 2021-03-03 | 삼성전자주식회사 | Apparatus and method for managing battery |
CN110515002B (en) | 2014-10-24 | 2021-11-12 | 德克萨斯仪器股份有限公司 | Battery capacity monitor |
KR102338460B1 (en) | 2015-01-22 | 2021-12-13 | 삼성전자주식회사 | Method and apparatus for estimating state of battery |
KR102502450B1 (en) | 2015-11-02 | 2023-02-22 | 삼성전자주식회사 | Method and apparatus of charging battery |
KR102040880B1 (en) | 2016-04-11 | 2019-11-05 | 주식회사 엘지화학 | Apparatus and method for estimating battery state |
WO2018068243A1 (en) | 2016-10-12 | 2018-04-19 | 广东欧珀移动通信有限公司 | Mobile terminal |
US10338147B2 (en) * | 2016-10-31 | 2019-07-02 | Semiconductor Components Industries, Llc | Methods and apparatus for determining a relative state of charge of a battery |
KR102634815B1 (en) * | 2016-11-22 | 2024-02-07 | 삼성전자주식회사 | Method and apparatus for estimating state of battery based on error correction |
KR102066703B1 (en) | 2017-01-24 | 2020-01-15 | 주식회사 엘지화학 | Apparatus and method for managing a battery |
JP7266587B2 (en) | 2017-09-14 | 2023-04-28 | アーベーベー・シュバイツ・アーゲー | Method and system for controlling rechargeable batteries |
TWI634720B (en) | 2017-11-17 | 2018-09-01 | 廣達電腦股份有限公司 | Power management circuit |
CN108279385A (en) | 2018-01-26 | 2018-07-13 | 深圳市道通智能航空技术有限公司 | State of charge evaluation method, device and the electronic equipment of battery |
US20200103468A1 (en) * | 2018-09-27 | 2020-04-02 | Denso Ten Limited | Soc estimation apparatus |
KR20200048648A (en) | 2018-10-30 | 2020-05-08 | 삼성전자주식회사 | Structure for cooling battery cell and battery system comprising the same |
KR102405514B1 (en) * | 2018-12-06 | 2022-06-03 | 주식회사 엘지에너지솔루션 | Charging Method of Secondary Battery and Method thereof |
US20210270906A1 (en) * | 2020-02-27 | 2021-09-02 | O2Micro, Inc. | Battery management controllers capable of determining estimate of state of charge |
-
2020
- 2020-09-01 KR KR1020200111026A patent/KR20220029109A/en unknown
-
2021
- 2021-05-24 US US17/328,246 patent/US11828807B2/en active Active
- 2021-06-09 CN CN202110641647.2A patent/CN114114020A/en active Pending
- 2021-07-13 EP EP21185286.8A patent/EP3961232B1/en active Active
- 2021-08-23 JP JP2021135366A patent/JP2022041931A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2022041931A (en) | 2022-03-11 |
US11828807B2 (en) | 2023-11-28 |
CN114114020A (en) | 2022-03-01 |
KR20220029109A (en) | 2022-03-08 |
EP3961232A1 (en) | 2022-03-02 |
US20220065934A1 (en) | 2022-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3961232B1 (en) | Method and apparatus for battery state estimation | |
US11982714B2 (en) | Method and apparatus with battery state estimation | |
US10302704B2 (en) | Method and battery system predicting state of charge of a battery | |
US20180316204A1 (en) | Method and apparatus to predict capacity fade rate of battery | |
US11368034B2 (en) | Method and apparatus with battery charging | |
EP3790153A1 (en) | Method and apparatus for charging battery | |
EP3985829B1 (en) | Method and apparatus for charging battery | |
EP3327456A1 (en) | Method and apparatus for estimating state of battery based on error correction | |
US11552494B2 (en) | Method and apparatus controlling charging of battery based on diffusion characteristics of material included in the battery | |
US11644508B2 (en) | Method and apparatus for measuring state of battery | |
US11422191B2 (en) | Method and apparatus with battery management | |
EP4160235B1 (en) | Method and device with battery model optimization | |
EP4148443B1 (en) | Electronic device and method for estimating battery state | |
EP4053572A1 (en) | Method and apparatus for estimating state of battery | |
US20240255575A1 (en) | Method and apparatus with battery state estimation | |
US20230160965A1 (en) | Electronic device for estimating battery state and operating method thereof | |
EP4390418A1 (en) | Electronic apparatus and method with battery state estimation | |
US20240213790A1 (en) | Method and apparatus with battery parameter optimization for target battery | |
US20240230768A9 (en) | Method and apparatus for adjusting value of current of battery |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN PUBLISHED |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20220511 |
|
RBV | Designated contracting states (corrected) |
Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20220922 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP Ref country code: AT Ref legal event code: REF Ref document number: 1552939 Country of ref document: AT Kind code of ref document: T Effective date: 20230315 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602021001566 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
P01 | Opt-out of the competence of the unified patent court (upc) registered |
Effective date: 20230520 |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20230308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: NO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230608 Ref country code: LV Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1552939 Country of ref document: AT Kind code of ref document: T Effective date: 20230308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230609 Ref country code: FI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SM Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: RO Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: PT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230710 Ref country code: EE Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: CZ Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: PL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230708 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20230717 Year of fee payment: 3 Ref country code: DE Payment date: 20230727 Year of fee payment: 3 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R097 Ref document number: 602021001566 Country of ref document: DE |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: SI Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: DK Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 |
|
26N | No opposition filed |
Effective date: 20231211 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: MC Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 |
|
REG | Reference to a national code |
Ref country code: BE Ref legal event code: MM Effective date: 20230731 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230713 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LU Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230713 |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: MM4A |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20230308 Ref country code: BE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230731 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20230713 |