Fault detection method and device for battery pack

By determining the voltage platform information in the battery pack and entering the fault detection process based on communication conditions, the problem that after-sales personnel cannot accurately detect the damage to the battery pack is solved, and the effect of accurate detection and reducing after-sales cost is achieved.

CN119667482APending Publication Date: 2025-03-21IF NEW ENERGY TECH (WUXI) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411968841.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

In the prior art, after-sales personnel cannot accurately detect whether the battery pack has been damaged or the reasons for the damage, resulting in high after-sales cost.

Method used

By determining the voltage platform information of the battery pack, in response to the voltage platform information being consistent with the target information, the corresponding fault detection process is controlled based on the communication conditions with the battery pack, and whether there is a fault and/or a fault type is determined.

Benefits of technology

It realizes accurate detection of whether the battery pack has been damaged and its causes, reduces after-sales costs, and improves the user's battery pack application experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119667482A_ABST
    Figure CN119667482A_ABST
Patent Text Reader

Abstract

The invention discloses a battery pack fault detection method and device, and the method comprises the steps: determining the voltage platform information of a current to-be-detected battery pack, responding to the consistency of the voltage platform information and target voltage platform information, and carrying out the control of entering a corresponding battery pack fault detection process based on a communication condition between the battery pack, therefore, whether the battery pack has a fault and / or a fault type is determined. Based on the condition that communication connection with the battery pack exists, a battery pack fault detection process with communication is controlled to enter, whether the current to-be-detected battery pack can be charged or discharged and clear fault types and historical data are output, and a corresponding detection result is generated and fed back to a user; and based on the condition that the communication connection with the battery pack does not exist, controlling to enter a battery pack fault detection process without communication, and outputting whether the current to-be-detected battery pack can be charged or discharged so as to determine whether the current to-be-detected battery pack is normal or not. The method has the beneficial effects that the after-sales cost of the battery pack is reduced, and the battery pack use experience of a user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of battery pack protection technology, and in particular to a battery pack fault detection method and device. Background Art

[0002] As lithium batteries are used more and more widely, compared with previous lead-acid batteries, lithium battery packs have a battery management system (BMS). When the voltage, current, temperature of the lithium battery is abnormal or other faults occur, the external discharge or internal charging will be cut off. Users who are accustomed to using lead-acid batteries will experience some discomfort after using lithium batteries. Once the BMS cuts off the charging switch, the battery pack can no longer be charged; after the BMS turns off the discharge switch, the battery pack can no longer be discharged. If users do not know how to restore the battery pack to continue charging or discharging, relevant customer complaints will arise, requesting replacement or refund and return.

[0003] At present, when facing customers' doubts about the unusable lithium battery pack, after-sales personnel need to analyze the possible problems of the battery pack according to the phenomenon and application environment reported by the user. However, due to some objective reasons, such as: 1. It is impossible to require users to have relevant professional knowledge, and they are often very general when describing the battery pack problem, that is, simply unable to charge or discharge; 2. When users illegally use the battery pack, when reporting the problem, first, the user may not necessarily say that they have illegally used it, and second, the user may not realize that they have illegally used the battery pack; 3. When after-sales personnel communicate with users about how to troubleshoot, first, the user may not be willing to cooperate or cooperate poorly, and second, the user site may not have charging and discharging equipment and multimeters and other auxiliary troubleshooting tools that meet the requirements. It is often difficult for after-sales personnel to analyze whether the battery pack is damaged and the cause of the damage. Once the analysis fails, it is impossible to confirm whether the battery is damaged due to the user's fault. When the user chooses to replace it, the new battery can only be mailed to the user again, which has the problem of high after-sales costs. Summary of the invention

[0004] The present application provides a battery pack fault detection method and device to solve the problem in the prior art that after-sales personnel are unable to accurately detect whether a battery pack is damaged and the cause of the damage, resulting in high after-sales costs.

[0005] According to one aspect of the present application, a method for detecting a fault of a battery pack is provided, comprising:

[0006] Determine the voltage platform information of the battery pack to be tested;

[0007] In response to the voltage platform information being consistent with the target voltage platform information, control is provided to enter into a battery pack fault detection process based on the communication condition with the battery pack to determine whether the battery pack has a fault and / or the type of fault.

[0008] Optionally, the preset communication condition includes a first communication condition and a second communication condition, and the battery pack fault detection process includes a first fault detection process and a second fault detection process;

[0009] In response to the voltage platform information being consistent with the target voltage platform information, controlling to enter the battery pack fault detection process based on the communication condition with the battery pack to determine whether the battery pack has a fault and / or the fault type includes:

[0010] In response to the voltage platform information being consistent with the target voltage platform information, controlling to enter the first fault detection process based on the first communication condition;

[0011] In response to the voltage platform information being consistent with the target voltage platform information, control is performed to enter the second fault detection process based on the second communication condition.

[0012] Optionally, the first communication condition is that no communication connection is established with the battery pack, and in response to the voltage platform information being consistent with the target voltage platform information, controlling entry into the first fault detection process based on the first communication condition includes:

[0013] In response to the voltage platform information being consistent with the target voltage platform information, measuring the temperature of the battery pack to be detected based on the first communication condition;

[0014] Under the preset temperature condition of the temperature load, control to enter the battery pack voltage level detection process;

[0015] Under the first detection result, determining whether there is a discharge current;

[0016] If yes, it is determined that the battery pack is discharged normally, and the first fault detection process is exited;

[0017] If not, it is determined that the battery pack discharge is abnormal, and the first fault detection process is exited;

[0018] Under the second detection result, it is determined that the voltage level of the battery pack is i, and the output voltage is controlled to be Vimax; wherein i is an integer greater than or equal to 1 and less than N, and i is an integer multiple of 12; Vimax represents the maximum voltage value of the battery pack with a voltage level of Vi;

[0019] Determine whether there is a charging current; if so, determine that the battery pack is charged normally, and exit the first fault detection process;

