Battery management method and related product

By dynamically adjusting the battery offline equalization processing time, and determining the target equalization time based on the sleep time of the battery management device, the problem of difficulty in equalizing the battery pack when the vehicle is parked for a long time is solved, and the battery pack equalization and battery life are achieved.

WO2025123871A1PCT designated stage expired Publication Date: 2025-06-19BYD CO LTD

Patent Information

Application Number
PCT/CN2024/121754
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-12
Filing Date
2024-09-27
Publication Date
2025-06-19

AI Technical Summary

Technical Problem

The existing battery management device is difficult to ensure the balance of the battery pack when the vehicle is parked for a long time, resulting in insufficient range and shortened battery life.

Method used

By dynamically adjusting the time of the battery offline equalization process, the target offline equalization time is determined based on the first sleep time before the battery management device enters the wake-up state from the sleep state, and the offline equalization process is performed when the second sleep time reaches the set sleep time.

Benefits of technology

It realizes dynamic adjustment of offline equalization processing time under different vehicle usage conditions, effectively ensuring the balance of the battery pack, extending the battery life, and avoiding over-discharge of the battery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024121754_19062025_PF_FP_ABST
    Figure CN2024121754_19062025_PF_FP_ABST
Patent Text Reader

Abstract

A battery management method and a related product. The method comprises: if a battery management device enters a first wake-up state from a sleep state, determining a first sleep duration of the battery management device before entering the first wake-up state; determining a target offline balancing duration on the basis of the first sleep duration; and if the battery management device enters the sleep state from the first wake-up state and a second sleep duration during which the battery management device is in the sleep state reaches a set sleep duration, performing offline balancing processing on a battery pack on the basis of the target offline balancing duration.
Need to check novelty before this filing date? Find Prior Art

Description

A battery management method and related products

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 12, 2023, with application number 202311706444.2 and application name “A Battery Management Method and Related Products”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of batteries, and in particular to a battery management method and related products. Background Art

[0003] With the increasing popularity of new energy vehicles, people are increasingly concerned about vehicle range. Therefore, ensuring multi-cell balancing within a battery pack throughout the vehicle's lifecycle is becoming increasingly important. Currently, this is typically achieved through online balancing. However, due to varying driving habits, online balancing can be performed for those who drive frequently. However, for those who drive less frequently and spend more time parked, online balancing may not be sufficient, making it difficult to ensure cell balance.

[0004] Summary of the Invention

[0005] The embodiments of the present application provide a battery management method and related products, which can realize dynamic adjustment of battery offline balancing processing and effectively ensure battery balancing.

[0006] In a first aspect, an embodiment of the present application provides a battery management method, comprising:

[0007] If the battery management device enters a first awake state from a sleep state, determining a first sleep time of the battery management device before entering the first awake state;

[0008] Determine a target offline balancing time according to the first sleep time;

[0009] If the battery management device enters the sleep state from the first awake state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery group is offline balanced according to the target offline balance time.

[0010] In one embodiment, if the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches a set sleep time, performing offline balancing on the battery pack according to the target offline balancing time includes:

[0011] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened;

[0012] Determining whether an offline balancing condition is met according to the status data of the battery pack, obtaining a determination result, and controlling the battery management device to enter a dormant state;

[0013] If the determination result indicates that the offline balancing condition is met, an offline balancing process is performed on the battery group according to the target offline balancing time.

[0014] In one embodiment, the battery pack includes multiple batteries, and determining whether an offline balancing condition is met based on the status data of the battery pack to obtain a determination result includes:

[0015] Acquiring voltage data of each battery cell among the multiple batteries included in the battery pack, and determining the voltage data of each battery cell as status data of the battery pack;

[0016] It is determined whether an offline balancing condition is met according to the voltage data of each battery cell, and a determination result is obtained.

[0017] In one embodiment, determining whether an offline balancing condition is met based on the voltage data of each battery cell to obtain a determination result includes:

[0018] Comparing the voltage data of any two batteries among the plurality of batteries to obtain a comparison result;

[0019] If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.

[0020] In one embodiment, the method further comprises:

[0021] determining whether an offline balancing function enabling condition is met according to the first sleep time;

[0022] If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and the step of determining the target offline balancing time according to the first sleep time and subsequent steps are performed;

[0023] If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.

[0024] In one embodiment, determining whether an offline balancing function enabling condition is met according to the first sleep time includes:

[0025] If the first sleep time is less than the set sleep time, determining that the offline balancing function enabling condition is not met;

[0026] If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.

[0027] In one embodiment, determining the target offline balancing time according to the first sleep time includes:

[0028] Determining a target time range for the first sleep time from a plurality of set time ranges;

[0029] Determining the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time;

[0030] The offline balancing time corresponding to the target time range is determined as the target offline balancing time.

[0031] In one embodiment, each time range in the multiple time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to a benchmark offline balancing time.

[0032] In one embodiment, the set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, then the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, then the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.

[0033] In a second aspect, an embodiment of the present application provides a battery management device, including:

[0034] a sleep time determination unit, configured to determine a first sleep time of the battery management device before entering the first wake-up state if the battery management device enters the first wake-up state from the sleep state;

[0035] a balancing time determining unit, configured to determine a target offline balancing time according to the first sleep time;

[0036] The balancing execution unit is configured to execute offline balancing processing on the battery pack according to the target offline balancing time if the battery management device enters a sleep state from a first wake-up state and a second sleep time of entering the sleep state reaches a set sleep time.

[0037] In a third aspect, an embodiment of the present application provides a computer device, including: a processor, a memory, and a network interface;

[0038] The above-mentioned processor is connected to the above-mentioned memory and the above-mentioned network interface, wherein the above-mentioned network interface is used to provide data communication function, the above-mentioned memory is used to store computer programs, and the above-mentioned processor is used to call the above-mentioned computer program to implement the battery management method provided in the embodiment of the present application.

[0039] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program includes program instructions, which, when executed by a processor, enable the processor to implement the battery management method provided by the embodiment of the present application.

[0040] In a fifth aspect, an embodiment of the present application provides a battery management circuit, including: a control circuit and a balancing circuit;

[0041] If the battery management circuit enters a first awake state from a sleep state, the control circuit is configured to determine a first sleep time of the battery management device before entering the first awake state, and determine a target offline balancing time based on the first sleep time;

[0042] If the battery management device enters the sleep state from the first wake-up state and the second sleep time of entering the sleep state reaches the set sleep time, the control circuit is further configured to control the balancing circuit to perform offline balancing on the battery pack according to the target offline balancing time.

[0043] In one embodiment, the battery management circuit further includes a detection circuit;

[0044] The detection circuit is used to detect the voltage data of each battery cell in the multiple batteries included in the battery pack;

[0045] The control circuit is further configured to determine whether an offline balancing condition is met based on the voltage data of each battery cell, obtain a determination result, and control the battery management circuit to enter a dormant state;

[0046] If the determination result indicates that the offline balancing condition is met, the control circuit is further configured to control the balancing circuit to perform offline balancing processing on the battery pack according to the target offline balancing time.

[0047] In a sixth aspect, an embodiment of the present application provides a processor, which is configured to call program instructions to implement the battery management method provided by an embodiment of the present application.

[0048] In a seventh aspect, an embodiment of the present application provides a battery management system, including: a battery management device as provided in an embodiment of the present application, or a battery management circuit as provided in an embodiment of the present application.

[0049] In an eighth aspect, an embodiment of the present application provides an electric device, comprising: a device body, a battery management device, and a battery pack. The battery management device is used to implement the battery management method provided in an embodiment of the present application to perform offline balancing processing on the battery pack.

[0050] In an embodiment of the present application, if the battery management device enters the first awake state from a sleep state, the first sleep time of the battery management device before entering the first awake state is determined, and the target offline balancing time is determined based on the first sleep time. The target offline balancing time can be determined based on vehicle usage. Vehicle usage can be reflected in the state change of the battery management device, such as when entering the first awake state from a sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, allowing the offline balancing processing time to be dynamically adjusted based on vehicle usage. If the battery management device enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery pack based on the target offline balancing time. This allows dynamic adjustment of battery offline balancing processing, effectively ensuring battery balancing. BRIEF DESCRIPTION OF THE DRAWINGS

[0051] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. 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.

[0052] FIG1 is a schematic diagram of the structure of a battery management device provided in an embodiment of the present application;

[0053] FIG2 is a circuit diagram of a battery management device provided in an embodiment of the present application;

[0054] FIG3 is a flow chart of a battery management method provided in an embodiment of the present application;

[0055] FIG4 is a flow chart of another battery management method provided in an embodiment of the present application;

[0056] FIG5 is a timing diagram of a battery balancing scenario provided by an embodiment of the present application;

[0057] FIG6 is a schematic diagram of the structure of another battery management device provided in an embodiment of the present application;

[0058] FIG7 is a schematic diagram of the composition structure of a computer device provided in an embodiment of the present application;

[0059] FIG8 is a schematic diagram of the structure of a battery management circuit provided in an embodiment of the present application;

