Battery detection method and related device

By obtaining the temperature value of the battery to be tested under multiple charging times, the battery loss state is quickly determined, and the problem of low detection efficiency of diving batteries in the prior art is solved, and efficient battery detection is achieved.

CN119758136APending Publication Date: 2025-04-04BYD CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410681933.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-28
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

In the prior art, detection of diving batteries requires a long time of charging test, resulting in low detection efficiency.

Method used

By obtaining the temperature values ​​of the battery to be tested for under a plurality of charging times, and determining the detection result of the battery based on these temperature values, the loss state of the battery is indicated.

Benefits of technology

The detection results of the diving battery are quickly determined and the efficiency of battery detection is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119758136A_ABST
    Figure CN119758136A_ABST
Patent Text Reader

Abstract

The invention provides a battery detection method and a related device. The battery detection method comprises the following steps: acquiring K temperature values of a to-be-detected battery under M charging durations; and determining whether the to-be-detected battery is a diving battery or not according to the K temperature values. Therefore, whether the battery is the diving battery or not is determined according to the temperature change of the battery along with time, the detection result can be quickly obtained, and the detection efficiency of the battery is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the technical field of battery detection, and specifically relates to a battery detection method and related devices. Background Art

[0002] At present, with the rapid development of new energy vehicles, the demand and production of power batteries have increased significantly. There are a large number of batteries retired from automobiles. The number of retired batteries is huge, but the quality and performance are uneven. First of all, it is necessary to conduct a rapid preliminary screening of a large number of retired batteries to eliminate batteries that have failed safely or have a reduced capacity.

[0003] However, the detection of a flooded battery in the prior art requires a long-term charging test of the battery, which is too time-consuming and results in low detection efficiency. Summary of the invention

[0004] The present application provides a battery detection method and related devices, in order to improve the detection efficiency of diving batteries.

[0005] In a first aspect, the present application provides a battery detection method, comprising:

[0006] Obtain K temperature values ​​of the battery under test at M charging times, where M≥1 and K≥1;

[0007] A detection result of the battery to be tested is determined according to the K temperature values, and the detection result is used to indicate a battery loss state of the battery to be tested.

[0008] In a second aspect, the present application provides an electronic device comprising 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 program includes instructions for executing the steps of the first aspect of the present application.

[0009] In a third aspect, the present application provides a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in the first aspect of the present application.

[0010] In a fourth aspect, the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in the first aspect of the present application. The computer program product may be a software installation package.

[0011] It can be seen that in the present application, firstly, K temperature values ​​of the battery to be tested under M charging durations are obtained; then, the test result of the battery to be tested is determined according to the K temperature values, and the test result is used to indicate the battery loss state of the battery to be tested. In this way, the battery loss state of the battery to be tested is determined according to the temperature change of the battery over time to determine whether the battery to be tested is a diving battery, and the test result can be obtained quickly, thereby improving the battery detection efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0012] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0013] Figure 1a It is a schematic diagram of the architecture of a battery detection system provided in an embodiment of the present application;

[0014] Figure 1b is a schematic diagram of the architecture of another battery detection system provided in an embodiment of the present application;

[0015] Figure 1c It is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0016] Figure 2 It is a flow chart of a method for determining a temperature threshold provided in an embodiment of the present application;

[0017] Figure 3 It is a flowchart of a battery detection method provided in an embodiment of the present application;

[0018] Figure 4 It is a structural schematic diagram of a battery detection device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0019] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0020] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, systems, products or devices.

[0021] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0022] The following is an introduction to the relevant terms involved in this application.

[0023] A diving battery refers to a battery whose capacity has been greatly reduced and whose capacity will continue to drop rapidly during subsequent cycles or storage.

[0024] At present, the appearance difference between a diving battery and a normal battery is not obvious. A diving battery can be identified by multiple charge and discharge or electrochemical impedance testing, but the former is time-consuming and the latter requires expensive impedance testing equipment. Therefore, it is both important and challenging to quickly identify diving batteries through non-destructive testing methods while ensuring low cost.