[0020] If it does not exist and i is less than N, then i=i+12, and the process returns to the step of controlling the output voltage to be Vimax; wherein N is the maximum voltage level that can be supported.

[0021] Optionally, the second communication condition is that a communication connection is established with the battery pack, and in response to the voltage platform information being consistent with the target voltage platform information, based on the second communication condition, controlling entry into the second fault detection process includes:

[0022] In response to the voltage platform information being consistent with the target voltage platform information, acquiring voltage, current, temperature and state information of the battery pack to be detected based on the second communication condition;

[0023] Determine whether the battery pack to be tested currently has protection;

[0024] If yes, determine whether there is at least one of the following abnormal conditions: whether the battery pack voltage is abnormal, whether the battery pack current is abnormal, whether the battery pack temperature is abnormal, and whether there is a hardware abnormality in the battery pack; and,

[0025] If the battery pack voltage is abnormal, the abnormal battery pack voltage relief process is entered; or,

[0026] If the battery pack current is abnormal, the abnormal battery pack current elimination process is entered; or,

[0027] If the battery pack temperature is abnormal, the abnormal battery pack temperature relief process is entered; or,

[0028] If the hardware is abnormal, the type of hardware abnormality is reported.

[0029] Optionally, the fault detection method further includes:

[0030] In response to the voltage platform information being inconsistent with the target voltage platform information, a battery pack voltage platform automatic detection process is entered to determine the voltage platform information of the battery pack to be detected.

[0031] Optionally, the battery pack voltage platform automatic detection process includes:

[0032] Enter the battery pack communication establishment process;

[0033] In response to failure to establish a communication connection with the battery pack, entering a battery pack voltage level detection process;

[0034] Under the first detection result, the user is reminded to check whether the communication line is connected, and the battery pack voltage level detection process is exited; or,

[0035] Under the second detection result, the voltage level of the battery pack is determined, and the battery pack voltage level detection process is exited.

[0036] Optionally, the battery pack communication establishment process includes:

[0037] Enter the wired communication establishment process, test whether wired communication exists, if wired communication exists, read the battery pack information, if the reading of the battery pack information is successful, return the first communication establishment result; if the reading of the battery pack information fails, return the second communication establishment result;

[0038] If there is no wired communication, the wireless communication establishment process is entered to test whether wireless communication exists. If wireless communication exists, the battery pack information is read; if there is no wireless communication, the second communication establishment result is returned.

[0039] Optionally, the wired communication establishment process includes:

[0040] Sending a communication handshake frame based on a preset time interval;

[0041] Determine whether there is a response frame to the communication handshake frame, and if there is a response frame to the communication handshake frame and the response frame is correct, return a first communication establishment result;

[0042] If there is no response frame for the communication handshake frame or the response frame is wrong, performing communication handshake timing;

[0043] Determine whether the communication handshake timing is greater than a first threshold, and if not, return to sending a communication handshake frame based on a preset time interval;

[0044] If yes, the second communication establishment result is returned.

[0045] Optionally, the wireless communication establishment process includes:

[0046] Searching for a wireless signal of a battery pack and determining whether there is a wireless signal of a battery pack;

[0047] If not present, wireless communication detection timing is performed;

[0048] Determine whether the wireless communication timing is greater than a second threshold, and if not, return to searching for the wireless signal of the battery pack and determine whether there is a wireless signal of the battery pack;

[0049] If yes, then returning the second communication establishment result;

[0050] If it exists, determine whether the wireless signal is consistent with the target wireless signal, if it is consistent, perform wireless communication connection; if it is inconsistent, return to the wireless communication detection timing;

[0051] After the wireless communication connection is successful, a communication handshake frame is sent based on a preset time interval;

[0052] Determine whether there is a response frame to the communication handshake frame, and if there is a response frame to the communication handshake frame and the response frame is correct, return a first communication establishment result;

[0053] If there is no response frame for the communication handshake frame or the response frame is wrong, performing communication handshake timing;

[0054] Determine whether the communication handshake timing is greater than the third threshold value. If not, return to sending the communication handshake frame based on the preset time interval; if yes, return to the step of determining whether there is a wireless signal of the battery pack.

[0055] Optionally, the battery pack voltage level detection process includes:

[0056] Measure the voltage of the battery pack to be tested;

[0057] Determine whether the voltage is greater than VNmax. If the voltage is greater than VNmax, determine that the detection port is over-voltage, and exit the battery pack voltage level detection process; wherein VNmax represents the maximum voltage value of the battery pack with a voltage level of NV;

[0058] If the voltage is less than V12min, the battery pack activation process is entered; wherein V12max represents the maximum voltage value of a battery pack with a voltage level of 12V;

[0059] Under the first activation result, returning the first detection result and exiting the battery pack voltage level detection process;

[0060] Under the second activation result, determine whether the voltage of the battery pack to be detected is between Vimin and Vimax. If yes, determine that the voltage level of the battery pack is i, and exit the battery pack activation process; wherein Vimin and Vimax represent the minimum voltage value and the maximum voltage value of the battery pack with a voltage level of iV, respectively, and i is an integer multiple of 12;

[0061] If the voltage of the battery pack to be tested is between V(i-1)max and Vimin, the battery pack voltage level confirmation process is entered; wherein V(i-1)max represents the maximum voltage value of the battery pack with a voltage level of (i-)V;

[0062] Return the confirmed battery pack voltage level and exit the battery pack voltage level detection process.

[0063] Optionally, the battery pack activation process includes:

[0064] Who sets i=12, and sets the output voltage of the fault detection device of the battery pack to Vimax;

[0065] Determine whether there is a charging current. If there is a charging current, stop the output and detect whether the voltage of the battery pack to be detected is between Vimin and Vimax. If yes, return the second activation result.

[0066] If not, determine whether the voltage of the battery pack to be tested is greater than Vimax. If yes, i=i+12;

[0067] Determine whether i is greater than N, and if so, return the first activation result; wherein N is the maximum voltage level that can be supported;

[0068] If not, return to set the output voltage of the fault detection device of the battery pack to Vimax;