[0060] FIG9A is a schematic diagram of the structure of a battery management system provided in an embodiment of the present application;

[0061] FIG9B is a schematic diagram of the structure of a battery management system provided in an embodiment of the present application;

[0062] FIG10 is a schematic diagram of the composition structure of an electric device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0063] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of this application.

[0064] The technical solution of the present application is applicable to scenarios where offline balancing is performed on batteries on a vehicle. For example, the sleep time of a battery management device can be determined based on the driver's driving habits, and the time for performing offline balancing on the battery can be determined in combination with the sleep time of the battery management device. Thus, offline balancing is performed on the battery within this time, which can avoid over-discharge of the battery due to continuous execution of offline balancing for too long, and can also balance multiple batteries in the battery pack, thereby extending the battery life.

[0065] Please refer to Figure 1, which is a schematic diagram of the structure of a battery management device provided in an embodiment of the present application. The battery management device includes a sampling connector 11 and a low-voltage power supply connector 12. For example, the battery management device can be connected to the vehicle's battery via the sampling connector 11 and to the vehicle's low-voltage battery via the low-voltage power supply connector 12. After the vehicle supplies power to the battery management device via the low-voltage power supply connector 12, the battery management device completes initialization and can then determine the balancing time, set the sleep timer, and enable and disable the offline balancing function. For example, after the battery management device obtains the voltage sampling signal of each battery cell in the battery pack via the sampling connector 11, it can determine whether the voltage difference between each two cells meets the balancing condition and determine the offline balancing time. After the offline balancing function is enabled, the battery management device begins timing after the vehicle enters sleep mode again. When the vehicle wakes up the battery management device again or the battery management device wakes up automatically, the battery management device determines whether to enable the offline balancing function and the execution time of a single offline balancing cycle based on the sleep time. When the vehicle sends the sleep command again, the battery management device enters sleep mode and performs the offline balancing task according to the previous judgment. This cycle continues until the accumulated balancing time reaches the required balancing time, and then the offline balancing task is exited.

[0066] Further, please refer to Figure 2, which is a circuit diagram of a battery management device provided in an embodiment of the present application. As shown in Figure 2, the circuit diagram may include a vehicle battery 21, a battery management device 22, a storage battery 23, a battery load 24, and a sampling line. The vehicle battery 21 may include, but is not limited to, a new energy vehicle power battery with a battery voltage greater than 60V (volts) or a low-voltage battery with a voltage less than 60V. The storage battery may, for example, be a 12V battery or a 24V battery. If the vehicle battery 21 is a power battery, the power battery's battery load may, for example, refer to the vehicle's engine or all high-voltage electrical appliances, motors, electronic controls, and other high-voltage loads. If the vehicle battery 21 is a low-voltage battery, the low-voltage battery's battery load may, for example, refer to loads such as electrical appliances, motors, electronic controls, and other loads. The storage battery 23 may be the battery that powers the battery management device 22 after the vehicle is powered off and parked. The sampling line may be used to sample electrical signals. The battery management device 22 may be connected to the vehicle battery 21 and the storage battery 23, and the battery load 24 may be connected to the vehicle battery 21.

[0067] Specifically, if the battery management device 22 enters the first awake state from the sleep state, the first sleep time of the battery management device 22 before entering the first awake state is determined, and the target offline balancing time is determined based on the first sleep time. If the battery management device 22 enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, the battery management device 22 can judge the voltage data of each battery in the vehicle battery 21 to determine whether the offline balancing condition is met. For example, if the voltage difference is greater than the voltage difference threshold, it means that the offline balancing condition is met, and the vehicle battery 21 is subjected to offline balancing processing according to the target offline balancing time. Optionally, the vehicle management device can be used alone or integrated into all batteries of the vehicle for use, and this embodiment of the application is not limited to this.

[0068] Please refer to Figure 3, which is a flow chart of a battery management method provided in an embodiment of the present application. The method is performed by a battery management device, which can be deployed in a battery pack on a vehicle, or deployed in the vehicle, etc. As shown in Figure 3, the method includes but is not limited to the following steps:

[0069] S101 : If the battery management device enters a first awake state from a sleep state, determine a first sleep time of the battery management device before entering the first awake state.

[0070] In the embodiment of the present application, the battery management device can be used, for example, to detect the voltage, current, power and other data of each battery in the battery pack on the vehicle, offline timing, turning on and off the offline balancing function. The battery management device can refer to a BMS system (Battery Management System, battery management system). The operation of most vehicles is inseparable from batteries, such as new energy vehicles or hybrid electric vehicles, etc. The battery on the vehicle is generally a battery pack, which generally includes multiple batteries. The battery pack can refer to a battery module or a battery pack, for example. The types of batteries can include but are not limited to lithium-ion batteries, semi-solid batteries, solid-state batteries or other batteries.

[0071] Because multiple cells in a battery pack may differ in cell materials, operating environment, or other factors, each cell in the pack may self-discharge during operation, leading to inconsistent status data for the multiple cells in the pack, such as inconsistent battery voltages. During charging and discharging, charging stops when the cell with the highest voltage in the pack is fully charged, and during discharging, discharging stops when the cell with the lowest voltage reaches the cutoff voltage. Therefore, to increase the effective capacity and extend the life of the battery pack, it is necessary to ensure that the voltage of each cell in the pack is consistent.

[0072] Methods for ensuring consistent voltages for each cell in a battery pack generally include online balancing and offline balancing. The voltage consistency of multiple cells in a battery pack is closely related to the driver's driving habits. For example, if a driver frequently uses their vehicle, they have ample time to perform online balancing on the battery pack to ensure consistent voltages for each cell. If the driver does not use the vehicle for an extended period, meaning the vehicle is parked more often than started, offline balancing is required during this period to ensure consistent voltages for each cell in the pack. Because balancing itself involves energy loss and can potentially cause battery over-discharge under extreme conditions, such as when a high-voltage cell continues to discharge, causing its voltage to drop below that of a lower-voltage cell, reducing battery life. Therefore, in the embodiments of the present application, considering both safety and performance, online and offline balancing are automatically switched based on the driver's driving habits. If the driver frequently drives and the online balancing time is sufficient to perform battery pack balancing, offline balancing is not required. This reduces the energy consumption of offline balancing and avoids the risk of over-discharge under extreme conditions. If the driver spends less time driving and more time parked, offline balancing can be enabled to ensure effective balancing time, so that the voltage of each battery in the battery pack is consistent.

[0073] The embodiments of the present application can solve the technical problem that the current battery management device can only perform battery balancing through online balancing (such as when the vehicle is started) or fixed offline balancing (such as when the vehicle is turned off). The technical solution in the embodiments of the present application intelligently turns on and off offline balancing through automatic timing and intelligent identification of vehicle usage habits. It has a low-power timing function and can automatically switch the balancing mode when the driver's usage habits change. While meeting the balancing requirements, it can minimize the loss caused to the battery pack by the battery management device and the risk of over-discharge of the battery pack under extreme conditions. In actual use, the battery management device can automatically identify the conditions for turning on offline balancing and determine the time to perform offline balancing, so as to automatically turn on offline balancing when the offline balancing conditions are met to improve the balancing efficiency. Avoid the problem of inconsistency of multiple batteries in the battery pack caused by the online balancing method being limited due to the habit of frequent parking of the vehicle. At the same time, the battery management device can also stop offline balancing when the time for offline balancing is met, so as to reduce the damage caused to the battery pack by the battery management device and the risk of over-discharging of the battery pack and irreparable damage under extreme conditions due to the battery management device being unable to detect the voltage of multiple batteries in the battery pack in real time and unable to warn the vehicle when it is dormant.

[0074] In one embodiment, if the battery management device enters the first awake state from the sleep state, the first sleep time of the battery management device before entering the first awake state is determined. The first awake state may refer to the state in which the battery management device is awakened by the vehicle, for example, the state in which the battery management device is awakened by the vehicle powering on, or the state in which the battery management device is awakened by the vehicle through other means. The sleep state may refer to the state in which the battery management device is awakened before entering the first awake state, for example, the state in which the vehicle is not awakened by powering on. If the battery management device enters the first awake state from the sleep state, which may mean that the battery management device is awakened by the vehicle powering on, the first sleep time may refer to the time in which the battery management device enters the first awake state, for example, the time when the vehicle was last parked.

[0075] For example, if the vehicle was last parked at 8:50 am and the battery management device entered the first awakening state at 18:00 pm that day, the first sleep time of the battery management device before entering the first awakening state may be 8:50 am to 18:00 pm.

[0076] In the embodiment of the present application, since the parking time of each vehicle may be different, for example, the parking time on weekdays may be different from that on weekends, or the parking time when the driver is on a business trip may be different from that when the driver is not on a business trip. Therefore, the time for each offline balancing process to be performed on the vehicle can be determined based on the first sleep time before the battery management device enters the first wake-up state each time. The longer the vehicle is parked, the longer the offline balancing process can be. The shorter the vehicle is parked, the shorter the offline balancing process can be. Therefore, the time for each offline balancing process to be performed on the vehicle can be dynamically adjusted based on the vehicle's usage habits, thereby achieving dynamic offline balancing, avoiding battery over-discharge, and improving battery life.