[0025] To solve the above problems, an embodiment of the present application provides a battery detection method. The battery detection method can be applied to the scenario of diving battery detection. This solution can be applied to a variety of scenarios, including but not limited to the application scenarios mentioned above.

[0026] The following introduces the system architecture involved in the embodiments of the present application.

[0027] See also Figure 1aThe present application provides a battery detection system, which includes a battery detection device 200 and a battery to be tested 100. The battery detection device 200 includes a collection unit 210 and a processing unit 220. The collection unit 210 collects K temperature values ​​of the battery to be tested 100 at M charging times, and outputs the K temperature values ​​to the processing unit 220. The processing unit 220 determines whether the battery to be tested 100 is a diving battery according to the K temperature values. Specifically, the processing unit 220 compares the K temperature values ​​with the temperature threshold of the corresponding time node. If the temperature threshold requirement is met, the battery to be tested 100 is determined to be a normal battery. If the temperature threshold requirement is not met, the battery to be tested 100 is determined to be a diving battery.

[0028] In one possible embodiment, see Figure 1b In the battery detection system, the battery detection device 200 also includes a display unit 230, which is used to display the detection result. When the processing unit 220 determines that the battery 100 to be tested is a normal battery or a diving battery, it outputs a display signal to the display unit 230, and the display unit 230 displays the corresponding detection result.

[0029] The present application also provides an electronic device 10, such as Figure 1c As shown, it includes at least one processor 11; a display screen 12; and a memory 13, and may also include a communication interface 15 and a bus 14. The processor 11, the display screen 12, the memory 13 and the communication interface 15 can communicate with each other through the bus 14. The display screen 12 is configured to display a preset user guide interface in the initial setting mode. The communication interface 15 can transmit information. The processor 11 can call the logic instructions in the memory 13 to execute the method in the above embodiment.

[0030] Optionally, the electronic device 10 may be a mobile electronic device, or an electronic device or other device, which is not limited here.

[0031] In addition, the logic instructions in the memory 13 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.

[0032] The memory 13, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, such as program instructions or modules corresponding to the methods in the embodiments of the present disclosure. The processor 11 executes functional applications and data processing by running the software programs, instructions or modules stored in the memory 13, that is, implementing the methods in the above embodiments.

[0033] The memory 13 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the electronic device 10, etc. In addition, the memory 13 may include a high-speed random access memory and may also include a non-volatile memory. For example, a variety of media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, may also be a transient storage medium.

[0034] The specific methods are introduced in detail below.

[0035] For details, please refer to Figure 2 , the present application provides a method for determining a temperature threshold, comprising:

[0036] Step S201: Acquire a first data set.

[0037] The first data set includes test data of a plurality of first batteries, and the first batteries are normal batteries.

[0038] In the specific implementation, in this embodiment, a temperature rise curve of a normal battery is determined by a statistical method. In order to simplify the detection of the temperature curve, the corresponding temperature curve is drawn by multi-point sampling. Specifically, the acquisition of the first data set includes: for each first battery, performing the following operations to obtain the first data set: determining X time nodes; obtaining the temperature value of the current first battery at the X time nodes to obtain the test data corresponding to the current first battery.

[0039] In this embodiment, it is necessary to first determine the time node for collecting the temperature value of the first battery, and M time nodes can be set to obtain the temperature value of the first battery at different charging times. For example, assuming that M=5, that is, 5 time nodes are set, and the 5 time nodes are 5min, 8min, 10min, 15min, and 20min, respectively, that is, the temperature value of the first battery is collected when the first battery is charged for 5 minutes, 8 minutes, 10 minutes, 15 minutes, and 20 minutes, respectively, to obtain a set of test data; after collecting the temperature values ​​of multiple first batteries, multiple sets of test data are obtained.

