Fault Handling Method, Device, Electronic Device and Storage Medium for Battery Module

By using the Boolean type of the fault timer and the input flag bit in the battery module to clear the fault timer, the voltage data abnormalities and fault detection problems caused by the disconnection of the battery cell line are solved, and efficient and accurate fault detection and processing are achieved.

CN114872554BActive Publication Date: 2025-06-24GAC AION NEW ENERGY AUTOMOBILE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210623454.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-06-02
Publication Date
2025-06-24
Estimated Expiration
2042-06-02

AI Technical Summary

Technical Problem

In the battery module of new energy vehicle, the disconnection of the battery cell wire causes abnormal voltage data, resulting in battery pack voltage deviation, and fault detection is laborious and error-prone, which increases costs.

Method used

By obtaining the current time and fault report time of the fault time of the battery module, if the time of the report is not reached, obtain the input flag bit and clear the fault timer according to its Boolean type to improve the fault detection efficiency and reduce the error rate.

Benefits of technology

Improves the efficiency and accuracy of battery module fault detection, saving labor and time costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114872554B_ABST
    Figure CN114872554B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a fault handling method, device, electronic device, and storage medium for a battery module. The method includes: obtaining the current time and the fault reporting time of a fault timer of the battery module; if the current time of the fault timer has not reached the fault reporting time of the fault timer, obtaining an input flag bit corresponding to the fault timer; and clearing the fault timer according to the Boolean type of the input flag bit. Implementing the embodiments of the present application improves the fault detection efficiency, reduces the error rate of fault detection, and saves labor costs and time costs.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of battery modules, and more particularly, to a method, apparatus, electronic device, and computer-readable storage medium for fault handling of a battery module. Background Art

[0002] New energy vehicle batteries generally consist of multiple battery modules, and each battery module contains multiple battery cell lines. Once a battery cell line drops out, it will cause abnormal changes in the voltage data adjacent to the battery cell line, with one being high and the other being low. Such abnormal data will cause a deviation in the voltage of the battery pack, such as incorrect maximum and minimum voltage judgments and incorrect calculation of the state of charge of the battery, which has a greater impact on battery health monitoring.

[0003] However, due to the large number of battery cell lines, it is laborious to find when a fault occurs, and incorrect searches often occur, delaying time and causing a sharp increase in costs. Summary of the Invention

[0004] The purpose of the embodiments of this application is to provide a method, apparatus, electronic device, and computer-readable storage medium for fault handling of a battery module, which improves the efficiency of fault detection, reduces the error rate of fault detection, and saves labor costs and time costs.

[0005] In a first aspect, an embodiment of this application provides a method for fault handling of a battery module, the method comprising:

[0006] Obtaining the current time and the fault reporting time of a fault timer of the battery module;

[0007] If the current time of the fault timer has not reached the fault reporting time of the fault timer, obtaining the input flag bit corresponding to the fault timer;

[0008] Performing a clearing operation on the fault timer according to the Boolean type of the input flag bit.

[0009] In the above implementation process, if the current time of the fault timer has not reached the reporting time of the fault timer, the input flag bit of the fault timer is also obtained, and the fault timer corresponding to the input flag bit is updated and cleared according to the Boolean type of the input flag bit, improving the efficiency of fault detection of the battery module.

[0010] Further, the step of performing a clearing operation on the fault timer according to the Boolean type of the input flag bit includes:

[0011] Determining whether the Boolean type of the input flag bit is true;

[0012] If so, update the fault timer to obtain the updated fault update time, and clear the recovery timer according to the fault update time;

[0013] If not, clear the fault timer according to the time data of the previous fault timer corresponding to the fault timer.

[0014] In the above implementation process, the fault timer is updated or cleared according to the Boolean type of the input flag bit, ensuring that faults can be eliminated in a timely manner and improving the fault handling efficiency.

[0015] Further, the step of clearing the fault timer according to the fault update time includes:

[0016] Determine whether the fault update time reaches the fault reporting time;

[0017] If so, clear the recovery timer.

[0018] In the above implementation process, faults can be eliminated in a timely manner, ensuring the cleared state of the fault timer and facilitating the elimination of the next fault.

[0019] Further, the step of clearing the fault timer according to the time data of the previous fault timer corresponding to the fault timer includes:

[0020] Determine whether the time data is greater than zero;

[0021] If not, clear the fault timer.

