Battery temperature detection abnormity diagnosis method and related device

By calculating the temperature difference data of sampling points inside the battery pack to identify abnormal temperatures, the problem of identifying abnormal temperature sampling points inside the battery pack is solved, ensuring the safety and reliability of the battery system.

CN121595048APending Publication Date: 2026-03-03EVE ENERGY CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511630729.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-07
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

Existing technology cannot accurately identify abnormal data from temperature sampling points within the battery pack, leading to erroneous temperature reporting and triggering emergency shutdown of the battery pack and loss of high-voltage power.

Method used

By acquiring temperature data from multiple sampling points within the battery pack, calculating temperature difference data, and identifying abnormal temperature data based on temperature difference thresholds and fluctuation states, external environmental interference is eliminated, ensuring the accuracy of temperature data.

Benefits of technology

Accurately identifying abnormal temperature data can prevent emergency battery pack shutdown, avoid high-voltage power interruption, and improve the safety and reliability of the battery system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121595048A_ABST
    Figure CN121595048A_ABST
Patent Text Reader

Abstract

The invention provides a battery temperature detection abnormity diagnosis method and a related device, and the method comprises the steps: obtaining a plurality of pieces of temperature data corresponding to a plurality of sampling points in a battery pack; then, whether first temperature data exists or not is detected, and the first temperature data are temperature data exceeding a preset temperature range; then, if the first temperature data exists, acquiring temperature difference data between the first temperature data and temperature data except the first temperature data in the multiple pieces of temperature data; and finally, if the temperature difference data is greater than a preset temperature difference threshold value and the first temperature data is in a fluctuation abnormal state, determining that the first temperature data is abnormal temperature data. By implementing the application, which sampling point corresponds to the abnormal temperature data can be accurately identified, the wrong reporting of the temperature abnormity is avoided, and the safety risk of power interruption caused by the emergency cut-off of the high voltage of the battery pack is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of battery temperature detection technology, and in particular to a diagnostic method and related apparatus for abnormal battery temperature detection. Background Technology

[0002] Currently, there are multiple temperature sampling points inside the battery pack, which are generally used to identify short circuits to ground or power supply. However, when external factors occur, such as moisture entering the sampling circuit, the detected temperature is incorrect. There is currently no method to identify and filter whether the detected temperature is accurate, which causes the battery to report abnormal temperatures incorrectly, leading to emergency shutdown of the battery pack and loss of high-voltage power. Summary of the Invention

[0003] In view of this, this application provides a diagnostic method and related device for abnormal battery temperature detection, which can accurately identify which sampling point corresponds to abnormal temperature data, avoid false reporting of temperature abnormalities, and avoid the safety risk of power interruption caused by emergency disconnection of the high voltage of the battery pack.

[0004] In a first aspect, embodiments of this application provide a method for diagnosing abnormal battery temperature detection, the method comprising: Acquire multiple temperature data points corresponding to multiple sampling points within the battery pack; Detect the presence of a first temperature data, where the first temperature data is temperature data that exceeds a preset temperature range; If the first temperature data exists, obtain the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data; If the temperature difference data is greater than the preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data.

[0005] In one possible embodiment, acquiring multiple temperature data corresponding to multiple sampling points within the battery pack includes: Obtain multiple voltage data corresponding to the multiple sampling points; Based on the multiple voltage data, determine the multiple measured resistance data corresponding to the multiple sampling points; Multiple temperature data corresponding to the multiple measured resistance data are determined according to a preset mapping relationship.

[0006] In one possible embodiment, before detecting the presence of the first temperature data, the method further includes: Obtain the historical operating data of the battery pack; The upper and lower operating temperature limits are determined based on the historical operating data. The preset temperature range is determined based on the upper operating temperature limit and the lower operating temperature limit.

[0007] In one possible embodiment, detecting the presence of first temperature data includes: If any of the multiple temperature data points contains a temperature data point that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the first temperature data point is determined to exist.

[0008] In one possible embodiment, determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state includes: If the temperature difference data is greater than the preset temperature difference threshold, obtain the temperature change data of the first sampling point corresponding to the first temperature data; If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

[0009] In one possible embodiment, after determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the method further includes: The first temperature data was determined to be invalid temperature data; The first sampling point corresponding to the first temperature data reported is the fault sampling point.

[0010] In one possible embodiment, the method further includes: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, the plurality of temperature data are determined to be valid temperature data.