[0077] S102: Determine a target offline balancing time according to the first sleep time.

[0078] In the embodiment of the present application, since the first sleep time of the battery management device before entering the first awake state is determined, the target offline balancing time can be determined based on the first sleep time. The target offline balancing time may refer to the time for performing offline balancing on the battery packs in the vehicle. It will be understood that the longer the target offline balancing time, the longer the offline balancing time for the battery packs in the vehicle. The shorter the target offline balancing time, the shorter the offline balancing time for the battery packs in the vehicle.

[0079] Optionally, for example, if the first sleep time is longer, the target offline balancing time can be longer to ensure that multiple batteries in the battery pack are consistent as much as possible. If the first sleep time is shorter, the target offline balancing time can be shorter, thereby avoiding over-discharge of batteries due to excessive offline balancing time, which reduces battery life. A shorter first sleep time can indicate a shorter vehicle parking time, that is, a higher vehicle usage frequency, and more time to perform online balancing during vehicle use, so that the batteries in the battery pack are consistent. A longer first sleep time can indicate a longer vehicle parking time, that is, a lower vehicle usage frequency, and insufficient time for the vehicle to perform online balancing. Therefore, by determining the target offline balancing time, offline balancing can be performed after the vehicle is parked to ensure that the batteries in the battery pack are consistent.

[0080] In one embodiment, whether the offline balancing function enabling condition is met can be determined in conjunction with the first sleep time, thereby determining whether offline balancing processing needs to be performed. Specifically, whether the offline balancing function enabling condition is met can be determined based on the first sleep time. If the offline balancing function enabling condition is determined to be met, the offline balancing function is enabled, and the step of determining the target offline balancing time based on the first sleep time and subsequent steps are performed. If the offline balancing function enabling condition is determined not to be met, the offline balancing function is not enabled.

[0081] Among them, if the offline balancing function enabling condition is met, the offline balancing function can be turned on, and if the offline balancing function enabling condition is not met, the offline balancing function can be turned off. Enabling the offline balancing function can mean allowing offline balancing processing to be performed on the battery pack, and not enabling the offline balancing function can mean not allowing offline balancing processing to be performed on the battery pack. By combining the first sleep time to determine whether the offline balancing function enabling condition is met, if the offline balancing function enabling condition is not met, the offline balancing function is not enabled, and there is no need to perform the step of determining the target offline balancing time according to the first sleep time and subsequent steps, which can avoid battery over-discharge and improve battery safety. If the offline balancing function enabling condition is met, the offline balancing function is enabled, and offline balancing can be achieved to ensure the consistency of multiple batteries in the battery pack.

[0082] In one embodiment, whether the offline balancing function enabling condition is met can be determined in conjunction with a set sleep time. Specifically, if the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met; if the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.

[0083] Among them, the set sleep time can be pre-set, for example, it can be set in combination with the needs of the vehicle OEM (Original Equipment Manufacturer). For example, the sleep time can be estimated and set according to the needs of the driver. For example, if the driver spends a lot of time in the car, the set sleep time can be set to be longer. Since the driver spends a lot of time in the car, the battery pack can perform online balancing to ensure the consistency of the batteries in the battery pack. By setting a longer set sleep time, it is possible to avoid frequent initiation of offline balancing while ensuring battery consistency, which can save energy. Or if the driver spends less time in the car, resulting in insufficient online balancing time, the set sleep time can be set to be shorter, so that offline balancing is performed when the vehicle is parked to ensure the consistency of the batteries in the battery pack.

[0084] In an embodiment of the present application, by setting a set sleep time, it is possible to determine whether the offline balancing function enabling condition is met based on the relationship between the first sleep time and the set sleep time before the battery management device enters the first wake-up state. If the first sleep time is less than the set sleep time, it means that the vehicle's most recent parking time is very short, for example, the vehicle was powered on and started again after being powered off for a few minutes, and it is determined that the offline balancing function enabling condition is not met. If the first sleep time is greater than or equal to the set sleep time, it means that the vehicle's most recent parking time is long, for example, the vehicle was powered on and started again after being powered off for several days, and it is determined that the offline balancing function enabling condition is met. Since each time whether the offline balancing function enabling condition is met is determined in combination with the vehicle's most recent parking situation, even if the driver's driving habits suddenly change, the driver's new driving habits can be combined to determine whether the offline balancing function enabling condition is met, thereby realizing intelligent startup of the offline balancing function and improving battery life.

[0085] In one embodiment, the target offline balancing time may be determined based on the first sleep time as follows: determining the target time range in which the first sleep time is located from a plurality of set time ranges; determining the offline balancing time corresponding to the target time range based on a mapping relationship between the plurality of time ranges and the offline balancing time; and determining the offline balancing time corresponding to the target time range as the target offline balancing time.

[0086] The multiple time ranges and multiple offline balancing times can be pre-set based on experience, determined by reference to vehicle information of other vehicles of the same type, or uniformly set, and this is not limited in the present embodiment. Specifically, multiple time ranges and multiple offline balancing times can be pre-acquired, and a mapping relationship established between the multiple time ranges and the multiple offline balancing times. For example, the shorter the time within any time range, the shorter the offline balancing time mapped to it. The longer the time within any time range, the longer the offline balancing time mapped to it. By setting a mapping relationship between multiple time ranges and offline balancing times, when the first sleep time of the battery management device is acquired, the target time range within which the first sleep time falls can be determined from the multiple set time ranges. Thus, based on the mapping relationship between the multiple time ranges and offline balancing times, the offline balancing time corresponding to the target time range is determined, and the offline balancing time corresponding to the target time range is determined as the target offline balancing time. By setting a mapping relationship to determine the offline balancing time, the efficiency of offline balancing time acquisition can be improved.

[0087] In one embodiment, each of the multiple time ranges can be determined based on a set sleep time, for example, and the offline balancing time corresponding to each time range can be determined based on a benchmark offline balancing time. The benchmark offline balancing time can be determined based on the capacity of each battery in the vehicle's battery pack. For example, the lower the battery capacity, the smaller the benchmark offline balancing time can be set to prevent excessively long benchmark offline balancing times from causing over-discharge of the batteries when offline balancing is performed after the voltage of the higher-voltage battery in the battery pack matches the voltage of the lower-voltage battery.

[0088] For example, the minimum value within the first time range may be equal to the set sleep time, and the maximum value within the first time range may be the sum of the set sleep time and a reference time. The minimum value within the second time range may be equal to the sum of the set sleep time and the reference time, and the maximum value within the second time range may be the sum of the set sleep time and multiple reference times. The minimum value within the third time range may be equal to the sum of the set sleep time and the reference time, and so on. The reference time may be, for example, any positive number. The reference offline balancing time may be pre-set, with each time range corresponding to a different offline balancing time. For example, the offline balancing time corresponding to the first time range may be the reference offline balancing time, the offline balancing time corresponding to the second time range may be the sum of the reference offline balancing time and the reference time, and the offline balancing time corresponding to the third time range may be the sum of the reference offline balancing time and multiple reference times, and so on. By setting the sleep time to determine multiple time ranges, and determining the offline balancing time corresponding to each time range based on the reference offline balancing time, when the first sleep time is subsequently acquired, the corresponding offline balancing time may be selected, and offline balancing may then be performed on the battery pack based on the selected offline balancing time.

[0089] In one embodiment, for example, the sleep time is set to X, the benchmark offline balancing time is set to Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, then the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, then the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.

[0090] For example, let's assume the sleep time is X, the baseline offline balancing time is Y, m is 1, n is 3, and multiple time ranges include a first time range, a second time range, and a third time range. If the first time range is greater than or equal to m*X and less than (m+1)*X, then the offline balancing time corresponding to the first time range is Y. If the second time range is greater than or equal to 2*X and less than 3*X, then the offline balancing time corresponding to the second time range is 2*Y. If the third time range is greater than or equal to n*X, such as greater than or equal to 3*X, then the offline balancing time corresponding to the third time range is 3*Y. Optionally, the number of time ranges can be greater, such as four. If the first time range is [X, 2*X), then the offline balancing time corresponding to the first time range is Y. If the second time range is [2*X, 3*X), then the offline balancing time corresponding to the second time range is 2*Y. If the third time range is [3*X, 4*X), then the offline balancing time corresponding to the third time range is 3*Y. The fourth time range is [4*X, +∞), and the offline equalization time corresponding to the fourth time range is 4*Y.

[0091] In the embodiment of the present application, more time ranges and more offline balancing times can be set according to specific needs. If more time ranges and offline balancing times are set, the baseline offline balancing time can be set to be smaller, thereby avoiding the situation where the first sleep time of the battery management system is too long and the corresponding offline balancing time is too long, causing the battery to be over-discharged, thereby damaging the battery life.