[0022] In the above implementation process, the time data of the front and back two fault timers is judged, and the change situation of the fault timer is obtained in a timely manner, which can make the clearing operation more accurate.

[0023] Further, after the step of obtaining the current time and the fault reporting time of the fault timer of the battery module, it further includes:

[0024] If the current time of the fault timer reaches the fault reporting time of the fault timer, obtain the input flag bit corresponding to the fault timer;

[0025] Obtain the Boolean type of the input flag bit;

[0026] Clear the fault timer according to the Boolean type.

[0027] In the above implementation process, according to the Boolean type of the input flag bit, the fault timer corresponding to the input flag bit is updated and cleared, the detection and processing of the fault timer are completed, the fault detection efficiency of the battery module is improved, the error rate of the fault detection is reduced, and the labor cost and time cost are saved.

[0028] Further, the step of clearing the fault timer according to the Boolean type includes:

[0029] Judge whether the Boolean type is false;

[0030] If so, update the recovery timer to obtain the updated recovery update time, and clear the fault timer according to the recovery update time;

[0031] If not, clear the recovery timer.

[0032] In the above implementation process, the recovery timer corresponding to the input flag bit is updated and cleared according to the fault timer, so that the judgment of the recovery timer needs to be added when the fault is cleared, which can reduce errors and make the fault clearing more accurate.

[0033] Further, the step of clearing the fault timer according to the update time includes:

[0034] Obtain the recovery reporting time of the recovery timer;

[0035] Judge whether the recovery update time reaches the recovery reporting time;

[0036] If so, clear the fault timer.

[0037] In the above implementation process, the fault timer is cleared according to the recovery timer, which ensures that the fault timer can also be based on the recovery reporting time of the recovery timer, reduces the fault handling time, and improves the efficiency.

[0038] In a second aspect, an embodiment of the present application further provides a fault processing device for a battery module, and the device includes:

[0039] An acquisition module, configured to acquire the current time and the fault reporting time of the fault timer of the battery module;

[0040] A judgment module, configured to obtain the input flag bit corresponding to the fault timer if the current time of the fault timer does not reach the fault reporting time of the fault timer;

[0041] A clearing module, configured to clear the fault timer according to the Boolean type of the input flag bit.

[0042] In the above implementation process, if the current time of the fault timer has not reached the reporting time of the fault timer, the input flag bit of the fault timer is also obtained, and the corresponding fault timer of the input flag bit is updated and cleared according to the Boolean type of the input flag bit, so as to improve the fault detection efficiency of the battery module.

[0043] In a third aspect, an electronic device provided by an embodiment of the present application includes: a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, the steps of the method according to any one of the first aspects are implemented.

[0044] In a fourth aspect, a computer-readable storage medium provided by an embodiment of the present application has instructions stored thereon. When the instructions are run on a computer, the computer is caused to execute the method according to any one of the first aspects.

[0045] In a fifth aspect, a computer program product provided by an embodiment of the present application, when run on a computer, causes the computer to execute the method according to any one of the first aspects.

[0046] Other features and advantages of the present disclosure will be described in the subsequent description, or, some features and advantages can be inferred from the description or determined without doubt, or can be known by implementing the above technologies of the present disclosure.

[0047] And it can be implemented according to the content of the description. The following will be described in detail with reference to the preferred embodiments of the present application and the accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required to be used in the embodiments of the present application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0049] Figure 1 It is a schematic flowchart of the fault processing method for the battery module provided by the embodiment of the present application;

[0050] Figure 2 It is a schematic structural composition diagram of the fault processing device for the battery module provided by the embodiment of the present application;

[0051] Figure 3 It is a schematic structural composition diagram of the electronic device provided by the embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0052] The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings in the embodiments of the present application.

[0053] It should be noted that similar reference numerals and letters denote similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. At the same time, in the description of the present application, the terms "first", "second", etc. are only used for descriptive distinction and cannot be construed as indicating or implying relative importance.

[0054] The specific implementation manners of the present application will be further described in detail below with reference to the drawings and embodiments. The following embodiments are used to illustrate the present application, but are not used to limit the scope of the present application.

[0055] Embodiment 1

[0056] Figure 1 is a schematic flowchart of a fault handling method for a battery module provided by an embodiment of the present application. As Figure 1 shown, the method includes:

[0057] S1, obtaining the current time and the fault reporting time of the fault timer of the battery module;