[0011] Secondly, embodiments of this application provide a diagnostic device for abnormal battery temperature detection, the device comprising: The temperature acquisition unit is used to acquire multiple temperature data corresponding to multiple sampling points within the battery pack. The detection unit is used to detect whether there is a first temperature data, which is temperature data that exceeds a preset temperature range; A temperature difference acquisition unit is used to acquire, if the first temperature data exists, the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data. An anomaly diagnosis unit is used to determine that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state.

[0012] In one possible embodiment, the temperature acquisition unit is used to acquire multiple temperature data corresponding to multiple sampling points within the battery pack, wherein the temperature acquisition unit is configured to: Obtain multiple voltage data corresponding to the multiple sampling points; Based on the multiple voltage data, determine the multiple measured resistance data corresponding to the multiple sampling points; Multiple temperature data corresponding to the multiple measured resistance data are determined according to a preset mapping relationship.

[0013] In one possible embodiment, before detecting the presence of the first temperature data, the temperature acquisition unit is further configured to: Obtain the historical operating data of the battery pack; The upper and lower operating temperature limits are determined based on the historical operating data. The preset temperature range is determined based on the upper operating temperature limit and the lower operating temperature limit.

[0014] In one possible embodiment, the detection unit is used to detect whether the first temperature data exists. If any of the multiple temperature data points contains a temperature data point that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the first temperature data point is determined to exist.

[0015] In one possible embodiment, if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data. The abnormality diagnosis unit is used to: If the temperature difference data is greater than the preset temperature difference threshold, obtain the temperature change data of the first sampling point corresponding to the first temperature data; If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

[0016] In one possible embodiment, after determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the abnormality diagnosis unit is further configured to: The first temperature data was determined to be invalid temperature data; The first sampling point corresponding to the first temperature data reported is the fault sampling point.

[0017] In one possible embodiment, the anomaly diagnosis unit is further configured to: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, the plurality of temperature data are determined to be valid temperature data.

[0018] Thirdly, embodiments of this application provide an electronic device, including a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the programs include instructions for performing steps in any method of the first aspect of this application.

[0019] Fourthly, embodiments of this application provide a computer storage medium, wherein the computer storage medium stores a computer program for electronic data interchange, wherein the computer program causes a computer to perform some or all of the steps described in any method of the first aspect of embodiments of this application.

[0020] Fifthly, embodiments of this application provide a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps described in any method of the first aspect of this application. The computer program product may be a software installation package.

[0021] As can be seen, the above-described diagnostic method and related device for abnormal battery temperature detection firstly acquire multiple temperature data corresponding to multiple sampling points within the battery pack; then, it detects whether a first temperature data exists, which is temperature data exceeding a preset temperature range; next, if the first temperature data exists, it acquires the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the multiple temperature data; finally, if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, it determines that the first temperature data is abnormal temperature data. Implementing this application can accurately identify which sampling point corresponds to abnormal temperature data, avoiding erroneous reporting of temperature abnormalities and preventing the safety risk of power interruption caused by emergency high-voltage disconnection of the battery pack. Attached Figure Description

[0022] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0023] Figure 1 A system architecture diagram of a method for diagnosing abnormal battery temperature detection provided in an embodiment of this application; Figure 2 A circuit diagram for detecting abnormal battery temperature is provided in an embodiment of this application; Figure 3 A flowchart illustrating a diagnostic method for abnormal battery temperature detection provided in an embodiment of this application; Figure 4 A flowchart illustrating another method for diagnosing abnormal battery temperature detection provided in this application embodiment; Figure 5 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application; Figure 6 A functional unit block diagram of a diagnostic device for abnormal battery temperature detection provided in this application embodiment; Figure 7 A block diagram of the functional units of another diagnostic device for abnormal battery temperature detection provided in an embodiment of this application. Detailed Implementation

[0024] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of the present application.

[0025] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0026] It should be understood that the term "and / or" in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this document indicates that the preceding and following related objects are in an "or" relationship. In the embodiments of this application, "multiple" refers to two or more.

[0027] In the embodiments of this application, "at least one item" or its similar expression refers to any combination of these items, including any combination of a single item or a plurality of items. "One or more" means one or more, while "multiple" means two or more. For example, "at least one item" of a, b, or c can represent the following seven cases: a, b, c; a and b; a and c; b and c; a, b, and c. Each of a, b, and c can be an element or a set containing one or more elements.

[0028] In this application, the term "connection" refers to various connection methods, such as direct connection or indirect connection, to achieve communication between devices. This application does not impose any limitations on this.

[0029] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0030] First, please refer to Figure 1 , Figure 1 This is a system architecture diagram of a method for diagnosing abnormal battery temperature detection, provided in an embodiment of this application. Figure 1 As shown, it includes a battery system 110 and a processing system 120, wherein the processing system 120 is electrically connected to the battery system 110.

