Battery management device and method of operation thereof
The battery management device dynamically adjusts the threshold time based on the duration and frequency of battery data exceedances, enhancing the efficiency and accuracy of battery diagnosis and preventing fires.
Patent Information
- Application Number
- JP2025514679
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-09-14
- Filing Date
- 2023-08-09
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2043-08-09
AI Technical Summary
Existing battery management systems overlook battery data that exceeds a threshold for durations less than a fixed threshold time, requiring software updates to adjust the threshold, which is time-consuming and costly.
A battery management device with a controller that records identification information of battery data exceeding a threshold and dynamically adjusts the threshold time based on the duration and frequency of these exceedances.
Improves the efficiency and accuracy of battery data analysis by diagnosing battery degradation early and preventing potential issues like fires.
Smart Images

Figure 2025530839000001_ABST
Abstract
Description
[Technical Field]
[0001] This application claims the benefit of priority based on Korean Patent Application No. 10-2022-0115949, filed September 14, 2022, the entire contents of which are incorporated herein by reference. SUMMARY OF THE INVENTION The embodiments disclosed herein relate to a battery management device and method of operation. [Background technology]
[0002] Electric vehicles receive electricity from an external source to charge their batteries, and then use the voltage stored in the batteries to drive the motor to generate power. Electric vehicle batteries can generate heat due to chemical reactions during the charging and discharging process, which can damage the battery's performance and lifespan. Therefore, a battery management system (BMS) is used to monitor the battery's temperature, voltage, and current, diagnosing and controlling the battery's status.
[0003] However, there is a problem that even if there is battery data measured by the battery management device during the battery diagnosis process that continuously exceeds a threshold, if the duration of the threshold is less than a threshold time, the battery data cannot be diagnosed and is overlooked. Generally, the threshold time for diagnosing a battery is set to a fixed value, but changing the fixed threshold time requires updating the software of the vehicle in which the battery is installed, which results in a problem of considerable time and cost involved in the update process. Summary of the Invention [Problem to be solved by the invention]
[0004] One objective of the embodiments disclosed in this document is to provide a battery data management device and an operating method thereof that can record identification information of battery data that exceeds a threshold among battery data and dynamically change the threshold time to improve the efficiency of battery data analysis.
[0005] The technical problems of the embodiments disclosed in this document are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art from the following description. [Means for solving the problem]
[0006] A battery management device according to one embodiment disclosed herein may include a memory and a controller that determines whether battery data exceeds a threshold value and whether the duration of the battery data that exceeds the threshold value exceeds a threshold time, diagnoses the battery data based on the determination result, and records identification information of the battery data in the memory based on the determination result.
[0007] According to one embodiment, the controller may accumulate identification information of the battery data that exceeds the threshold and record it in the memory if the duration of the battery data that exceeds the threshold is less than a threshold time.
[0008] According to one embodiment, the controller may accumulate and record in the memory the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold.
[0009] According to one embodiment, the controller can calculate the cumulative time of battery data exceeding the threshold based on the duration of the cumulatively recorded battery data exceeding the threshold, and can calculate the cumulative number of times battery data exceeding the threshold based on the cumulatively recorded number of occurrences of battery data exceeding the threshold.
[0010] According to one embodiment, the controller can determine whether the accumulated number is equal to or greater than a reference value, and change the threshold time based on whether the accumulated number is equal to or greater than a reference value.
[0011] According to an embodiment, if the cumulative number is equal to or greater than a reference value, the controller may recalculate the threshold time by dividing the cumulative time by the cumulative number.
[0012] According to one embodiment, the controller can determine whether the duration of the battery data exceeding the threshold exceeds a threshold time based on the recalculated threshold time.
[0013] An operating method of a battery management device according to one embodiment disclosed in this document includes the steps of determining whether battery data exceeds a threshold value, determining whether the duration of the battery data that exceeds the threshold value exceeds a threshold time, diagnosing the battery data based on the determination result, and recording identification information of the battery data based on the determination result.
[0014] According to one embodiment, the step of recording the identification information of the battery data based on the result of the determination may cumulatively record the identification information of the battery data that exceeds the threshold if the duration of the battery data that exceeds the threshold is less than a threshold time.
[0015] According to one embodiment, the step of recording the identification information of the battery data based on the result of the determination may cumulatively record the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold.
[0016] According to one embodiment, the step of recording the identification information of the battery data based on the result of the judgment can calculate the cumulative time of the battery data exceeding the threshold based on the duration of the cumulatively recorded battery data exceeding the threshold, and can calculate the cumulative number of times the battery data exceeding the threshold occurs based on the cumulatively recorded number of times the battery data exceeding the threshold occurs.
[0017] According to one embodiment, the method may further include determining whether the cumulative number is equal to or greater than a reference value, and changing the threshold time based on whether the cumulative number is equal to or greater than a reference value.
[0018] According to one embodiment, the step of determining whether the cumulative count is equal to or greater than a reference value and changing the threshold time based on whether the cumulative count is equal to or greater than the reference value may, if the cumulative count is equal to or greater than the reference value, recalculate the threshold time by dividing the cumulative time by the cumulative count.
[0019] According to one embodiment, the step of determining whether the accumulated count is equal to or greater than a reference value and changing the threshold time based on whether the accumulated count is equal to or greater than a reference value can determine whether the duration of the battery data that exceeds the threshold exceeds a threshold time based on the recalculated threshold time. [Effects of the Invention]
[0020] According to one embodiment of the battery management device and its operating method disclosed in this document, it is possible to record identification information of battery data that exceeds a threshold among battery data, and to dynamically change the threshold time to improve the efficiency of battery data analysis. [Brief explanation of the drawings]
[0021] [Figure 1] FIG. 1 illustrates a battery pack according to one embodiment disclosed herein. [Figure 2] 1 is a diagram for specifically explaining the configuration of a battery management device according to an embodiment disclosed in this document. [Figure 3] FIG. 1 illustrates a method of operation of a controller according to one embodiment disclosed herein. [Figure 4] 1 is a flowchart illustrating a method of operating a battery management device according to one embodiment disclosed herein. [Figure 5] 10 is a flowchart illustrating a method of operating a battery management device according to another embodiment disclosed herein. [Figure 6] FIG. 1 is a block diagram showing the hardware configuration of a computing system that implements an operation method of a battery management device according to an embodiment disclosed herein. DETAILED DESCRIPTION OF THE INVENTION
[0022] Some embodiments disclosed herein will be described in detail below with reference to exemplary drawings. When assigning reference numerals to components in each drawing, it should be noted that the same reference numerals are assigned to the same components as long as possible when they appear in other drawings. Furthermore, when describing the embodiments disclosed herein, if a detailed description of related known structures or functions is deemed to hinder understanding of the embodiments disclosed herein, such detailed description will be omitted.
[0023] In describing components of the embodiments disclosed herein, terms such as first, second, A, B, (a), (b), etc. may be used. Such terms are merely used to distinguish a component from other components and do not limit the nature, order, or procedure of the components. Furthermore, unless otherwise defined, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by a person of ordinary skill in the art to which the embodiments disclosed herein belong. Terms defined in commonly used dictionaries should be interpreted to have a meaning consistent with the context of the relevant art and should not be interpreted in an idealized or overly formal sense unless expressly defined herein.
[0024] FIG. 1 is a diagram illustrating a battery pack according to one embodiment disclosed herein. Referring to FIG. 1 , a battery pack 1000 according to one embodiment disclosed herein may include a battery module 100 , a battery management unit 200 , and a relay 300 .
[0025] The battery module 100 may include a plurality of battery cells 110, 120, 130, and 140. Although the number of battery cells is shown as four in FIG. 1, the number is not limited thereto, and the battery module 100 may include n (n is a natural number equal to or greater than 2) battery cells.
[0026] The battery module 100 can supply power to a target device (not shown). To this end, the battery module 100 can be electrically connected to the target device. Here, the target device can include an electrical, electronic, or mechanical device that operates by receiving power from a battery pack 1000 including a plurality of battery cells 110, 120, 130, and 140. For example, the target device can be, but is not limited to, an electric vehicle (EV) or an energy storage system (ESS).
[0027] The plurality of battery cells 110, 120, 130, 140 are basic units of a battery that can be used by charging and discharging electrical energy, and may be, but are not limited to, lithium ion (Li-ion) batteries, lithium ion polymer (Li-ion polymer) batteries, nickel cadmium (Ni-Cd) batteries, nickel metal hydride (Ni-MH) batteries, etc. Meanwhile, although FIG. 1 shows one battery module 100, according to an embodiment, a plurality of battery modules 100 may be included.
[0028] A battery management system (BMS) 200 can predict the lifespan (SOH) of the plurality of battery cells 110, 120, 130, and 140 based on the temperature and voltage data of the plurality of battery cells 110, 120, 130, and 140. The battery management system 200 can remove noise from the battery data of the plurality of battery cells 110, 120, 130, and 140, and predict the lifespan (SOH) of the plurality of battery cells 110, 120, 130, and 140 for each battery temperature and charge / discharge rate based on the noise-removed data.
[0029] The battery management unit 200 can manage and / or control the state and / or operation of the battery module 100. For example, the battery management unit 200 can manage and / or control the state and / or operation of the plurality of battery cells 110, 120, 130, 140 included in the battery module 100. The battery management unit 200 can manage the charging and / or discharging of the battery module 100.
[0030] The battery management unit 200 can also monitor the voltage, current, temperature, etc. of the battery module 100 and / or each of the plurality of battery cells 110, 120, 130, and 140 included in the battery module 100. For monitoring via the battery management unit 200, sensors and various measurement modules (not shown) can be further provided in the battery module 100, a charge / discharge path, or any position on the battery module 100. The battery management unit 200 can calculate parameters indicating the state of the battery module 100, such as a State of Charge (SOC), based on the measured values of the monitored voltage, current, temperature, etc.
[0031] The battery management unit 200 can control the operation of the relay 300. For example, the battery management unit 200 can short-circuit the relay 300 to supply power to a target device. In addition, the battery management unit 200 can short-circuit the relay 300 when a charging device is connected to the battery pack 1000.
[0032] The battery management unit 200 can calculate the cell balancing time for each of the multiple battery cells 110, 120, 130, and 140. Here, the cell balancing time can be defined as the time required for balancing the battery cells. For example, the battery management unit 200 can calculate the cell balancing time based on the SOC, battery capacity, and balancing efficiency of each of the multiple battery cells 110, 120, 130, and 140.
[0033] As the duration or number of uses of the battery cells 110, 120, 130, and 140 increases, the capacity decreases, the internal resistance increases, and various other battery factors may change. The battery management unit 200 can calculate the battery life based on data on various factors that change as the battery deteriorates. Specifically, the battery management unit 200 can calculate the SOH of the battery cells 110, 120, 130, and 140 based on data on various factors that change as the battery deteriorates. The SOH is an index that can indicate the health state or life state of a battery in its current state relative to its initial state. The moment when the SOH reaches 0% can be defined as the end of life (EOL). Alternatively, the end of life of a battery may be the point at which the battery capacity falls below its guaranteed capacity. For example, the battery management device 200 can calculate the SOH of the multiple battery cells 110, 120, 130, and 140 based on at least one factor of the internal resistance, impedance, conductance, capacity, voltage, self-discharge current, charging performance, and number of charge / discharge cycles of the multiple battery cells 110, 120, 130, and 140, which change as the multiple battery cells 110, 120, 130, and 140 deteriorate.
[0034] FIG. 2 is a diagram specifically illustrating the configuration of a battery management device according to an embodiment disclosed in the document. The configuration of the battery management unit 200 will be specifically described below with reference to FIG.
[0035] Referring to FIG. 2, the battery management unit 200 may include a memory 210 and a controller 220 . The memory 210 may store battery data of the plurality of battery cells 110, 120, 130, and 140. According to an embodiment, the memory 210 may temporarily store data to adjust for time differences or differences in data transmission speeds that occur when transmitting data from one device to another. The memory 210 may temporarily store battery data of the plurality of battery cells 110, 120, 130, and 140 at specific time intervals. Here, the battery data may include the battery voltage, current, temperature, SOC (State of Charge), SOH (State of Health), power limit, or related diagnostic information.
[0036] The memory 210 can record identification information of battery data that exceeds a threshold among the battery data. Here, the identification information can include log data. Log data can be defined as data that records all event information that occurs during the execution of an operating system or software by time. For example, values stored in the identification information can be raw battery communication data, the numerical value of the battery data, the measurement time of the battery data, information on the battery that exceeded the threshold, etc.
[0037] The controller 220 can analyze battery data of the plurality of battery cells 110, 120, 130, and 140. The controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 exceeds a threshold. Here, the threshold can be defined as a criterion that indicates an extreme result and can be determined as "abnormal." That is, the threshold can be defined as a criterion that indicates how much the data contradicts a specific statistical model. Specifically, the controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 exceeds a threshold at a specific time interval. For example, the controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 from time (tN) to time (t-1) exceeds a previously set threshold.
[0038] The controller 220 may determine whether the duration (mature time) of the battery data exceeding the threshold exceeds a threshold time. Here, the duration may be defined as a minimum battery failure duration required to diagnose the battery based on the battery data. That is, the controller 220 may determine whether the duration of the battery data exceeding the threshold generated during a predetermined time exceeds a previously set threshold time.
[0039] The controller 220 can diagnose the battery when the duration of the battery data exceeding the threshold exceeds a threshold time. For example, the controller 220 can diagnose the first battery cell 110 when the duration of the battery data exceeding the threshold is maintained for several seconds to several tens of seconds among the battery data of the first battery cell 110. Furthermore, the controller 220 can determine whether the duration of the battery data exceeding the threshold exceeds the threshold time, using a specific time interval as a period.
[0040] For example, if the duration of the battery data exceeding the threshold exceeds the threshold time, the controller 220 can diagnose the SOC, which is the battery capacity for predicting the mileage of the battery pack 1000, and the SOH, which is the aging life prediction for replacing the battery. Here, the battery capacity for predicting the mileage is the ratio of the remaining charge to the charge amount, and the controller 220 can sense the current, voltage, temperature, etc. of the battery pack 1000 to determine the amount of charge remaining in the current battery pack 1000 and predict the remaining mileage of the vehicle.
[0041] The controller 220 can diagnose a battery system fault when the duration of the battery data exceeding the threshold exceeds a threshold time. For example, if the duration of the battery data exceeding the threshold exceeds a threshold time, the controller 220 can detect various battery system faults, such as overvoltage, undervoltage, battery cell failure, current sensor failure, temperature sensor failure, open circuit, short circuit, cooling fan failure, communication abnormality, or fused relay, and send fault detection information to another controller.
[0042] Based on the determination result, the controller 220 can record identification information of the battery data in the memory 210. According to an embodiment, when the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can accumulate identification information of the battery data exceeding the threshold and record it in the memory 210. Specifically, when the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can accumulate the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold and record it in the memory 210.
[0043] FIG. 3 is a diagram illustrating a method of operation of a controller according to one embodiment disclosed herein. 3(a), if the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can record the identification information of the battery data exceeding the threshold. For example, if the duration required for diagnosing the battery data is 10 seconds (seconds) and the measured duration of the battery data exceeding the threshold is 2 seconds, the controller 220 can record the data of 2 seconds, which is the duration of the battery data exceeding the threshold, and 6 times, which is the number of occurrences.
[0044] 3(b), when the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 may accumulate and record the duration of the battery data exceeding the threshold. Furthermore, the controller 220 may calculate the accumulated time of the battery data exceeding the threshold based on the accumulated and recorded duration of the battery data exceeding the threshold. When the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 may accumulate the duration during which the battery data exceeding the threshold occurred and record it in the memory 210 to calculate the accumulated time.
[0045] For example, if the duration required for diagnosing battery data is 10 seconds (seconds) and the duration of the measured battery data exceeding the threshold is 2 seconds, the controller 220 can accumulate and record the duration of the battery data exceeding the threshold, 2 seconds.
[0046] Referring to (c) of FIG. 3, when the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 may accumulate and record the number of times the battery data exceeds the threshold. Furthermore, the controller 220 may calculate the accumulated number of times the battery data exceeds the threshold based on the accumulated and recorded number of times the battery data exceeds the threshold. Here, the number of times may include, for example, cycles of the battery management device. The cycles of the battery management device may include operation cycles of the battery management device 200, such as power on / off and ignition on / off of the battery management device. The controller 220 may accumulate the number of times the battery data exceeding the threshold occurs and increase the number of times the battery data exceeds the threshold.
[0047] For example, if the duration required for diagnosing battery data is 10 seconds (seconds) and the duration of the measured battery data exceeding the threshold is 2 seconds, the controller 220 can accumulate and record the number of occurrences of battery data exceeding the threshold.
[0048] The controller 220 may determine whether the cumulative number is equal to or greater than a reference value. If the cumulative number is equal to or greater than the reference value, the controller 220 may recalculate the threshold time by dividing the cumulative time by the cumulative number. Specifically, if the cumulative number is equal to or greater than the reference value, the controller 220 may set the value calculated by dividing the cumulative time by the cumulative number as the threshold time and change the battery diagnosis condition.
[0049] For example, if the cumulative number of times is equal to or greater than the reference value of 5 cycles, the controller 220 can recalculate and change the threshold time. If the cumulative time is 10S and the cumulative number of times is equal to or greater than the reference value of 5 cycles, the controller 220 can recalculate the threshold time to 2S by dividing the cumulative time of 10S by the cumulative number of times, 5 cycles. The controller 220 can set the recalculated 2S as the threshold time and change the battery diagnosis conditions.
[0050] The controller 220 can determine whether the duration of the battery data that exceeds the threshold exceeds the threshold based on the recalculated threshold time. The controller 220 can diagnose the battery data whose duration exceeds the threshold time. For example, the controller 220 can set the threshold time to 2S and then change the battery diagnosis condition, and then diagnose the battery if the duration of the battery data that exceeds the threshold is 2S.
[0051] One objective of the embodiments disclosed herein is to provide a battery management device and an operating method thereof that can diagnose battery degradation early by determining whether the battery voltage data exceeds a threshold count value, thereby improving the efficiency and speed of battery diagnosis and preventing fires.
[0052] As described above, according to the battery data management device 200 according to one embodiment disclosed in this document, it is possible to record identification information of battery data that exceeds a threshold among the battery data, and to dynamically change the threshold time, thereby improving the efficiency of battery data analysis.
[0053] In addition, the battery management unit 200 analyzes the time and tendency of the battery data duration exceeding the threshold count value, thereby improving the accuracy of the battery diagnosis and predicting the occurrence of the diagnosis.
[0054] 4 is a flowchart showing a method of operating the battery management device according to an embodiment disclosed herein. Hereinafter, the method of operating the battery management device 200 will be described in detail with reference to FIGS.
[0055] The battery management unit 200 is substantially similar to the battery management unit 200 described with reference to FIGS. 1 to 3, and therefore will be described briefly below to avoid duplication of description.
[0056] Referring to FIG. 4, the operating method of the battery management device 200 may include a step (S101) of determining whether battery data exceeds a threshold value, a step (S102) of determining whether the duration of the battery data that exceeds the threshold value exceeds a threshold time, a step (S103) of diagnosing the battery data based on the determination result, and a step (S104) of recording identification information of the battery data based on the determination result.
[0057] Steps S101 to S104 will be specifically described below. In step S101, the controller 220 can analyze battery data of the plurality of battery cells 110, 120, 130, and 140. In step S101, the controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 exceeds a threshold. Here, the threshold can be defined as a criterion that indicates an extreme result and can be determined to be "abnormal." In other words, the threshold can be defined as a criterion that indicates how much the data contradicts a specific statistical model.
[0058] In step S101, specifically, the controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 exceeds a threshold value at a specific time interval. In step S101, for example, the controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 from time (tN) to time (t-1) exceeds a previously set threshold value.
[0059] In step S102, the controller 220 determines whether the duration (Mature Time) of the battery data exceeding the threshold exceeds a threshold time, where the duration can be defined as the minimum battery failure duration required to diagnose the battery based on the battery data.
[0060] In step S102, the controller 220 may determine whether the duration of the over-threshold battery data generated during a predetermined time period exceeds a pre-set threshold time.
[0061] In step S103, the controller 220 may diagnose the battery if the duration of the exceeding-threshold battery data exceeds a previously set threshold time. For example, in step S103, the controller 220 may diagnose the first battery cell 110 if the duration of the exceeding-threshold battery data of the first battery cell 110 measured during a predetermined time exceeds the threshold time.
[0062] In step S103, for example, the controller 220 can diagnose the first battery cell 110 when the duration of battery data exceeding the threshold is maintained for several seconds to several tens of seconds among the battery data of the first battery cell 110. Furthermore, the controller 220 can determine whether the duration of the battery data exceeding the threshold exceeds a threshold time, with a specific time interval as a period.
[0063] In step S104, the controller 220 can record the identification information of the battery data in the memory 210 based on the result of the determination. In step S104, according to an embodiment, if the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 may accumulate identification information of the battery data exceeding the threshold and record the accumulated information in the memory 210. Here, the identification information may include log data. Log data may be defined as data that records all event information that occurs during the execution of an operating system or software by time. For example, values stored in the identification information may include raw battery communication data, the value of the battery data, the measurement time of the battery data, information about the battery that exceeded the threshold, etc.
[0064] Specifically, in step S104, if the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can accumulate the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold and record them in the memory 210.
[0065] In step S104, for example, if the duration required for diagnosing the battery data is 10S (Sec) and the duration of the measured battery data exceeding the threshold is 2S, the controller 220 can record the data of 2S, which is the duration of the battery data exceeding the threshold, and 6 times, which is the number of occurrences.
[0066] In step S104, if the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can accumulate and record the number of times the battery data exceeds the threshold.
[0067] In step S104, the controller 220 can also calculate the cumulative number of battery data exceeding the threshold based on the cumulatively recorded number of occurrences of battery data exceeding the threshold. In step S104, the controller 220 can accumulate the number of occurrences of battery data in which battery data exceeding the threshold has occurred and increase the occurrence number value.
[0068] FIG. 5 is a flowchart illustrating a method of operating a battery management device according to another embodiment disclosed herein. Referring to FIG. 5, the operating method of the battery management device 200 includes the steps of determining whether battery data exceeds a threshold value (S201), determining whether the duration of the battery data that exceeds the threshold value exceeds a threshold time (S202), diagnosing the battery data based on the determination result (S203), recording the accumulated time and accumulated count of the battery data based on the determination result (S204), and determining whether the accumulated count is equal to or greater than a reference value, and changing the threshold time based on whether the accumulated count is equal to or greater than the reference value (S205).
[0069] In step S201, the controller 220 can analyze battery data of the plurality of battery cells 110, 120, 130, and 140. In step S201, the controller 220 can determine whether the battery data of the plurality of battery cells 110, 120, 130, and 140 exceeds a threshold.
[0070] In step S202, the controller 220 can determine whether the duration of the battery data exceeding the threshold exceeds a threshold time, where the duration can be defined as the minimum battery failure duration required to diagnose the battery based on the battery data.
[0071] In step S203, the controller 220 can diagnose the battery if the duration of the battery data exceeding the threshold exceeds a pre-set threshold time.
[0072] In step S204, the controller 220 can record the identification information of the battery data based on the determination result in the memory 210. In step S204, according to an embodiment, the controller 220 can accumulate and record the identification information of the battery data that exceeds the threshold in the memory 210 if the duration of the battery data that exceeds the threshold is less than the threshold time.
[0073] Specifically, in step S204, if the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can accumulate the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold and record them in the memory 210.
[0074] In step S204, if the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can calculate the accumulated time of the battery data exceeding the threshold. If the duration of the battery data exceeding the threshold is less than the threshold time, the controller 220 can accumulate the duration during which the battery data exceeding the threshold occurred and record it in the memory 210 to calculate the accumulated time.
[0075] In step S205, the controller 220 can determine whether the cumulative number is equal to or greater than a reference value. In step S205, if the cumulative number is equal to or greater than the reference value, the controller 220 can recalculate the threshold time by dividing the cumulative time by the cumulative number. Specifically, in step S205, if the cumulative number is equal to or greater than the reference value, the controller 220 can change the battery diagnosis condition by setting the value calculated by dividing the cumulative time by the cumulative number as the threshold time.
[0076] In step S205, for example, if the cumulative number of times is equal to or greater than the reference value of 5 times (cycles), the controller 220 can recalculate and change the threshold time. In step S205, if the cumulative time is 10S and the cumulative number of times is equal to or greater than the reference value of 5 times (cycles), the controller 220 can recalculate the threshold time to 2S calculated by dividing the cumulative time of 10S by the cumulative number of times (cycles), 5 times.
[0077] In step S205, the controller 220 can change the battery diagnosis conditions by setting the recalculated 2S as the threshold time. In step S205, the controller 220 can determine whether the duration of the battery data that exceeds the threshold exceeds the threshold time based on the recalculated threshold time.
[0078] In step S205, the controller 220 can diagnose battery data whose duration exceeds a threshold time. For example, in step S205, the controller 220 can diagnose the battery when the duration of the battery data that exceeds the threshold time is 2S after changing the battery diagnosis conditions by setting 2S as the threshold time.
[0079] FIG. 6 is a block diagram showing the hardware configuration of a computing system that implements the method of operating a battery management device according to an embodiment disclosed herein.
[0080] Referring to FIG. 6, a computing system 2000 according to one embodiment disclosed herein may include an MCU 2100, a memory 2200, an input / output I / F 2300, and a communication I / F 2400.
[0081] The MCU 2100 may be a processor that executes various programs (e.g., a battery data diagnostic program) stored in the memory 2200, processes various data through such programs, and performs the functions of the battery management device 200 shown in FIG. 1 described above.
[0082] The memory 2200 can store various programs related to the operation of the battery management device 200. The memory 2200 can also store operation data of the equipment control device 200.
[0083] A plurality of such memories 2200 may be provided as necessary. The memories 2200 may be volatile memories or nonvolatile memories. The volatile memories 2200 may be RAM, DRAM, SRAM, etc. The nonvolatile memories 2200 may be ROM, PROM, EAROM, EPROM, EEPROM, flash memory, etc. The examples of the memories 2200 listed above are merely illustrative and are not limited to these examples.
[0084] The input / output I / F 2300 can provide an interface that connects input devices (not shown) such as a keyboard, mouse, or touch panel, and output devices such as a display (not shown), to the MCU 2100, enabling data to be sent and received.
[0085] The communication I / F 2400 is configured to be able to send and receive various data to and from a server, and may be any device that supports wired or wireless communication. For example, programs for resistance measurement and abnormality diagnosis, various data, and the like can be sent and received from a separately provided external server via the communication I / F 2400.
[0086] The above description merely exemplifies the technical ideas of the present disclosure, and various modifications and variations are possible by a person having ordinary knowledge in the technical field to which the present disclosure pertains, without departing from the essential characteristics of the present disclosure.
[0087] Therefore, the embodiments disclosed in this disclosure are intended to illustrate, not limit, the technical idea of the disclosure, and the scope of the technical idea of the disclosure is not limited by such embodiments. The scope of protection of the disclosure should be interpreted by the claims below, and all technical ideas within the equivalent range should be interpreted as being included in the scope of rights of the disclosure. [Explanation of symbols]
[0088] 1000: Battery pack 100: Battery module 110: First battery cell 120: Second battery cell 130: Third battery cell 140: 4th battery cell 200:Battery management device 210: Memory 220: Controller 300: Relay 2000: Computing Systems 2100:MCU 2200:Memory 2300: Input / output interface 2400:Communication I / F
Claims
1. Memory and a controller that determines whether battery data exceeds a threshold value and whether a duration of the battery data that exceeds the threshold value exceeds a threshold time, diagnoses the battery data based on the determination result, and records identification information of the battery data in the memory based on the determination result; Including, When the duration of the battery data exceeding the threshold is less than the threshold time, the controller accumulates identification information of the battery data exceeding the threshold and records the accumulated information in the memory.
2. The battery management device according to claim 1 , wherein the controller accumulates the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold, and records the accumulated data in the memory.
3. 3. The battery management device according to claim 2, wherein the controller calculates a cumulative time of the battery data exceeding the threshold based on the duration of the cumulatively recorded battery data exceeding the threshold, and calculates a cumulative number of times the battery data exceeding the threshold based on the cumulatively recorded number of occurrences of the battery data exceeding the threshold.
4. The battery management device according to claim 3 , wherein the controller determines whether the cumulative number is equal to or greater than a reference value, and changes the threshold time based on whether the cumulative number is equal to or greater than the reference value.
5. The battery management device according to claim 4 , wherein the controller, when the cumulative number is equal to or greater than a reference value, recalculates the threshold time by dividing the cumulative time by the cumulative number.
6. The battery management device according to claim 5 , wherein the controller determines whether or not a duration of the battery data exceeding the threshold exceeds a threshold based on the recalculated threshold.
7. determining whether the battery data exceeds a threshold; determining whether the duration of the battery data exceeding the threshold exceeds a threshold time; diagnosing the battery data based on the result of the determination; recording identification information of the battery data based on the result of the determination; Including, The step of recording the identification information of the battery data based on the result of the determination includes: and an operating method for a battery management device, wherein, if the duration of the battery data exceeding the threshold is less than a threshold time, identification information of the battery data exceeding the threshold is accumulated and recorded.
8. The step of recording the identification information of the battery data based on the result of the determination includes: The method for operating a battery management device according to claim 7 , further comprising accumulating and recording the duration of the battery data exceeding the threshold and the number of occurrences of the battery data exceeding the threshold.
9. The step of recording the identification information of the battery data based on the result of the determination includes:
9. The method for operating a battery management device according to claim 8, further comprising: calculating an accumulated time of battery data exceeding the threshold based on a duration of the accumulated and recorded battery data exceeding the threshold; and calculating an accumulated number of times of battery data exceeding the threshold based on a number of occurrences of the accumulated and recorded battery data exceeding the threshold.
10. The method for operating a battery management device according to claim 9 , further comprising the steps of: determining whether the cumulative number is equal to or greater than a reference value; and changing the threshold time based on whether the cumulative number is equal to or greater than the reference value.
11. The step of determining whether the cumulative number of times is equal to or greater than a reference value and changing the threshold time based on whether the cumulative number of times is equal to or greater than a reference value includes: The method for operating a battery management device according to claim 10 , further comprising the steps of: if the cumulative number of times is equal to or greater than a reference value, recalculating the threshold time by dividing the cumulative time by the cumulative number of times.
12. The step of determining whether the cumulative number of times is equal to or greater than a reference value and changing the threshold time based on whether the cumulative number of times is equal to or greater than a reference value includes: The method of claim 11 , further comprising determining whether or not a duration of the battery data exceeding the threshold exceeds a threshold based on the recalculated threshold.
Citation Information
Patent Citations
Fault diagnosis optimization method, device and system and storage medium
CN111273176A
Battery managing method and device, and vehicle
EP4019321A1
Disconnection detection system of battery pack
JP2018073693A
System and method for maintaining battery based on use situation
JP2019122254A
Battery cell diagnostic device and method
JP2022532545A