[0092] Optionally, if the target time range of the first sleep time is less than or equal to m*X, it is determined that the offline balancing function enabling condition is not met. If the target time range of the first sleep time is greater than or equal to m*X, or greater than n*X, it is determined that the offline balancing function enabling condition is met, and the specific offline balancing time can be determined based on the target time range of the first sleep time. By setting the offline balancing time corresponding to each time range, when the time range of the first sleep time meets a time range among multiple time ranges, the offline balancing time corresponding to the time range can be used as the time to perform offline balancing processing on the battery pack, thereby making the batteries in the battery pack consistent and avoiding over-discharge of the batteries.

[0093] In one embodiment, whether the offline balancing function enabling condition and the target offline balancing time are satisfied may be determined according to the first sleep time.

[0094] For example, after the vehicle is powered on and the battery management device is awakened, the battery management device calculates the current sleep time T1 (i.e., the first sleep time). If T1 < X, the offline balancing function enablement condition is not met, and the offline balancing function is not enabled. If X ≤ T1 < 2*X, the offline balancing function is enabled and the single offline balancing execution time (i.e., the target offline balancing time) is set to Y. If 2*X ≤ T1 < 3*X, the offline balancing function is enabled and the single offline balancing execution time is set to 2*Y. If T1 ≥ 3*X, the offline balancing function is enabled and the single offline balancing execution time is set to 3*Y.

[0095] In an embodiment of the present application, whether the offline balancing function enabling conditions and the target offline balancing time are met is determined based on the first sleep time. If the offline balancing function enabling conditions are not met, it can be indicated that the online balancing time is sufficient and there is no need to perform offline balancing. If the offline balancing function enabling conditions are met, a corresponding offline balancing time can be selected based on the first sleep time to perform offline balancing. This avoids situations where the first sleep time of the battery management device varies each time due to different vehicle usage habits, and the same offline balancing time is used each time to perform offline balancing, resulting in battery over-discharge or inconsistent batteries in the battery pack. This allows the offline balancing time to be adjusted based on vehicle usage habits, thereby improving the accuracy and safety of offline balancing.

[0096] S103: If the battery management device enters the sleep state from the first awake state and the second sleep time of entering the sleep state reaches the set sleep time, perform offline balancing processing on the battery group according to the target offline balancing time.

[0097] In the embodiment of the present application, if the battery management device enters a sleep state, a second sleep time of the battery management device can be timed. If the second sleep time reaches a set sleep time, offline balancing processing is performed on the battery pack according to the target offline balancing time.

[0098] Because offline balancing is performed on the battery pack after the vehicle is powered off, and the set offline balancing time will not cause over-discharge of the battery, to reduce power consumption, after the vehicle is powered off, the battery management device can enter a dormant state from a first awake state, and use the lower power consumption to time the battery management device's second dormant time, so that when the second dormant time meets the conditions, offline balancing can be performed on the battery pack. When performing offline balancing on the battery pack, the battery management device can enter a dormant state from a first awake state, thereby reducing power consumption. By timing the battery management device's second dormant time and performing offline balancing when the second dormant time meets the conditions, it can be avoided that the vehicle is powered on again too quickly after being powered off, which may affect the offline balancing execution.

[0099] Since the battery pack can be subjected to online balancing when the vehicle is powered on, the battery management device can detect the voltage of each cell in the battery pack in real time and issue an alert when the battery pack is balanced, thereby determining whether to stop online balancing. However, after the vehicle is powered off and parked, the battery management device is in a dormant state and will not detect the voltage of each cell in the battery pack in real time, nor will it issue an alert when the battery pack is balanced. Therefore, it is necessary to set a suitable offline balancing time to balance the batteries while ensuring that the batteries are not over-discharged. In the embodiment of the present application, the single offline balancing time is determined in combination with the time when the vehicle was most recently powered off and parked, and the offline balancing process is stopped when the continuous offline balancing process reaches the offline balancing time, thereby avoiding excessive discharge of the battery due to excessive offline balancing time and reducing the battery life.

[0100] In the embodiment of the present application, by timing the second sleep time of the battery management device, if the second sleep time meets the conditions, offline balancing can be performed on the battery pack according to the target offline balancing time. For example, the second sleep time meeting the conditions may include but is not limited to the second sleep time reaching the set sleep time, or the second sleep time reaching the set sleep time while the vehicle remains powered off, etc.

[0101] In one possible implementation, if offline balancing of the battery pack has not yet been completed according to the target offline balancing time, and the battery management device wakes up after the vehicle is powered on, offline balancing is stopped and online balancing is performed on the battery pack. For example, if the target offline balancing time is 2 hours, and the offline balancing time for the battery pack is 1.5 hours, and the vehicle is powered on, offline balancing can be stopped for the remaining 0.5 hours, and online balancing can be performed after the vehicle is powered on.

[0102] In the embodiments of the present application, ensuring cell balancing can increase the effective battery capacity and thus the vehicle's operating time. Offline balancing is generally used to supplement online balancing, and the essence of both methods is the same: to ensure cell consistency within the battery pack. When online balancing is insufficient to achieve cell balance, offline balancing is employed. Therefore, if the vehicle is powered on and started before offline balancing is complete, online balancing can be performed on the battery pack to ensure cell consistency within the battery pack.

[0103] In another possible implementation, if the second sleep time has not reached the set sleep time and the vehicle is powered on, online balancing is performed on the battery pack, and offline balancing is not performed on the battery pack when the second sleep time reaches the set sleep time. For example, if the sleep time is set to 2 hours, offline balancing is performed on the battery pack 2 hours after the vehicle is powered off. If the vehicle is powered on again 1.5 hours after being powered off, i.e., the set sleep time has not been reached, online balancing can be performed on the battery pack. Even if the set sleep time is reached half an hour later, since the vehicle is already powered on and performing online balancing, offline balancing does not need to be performed, thereby reducing power consumption and achieving battery balancing.

[0104] In one embodiment, offline balancing can be performed on the battery pack according to the target offline balancing time in the following manner: if the second sleep time reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second awake state after awakening; based on the battery pack status data, it is determined whether the offline balancing condition is met, a determination result is obtained, and the battery management device is controlled to enter the sleep state. If the determination result indicates that the offline balancing condition is met, offline balancing is performed on the battery pack according to the target offline balancing time.

[0105] The second awakening state may refer to the state in which the battery management device self-awakens, i.e., the battery management device enters a dormant state after the vehicle is powered off, and is awakened after the second dormant time of the battery management device reaches a set dormant time. When the battery management device enters the second awakening state after being awakened, the battery pack status data may be determined to determine whether offline balancing conditions are met. The battery pack status data may include status data of each battery in the battery pack, and the battery pack status data may include, but is not limited to, data such as the remaining charge, current, and voltage of multiple batteries in the battery pack. For example, the status data of each two batteries in the battery pack may be determined separately to determine whether offline balancing conditions are met.

[0106] In the embodiment of the present application, since the vehicle is in a powered-off and parked state, the battery management device is in a dormant state. When the dormant time of the battery management device meets the set dormant time, the battery management device is awakened to determine the status data of the battery pack. After obtaining the determination result, the device can continue to enter the dormant state, thereby reducing power consumption. The determination result can indicate that the battery pack meets the offline balancing conditions or that the battery pack does not meet the offline balancing conditions. If the determination result indicates that the offline balancing conditions are met, it means that the multiple cells in the battery pack are inconsistent. Then, offline balancing processing can be performed on the battery pack according to the target offline balancing time, so that the multiple cells in the battery pack are consistent, thereby improving the battery life.

[0107] In one embodiment, voltage data of multiple battery cells in a battery pack may be combined to determine whether offline balancing conditions are met to obtain a determination result. Specifically, voltage data of each battery cell in the multiple battery cells included in the battery pack may be obtained, and the voltage data of each battery cell may be determined as battery pack status data. Based on the voltage data of each battery cell, whether offline balancing conditions are met may be determined to obtain a determination result.

[0108] The voltage data of each battery cell in the battery pack can be determined as the battery pack status data, or the voltage data of a first number of batteries selected from the battery pack can be determined as the battery pack status data, or the voltage data of specified batteries in the battery pack can be determined as the battery pack status data, or the voltage data of batteries in the battery pack whose voltage data is lower than a first voltage threshold and the voltage data of batteries whose voltage data is higher than a second voltage threshold can be determined as the battery pack status data, where the first voltage threshold is lower than the second voltage threshold. By determining the voltage data of each battery cell in the battery pack as the battery pack status data, it can be determined whether an offline balancing condition is met, thereby determining whether to perform offline balancing processing.

[0109] In one embodiment, whether the offline balancing condition is met can be determined based on the voltage data of each battery cell to obtain a determination result in the following manner. Specifically, the voltage data of any two batteries in the plurality of batteries are compared to obtain a comparison result. If the comparison result determines that at least two batteries in the plurality of batteries have voltage imbalance, a determination result indicating that the offline balancing condition is met is obtained.