[0040] Furthermore, before collecting test data, it is necessary to determine the test parameters, which are but not limited to: the location of the temperature measuring point, the charging current, and the ambient temperature. The determination of the temperature measuring point can be carried out by collecting data at different temperature measuring points of multiple first batteries, and finally determining the location that is more sensitive to temperature rise as the temperature measuring point. Similarly, the charging current that has a better effect on temperature obtained through data collection can be used as the charging current for this test, and the ambient temperature can use conventional room temperature. In this embodiment, the preferred temperature measuring point is 10 cm away from the positive pole of the battery, the preferred charging current is 100A (high-rate current power supply is beneficial to increase the battery heating rate), and the preferred room temperature is 25°C. It can be understood that the temperature measuring point, charging current and ambient temperature can also be freely set by the tester based on experience, for example, it can be improved without making a unique limitation here.

[0041] It is understandable that the health of each of the multiple first batteries can be the same or different, and this is not limited here. It only needs to be determined that the first battery is a normal battery. The method of determining that the first battery is a normal battery can use any existing technology, such as impedance detection, multiple discharges, etc. Since this is the experimental stage and has not entered formal use, the method of determining a normal battery at this time does not affect the method of detecting a battery with a water-diving state through a temperature threshold in subsequent actual applications. Therefore, this is not limited here.

[0042] Step S202: Determine the temperature threshold according to the first data set.

[0043] In a possible embodiment, determining the temperature threshold according to the first data set includes: generating a statistical graph corresponding to the X time nodes according to the test data in the first data set; and determining the maximum temperature value of each time node according to the statistical graph to obtain the temperature threshold.

[0044] Further, the statistical graph is a box plot; determining the maximum temperature value of each time node according to the statistical graph to obtain the temperature threshold includes: determining the third quartile, the fourth quartile and the median of each time node in the X time nodes; calculating the upper edge line and the lower edge line of the box of each time node according to the third quartile and the fourth quartile; generating a box corresponding to each time node according to the third quartile, the fourth quartile, the median, the upper edge line and the lower edge line to obtain X boxes; generating the box plot according to the X boxes.

[0045] In a specific implementation, the temperature values ​​of the first batteries at each time node are counted to generate a statistical graph of the corresponding time node, which may be a distribution graph, a box plot, etc., which is not limited here. This embodiment uses a box plot as an example to illustrate the solution of this application.

[0046] Taking 5min among the 5 time nodes as an example, at the time node of 5 minutes of charging time, a box plot is generated based on multiple temperature values ​​collected at the time node, wherein the upper edge line of the box plot is calculated based on multiple temperature values, and the value corresponding to the upper edge line is determined as the temperature threshold at the 5min time node. Specifically, first determine the third quartile, the fourth quartile, and the median among the multiple temperature values; then calculate the upper edge line according to the formula Q3+1.5*(Q3-Q1); calculate the lower edge line according to the formula Q1-1.5*(Q3-Q1).

[0047] Similarly, the other time nodes are the same as the 5-minute time node, and a box plot is generated. The upper edge line of the box plot is determined as the temperature threshold of each time node, and the temperature threshold table shown in Table 1 can be obtained.

[0048] Table 1 Temperature threshold table

[0049]

[0050] It is understandable that the number of time nodes X obtained in the test phase may be consistent with the number of charging durations M in the actual detection phase, or may not be consistent, and this is not limited here. For example, in the test phase, five time nodes are used to determine the box plot, while in the actual detection phase, only one time node temperature value may be obtained to determine whether the battery to be tested is a normal battery or a diving battery, or two, three, or five time nodes may be obtained.

[0051] It can be seen that the present application collects data at different time nodes during the normal battery charging process, determines the temperature threshold of each time node based on the collected data, provides a judgment standard for the subsequent application stage, and can improve the efficiency of battery detection.

[0052] See also Figure 3 , the present application also provides a battery detection method, comprising:

[0053] Step S301, obtaining K temperature values ​​of the battery to be tested at M charging durations.

[0054] Among them, M≥1, K≥1.

[0055] In a possible embodiment, before obtaining K temperature values ​​of the battery to be tested under M charging time periods, the method further includes: determining that the battery to be tested is discharged to a cut-off voltage; when the temperature of the battery to be tested drops to a stable temperature, outputting a supply voltage to the battery to be tested at a preset rate constant current, wherein the stable temperature refers to a temperature change rate within a preset time in the current environment that is less than a preset value.

[0056] In the specific implementation, some preprocessing is required before testing the battery to be tested, that is, it is necessary to ensure that the preconditions of each battery to be tested are the same when being tested. Since the battery to be tested needs to be charged, the easiest condition to control is to discharge the battery to be tested to the cut-off voltage, at which time the battery to be tested is in an empty state. After the battery to be tested is discharged, the battery to be tested is placed at a preset ambient temperature for a period of time until the surface temperature fluctuation of the battery is ≤0.1℃ / min, then it is determined that the temperature of the battery to be tested has reached a stable temperature, that is, the surface temperature of the battery is in equilibrium with the environment.

[0057] Furthermore, it is also necessary to determine the temperature measurement point of the battery to be tested, which is the position on the battery to be tested where the temperature value is obtained. The pre-stored temperature measurement point position information of the battery to be tested is obtained, and then the acquisition unit is connected to the temperature measurement point of the battery to be tested, so that the temperature value of the battery to be tested can be obtained later. Finally, when the temperature of the battery to be tested drops to a stable temperature, a supply voltage is output to the battery to be tested at a preset constant current rate, so that the battery to be tested is in a constant current charging state.

[0058] It can be seen that in this embodiment, after the prediction process, each battery to be tested is charged under the same conditions, thereby avoiding interference of other reasons on the test results.

[0059] In a possible embodiment, obtaining K temperature values ​​of the battery to be tested at M charging durations includes:

[0060] Determine M time nodes for obtaining the K temperature values, where the M time nodes correspond one-to-one to the M charging durations;

[0061] When it is detected that the charging time of the battery to be tested reaches a corresponding time node, the temperature value of the battery to be tested at the current time node is obtained until the K temperature values ​​are obtained.

[0062] In a specific implementation, whether the battery to be tested is a diving battery can be determined based on one temperature value or multiple temperature values. The number of temperature values ​​obtained is different for different situations. The following explains different situations.

[0063] In one case, when only one temperature value needs to be collected, M=1, and K=1; in this case, it is necessary to determine the target time node for collecting the temperature value, and preferably, the target time node can be the earliest time node. Taking 5 time nodes as an example, the earliest time node is 5min, that is, when the battery to be tested is charged for 5 minutes, a temperature value of the temperature measurement point of the battery to be tested at the current moment is obtained, and then the temperature value is output to the processing unit.

[0064] In another case, multiple temperature values ​​need to be collected. In this case, there are three cases: (1) M=1, and K>1; (2) M>1, and K=1; (3) M>1, and K>1.

[0065] (1) When M=1 and K>1, it is necessary to determine the target time node for collecting temperature values. Preferably, the target time node can be the earliest time node. Taking 5 time nodes as an example, the earliest time node is 5 minutes, that is, when the battery to be tested is charged for 5 minutes, multiple temperature values ​​of the temperature measurement points of the battery to be tested are continuously obtained within a preset time, and then the multiple temperature values ​​are output to the processing unit.

[0066] (2) When M>1 and K=1, it is necessary to collect a temperature value at each of the multiple time nodes. Taking 5 time nodes as an example, the temperature values ​​of the battery under test when reaching the 5 time nodes are collected respectively, and 5 temperature values ​​are obtained and output to the processing unit.