[0031] The battery system 110 can be a battery pack, which may include multiple battery cells.

[0032] The processing system 120 can be a Battery Management System (BMS), including an analog front-end unit (AFE), a master control unit, slave control units, and communication interfaces. The analog front-end unit is the part of the BMS used to collect battery voltage, temperature, and current readings; it typically handles measurements physically closer to the battery and controls circuit breakers to disconnect the battery from the system in case of a fault. The master control unit is responsible for cell-level control within the battery module, including cell voltage and temperature signal monitoring, equalization control, state of charge estimation, battery health estimation, and thermal management control. The slave control units are responsible for module-level control, including system relay control, alarm signal output, and input / output with external devices. It aggregates the status information of all cells in the series-connected battery pack and can display it on a touchscreen or communicate with a computer. The BMS exchanges data with external devices via communication interfaces such as a CAN bus to achieve remote monitoring and control.

[0033] In this embodiment of the application, the battery system 110 may include multiple sampling points. The processing system 120 can acquire the temperature data corresponding to each sampling point and diagnose whether the collected temperature data is accurate. It can accurately identify which sampling point has abnormal temperature data, avoid false reporting of temperature abnormalities, and avoid the safety risk of power interruption caused by emergency disconnection of the high voltage of the battery pack.

[0034] Please see Figure 2 , Figure 2 A circuit diagram for detecting abnormal battery temperature provided in this application embodiment includes a 5V pull-up power supply V. ref Pull-up resistor R x ADC acquisition, measured resistance R y The abnormal interference resistors R1 and R2, where the 5V pull-up power supply V... ref Connect pull-up resistor R x One end, pull-up resistor R x The other end is connected to the resistor being measured, R. y One end of the ADC is used for acquisition, and the measured resistance R is... y The measured resistance R is connected in parallel with the abnormal interference resistor R1. y It is connected in series with the abnormal interference resistor R2 and then grounded.

[0035] In this system, the ADC can sample at any point within the battery pack. The abnormal interference resistors R1 and R2 can be resistors formed by moisture or other contaminants entering the circuit. Therefore, without these abnormal interference resistors, the ADC can accurately obtain temperature data by acquiring the voltage and performing calculations. However, the presence of the abnormal interference resistor R2 leads to an error in the ADC's measurement of the actual measured resistance R. yAn increase in resistance R1 can lead to a lower measured temperature. Conversely, the presence of an abnormal interference resistor R1 can decrease the actual measured resistance Ry measured by the ADC, resulting in a higher measured temperature.

[0036] It is evident that the collected temperature may not be accurate when there are external interference factors, thus requiring a diagnostic method for abnormal battery temperature detection.

[0037] Please see Figure 3 , Figure 3 This application provides a flowchart illustrating a method for diagnosing abnormal battery temperature detection, which specifically includes the following steps: Step 301: Obtain multiple temperature data corresponding to multiple sampling points within the battery pack.

[0038] This process involves acquiring multiple voltage data corresponding to the multiple sampling points; determining multiple measured resistance data corresponding to the multiple sampling points based on the multiple voltage data; and determining multiple temperature data corresponding to the multiple measured resistance data based on a preset mapping relationship.

[0039] by Figure 2 For example, the sampling point is the ADC acquisition, which can obtain multiple voltage data points, since the measured resistance R... y =VADC R x / (5V-VADC), so the measured resistance data corresponding to each sampling point can be obtained. Among them, VADC is the voltage data corresponding to the sampling point, and 5V is the voltage of the pull-up power supply. The preset mapping relationship can be a resistance-temperature lookup table. The measured resistance can be a thermistor. When the resistance value of the measured resistance is determined, the temperature data corresponding to the sampling point can be determined by the resistance-temperature lookup table.

[0040] It is evident that by acquiring multiple temperature data points corresponding to multiple sampling points within the battery pack, data support can be provided for subsequent detection of the accuracy of the collected temperatures.

[0041] Step 302: Detect whether the first temperature data exists.

[0042] The first temperature data is temperature data that exceeds a preset temperature range.

[0043] Before detecting the existence of the first temperature data, the method further includes: acquiring historical operating data of the battery pack; determining an upper operating temperature and a lower operating temperature based on the historical operating data; and determining the preset temperature range based on the upper operating temperature and the lower operating temperature.

[0044] Historical operating data can be data from the battery pack's use over a period of time, which can determine the upper and lower operating temperatures during use.

