Battery module online fault detection method and device, memory and computing device
By acquiring current and voltage through an online fault detection circuit, calculating power and energy accumulation values, and identifying battery module faults, the risk of module damage or explosion in existing technologies is eliminated, achieving rapid and low-cost fault detection.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-02
- Publication Date
- 2026-03-31
AI Technical Summary
Existing online fault diagnosis methods for battery modules are greatly affected by changes in battery parameters. Data-based methods are resource-intensive and costly, leading to the risk of module damage or explosion during power equalization.
By building an online fault detection circuit for battery modules, the output current of sub-modules and the voltage of battery modules are obtained, the absolute value of the output power of sub-modules and the cumulative value of balanced energy are calculated, and the module fault is judged based on the logical judgment value. The structure is simple and the cost is low.
It enables rapid online detection of module faults, avoiding damage or explosion of the module due to frequent power balancing. The circuit structure is simple and low in cost.
Smart Images

Figure CN115327406B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of online fault diagnosis technology for battery modules, specifically relating to an online fault detection method, device, memory, and computing equipment for battery modules. Background Technology
[0002] To achieve power balancing among battery modules connected in series, common methods include active balancing, passive balancing, and a combination of both. During power balancing, each module needs to be charged or discharged. If a battery module has a problem during this process, frequent power balancing can damage the module or even lead to overcharging and explosion. Therefore, real-time online fault diagnosis of the modules is necessary to avoid frequent power balancing.
[0003] Currently, common methods for online fault diagnosis of battery modules can be broadly categorized into three types: model-based methods, data-driven methods, and statistical analysis-based methods. Model-based methods are significantly affected by changes in battery module parameters; the latter two types require big data and involve substantial resource consumption and high costs. Summary of the Invention
[0004] The purpose of this invention is to provide a method, device, memory, and computing device for online fault detection of battery modules. By building an online fault detection circuit for battery modules, online fault detection of battery modules can be performed, and the process is simple and low-cost.
[0005] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0006] The first aspect of this invention provides an online fault detection method for battery modules, comprising:
[0007] The output current of the submodule and the corresponding battery module voltage in the online fault detection circuit are obtained. The online fault detection circuit includes a submodule and a battery module. The output terminal of the submodule is connected to both ends of the battery module, and each submodule is connected to a corresponding battery module. Multiple battery modules are connected in series to form a battery pack, and the input terminals of the submodules are all connected to both ends of the battery pack.
[0008] Calculate the absolute value of the submodule's output power based on the submodule's output current and battery module voltage;
[0009] The cumulative balanced energy value of the submodule in the current control cycle is calculated based on the absolute value of the submodule's output power.
[0010] The logic judgment value for calculating the cumulative value of balanced energy based on the sub-module;
[0011] The battery module is determined based on logical judgment values to determine whether it is faulty.
[0012] Furthermore, in the online fault detection circuit, the sub-modules have the same topology.
[0013] Furthermore, the submodule is a bidirectional flyback circuit.
[0014] Furthermore, the calculation of the absolute value of the submodule's output power based on the submodule's output current and battery module voltage includes:
[0015] P m =|I m ×V m |;
[0016] Among them, P m I is the absolute value of the output power of submodule m. m V is the output current of submodule m. m Let m be the module voltage corresponding to submodule m, where m = 1, 2...M, and M is the number of submodules.
[0017] Furthermore, the calculation of the cumulative balanced energy value of the submodule in the current control cycle based on the calculated absolute value of the submodule's output power includes:
[0018] Q m (n)=Q m (n-1)+P m (n)×△t;
[0019] Among them, Q m (n) represents the cumulative balanced energy value of submodule m in the current control cycle n, Q. m (n-1) represents the cumulative balanced energy value of submodule m up to the previous control cycle n-1, P. m (n) represents the absolute value of the output power of submodule m in the current control cycle n, and Δt is the control cycle.
[0020] Furthermore, the logic judgment value for calculating the cumulative value of balanced energy based on the sub-module includes:
[0021] Q dv =Q max -Q ave ;
[0022] Among them, Q dv Q represents the logical judgment value. max Q represents the maximum cumulative balanced energy value among all submodules within the current control cycle. ave This indicates that Q is removed from the current control cycle. max The average value of the cumulative equilibrium energy of the remaining sub-modules.
[0023] Furthermore, the step of determining whether the battery module is faulty based on logical judgment values includes:
[0024] The logical judgment value Q is determined. dv Is it greater than the balanced energy protection threshold Q? up If so, then Q max If the battery module connected to the corresponding submodule fails, record the corresponding module number and stop the machine; otherwise, continue to detect and judge for the next control cycle.
[0025] Furthermore, the balanced energy protection threshold Q up The following is confirmed:
[0026] Q up =k1×∫SOPdt+k2×SOH;
[0027] Wherein, SOP is the cumulative value of the maximum equilibrium energy Q. max The corresponding submodule outputs the power status of the connected battery module, expressed as the real-time maximum charge / discharge power of the battery module; SOH is the cumulative value of the maximum balanced energy Q. max The corresponding submodule outputs the health status of the connected battery module, which is represented by the real-time maximum capacity of the battery module. k1 and k2 are energy protection threshold adjustment coefficients.
[0028] Furthermore, the SOP and SOH are obtained through the battery management system (BMS).
[0029] The values of k1 and k2 are 0.3 and 0.7 respectively.
[0030] A second aspect of the present invention provides an online fault detection device for battery modules, comprising:
[0031] An online fault detection circuit includes a submodule and a battery module. The output of the submodule is connected to both ends of the battery module, and each submodule is connected to one battery module. Multiple battery modules are connected in series to form a battery pack, and the input of each submodule is connected to both ends of the battery pack.
[0032] An initialization module is used to acquire the output current of the sub-module in the online fault detection circuit and the corresponding battery module voltage;
[0033] The first calculation module is used to calculate the absolute value of the submodule's output power based on the submodule's output current and battery module voltage;
[0034] The second calculation module is used to calculate the cumulative value of the equilibrium energy of the submodule in the current control cycle based on the absolute value of the output power of the calculated submodule.
[0035] The third calculation module is used to calculate the logical judgment value based on the cumulative value of the balanced energy of the sub-module;
[0036] The judgment module is used to determine whether the battery module is faulty based on logical judgment values.
[0037] Furthermore, the first calculation module is specifically used for,
[0038] The absolute value of the output power of the submodule is calculated as follows:
[0039] P m =|I m ×V m |;
[0040] Among them, P m I is the absolute value of the output power of submodule m. m V is the output current of submodule m. m Let m be the module voltage corresponding to submodule m, where m = 1, 2...M, and M is the number of submodules.
[0041] Furthermore, the second calculation module is specifically used for,
[0042] The cumulative equilibrium energy value of the calculation submodule under the current control cycle is as follows:
[0043] Q m (n)=Q m (n-1)+P m (n)×△t;
[0044] Among them, Q m (n) represents the cumulative balanced energy value of submodule m in the current control cycle n, Q. m (n-1) represents the cumulative balanced energy value of submodule m up to the previous control cycle n-1, P. m (n) represents the absolute value of the output power of submodule m in the current control cycle n, and Δt is the control cycle.
[0045] Furthermore, the third calculation module is specifically used for,
[0046] The logical judgment values are calculated as follows:
[0047] Q dv =Q max -Q ave ;
[0048] Among them, Q dv Q represents the logical judgment value. max Q represents the maximum cumulative balanced energy value among all submodules within the current control cycle. ave This indicates that Q is removed from the current control cycle. max The average value of the cumulative equilibrium energy of the remaining sub-modules.
[0049] Furthermore, the judgment module is specifically used for,
[0050] The logical judgment value Q is determined. dv Is it greater than the balanced energy protection threshold Q? up If so, then Q max If the battery module connected to the corresponding submodule fails, record the corresponding module number and stop the machine; otherwise, continue to detect and judge for the next control cycle.
[0051] The equalization energy protection threshold Q up The following is confirmed:
[0052] Q up =k1×∫SOPdt+k2×SOH;
[0053] Wherein, SOP is the cumulative value of the maximum equilibrium energy Q. max The corresponding submodule outputs the power status of the connected battery module, expressed as the real-time maximum charge / discharge power of the battery module; SOH is the cumulative value of the maximum balanced energy Q. max The corresponding submodule outputs the health status of the connected battery module, which is represented by the real-time maximum capacity of the battery module. k1 and k2 are energy protection threshold adjustment coefficients.
[0054] A third aspect of the present invention provides a memory for storing one or more programs, the one or more programs including instructions that, when executed by a computing device, cause the computing device to perform any of the methods described above.
[0055] A fourth aspect of the present invention provides a computing device, comprising,
[0056] One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any of the methods described above.
[0057] The beneficial effects of this invention are as follows:
[0058] This invention provides an online fault detection method for battery modules. By constructing an online fault detection circuit, the output terminal of each sub-module is connected to both ends of a battery module. The method detects the output current of the sub-module and the corresponding module voltage online, then calculates the absolute value of the sub-module's output power. Based on the power integral, it calculates the cumulative equalization energy of the sub-module in the current control cycle to determine whether the battery module is faulty. This invention enables rapid online detection of faulty modules, solving the problem that during module power equalization, problems in some modules lead to frequent power equalization, resulting in further damage or even overcharging and explosion. The online fault detection circuit of this invention has a simple structure, low cost, and is easy to implement in engineering. Attached Figure Description
[0059] Figure 1 This is a flowchart of an online fault detection method for battery modules based on balanced power integration, provided by an embodiment of the present invention.
[0060] Figure 2 This is a schematic diagram of an online fault detection circuit for a battery module based on balanced power integration, provided by an embodiment of the present invention.
[0061] Figure 3 This is a flowchart of an online fault detection method for battery modules based on balanced power integration, provided by an embodiment of the present invention. Detailed Implementation
[0062] The present invention will now be further described. The following embodiments are only used to more clearly illustrate the technical solution of the present invention, and should not be used to limit the scope of protection of the present invention.
[0063] Example 1
[0064] This embodiment provides an online fault detection circuit for battery modules. The circuit includes sub-modules with the same number and topology as the modules. The output of each sub-module is connected to both ends of a module. Multiple modules are connected in series to form a battery pack (PACK). The input of each sub-module is connected to both ends of the PACK.
[0065] In this embodiment, the submodule is a bidirectional flyback circuit. This circuit serves two purposes: firstly, it balances power, and secondly, it can sample the output current of the submodule and the voltage of the connected modules.
[0066] like Figure 2 As shown, there are M modules and M sub-modules. Any sub-module of the M sub-modules is denoted as sub-module m (m = 1, 2, ..., M), where M is an integer greater than 1.
[0067] Example 2
[0068] This embodiment provides an online fault detection method for battery modules, based on the detection circuit of Embodiment 1. For details, please refer to [link to embodiment]. Figure 1 ,include:
[0069] Obtain the output current and corresponding module voltage of the submodule in the online fault detection circuit;
[0070] In this embodiment, the output current I of the submodule is obtained. m (m=1,2…M) and the corresponding module voltage V m (m = 1, 2, ..., M).
[0071] Calculate the absolute value of the submodule's output power based on the submodule's output current and module voltage;
[0072] In this embodiment, the absolute value of the output power is calculated as follows:
[0073] P m =|I m ×V m |
[0074] The cumulative balanced energy value of the submodule in the current control cycle is calculated based on the absolute value of the submodule's output power.
[0075] In this embodiment, the cumulative value of the equilibrium energy is calculated as follows:
[0076] Q m (n)=Q m (n-1)+P m (n)×△t;
[0077] Among them, Q m (n) represents the cumulative balanced energy value of submodule m in the current control cycle n, Q. m (n-1) represents the cumulative balanced energy value of submodule m up to the previous control cycle n-1, P. m (n) represents the absolute value of the output power of submodule m in the current control cycle n, and Δt is the control cycle.
[0078] The logic judgment value for calculating the cumulative value of balanced energy based on the sub-module;
[0079] In this embodiment, the logical judgment value is calculated as follows:
[0080] Determine the maximum cumulative balanced energy value Q among the M sub-modules within the current control cycle. max And the average value Q of the equilibrium energy accumulation of the remaining submodules excluding the submodule with the maximum equilibrium energy accumulation value. ave Calculate the difference Q between the two. dv As a logical judgment value,
[0081] Q dv =Q max -Q ave .
[0082] Determine whether the battery module is faulty based on logical judgment values;
[0083] In this embodiment, the specific judgment process is as follows:
[0084] The logical judgment value Q is determined. dv Is it greater than the balanced energy protection threshold Q? up If so, record Q. max The corresponding module number is identified, and the machine is stopped; otherwise, the detection and judgment are performed in the same way for the next control cycle.
[0085] In this embodiment, the equalization energy protection threshold Q up The following is confirmed:
[0086] Q up =k1×∫SOPdt+k2×SOH;
[0087] Wherein, SOP is the cumulative value of the maximum equilibrium energy Q. max The corresponding submodule output connects to the module power status, represented by the module's real-time maximum charge / discharge power; SOH is the cumulative value of the maximum equalization energy Q. max The corresponding submodule output connects to the module health status, represented by the module's real-time maximum capacity; k1 and k2 are energy protection threshold adjustment coefficients.
[0088] In this embodiment, SOP and SOH are obtained through the battery management system (BMS).
[0089] In this embodiment, based on engineering experience, k1 is set to 0.3 and k2 to 0.7.
[0090] Example 3
[0091] This embodiment takes M=3 as an example and performs online fault detection of the battery module based on the detection circuit of Embodiment 1. See [link to embodiment]. Figure 3 The specific implementation steps are as follows:
[0092] Step 1: Detect the output currents I1, I2, and I3 of submodules 1, 2, and 3 online, and detect the voltages V1, V2, and V3 of modules 1, 2, and 3.
[0093] Step 2: Based on the output currents I1, I2, and I3 of submodules 1, 2, and 3 obtained in Step 1, and the voltages V1, V2, and V3 of modules 1, 2, and 3, calculate the absolute values P1, P2, and P3 of the output power of each submodule. The power calculation expressions are as follows:
[0094] P m =|I m ×V m |;
[0095] Step 3: Based on the absolute values P1, P2, and P3 of the output power of the three sub-modules obtained in Step 2, calculate the equalized power integral values Q1, Q2, and Q3 of the three sub-modules under the current control cycle, respectively. The expressions are as follows:
[0096] Q m (n)=Q m (n-1)+P m (n)×△t;
[0097] Among them, Qm (n-1) represents the cumulative balanced energy value of submodule m up to the previous control cycle, Q. m (n) represents the cumulative balanced energy value of submodule m in this control cycle, and Δt is the control cycle;
[0098] Step 4: Find the largest cumulative equilibrium energy value Q among the three sub-modules within each control cycle. max Calculate the average value Q of the cumulative equilibrium energy of the other two sub-modules. ave Q ave = (Q1+Q2+Q3-Q) max ) / 2, and calculate the maximum cumulative equilibrium energy value Q among the three sub-modules. max The average value of the cumulative energy balance with the other two submodules, Q ave The difference Q dv Its expression is as follows:
[0099] Q dv =Q max -Q ave ;
[0100] Step 5: Dynamically adjust the balanced energy protection threshold Q based on the combined indicators of SOP and SOH. up The algorithm is determined as follows:
[0101] Q up =k1×∫SOPdt+k2×SOH
[0102] Step 6, determine the difference Q dv Does it meet the requirement of being greater than the balanced energy protection threshold Q? up If the condition is met, proceed to step 7; otherwise, continue from step 1 to step 6.
[0103] Step 7: Record the module number corresponding to the largest cumulative balanced energy value in the submodule, and then stop the machine.
[0104] Example 4
[0105] This embodiment provides an online fault detection device for battery modules, including the online fault detection circuit in Embodiment 1, and further including:
[0106] The initialization module is used to acquire the output current and corresponding module voltage of the sub-modules in the online fault detection circuit.
[0107] The first calculation module is used to calculate the absolute value of the submodule's output power based on the submodule's output current and module voltage;
[0108] The second calculation module is used to calculate the cumulative value of the equilibrium energy of the submodule in the current control cycle based on the integral of the absolute value of the output power of the calculated submodule.
[0109] The third calculation module is used to calculate the logical judgment value based on the cumulative value of the balanced energy of the sub-module;
[0110] The judgment module is used to determine whether the battery module is faulty based on logical judgment values.
[0111] In this embodiment, the first calculation module is specifically used for,
[0112] The absolute value of the output power of the submodule is calculated as follows:
[0113] P m =|I m ×V m |;
[0114] Among them, P m I is the absolute value of the output power of submodule m. m V is the output current of submodule m. m Let m be the module voltage corresponding to submodule m, where m = 1, 2...M, and M is the number of submodules.
[0115] In this embodiment, the second calculation module is specifically used for,
[0116] The cumulative equilibrium energy value of the calculation submodule under the current control cycle is as follows:
[0117] Q m (n)=Q m (n-1)+P m (n)×△t;
[0118] Among them, Q m (n) represents the cumulative balanced energy value of submodule m in the current control cycle n, Q. m (n-1) represents the cumulative balanced energy value of submodule m up to the previous control cycle n-1, P. m (n) represents the absolute value of the output power of submodule m in the current control cycle n, and Δt is the control cycle.
[0119] In this embodiment, the third calculation module is specifically used for,
[0120] The logical judgment values are calculated as follows:
[0121] Q dv =Q max -Q ave ;
[0122] Among them, Q dv Q represents the logical judgment value. max Q represents the maximum cumulative balanced energy value among all submodules within the current control cycle. ave This indicates that Q is removed from the current control cycle.max The average value of the cumulative equilibrium energy of the remaining sub-modules.
[0123] In this embodiment, the determination module is specifically used for,
[0124] The logical judgment value Q is determined. dv Is it greater than the balanced energy protection threshold Q? up If satisfied, then Q max For the corresponding battery module fault, record Q. max The corresponding module number is displayed, and the machine is stopped; if the condition is not met, the detection and judgment will continue for the next control cycle.
[0125] The equalization energy protection threshold Q up The following is confirmed:
[0126] Q up =k1×∫SOPdt+k2×SOH;
[0127] Wherein, SOP is the cumulative value of the maximum equilibrium energy Q. max The corresponding submodule outputs the power status of the connected battery module, expressed as the real-time maximum charge / discharge power of the battery module; SOH is the cumulative value of the maximum balanced energy Q. max The corresponding submodule outputs the health status of the connected battery module, which is represented by the real-time maximum capacity of the battery module. k1 and k2 are energy protection threshold adjustment coefficients.
[0128] Example 5
[0129] This embodiment provides a memory for storing one or more programs, the one or more programs including instructions that, when executed by a computing device, cause the computing device to perform any of the methods described in the foregoing embodiment 2.
[0130] Example 6
[0131] This embodiment provides a computing device, including,
[0132] One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for performing any of the methods according to the foregoing embodiment 2.
[0133] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0134] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0135] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0136] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0137] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to the above embodiments, those skilled in the art should understand that modifications or equivalent substitutions can still be made to the specific implementation of the present invention. Any modifications or equivalent substitutions that do not depart from the spirit and scope of the present invention should be covered within the scope of protection of the claims of the present invention.
Claims
1. A method for online fault detection of a battery module, characterized in that, The method comprises: obtaining the output current of a sub-module in an online fault detection circuit and the corresponding battery module voltage; the online fault detection circuit comprises sub-modules and battery modules, the output ends of the sub-modules are connected to both ends of the battery modules, and each sub-module is connected to one battery module; a plurality of battery modules are connected in series to form a battery pack, and the input ends of the sub-modules are connected to both ends of the battery pack; calculating the output power absolute value of the sub-module based on the output current of the sub-module and the battery module voltage; calculating the equalization energy cumulative value of the sub-module in the current control period based on the calculated output power absolute value of the sub-module, and the calculation is as follows: Q m (n) = Q m (n-1) + P m (n) x At; wherein Q m (n) represents the equalized energy cumulative value of the submodule m in the current control period n, Q m (n-1) represents the equalized energy cumulative value of the submodule m up to the previous control period n-1, P m (n) represents the absolute value of the output power of the submodule m in the current control period n, and △t is the control period. calculating the logical judgment value based on the equalization energy cumulative value of the sub-module, and the calculation is as follows: Q dv = Q max - Q ave ; wherein Q dv represents a logic judgment value, Q max represents the maximum balanced energy cumulative value among all sub-modules in the current control period, Q ave represents the average value of the balanced energy cumulative values of the sub-modules other than Q max in the current control period. judging whether the battery module is faulty based on the logical judgment value.
2. The battery module on-line fault detection method of claim 1, wherein, In the online fault detection circuit, the sub-modules have the same topology.
3. The battery module on-line fault detection method of claim 2, wherein, The sub-module is a bidirectional flyback circuit.
4. The battery module on-line fault detection method of claim 2, wherein, The method of calculating the output power absolute value of the sub-module based on the output current of the sub-module and the battery module voltage comprises: P m =|I m ×V m |; where P m is the absolute value of the output power of the submodule m, I m is the output current of the submodule m, V m is the corresponding module voltage of the submodule m, m = 1, 2…M, and M is the number of submodules.
5. The battery module online fault detection method of claim 4, wherein, The method of judging whether the battery module is faulty based on the logical judgment value comprises: Q dv whether greater than the equalization energy protection threshold Q up If yes, Q max If the corresponding submodule is connected to the battery module fault, record the corresponding module label and stop; otherwise, continue to detect the next control cycle.
6. The battery module online fault detection method of claim 5, wherein, The equalized energy protection threshold Q up is determined as follows: Q up = k1 x ∫SOPdt + k2 x SOH; Wherein, SOP is the maximum balanced energy cumulative value Q max The corresponding submodule output connected battery module power state is expressed by the real-time maximum charge-discharge power of the battery module; SOH is the maximum balanced energy cumulative value Q max The corresponding submodule output connected battery module health state is expressed by the real-time maximum capacity of the battery module, and k1 and k2 are energy protection threshold adjustment coefficients.
7. The battery module online fault detection method of claim 6, wherein, The SOP and SOH are obtained by a battery management system (BMS); k1 is 0.3 and k2 is 0.
7.
8. A battery module on-line fault detection apparatus, characterized by, The method comprises: an online fault detection circuit comprising sub-modules and battery modules, the output ends of the sub-modules are connected to both ends of the battery modules, and each sub-module is connected to one battery module; a plurality of battery modules are connected in series to form a battery pack, and the input ends of the sub-modules are connected to both ends of the battery pack; an initialization module for obtaining the output current of a sub-module in an online fault detection circuit and the corresponding battery module voltage; a first calculation module for calculating the output power absolute value of the sub-module based on the output current of the sub-module and the battery module voltage; a second calculation module, configured to calculate an equalization energy cumulative value of the sub-module in a current control period based on the calculated absolute value of the output power of the sub-module, in a calculation manner as: Q m (n) = Q m (n-1) + P m (n) x Δt; wherein, Q m (n) represents the equalization energy cumulative value of the sub-module m in the current control period n, Q m (n-1) represents the equalization energy cumulative value of the sub-module m up to the previous control period n-1, P m (n) represents the absolute value of the output power of the sub-module m in the current control period n, and Δt is a control period. The third calculation module is used to calculate the logical judgment value based on the cumulative value of the equilibrium energy of the submodule. The calculation method is: Q dv =Q max -Q ave ; where Q dv Q represents the logical judgment value. max Q represents the maximum cumulative balanced energy value among all submodules within the current control cycle. ave This indicates that Q is removed from the current control cycle. max The average value of the cumulative equilibrium energy of the remaining sub-modules; a judgment module for judging whether the battery module is faulty based on the logical judgment value.
9. The battery module online fault detection apparatus according to claim 8, wherein, The first calculation module is specifically configured to, calculate the output power absolute value of the sub-module as follows: P m =|I m ×V m |; where P m is the absolute value of the output power of the submodule m, I m is the output current of the submodule m, V m is the corresponding module voltage of the submodule m, m = 1, 2, …, M, and M is the number of submodules.
10. The battery module online fault detection apparatus according to claim 9, wherein, The judgment module is specifically configured to, Q dv whether greater than the equalization energy protection threshold Q up If yes, Q max If the corresponding submodule is connected to the battery module failure, record the corresponding module label and stop; otherwise, continue to detect the next control cycle. The equalized energy protection threshold Q up is determined as follows: Q up = k1 x ∫SOPdt + k2 x SOH; Wherein, SOP is the maximum balanced energy cumulative value Q max The corresponding submodule output connected battery module power state is expressed by the real-time maximum charge-discharge power of the battery module; SOH is the maximum balanced energy cumulative value Q max The corresponding submodule output connected battery module health state is expressed by the real-time maximum capacity of the battery module, and k1 and k2 are energy protection threshold adjustment coefficients.
11. A memory storing one or more programs, the one or more programs comprising instructions that when executed by a processor of a device cause the device to perform the method of any of claims 1-10. The one or more programs include instructions that, when executed by a computing device, cause the computing device to perform any of the methods of claims 1-7.
12. A computing device, comprising: The method comprises: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, and the one or more programs comprise instructions for performing any of the methods of claims 1-7.
Citation Information
Patent Citations
Device for detecting battery equalization system of electric automobile
CN102156264A
Imbalance fault determining and balancing method for battery pack
CN105846483A