[0058] S2, if the current time of the fault timer has not reached the fault reporting time of the fault timer, obtaining the input flag bit corresponding to the fault timer;

[0059] S3, clearing the fault timer according to the Boolean type of the input flag bit.

[0060] In the above implementation process, if the current time of the fault timer has not reached the reporting time of the fault timer, the input flag bit of the fault timer is also obtained, and the fault timer corresponding to the input flag bit is updated and cleared according to the Boolean type of the input flag bit, improving the fault detection efficiency of the battery module.

[0061] An automotive battery generally consists of multiple battery modules, and each battery module contains multiple cell wires. Once a cell wire drops off, it will cause abnormal changes in the voltage data adjacent to the sampling wire, with one high and one low. This abnormality will cause a deviation in the voltage of the battery pack. The embodiments of the present application perform fault handling on the fault timer corresponding to the cell wire. At the same time, it can also detect the collected data (i.e., sampling data) containing the abnormality of the wire drop, accurately determine the position of the wire drop, and can also perform fault recovery on the fault of the cell wire drop.

[0062] In a possible implementation, before the step of obtaining the current time and the fault reporting time of the fault timer of the battery module, it further includes:

[0063] Merge the fault flag bits of the first sampling line and the second sampling line of each module in the sampled data to obtain preprocessed sampled data. This can ensure that errors are not easily occurred during fault handling and facilitate calculations.

[0064] The sampled data includes various data of multiple cell lines and various data of cell line disconnection, such as model, voltage, etc. The fault flag bit of the sampling line is the specific position of the collected cell line. For the convenience of data processing, before the input filter, it is usually necessary to merge the fault flag bits of the first sampling line and the second sampling line in the module and then input them into the filter to ensure that the dimension of the input flag bit of the subsequent obtained fault timer is the same as the dimension of the cell line.

[0065] Before each start, the total fault flag bit needs to be cleared to avoid the situation where the fault flag bit cannot be self-eliminated. When a detection is completed, that is, the judgment of the status of all cell lines at the current moment is completed, the fault timer is incremented or decremented by one. Then the detection of the next moment is carried out.

[0066] In the filter, when the Boolean type of the input flag bit is true, only increment the fault timer of the current input flag bit. This ensures that when the fault is restored, only the fault timer of the current input flag bit is cleared.

[0067] When it is judged that the Boolean type of the current input flag bit is true, perform invalid value processing on the output data corresponding to the current input flag bit and the next input flag bit. When the fault timer reaches the fault reporting time, the output data corresponding to the current input flag bit and the next input flag bit is an invalid value, the Boolean type of the fault flag bit corresponding to the current input flag bit and the next input flag bit is true, the fault timer is incremented by one of the fault reporting time, and the recovery timer is cleared.

[0068] In a possible implementation, S3 includes:

[0069] Judge whether the Boolean type of the input flag bit is true;

[0070] If so, update the fault timer to obtain the updated fault update time, and perform a clearing operation on the recovery timer according to the fault update time;

[0071] If not, clear the fault timer according to the time data of the previous fault timer corresponding to the fault timer.

[0072] In the above implementation process, update or clear the fault timer according to the Boolean type of the input flag bit to ensure that the fault can be excluded in time and improve the fault handling efficiency.

[0073] If the current time of the fault timer has not reached the fault reporting time of the fault timer, determine whether the boolean type is true. If the boolean type is true, after incrementing the fault timer by 1, determine whether the current time of the fault timer has reached the fault reporting time. If so, keep the fault timer incremented by 1 unchanged, clear the recovery timer, and set the output data corresponding to the current input flag bit and the next input flag bit to an invalid value. The boolean type of the fault flag bit corresponding to the current input flag bit and the next input flag bit is true. If not, the output data corresponding to the current input flag bit and the next input flag bit is an invalid value. If the boolean type is not true, determine whether the previous fault timer of the fault timer is greater than 0. If so, the output data of the current input flag bit is an invalid value. If not, the output data is the sampled value, and the fault timer is cleared.

[0074] In a possible implementation, the step of clearing the recovery timer according to the fault update time includes:

[0075] Determine whether the fault update time has reached the fault reporting time;

[0076] If so, perform a clearing operation on the recovery timer.

[0077] In the above implementation process, faults can be excluded in a timely manner, the cleared state of the fault timer can be ensured, and it is convenient for the next fault exclusion.