[0045] In one possible embodiment, the upper and lower operating temperatures of the battery pack can be simulated based on the battery pack's operating conditions, without any specific limitations.

[0046] It should be noted that if there is a temperature data point among the multiple temperature data points that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the existence of the first temperature data point is confirmed.

[0047] It is understandable that when the temperature data corresponding to the sampling point is detected to be greater than the upper limit of the operating temperature or less than the lower limit of the operating temperature, it is generally considered that the battery pack has an abnormal temperature. However, this may be a false detection caused by interference from external environmental factors. Therefore, this application needs further diagnosis to rule out interference from external environmental factors.

[0048] Step 303: If the first temperature data exists, obtain the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data.

[0049] Since battery packs generally have thermal management strategies, that is, to control the temperature of all sampling points in the battery pack to keep the temperature difference small, the temperature difference between the first temperature data and the temperature data other than the first temperature data can be calculated to obtain the temperature difference data between the first temperature data and each other temperature data.

[0050] For example, if there are temperature data from 10 sampling points, the first temperature data can be compared with the other 9 temperature data to calculate the temperature difference, resulting in 9 temperature difference data.

[0051] Therefore, if the first temperature data exists, obtaining the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data can be used to further diagnose whether the detected temperature data is accurate.

[0052] Step 304: If the temperature difference data is greater than the preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data.

[0053] If the temperature difference data is greater than the preset temperature difference threshold, the temperature change data of the first sampling point corresponding to the first temperature data is obtained. If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

[0054] The temperature change data can be the change between the temperature data of the preset period before the sampling time corresponding to the first temperature data and the temperature data of the preset period after the sampling time corresponding to the first temperature data. The preset period before the sampling time can be 1 second and the preset period after the sampling time can be 1 second. That is, the temperature change data reflects the temperature change within 2 seconds.

[0055] For example, if the temperature rises by ≥1.5℃ every 0.5 seconds in the first second and falls by ≥1.5℃ every 0.5 seconds in the next second; or if the temperature falls by ≥1.5℃ every 0.5 seconds in the first second and rises by ≥1.5℃ every 0.5 seconds in the next second, then it can be determined that the temperature rise in the first time period is greater than a preset temperature rise threshold, and the temperature fall in the second time period is greater than a preset temperature fall threshold; or, the temperature change data indicates that the temperature fall in the first time period is greater than the preset temperature fall threshold, and the temperature rise in the second time period is greater than the preset temperature rise threshold. Since the battery sampling temperature does not fluctuate abnormally, when fluctuations occur, the detected temperature data can be considered inaccurate, and the first temperature data needs to be determined as abnormal temperature data.

[0056] It should be noted that the abnormal temperature data in this application embodiment does not refer to abnormal battery pack temperature, but rather to abnormal sampling results.

[0057] As can be seen, the above-described diagnostic method for abnormal battery temperature detection involves the following steps: First, multiple temperature data points corresponding to multiple sampling points within the battery pack are acquired. Next, the presence of a first temperature data point is detected; this first temperature data point is the temperature data exceeding a preset temperature range. Then, if the first temperature data point exists, the temperature difference between the first temperature data point and all other temperature data points are acquired. Finally, if the temperature difference is greater than a preset temperature difference threshold and the first temperature data point is in an abnormal fluctuation state, the first temperature data point is determined to be abnormal. Implementing this application can accurately identify which sampling point corresponds to abnormal temperature data, avoiding erroneous temperature anomaly reports and preventing the safety risk of power interruption due to emergency high-voltage disconnection of the battery pack.

[0058] Please see Figure 4 , Figure 4A flowchart illustrating another method for diagnosing abnormal battery temperature detection provided in this application embodiment is shown, specifically including the following steps: Step 401: Obtain multiple temperature data corresponding to multiple sampling points within the battery pack.

[0059] Step 402: Detect whether the first temperature data exists.

[0060] Step 403: If the first temperature data exists, obtain the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data.

[0061] Step 404: If the temperature difference data is greater than the preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data.

[0062] Step 405: Determine that the first temperature data is invalid temperature data.

[0063] Among these features, an invalid flag can be set for the first temperature data, so that it is not used as a reference temperature data.

[0064] Step 406: Report the first sampling point corresponding to the first temperature data as the fault sampling point.

[0065] It can be determined that the first sampling point corresponding to the first temperature data is faulty, but it is not possible to determine what kind of anomaly it is. Therefore, the first sampling point can be reported as a faulty sampling point so that maintenance personnel can check the first sampling point in a timely manner.

[0066] Step 407: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, determine that the plurality of temperature data are valid temperature data.