[0110] In the embodiments of the present application, voltage imbalance refers to the voltage difference between two batteries being greater than or equal to a voltage difference threshold. By comparing the voltage difference between any two batteries in the battery pack, if the voltage of any two batteries is greater than or equal to the voltage difference threshold, it is determined that two batteries in the battery pack have voltage imbalance, and a determination result indicating that offline balancing conditions are met can be obtained. Since the voltage of at least two batteries in the battery pack is imbalanced, the battery with the higher voltage can be processed to make the batteries in the battery pack consistent. For example, the battery with the higher voltage can be used to charge the battery with the lower voltage so that the voltage of the two batteries is less than the voltage difference threshold. Alternatively, the battery with the higher voltage can be connected to a resistor and discharged through the resistor to make the voltage of the higher voltage battery and the lower voltage battery consistent. The voltage difference between each two batteries in the battery pack can be compared to make the voltage of each two batteries consistent, thereby making the voltage of all batteries in the battery pack equal. When charging the battery pack, all batteries in the battery pack can be fully charged, and when discharging the battery pack, each battery can be discharged uniformly.

[0111] In the embodiment of the present application, relevant parameters are calibrated according to vehicle requirements, such as the sleep time parameter X for starting offline balancing and the initial execution time parameter Y for a single offline balancing, and the offline balancing processing time is dynamically adjusted in combination with vehicle usage habits. Compared with the fixed offline balancing method that continuously performs offline balancing, the technical solution of the present application is safer and can avoid battery over-discharge. It also has low power consumption, strong compatibility, and good intelligence, which can facilitate research and development and vehicle application. It can solve the current problems of poor flexibility and low safety of battery balancing. It can intelligently identify the sleep time for starting offline balancing and the time for executing offline balancing based on the specific parameters and usage scenarios of the vehicle battery. It can be used alone or integrated and embedded into the high-voltage or low-voltage battery of the vehicle to meet the requirements of different vehicle models. To a certain extent, it improves the flexibility and safety of the battery management device function and improves the battery balancing efficiency.

[0112] In an embodiment of the present application, if the battery management device enters the first awake state from a sleep state, the first sleep time of the battery management device before entering the first awake state is determined, and the target offline balancing time is determined based on the first sleep time. The target offline balancing time can be determined based on vehicle usage. Vehicle usage can be reflected in the state change of the battery management device, such as when entering the first awake state from a sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, allowing the offline balancing processing time to be dynamically adjusted based on vehicle usage. If the battery management device enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery pack based on the target offline balancing time. This allows dynamic adjustment of battery offline balancing processing, effectively ensuring battery balancing.

[0113] Alternatively, please refer to Figure 4, which is a flow chart of another battery management method provided in an embodiment of the present application. The method is performed by a battery management device, which can be deployed in a battery pack on a vehicle, or deployed in the vehicle, etc. As shown in Figure 4, the method includes but is not limited to the following steps:

[0114] S201 , performing a balancing judgment on the battery pack and determining a balancing required time for the battery pack.

[0115] Here, the battery management device can detect the voltage difference between every two cells in the battery pack to determine which cells require balancing and the corresponding balancing time. Due to factors such as the material and capacity of each cell, the balancing time required for each cell can be set differently. For example, the balancing time required for a large-capacity cell can be longer than that required for a small-capacity cell. Optionally, the battery management device can be initialized before performing a balancing determination and perform the balancing determination after initialization is complete.

[0116] S202: Perform online balancing on the battery pack.

[0117] Here, the online balancing process may be, for example, discharging an external resistor of a battery with a high voltage, or charging a battery with a low voltage by a battery with a high voltage, so that the voltages of the battery with a high voltage are equal to the voltage of the battery with a low voltage.

[0118] S203: Receive a sleep instruction sent by the vehicle.

[0119] Here, the sleep instruction is used to put the battery management device into a sleep state. For example, the sleep instruction may be sent to the battery management device when the vehicle is powered off, or the battery management device receives the sleep instruction when it detects that the vehicle is powered off.

[0120] S204, entering a sleep state and counting a first sleep time T1.

[0121] Here, after the vehicle is powered off and parked, the battery management device enters a dormant state and starts counting the dormant time T1. The first dormant time T1 may refer to the duration of the parking.

[0122] S205: Receive a wake-up instruction sent by the vehicle and read the first sleep time T1.

[0123] Here, the wake-up command may be a command sent when the vehicle is powered on, or the battery management device may receive a wake-up command upon detecting that the vehicle is powered on, thereby waking the battery management device. Since the battery management device measures time when entering the sleep state, the first sleep time T1 can be read to determine the parking time.

[0124] S206, determine whether T1 satisfies T1≥3*X.

[0125] Here, if yes, that is, T1 ≥ 3*X, then step S209 is executed to enable the offline balancing function and set the offline balancing time to T2, where the offline balancing time T2 = 3*Y. If no, that is, T1 is less than 3*X, then step S207 is executed to determine whether T1 satisfies 2*X≤T1<3*X.

[0126] S207, determine whether T1 satisfies 2*X≤T1<3*X.

[0127] Here, if yes, that is, 2*X≤T1<3*X, then step S209 is executed to enable the offline balancing function and set the offline balancing time to T2, where the offline balancing time T2=2*Y. If no, that is, T1 is less than 2*X, then step S208 is executed to determine whether T1 satisfies X≤T1<2*X.

[0128] S208, determine whether T1 satisfies X≤T1<2*X.

[0129] If so, that is, X ≤ T1 < 2*X, step S209 is executed to enable offline balancing and set the offline balancing time to T2. In this case, offline balancing time T2 = Y. If not, that is, T1 is less than X, step S202 is executed to perform online balancing on the battery pack. Since the first sleep time T1 is less than X and the vehicle has been powered on, if it is determined that the battery pack needs balancing, online balancing can be performed to ensure battery balance.

[0130] S209: Enable the offline balancing function and set the offline balancing time to T2.

[0131] Here, different first sleep times correspond to different single offline balancing times. When T1 ≥ 3*X, the offline balancing time T2 = 3*Y. When 2*X ≤ T1 < 3*X, the offline balancing time T2 = 2*Y. When X ≤ T1 < 2*X, the offline balancing time T2 = Y. By enabling the offline balancing function and setting the offline balancing time to T2, it is equivalent to turning on the offline balancing function and setting the single offline balancing time to T2. After the vehicle is powered off and parked, and the second sleep time reaches the set sleep time, the offline balancing process of T2 duration can be performed.

[0132] S210, receiving a sleep instruction sent by the vehicle and entering a sleep state.

[0133] Here, since the offline balancing function is enabled and the offline balancing time T2 is set after the vehicle is powered on, when the vehicle is powered off and parked, the battery management device can enter a sleep state and count the time to obtain a second sleep time, and then perform offline balancing based on the second sleep time and the set sleep time X. The above steps S205 to S210 are the scenario where the vehicle wakes up the battery management device.

[0134] S211, determine whether T1 is T1=X.

[0135] If so, that is, T1 = X, then step S212 is executed to automatically wake up the battery management device. If not, that is, T1 is not equal to X, then step S204 is executed to enter a sleep state and count the first sleep time T1. This is the scenario where the battery management device automatically wakes up according to the set sleep time. When T1 = X, it means that the second sleep time of the battery management device has reached the set sleep time, and the battery management device can automatically wake up.

[0136] S212, self-awakening the battery management device.

[0137] Here, the self-awakening battery management device refers to the self-starting of the battery management device when the timer reaches the set sleep time.

[0138] S213: Enable the offline balancing function and set the offline balancing time to T2, and enter the dormant state.

[0139] Because the battery management device is self-awakening, a single offline balancing time T2 = Y can be set. For example, if the battery management device does not record the duration of the last parking session, it cannot determine the offline balancing time based on the vehicle's parking time. Therefore, the baseline offline balancing time Y can be directly set to the time of the current offline balancing session. The time for the next offline balancing session can then be adjusted based on the vehicle's parking time.

[0140] S214: Perform offline balancing on the battery pack.

[0141] Here, since the vehicle is powered off and parked, and an offline balancing time is set before the power is turned off and parked, offline balancing can be performed on the battery pack when the power is turned off and parked time reaches the set sleep time. The offline balancing time is the set offline balancing time.

[0142] S215: Determine whether T2 reaches the corresponding offline balancing time.

[0143] If so, step S216 is executed to disable offline balancing. If not, step S214 is executed to perform offline balancing on the battery pack. T2 corresponds to offline balancing times Y, 2Y, and 3Y. This indicates whether the offline balancing time has reached the set offline balancing time. If so, offline balancing can be disabled. If not, offline balancing can continue on the battery pack.

[0144] S216, close offline balancing.

[0145] Here, since the time for executing offline balancing reaches the set offline balancing time, offline balancing may be closed.

[0146] S217: Receive a wake-up instruction sent by the vehicle and initialize the battery management device.

[0147] Here, when the vehicle is powered on and started, the battery management device can receive a wake-up instruction and initialize the battery management device.

