US20240210482A1 - Battery diagnosis method and device therefor - Google Patents
Battery diagnosis method and device therefor Download PDFInfo
- Publication number
- US20240210482A1 US20240210482A1 US18/599,235 US202418599235A US2024210482A1 US 20240210482 A1 US20240210482 A1 US 20240210482A1 US 202418599235 A US202418599235 A US 202418599235A US 2024210482 A1 US2024210482 A1 US 2024210482A1
- Authority
- US
- United States
- Prior art keywords
- battery
- profile
- voltage
- prediction model
- voltage profile
- 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.)
- Pending
Links
- 238000003745 diagnosis Methods 0.000 title claims abstract description 34
- 238000000034 method Methods 0.000 title claims abstract description 23
- 230000006866 deterioration Effects 0.000 claims abstract description 29
- 238000007599 discharging Methods 0.000 claims abstract description 22
- 238000013473 artificial intelligence Methods 0.000 claims description 8
- 238000012546 transfer Methods 0.000 claims description 3
- 238000004590 computer program Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 230000002860 competitive effect Effects 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000002474 experimental method Methods 0.000 description 2
- 238000013526 transfer learning Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000004146 energy storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004064 recycling Methods 0.000 description 1
- 230000001172 regenerating effect Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 238000012549 training Methods 0.000 description 1
- 239000010926 waste battery 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]
-
- 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
- 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/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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- 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
- One or more embodiments relate to a battery diagnosis method and a device therefor, and more specifically, to a method of diagnosing a deterioration state of a battery on the basis of a partial voltage waveform and a device therefor.
- Secondary batteries may be repeatedly recharged and are used in various fields, such as electric vehicles, energy storage systems (ESS), etc.
- ESS energy storage systems
- the batteries When the batteries are repeatedly charged and discharged, they need to be replaced after a certain period of time because their charging and discharging capacity deteriorates.
- the deterioration state of a battery is generally determined by measuring a state of health (SOH).
- SOH state of health
- a process of charging or discharging of the battery must be performed. Therefore, there is a disadvantage in that it takes a long time to measure the SOH.
- One or more embodiments provide a method of accurately diagnosing a deterioration state of a battery on the basis of a partial voltage waveform and a device therefor.
- a battery diagnosis method includes generating, by using a profile prediction model, a voltage profile of a predefined section based on a partial voltage waveform when charging or discharging a battery, and predicting a deterioration state of the battery based on the voltage profile by using a state prediction model, wherein the profile prediction model is an artificial intelligence model that learned to predict the voltage profile of a predefined section based on a partial voltage waveform, and the state prediction model is a state prediction model that learned to predict the deterioration state of the battery based on the voltage profile.
- a battery diagnosis device includes a profile generation unit configured to generate, by using a generator of a generative adversarial network (GAN) learned to generate a voltage profile in a predefined section, a voltage profile based on a partial voltage waveform generated when charging or discharging a battery; and a prediction unit configured to predict the deterioration state of the battery based on the voltage profile using a state prediction model that learned to predict a battery state.
- GAN generative adversarial network
- the deterioration state, such as the charging capacity, of a battery may be accurately diagnosed based on a partial voltage waveform showing when charging or discharging the battery, thereby shortening the time required for battery diagnosis.
- the present embodiment may be effectively applied not only to diagnosing the deterioration state of batteries in use, but also to diagnosing the deterioration state of waste batteries for recycling.
- FIG. 1 is a block diagram illustrating an example of an overall system structure for battery diagnosis according to an embodiment of the disclosure.
- FIG. 2 is a diagram showing an example of a profile prediction model according to an embodiment of the disclosure.
- FIG. 3 is a diagram illustrating an example of a state prediction model according to an embodiment of the disclosure.
- FIG. 4 is a diagram showing an example of a voltage profile according to an embodiment of the disclosure.
- FIG. 5 is a diagram showing an experimental example of a state prediction model according to an embodiment of the disclosure.
- FIG. 6 is a flowchart showing an example of a battery diagnosis method according to an embodiment of the disclosure.
- FIG. 7 is a diagram showing an example of implementing a profile prediction model using a generative adversarial network (GAN) according to an embodiment of the disclosure.
- GAN generative adversarial network
- FIG. 8 is a diagram showing an example of data input to a separator in a GAN according to an embodiment of the disclosure.
- FIG. 9 is a diagram showing an example of an experiment for comparing the performance of a generator of a GAN according to an embodiment of the disclosure.
- FIG. 10 is a block diagram showing an example configuration of a battery diagnosis device according to an embodiment of the disclosure.
- FIG. 1 is a diagram illustrating an example of an overall system structure for battery diagnosis according to an embodiment of the disclosure.
- a battery diagnosis device 100 includes a profile prediction model 110 and a state prediction model 120 .
- the battery diagnosis device 100 receives a partial voltage waveform 130 from a battery, the battery diagnosis device 100 generates a voltage waveform (hereinafter referred to as a ‘voltage profile’) in a predefined certain section using the profile prediction model 110 , and identifies a deterioration state 140 (for example, State of Charge (SOC), etc.) of the battery by inputting the ‘voltage profile to the state prediction model 120 .
- a voltage waveform hereinafter referred to as a ‘voltage profile’
- SOC State of Charge
- the voltage waveform 130 is information representing the amount of change in voltage obtained by measuring an actual battery over a certain period of time.
- the voltage waveform 130 may be defined in various forms, and an example of this is shown in FIG. 4 .
- a partial voltage waveform of the entire voltage waveform of the battery is referred to as ‘voltage waveform’
- a voltage waveform of a certain section into which the state prediction model is input is referred to as ‘voltage profile’. That is, a certain section of the voltage profile is a voltage waveform.
- Both the profile prediction model 110 and the state prediction model 120 are artificial intelligence models generated using machine learning, deep learning, etc. More specifically, as shown in FIG. 2 , the profile prediction model 110 is an artificial intelligence model that predicts and outputs a voltage profile when it receives some voltage waveforms. The profile prediction model 110 is further described with reference to FIG. 2 .
- the state prediction model 120 is an artificial intelligence model that receives a voltage profile as input and predicts and outputs a deterioration state of the battery based on the voltage profile.
- the state prediction model 120 is further described with reference to FIG. 3 .
- FIG. 2 is a diagram illustrating an example of a profile prediction model according to an embodiment of the disclosure.
- the profile prediction model 110 is an artificial intelligence model trained to predict a voltage profile 210 based on voltage waveforms 200 , 202 , and 204 of some sections.
- the voltage waveforms ( 200 , 202 , 204 ) of some sections are a measurement of the amount of change in voltage when the battery is charging or discharging.
- the present embodiment shows voltage waveforms 200 , 202 , and 204 measured when the battery is discharged.
- the battery voltage In order to identify the voltage waveform of the entire section when charging or discharging the battery, the battery voltage must be measured while discharging the battery after charging the battery 100%, or the battery voltage must be measured while charging the battery after fully discharging the battery.
- a battery charging time For example, if a battery charging time is 1 hour, it takes 1 hour to obtain a voltage waveform for one battery, and if it takes 100 hours to obtain voltage waveforms for 100 batteries.
- the present embodiment uses the profile prediction model 110 that generates a voltage waveform (i.e., voltage profile) of an entire section of a battery using only a voltage waveform of a certain section in a current state of the battery without charging or discharging the battery to 100%.
- a voltage waveform i.e., voltage profile
- the battery measurement time to obtain the voltage waveforms 200 , 202 , and 204 may be set in various ways depending on the type or capacity of the battery, such as several to tens of minutes. For example, if the total time from discharge to charge or from charge to discharge is 1 hour, the voltage waveforms 200 , 202 , and 204 may be obtained by measuring a battery voltage for 10 minutes during charging or discharging the battery.
- the voltage waveform 200 measured from a first battery corresponds to the front part of the voltage profile
- the voltage waveform 202 measured from a second battery corresponds to the middle part of the voltage profile
- the voltage waveform 204 measured from a third battery corresponds to the last part of the voltage profile, but the measured voltage waveforms 200 , 202 , and 204 by themselves do not indicate which part of the voltage profile they respectively correspond to.
- the voltage waveforms 200 , 202 , and 204 are shown overlapping the voltage profile to facilitate understanding, but it is impossible to know which part in the voltage profile 210 corresponds to some section voltage waveforms 200 , 202 , and 204 obtained by measuring an arbitrary battery for a certain period of time.
- the profile prediction model 110 may be trained and used by using learning data including a plurality of voltage profiles and a voltage waveform generated by extracting a part of the voltage profile.
- the profile prediction model 110 may generate a predicted voltage profile based on the voltage waveforms 200 , 202 , and 204 after receiving learning data including the voltage waveforms 200 , 202 , and 204 and the voltage profile 210 .
- the profile prediction model 110 may be generated through a learning process that compares whether the predicted voltage profile is the same as the voltage profile 210 of ground truth. For example, in the example of FIG. 2 , when all three voltage waveforms 200 , 202 , and 204 are measured on the same battery, but if the measurement sections are different from each other, the profile prediction model 110 may predict the same voltage profile 210 .
- the profile prediction model 110 may be implemented with various conventional networks, such as a convolutional neural network (CNN).
- CNN convolutional neural network
- the generation of the voltage profile 210 is a conversion from a first domain where the voltage waveforms 200 , 202 , and 204 of some sections exist to a second domain where the voltage profile 210 , which is the voltage waveform of the entire section, exists, thus, the profile prediction model 110 may be implemented as a domain transfer network. That is, the profile prediction model 110 may be trained using a transfer learning method. Because the domain transfer network itself is already a widely known configuration, detailed description thereof is omitted.
- the profile prediction model 110 may be implemented as a generative adversarial network (GAN). The method of generating the profile prediction model 110 through the GAN is reviewed again in FIG. 7 .
- GAN generative adversarial network
- FIG. 3 is a diagram illustrating an example of a state prediction model 120 according to an embodiment of the disclosure.
- the state prediction model 120 is an artificial intelligence model trained to predict a deterioration state 310 of a battery based on the voltage profile 300 .
- the state prediction model 120 may be generated using a supervised learning method based on learning data including voltage profiles for a plurality of batteries and the deterioration state of the batteries.
- a voltage profile 300 of the battery is needed to accurately diagnosis the deterioration state of the battery.
- a voltage profile is not generated by measuring a voltage of the entire section of the battery, but is generated with a voltage waveform of a partial section using the profile prediction model 110 of FIG. 2 . Therefore, the time required to identify battery deterioration may be greatly reduced.
- FIG. 4 is a diagram illustrating an example of a voltage profile according to an embodiment of the disclosure.
- the voltage profile is shown as a graph of a relationship between voltage V and discharging capacity Ah, but this is only one example, and the waveform of the voltage that changes when charging or discharging the battery may be measured or identified in various forms.
- the voltage profile may be defined as a value identified not only in the form of a graph between voltage and discharge capacity in FIG. 4 , but also as a relationship between voltage and various physical quantities (e.g., charging capacity, current, time, etc.).
- the voltage profile may be in the form of continuous values, such as a graph or in the form of discontinuous values that are periodically identified.
- FIG. 5 is a diagram showing an experimental example of the state prediction model 120 according to an embodiment of the disclosure.
- the battery diagnosis device 100 generates a voltage profile for a voltage waveform using the profile prediction model 110 (S 600 ).
- the battery diagnosis device 100 may obtain a voltage profile of a predefined section by inputting a voltage waveform of a certain section, which is obtained by actually measuring the battery for a certain period of time, into the profile prediction model 110 , as shown in FIG. 2 .
- the battery diagnosis device 100 identifies the deterioration state of the battery by inputting the voltage profile into the state prediction model 120 (S 610 ).
- An example of the state prediction model 120 is shown in FIG. 3 .
- FIG. 7 is a diagram illustrating an example of implementing a profile prediction model using a GAN, according to an embodiment of the disclosure.
- the GAN includes a generator 700 and a discriminator 710 .
- the generator 700 is an artificial intelligence model that receives a voltage waveform 720 and predicts a voltage profile based on the voltage waveform 720 . After completing learning of the GAN, the generator 700 may be used as the profile prediction model 110 according to an embodiment.
- the discriminator 710 receives a voltage profile (i.e., fake data 730 ) generated by the generator 700 and an actual voltage profile (i.e., real data 740 ), identifies whether the fake data 730 matches the real data 740 , and outputs the identified result 750 .
- the generator 700 and the discriminator 710 learn in a competitive relationship with each other.
- the discriminator 710 is trained to distinguish between the real data 740 and the fake data 730 , and the generator 700 is learned to generate the fake data 730 similar to the real data 740 so as to be able to fool the discriminator 710 . If it is expressed as a cost function of the GAN, it will be as Equation 1 below.
- D represents the discriminator 710 and G represents the generator 700 .
- D(x) is a probability value (0 to 1) that the discriminator 710 discriminates the fake data 730 as the real data 740 , and the closer to 1, the closer to real data.
- D(G(z)) is a probability value (0 to 1) indicating that the fake data 730 does not match the real data 740 , and the closer to 0, the more the fake data 730 does not match the real data 740 .
- the discriminator (D) 710 is trained so that the right-hand term of Equation 1 above is maximized. In other words, because the discriminator (D) 710 is maximized when D(x) ⁇ 1 and D(G(z)) ⁇ 0, the discriminator (D) 710 learns to be D(x) ⁇ 1 and D(G(z)) ⁇ 0. Conversely, the generator (G) 700 learns so that the right-hand term of Equation 1 is minimized. That is, when the discriminator 710 identifies as D(G(z)) ⁇ 1, the right-hand term is minimized, thus, the generator 700 learns to be D(G(z)) ⁇ 1.
- the battery diagnosis device 100 may train the generator 700 and discriminator 710 of a GAN using a plurality of voltage profiles and learning data including at least one voltage waveform extracted from each voltage profile. For example, the battery diagnosis device 100 inputs the voltage waveform 720 present in the learning data to the generator 700 to generate the fake data 730 including a predicted voltage profile. The real data 740 including the actual voltage profile for the voltage waveform 720 and the fake data 730 generated by the generator 700 are input to the discriminator 710 , and the discriminator 710 identifies whether the fake data 730 corresponds to the form of the real data 740 . The generator 700 regenerates a predicted voltage profile for the voltage waveform 720 based on the fake identifying result of the discriminator 710 .
- the generator 700 and the discriminator 710 are each learned while the discriminator 710 repeatedly performing the process of identifying whether the fake data 730 corresponds to the real data 740 . Because the method itself in which the generator 700 and the discriminator 710 of a GAN learn competitively is already a known technology, detailed description thereof is omitted.
- a form of the fake data 730 and the real data 740 input to the discriminator 710 is defined as a value in which a voltage profile and a voltage waveform are concatenated. An example of this is shown in FIG. 8 .
- FIG. 8 is a diagram showing an example of data input to the discriminator 710 in a GAN according to an embodiment of the disclosure.
- the fake data 730 input to the discriminator 710 is a concatenated form of a voltage profile 800 (hereinafter, a predicted voltage profile) predicted by the generator 700 and the voltage waveform 720 input to the generator 700 . That is, the fake data 730 may be expressed in the form of a vector in which a predicted voltage profile and a voltage waveform are concatenated.
- the real data 740 input to the discriminator 710 includes the voltage waveform 720 used as an input to the generator 700 and an actual voltage profile 810 for the voltage waveform 720 . That is, the real data 740 may be expressed in a vector form in which an actual voltage profile 810 and the voltage waveform 720 are concatenated.
- the real data 740 in which the actual voltage profile 810 and the voltage waveform 720 are concatenated, is labeled as 1
- the fake data 730 in which the predicted voltage profile 800 and the voltage waveform 720 are concatenated, is labeled as 0.
- the voltage waveform 720 of the real data 740 and the fake data 730 are the same data.
- the discriminator 710 is trained using the fake data 730 and real data 740 , which include not only a voltage profile but also a voltage waveform, the discriminator 710 not only determines whether the predicted voltage profile 800 of the fake data 730 matches the voltage profile 810 of the real data as shown in FIG. 4 , but also determines whether the predicted voltage profile 800 is a waveform corresponding to the voltage waveform 720 . Therefore, as learning is repeated, the generator 700 not only outputs a predicted voltage profile that matches the shape of actual voltage profile as shown in FIG. 4 , but also may predict a voltage profile that matches the input voltage waveform.
- Equation 2 The final goal of GAN is as shown in Equation 2.
- G * arg ⁇ min G ⁇ max D ⁇ L GAN ( G , D ) + ⁇ ⁇ L const ( G ) [ Equation ⁇ 2 ]
- L GAN ⁇ ( G , D ) E [ log ⁇ D ⁇ ( y ) ] + E [ log ⁇ ( 1 - D ⁇ ( G ⁇ ( x ) ) ] ]
- y total ⁇ voltage ⁇ profile
- x fractional ⁇ voltage ⁇ profile [ Equation ⁇ 3 ]
- L const ( G ) E [ ⁇ y - G ⁇ ( x ) ⁇ 1 ] [ Equation ⁇ 4 ]
- an overall cost function is denoted by G in Equation 2 and is defined as a sum of a GAN cost function L GAN (G, D) and a construction loss L const (G) expressed as a difference between the predicted voltage profile 800 and the actual target voltage profile 810 .
- L GAN (G,D) and L const (G) corresponds to a hyperparameter adjusted by ⁇ in Equation 2.
- G and D in Equation 2 denote weights of the generator 700 and the discriminator 710 , respectively.
- Equation 3 represents a specific L GAN (G, D).
- x represents arbitrary information input to the generator 700 , and corresponds to the voltage waveform 720 in the present embodiment.
- G(x) denotes the predicted voltage profile 800 generated by the generator 700 .
- D(G(x)) is expressed as a probabilistic output value inferred by the discriminator 710 by receiving the predicted voltage profile 800 as input.
- y denotes the actual voltage profile 810
- D(y) denotes a probabilistic output value inferred by the discriminator 710 by receiving the actual voltage profile 810 .
- the size of L GAN (G,D) increases, and as the generation ability of the generator 700 improves, the size of L GAN (G,D) decreases (when the actual data is labeled as 1 and the fake data is labeled as 0).
- the generator 700 is trained in a direction of lowering L GAN (G,D) while the discriminator 710 is trained in a direction of increasing L GAN (G,D), the two networks are trained in a mutually competitive environment.
- Equation 4 represents the construction loss and is expressed through a difference (L1-norm) between the predicted voltage profile 800 generated through the discriminator 710 and the actual voltage profile 810 corresponding to the voltage waveform 720 .
- the generator 700 optimizes the weights to minimize the construction loss through learning.
- FIG. 9 is a diagram showing an example of an experiment comparing the performance of the generator 700 of a GAN according to an embodiment of the disclosure.
- the generator 700 that has been learned through the GAN of FIG. 7 generates a predicted voltage profile using a voltage waveform of a partial section. Referring to the graphs, it may be seen that the predicted voltage profile of the generator 700 and the actual voltage profile are almost identical.
- FIG. 10 is a block diagram showing the configuration of an example of a battery diagnosis device 100 according to an embodiment of the disclosure.
- the battery diagnosis device 100 includes a learning unit 1000 , a profile prediction model 1010 , a state prediction model 1020 , a profile generation unit 1030 , and a prediction unit 1040 .
- the battery diagnosis device 100 may use the profile prediction model 1010 and the state prediction model 1020 that has been learned, and in this case, the learning unit 1000 may be omitted.
- the battery diagnosis device 100 may be implemented as a computing device including a memory, a processor, and an input/output device. In this case, each component may be implemented as software, loaded on a memory, and driven by a processor.
- the learning unit 1000 trains and generates the profile prediction model 1010 and the state prediction model 1020 using predefined learning data.
- the learning unit 1000 may train and generate the profile prediction model 1010 configured of a transfer learning network.
- the learning unit 1000 may train the GAN of FIG. 7 , which includes a generator that generates a voltage profile, and then may provide the generator learned by the GAN to the profile prediction model 1010 of the present embodiment.
- the profile generation unit 1030 generates a voltage profile from a voltage waveform of a partial section using the trained profile prediction model 1010 .
- An example of generating a voltage profile from a voltage waveform using the profile prediction model 1010 is shown in FIG. 2 .
- the prediction unit 1040 predicts and outputs the deterioration state of a battery from a voltage profile using the state prediction model 1020 that has been learned.
- the prediction unit 1040 predicts the deterioration state of a battery by receiving a voltage profile generated by the profile generation unit 1030 through the profile prediction model 1010 . That is, the battery diagnosis device 100 may accurately predict the deterioration state of a battery using only the voltage waveform of a certain section of the battery.
- Non-transitory computer-readable recording media include all types of recording devices that store data that may be read by a computer system. Examples of non-transitory computer-readable recording media include ROM, RAM, CD-ROM, SSD, and optical data storage devices. Additionally, the non-transitory computer readable recording medium may also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Artificial Intelligence (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Secondary Cells (AREA)
Abstract
A battery diagnosis method and a device therefor are disclosed. The battery diagnosis device configured to generate, by using a profile prediction model, a voltage profile of a predefined section based on a partial voltage waveform generated when charging or discharging a battery, and predict a deterioration state of the battery based on the voltage profile using a state prediction model.
Description
- This application is a continuation of the International PCT application serial no. PCT/KR2022/006616, filed on May 10, 2022, which claims priority of Korea application serial no. 10-2021-0168032, filed on Nov. 30, 2021. The entirety of the above mentioned patent applications is hereby incorporated by reference herein and made a part of this specification.
- One or more embodiments relate to a battery diagnosis method and a device therefor, and more specifically, to a method of diagnosing a deterioration state of a battery on the basis of a partial voltage waveform and a device therefor.
- Secondary batteries (hereinafter referred to as ‘batteries’) may be repeatedly recharged and are used in various fields, such as electric vehicles, energy storage systems (ESS), etc. When the batteries are repeatedly charged and discharged, they need to be replaced after a certain period of time because their charging and discharging capacity deteriorates. The deterioration state of a battery is generally determined by measuring a state of health (SOH). However, in order to measure the SOH of a battery, a process of charging or discharging of the battery must be performed. Therefore, there is a disadvantage in that it takes a long time to measure the SOH.
- One or more embodiments provide a method of accurately diagnosing a deterioration state of a battery on the basis of a partial voltage waveform and a device therefor.
- According to one or more embodiments, a battery diagnosis method includes generating, by using a profile prediction model, a voltage profile of a predefined section based on a partial voltage waveform when charging or discharging a battery, and predicting a deterioration state of the battery based on the voltage profile by using a state prediction model, wherein the profile prediction model is an artificial intelligence model that learned to predict the voltage profile of a predefined section based on a partial voltage waveform, and the state prediction model is a state prediction model that learned to predict the deterioration state of the battery based on the voltage profile.
- According to one or more embodiments, a battery diagnosis device includes a profile generation unit configured to generate, by using a generator of a generative adversarial network (GAN) learned to generate a voltage profile in a predefined section, a voltage profile based on a partial voltage waveform generated when charging or discharging a battery; and a prediction unit configured to predict the deterioration state of the battery based on the voltage profile using a state prediction model that learned to predict a battery state.
- According to an embodiment of the disclosure, the deterioration state, such as the charging capacity, of a battery may be accurately diagnosed based on a partial voltage waveform showing when charging or discharging the battery, thereby shortening the time required for battery diagnosis. Also, the present embodiment may be effectively applied not only to diagnosing the deterioration state of batteries in use, but also to diagnosing the deterioration state of waste batteries for recycling.
-
FIG. 1 is a block diagram illustrating an example of an overall system structure for battery diagnosis according to an embodiment of the disclosure. -
FIG. 2 is a diagram showing an example of a profile prediction model according to an embodiment of the disclosure. -
FIG. 3 is a diagram illustrating an example of a state prediction model according to an embodiment of the disclosure. -
FIG. 4 is a diagram showing an example of a voltage profile according to an embodiment of the disclosure. -
FIG. 5 is a diagram showing an experimental example of a state prediction model according to an embodiment of the disclosure. -
FIG. 6 is a flowchart showing an example of a battery diagnosis method according to an embodiment of the disclosure. -
FIG. 7 is a diagram showing an example of implementing a profile prediction model using a generative adversarial network (GAN) according to an embodiment of the disclosure. -
FIG. 8 is a diagram showing an example of data input to a separator in a GAN according to an embodiment of the disclosure. -
FIG. 9 is a diagram showing an example of an experiment for comparing the performance of a generator of a GAN according to an embodiment of the disclosure. -
FIG. 10 is a block diagram showing an example configuration of a battery diagnosis device according to an embodiment of the disclosure. - Hereinafter, a battery diagnosis method and a device therefor will now be described more fully with reference to the accompanying drawings.
-
FIG. 1 is a diagram illustrating an example of an overall system structure for battery diagnosis according to an embodiment of the disclosure. - Referring to
FIG. 1 , abattery diagnosis device 100 includes aprofile prediction model 110 and astate prediction model 120. When thebattery diagnosis device 100 receives apartial voltage waveform 130 from a battery, thebattery diagnosis device 100 generates a voltage waveform (hereinafter referred to as a ‘voltage profile’) in a predefined certain section using theprofile prediction model 110, and identifies a deterioration state 140 (for example, State of Charge (SOC), etc.) of the battery by inputting the ‘voltage profile to thestate prediction model 120. - The
voltage waveform 130 is information representing the amount of change in voltage obtained by measuring an actual battery over a certain period of time. Thevoltage waveform 130 may be defined in various forms, and an example of this is shown inFIG. 4 . Hereinafter, for convenience of explanation, a partial voltage waveform of the entire voltage waveform of the battery is referred to as ‘voltage waveform’, and a voltage waveform of a certain section into which the state prediction model is input is referred to as ‘voltage profile’. That is, a certain section of the voltage profile is a voltage waveform. - Both the
profile prediction model 110 and thestate prediction model 120 are artificial intelligence models generated using machine learning, deep learning, etc. More specifically, as shown inFIG. 2 , theprofile prediction model 110 is an artificial intelligence model that predicts and outputs a voltage profile when it receives some voltage waveforms. Theprofile prediction model 110 is further described with reference toFIG. 2 . - The
state prediction model 120 is an artificial intelligence model that receives a voltage profile as input and predicts and outputs a deterioration state of the battery based on the voltage profile. Thestate prediction model 120 is further described with reference toFIG. 3 . -
FIG. 2 is a diagram illustrating an example of a profile prediction model according to an embodiment of the disclosure. - Referring to
FIG. 2 , theprofile prediction model 110 is an artificial intelligence model trained to predict avoltage profile 210 based onvoltage waveforms voltage waveforms - In order to identify the voltage waveform of the entire section when charging or discharging the battery, the battery voltage must be measured while discharging the battery after charging the
battery 100%, or the battery voltage must be measured while charging the battery after fully discharging the battery. However, in this case, there is a disadvantage that it takes a considerable amount of time to measure the voltage waveform of the battery. For example, if a battery charging time is 1 hour, it takes 1 hour to obtain a voltage waveform for one battery, and if it takes 100 hours to obtain voltage waveforms for 100 batteries. - Accordingly, the present embodiment uses the
profile prediction model 110 that generates a voltage waveform (i.e., voltage profile) of an entire section of a battery using only a voltage waveform of a certain section in a current state of the battery without charging or discharging the battery to 100%. - The battery measurement time to obtain the
voltage waveforms voltage waveforms - When measuring a voltage waveform while charging or discharging the battery in its current state, it is impossible to know which section of the
voltage profile 210 corresponds to the section being measured. For example, as shown inFIG. 2 , thevoltage waveform 200 measured from a first battery corresponds to the front part of the voltage profile, thevoltage waveform 202 measured from a second battery corresponds to the middle part of the voltage profile, and thevoltage waveform 204 measured from a third battery corresponds to the last part of the voltage profile, but the measuredvoltage waveforms voltage waveforms voltage profile 210 corresponds to somesection voltage waveforms - Accordingly, in the present embodiment, the
profile prediction model 110 may be trained and used by using learning data including a plurality of voltage profiles and a voltage waveform generated by extracting a part of the voltage profile. For example, theprofile prediction model 110 may generate a predicted voltage profile based on thevoltage waveforms voltage waveforms voltage profile 210. Then, theprofile prediction model 110 may be generated through a learning process that compares whether the predicted voltage profile is the same as thevoltage profile 210 of ground truth. For example, in the example ofFIG. 2 , when all threevoltage waveforms profile prediction model 110 may predict thesame voltage profile 210. - The
profile prediction model 110 may be implemented with various conventional networks, such as a convolutional neural network (CNN). In one embodiment, the generation of thevoltage profile 210 is a conversion from a first domain where thevoltage waveforms voltage profile 210, which is the voltage waveform of the entire section, exists, thus, theprofile prediction model 110 may be implemented as a domain transfer network. That is, theprofile prediction model 110 may be trained using a transfer learning method. Because the domain transfer network itself is already a widely known configuration, detailed description thereof is omitted. - In another embodiment, because an accurate diagnosis of the deterioration state of a battery is possible only when the
voltage profile 210 of a predefined section is accurately predicted based on thevoltage waveforms profile prediction model 110 may be implemented as a generative adversarial network (GAN). The method of generating theprofile prediction model 110 through the GAN is reviewed again inFIG. 7 . -
FIG. 3 is a diagram illustrating an example of astate prediction model 120 according to an embodiment of the disclosure. - Referring to
FIG. 3 , thestate prediction model 120 is an artificial intelligence model trained to predict adeterioration state 310 of a battery based on thevoltage profile 300. Thestate prediction model 120 may be generated using a supervised learning method based on learning data including voltage profiles for a plurality of batteries and the deterioration state of the batteries. - A value of the deterioration state predicted by the
state prediction model 120 may be various values that indicate the deterioration state of the battery, such as charge amount (SOC, etc.) or discharge capacity, and may be implemented in various ways depending on the type of learning data of thestate prediction model 120. For example, when thestate prediction model 120 is trained based on learning data including a battery charge amount (e.g., a charging capacity when charged to 100%, etc.) and thevoltage profile 300, thestate prediction model 120 that has been trained may receive thevoltage profile 300 of a certain battery, predict the amount of charge of the battery, and output the charge. - Because the
state prediction model 120 predicts the deterioration state of the battery using thevoltage profile 300, anaccurate voltage profile 300 of the battery is needed to accurately diagnosis the deterioration state of the battery. In the present embodiment, a voltage profile is not generated by measuring a voltage of the entire section of the battery, but is generated with a voltage waveform of a partial section using theprofile prediction model 110 ofFIG. 2 . Therefore, the time required to identify battery deterioration may be greatly reduced. -
FIG. 4 is a diagram illustrating an example of a voltage profile according to an embodiment of the disclosure. -
FIG. 4 shows a voltage profile according to the number of charging and discharging times of a battery. The bar graph on the right shows the number of charges and discharges of the battery. It may be seen that the voltage profile changes as the number of charging and discharging increases and the battery deteriorates. - In the present embodiment, the voltage profile is shown as a graph of a relationship between voltage V and discharging capacity Ah, but this is only one example, and the waveform of the voltage that changes when charging or discharging the battery may be measured or identified in various forms. For example, the voltage profile may be defined as a value identified not only in the form of a graph between voltage and discharge capacity in
FIG. 4 , but also as a relationship between voltage and various physical quantities (e.g., charging capacity, current, time, etc.). According to the embodiment, the voltage profile may be in the form of continuous values, such as a graph or in the form of discontinuous values that are periodically identified. -
FIG. 5 is a diagram showing an experimental example of thestate prediction model 120 according to an embodiment of the disclosure. - Referring to
FIG. 5 , results of comparing a predicted battery discharge capacity and an actual battery discharge capacity by thestate prediction model 120 based on the voltage profile are shown. The horizontal axis represents the number of charging and discharging of a battery, and the vertical axis represents the battery discharge capacity according to the number of charging and discharging of the battery. Referring to the graphs, it may be seen that the predicted value of the battery discharge capacity of thestate prediction model 120 and the actual battery discharge capacity are almost identical. -
FIG. 6 is a flowchart illustrating an example of a battery diagnosis method according to an embodiment of the disclosure. - Referring to
FIGS. 1 and 6 together, thebattery diagnosis device 100 generates a voltage profile for a voltage waveform using the profile prediction model 110 (S600). For example, thebattery diagnosis device 100 may obtain a voltage profile of a predefined section by inputting a voltage waveform of a certain section, which is obtained by actually measuring the battery for a certain period of time, into theprofile prediction model 110, as shown inFIG. 2 . - The
battery diagnosis device 100 identifies the deterioration state of the battery by inputting the voltage profile into the state prediction model 120 (S610). An example of thestate prediction model 120 is shown inFIG. 3 . -
FIG. 7 is a diagram illustrating an example of implementing a profile prediction model using a GAN, according to an embodiment of the disclosure. - Referring to
FIG. 7 , the GAN includes agenerator 700 and adiscriminator 710. Thegenerator 700 is an artificial intelligence model that receives avoltage waveform 720 and predicts a voltage profile based on thevoltage waveform 720. After completing learning of the GAN, thegenerator 700 may be used as theprofile prediction model 110 according to an embodiment. Thediscriminator 710 receives a voltage profile (i.e., fake data 730) generated by thegenerator 700 and an actual voltage profile (i.e., real data 740), identifies whether thefake data 730 matches thereal data 740, and outputs the identifiedresult 750. - In the GAN, the
generator 700 and thediscriminator 710 learn in a competitive relationship with each other. Thediscriminator 710 is trained to distinguish between thereal data 740 and thefake data 730, and thegenerator 700 is learned to generate thefake data 730 similar to thereal data 740 so as to be able to fool thediscriminator 710. If it is expressed as a cost function of the GAN, it will be as Equation 1 below. -
- Here, D represents the
discriminator 710 and G represents thegenerator 700. D(x) is a probability value (0 to 1) that thediscriminator 710 discriminates thefake data 730 as thereal data 740, and the closer to 1, the closer to real data. D(G(z)) is a probability value (0 to 1) indicating that thefake data 730 does not match thereal data 740, and the closer to 0, the more thefake data 730 does not match thereal data 740. - The discriminator (D) 710 is trained so that the right-hand term of Equation 1 above is maximized. In other words, because the discriminator (D) 710 is maximized when D(x)˜1 and D(G(z))˜0, the discriminator (D) 710 learns to be D(x)˜1 and D(G(z))˜0. Conversely, the generator (G) 700 learns so that the right-hand term of Equation 1 is minimized. That is, when the
discriminator 710 identifies as D(G(z))˜1, the right-hand term is minimized, thus, thegenerator 700 learns to be D(G(z))˜1. - The
battery diagnosis device 100 may train thegenerator 700 anddiscriminator 710 of a GAN using a plurality of voltage profiles and learning data including at least one voltage waveform extracted from each voltage profile. For example, thebattery diagnosis device 100 inputs thevoltage waveform 720 present in the learning data to thegenerator 700 to generate thefake data 730 including a predicted voltage profile. Thereal data 740 including the actual voltage profile for thevoltage waveform 720 and thefake data 730 generated by thegenerator 700 are input to thediscriminator 710, and thediscriminator 710 identifies whether thefake data 730 corresponds to the form of thereal data 740. Thegenerator 700 regenerates a predicted voltage profile for thevoltage waveform 720 based on the fake identifying result of thediscriminator 710. That is, after regenerating a predicted voltage profile that may fool thediscriminator 710, the regenerated predicted voltage profile is input to thediscriminator 710, and then, thegenerator 700 and thediscriminator 710 are each learned while thediscriminator 710 repeatedly performing the process of identifying whether thefake data 730 corresponds to thereal data 740. Because the method itself in which thegenerator 700 and thediscriminator 710 of a GAN learn competitively is already a known technology, detailed description thereof is omitted. - It is required that the predicted voltage profile predicted by the
generator 700 not only conforms to the general voltage profile of a battery but also is a voltage profile for some voltage waveforms. For example, when thevoltage waveform 720 of a certain section measured from a battery that has deteriorated significantly due to charging and discharging more than 200 times is input to thegenerator 700, thediscriminator 710 may consider that the predicted voltage profile output by thegenerator 700 matches the form of voltage profile ofFIG. 4 (that is, identified as matching the form of real data 740), but the predicted voltage profile generated by thegenerator 700 may not be a voltage profile of a battery that has significantly deteriorated after 200 or more charging cycles, and may be a voltage profile of a battery with little deterioration after 10 or more charging cycles. In this case, it is impossible to accurately diagnose the deterioration state of the battery. As a method of solving this problem, in the present embodiment, a form of thefake data 730 and thereal data 740 input to thediscriminator 710 is defined as a value in which a voltage profile and a voltage waveform are concatenated. An example of this is shown inFIG. 8 . -
FIG. 8 is a diagram showing an example of data input to thediscriminator 710 in a GAN according to an embodiment of the disclosure. - Referring to
FIGS. 7 and 8 together, thefake data 730 input to thediscriminator 710 is a concatenated form of a voltage profile 800 (hereinafter, a predicted voltage profile) predicted by thegenerator 700 and thevoltage waveform 720 input to thegenerator 700. That is, thefake data 730 may be expressed in the form of a vector in which a predicted voltage profile and a voltage waveform are concatenated. - The
real data 740 input to thediscriminator 710 includes thevoltage waveform 720 used as an input to thegenerator 700 and anactual voltage profile 810 for thevoltage waveform 720. That is, thereal data 740 may be expressed in a vector form in which anactual voltage profile 810 and thevoltage waveform 720 are concatenated. When training thediscriminator 710, thereal data 740, in which theactual voltage profile 810 and thevoltage waveform 720 are concatenated, is labeled as 1, and thefake data 730, in which the predictedvoltage profile 800 and thevoltage waveform 720 are concatenated, is labeled as 0. Thevoltage waveform 720 of thereal data 740 and thefake data 730 are the same data. - Because the
discriminator 710 is trained using thefake data 730 andreal data 740, which include not only a voltage profile but also a voltage waveform, thediscriminator 710 not only determines whether the predictedvoltage profile 800 of thefake data 730 matches thevoltage profile 810 of the real data as shown inFIG. 4 , but also determines whether the predictedvoltage profile 800 is a waveform corresponding to thevoltage waveform 720. Therefore, as learning is repeated, thegenerator 700 not only outputs a predicted voltage profile that matches the shape of actual voltage profile as shown inFIG. 4 , but also may predict a voltage profile that matches the input voltage waveform. - The final goal of GAN is as shown in Equation 2.
-
- LGAN(G,D) may be regarded as an objective function for a typical GAN, and Lconst(G) may be defined through a difference (L1-norm between two profiles) between a voltage profile (the predicted voltage profile 800) generated by the
generator 700 and theactual voltage profile 810 . . . Lconst allows thegenerator 700 to restore the predictedvoltage profile 800 similar to theactual voltage profile 810, and expresses a relative importance of LGAN and Lconst through a parameter γ. - More specifically, an overall cost function is denoted by G in Equation 2 and is defined as a sum of a GAN cost function LGAN(G, D) and a construction loss Lconst(G) expressed as a difference between the predicted
voltage profile 800 and the actualtarget voltage profile 810. The relative importance of LGAN(G,D) and Lconst(G) corresponds to a hyperparameter adjusted by γ in Equation 2. Also, G and D in Equation 2 denote weights of thegenerator 700 and thediscriminator 710, respectively. - Equation 3 represents a specific LGAN(G, D). In Equation 3, x represents arbitrary information input to the
generator 700, and corresponds to thevoltage waveform 720 in the present embodiment. Accordingly, G(x) denotes the predictedvoltage profile 800 generated by thegenerator 700. D(G(x)) is expressed as a probabilistic output value inferred by thediscriminator 710 by receiving the predictedvoltage profile 800 as input. - y denotes the
actual voltage profile 810, and D(y) denotes a probabilistic output value inferred by thediscriminator 710 by receiving theactual voltage profile 810. As the prediction performance of thediscriminator 710 improves, the size of LGAN(G,D) increases, and as the generation ability of thegenerator 700 improves, the size of LGAN(G,D) decreases (when the actual data is labeled as 1 and the fake data is labeled as 0). - Accordingly, because the
generator 700 is trained in a direction of lowering LGAN(G,D) while thediscriminator 710 is trained in a direction of increasing LGAN(G,D), the two networks are trained in a mutually competitive environment. - Equation 4 represents the construction loss and is expressed through a difference (L1-norm) between the predicted
voltage profile 800 generated through thediscriminator 710 and theactual voltage profile 810 corresponding to thevoltage waveform 720. Thegenerator 700 optimizes the weights to minimize the construction loss through learning. -
FIG. 9 is a diagram showing an example of an experiment comparing the performance of thegenerator 700 of a GAN according to an embodiment of the disclosure. - Referring to
FIG. 9 , thegenerator 700 that has been learned through the GAN ofFIG. 7 generates a predicted voltage profile using a voltage waveform of a partial section. Referring to the graphs, it may be seen that the predicted voltage profile of thegenerator 700 and the actual voltage profile are almost identical. -
FIG. 10 is a block diagram showing the configuration of an example of abattery diagnosis device 100 according to an embodiment of the disclosure. - Referring to
FIG. 10 , thebattery diagnosis device 100 includes alearning unit 1000, aprofile prediction model 1010, astate prediction model 1020, aprofile generation unit 1030, and aprediction unit 1040. As an example, thebattery diagnosis device 100 may use theprofile prediction model 1010 and thestate prediction model 1020 that has been learned, and in this case, thelearning unit 1000 may be omitted. In another embodiment, thebattery diagnosis device 100 may be implemented as a computing device including a memory, a processor, and an input/output device. In this case, each component may be implemented as software, loaded on a memory, and driven by a processor. - The
learning unit 1000 trains and generates theprofile prediction model 1010 and thestate prediction model 1020 using predefined learning data. For example, thelearning unit 1000 may train and generate theprofile prediction model 1010 configured of a transfer learning network. As another example, thelearning unit 1000 may train the GAN ofFIG. 7 , which includes a generator that generates a voltage profile, and then may provide the generator learned by the GAN to theprofile prediction model 1010 of the present embodiment. - The
profile generation unit 1030 generates a voltage profile from a voltage waveform of a partial section using the trainedprofile prediction model 1010. An example of generating a voltage profile from a voltage waveform using theprofile prediction model 1010 is shown inFIG. 2 . - The
prediction unit 1040 predicts and outputs the deterioration state of a battery from a voltage profile using thestate prediction model 1020 that has been learned. Theprediction unit 1040 predicts the deterioration state of a battery by receiving a voltage profile generated by theprofile generation unit 1030 through theprofile prediction model 1010. That is, thebattery diagnosis device 100 may accurately predict the deterioration state of a battery using only the voltage waveform of a certain section of the battery. - Each embodiment of the disclosure may also be implemented as computer-readable code on a computer-readable recording medium. Non-transitory computer-readable recording media include all types of recording devices that store data that may be read by a computer system. Examples of non-transitory computer-readable recording media include ROM, RAM, CD-ROM, SSD, and optical data storage devices. Additionally, the non-transitory computer readable recording medium may also be distributed over network coupled computer systems so that the computer readable code is stored and executed in a distributed fashion.
- While the disclosure has been particularly shown and described with reference to embodiments thereof. It will be understood by those of ordinary skill in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure. The embodiments should be considered in descriptive sense only and not for purposes of limitation. Therefore, the scope of the disclosure is defined not by the detailed description of the disclosure but by the appended claims, and all differences within the scope will be construed as being included in the disclosure.
Claims (6)
1. A battery diagnosis method comprising:
generating, by using a profile prediction model, a voltage profile of a predefined section based on a partial voltage waveform when charging or discharging a battery; and
predicting a deterioration state of the battery based on the voltage profile by using a state prediction model,
wherein the profile prediction model is an artificial intelligence model that learned to predict the voltage profile of a predefined section based on a partial voltage waveform, and
the state prediction model is a state prediction model that learned to predict the deterioration state of the battery based on the voltage profile.
2. The battery diagnosis method of claim 1 , wherein the profile prediction model is configured as a domain transfer network that receives a voltage waveform of a first domain and generates a voltage profile of a second domain.
3. The battery diagnosis method of claim 1 , wherein the profile prediction model includes a generator of a generative adversarial network (GAN), and
the generative adversarial network includes:
the generator that outputs a predicted voltage profile upon receiving a learning voltage waveform configured as a portion of a learning voltage profile; and
a discriminator configured to compare and discriminate between fake data including the learning voltage profile and the predicted voltage profile and real data including the learning voltage profile and the learning voltage waveform.
4. The battery diagnosis method of claim 1 , wherein the state prediction model is generated using a supervised learning method to predict a battery charging capacity for the voltage profile using learning data including the voltage profile and battery charging capacity.
5. A battery diagnosis device comprising:
a profile generation unit configured to generate, by using a generator of a generative adversarial network (GAN) learned to generate a voltage profile in a predefined section, a voltage profile based on a partial voltage waveform generated when charging or discharging a battery; and
a prediction unit configured to predict a deterioration state of the battery based on the voltage profile using a state prediction model that learned to predict a battery state.
6. A non-transitory computer-readable recording medium having recorded thereon a computer program for performing the battery diagnosis method described in claim 1 .
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2021-0168032 | 2021-11-30 | ||
KR1020210168032A KR102395182B1 (en) | 2021-11-30 | 2021-11-30 | Battery diagnostic method and apparatus |
PCT/KR2022/006616 WO2023101113A1 (en) | 2021-11-30 | 2022-05-10 | Battery diagnosis method and device therefor |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2022/006616 Continuation WO2023101113A1 (en) | 2021-11-30 | 2022-05-10 | Battery diagnosis method and device therefor |
Publications (1)
Publication Number | Publication Date |
---|---|
US20240210482A1 true US20240210482A1 (en) | 2024-06-27 |
Family
ID=81591515
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US18/599,235 Pending US20240210482A1 (en) | 2021-11-30 | 2024-03-08 | Battery diagnosis method and device therefor |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240210482A1 (en) |
KR (1) | KR102395182B1 (en) |
CN (1) | CN118119856A (en) |
WO (1) | WO2023101113A1 (en) |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101487495B1 (en) * | 2012-06-13 | 2015-01-29 | 주식회사 엘지화학 | Apparatus for estimating state of charge of secondary battery including blended cathode material and Method thereof |
KR102177723B1 (en) * | 2013-10-31 | 2020-11-11 | 현대모비스 주식회사 | Computations method and computer readable recording medium for vehicle battery remaining capacity available |
KR102343967B1 (en) * | 2014-12-04 | 2021-12-28 | 삼성전자주식회사 | Method and apparatus for estimating state of battery |
JP6761638B2 (en) * | 2015-02-04 | 2020-09-30 | 株式会社半導体エネルギー研究所 | Rechargeable battery |
KR102354112B1 (en) * | 2019-03-26 | 2022-01-24 | 서강대학교산학협력단 | Apparatus and method for estimating status of battery based on artificial intelligence |
KR20210041511A (en) * | 2019-10-07 | 2021-04-15 | 삼성에스디아이 주식회사 | Method and apparatus for estimating state of health of battery |
-
2021
- 2021-11-30 KR KR1020210168032A patent/KR102395182B1/en active IP Right Grant
-
2022
- 2022-05-10 WO PCT/KR2022/006616 patent/WO2023101113A1/en unknown
- 2022-05-10 CN CN202280061896.7A patent/CN118119856A/en active Pending
-
2024
- 2024-03-08 US US18/599,235 patent/US20240210482A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
KR102395182B1 (en) | 2022-05-10 |
WO2023101113A1 (en) | 2023-06-08 |
CN118119856A (en) | 2024-05-31 |
KR102395182B9 (en) | 2022-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110221225B (en) | Spacecraft lithium ion battery cycle life prediction method | |
Lipu et al. | State of charge estimation for lithium-ion battery using recurrent NARX neural network model based lighting search algorithm | |
US11598817B2 (en) | Storage cell diagnostic device and storage cell diagnostic method, and storage cell control system | |
Liu et al. | A hierarchical and flexible data-driven method for online state-of-health estimation of Li-ion battery | |
Semeraro et al. | Battery monitoring and prognostics optimization techniques: challenges and opportunities | |
KR20200119383A (en) | Apparatus and method for estimating status of battery based on artificial intelligence | |
KR20180115124A (en) | Apparatus and method for calculating soc | |
CN111680848A (en) | Battery life prediction method based on prediction model fusion and storage medium | |
EP2206191B1 (en) | System and method for estimating long term characteristics of battery | |
JP6490882B1 (en) | Storage battery diagnosis device, storage battery diagnosis method, and storage battery control system | |
US20210293890A1 (en) | Battery Diagnostic System for Estimating Remaining useful Life (RUL) of a Battery | |
KR20220073829A (en) | Battery Performance Prediction | |
EP2188642A2 (en) | System and method for estimating long term characteristics of battery | |
US20220206078A1 (en) | Method for estimating aging state of battery and apparatus for performing method therefor | |
Bockrath et al. | State of charge estimation using recurrent neural networks with long short-term memory for lithium-ion batteries | |
US11714134B2 (en) | Device and method for predicting state of battery | |
CN110850297A (en) | Method for predicting SOH of rail-traffic lithium battery through big data | |
CN116466236A (en) | Battery remaining life prediction method, device, equipment and readable storage medium | |
CN116819328A (en) | Electric automobile power battery fault diagnosis method, system, equipment and medium | |
Bak et al. | Accurate estimation of battery SOH and RUL based on a progressive lstm with a time compensated entropy index | |
Ang et al. | Efficient linear predictive model with short term features for lithium-ion batteries state of health estimation | |
Savargaonkar et al. | A novel neural network with gaussian process feedback for modeling the state-of-charge of battery cells | |
CN112937369B (en) | Active equalization control method for power battery pack based on Mahalanobis process | |
US20240210482A1 (en) | Battery diagnosis method and device therefor | |
Gou et al. | Remaining useful life prediction for lithium-ion battery using ensemble learning method |