[0067] Diagnosing abnormal temperature at sampling points requires the simultaneous fulfillment of the following three conditions: the temperature data corresponding to the sampling point exceeds the upper or lower limit of the operating temperature; the temperature difference between the temperature data corresponding to the sampling point and the temperature data of other sampling points is too large; and the temperature data corresponding to the sampling point fluctuates abnormally. Therefore, if none of the above three conditions are met simultaneously, it can be determined that the collected temperature data is usable and normal, without external environmental interference.

[0068] As can be seen, the above-described diagnostic method for abnormal battery temperature detection involves the following steps: First, multiple temperature data points corresponding to multiple sampling points within the battery pack are acquired. Next, the presence of a first temperature data point is detected; this first temperature data point is the temperature data exceeding a preset temperature range. Then, if the first temperature data point exists, the temperature difference between this first temperature data point and all other temperature data points within the multiple temperature data points are acquired. Finally, if the temperature difference data point is greater than a preset temperature difference threshold and the first temperature data point is in an abnormal fluctuation state, the first temperature data point is determined to be abnormal. Implementing this application can accurately identify which sampling point corresponds to abnormal temperature data, avoiding erroneous temperature anomaly reports, preventing the safety risk of power interruption due to emergency high-voltage disconnection of the battery pack, and guiding maintenance personnel to quickly locate the problem.

[0069] The following is combined Figure 5 An electronic device according to an embodiment of this application will be described. Figure 5 This is a schematic diagram of the structure of an electronic device according to an embodiment of this application. The electronic device 500 includes a processor 501, a memory 502, and a communication bus 503 for connecting the processor 501 and the memory 502.

[0070] In some possible implementations, memory 502 includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), or compact discread-only memory (CD-ROM), which is used to store program code executed by electronic device 500 and data transmitted.

[0071] In some possible implementations, the electronic device 500 also includes a communication interface for receiving and sending data.

[0072] In some possible implementations, processor 501 may be one or more central processing units (CPUs). If processor 501 is a central processing unit (CPU), the central processing unit (CPU) may be a single-core central processing unit (CPU) or a multi-core central processing unit (CPU).

[0073] In some possible implementations, processor 501 may be a baseband chip, a chip, a central processing unit (CPU), a general-purpose processor, a DSP, an ASIC, an FPGA, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof.

[0074] In specific implementation, the processor 501 in the electronic device 500 executes the program instructions 521 stored in the memory 502 to perform the following operations: Acquire multiple temperature data points corresponding to multiple sampling points within the battery pack; Detect the presence of a first temperature data, where the first temperature data is temperature data that exceeds a preset temperature range; If the first temperature data exists, obtain the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data; If the temperature difference data is greater than the preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data.

[0075] In one possible embodiment, acquiring multiple temperature data corresponding to multiple sampling points within the battery pack includes: Obtain multiple voltage data corresponding to the multiple sampling points; Based on the multiple voltage data, determine the multiple measured resistance data corresponding to the multiple sampling points; Multiple temperature data corresponding to the multiple measured resistance data are determined according to a preset mapping relationship.

[0076] In one possible embodiment, before detecting the presence of the first temperature data, the method further includes: Obtain the historical operating data of the battery pack; The upper and lower operating temperature limits are determined based on the historical operating data. The preset temperature range is determined based on the upper operating temperature limit and the lower operating temperature limit.

[0077] In one possible embodiment, detecting the presence of first temperature data includes: If any of the multiple temperature data points contains a temperature data point that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the first temperature data point is determined to exist.

[0078] In one possible embodiment, determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state includes: If the temperature difference data is greater than the preset temperature difference threshold, obtain the temperature change data of the first sampling point corresponding to the first temperature data; If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

[0079] In one possible embodiment, after determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the method further includes: The first temperature data was determined to be invalid temperature data; The first sampling point corresponding to the first temperature data reported is the fault sampling point.

[0080] In one possible embodiment, the method further includes: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, the plurality of temperature data are determined to be valid temperature data.

[0081] As can be seen, the above-described diagnostic method and related device for abnormal battery temperature detection firstly acquire multiple temperature data corresponding to multiple sampling points within the battery pack; then, it detects whether a first temperature data exists, which is temperature data exceeding a preset temperature range; next, if the first temperature data exists, it acquires the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the multiple temperature data; finally, if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, it determines that the first temperature data is abnormal temperature data. Implementing this application can accurately identify which sampling point corresponds to abnormal temperature data, avoiding erroneous reporting of temperature abnormalities and preventing the safety risk of power interruption caused by emergency high-voltage disconnection of the battery pack.