[0067] (3) When M>1 and K>1, it is necessary to collect multiple temperature values ​​at multiple time nodes. Taking 5 time nodes as an example, multiple temperature values ​​of the battery to be tested when reaching the 5 time nodes are collected respectively and output to the processing unit.

[0068] It is understandable that different diving battery determination methods correspond to different temperature value collection methods, which can be adapted according to specific circumstances.

[0069] It can be seen that in this embodiment, based on different situations, the temperature value at the temperature measurement point of the battery to be tested is obtained when the battery to be tested reaches the time node, so as to provide corresponding data support for the subsequent determination of whether the battery to be tested is a diving battery.

[0070] Step S302: Determine a test result of the battery to be tested according to the K temperature values.

[0071] The detection result is used to indicate the battery loss status of the battery to be tested.

[0072] In a specific implementation, the detection result is used to indicate that the battery to be tested is a normal battery, or is used to indicate that the battery to be tested is a flooded battery.

[0073] In a possible embodiment, determining whether the battery to be tested is a diving battery according to the K temperature values ​​includes: comparing the at least one temperature with at least one corresponding temperature threshold one by one; if P temperatures among the at least one temperature exceed the temperature threshold, determining that the battery to be tested is a diving battery, P≥1.

[0074] Specifically, determining the detection result of the battery to be tested according to the K temperature values ​​includes: comparing the at least one temperature with the corresponding at least one temperature threshold one by one; if the at least one temperature is lower than the temperature threshold, determining that the battery to be tested is a normal battery.

[0075] In a specific implementation, after obtaining K temperature values, the K temperature values ​​and the temperature threshold are used to determine whether the battery to be tested is a diving battery. Specifically, for different situations, the specific method of determining whether the battery to be tested is a diving battery is also different. Different situations are explained below.

[0076] (1) When only one temperature value is obtained, that is, M=1 and K=1, the temperature value is compared with the temperature threshold of the corresponding time node; if the temperature value exceeds the temperature threshold, the battery to be tested is determined to be a diving battery; if the temperature value does not exceed the temperature threshold, the battery to be tested is determined to be a normal battery.

[0077] (2) When multiple temperature values ​​are obtained at the target time node, that is, M=1 and K>1, the average temperature value of the multiple temperature values ​​is calculated, and then the average temperature value is compared with the temperature threshold of the corresponding time node; if the average temperature value exceeds the temperature threshold, it is determined that the battery to be tested is a diving battery; if the average temperature value does not exceed the temperature threshold, it is determined that the battery to be tested is a normal battery.

[0078] (3) When a temperature value is obtained at multiple time nodes, that is, M>1 and K=1, the temperature value corresponding to each time node can be compared with the temperature threshold of the time node respectively; if the temperature value of each time node does not exceed the corresponding temperature threshold, it is determined that the battery to be tested is a normal battery; if there is a temperature value exceeding the corresponding temperature threshold among the multiple temperature values, it is determined that the battery to be tested is a diving battery.

[0079] (4) When multiple temperature values ​​are obtained at each of the multiple time nodes, when M>1 and K>1, first calculate the average temperature value of the multiple temperature values ​​corresponding to each time node, and then compare the average temperature value corresponding to each time node with the temperature threshold of the time node; if the average temperature value of each time node does not exceed the corresponding temperature threshold, it is determined that the battery to be tested is a normal battery; if there is an average temperature value among the multiple average temperature values ​​that exceeds the corresponding temperature threshold, it is determined that the battery to be tested is a diving battery.

[0080] It can be seen that in this embodiment, by obtaining K temperature values ​​of the battery to be tested at M charging durations, and then determining whether the battery to be tested is a diving battery according to the K temperature values, in this way, determining whether the battery is a diving battery according to the temperature change of the battery over time can quickly obtain the test result, thereby improving the battery detection efficiency.

[0081] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that in order to realize the above functions, the mobile electronic device includes a hardware structure and / or software module corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided in this article, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0082] The embodiment of the present application can divide the electronic device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0083] See also Figure 4 The present application also provides a battery detection device 40, comprising:

[0084] An acquisition unit 41 is used to acquire K temperature values ​​of the battery under test at M charging durations, where M≥1 and K≥1;

[0085] The determination unit 42 is used to determine the detection result of the battery to be tested according to the K temperature values, and the detection result is used to indicate the battery wear state of the battery to be tested.

[0086] It can be seen that in the present application, firstly, K temperature values ​​of the battery to be tested under M charging durations are obtained; the test result of the battery to be tested is determined according to the K temperature values, and the test result is used to indicate the battery loss state of the battery to be tested. In this way, the battery loss state of the battery to be tested is determined according to the temperature change of the battery over time, so as to determine the battery to be tested, and the test result can be obtained quickly, thereby improving the battery detection efficiency.

[0087] In a possible embodiment, the detection result is used to indicate that the battery to be tested is a normal battery, or is used to indicate that the battery to be tested is a flooded battery.

[0088] In a possible embodiment, in terms of obtaining K temperature values ​​of the battery to be tested under M charging time periods, the determination unit 42 is specifically used to: determine M time nodes for obtaining the K temperature values, and the M time nodes correspond one-to-one to the M charging time periods; when it is detected that the charging time of the battery to be tested reaches the corresponding time node, the temperature value of the battery to be tested at the current time node is obtained until the K temperature values ​​are obtained.

[0089] In a possible embodiment, in the aspect of determining the detection result of the battery to be tested according to the K temperature values, the determination unit 42 is specifically used to: compare the at least one temperature with the corresponding at least one temperature threshold one by one; if there are P temperatures among the at least one temperature exceeding the temperature threshold, determine that the battery to be tested is a diving battery, P≥1.

[0090] In a possible embodiment, in terms of determining the detection result of the battery to be tested based on the K temperature values, the determination unit 42 is specifically used to: compare the at least one temperature with the corresponding at least one temperature threshold one by one; if the at least one temperature is lower than the temperature threshold, determine that the battery to be tested is a normal battery.

[0091] In a possible embodiment, before obtaining K temperature values ​​of the battery to be tested under M charging time periods, the battery detection device 40 also includes: a determination unit 42, which is also used to determine that the battery to be tested is discharged to a cut-off voltage; a power supply unit, which is used to output a power supply voltage to the battery to be tested at a preset constant current rate when the temperature of the battery to be tested is reduced to a stable temperature, and the stable temperature refers to a temperature change rate within a preset time in the current environment that is less than a preset value.

[0092] In a possible embodiment, the process of determining the temperature threshold includes:

[0093] The acquisition unit 41 is further used to acquire a first data set, where the first data set includes test data of a plurality of first batteries, where the first batteries are normal batteries;

[0094] The determination unit 42 is further configured to determine the temperature threshold according to the first data set.

[0095] In a possible embodiment, in the aspect of obtaining the first data set, the obtaining unit is specifically used to: for each first battery, perform the following operations to obtain the first data set: determine X time nodes; obtain the temperature value of the current first battery at the X time nodes to obtain the test data corresponding to the current first battery.

[0096] In a possible embodiment, in the aspect of determining the temperature threshold according to the first data set, the determination unit 42 is specifically used to: generate a statistical graph corresponding to the X time nodes according to the test data in the first data set; determine the maximum temperature value of each time node according to the statistical graph to obtain the temperature threshold.

[0097] In a possible embodiment, the statistical graph is a box plot; the maximum temperature value of each time node is determined according to the statistical graph to obtain the temperature threshold, and the determination unit 42 is specifically used to: determine the third quartile, the fourth quartile and the median of each time node in the X time nodes; calculate the upper edge line and the lower edge line of the box of each time node according to the third quartile and the fourth quartile; generate the box corresponding to each time node according to the third quartile, the fourth quartile, the median, the upper edge line and the lower edge line to obtain X boxes; generate the box plot according to the X boxes.