[0078] In a possible implementation, the step of clearing the fault timer according to the time data of the previous fault timer corresponding to the fault timer includes:

[0079] Determine whether the time data is greater than zero;

[0080] If not, perform a clearing operation on the fault timer.

[0081] In the above implementation process, by judging the time data of the two consecutive fault timers, the change situation of the fault timer can be obtained in a timely manner, which can make the clearing operation more accurate.

[0082] When the fault timer has not reached the fault reporting time, first determine whether the time data of the input flag bit of the previous fault timer is greater than zero. If the position of the current input flag bit is greater than 1 and the fault timer of the previous input flag bit is greater than zero, the current output data maintains the invalid value output to prevent the invalid value processing from being overwritten. After the fault timer of the previous input flag bit reaches the fault reporting time, since the fault timer is incremented by 1, the invalid value output is still maintained.

[0083] The fault timer of the previous input flag bit is not greater than zero, determine that the output data corresponding to the fault timer is the sampled value, and perform a clearing operation on the fault timer.

[0084] During the process of recovering from a fault, if the boolean type of the current input flag bit is true, the recovery timer is cleared. If the boolean type of the current input flag bit is not true, the recovery timer is incremented by one. When the recovery timer reaches the recovery reporting time, the faults of the current input flag bit and the next input flag bit are cleared, the fault timer is cleared, and the output data of the current input flag bit and the next input flag bit is the sampled value.

[0085] Further, after the step of obtaining the current time and the fault reporting time of the fault timer of the battery module, it further includes:

[0086] If the current time of the fault timer reaches the fault reporting time of the fault timer, obtain the input flag bit corresponding to the fault timer;

[0087] Obtain the boolean type of the input flag bit;

[0088] Perform a clearing operation on the fault timer according to the boolean type.

[0089] In the above implementation process, according to the boolean type of the input flag bit, the fault timer corresponding to the input flag bit is updated and cleared, completing the detection and processing of the fault timer, improving the fault detection efficiency of the battery module, reducing the error rate of fault detection, and saving labor costs and time costs.

[0090] In a possible implementation, the step of performing a clearing operation on the fault timer according to the boolean type includes:

[0091] Judge whether the boolean type is false;

[0092] If so, perform an update operation on the recovery timer to obtain the updated recovery update time, and perform a clearing operation on the fault timer according to the recovery update time;

[0093] If not, clear the recovery timer.

[0094] In the above implementation process, according to the fault timer, the recovery timer corresponding to the input flag bit is updated and cleared, so that when clearing the fault, it is necessary to add a judgment on the recovery timer, which can reduce errors and make the fault clearing more accurate.

[0095] In a possible implementation, the step of performing a clearing operation on the fault timer according to the update time includes:

[0096] Obtain the recovery reporting time of the recovery timer;

[0097] Judge whether the recovery update time reaches the recovery reporting time;

[0098] If so, perform a clearing operation on the fault timer.

[0099] In the above implementation process, the fault timer is cleared according to the recovery timer, ensuring that the fault timer can simultaneously reduce the fault handling time and improve efficiency based on the recovery reporting time of the recovery timer.

[0100] If the boolean type is not false, the recovery timer is cleared, and the input data of the fault timer is an invalid value; if the boolean type is false, after the recovery timer is incremented by 1, it is determined whether the recovery update time of the recovery timer reaches the recovery reporting time. If it reaches, the output data corresponding to the current input flag bit and the next input flag bit is the sampled value, the boolean type of the fault flag bit corresponding to the current input flag bit and the next input flag bit is false, and the fault timer is cleared. If it does not reach, the output data corresponding to the current input flag bit and the next input flag bit is an invalid value.

[0101] Embodiment 2

[0102] To execute the method corresponding to the above Embodiment 1 to achieve the corresponding functions and technical effects, the following provides a fault handling device for a battery module, as Figure 2 shown. The device includes:

[0103] An acquisition module 1, configured to acquire the current time and the fault reporting time of the fault timer of the battery module;

[0104] A judgment module 2, configured to acquire the input flag bit corresponding to the fault timer if the current time of the fault timer does not reach the fault reporting time of the fault timer;

[0105] A clearing module 3, configured to clear the fault timer according to the boolean type of the input flag bit.