[0082] It should be noted that the specific implementation of each operation can be described in the corresponding description of the method embodiments shown above. The electronic device 500 can be used to execute the above method embodiments of this application, and will not be described again here.

[0083] The above primarily describes the solutions of the embodiments of this application from the perspective of the method execution process. It is understood that, in order to achieve the above functions, the electronic device includes corresponding hardware structures and / or software modules for executing each function. Those skilled in the art should readily recognize that, in conjunction with the units and algorithm steps of the various examples described in the embodiments provided herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed by hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0084] This application embodiment can divide the electronic device into functional units according to the above method example. For example, each function can be divided into a separate functional unit, or two or more functions can be integrated into one processing unit. The integrated unit can be implemented in hardware or as a software functional unit. It should be noted that the unit division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0085] When dividing each function into modules according to its corresponding function. Figure 6 This is a functional unit block diagram of a diagnostic device 600 for detecting abnormal battery temperature provided in an embodiment of this application. The device includes: Temperature acquisition unit 610 is used to acquire multiple temperature data corresponding to multiple sampling points in the battery pack; The detection unit 620 is used to detect whether there is a first temperature data, wherein the first temperature data is temperature data that exceeds a preset temperature range; The temperature difference acquisition unit 630 is used to acquire, if the first temperature data exists, the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data. The abnormality diagnosis unit 640 is used to determine that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state.

[0086] In one possible embodiment, the temperature acquisition unit 610 is used to acquire multiple temperature data corresponding to multiple sampling points within the battery pack, wherein the temperature acquisition unit 610 is configured to: Obtain multiple voltage data corresponding to the multiple sampling points; Based on the multiple voltage data, determine the multiple measured resistance data corresponding to the multiple sampling points; Multiple temperature data corresponding to the multiple measured resistance data are determined according to a preset mapping relationship.

[0087] In one possible embodiment, before detecting the presence of the first temperature data, the temperature acquisition unit 610 is further configured to: Obtain the historical operating data of the battery pack; The upper and lower operating temperature limits are determined based on the historical operating data. The preset temperature range is determined based on the upper operating temperature limit and the lower operating temperature limit.

[0088] In one possible embodiment, the detection unit 620 is used to detect whether the first temperature data exists, and to: If any of the multiple temperature data points contains a temperature data point that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the first temperature data point is determined to exist.

[0089] In one possible embodiment, if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data. The abnormality diagnosis unit 640 is used to: If the temperature difference data is greater than the preset temperature difference threshold, obtain the temperature change data of the first sampling point corresponding to the first temperature data; If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

[0090] In one possible embodiment, after determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the abnormality diagnosis unit 640 is further configured to: The first temperature data was determined to be invalid temperature data; The first sampling point corresponding to the first temperature data reported is the fault sampling point.

[0091] In one possible embodiment, the anomaly diagnosis unit 640 is further configured to: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, the plurality of temperature data are determined to be valid temperature data.

[0092] As can be seen, the above-described diagnostic method and related device for abnormal battery temperature detection firstly acquire multiple temperature data corresponding to multiple sampling points within the battery pack; then, it detects whether a first temperature data exists, which is temperature data exceeding a preset temperature range; next, if the first temperature data exists, it acquires the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the multiple temperature data; finally, if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, it determines that the first temperature data is abnormal temperature data. Implementing this application can accurately identify which sampling point corresponds to abnormal temperature data, avoiding erroneous reporting of temperature abnormalities and preventing the safety risk of power interruption caused by emergency high-voltage disconnection of the battery pack.

[0093] It should be noted that the specific implementation of each operation can be described in the corresponding description of the method embodiment shown above. The diagnostic device 600 for abnormal battery temperature detection can be used to execute the method embodiment of this application, and will not be described again here.

[0094] When using integrated units, the following is combined with Figure 7 Another diagnostic device 700 for abnormal battery temperature detection in this application embodiment will be described in detail. The diagnostic device 700 for abnormal battery temperature detection includes a processing unit 701 and a communication unit 702. The processing unit 701 is used to perform any step as described in the above method embodiment, and when performing data transmission such as sending, the communication unit 702 can be selectively invoked to complete the corresponding operation.

[0095] The battery temperature detection anomaly diagnostic device 700 may further include a storage unit 703 for storing program code and data. The processing unit 701 may be a processor, the communication unit 702 may be a wireless communication module, and the storage unit 703 may be a memory; the processing unit 701 is specifically used for: Acquire multiple temperature data points corresponding to multiple sampling points within the battery pack; Detect the presence of a first temperature data, where the first temperature data is temperature data that exceeds a preset temperature range; If the first temperature data exists, obtain the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data; If the temperature difference data is greater than the preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data.