[0148] S218: Determine whether the accumulated equilibrium time reaches the equilibrium demand time.

[0149] Here, if yes, step S219 is executed to turn off the offline balancing function. If no, step S201 is executed to perform a balancing judgment on the battery pack and determine the balancing time required for the battery pack.

[0150] Because offline balancing was performed while the vehicle was parked, and online balancing was performed before offline balancing, it is possible to determine whether the cumulative balancing time has reached the required balancing time. If the required balancing time has not been reached, but offline balancing has been performed for a period of time, the battery pack voltage has changed. Therefore, the required balancing time can be determined based on the current voltage. This ensures that the subsequent online and offline balancing times meet the required balancing time, and the offline balancing function is then managed.

[0151] S219, turn off the offline balancing function.

[0152] Here, since the cumulative time of performing the equalization process on the battery pack reaches the equalization requirement time, it means that the cells in the battery pack are balanced, so the offline equalization function can be turned off. It is understandable that the offline equalization function can be turned on again in the future according to the vehicle usage habits.

[0153] In the embodiment of the present application, the specific implementation methods of steps S201 to S219 can refer to the description of steps S101 to S104 in the embodiment corresponding to Figure 3, and will not be repeated here.

[0154] Optionally, the above steps S201 to S202 can be executed in an initial cycle, which may refer to a cycle before the first sleep cycle. The above steps S203 to S219 can be executed in subsequent sleep cycles, for example, in the first, second, third, fourth, and other sleep cycles. By timing the current sleep cycle, it is determined in the next sleep cycle whether the cumulative time of online balancing and offline balancing performed in the previous cycle reaches the balancing requirement time. If the balancing requirement time is not reached, the timing time in the previous sleep cycle is read, and the single offline balancing time in the current cycle is set according to the timing time in the previous sleep cycle. When the vehicle is powered on in the current cycle, offline balancing of the single offline balancing time is performed. By cyclically judging whether the balancing requirement time is reached and reading the sleep time of the previous sleep cycle to set the single offline balancing time of the current cycle, this process can be repeated when the balancing requirement time is not reached, until the time for performing balancing of the multiple batteries that need to be balanced reaches the balancing requirement time, and then the offline balancing process is exited.

[0155] Further, please refer to Figure 5, which is a timing diagram of a battery balancing scenario provided by an embodiment of the present application. In this case, the battery management device is initially in a dormant state. When the vehicle is powered on for the first time, the battery management device wakes up. Since the vehicle is powered on at this time, online balancing can be performed on the battery pack. When the vehicle is powered off, the battery management device enters a dormant state. This can be considered to be the beginning of the first dormant cycle of the battery management device (a dormant cycle can start from the time the vehicle is powered off to the next time the vehicle is powered on), and the first dormant cycle can be timed.

[0156] When the vehicle is powered on again, it determines whether the online balancing time has reached the required balancing time. If not, the sleep time T1 of the first sleep cycle is read. If X ≤ T1 < 2*X, the balancing function is enabled, and the time for a single offline balancing operation, T2 = Y, is determined. Since the vehicle is powered on, online balancing can be performed on the battery pack. After the vehicle is powered off, the battery management device enters a sleep state, at which point the second sleep cycle begins. This second sleep cycle is timed, and during this second sleep cycle, offline balancing is performed for a time of Y.

[0157] Then, when the vehicle is powered on again, a check is performed to determine whether the sum of the online balancing time and the offline balancing time Y performed during the second sleep cycle has reached the required balancing time. If not, the sleep time T1 of the second sleep cycle is read. If 2*X≤T1<3*X, the balancing function is enabled, and the time for a single offline balancing operation, T2=2*Y, is determined. Since the vehicle is powered on, online balancing can be performed on the battery pack. After the vehicle is powered off, the battery management device enters a sleep state, at which point the third sleep cycle begins, is timed, and during this third sleep cycle, offline balancing is performed for a time of 2*Y.

[0158] Furthermore, when the vehicle is powered on again, a determination is made as to whether the sum of the online balancing time, the offline balancing time Y executed during the second sleep cycle, and the offline balancing time 2*Y executed during the third sleep cycle has reached the required balancing time (i.e., whether the cumulative time of online balancing and offline balancing executed during all the aforementioned cycles has reached the required balancing time). If the required balancing time has not been reached, the sleep time T1 of the third sleep cycle is read. If T1 ≥ 3*X, the balancing function is enabled, and the time for a single offline balancing execution, T2 = 3*Y, is determined. Since the vehicle is powered on, online balancing can be performed on the battery pack at this time. After the vehicle is powered off, the battery management device enters a sleep state, at which point the fourth sleep cycle begins, is timed, and during the fourth sleep cycle, offline balancing processing is performed for an offline balancing time of 3*Y.

[0159] Furthermore, when the vehicle is powered on again, a determination is made as to whether the sum of the online balancing time, the offline balancing time Y executed during the second sleep cycle, the offline balancing time 2*Y executed during the third sleep cycle, and the offline balancing time 3*Y executed during the fourth sleep cycle has reached the required balancing time (i.e., whether the cumulative time of online and offline balancing executed during all the aforementioned cycles has reached the required balancing time). If the required balancing time has not been reached, the sleep time T1 of the fourth sleep cycle is read and the balancing function is enabled. Since the vehicle is powered on at this time, the battery management device can calculate in real time whether the cumulative balancing time has reached the required balancing time. When the cumulative balancing time reaches the required balancing time, the voltages of the multiple batteries in the battery pack are close to being consistent, and the balancing process is stopped, exiting the balancing process.

[0160] It can be seen that the battery management device can not only detect its own low-voltage power supply online in the normal operation mode of the vehicle, but also perform online balancing when the vehicle is in power-off sleep mode for a long time, and automatically start the offline balancing function and control the offline balancing time according to the sleep time of the battery management device. Therefore, it has low power consumption, strong adaptability, high safety, high intelligence, and can be easily applied to vehicles of different models. At the same time, it can control the risk of battery over-discharge caused by offline battery balancing under extreme working conditions.

[0161] In an embodiment of the present application, if the battery management device enters a first awake state from a dormant state, the first dormant time of the battery management device before entering the first awake state is determined, and a target offline balancing time is determined based on the first dormant time. This allows for determination of the target offline balancing time based on vehicle usage. Vehicle usage can be reflected in changes in the battery management device's state, such as when it enters the first awake state from a dormant state. Different vehicle usage conditions correspond to different target offline balancing times, allowing for dynamic adjustment of the offline balancing time based on vehicle usage. For example, the first dormant time may be the time the battery management device enters the dormant state after the vehicle is powered off, i.e., the vehicle's parking time. The target offline balancing time can be determined based on the vehicle's parking time. If the battery management device enters the dormant state from the first awake state, and the second dormant time after entering the dormant state reaches the set dormant time, offline balancing is performed on the battery pack based on the target offline balancing time. This allows for dynamic adjustment of the battery offline balancing process, effectively ensuring battery balancing. Because the battery management device automatically wakes up when the second dormant time after entering the dormant state reaches the set dormant time, and the target offline balancing time for performing offline balancing on the battery pack is determined based on the battery management device's first dormant time, this target offline balancing time does not lead to over-discharge of the batteries. When the vehicle stops and reaches the set sleep time, the battery management device can be automatically awakened, so that offline balancing processing can be performed on the battery pack in combination with the target offline balancing time, so that the batteries in the battery pack can be balanced and the battery life can be increased.

[0162] The method of the embodiment of the present application is introduced above, and the device of the embodiment of the present application is introduced below.

[0163] Referring to FIG. 6 , FIG. 6 is a schematic diagram of the composition structure of another battery management device provided in an embodiment of the present application. The battery management device can be deployed in a battery pack, or deployed in a vehicle, etc. The battery management device can be used to perform the corresponding steps of the battery management method provided in the embodiment of the present application. The battery management device 60 includes:

[0164] a sleep time determining unit 601 for determining a first sleep time of the battery management device before entering the first wake-up state if the battery management device enters the first wake-up state from the sleep state;

[0165] A balancing time determining unit 602 is configured to determine a target offline balancing time according to the first sleep time;

[0166] The balancing execution unit 603 is configured to execute offline balancing processing on the battery pack according to the target offline balancing time if the battery management device enters a sleep state from the first wake-up state and a second sleep time of entering the sleep state reaches a set sleep time.

[0167] Optionally, the balancing execution unit 603 is specifically configured to:

[0168] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened;

[0169] Determine whether an offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state;

[0170] If the determination result indicates that the offline balancing condition is met, offline balancing processing is performed on the battery pack according to the target offline balancing time.

[0171] Optionally, the battery pack includes multiple batteries, and the balancing execution unit 603 is specifically configured to:

[0172] Acquiring voltage data of each battery cell among the multiple batteries included in the battery pack, and determining the voltage data of each battery cell as status data of the battery pack;

[0173] It is determined whether the offline balancing condition is met according to the voltage data of each battery cell, and a determination result is obtained.