[0106] In the above implementation process, if the current time of the fault timer does not reach the reporting time of the fault timer, the input flag bit of the fault timer is also acquired, and the fault timer corresponding to the input flag bit is updated and cleared according to the boolean type of the input flag bit, improving the fault detection efficiency of the battery module.

[0107] In a possible implementation, the clearing module 3 is further configured to:

[0108] Judge whether the boolean type is false;

[0109] If so, perform an update operation on the recovery timer to obtain the updated recovery update time, and clear the fault timer according to the recovery update time;

[0110] If not, clear the recovery timer.

[0111] In a possible implementation, the clearing module 3 is further configured to:

[0112] Obtain the recovery reporting time of the recovery timer;

[0113] Determine whether the recovery update time has reached the recovery reporting time;

[0114] If so, clear the fault timer.

[0115] In a possible implementation, the obtaining module 1 is further configured to:

[0116] If the current time of the fault timer has not reached the fault reporting time of the fault timer, obtain the input flag bit corresponding to the fault timer.

[0117] In a possible implementation, the obtaining module 1 is further configured to obtain the Boolean type of the input flag bit;

[0118] In a possible implementation, the clearing module 3 is further configured to:

[0119] Clear the fault timer according to the Boolean type of the input flag bit.

[0120] In a possible implementation, the clearing module 3 is further configured to:

[0121] Determine whether the Boolean type of the input flag bit is true;

[0122] If so, update the fault timer to obtain the updated fault update time, and clear the recovery timer according to the fault update time;

[0123] If not, clear the fault timer according to the time data of the previous fault timer corresponding to the fault timer.

[0124] In a possible implementation, the clearing module 3 is further configured to:

[0125] Determine whether the fault update time has reached the fault reporting time;

[0126] If so, clear the recovery timer.

[0127] In a possible implementation, the clearing module 3 is further configured to:

[0128] Determine whether the time data is greater than zero;

[0129] If not, clear the fault timer.

[0130] The above-mentioned fault processing device of the battery module can implement the method of the first embodiment above. The optional items in the first embodiment above also apply to this embodiment, which will not be elaborated here.

[0131] The remaining content of the embodiments of the present application can refer to the content of the first embodiment above, and will not be repeated in this embodiment.

[0132] Embodiment 3

[0133] An embodiment of the present application provides an electronic device, including a memory and a processor. The memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the fault handling method of the battery module in Embodiment 1.

[0134] Optionally, the above electronic device may be a server.

[0135] Please refer to Figure 3 , Figure 3 , which is a schematic diagram of the structural composition of the electronic device provided by the embodiment of the present application. The electronic device may include a processor 31, a communication interface 32, a memory 33, and at least one communication bus 34. Among them, the communication bus 34 is used to realize the direct connection and communication of these components. Among them, the communication interface 32 of the device in the embodiment of the present application is used to communicate with other node devices for signaling or data. The processor 31 may be an integrated circuit chip with signal processing capabilities.

[0136] The above-mentioned processor 31 may be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it may also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. It can implement or execute the various methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or the processor 31 may also be any conventional processor, etc.

[0137] The memory 33 may be, but is not limited to, a random access memory (RAM), 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), etc. The memory 33 stores computer-readable instructions. When the computer-readable instructions are executed by the processor 31, the device can execute the above Figure 1 steps involved in the method embodiment.

[0138] Optionally, the electronic device may further include a storage controller and an input / output unit. Each component of the memory 33, the storage controller, the processor 31, the peripheral interface, and the input / output unit is electrically connected directly or indirectly to each other to achieve data transmission or interaction. For example, these components may be electrically connected to each other through one or more communication buses 34. The processor 31 is configured to execute an executable module stored in the memory 33, such as a software functional module or a computer program included in the device.

[0139] The input / output unit is used to provide the user with the ability to create tasks and create an optional start time period or a preset execution time for the task to achieve interaction between the user and the server. The input / output unit may be, but is not limited to, a mouse, a keyboard, etc.

[0140] It can be understood that Figure 3 the structure shown is only schematic, and the electronic device may further include more or fewer components than those shown Figure 3 in, or may have a configuration different from that shown Figure 3 in. Figure 3 Each component shown in can be implemented by hardware, software, or a combination thereof.

[0141] In addition, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, and when the computer program is executed by a processor, the fault handling method of the battery module in Embodiment 1 is implemented.