[0096] In one possible embodiment, acquiring multiple temperature data corresponding to multiple sampling points within the battery pack includes: Obtain multiple voltage data corresponding to the multiple sampling points; Based on the multiple voltage data, determine the multiple measured resistance data corresponding to the multiple sampling points; Multiple temperature data corresponding to the multiple measured resistance data are determined according to a preset mapping relationship.

[0097] In one possible embodiment, before detecting the presence of the first temperature data, the method further includes: Obtain the historical operating data of the battery pack; The upper and lower operating temperature limits are determined based on the historical operating data. The preset temperature range is determined based on the upper operating temperature limit and the lower operating temperature limit.

[0098] In one possible embodiment, detecting the presence of first temperature data includes: If any of the multiple temperature data points contains a temperature data point that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the first temperature data point is determined to exist.

[0099] In one possible embodiment, determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state includes: If the temperature difference data is greater than the preset temperature difference threshold, obtain the temperature change data of the first sampling point corresponding to the first temperature data; If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

[0100] In one possible embodiment, after determining that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the method further includes: The first temperature data was determined to be invalid temperature data; The first sampling point corresponding to the first temperature data reported is the fault sampling point.

[0101] In one possible embodiment, the method further includes: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, the plurality of temperature data are determined to be valid temperature data.

[0102] As can be seen, the above-described diagnostic method and related device for abnormal battery temperature detection firstly acquire multiple temperature data corresponding to multiple sampling points within the battery pack; then, it detects whether a first temperature data exists, which is temperature data exceeding a preset temperature range; next, if the first temperature data exists, it acquires the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the multiple temperature data; finally, if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, it determines that the first temperature data is abnormal temperature data. Implementing this application can accurately identify which sampling point corresponds to abnormal temperature data, avoiding erroneous reporting of temperature abnormalities and preventing the safety risk of power interruption caused by emergency high-voltage disconnection of the battery pack.

[0103] It should be noted that the specific implementation of each operation can be described in the corresponding description of the method embodiments shown above. The diagnostic device 700 for abnormal battery temperature detection can be used to execute the method embodiments of this application, and will not be described again here.

[0104] This application also provides a computer storage medium storing a computer program for electronic data interchange, which causes a computer to perform some or all of the steps of any of the methods described in the above method embodiments, wherein the computer includes an electronic device.

[0105] This application also provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program operable to cause a computer to perform some or all of the steps of any of the methods described in the above method embodiments. The computer program product may be a software installation package, and the computer may include an electronic device.

[0106] It should be noted that, for the sake of simplicity, the above embodiments are all described as a series of actions. Those skilled in the art should understand that this application is not limited to the described order of actions, as some steps in the embodiments of this application can be performed in other orders or simultaneously. Furthermore, those skilled in the art should also understand that the embodiments described in the specification are preferred embodiments, and the actions, steps, modules, or units involved are not necessarily essential to the embodiments of this application.

[0107] In the above embodiments, the descriptions of each embodiment in this application have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions in other embodiments.

[0108] The steps of the methods or algorithms described in the embodiments of this application can be implemented in hardware or by a processor executing software instructions. The software instructions can consist of corresponding software modules, which can be stored in RAM, flash memory, ROM, EPROM, electrically erasable programmable read-only memory (EEPROM), registers, hard disk, portable hard disk, read-only optical disk (CD-ROM), or any other form of storage medium well known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Furthermore, the ASIC can reside in a terminal device or management device. Alternatively, the processor and storage medium can exist as discrete components in the terminal device or management device.

[0109] Those skilled in the art will recognize that, in one or more of the examples above, the functions described in the embodiments of this application can be implemented, in whole or in part, by software, hardware, firmware, or any combination thereof. When implemented in software, it can be implemented, in whole or in part, as a computer program product. This computer program product includes one or more computer instructions. When these computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs (DVDs)), or semiconductor media (e.g., solid-state disks (SSDs)).

[0110] The modules / units included in the various devices and products described in the above embodiments can be software modules / units, hardware modules / units, or a combination of both. For example, for devices and products applied to or integrated into a chip, all modules / units can be implemented using hardware methods such as circuits, or at least some modules / units can be implemented using software programs that run on a processor integrated within the chip, while the remaining (if any) modules / units can be implemented using hardware methods such as circuits. For devices and products applied to or integrated into a chip module, all modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components of the chip module, or at least some modules / units can be implemented using hardware methods such as circuits. The implementation is achieved through a software program that runs on the processor integrated within the chip module. The remaining modules / units (if any) can be implemented using hardware methods such as circuits. For various devices and products applied to or integrated into terminal equipment, each of their modules / units can be implemented using hardware methods such as circuits. Different modules / units can be located in the same component (e.g., chip, circuit module, etc.) or different components within the terminal equipment. Alternatively, at least some modules / units can be implemented through a software program that runs on the processor integrated within the terminal equipment, while the remaining modules / units (if any) can be implemented using hardware methods such as circuits.