[0098] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. 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 computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.

[0099] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiments, and the above computer includes an electronic device.

[0100] The embodiment of the present application also provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes an electronic device.

[0101] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0102] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0103] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0104] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0105] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct rambus RAM (DR RAM), etc. Various media that can store program code.

[0106] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.

Claims

1. A battery detection method, characterized in that: include: Obtain K temperature values ​​of the battery under test at M charging times, where M≥1 and K≥1; A detection result of the battery to be tested is determined according to the K temperature values, and the detection result is used to indicate a battery loss state of the battery to be tested.

2. The method according to claim 1, characterized in that The detection result is used to indicate that the battery to be tested is a normal battery, or is used to indicate that the battery to be tested is a flooded battery.

3. The method according to claim 2, characterized in that The step of obtaining K temperature values ​​of the battery under test at M charging durations includes: Determine M time nodes for obtaining the K temperature values, where the M time nodes correspond one-to-one to the M charging durations; When it is detected that the charging time of the battery to be tested reaches a corresponding time node, the temperature value of the battery to be tested at the current time node is obtained until the K temperature values ​​are obtained.

4. The method according to claim 2, characterized in that: The step of determining the test result of the battery to be tested according to the K temperature values ​​includes: Comparing the at least one temperature with the corresponding at least one temperature threshold one by one; If there are P temperatures among the at least one temperature exceeding the temperature threshold, it is determined that the battery to be tested is a flooded battery, and P≥1.

5. The method according to claim 4, characterized in that The step of determining the test result of the battery to be tested according to the K temperature values ​​includes: Comparing the at least one temperature with the corresponding at least one temperature threshold one by one; If the at least one temperature is lower than the temperature threshold, it is determined that the battery to be tested is a normal battery.

6. The method according to claim 1, characterized in that Before obtaining K temperature values ​​of the battery to be tested at M charging durations, the method further includes: Determine that the battery to be tested is discharged to a cut-off voltage; When the temperature of the battery to be tested drops to a stable temperature, a supply voltage is output to the battery to be tested at a preset rate constant current. The stable temperature refers to a temperature change rate within a preset time in the current environment that is less than a preset value.

7. The method according to any one of claims 1 to 6, characterized in that: The process of determining the temperature threshold comprises: Acquire a first data set, the first data set including test data of a plurality of first batteries, the first batteries being normal batteries; The temperature threshold is determined based on the first data set.

8. The method according to claim 7, characterized in that The obtaining of the first data set includes: For each first battery, the following operations are performed to obtain the first data set: Determine X time points; The temperature value of the current first battery is acquired at the X time nodes to obtain test data corresponding to the current first battery.

9. The method according to claim 8, characterized in that The determining the temperature threshold according to the first data set includes: Generate statistical graphs corresponding to the X time nodes according to the test data in the first data set; The maximum temperature value of each time node is determined according to the statistical graph to obtain the temperature threshold.

10. The method according to claim 9, characterized in that The statistical graph is a box plot; determining the maximum temperature value of each time node according to the statistical graph to obtain the temperature threshold includes: Determine the third quartile, the fourth quartile, and the median of each of the X time nodes; Calculate the upper edge line and the lower edge line of the box at each time node according to the third quartile and the fourth quartile; Generate a box corresponding to each time node according to the third quartile, the fourth quartile, the median, the upper edge line, and the lower edge line to obtain X boxes; The box plot is generated according to the X boxes.

11. An electronic device, characterized in that: The method comprises 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 executing the steps in the method according to any one of claims 1 to 10.

12. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program causes a computer to execute instructions of the steps in the method according to any one of claims 1 to 10.

13. A computer program product, characterized in that A non-transitory computer-readable storage medium storing a computer program, wherein the computer program is operable to cause a computer to execute instructions of the steps in the method according to any one of claims 1 to 10.