[0069] If there is no charging current, then return i=i+12.

[0070] Optionally, the battery pack voltage level confirmation process includes:

[0071] Determine whether there is a charging current. If there is a charging current, the voltage level of the battery pack to be tested is i. If there is no charging current, the voltage level of the battery pack to be tested is i-12.

[0072] According to another aspect of the present application, a fault detection device for a battery pack is provided, which is used to execute the fault detection method described in any embodiment of the present application, and the fault detection device includes: a control module, a power module, a storage module, a voltage measurement module, a current measurement module, a temperature measurement module, a load module, a display module, a key module and a communication module;

[0073] The power module, the storage module, the voltage measurement module, the current measurement module, the temperature measurement module, the load module, the display module, the key module and the communication module are respectively connected to the control module;

[0074] The power module is used to convert the external input power into power of different voltage levels to charge different battery packs;

[0075] The control module is used to control each module in the battery pack fault detection device;

[0076] The storage module is used to store voltage platform information and test results of the battery pack;

[0077] The voltage measurement module is used to measure the voltage of the battery pack;

[0078] The current measurement module is used to measure the current of the battery pack;

[0079] The temperature measurement module is used to measure the ambient temperature and the battery pack temperature;

[0080] The load module is used to realize the discharge control of the battery pack;

[0081] The display module is used to display the current working mode, measurement information and fault information of the battery pack;

[0082] The button module is used to select the working mode of the fault detection device;

[0083] The communication module is used for wired and / or wireless communication with the battery pack.

[0084] The technical solution provided by the embodiment of the present application determines the voltage platform information of the battery pack to be detected, responds to the consistency of the voltage platform information with the target voltage platform information, and controls the corresponding battery pack fault detection process based on the communication conditions between the battery pack to determine whether the battery pack has a fault and / or the type of fault; in the case where there is communication between the fault detection device of the battery pack and the battery pack to be detected, based on the communication mode with communication, controls the battery pack fault detection process with communication to output whether the battery pack to be detected can be charged and discharged and the clear fault type and historical data, and generates corresponding test results for feedback to the user; in the case where there is no communication between the fault detection device of the battery pack and the battery pack to be detected, based on the communication mode without communication, controls the battery pack fault detection process without communication to output whether the battery pack to be detected can be charged and discharged to determine whether the battery pack to be detected is normal. The technical solution provided by the embodiment of the present application can accurately detect whether the battery pack is damaged and the cause of the damage, and has the beneficial effects of reducing the after-sales cost of the battery pack and increasing the user's battery pack application experience.

[0085] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0086] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments 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 creative work.

[0087] Figure 1A flowchart of a battery pack fault detection method provided in an embodiment of the present application;

[0088] Figure 2 A flowchart of another battery pack fault detection method provided in an embodiment of the present application;

[0089] Figure 3 A flowchart of another battery pack fault detection method provided in an embodiment of the present application;

[0090] Figure 4 A schematic diagram of a battery pack voltage abnormality resolution process according to an embodiment of the present application;

[0091] Figure 5 A schematic diagram of a battery pack current abnormality relief process provided in an embodiment of the present application;

[0092] Figure 6 A schematic diagram of a battery pack temperature abnormality resolution process according to an embodiment of the present application;

[0093] Figure 7 A schematic diagram of the automatic detection process of the battery pack voltage platform provided in the embodiment of the present application;

[0094] Figure 8 A schematic diagram of the battery pack communication establishment process provided in an embodiment of the present application;

[0095] Fig. 9 A schematic diagram of a wired communication establishment process provided in an embodiment of the present application;

[0096] Fig.10 A schematic diagram of a wireless communication establishment process provided in an embodiment of the present application;

[0097] Fig.11 A schematic diagram of a battery pack voltage level detection process provided in an embodiment of the present application;

[0098] Fig.12 A schematic diagram of a battery pack activation process provided in an embodiment of the present application;

[0099] Fig.13 A schematic diagram of a battery pack voltage level confirmation process provided in an embodiment of the present application;

[0100] Fig.14 A schematic structural diagram of a battery pack fault detection device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0101] 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 should fall within the scope of protection of the present application.

[0102] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0103] Figure 1 This is a flow chart of a battery pack fault detection method provided in an embodiment of the present application. This embodiment can be applied to battery pack fault detection. The method can be performed by a battery pack fault detection device. The fault detection device can be implemented in the form of hardware and / or software. The fault detection device can be configured in any electronic device with communication function. Figure 1 , the fault detection method comprises:

[0104] S110: Determine the voltage platform information of the battery pack to be tested.

[0105] The voltage platform information includes voltage level and battery type; specifically, the voltage level includes 12V, 24V, 36V and 48V, and the battery type includes lithium iron phosphate battery, ternary lithium battery, sodium battery, lithium polymer battery, etc. All battery pack models can be directly preset in the battery pack fault detection device for users to select and use during configuration.

[0106] Specifically, the voltage platform information of the battery pack is stored in a storage module in the battery pack fault detection device. Therefore, the voltage platform information of the battery pack to be detected currently stored in the storage module in the battery pack fault detection device can be read by the control module in the battery pack fault detection device.

[0107] S120. In response to the voltage platform information being consistent with the target voltage platform information, control entering into a corresponding battery pack fault detection process based on the communication conditions with the battery pack to determine whether the battery pack has a fault and / or the type of fault.

[0108] Among them, the communication conditions include communication methods without communication, that is, no communication connection is established between the battery pack and the fault detection device, and communication methods with communication, that is, a communication connection is established between the battery pack and the fault detection device, and the communication methods with communication include wired communication and wireless communication. Wired communication methods may include CAN communication, RS485 communication and other methods, and wireless communication methods may include Bluetooth, Bluetooth MESH, ZigBee, Wi-Fi and other methods. The fault detection device is configured with a variety of communication modules, which can be used for both wired communication and wireless communication methods, so that the fault detection device can adapt to detect more types of battery packs. For example, some battery packs on the market do not have communication modules, and some battery packs, although with communication modules, support different communication methods, and the fault detection devices in this embodiment can select different fault detection processes according to the communication conditions supported by the battery pack.