[0142] An embodiment of the present application further provides a computer program product, and when the computer program product runs on a computer, the computer is caused to execute the method described in the method embodiment.

[0143] In several embodiments provided by the present application, it should be understood that the disclosed apparatus and method may also be implemented in other ways. The apparatus embodiments described above are merely illustrative. For example, the flowcharts and block diagrams in the drawings show the possible architectures, functions, and operations of the apparatus, method, and computer program product according to multiple embodiments of the present application. In this regard, each block in the flowchart or block diagram may represent a module, a program segment, or a part of code, and the module, program segment, or part of code includes one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, may be implemented by a dedicated hardware-based device for performing the specified functions or actions, or may be implemented by a combination of dedicated hardware and computer instructions.

[0144] In addition, each functional module in various embodiments of the present application may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.

[0145] If the above-mentioned function is implemented in the form of a software functional module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.

[0146] The above are only the embodiments of the present application and are not used to limit the protection scope of the present application. For those skilled in the art, the present application may have various changes and modifications. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application. It should be noted that similar reference numerals and letters indicate similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings.

[0147] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical scope disclosed by the present application, and all should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

[0148] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the term "comprising", "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not expressly listed, or elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of another identical element in the process, method, article or device including the said element.

Claims

1. A method for fault handling of a battery module, characterized in that, The method includes: Obtaining the current time and the fault reporting time of the fault timer of the battery module; If the current time of the fault timer has not reached the fault reporting time of the fault timer, obtaining the input flag bit corresponding to the fault timer; Clearing the fault timer according to the Boolean type of the input flag bit; The step of clearing the fault timer according to the Boolean type of the input flag bit includes: Judging whether the Boolean type of the input flag bit is true; If so, updating the fault timer to obtain an updated fault update time, and clearing the recovery timer according to the fault update time; If not, clearing the fault timer according to the time data of the previous fault timer corresponding to the fault timer.

2. The fault handling method of the battery module according to claim 1, wherein, The step of clearing the recovery timer according to the fault update time includes: Judging whether the fault update time has reached the fault reporting time; If so, clearing the recovery timer.

3. The fault handling method of the battery module according to claim 1, characterized in that, The step of clearing the fault timer according to the time data of the previous fault timer corresponding to the fault timer includes: Judging whether the time data is greater than zero; If not, clearing the fault timer.

4. The method for fault handling of the battery module according to claim 1, wherein After the step of obtaining the current time and the fault reporting time of the fault timer of the battery module, it further includes: If the current time of the fault timer reaches the fault reporting time of the fault timer, obtaining the input flag bit corresponding to the fault timer; Obtaining the Boolean type of the input flag bit; Clearing the fault timer according to the Boolean type.

5. The fault handling method of the battery module according to claim 4, characterized in that, The step of clearing the fault timer according to the Boolean type includes: Judging whether the Boolean type is false; If so, performing an update operation on the recovery timer to obtain an updated recovery update time, and clearing the fault timer according to the recovery update time; If not, clearing the recovery timer.

6. The method for fault handling of the battery module according to claim 5, characterized in that, The step of clearing the fault timer according to the recovery update time includes: Obtaining the recovery reporting time of the recovery timer; Judging whether the recovery update time has reached the recovery reporting time; If so, clearing the fault timer.

7. A fault handling device for a battery module, characterized in that, The device includes: An obtaining module, configured to obtain the current time and the fault reporting time of the fault timer of the battery module; A judging module, configured to obtain the input flag bit corresponding to the fault timer if the current time of the fault timer has not reached the fault reporting time of the fault timer; A clearing module, configured to clear the fault timer according to the Boolean type of the input flag bit; The clearing module is further configured to: Judge whether the Boolean type of the input flag bit is true; If so, update the fault timer to obtain an updated fault update time, and clear the recovery timer according to the fault update time; If not, clear the fault timer according to the time data of the previous fault timer corresponding to the fault timer.

8. An electronic device, characterized in that, It includes a memory and a processor. The memory is used to store a computer program, and the processor runs the computer program to enable the electronic device to execute the fault handling method of the battery module according to any one of claims 1 to 6.

9. A computer-readable storage medium, characterized in that, It stores a computer program, and when the computer program is executed by a processor, it implements the fault handling method of the battery module according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Method and system for preventing fault misjudgment of battery management system

    CN107640033A

  • Power battery pack fault control system and method based on automobile

    CN111204224A