US20240210482A1 - Battery diagnosis method and device therefor - Google Patents

Battery diagnosis method and device therefor Download PDF

Info

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
Application number
US18/599,235
Inventor
Chang Hee Song
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mona Inc
Original Assignee
Mona Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mona Inc filed Critical Mona Inc
Assigned to MONA INC. reassignment MONA INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SONG, CHANG HEE
Publication of US20240210482A1 publication Critical patent/US20240210482A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/367Software therefor, e.g. for battery testing using modelling or look-up tables
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/382Arrangements for monitoring battery or accumulator variables, e.g. SoC
    • G01R31/3835Arrangements for monitoring battery or accumulator variables, e.g. SoC involving only voltage measurements
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/392Determining battery ageing or deterioration, e.g. state of health
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R31/00Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
    • G01R31/36Arrangements for testing, measuring or monitoring the electrical condition of accumulators or electric batteries, e.g. capacity or state of charge [SoC]
    • G01R31/396Acquisition or processing of data for testing or for monitoring individual cells or groups of cells within a battery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/04Architecture, e.g. interconnection topology
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy 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

    CROSS-REFERENCE TO RELATED APPLICATION
  • 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.
  • TECHNICAL FIELD
  • 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.
  • BACKGROUND ART
  • 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.
  • DISCLOSURE Technical Problem
  • 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.
  • Technical Solution
  • 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.
  • Advantageous Effects
  • 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.
  • DESCRIPTION OF DRAWINGS
  • 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.
  • MODE FOR INVENTION
  • 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 , a battery diagnosis device 100 includes a profile prediction model 110 and a state prediction model 120. When 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.
  • 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 . 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 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.
  • Referring to FIG. 2 , 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.
  • 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 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.
  • 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 in FIG. 2 , 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, and 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. In other words, in the present embodiment, 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.
  • 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, 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. Then, 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). In one embodiment, 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.
  • 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 the voltage waveforms 200, 202, and 204 of some section, thus, 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 .
  • FIG. 3 is a diagram illustrating an example of a state prediction model 120 according to an embodiment of the disclosure.
  • Referring to FIG. 3 , 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 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 the state prediction model 120. For example, when the state 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 the voltage profile 300, the state prediction model 120 that has been trained may receive the voltage 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 the voltage profile 300, an accurate 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 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.
  • 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 the state 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 the state 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 the state 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, the battery diagnosis device 100 generates a voltage profile for a voltage waveform using the profile prediction model 110 (S600). For example, 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 (S610). 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.
  • Referring to FIG. 7 , 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.
  • In the GAN, 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.
  • min G max D V ( D , G ) = E x ~ P data ( x ) [ log D ( x ) ] + E z ~ P z ( z ) [ log ( 1 - D ( G ( z ) ) ) ] [ Equation 1 ]
  • Here, 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. That is, after regenerating a predicted voltage profile that may fool the discriminator 710, the regenerated predicted voltage profile is input to the discriminator 710, and then, 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.
  • 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 the voltage 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 the generator 700, the discriminator 710 may consider that the predicted voltage profile output by the generator 700 matches the form of voltage profile of FIG. 4 (that is, identified as matching the form of real data 740), but the predicted voltage profile generated by the generator 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 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.
  • Referring to FIGS. 7 and 8 together, 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. When training the discriminator 710, the real data 740, in which the actual voltage profile 810 and the voltage waveform 720 are concatenated, is labeled as 1, and 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.
  • Because 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.
  • 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 ]
  • 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 the actual voltage profile 810 . . . Lconst allows the generator 700 to restore the predicted voltage profile 800 similar to the actual 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 actual target 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 the generator 700 and the discriminator 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 the voltage waveform 720 in the present embodiment. Accordingly, 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, and D(y) denotes a probabilistic output value inferred by the discriminator 710 by receiving the actual voltage profile 810. As the prediction performance of the discriminator 710 improves, the size of LGAN(G,D) increases, and as the generation ability of the generator 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 the discriminator 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 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.
  • Referring to FIG. 9 , 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.
  • Referring to FIG. 10 , 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. As an example, 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. In another embodiment, 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. For example, the learning unit 1000 may train and generate the profile prediction model 1010 configured of a transfer learning network. As another example, 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.
  • 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.
US18/599,235 2021-11-30 2024-03-08 Battery diagnosis method and device therefor Pending US20240210482A1 (en)

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)

* Cited by examiner, † Cited by third party
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

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