[0109] Specifically, since the voltage platform information stored in the storage module in the battery pack fault detection device is not necessarily consistent with the actual voltage platform information of the battery pack to be detected, after reading the voltage platform information of the battery pack to be detected stored in the storage module in the battery pack fault detection device through the control module in the battery pack fault detection device, the user is required to confirm whether the read voltage platform information is consistent with the target voltage platform information, that is, the actual voltage platform information of the battery pack to be detected. When the voltage platform information is consistent with the target voltage platform information, the user is required to select whether there is communication between the battery pack fault detection device and the battery pack to be detected, and the communication method. If there is communication between the two, based on the communication method with communication, control is given to enter the battery pack fault detection process with communication to detect whether the battery pack has a fault and the type of fault; if there is no communication between the two, based on the communication method without communication, control is given to enter the battery pack fault detection process without communication to detect whether the battery pack has a fault and the type of fault.

[0110] The technical solution provided by the embodiment of the present application determines the voltage platform information of the battery pack to be detected, responds to the consistency of the voltage platform information with the target voltage platform information, and controls the corresponding battery pack fault detection process based on the communication conditions between the battery pack to determine whether the battery pack has a fault and / or the fault type; in the case that there is communication between the fault detection device of the battery pack and the battery pack to be detected, based on the communication mode with communication, controls the battery pack fault detection process with communication, outputs whether the battery pack to be detected can be charged and discharged, and the clear fault type and historical data, and generates corresponding test results for feedback to the user; in the case that there is no communication between the fault detection device of the battery pack and the battery pack to be detected, based on the mode without communication, controls the battery pack fault detection process without communication, outputs whether the battery pack to be detected can be charged and discharged, so as to determine whether the battery pack to be detected is normal. The technical solution provided by the embodiment of the present application can accurately detect whether the battery pack is damaged and the cause of the damage, and has the beneficial effects of reducing the after-sales cost of the battery pack and increasing the user's battery pack application experience.

[0111] Optionally, the communication condition includes a first communication condition and a second communication condition, and the battery pack fault detection process includes a first fault detection process and a second fault detection process;

[0112] In response to the voltage platform information being consistent with the target voltage platform information, controlling entry into a corresponding battery pack fault detection process based on a communication condition with the battery pack includes:

[0113] In response to the voltage platform information being consistent with the target voltage platform information, control is performed to enter the first fault detection process based on the first communication condition.

[0114] Among them, the first communication condition is that no communication connection is established between the fault detection device and the battery pack to be detected; and the first fault detection process is a battery pack fault detection process without communication.

[0115] Specifically, when the voltage platform information is consistent with the target voltage platform information, if there is no communication method between the battery pack fault detection device and the battery pack currently to be detected, the control enters the battery pack fault detection process without communication to detect whether the battery pack has a fault and the type of fault.

[0116] In response to the voltage platform information being consistent with the target voltage platform information, control is performed to enter the second fault detection process based on the second communication condition.

[0117] Among them, the second communication condition is that a communication connection is established between the fault detection device and the battery pack; and the second fault detection process is a battery pack fault detection process with communication.

[0118] Specifically, when the voltage platform information is consistent with the target voltage platform information, if there is a communication method between the battery pack fault detection device and the battery pack currently to be detected, the control enters the battery pack fault detection process with communication to detect whether the battery pack has a fault and the type of fault.

[0119] Figure 2 This is a flow chart of another method for detecting a fault in a battery pack provided in an embodiment of the present application. The embodiment of the present application further refines the above embodiments on the basis of the above embodiments. Specifically, Figure 2 This is a process for the fault detection device to detect the fault of the battery pack under the first communication condition. Figure 2 , the fault detection method comprises:

[0120] S210: Determine voltage platform information of the battery pack to be tested.

[0121] S220 . In response to the voltage platform information being consistent with the target voltage platform information, based on the first communication condition, measure the temperature of the battery pack currently to be detected.

[0122] S230, determining whether the temperature meets the preset temperature condition, if yes, executing S240; if no, executing S250.

[0123] The preset temperature can be preset according to the normal working temperature of the battery pack. For example, taking a lithium iron phosphate battery pack as an example, the normal working temperature range of the battery pack during discharge is -20°C to 60°C. Therefore, the preset temperature can be set to -25°C to 65°C; when it is detected that the temperature of the battery pack is not within the temperature range, it means that the temperature of the battery pack is under-temperature or over-temperature.

[0124] S240, control entering into the battery pack voltage level detection process and determine whether the battery pack voltage level detection is successful, if not, execute S260; if yes, execute S291.

[0125] S250: Prompt the user to determine whether the temperature of the battery pack to be tested is normal.

[0126] S260: Determine that the battery pack is abnormally charged.

[0127] S270. Under the first detection result, determine whether there is a discharge current. If so, execute S280; if not, execute S290.

[0128] Among them, the first detection result is that the battery pack voltage level detection fails.

[0129] S280: Determine that the battery pack is discharged normally, and exit the first fault detection process.

[0130] S290: Determine that the battery pack discharge is abnormal, and exit the first fault detection process.

[0131] S291. Under the second detection result, and the voltage level of the battery pack is i, the output voltage of the fault detection device of the battery pack is set to Vimax.

[0132] Wherein, i is an integer greater than or equal to 1 and less than N, and i is an integer multiple of 12; Vimax represents the maximum voltage value of the battery pack with voltage level Vi, for example, V 12max It indicates 12V; the second test result is that the battery pack voltage level test is successful.

[0133] S292, determine whether there is a charging current; if so, execute S293; if not, execute S294.

[0134] S293, determining that the battery pack is charged normally, and exiting the first fault detection process;

[0135] S294. Determine whether i is less than N. If yes, then i=i+12 and return to execute S291; if no, return to execute S260.

[0136] Where N is the maximum voltage level that the fault detection device can support.