[0111] The specific embodiments described above further illustrate the purpose, technical solution, and beneficial effects of the embodiments of this application. It should be understood that the above descriptions are merely specific embodiments of the embodiments of this application and are not intended to limit the protection scope of the embodiments of this application. Any modifications, equivalent substitutions, improvements, etc., made on the basis of the technical solutions of the embodiments of this application should be included within the protection scope of the embodiments of this application.

Claims

1. A method for diagnosing abnormal battery temperature detection, characterized in that, The method includes: Acquire multiple temperature data points corresponding to multiple sampling points within the battery pack; Detect the presence of a first temperature data, where the first temperature data is temperature data that exceeds a preset temperature range; If the first temperature data exists, obtain the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data; If the temperature difference data is greater than the preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, the first temperature data is determined to be abnormal temperature data.

2. The method according to claim 1, characterized in that, The acquisition of multiple temperature data corresponding to multiple sampling points within the battery pack includes: Obtain multiple voltage data corresponding to the multiple sampling points; Based on the multiple voltage data, determine the multiple measured resistance data corresponding to the multiple sampling points; Multiple temperature data corresponding to the multiple measured resistance data are determined according to a preset mapping relationship.

3. The method according to claim 1, characterized in that, Before detecting the presence of the first temperature data, the method further includes: Obtain the historical operating data of the battery pack; The upper and lower operating temperature limits are determined based on the historical operating data. The preset temperature range is determined based on the upper operating temperature limit and the lower operating temperature limit.

4. The method according to claim 3, characterized in that, The detection of whether the first temperature data exists includes: If any of the multiple temperature data points contains a temperature data point that is greater than the upper operating temperature limit or less than the lower operating temperature limit, then the first temperature data point is determined to exist.

5. The method according to claim 1, characterized in that, If the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, determining the first temperature data as abnormal temperature data includes: If the temperature difference data is greater than the preset temperature difference threshold, obtain the temperature change data of the first sampling point corresponding to the first temperature data; If the temperature change data indicates that the temperature rise is greater than a preset temperature rise threshold in the first time period and the temperature fall is greater than a preset temperature fall threshold in the second time period, or if the temperature change data indicates that the temperature fall is greater than the preset temperature fall threshold in the first time period and the temperature rise is greater than the preset temperature rise threshold in the second time period, then the first temperature data is determined to be the abnormal temperature data.

6. The method according to any one of claims 1-5, characterized in that, If the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state, after determining that the first temperature data is abnormal temperature data, the method further includes: The first temperature data was determined to be invalid temperature data; The first sampling point corresponding to the first temperature data reported is the fault sampling point.

7. The method according to any one of claims 1-5, characterized in that, The method further includes: If the first temperature data does not exist, or the temperature difference data is less than or equal to the preset temperature difference threshold, or the first temperature data is not in an abnormal fluctuation state, the plurality of temperature data are determined to be valid temperature data.

8. A diagnostic device for abnormal battery temperature detection, characterized in that, The device includes: The temperature acquisition unit is used to acquire multiple temperature data corresponding to multiple sampling points within the battery pack. The detection unit is used to detect whether there is a first temperature data, which is temperature data that exceeds a preset temperature range; A temperature difference acquisition unit is used to acquire, if the first temperature data exists, the temperature difference data between the first temperature data and the temperature data other than the first temperature data among the plurality of temperature data. An anomaly diagnosis unit is used to determine that the first temperature data is abnormal temperature data if the temperature difference data is greater than a preset temperature difference threshold and the first temperature data is in an abnormal fluctuation state.

9. An electronic device, characterized in that, include: A processor, a memory, and one or more programs; the one or more programs are stored in the memory and configured to be executed by the processor, the programs including instructions for performing the steps of the method as described in any one of claims 1-7.

10. A computer storage medium, characterized in that, The computer storage medium stores a computer program, the computer program including program instructions, which, when executed by a processor, cause the processor to perform the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Temperature acquisition fault diagnosis method in battery management system

    CN104316812A

  • Energy storage battery pack temperature data processing method, device and equipment and storage medium

    CN120068598A