[0174] Optionally, the balancing execution unit 603 is specifically configured to:

[0175] Comparing the voltage data of any two batteries among the multiple batteries to obtain a comparison result;

[0176] If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.

[0177] Optionally, the battery management device 60 further includes an enabling determination unit 604, which is configured to:

[0178] determining whether an offline balancing function enabling condition is met according to the first sleep time;

[0179] If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and a target offline balancing time is determined according to the first sleep time;

[0180] If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.

[0181] Optionally, the enabling determination unit 604 is specifically configured to:

[0182] If the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met;

[0183] If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.

[0184] Optionally, the equalization time determining unit 602 is specifically configured to:

[0185] Determining a target time range for the first sleep time from a plurality of set time ranges;

[0186] Determining the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time;

[0187] The offline balancing time corresponding to the target time range is determined as the target offline balancing time.

[0188] Optionally, each time range in the multiple time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to the benchmark offline balancing time.

[0189] Optionally, the set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, then the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, then the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.

[0190] It should be noted that for the contents not mentioned in the embodiment corresponding to FIG6 , reference can be made to the description of the method embodiment, which will not be repeated here.

[0191] In an embodiment of the present application, if the battery management device enters the first awake state from a sleep state, the first sleep time of the battery management device before entering the first awake state is determined, and the target offline balancing time is determined based on the first sleep time. The target offline balancing time can be determined based on vehicle usage. Vehicle usage can be reflected in the state change of the battery management device, such as when entering the first awake state from a sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, allowing the offline balancing processing time to be dynamically adjusted based on vehicle usage. If the battery management device enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery pack based on the target offline balancing time. This allows dynamic adjustment of battery offline balancing processing, effectively ensuring battery balancing.

[0192] Referring to Figure 7, Figure 7 is a schematic diagram of the composition structure of a computer device provided in an embodiment of the present application. As shown in Figure 7, the above-mentioned computer device 70 may include: a processor 701, a network interface 704 and a memory 705. In addition, the above-mentioned computer device 70 may further include: a user interface 703, and at least one communication bus 702. Among them, the communication bus 702 is used to realize the connection and communication between these components. Among them, the user interface 703 may include a display screen (Display), a keyboard (Keyboard), and the optional user interface 703 may also include a standard wired interface and a wireless interface. The network interface 704 may optionally include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 705 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk storage. The memory 705 may also be at least one storage device located away from the aforementioned processor 701. As shown in Figure 7, the memory 705 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module and a device control application.

[0193] In the computer device 70 shown in FIG7 , the network interface 704 can provide network communication functions; the user interface 703 is mainly used to provide an interface for user input; and the processor 701 can be used to call the device control application stored in the memory 705 to achieve:

[0194] If the battery management device enters a first awake state from a sleep state, determining a first sleep time of the battery management device before entering the first awake state;

[0195] Determine a target offline balancing time according to the first sleep time;

[0196] If the battery management device enters the sleep state from the first awake state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery group is offline balanced according to the target offline balance time.

[0197] Optionally, the processor 701 is specifically configured to:

[0198] If the battery management device enters the sleep state from the first wake-up state, and the second sleep time of entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened;

[0199] Determine whether an offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state;

[0200] If the determination result indicates that the offline balancing condition is met, offline balancing processing is performed on the battery pack according to the target offline balancing time.

[0201] Optionally, the battery pack includes multiple batteries, and the processor 701 is specifically configured to:

[0202] Acquiring voltage data of each battery cell among the multiple batteries included in the battery pack, and determining the voltage data of each battery cell as status data of the battery pack;

[0203] It is determined whether the offline balancing condition is met according to the voltage data of each battery cell, and a determination result is obtained.

[0204] Optionally, the processor 701 is specifically configured to:

[0205] Comparing the voltage data of any two batteries among the multiple batteries to obtain a comparison result;

[0206] If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.

[0207] Optionally, the processor 701 is further configured to:

[0208] determining whether an offline balancing function enabling condition is met according to the first sleep time;

[0209] If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and the step of determining the target offline balancing time according to the first sleep time and subsequent steps are performed;

[0210] If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.

[0211] Optionally, the processor 701 is specifically configured to:

[0212] If the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met;

[0213] If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.

[0214] Optionally, the processor 701 is specifically configured to:

[0215] Determining a target time range for the first sleep time from a plurality of set time ranges;

[0216] Determining the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time;

[0217] The offline balancing time corresponding to the target time range is determined as the target offline balancing time.

[0218] Optionally, each time range in the multiple time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to a benchmark offline balancing time.

[0219] Optionally, the set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, then the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, then the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.

[0220] It should be understood that the computer device 70 described in the embodiments of the present application can implement the battery management method described in the embodiments corresponding to Figures 3 and 4 above, and can also implement the battery management device described in the embodiment corresponding to Figure 6 above, and the description thereof will not be repeated here. In addition, the description of the beneficial effects of using the same method will not be repeated here.

[0221] In an embodiment of the present application, if the battery management device enters the first awake state from a sleep state, the first sleep time of the battery management device before entering the first awake state is determined, and the target offline balancing time is determined based on the first sleep time. The target offline balancing time can be determined based on vehicle usage. Vehicle usage can be reflected in the state change of the battery management device, such as when entering the first awake state from a sleep state. Different vehicle usage conditions will correspond to different target offline balancing times, allowing the offline balancing processing time to be dynamically adjusted based on vehicle usage. If the battery management device enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, offline balancing processing is performed on the battery pack based on the target offline balancing time. This allows dynamic adjustment of battery offline balancing processing, effectively ensuring battery balancing.

[0222] The present application also provides a computer-readable storage medium storing a computer program, wherein the computer program includes program instructions that, when executed by a computer, cause the computer to perform the method of the aforementioned embodiment. The computer may be part of the aforementioned computer device, for example, the aforementioned processor 701.

[0223] As shown in FIG8 , the embodiment of the present application further provides a battery management circuit ( 80 ), wherein the battery management circuit 80 includes a control circuit 801 and a balancing circuit 802 , wherein the control circuit 801 is connected to the balancing circuit 802 ;

[0224] If the battery management circuit 80 enters the first awake state from the sleep state, the control circuit 801 is configured to determine a first sleep time of the battery management device before entering the first awake state, and determine a target offline balancing time based on the first sleep time;

[0225] If the battery management device enters the sleep state from the first wake-up state and the second sleep time of entering the sleep state reaches the set sleep time, the control circuit 801 is further configured to control the balancing circuit 802 to perform offline balancing on the battery pack according to the target offline balancing time.

[0226] Optionally, the battery management circuit 80 further includes a detection circuit 803, the control circuit 801 is connected to the detection circuit 803, and the detection circuit 803 is used to detect voltage data of each battery cell in the multiple batteries included in the battery pack;

[0227] The control circuit 801 is further configured to determine whether the offline balancing condition is met based on the voltage data of each battery cell, obtain a determination result, and control the battery management circuit 80 to enter a dormant state;

[0228] If the determination result indicates that the offline balancing condition is met, the control circuit 801 is further configured to control the balancing circuit 802 to perform offline balancing on the battery pack according to the target offline balancing time.

[0229] Optionally, if the battery management device enters the sleep state from the first wake-up state, and the second sleep time of entering the sleep state reaches the set sleep time, the control circuit 801 is further configured to wake up the battery management device, and the battery management device enters the second wake-up state after waking up;

[0230] The control circuit 801 is further configured to determine whether an offline balancing condition is met based on the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state;

[0231] If the determination result indicates that the offline balancing condition is met, the balancing circuit 802 is further configured to perform offline balancing on the battery pack according to the target offline balancing time.

[0232] Optionally, the control circuit 801 is further configured to compare voltage data of any two batteries in the multiple batteries to obtain a comparison result; if it is determined based on the comparison result that there are at least two batteries in the multiple batteries with unbalanced voltages, a determination result indicating that the offline balancing condition is met is obtained.

[0233] Optionally, the control circuit 801 is further configured to determine whether an offline balancing function enabling condition is met according to the first sleep time;

[0234] If it is determined that the offline balancing function enabling condition is met, the balancing circuit 802 is further configured to enable the offline balancing function;

[0235] The control circuit 801 is further configured to determine a target offline balancing time according to the first sleep time;

[0236] If it is determined that the offline balancing function enabling condition is not met, the balancing circuit 802 is further configured to disable the offline balancing function.

[0237] Optionally, if the first sleep time is less than the set sleep time, the control circuit 801 is further configured to determine that the offline balancing function enabling condition is not satisfied;

[0238] If the first sleep time is greater than or equal to the set sleep time, the control circuit 801 is further configured to determine whether the offline balancing function enabling condition is satisfied.

[0239] Optionally, the control circuit 801 is further used to determine the target time range in which the first sleep time is located from multiple set time ranges; determine the offline balancing time corresponding to the target time range based on the mapping relationship between the multiple time ranges and the offline balancing time; and determine the offline balancing time corresponding to the target time range as the target offline balancing time.