[0137] Figure 3 This is a flowchart of another method for detecting a fault in a battery pack provided in an embodiment of the present application. The embodiment of the present application further refines the above embodiments on the basis of the above embodiments. Specifically, Figure 3 The process of the fault detection device performing fault detection on the battery pack under the second communication condition. Figure 3 , the fault detection method comprises:

[0138] S310: Determine the voltage platform information of the battery pack to be tested.

[0139] S311. In response to the voltage platform information being consistent with the target voltage platform information, the voltage, current, temperature and status information of the battery pack to be detected are obtained based on the second communication condition.

[0140] Specifically, through the communication connection between the fault detection device and the battery pack, the voltage, current, and temperature of the battery pack to be detected are read respectively. The status information includes the normal working status, protection status, and abnormal status of the battery pack. The status information is monitored and stored by the battery pack during operation.

[0141] S312, determine whether the battery pack to be tested currently has protection, if not, execute S313; if yes, execute S318.

[0142] S313. Display the status of the battery pack to be tested.

[0143] S314: Read the historical data of the battery pack to be tested and store it.

[0144] S315. Determine whether the battery pack has been used abnormally based on historical data. If so, execute S316; if not, execute S317.

[0145] S316: Display abnormal usage data and exit the second fault detection process.

[0146] S317, displaying that there is no abnormality in the historical data and exiting the second fault detection process.

[0147] S318, determine whether the battery pack voltage is abnormal; if so, execute S319; if not, execute S320.

[0148] S319, enter the battery pack voltage abnormality resolution process.

[0149] S320, determine whether the battery pack current is abnormal; if so, execute S321; if not, execute S322.

[0150] S321, enter the battery pack current abnormality elimination process.

[0151] S322, determine whether the battery pack temperature is abnormal; if so, execute S323; if not, execute S324.

[0152] S323, entering the battery pack temperature abnormality resolution process.

[0153] S324, determine whether the battery pack to be tested currently has a hardware abnormality; if so, execute S325; if not, return to execute S313.

[0154] S325. Report the hardware abnormality type.

[0155] Among them, the battery pack voltage abnormality elimination process is detailed in Figure 4 , Figure 4 For a schematic diagram of the battery pack voltage abnormality relief process provided in the embodiment of the present application, see Figure 4 , the process includes:

[0156] S410 , periodically obtain the voltage of the battery pack.

[0157] S420, determine whether undervoltage exists; if so, execute S430; if not, execute S440.

[0158] S430, controlling the power module of the battery pack fault detection device to charge the battery pack, and returning to S410 after a preset time.

[0159] S440, determine whether there is overvoltage; if so, execute S450; if not, execute S460.

[0160] S450, controlling the load module of the fault detection device of the battery pack to discharge the battery pack, and returning to S410 after a preset time.

[0161] S460, exit the battery pack voltage abnormality resolution process.

[0162] Among them, the battery pack current abnormality elimination process is detailed in Figure 5 , Figure 5 For a schematic diagram of the battery pack current abnormality relief process provided in the embodiment of the present application, see Figure 5 , the process includes:

[0163] S510: Periodically obtain the current of the battery pack.

[0164] S520, determine whether there is charging overcurrent protection; if so, execute S530; if not, execute S540.

[0165] S530, controlling the load module of the fault detection device of the battery pack to discharge the battery pack, and returning to S510 after a preset time.

[0166] S540, determine whether there is discharge overcurrent protection; if so, execute S550; if not, execute S560.

[0167] S550, control the power module of the battery pack automatic detection device to charge the battery pack, and after a preset time, return to S510.

[0168] S560, determine whether short-circuit protection exists; if so, execute S550; if not, execute S570.

[0169] S570, exit the battery pack current abnormality resolution process.

[0170] Among them, the battery pack temperature abnormality resolution process is detailed in Figure 6 , Figure 6 See the flowchart of battery pack temperature abnormality relief provided in the embodiment of the present application. Figure 6 , the process includes:

[0171] S610: Periodically obtain the temperature of the battery pack.

[0172] S620, determine whether there is over-temperature protection; if so, execute S630; if not, execute S640.

[0173] S630, display corresponding protection and wait for the temperature to return to normal, and return to S510.

[0174] S640, determine whether under-temperature protection exists; if so, execute S630; if not, execute S650.

[0175] S650: Exit the battery pack temperature abnormality resolution process.

[0176] Optionally, the fault detection method further includes:

[0177] In response to the voltage platform information being inconsistent with the target voltage platform information, a battery pack voltage platform automatic detection process is entered to determine the voltage platform information of the battery pack to be detected.

[0178] In some other embodiments, the user can manually set the voltage platform information of the battery pack to be tested. If the user clearly knows the model of the battery pack to be tested, the user can directly select the corresponding battery pack model. If the battery pack fault detection device does not have the model of the battery pack to be tested, the voltage level of the battery pack is selected.

[0179] Figure 7 See the flowchart of the automatic detection of the battery pack voltage platform provided in the embodiment of the present application. Figure 7 , the battery pack voltage platform automatic detection process includes:

[0180] S710, entering the battery pack communication establishment process;

[0181] S711. Determine whether the communication is established successfully; if so, execute S712; if not, execute S713.

[0182] S712. Return in response to the voltage platform information being consistent with the target voltage platform information, control entry into the corresponding battery pack fault detection process based on the communication conditions with the battery pack to determine whether the battery pack has a fault and / or the type of fault, and exit the battery pack communication establishment process.

[0183] S713: In response to failure to establish a communication connection with the battery pack, enter the battery pack voltage level detection process.

[0184] S714, determine whether the battery pack voltage level is detected successfully, if so, execute S715; if not, execute S716.

[0185] S715. Determine the voltage level of the battery pack and exit the battery pack voltage level detection process.

[0186] S716. Remind the user to check whether the communication line is connected and exit the battery pack voltage level detection process.

[0187] Figure 8 See the battery pack communication establishment process diagram provided in the embodiment of the present application. Figure 8 , the battery pack communication establishment process includes:

[0188] S810, entering the wired communication establishment process;

[0189] S820, test whether wired communication exists, if yes, execute S830; if no, execute S870.

[0190] S830, reading battery pack information;

[0191] S840, determine whether the battery pack information is read successfully; if so, execute S850; if not, execute S860.

[0192] S850: Communication is established successfully and the process is exited.

[0193] S860: Communication establishment fails and the process is exited.

[0194] S870, entering the wireless communication establishment process;

[0195] S880, test whether wireless communication exists, if yes, execute S830; if no, execute S860

[0196] Fig. 9 See the wired communication establishment process diagram provided in the embodiment of the present application. Fig. 9 , the wired communication establishment process includes:

[0197] S910. Send a communication handshake frame based on a preset time interval.

[0198] The preset time interval can be preset according to the test requirements.

[0199] S920, determine whether there is a response frame to the communication handshake frame, if yes, execute S930; if not, execute S940.

[0200] S930, determine whether the response frame is correct, if so, execute S950; if not, execute S940.

[0201] S940: Perform communication handshake timing.

[0202] S950: Wired communication is established successfully and the process is exited.

[0203] S960, determine whether the communication handshake timing is greater than the first threshold, if not, return to S910; if yes, execute S970.

[0204] S970: Wired communication establishment fails and the process is exited.

[0205] Fig.10For a schematic diagram of the wireless communication establishment process provided in the embodiment of the present application, see Fig.10 , the wireless communication establishment process includes:

[0206] S1010: Search for a wireless signal of the battery pack.

[0207] Before searching for the wireless signal of the battery pack, the wireless module of the fault detection device of the battery pack needs to be turned on first.

[0208] S1011. Determine whether there is a wireless signal from the battery pack; if not, execute S1012; if yes, execute S1015.

[0209] S1012, performing wireless communication detection timing.

[0210] S1013, determine whether the wireless communication timing is greater than the second threshold, if not, return to S1010; if yes, execute S1014.

[0211] S1014: Wireless communication establishment fails and the process is exited.

[0212] S1015. Determine whether the wireless signal is consistent with the target wireless signal. If so, execute S1016; if not, execute S1012.

[0213] S1016: Establish wireless communication connection.

[0214] S1017. Send a communication handshake frame based on a preset time interval.

[0215] S1018. Determine whether a correct response frame is received. If yes, execute S1019; if not, execute S1020.

[0216] S1019: Wireless communication is established successfully and the process is exited.

[0217] S1020, performing communication handshake timing.

[0218] S1021. Determine whether the communication handshake timing is greater than a third threshold. If not, return to S1017; if yes, execute S1022.

[0219] S1022. Determine whether there are wireless signals from other battery packs; if so, return to execute S1016; if not, execute S1014.

[0220] Fig.11 See the battery pack voltage level detection flow chart provided in the embodiment of the present application. Fig.11 , the battery pack voltage level detection process includes:

[0221] S1101. Measure the voltage of the battery pack to be tested.

[0222] S1102, determine whether the voltage is greater than VNmax, if yes, execute S1103; if no, execute S1104.

[0223] Among them, VNmax represents the maximum voltage value of the battery pack with voltage level NV.

[0224] S1103, determine that the detection port is over-voltage and exit the battery pack voltage level detection process.

[0225] S1104, determine whether the voltage is less than V12min; if yes, execute S1105; if no, execute S1108.

[0226] Among them, V12max represents the maximum voltage value of the battery pack with a voltage level of 12V.

[0227] S1105, enter the battery pack activation process.

[0228] S1106, determine whether the battery pack is activated successfully, if not, execute S1107; if yes, execute S1108.

[0229] S1107. Under the first activation result, return that the battery pack voltage level detection has failed and exit the battery pack voltage level detection process.

[0230] Among them, the first activation result is that the battery pack activation fails.

[0231] S1108. Under the second activation result, determine whether the voltage of the battery pack to be detected is between Vimin and Vimax. If yes, execute S1109; if not, execute S1120.

[0232] Among them, the second activation result is that the battery pack is activated successfully.

[0233] S1109: Determine that the voltage level of the battery pack is i, and exit the battery pack activation process.

[0234] Among them, Vimin and Vimax respectively represent the minimum voltage value and maximum voltage value of the battery pack with a voltage level of iV, and i is an integer multiple of 12.

[0235] S1120: Determine whether the voltage of the battery pack to be tested is between V(i-1)max and Vimin.

[0236] Among them, V(i-1)max represents the maximum voltage value of the battery pack with a voltage level of (i-)V.

[0237] S1121. Enter the battery pack voltage level confirmation process.

[0238] S1122. Return the confirmed battery pack voltage level and exit the battery pack voltage level detection process.

[0239] Fig.12 See the battery pack activation process diagram provided in the embodiment of the present application. Fig.12 ,Optional,Battery Pack Activation Process includes:

[0240] i=12, the output voltage of the fault detection device of the battery pack is set to Vimax.

[0241] It should be noted that the output voltage of the fault detection device of the battery pack needs to gradually increase from Vimin to Vimax after a period of time.

[0242] Determine whether there is a discharge current. If there is a discharge current, stop the output and detect the voltage of the battery pack to be detected.

[0243] Determine whether the voltage is between Vimin and Vimax. If so, the activation is successful and the battery pack activation process is exited.

[0244] If not, determine whether the voltage of the battery pack to be tested is greater than Vimax. If yes, then i=i+12.

[0245] Determine whether i is greater than N. If so, the activation fails and the battery pack activation process is exited; if not, return to set the output voltage of the fault detection device of the battery pack to Vimax.

[0246] Where N is the maximum voltage level that can be supported.

[0247] If there is no charging current, then return i=i+12.

[0248] Fig.13 See the battery pack voltage level confirmation flow chart provided in the embodiment of the present application. Fig.13 Optionally, the battery pack voltage level confirmation process includes:

[0249] The output voltage of the fault detection device of the battery pack is set to Vimin.

[0250] It should be noted that the output voltage of the fault detection device of the battery pack needs to gradually decrease from Vimax to Vimin after a period of time.