[0240] In an embodiment of the present application, the control circuit 801 can be used to store data such as sleep time and voltage, control the battery management device to wake up and sleep, control the balancing circuit 802, and determine whether the second sleep time has reached the set sleep time. The balancing circuit 802 is used to perform balancing functions, and the detection circuit 803 is used to detect battery voltage, current, temperature, and other functions. For example, the detection circuit 803 detects the voltage data of each of the multiple battery cells included in the battery pack. The control circuit 801 can determine whether the offline balancing conditions are met based on the voltage data of each battery cell, obtain a determination result, and thus determine whether the offline balancing conditions are met. If the offline balancing conditions are determined to be met, the balancing circuit 802 can perform offline balancing on the battery pack to ensure battery balancing. If the battery management device enters the first awake state from the sleep state, the control circuit 801 can determine the first sleep time of the battery management device before entering the first awake state, and thus determine the target offline balancing time based on the first sleep time. This can achieve the target offline balancing time based on vehicle usage. Vehicle usage can be reflected in the state change of the battery management device, such as the transition from the sleep state to the first awake state. Different vehicle usage conditions correspond to different target offline balancing times, enabling dynamic adjustment of offline balancing time based on vehicle usage. If the battery management device enters a sleep state from a first wake-up state, and the second sleep time after entering the sleep state reaches a set sleep time, the balancing circuit 802 can perform offline balancing on the battery pack based on the target offline balancing time. This allows for dynamic adjustment of offline balancing, effectively ensuring battery balance.

[0241] The present application also provides a processor configured to call program instructions to implement the method of the aforementioned embodiment. Optionally, the processor may be, for example, a chip, a microcontroller unit (MCU), an integrated circuit, a terminal device, and the like.

[0242] As shown in FIG9A and FIG9B , an embodiment of the present application further provides a battery management system 90 , including the battery management device 60 (as shown in FIG9A ) of the aforementioned embodiment, or the battery management circuit 80 (as shown in FIG9B ) of the aforementioned embodiment.

[0243] As shown in Figure 10 , an embodiment of the present application further provides an electric device 10, comprising: a device body 30, a battery management device 60, and a battery pack 20. The battery management device 60 is configured to implement the method described in the aforementioned embodiment to perform offline balancing on the battery pack. Optionally, the electric device may include, but is not limited to, vehicles, aircraft, ships, energy storage cabinets, and the like.

[0244] Those skilled in the art will appreciate that all or part of the processes in the above-described embodiments can be implemented by instructing related hardware through a computer program. The program can be stored in a computer-readable storage medium. When the program is executed, it can include the processes in the above-described embodiments. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

[0245] The above disclosure is only a preferred embodiment of the present application, and certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. A battery management method, the method comprising: If the battery management device enters a first awakening state from a sleep state, determining a first sleep time of the battery management device before entering the first awakening state (S101); Determining a target offline balancing time according to the first sleep time (S102); If the battery management device enters the sleep state from the first awake state, and the second sleep time after entering the sleep state reaches the set sleep time, an offline balancing process is performed on the battery group according to the target offline balancing time (S103).

2. The method according to claim 1, wherein if the battery management device enters the sleep state from the first wake-up state, and the second sleep time of entering the sleep state reaches a set sleep time, performing offline balancing processing on the battery group according to the target offline balancing time, comprising: If the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches the set sleep time, the battery management device is awakened, and the battery management device enters the second wake-up state after being awakened; Determine whether an offline balancing condition is met according to the status data of the battery pack, obtain a determination result, and control the battery management device to enter a dormant state; If the determination result indicates that the offline balancing condition is met, an offline balancing process is performed on the battery group according to the target offline balancing time.

3. The method according to claim 2, wherein the battery pack comprises a plurality of batteries, and the step of determining whether an offline balancing condition is met according to the status data of the battery pack to obtain a determination result comprises: Acquire voltage data of each battery cell among the multiple batteries included in the battery pack, and determine the voltage data of each battery cell as status data of the battery pack; It is determined whether the offline balancing condition is met according to the voltage data of each battery cell to obtain a determination result.

4. The method according to claim 3, wherein determining whether the offline balancing condition is met according to the voltage data of each battery cell to obtain the determination result comprises: Comparing the voltage data of any two batteries among the multiple batteries to obtain a comparison result; If it is determined according to the comparison result that there are at least two batteries with unbalanced voltages among the multiple batteries, a determination result indicating that the offline balancing condition is met is obtained.

5. The method according to any one of claims 1 to 4, further comprising: Determining whether an offline balancing function enabling condition is met according to the first sleep time; If it is determined that the offline balancing function enabling condition is met, the offline balancing function is enabled, and the step of determining the target offline balancing time according to the first sleep time and subsequent steps are performed; If it is determined that the offline balancing function enabling condition is not met, the offline balancing function is not enabled.

6. The method according to claim 5, wherein determining whether an offline equalization function enabling condition is met according to the first sleep time comprises: If the first sleep time is less than the set sleep time, it is determined that the offline balancing function enabling condition is not met; If the first sleep time is greater than or equal to the set sleep time, it is determined that the offline balancing function enabling condition is met.

7. The method according to any one of claims 1 to 6, wherein determining the target offline balancing time according to the first sleep time comprises: Determining a target time range in which the first sleep time is located from a plurality of set time ranges; Determining the offline balancing time corresponding to the target time range according to the mapping relationship between the multiple time ranges and the offline balancing time; The offline balancing time corresponding to the target time range is determined as the target offline balancing time.

8. The method according to claim 7, wherein each time range in the plurality of time ranges is determined according to the set sleep time, and the offline balancing time corresponding to each time range is determined according to a benchmark offline balancing time.

9. According to the method of claim 8, the set sleep time is X, the benchmark offline balancing time is Y, and X and Y are positive numbers; if the target time range is greater than or equal to m*X and less than (m+1)*X, then the target offline balancing time is m*Y; if the target time range is greater than or equal to n*X, then the target offline balancing time is n*Y; X and Y are positive numbers, m and n are positive integers, and n is greater than m.

10. A battery management device, comprising: A sleep time determination unit (601) is used to determine a first sleep time of the battery management device before entering the first wake-up state if the battery management device enters the first wake-up state from the sleep state; A balancing time determining unit (602), configured to determine a target offline balancing time according to the first sleep time; The balancing execution unit (603) is used to perform offline balancing processing on the battery group according to the target offline balancing time if the battery management device enters the sleep state from the first wake-up state and the second sleep time of entering the sleep state reaches the set sleep time.

11. A computer device (70), comprising: Processor (701), memory (705) and network interface (704); The processor (701) is connected to the memory (705) and the network interface (704), wherein the network interface (704) is used to provide a data communication function, the memory (705) is used to store program code, and the processor (701) is used to call the program code to implement the method according to any one of claims 1 to 9.

12. A computer-readable storage medium storing a computer program, wherein the computer program comprises program instructions, and when the program instructions are executed by a processor, the processor is enabled to implement the method according to any one of claims 1 to 9.

13. A battery management circuit (80), comprising: A control circuit (801) and an equalization circuit (802); If the battery management circuit enters a first awakening state from a sleep state, the control circuit (801) is used to determine a first sleep time of the battery management device before entering the first awakening state, and determine a target offline balancing time according to the first sleep time; If the battery management device enters the sleep state from the first wake-up state, and the second sleep time after entering the sleep state reaches the set sleep time, the control circuit (801) is also used to control the balancing circuit (802) to perform offline balancing processing on the battery group according to the target offline balancing time.

14. The battery management circuit (80) according to claim 13, further comprising a detection circuit (803); The detection circuit (803) is used to detect the voltage data of each battery cell among the multiple batteries included in the battery pack; The control circuit (801) is also used to determine whether the offline balancing condition is met according to the voltage data of each battery cell, obtain a determination result, and control the battery management circuit (80) to enter a dormant state; If the determination result indicates that the offline balancing condition is met, the control circuit (801) is further configured to control the balancing circuit (802) to perform offline balancing processing on the battery group according to the target offline balancing time.

15. A processor (701), the processor being configured to call program instructions to implement the method according to any one of claims 1-9.

16. A battery management system (90), comprising: The battery management device (60) as claimed in claim 10, or the battery management circuit (80) as claimed in claim 13 or 14.

17. An electric device (10), comprising: A device body (30), a battery management device (60) and a battery pack (20), wherein the battery management device (60) is used to implement the method according to any one of claims 1 to 9 to perform off-line equalization processing on the battery pack.

Citation Information

Patent Citations

  • Vehicle-mounted power battery equalization method and device and automobile

    CN110682831A

  • Battery pack equalization method and device

    CN111251943A

  • Dynamic balancing method and device of battery, automobile and storage medium

    CN115441074A

  • Electronic devices comprising a lock detecting circuit

    KR1020250038306A

Cited By

  • Multi-mode intelligent management method and system for Mesh network fulcrums of Internet of Things

    CN122269341A