[0251] Determine whether there is a charging current. If there is a charging current, the voltage level of the battery pack to be tested is i. If there is no charging current, the voltage level of the battery pack to be tested is i-12.

[0252] Among them, if there is a charging current, it means that the current voltage is too low for the battery pack, so the voltage level of the battery pack to be tested is i; if there is no charging current, it means that the current voltage is too high for the battery pack, so the voltage level of the battery pack to be tested is i-12.

[0253] The technical solution provided in the embodiment of the present application realizes battery pack fault detection by executing different processes. When a customer reports that there is a problem with the battery, the user does not need to have professional knowledge, and the battery pack fault problem can be solved by only using a low-cost battery pack fault detection device to detect the battery pack. If the battery pack is detected to have no problem, there is no need to return the battery pack, saving the transportation cost of the battery pack. At the same time, all application data of the battery pack can be stored to provide accurate data support for subsequent product optimization.

[0254] Fig.14 A schematic diagram of a battery pack fault detection device provided in an embodiment of the present application is shown in FIG. Fig.14 The fault detection device includes: a control module 1401, a power module 1402, a storage module 1403, a voltage measurement module 1404, a current measurement module 1405, a temperature measurement module 1406, a load module 1407, a display module 1408, a button module 1409 and a communication module 1410;

[0255] The power module 1402 , the storage module 1403 , the voltage measurement module 1404 , the current measurement module 1405 , the temperature measurement module 1406 , the load module 1407 , the display module 1408 , the key module 1409 and the communication module 1410 are respectively connected to the control module 1401 .

[0256] The power module 1402 is used to convert the external input power into power of different voltage levels to charge different battery packs.

[0257] The control module 1401 is used to control each module in the battery pack fault detection device.

[0258] The storage module 1403 is used to store the voltage platform information and test results of the battery pack.

[0259] The voltage measurement module 1404 is used to measure the voltage of the battery pack; the current measurement module 1405 is used to measure the current of the battery pack; the temperature measurement module 1406 is used to measure the ambient temperature and the battery pack temperature;

[0260] The load module 1407 is used to realize the discharge control of the battery pack; the display module 1408 is used to display the current working mode, the measurement information and the fault information of the battery pack; the button module 1409 is used to select the working mode of the fault detection device; the communication module 1410 is used to perform wired and / or wireless communication with the battery pack.

[0261] The battery pack fault detection device provided in the embodiments of the present application can execute the battery pack fault detection method provided in any embodiment of the present application, and has the corresponding functional modules and beneficial effects of the execution method.

[0262] It should be understood that the various forms of processes shown above can be used to reorder, add or delete steps. For example, the steps recorded in this application can be executed in parallel, sequentially or in different orders, as long as the expected results of the technical solution of this application can be achieved, and this document is not limited here.

[0263] The above specific implementations do not constitute a limitation on the protection scope of this application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions and improvements made within the spirit and principles of this application should be included in the protection scope of this application.

Claims

1. A method for detecting a battery pack fault, characterized in that: include: Determine the voltage platform information of the battery pack to be tested; In response to the voltage platform information being consistent with the target voltage platform information, control is performed based on the communication conditions with the battery pack to enter a corresponding battery pack fault detection process to determine whether the battery pack has a fault and / or the type of fault.

2. The fault detection method according to claim 1, characterized in that: The communication condition includes a first communication condition and a second communication condition, and the battery pack fault detection process includes a first fault detection process and a second fault detection process; In response to the voltage platform information being consistent with the target voltage platform information, controlling to enter a corresponding battery pack fault detection process based on a communication condition with the battery pack includes: In response to the voltage platform information being consistent with the target voltage platform information, controlling to enter the first fault detection process based on the first communication condition; In response to the voltage platform information being consistent with the target voltage platform information, control is performed to enter the second fault detection process based on the second communication condition.

3. The fault detection method according to claim 2, characterized in that: The first communication condition is that no communication connection is established with the battery pack, and in response to the voltage platform information being consistent with the target voltage platform information, based on the first communication condition, controlling to enter the first fault detection process includes: In response to the voltage platform information being consistent with the target voltage platform information, measuring the temperature of the battery pack to be detected based on the first communication condition; When the temperature meets the preset temperature condition, control to enter the battery pack voltage level detection process; Under the first detection result, determining whether there is a discharge current; If yes, it is determined that the battery pack is discharged normally, and the first fault detection process is exited; If not, it is determined that the battery pack discharge is abnormal, and the first fault detection process is exited; Under the second detection result, it is determined that the voltage level of the battery pack is i, and the output voltage is controlled to be Vimax; wherein i is an integer greater than or equal to 1 and less than N, and i is an integer multiple of 12; Vimax represents the maximum voltage value of the battery pack with a voltage level of Vi; Determine whether there is a charging current; if so, determine that the battery pack is charged normally, and exit the first fault detection process; If it does not exist and i is less than N, then i=i+12, and the process returns to the step of controlling the output voltage to be Vimax; wherein N is the maximum voltage level that can be supported.

4. The fault detection method according to claim 2, characterized in that: The second communication condition is that a communication connection is established with the battery pack, and in response to the voltage platform information being consistent with the target voltage platform information, based on the second communication condition, controlling to enter the second fault detection process includes: In response to the voltage platform information being consistent with the target voltage platform information, acquiring voltage, current, temperature and state information of the battery pack to be detected based on the second communication condition; Determine whether the battery pack to be tested currently has protection; If yes, determine whether there is at least one of the following abnormal conditions: whether the battery pack voltage is abnormal, whether the battery pack current is abnormal, whether the battery pack temperature is abnormal, and whether there is a hardware abnormality in the battery pack; and, If the battery pack voltage is abnormal, the abnormal battery pack voltage relief process is entered; or, If the battery pack current is abnormal, the abnormal battery pack current elimination process is entered; or, If the battery pack temperature is abnormal, the abnormal battery pack temperature relief process is entered; or, If the hardware is abnormal, the type of hardware abnormality is reported.

5. The fault detection method according to claim 1, characterized in that: Also includes: In response to the voltage platform information being inconsistent with the target voltage platform information, a battery pack voltage platform automatic detection process is entered to determine the voltage platform information of the battery pack to be detected.

6. The fault detection method according to claim 5, characterized in that: The battery pack voltage platform automatic detection process includes: Enter the battery pack communication establishment process; In response to failure to establish a communication connection with the battery pack, entering a battery pack voltage level detection process; Under the first detection result, the user is reminded to check whether the communication line is connected, and the battery pack voltage level detection process is exited; or, Under the second detection result, the voltage level of the battery pack is determined, and the battery pack voltage level detection process is exited.

7. The fault detection method according to claim 6, characterized in that: The battery pack communication establishment process includes: Enter the wired communication establishment process, test whether wired communication exists, if wired communication exists, read the battery pack information, if the reading of the battery pack information is successful, return the first communication establishment result; if the reading of the battery pack information fails, return the second communication establishment result; If there is no wired communication, the wireless communication establishment process is entered to test whether wireless communication exists. If wireless communication exists, the battery pack information is read; if there is no wireless communication, the second communication establishment result is returned.

8. The fault detection method according to claim 7, characterized in that: The wired communication establishment process includes: Sending a communication handshake frame based on a preset time interval; Determine whether there is a response frame to the communication handshake frame, and if there is a response frame to the communication handshake frame and the response frame is correct, return the first communication establishment result; If there is no response frame for the communication handshake frame or the response frame is wrong, performing communication handshake timing; Determine whether the communication handshake timing is greater than a first threshold, and if not, return to sending a communication handshake frame based on a preset time interval; If yes, the second communication establishment result is returned.

9. The fault detection method according to claim 7, characterized in that: The wireless communication establishment process includes: Searching for a wireless signal of a battery pack and determining whether there is a wireless signal of a battery pack; If not present, wireless communication detection timing is performed; Determine whether the wireless communication timing is greater than a second threshold, and if not, return to searching for the wireless signal of the battery pack and determine whether there is a wireless signal of the battery pack; If yes, returning the second communication establishment result; If it exists, determine whether the wireless signal is consistent with the target wireless signal, if it is consistent, perform wireless communication connection; if it is inconsistent, return to the wireless communication detection timing; After the wireless communication connection is successful, a communication handshake frame is sent based on a preset time interval; Determine whether there is a response frame to the communication handshake frame, and if there is a response frame to the communication handshake frame and the response frame is correct, return the first communication establishment result; If there is no response frame for the communication handshake frame or the response frame is wrong, performing communication handshake timing; Determine whether the communication handshake timing is greater than the third threshold value. If not, return to sending the communication handshake frame based on the preset time interval; if yes, return to the step of determining whether there is a wireless signal of the battery pack.

10. The fault detection method according to any one of claims 3 to 9, characterized in that: The battery pack voltage level detection process includes: Measure the voltage of the battery pack to be tested; Determine whether the voltage is greater than VNmax. If the voltage is greater than VNmax, determine that the detection port is over-voltage, and exit the battery pack voltage level detection process; wherein VNmax represents the maximum voltage value of the battery pack with a voltage level of NV; If the voltage is less than V12min, the battery pack activation process is entered; wherein V12max represents the maximum voltage value of a battery pack with a voltage level of 12V; Under the first activation result, returning the first detection result and exiting the battery pack voltage level detection process; Under the second activation result, determine whether the voltage of the battery pack to be detected is between Vimin and Vimax. If yes, determine that the voltage level of the battery pack is i, and exit the battery pack activation process; wherein Vimin and Vimax represent the minimum voltage value and the maximum voltage value of the battery pack with a voltage level of iV, respectively, and i is an integer multiple of 12; If the voltage of the battery pack to be tested is between V(i-1)max and Vimin, the battery pack voltage level confirmation process is entered; wherein V(i-1)max represents the maximum voltage value of the battery pack with a voltage level of (i-)V; Return the confirmed battery pack voltage level and exit the battery pack voltage level detection process.

11. The fault detection method according to claim 10, characterized in that: The battery pack activation process includes: Set i=12, and set the output voltage of the fault detection device of the battery pack to Vimax; Determine whether there is a charging current. If there is a charging current, stop the output and detect whether the voltage of the battery pack to be detected is between Vimin and Vimax. If yes, return the second activation result. If not, determine whether the voltage of the battery pack to be tested is greater than Vimax. If yes, i=i+12; Determine whether i is greater than N, and if so, return the first activation result; wherein N is the maximum voltage level that can be supported; If not, return to set the output voltage of the fault detection device of the battery pack to Vimax; If there is no charging current, then return i=i+12.

12. The fault detection method according to claim 10, characterized in that: The battery pack voltage level confirmation process includes: Determine whether there is a charging current. If there is a charging current, the voltage level of the battery pack to be tested is i. If there is no charging current, the voltage level of the battery pack to be tested is i-12.

13. A battery pack fault detection device, characterized in that: Used to execute the fault detection method according to any one of claims 1 to 12, the fault detection device comprises: a control module, a power module, a storage module, a voltage measurement module, a current measurement module, a temperature measurement module, a load module, a display module, a key module and a communication module; The power module, the storage module, the voltage measurement module, the current measurement module, the temperature measurement module, the load module, the display module, the key module and the communication module are respectively connected to the control module; The power module is used to convert the external input power into power of different voltage levels to charge different battery packs; The control module is used to control each module in the battery pack fault detection device; The storage module is used to store voltage platform information and test results of the battery pack; The voltage measurement module is used to measure the voltage of the battery pack; The current measurement module is used to measure the current of the battery pack; The temperature measurement module is used to measure the ambient temperature and the battery pack temperature; The load module is used to realize the discharge control of the battery pack; The display module is used to display the current working mode, measurement information and fault information of the battery pack; The button module is used to select the working mode of the fault detection device; The communication module is used for wired and / or wireless communication with the battery pack.